From dc134c64bbe9b2db57783e68169aa97e21c1c73f Mon Sep 17 00:00:00 2001 From: Michele Bavaro Date: Wed, 15 May 2019 17:32:28 -0700 Subject: [PATCH 1/2] spec change --- spec/yaml/swiftnav/sbp/observation.yaml | 108 +++++++++++++++++++++++- 1 file changed, 106 insertions(+), 2 deletions(-) diff --git a/spec/yaml/swiftnav/sbp/observation.yaml b/spec/yaml/swiftnav/sbp/observation.yaml index b4402619c5..4b058b4b3b 100644 --- a/spec/yaml/swiftnav/sbp/observation.yaml +++ b/spec/yaml/swiftnav/sbp/observation.yaml @@ -122,7 +122,7 @@ definitions: - sid: type: GnssSignal desc: GNSS signal identifier (16 bit) - + - PackedOsrContent: short_desc: Network correction for a particular satellite signal. desc: | @@ -735,8 +735,109 @@ definitions: type: u16 desc: Issue of clock data - - MSG_EPHEMERIS_GAL: + - MSG_EPHEMERIS_GAL_DEP_A: id: 0x0095 + short_desc: Deprecated + replaced_by: + - MSG_EPHEMERIS_GAL + desc: | + This observation message has been deprecated in favor of + an ephemeris message with explicit source of NAV data. + fields: + - common: + type: EphemerisCommonContent + desc: Values common for all ephemeris types + - bgd_e1e5a: + type: float + units: s + desc: E1-E5a Broadcast Group Delay + - bgd_e1e5b: + type: float + units: s + desc: E1-E5b Broadcast Group Delay + - c_rs: + type: float + units: m + desc: Amplitude of the sine harmonic correction term to the orbit radius + - c_rc: + type: float + units: m + desc: Amplitude of the cosine harmonic correction term to the orbit radius + - c_uc: + type: float + units: rad + desc: Amplitude of the cosine harmonic correction term to the argument of latitude + - c_us: + type: float + units: rad + desc: Amplitude of the sine harmonic correction term to the argument of latitude + - c_ic: + type: float + units: rad + desc: Amplitude of the cosine harmonic correction term to the angle of inclination + - c_is: + type: float + units: rad + desc: Amplitude of the sine harmonic correction term to the angle of inclination + - dn: + type: double + units: rad/s + desc: Mean motion difference + - m0: + type: double + units: rad + desc: Mean anomaly at reference time + - ecc: + type: double + desc: Eccentricity of satellite orbit + - sqrta: + type: double + units: m^(1/2) + desc: Square root of the semi-major axis of orbit + - omega0: + type: double + units: rad + desc: Longitude of ascending node of orbit plane at weekly epoch + - omegadot: + type: double + units: rad/s + desc: Rate of right ascension + - w: + type: double + units: rad + desc: Argument of perigee + - inc: + type: double + units: rad + desc: Inclination + - inc_dot: + type: double + units: rad/s + desc: Inclination first derivative + - af0: + type: double + units: s + desc: Polynomial clock correction coefficient (clock bias) + - af1: + type: double + units: s/s + desc: Polynomial clock correction coefficient (clock drift) + - af2: + type: float + units: s/s^2 + desc: Polynomial clock correction coefficient (rate of clock drift) + - toc: + type: GPSTimeSec + desc: Clock reference + - iode: + type: u16 + desc: Issue of ephemeris data + - iodc: + type: u16 + desc: Issue of clock data + + - MSG_EPHEMERIS_GAL: + id: 0x008D short_desc: Satellite broadcast ephemeris for Galileo desc: | The ephemeris message returns a set of satellite orbit @@ -835,6 +936,9 @@ definitions: - iodc: type: u16 desc: Issue of clock data + - source: + type: u8 + desc: 0=I/NAV, 1=F/NAV, ... - MSG_EPHEMERIS_SBAS_DEP_A: id: 0x0082 From 9397028195ae064f0bbe36cff30d28083fb4cdb5 Mon Sep 17 00:00:00 2001 From: Michele Bavaro Date: Wed, 15 May 2019 20:11:29 -0700 Subject: [PATCH 2/2] generated files --- c/include/libsbp/observation.h | 37 +- docs/sbp.pdf | Bin 395842 -> 404384 bytes haskell/src/SwiftNav/SBP/Msg.hs | 6 + haskell/src/SwiftNav/SBP/Observation.hs | 128 +++- .../com/swiftnav/sbp/client/MessageTable.java | 3 + .../sbp/observation/MsgEphemerisGal.java | 10 +- .../sbp/observation/MsgEphemerisGalDepA.java | 205 +++++ javascript/sbp.bundle.js | 6 +- javascript/sbp/observation.js | 110 ++- proto/observation.proto | 25 + python/sbp/jit/parse_float_c.c | 723 ++++++++++++++++++ python/sbp/jit/parse_float_c.o | Bin 0 -> 46920 bytes python/sbp/observation.py | 220 +++++- python/tests/sbp/test_table.py | 2 +- 14 files changed, 1458 insertions(+), 17 deletions(-) create mode 100644 java/src/com/swiftnav/sbp/observation/MsgEphemerisGalDepA.java create mode 100644 python/sbp/jit/parse_float_c.c create mode 100644 python/sbp/jit/parse_float_c.o diff --git a/c/include/libsbp/observation.h b/c/include/libsbp/observation.h index 4b7d8f9ec1..b0d31dc4ec 100644 --- a/c/include/libsbp/observation.h +++ b/c/include/libsbp/observation.h @@ -342,6 +342,40 @@ typedef struct SBP_ATTR_PACKED { } msg_ephemeris_bds_t; +/** Deprecated + * + * This observation message has been deprecated in favor of + * an ephemeris message with explicit source of NAV data. + */ +#define SBP_MSG_EPHEMERIS_GAL_DEP_A 0x0095 +typedef struct SBP_ATTR_PACKED { + ephemeris_common_content_t common; /**< Values common for all ephemeris types */ + float bgd_e1e5a; /**< E1-E5a Broadcast Group Delay [s] */ + float bgd_e1e5b; /**< E1-E5b Broadcast Group Delay [s] */ + float c_rs; /**< Amplitude of the sine harmonic correction term to the orbit radius [m] */ + float c_rc; /**< Amplitude of the cosine harmonic correction term to the orbit radius [m] */ + float c_uc; /**< Amplitude of the cosine harmonic correction term to the argument of latitude [rad] */ + float c_us; /**< Amplitude of the sine harmonic correction term to the argument of latitude [rad] */ + float c_ic; /**< Amplitude of the cosine harmonic correction term to the angle of inclination [rad] */ + float c_is; /**< Amplitude of the sine harmonic correction term to the angle of inclination [rad] */ + double dn; /**< Mean motion difference [rad/s] */ + double m0; /**< Mean anomaly at reference time [rad] */ + double ecc; /**< Eccentricity of satellite orbit */ + double sqrta; /**< Square root of the semi-major axis of orbit [m^(1/2)] */ + double omega0; /**< Longitude of ascending node of orbit plane at weekly epoch [rad] */ + double omegadot; /**< Rate of right ascension [rad/s] */ + double w; /**< Argument of perigee [rad] */ + double inc; /**< Inclination [rad] */ + double inc_dot; /**< Inclination first derivative [rad/s] */ + double af0; /**< Polynomial clock correction coefficient (clock bias) [s] */ + double af1; /**< Polynomial clock correction coefficient (clock drift) [s/s] */ + float af2; /**< Polynomial clock correction coefficient (rate of clock drift) [s/s^2] */ + gps_time_sec_t toc; /**< Clock reference */ + u16 iode; /**< Issue of ephemeris data */ + u16 iodc; /**< Issue of clock data */ +} msg_ephemeris_gal_dep_a_t; + + /** Satellite broadcast ephemeris for Galileo * * The ephemeris message returns a set of satellite orbit @@ -349,7 +383,7 @@ typedef struct SBP_ATTR_PACKED { * velocity, and clock offset. Please see the Signal In Space ICD * OS SIS ICD, Issue 1.3, December 2016 for more details. */ -#define SBP_MSG_EPHEMERIS_GAL 0x0095 +#define SBP_MSG_EPHEMERIS_GAL 0x008D typedef struct SBP_ATTR_PACKED { ephemeris_common_content_t common; /**< Values common for all ephemeris types */ float bgd_e1e5a; /**< E1-E5a Broadcast Group Delay [s] */ @@ -375,6 +409,7 @@ typedef struct SBP_ATTR_PACKED { gps_time_sec_t toc; /**< Clock reference */ u16 iode; /**< Issue of ephemeris data */ u16 iodc; /**< Issue of clock data */ + u8 source; /**< 0=I/NAV, 1=F/NAV, ... */ } msg_ephemeris_gal_t; diff --git a/docs/sbp.pdf b/docs/sbp.pdf index f656ea4e8d4c92acdaff2feed27e585dd8060d80..c0ca65f23f287a5f983fc933f74bf215ab64f871 100644 GIT binary patch delta 264710 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 z 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 *~lBH#UwCBif@;bx?mU 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�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 aLdxGnVNfa@AU&?wzlSJTS(UVvasD6827{jf delta 256777 zcmZs?V~{3I)GgY!ZQHhOOnchKwC$&D+qP}nwmEIvci!(r+_?9g6ZL1u%BsrRE3;x{ z?Uj|ciZzggRc8hP%Erx|Xb46HxJqBQ#gRq}x$%hTkYgBG($h^a4KJ3b^A{e`l8|QL zX*(2dAO^XV-tqljRBF@0p>bp|V@bg~Z%etM`#B3R803;oLr#E>AuPvEm(Zd>p=ck8 zG*}=DF_ea;PIs2mI!u3*n*>Wtuq1bur;b`MKrZY*WuizslKbPYY%tUTSb6R5pjb2( z@TX=DFi$dv;4}7_Hkfc9g2(~i@-uHX#o)^{0GlO-g3TF>1fS)ep>u~$sNW;^TOpZXY|Zq{XCo3@j*Y0piVwT(HL;WJ~tCVAjdW!fyVN~QGh5*Y8G0LcIcr{qA^x>CI)Irfs4Z*Clz)L zfs4x?MG<2TCjmVITZe*fz%=o@q<0PyN^#Ogr7AcM)1;~(Il!D7gE37LYE#c+0in^N zwuC@WcE;n;8pe+TgU|y@YJjnXt*cV63Gww8-XTt5hf)!uheb~Z`01?tDj5S?-{Z10 zg~uk+o&ZVElGNJsa~blt;6N^ePz_vLi`uI?`LD|ZfBP5}1Em=U81#jF1rsbRC>bF> zN-CAI6SDAwa#9q%LaoxdDUft7aUrTxHZw9b=Tl}ZqD&(Q6O}1HYjSKNQctWUnK&sC z;S;%Ey!_S6p#Xp>=ixX#FTZJ>hA6Yk*P-?dS!HX9+v57IHphfkceY@R!4DsrOqq+J(91|K*f9=#m^A>Vu3;k{Yq=0)oS&c7habDSpW`<`$v2G*Ky=-qQuaQy{0WEFZj0Twg!efs+%m>7X|@X&A8Lf;r_%o=FbEv^N;v`^( zC-jxdNa#XR6#uQ+$X~cWr(3m?uBV91?ZrMDsiQFThv&ZHCvBEs^li76mUH5GL{A{s zyp@|b*YstnOZ1hHp1{oGNxGTOV_g;(U>{$0o(=G9Z%m&aC3O|Z-Zqcqo{T#t`f%W! zwl(TXpXQRT@_4fC+~U_U(Z6=YKxlrbJsfYdxaOB6?5R==y%&Z{5%`-ZKKva`y02un z_C}T@E2x7x*!g&$;Zwj^^y;Rd&y3N+b}a=(Yshd-81s>$-NWc;t+ zFi;Whr6u<2N&Bf+*jO2=qj8gVp?0Hh7JIlE^*2V+poQcVE`&`-|8e0LYY37Yis)9= z;pW8(K>>^yp{OeEkSl;mr||S+V}K)JG!O6yVKv9NAg_Jq5q=7)JcJ~V9zUY~vyG~G zimo}1Rksa!?Yf&pViP1)=vM>MhFb=;MdgtIZ`;T$*NK^WmNUQssy=MsL;lQSlUi0S zw5A0O<4`eO*EN!sSHx~)CaI< z*861+T@J!>K8}(Zt6rGM5ZKirqrHmxHMu}fSujV5+O+acV-RUCxoT*sT zuE!swFzR=tprXOIrBiDQn>l2^Onfcjwz%t?3OtE*TT*qlC%++E%Men`8R^PHm6F3p zwx7-U_q$G;^As4fm<*-UF~4BK77@@vWrz!mtLCB+ZPPNTNm$1Kk%<@9GVe3+zHCF{ zteWk^?iv}YCe^Iv3VWCg>@%}K;W^e;-JN`y-l;RB%q zT>aKc+-yVk&DHOhEVF{%CjtID9TV$Fqc3U@#^J@4L|tQbq}%(qBD;#yFs=>kUPy^u_HsUz;)!-N=S%+y|qqpDWhi8CKAq%x`zxc9lT%P z6r^U)diH^cmcYj0fP^F39M&UK$;hc{nV)3JMn!_d`<%n{t#rR9@8c9I2>K`MvHP}^ z4hB^i9h1)0l^6_X=xSV1GZky1378vMZk)C1V${J;f#ooXQ0_9GFo;AwNm3aJV8uWs zTSeQIvlF%JfC?pXh&7eL5YVH&`-cZnAaPu@{#1fE7WLk#gFeMlV+nl)-a}XQOp0ZJ zuj6^M@2Xm=hOQTrhpS1zFJnBc zd$C2ZZs<1Zl-z3EZ|E17E-^bb@wrFe_h_URV==-JEbWFj79zxJ3-2f zK@lccU15EA9ulHJ5nU1o1sKn|E)+K=pYR|Vj%DI~b<)iBZZ3KN)^T3df%g=^suCDr>=Y77IVtTs=IZ=*_3P{65Iq{w~;_Qw6UItokk% zwOxE~sA|hf$G9@50-S8RC!6(6^*O|~vm(W_?p}|F+hcDe^t>I;btArN>ORQV`n+GA z;VMver!Vdp*C#ad3L_n)ZyGNPHa;EBTL280pF6;k@)(+~Q5tL34T4CxLpDZZQ<2RAk$+~K5Ra4#H{-5oc4`F^{TH45)Ka^Sj1~6@r#^tFS>=659r8N? zBQWa73M!RZ8&|SFHnVpj_ZZDKZpl>)lk#B@0BueUG>Q>yb#(XpKeM!lX?$qg z{3(w!3PdvxHu1;wGZhizp))RZ=c0eihZQTNg&RwtXC0G$lg?+j|GoRMskvs%Yr@-X&5Sn786 zj>TK@f^2YRy3dQCCZ#oEvyvWlEUw=W+e%axo!0Ni&`m5i*M9^%Qehe9^R@WBAnDq8 z&d<^LmE1jVKJ^kkvTY{1&OIR|&z@S+PI~ZDU96=#C7wgw=<3?_+FYTaW9rtnar^q0 z0iOoKSPd<1TJMeSCQ;^heYmlQ+LDfZPrlOEI*8NIv+IdAeS{UZ;BC;`wKDn9l2Dcc zC`1l~&}f&Sl&2GA0?!lb!Qh~il}2X!_A0;fJf#?DM#){4ZFaZzALg6$q1R6Df}rW} zX;SQd({tKVa|@i#wAWfM8kyPw!EI0V0wx!)v1>!`c!xvnfC%O_Zy18N+_pQuHr>0x zbU0XHfL*pon23#l>+N_UD(^gpt$psgNyNmG+4!}2=V3^MJGEY9N0B2YByShIq67Bo z>}A)~ej^=sw8Yen_9gt#RtB>q;W}BgJP?|q(4=!Y=iRMY?Km$D01IhaH^^@;159_K z9;~9O&#baI@XeI2G|R-WW{|jW>oh*PA`*|Jv1FtmRGlRLT(B*8ex2DO+L8Lm^52+R%P~aLwWBVB0r77%w zw>FXP*C-n1MUi$1|Ww_VHYVBMpoZXGzTT+-x_mVQ01pr|;ms0;OdN^7(B(jwI2-fOm!Lp6nN#~CL8$>+o3@)H7(S~SQ`*^~znpr}gn>5_ z(1Ba3NGG^4DWTBPrNi1vV#RV3pD#K&*rUoxsj+=a0r&Z{(3Q6;KsGX|_q)OA3K>B9#MWdL6%YbNdQfkUTP4Icu5*l7Gg;tWz3q117-F8CUgK+v_TkJ=KlC7bBug$_pc0iR*tNs$pm=GOOub+ z`0ta83aT5_NPtMMk>C#>SNjyj&EDtT=k%*%SDM))Q+r#18C#Bu)5s37Bi7Fd_v4b! z&|RefkDNY!VG6?TXEc#o7BMeQ^WBb*&bm3yD5;pL|p)5FNeU3$zC zdiVyz?aAO@kBf79fmUp7dN@bG@bs$NdGC58zu?pJ_g5;bw4_CsWw|BXqr2a8u%l{Ge%j>G(w&P zciCrwwfaN)QH%36Uy`uh;qH|md6@*KUPqbk4c%j#3a^VD1ajtucfEk`t`v&ds>{Nu zFBelU**^gr9ReGl`pX<08O?=NJ_)Q+#D}#!6Gw?{R;*V6d$%^NL)@zZtj@8X-!j3EO}C z9|(!uw02y>=^|mYoD;r!Usb2oe?IJ$eHjG1s5yu2Zuifx1HT<~cak#^weGYT5e_&SlFK*iTOj5rab!;RS#GQ#_{ zG_X`*@qW{z9hwu>;yu49FC?~LZP{|OIQH;43*G{yWUJwAHIri~jm*GJoIZD=0Ij^brMe@h5 z;|2TzePt&g{={e81`o@F0IE?%tSh+!w9mplO4|OZJ}Le(Ji$Lo+^CAHO&CwIFdeK{9C(9t98s` z7pEm``I#P|g?Z3oDrC(zhl5AlS@-)ZGO{eT(kGTnG~*RYXYq z-a2Yh6vK<$l7x422<=iQ&g7fmD>vMphu;5FjoFylQunEV(Lgv@QvF?k|LHOX8hCx8 zFhpV^Aq5i%sYs$Sg%t2bVg`i}Ae_|bZzNM1ws0KZ2vkq}`&nX^Vh&PP=S|Yex`h9V z@IeoE^43*Dhc(CJe#ecgNAE=vx5Hdt8!%Q0u{{KG+u_?@AXSrqyNkHQlw$BEN5@ik z3E~yKR;Q$j;GUu^VN3BuvTyqyivy^*amt7e5i4JpP5O7Nng847JQx4Is|NlmqfhzY+EV5X-iE~ z>EsVq@&3mz%U8emiV7~)2@xR}B~B;^LEOnWgIh|Wh6c*_gF|o>V*3i$h-^<_Cc#>o zjA}PE{h6jX;OfOe52~zei)kRXUn$z_c}&jwl;$!7BAQ|SnQH4VfV>Q=2o~HG#wlVb_zUG55~#lzU##1{ z*?;jD?h$fL_!Ur1{x~vr!NN|?bgyuS;9oysx!rHXaQM^+zecH%NqEju>4WR|8w_Bl zdyR(M)lCpvVaq-7%}W>a;N1ih)O!%T=epmlu76*Y{Dum*>>890_;VuqqRt)v6;KGzovFl+15%y3ugW}kVHFoipBQG5Nt@2Ms zlKHAvyQzpE|98v`hzAg)QE`a3euh66f!R)<&)h+NQ8D{3fR%T<)@B47M8`O*h~mj! z&JOs*0(=y#BNlCl=)JlybTJ|+e=LQ|`YyN{6Bd}9>{QHaG>{5GWNwxOI1GWaDI)$` zGmtjgx(KEeE3d!`qHo+o(9D3Z{T99w39QD~kNbmiqX@x`I@ov-%0r=_kpi(O+bDTb zadvPsiIH@7KsZ*t#kzcCjGxz90WQ56rRd}^Ry18t3fR^y{HRz(QUmuyLO`EQjIwa(7638bUXIzdC4eB1Bph~k7%Oz zS=?MTw8N+|k|b!IWX@S265-TmvoarV!n42(avw=K-^1_(=DhNXfHuhTql|sH)|hM| zVWta@sJiD`W^74xAeUXmOnc=rK4HyE3)TSN)Nzk_UH$}9D4#i*n+rrzNN8uCsF84! zJxT2aP?EZ6u8Lp9T3ykA-IC7IMfBU|Chz4U@1CtW$^(nVj$QpXgY{DwnnC`^2}n_W zIRa5r2=`o%4ac&tW_oM0Ta|EaJs0y?EDZc7rwby=(mn{YI0zihlMq-?e#Hj;a|Mw# zmNA(@KePf^w6)Ms{iadylARmB4XZfg=O$M>fKd|oR90&fH)dh>xBv*h1Lsw#Tt4L{ zw%pWi3=wyQi@p3E$mp0(#efo-5;7g+-O5`g4BjLd$ZBp^^a2<1yQ*HmqL*CO8(IUW zVM56|T@nQG{r*lD%rfyk-o4WuI?wKL#Sg7TXn-tnC&}Bjg~%#8(W~IhWj_jnys#7l zpbejqxM8*1#J=>+SiQBcV+&29XlJl1u}lG*2TWpKk{%X=1w@5S2X{M(?8=;2|HEhY zy=z1P7^2H!g^j%(C`uu?yqo;!0syXX9wiJS5+b5d7pl^tgWnLSJU~| z6pR+J8R`f{Te6f~ksu6!`O{qhNbvnZag0h5D;S&s(To;HD4)LE0O3MOUhHBM^NXbi zD^cD)l4b!6$k$i)k?WrWkUkt_aVJbaNCE-^%~h*uoaI`_I=guRHci39z1^3Dr`?#| zAVGgG_fn6?OPDt$U9NG+_)xb>!8yJ|QrA<(*tLA;*;bRTh>``?&Y;LgDSWK=0C|l? z!J#|cACO+hw9@~J*0Zqxr}d~HEKI4y&>+-_&x|s_$ce&Cp}>@l<4kJ60BSFJPXdl4 ztD<7)kQGlBHO&jODCI3Kr&VoSMsY>E2PgrgKv$be;j}ucfU$8^nDJjcB!OdxA_aq1 z5`{&oYJXk5CFfTPxXUt`n4ZT)a1^2uz}q#aZ_ch2nle=e*!GHLpK zE@Rzow61MoQ#qT=&u4vaM~_B9!R%{5$O3T&9o}m@ZKxM3KkMO>%&QE~MAs5|r|w(Y z`v+`Sr*$>EC>L+^oA;iVuqPr5z+1w4jqf&936_WgvC-v3* z^aj4le8K2iYn_V@;{$3UoQAD6e}mUI8|bXl_VT5I&};m-A_v8`O{QxQoEWeg*zp(& zzM;Y#hvSs~vReRR5gpklfUcvZ`?RDCP}2LvL``o(VI;BQUjie}u7R?^UZj4V@M`7= zwxznq+5{~Ho-ZGgbeNAMVTG{aSxrD6@S&8f8@IH-Pym&_;Y|uk;gYhT?XP?yxiZ;VAtW;&FYOGtVIa4yzsAoGH(Rj<}I#iCH zXn5T-3EZI#y3GtM-io$D>G(CI#B^lt?>(+O+(Ps`(w$+KZz)N#Zl4RWZr9RTV0WZR z`G-xy)gA#JK2uXICCUr$=nQp;9|}?p_!|b|5*($}LN=%d$AmO_l_N%8yFQt6ecqoY zt;HHcsy}Vm{;c|5S?2g;=|;B`R25A%DL6=JYvX3Q_Yy29S}0{r`eVUKZZm*TL#Ppb z`KB^n4=k&4nE8o9gd)3Oy_jt2GcbLV?2b&j)ae0MJSK^WNq{c7ls1VcX(Dwug%aZO zijH5Hl#&qzx((rIs;3We<<>|d*$8&LITvInF-EaWB58G_ZHTE? zTsQ%3t5rwUaV_(w!1#Te0He%<>bD-7<2PEkX*uPf_V=%S1aVpmN;Wa9I#-V-@qM@y zN7tY?(P+OIrhEw!Vq-d;F z?N{{7I*;4y$)%{1JP6TMho(U8AG`^o0Am286FkB0t7j$EVNTDVX&_$0e3&M#mCDUN zaI9pTiIzVQRwY*j!uQ_S8y5EKjk#dTOAlYE9Z)A>mcDqb{(=Tvu*oQvN-k&}P>YOt zm2PbLNc$6!2_jiTa>j9F=k#o>a`7mRW$VUfP?>u81P>e>d&hGb%{EW$d2yC{w7k zm#n+c!=I!14Ow^3i$dtY-93v@m6xuuJ5gdTlu4XF_(`4tm~n-1m@Bg;Ju(-dDRY3am{h*PY5Aq4>i>UWo z8HSG!hEdMc*4){Gh?Rvqk@%1rFs&o)w%LNQ^Pyouor`&B2vOfeKkO1~^R}+AkkbMy zZiJU(RY7HbS_{A=6Y|H9j|6etNESosAhhr0HAHf_sSowSlr%?_{PB?$QzWG?zvTBm zcZdMHq9%?TsCZ$z`daDz$?)00%Vm=I;5=kpKXgx|$F!G6Gv5rY`bNS52;hCWh~=TSNzy054`UmbS}Lhypve*|bg5ggqAvyM&9uUqKJ<3h=_Y5#PmEc+ zBsc3W+4;V$?YuoV_^MTwmKYQ4lMMa>L0&Mw3aRu`{fg=^OHPSMNqD0Nm-wwl`kFCq zR+G3%;5*Hc`&E++*exAl>M3eGwnC_4e*&3`BaK0=^f7BT2`kpITNVe0u*`Jeki9BI z&%aWR42bkzd`HI7qXvr5M$Wj;uOMcSIvx}^|9-8aELBx?Zh z>v=O4%faemlC-F|vPN0=WE4vfiX$q(;3p%n`lzIlaAimUg4oW6f@-|E6({qWT?#*= zeV*CgbbN77OfwfurlQC76}58Ok;eMKf!gi^IFG06@A8|If09Zu7OC6Xvi%WjF#oPL z-jA?Vb4f6QD?uAe6a5x|&6BCL0XojpBd-M7hyy|iYpbAS);yApKMkURH)H_NdHHg4 zL9iPo0!M8CpiaOJF#CjBWENLS?z5kj<4>-1_$# z21r+Tf3Ss*T0Fjg8@Wk|AqSOH@rWei>$2D>!69P-Tx_J85rju1!Mu9~O7sbEgxJey z^Oc3zMH2)Dy#>2G)~1VhV#_3=97}mcVim#2rGFT7lWkiZdNPHv*0Cfr1GSztD4G=} zCC^$1AkB;8YgsN9_rgrGf{8%h_jHyQH;zBcQOj`-fqsFDLN6;zfh#XS3`}0Q(Pv5Y zHD!4M;@nCJJCG{y^2N7)e*ZG=(2Zlq2Q8*2%Tki!776!!WgLULV^Tm0OhXEULlRHg z2#toyOMxeRc-&^hKi%sKNr%r8@R>Bzsy^S{KWg99Jl3ZtBy1curd-_@ww?#G#Gxbz zpc1eC(T`@xfd|QP@AdD>YZ*S5R|E5qXBtogfIkwBwIn?gTMqDvKH8ZZtKfP!qBf*2 z|8`Iot24^kt8kd>t;UhpRuMV6vK5Bb3@C$a5}9WcninH6;0?(UMrnq4e;(X}EKC2* z4xo~A@1nT}UNXr8QprmnsP1CAy)91jN{{8!O*RwUDSDnU%Z@oYc4JjO7+xAv_n-_0 zP(s02&AAAsd9j`zr!K7onysk6A{e7s@oD``KfTr)PeA7-{(;J7iP*(bmix`xDbVfC zJuwVKU#J7$XuLoyFKsU1t5bwqhnmJ}ji+A=#%otzr2U0CkjcWDL)AnbmPJ%?x-xv_ z18cLNmcmYWzkl!P4rNnP3C@eC^yoqbKx~r)f+Yf?(WEX&f|NkR(?&J(f+LtUmq^P`HYwuF;dfz|sZ$&ZU{xXe6erntErV8jhS z@O{OTZSqFjpD!-VBP6T@8Zd?R4lFIA8QYED3?6PT_a|TA=+^tSB`}zUQ?x4-;AoYS zQ?$3aauIaP&BwXCf-vIi5QIX|hy0jzP6eKf9NfGSTJ&$|$q5^c${}RJ z{jSfj@`R|3xXKH2Vs~0IApSDZC(p2f{oIx8civd~Sqk}Q-E!T*i%HMCF#nq~D{S6V zm6f?2ueGFSB)STV@*MSE3MEPaRx)89S9>9H;6^!wmZ5^GSuAO>8+4^XW_m(_qQk=L zax7mk&HcC}rl8~suJ>LV-sBebgidZOl=?X7(HOMXk7^U`l`B1pfX3en^kKmYnSOPXwcT zVLq*hI?N{uuj~df=PEfK3UxmJL&rBrth=u@c&YAwPiO-PTp3fvwTdx{B!ouc6@31W zZxrvT#`(QfhR%eK`FjRNjVsF^oAyAb(+M)@wJ~#~+vF%zG2tXY+`#pr9-OvC1dx^G zJ@c%jo7><+=;Zvg4`fTxrl_yn#bkb>v%B`@z{y6s( z#=(@VJxbl9jA2i)c-9zPfogN3^T*5l0~!4wOR0R%+NGDg*n)?&`ymq?cakW9nbO z6K9s0s~-7|_pF&kmlRIC?w+;viEY*da+W@IL!QaQ%QI|cRmzV|D=uf#N&)B2Y6&2h zmh-@tO)D^fl6j@T=_W(VL{&Ayg4$bbFf`WHqfjI)wRU>>*TInj)e$Pgb8DOZ>BNEe zY2>pg)^FnJ%7$E~ubVI&;8J#ji0Gi0#C;*OMP~rQU_LE^&uODDCPI6}_&&pPj#>nQ zrc9_z)tm|(LcaQ9mFN*-Xbsn6KBGb{k3E%zsvsU2pWK--Jizk%b<`C9v57s9wdj%K-`>aP z-)C)|^$>J0iD0BS=JOL_1J*x7$iN*e>V)qHR*#PD*q}=(ne1~bj;s)6^qhb4O7SPA z+eXd-&Rae>gmpWTMKnv;gX+RbN*|PCP;<%E?{l?aD^O(|b?%tiQEB^v=4{LzVcuu%hFqZtfKoQc{jJnU<14B#25B{-cUk)yD9F0j*FBG=2jH^`4{{KAiRSORA z(s~8rhHWLXP{#z?=XM{9fo`YCYYoh0kcm_Bj3OCc zN)+Dd^Y!rp9~Lg8I)@b|ZS;M82$~aXyQ8Pq)yd0#(u2b%ljh{jTqhqzRuHn?wOmFP z@QMyPpOxKT0dY3)0$VbQZB)erAe6~E)>Zy^IT?3n|4#E~#3lT`)+3Ai@yPoFamhCc z)`U&oHqfOHi@9feeWNcRj0(I+kax#Ct7td7F^lUM#J-u$g_d2tm{9!YuNu@vB~DbH z$aUi=qSGn!Y5Q1HzQn}nen&T7*WsFrcUExNAG=t&E~Twosa)O7V=wOR*kfc_|@ zS?gQL5W9D@Vsr_b{k`Jw@X(W;6KE3J>MB;M`#ziC(=~6rkM}jsG$_DDNEjH4Gum7g z=Et4=0lr6ilfIA z3|c3eDo3C(XYO~0H6!kQ1SljPko2FYAb=>{^V6P_Xf;rD2j-DGMd?q3)@T?6N`gzK z(wGaNMzyUWJ_Nt60e=M(K@dc#3rrR0pR~RY2$Wmim&EGx$2>B|CKel1_65_CZ$AJR zf|WL}tEHBeMCJe6e)W*-P(#0gVgJ#jXCsqRYpdhUN`@N1jT@0woXFM-Hp&S7gOj_=#Es$9b9>KWS zsv_>-QZ70SdIX-G6~M@qST4?G9*$30ge*iLv_N~HhO~igcnB8fG*U@6M2uD-pH^7w zrq%?+&WL|EahP0-)Pn`C;16qQq9FTwY=$K)pA`zn+}4&WjqBx2Ht@<&SfgGEY~ z;+sIP)i4R4PN^KE<>4BPX>J~QeO$ZxXOVx$y5*~Yx3~Q?^krAy_Pg=4XXkpS%B>a; zWwrad=OV{tx9ff|Q~brK`+T}G%O)ufaoCLUr~p2W%)TX@q=TQs+`NRBbGvmjReO=2 zS^v_G;koU_5ztwG`dIvSUJ3p!FBzOrOhyxspae{g7PwoIP+EF0PQsy-H1-S43M_fT zPKA0=#bGCe3U&xX4QvTd6{lXv#gRreqFNM6qARr{9Qp$p_Gp{3-P_tesPk^L-?)Ve zc1OL4dLmWaRqA~cM+_``k}3K6ZhhTvho3;=dZx3t7vN6u)BDNPAIU8y!si;caXVR^T;2#8#Gg&|>D{q`!{7Nn_W8N;=)GJWLBzz^Uc4$Hbo^V6S$Tx; zl{0Wy_wWuu;g8?UxfWgra}P1-D)@PIu-hO30J*!QuK+385b)~RteIKW6ufo6Uvg$# zz43Z@w}s==|8COrdo9tod*^4v%`@G9+05LwqE9`wKdZgqOr5N4y_rU$X;}YD!~Nsk zKG@XnCx0TO7b^63MOr_Msj=(TZahK|E-EW3ljI$i8QF!CKW$Oh8 zXl?mMR3%A+)P#%$7lH()_j%XxkLMBul_{m>@rS0Wv=su+S|^ zi}#mA@MS8Q!W?ub;XoWuvJ@$V)7-{rWyUN^^?+OmYha)2}(f^uK+>P2%MyP)v}9HC4DTsDQXw%k08hp47<$+! z7E7FpPwbOTKrIHzS3-aW38u{Dn9TP`Rn46&{|xkWtQ49JHbN)1s99^gv`$cL0- zK6XO0;1G}}s!6%GiRga}Fei|vl4DdlR6(_h&y80^h3d4rqol^@E*^T}hE^nvyXTge z`>%r`uJPO=td`}2(Gce>J)&b#|N8Aw?0+eL?x#;E6AidxPfCecdip0RZVvxFECd06 zMc|Gi1ixppvbB~v83(uW4g=6A81a$*OJaPbJrOPNMrbFNOtl14>J7<@wpSrHT452g zg>+;S4)$Jlfrq2u;_;n|FaZ@C#8N;&K2L0Ac@r*iv?E^fgN3tOM5gS@h!w>OrQf|M zanM@|F2p!+L-D2TnfKmNl_|GSMx1DXESzgFKPCZ3v7x25R0dW>mFDRL65ILG@fQumR33uhh0n{r&@ z2(Z_G10B34BqA`*su?G8IKac-7Z^)Q=;O>m_>XTosp3t#!e0*Cv1DvM<+k1%w*Ld; zLFMuRUWwi)!Wl`S<@L*O360F9bC9M-N}DJ6MnWDRO*`)LFO{4JqyBMj zPsp5IgcVWvF{QzLgW~B&QtcfB^4}$52cm=3Lbn9WG4N++gx+idp4Qp1|L7Yb&E|U{ zN~k@Hi9S8c^LOedk^5f)|%vw9E5+W|fA4>ajw>9!` zNKaS$&!G5@6zHaBjJ_^;igi8k}QUXpZ4<}oTLL#z%z*v@I{Rmg3eUQoNyVb7^8be?zN6U63?U|h{HPe&^Rw=zdv3FJ z@BeZm@V=iK9Q0gb;wdZTT#TMmE_j1t5BIKP$TGp+f;^d5_Gzm90axn3^Y}kaTn^4u z!z2(?Fjh`(rvLc|cUxCmGd2(AK#ni3T>dynnnhYRe#_hV)OX;LIkY|nf$n)P4+O!G%(fd2en6lk{(DR6LDB%(Kx~3i1VD_ocp%WCar)^R0xh!LIsY{JF$4k` zc5B2Oar>MN_;sl8uV$mVZ9eS-jjZ6ka$cRRRmu9das^?dTWR-(#OA+Z)fo9r0+sJ!-510Y7LnVDlk} z9$zeW8BlQ`#U?htv0^rfM85Rt1wLx>`=_LW>+?rAx70+HEuRbpmSenx)>V_7s)edY z_}R$;0Bh2&&yX#xFeEMkjF5qzb(@Y1(}H@ybzd@={NBap2Phd8NiE8!-?nm3Gy8X&LR;R$KN-3yCu67Ar#1@IvG%5ZNKj-x1`^0R zcB0SUYLc*F*kVVZ2}CGCNbj0yUz=tMKw!ujsN&9dXE0I??O;1l!|wsY9{$Y`kQfJ2 z`i5Gd3)!EP*|iV8)Jbuwh+Xwx$ex$xK=OpDDfJX&D zmkWzKYr28FxssQH0@t4@Y)C1#=Q);7F<&FzKL|AvQH-?yCrS%y(&;ZacM))8d9+UH zd5f*GyKLJ6{h}EU**D$-8?tA8x+66~OG`RIT(hm#*r4xCgF-VC80#7=jq&aGq0Q24 zbOrdC^3Z1HnIVgZRoxtIA(CehK$oNaFplI-DrK>2&9ohD#PH8`8>z+?bNq|_C}_ps znCOmCh9AZFQRj06b_N7!D>M|wBmd%oIv1`h;C7PO@UBok0ws12xuu7W4W6UOEO9+1 z540d<3*#L)hL7H*K9P_q5yk@YIO5PS+uprd`7;<(U{f^?8P%48B?)wUwNaNsj-u!dB)p&^1sf5_W<#>D_FO2i z6qGI>u>XgxcMQ@bXx4_uwr$(CZQHhek8RJ6XU8);wr%X#wrzd;ob%)TBAyf3KRU9a zv(S}Q*A zbZ74m?ltB;6A=!O27R0hT&NlLIp*(xDvM1`mf62bve6Try#vXld~A$O1>kOK9UQVd z>oOs!YSwR4mml}~EgS3FkrP6=Dsk>gDe{>y+;@_f9$W;p$4rPrYmHVZ)_h8MxbB0C zco_lSGBeRqm}|s<>y;;2(bjL8T3T3{q^W zh5X^USGGed3%7Ss=*O8kFGn}~Rlr8+&ko~t=f;QZOH&{LO7fJrP3=zZc=>M8Me^{} z4UfI~@^^Q3Ma+<3j1|#(GNH!29Nv9Pb`4IrYlom}_2VGjUD($Ik1xQL5MQl%O>-pc zzrXFV@u(qoO0^wyhU7dc78i4r{nJ2sWSe12`TeI63}%CRkm0$WlX)ges2t98`FAxQ z*`2e`E`Zel3oBsurL~Ys@`fMM+4Q&0pX~H?mB`b96CGCP3B9Fn-A=o;pX1$Jt~7yU zT_vn9fx34qL-@}(*S&0tuqIPFYjQHaaiA4;BN`YCErlvI%KnG7ZY`UIoeBFjVD7V=S_YhcxZLxpN%FZ$DR1R}CNam}{aM;66BF0>4 zpinwUh<+fZ#exu!9-Bg_78^nfKa%Tjmgyo5$lmX2&YC0IjyE~8@6h^jmx@y3f`>(7 znovF@*GZNg=T5k1c7RCey}SiKtA|J}2=opjOHArV$0)w!p8ptPV)4Z0oQYJ$_EQzIUjBtFCj8@7$x^yjh3YV zT^bh&&TSTP%HJ_;&AULRs-Blba5^CncYmboA-BqqQ>qmm z=Q{LnL`$fw&jvS*X=^g;5C=bE0xY@*T7m2n_%0Mu83{FPAIMcC!^n{ zKaRWYyA$1nl87 zajeFKlHC^pA2vBeKFfCe`MQ!9)(G|~rutI?l|fBQDiNS>#7U-K6-+_|5&Fap3PE3w zOVGi8>FluK+Xgi*nT=m`r4jo8>oULkG&4Fq!(RK;Iz{NFNKmXUK7!%RSk0?{Tv4Kz7J@8HH{1%q%8kwI{%@)+(OLg)k zuQnmzomU+qN#8KKGd0`MY|4lTl$wJx%YB~)A#3IlQCp??{e)t^f&OCWNg$-_Li_}zQN;MU+!}EUBZM5? zTZW1-@&L((=}4S(D-)s>_WIrwK$>-X{uTMI-|6ha)+2N(R!zJAXd%i|(juW-$&icTP0~1Z*-ZhH{}*Gbezamub>w47~STM{s`idwD_*gVtOZXtm`N zzSz+;lyQ^`a6dozBvV$2y9=Q%w4Z(2w^Kp19_8QMlTo%WS^aXEd#JYxF=o`Q{^K!1fwt(V*LF;`LfqL1Ony>7WAlR?BB2P4BUt5A6@>VyI{gB9 zk{b?+#oNmM*Nr2!+!t zzuz6_f!kMyzzv(1W+d^B*YA**qE+z$a&DkPd6jz6w7G!Q#=DNG`vZg!eov_n;)c}l zl@L3#SQ$=Nh%eLUPlOb@@z!wCC1*Lw`sdC5TUZbR=H~|hA`F;w)0fG4f`{kG=BF(P zda1xt?^eb2DU(xZIZEh3hrK@-WRZ_i&llehII`tJ-T(0|%)w2RQGWqUk>X>> z4bZQ}ZAA{hd7|}N+g8fKMi2xd6+&6D4#Hq^@tYgD9j+%ulZYcd(1O?m?06Oz7GrVW zLg)wGj>=SRWgr?Nc!pP{Q6NxTB@1cSPX~2&uOy1s(F@xSwuDc_+Qa@aGCU7L`Bs$) zlDdOdCc5_iJ(QS?0TWMZkH*px#_GY=1)xG_{HrsZRkB~ad}#-*m*4|r1%onAL=7A! zgERp?zz*d(kcUAgI~+qGcIBoZOk;|unh2o|Zl_@8OJ>HFfQhXS(#!Imj-Gpf((v4& zoRd{m;O;=&ntli3m<%0_oLPYPvqu_)p)d$5g@#oY+|4ek-M7Ufkb!awohhtc4p{GJ z5?fWcDKz6M#QtJDZM6tSj&5Ozm`7b7N3ogU!up|Uc7PA3StgpQZf}XRh?S}*79MO~ z&pafs;Y4H)OTTTW36ogHhf_kmKme70|~5SE}SDY8}RR*Oc%hc zM79hVMkA@nWQ+D9w_aw@Av;@kXdRbWX7EwW60X6wFA(*RsIMq@f4E$;_&Dz+^fdnX z8XWwtTif;z@a5|H`S^(Vv1<{$Bm`{n_b6oco=rd3ZuHs%{NzVDv#(}5JtJ;^sqN26 zMM=lA(wW%kK$_OzNB9#0^7vslI_tiye{2X_W(V^H`~z$O&hH;zqI9pK?z9wxFe|~15iwJ6bKSb6w4(-=Hf)2r$d8TMc@Z~crRtmQhE&EWbv7hvO(wP-*9;b zCJoxG38V0pI5ERXxQocEOb5Mea0M`$=A`O0k*cF~KQ91yZTa6YntYxb3+cO8cA&b265|LaB! zrr>IF^sBQIKNe#60n_-y=H&=!`_tpnVEf0n75I73_{Hfpl;@Jlj`Y#`=k0E5#-n7R z25=eR5BM4UmgS1K7S7V`j9Zxekj#lme{$Po#uF%1r?mmZ4cn|QX!z^;>H2T@Z7Aw0 z^pNi~IO-?-|432qzlpKaz@z)pXYHxs!hB`2CPV)}41V|jrtW>8;iu>e^pyvzmiNad zcYZ|XDmg{nm8u#|{n`!#fP443&(c%nh5G+;+6`R0kA0?}eqFGy*w(D*)&7TZ?X&gN zapAslQM007+iBqWkMUKk>9>uZA3JQhk)5W>#atu%m0Z#`Bq3YHQ2Lb81{z0uCsvR& z;+v4m;BHg`H!wUNv@&~$FeH+A!x|JW4sV;~QUPXL6bTT&RUy&dA%W!4Wka;m3Oz?t zebc*XBB<}tgGpWaH^W%revPrh(NI}GvP{FssL{P-pq#xUa3eL2#8=&m6&NE|s>x(n zhetD!02s-20K)=-SegZHc!SnLC+wIQ96rs}yP59|?h0{kA>u2@qmI^7zp<~0QY#Fn znT3<5y8uY15Lr{+Tp5u*)&w)Rl;qWA49`a75`P#E+l4WB_ngEZi+PYOtJjj$v-RlL zQ6(K@M{U3GIK0}F$f|9R@8Cib)k^dk{%YY3jmS#ceWCp;LAzaw;u|D7TnsouRH0f(7ajj+AP@I{V>O`rQ(ieh&z3f z1rUv5+b()@4H6jXGt9OV!5)^~&~Q!CYZy=_?oFa48bgyJ)kf!4YuJAVr1`V~K8!JU zwg7zlN;-n3@HjIzoPMQqaIQ@GA4e`J;GMc}&s={1)E+1j{k2 z=S9p#xKm_h#$wT19(m#i$5Lenu56aB0HrR$C%owut_#WO0&K;nsUqy-MUO8jL<*jX zg@#CrugxnayO_TRebYhM%SP~Wepzbs^C=0lesPTf+XQR@mQEN`w-8DziuY31iUPb3 z>@)A4^bpf+yZ;en))5ddDfG1Xo7Hfk8ZbIwJc3`V%`}KZGeI%lw0a%hoN;@Q5Do&EkIQ% zoE|H8vQ;y-`tL&#b4Nd^Gi7=sZHiVn^RM6h@_-fyZsHel*AEE93bHHHmg|E= zWRnA4U&&s7W8v6iEIxTapc`AN#)Jpx?Ei@&zYE+et(VRNXRWT_pIB0fPGq*#=TPB% zU5i|ZJ^8l$_iB)O{uunjxTJysbpFx;h`^(0EYe_%qe_KSOJ%Wh;bVAp30 zgsHa|U+(os}>7y&P}e@XduU7gAMa;+`NvZa?+(@DptFN^&P%-4^#Fg1%&%6bD3 zp@K=wWYWdlI1uZ_L|%pbP6C7$y)O%9MpL$54|fQeZbAdF5(`)ZPMP*y=aF+hK%!<| zdmff>{S^uC7g%MYJn;dtga>^3Q+vD^u{Dk=9{>ut>yn4p)X?qwh#o+r-eJtRiO>7V zYio*?-~9@7xOf3VjZi%!)R~+GrQwfQu5a6uF60|sYVOT&pLRqFkVa(y$5pI?Kz_kJ zx6+q4Rt-Pm$ZDDJDzerq7V?+aDSDx+TD7Tb_{<8c9MXM_1mR8%D(ofcK+HJRKsIej zGayZcP*wX+qp^PQ8&|<|$4oDqk<2w}GcN*DN$4HNArsD)LA>O$fnDUkaPpI!e)?|j zGD|&XKo;K!YC*d6`E)W}3?b@Mm=|J9u=^J{K?PRQ%!AomB3;TG^)p3O50`iJ$wM(x zq=Jy&$N<7+&n!@N;5(?ZTZ({X1x7(W05BK))HLSO7RHHT&wqg(1TPVqhB}XP_v*DD zlGum9f;m)G;WV~GxeZ=Qu^o&T*E#46yN*tbeifY-?eQc&S0hnvou4{rljC@TkeUwr zoz5$w<3tG*#I3Buo@QhVA3fq|Y|IZNso#eJRzz11|4|6wjt}od$CNc3aFK;@28{1A zjVI5Wy>yCBPY^;iQY)q5kHgyc%M$rfl%N_I(U6FC*L=J824N%u42|}|*h8<5Rwb_7 zCFc|rpq#Mh<^P<|F7U;bo$ZW6Fe6S5%NhFQVZuD)U!Le0w#PJ@{hCPuoJ8NY&995LpBw~f%W0`&*L6B z8>qDWQ^a9%-oZPg;@U&SNwOY6g~nTP*mN~L@+~dC%;<^v$4#8sxoT|$r8tWv<(-o; z4f_5T*HpnY%xKAqj}lUNqI7zzqOsATIAAiTxKQ7@L!hO1`xPp^WvE7X9hrdCUpPa9o#88TMIh-x*Mj~FLF1!3 z`l;l7Z_;1UFG%ljD2xxho1FX>w#Z6vG8|rOq##>{-~wgNR8Tdol;0KYQcuq`6EQ3= z30*s9_(?}echYnVn%-Ys*ZonztaEk_~jM)b!8jNsO0L~XH;CM-rS+{PI1m9tbn!k9@BW$8=A)rCK>9eJ8|Asq}F zZ<92FD)OE5R)h1BQ*pmUx~R1)=vU@mCyidMA?>e%XxGpCHdye&iMxgsjIcw#5bal6 z)3=gAfs;wzEcC52KbvJ58rCzi#4=N(nDir5hO#N!YZ&_hF(eWJH7ic0P?-sEHS0r@ zkso|+sCxZs05-U1^t|W3wA;m?9aI9yItj1yx|?1D^U}G4k2jcL{O|Ng3%F z5zG)bG*-&IAmM=D6VD&gQJ_Yo=n4R!$SeSUUtfK+s96;XU~7g4a_g zZGm8Q(O=l}0@j1}Z`G&s4o^CGABCwFVu(45FOLEM01LEX8YW!|rhUx4+qV^GZhVYj z5rztcwhECbr3!^Q^~g|mqNwBS*1y@;-Wle@-WFNYvV4YD@QWumta57S%1U$0RP+2f z&Z{lTEBQUE(rUq1NVX4{Z_XuBTAOv?1+2RS)K=9}4mEjFtZp7|6P1sQB1N&z|T2&R>#eui> zV2GEodT7)-1S^FdE?-BCr$o~3W^wsF{v*vUzz}xN2(5^Q69cz&Kt1923jS5y>c5p_ zxaK!Pry)W`-WLsq?qh3pP*WJP1y8XNF^=J_7M)XAm1K zCyDhE8)?v?dlG4Ba4mvoiF3Ny@%guk1V|*_w#T>^8XluL+UY)*6S27sP4vs%EQ3&U zrgkQ0?=Mszc#9R_Qsz#K(+?L5UaK>ODX)~wZoXk{{TT)I6TcW?(5z&m@^J}3AeTVe zfbK}8^<%XSYXn$KWHXbu+JGS^y)KQivyg`1-#Xv#3cy$WI25=MXeO*#aM~;>$NdMT zCDK&qwy;O6o6}whI2)V!X_CFqM`Tm@fh~Z@!gfrtW!ODe! zO4dX35}@)6TVSP~b4GKbjf5s-$axaM;zS5o&Rj!wbjgn@Ki@-{ql>Yx*`KB!P9IPm zjhj9%*;?VN{!B&A&%UPeEDK05eD`_XL!VTWd?ro~pi&V($C(XK&72iLpzH*vUAzmZ z0uuGpAX5`kc4H08l53E5sgL{AHbZ-OsG>Va4kY*0kdJJjYc_dAS|6FsoeXikInYOO;SRlpb#BwChDjnSY8;D9<5M+T5Y5!7#7x69qQdNK2&k8)19)mjUQ{>AS z8UM>Eg1i&J4nnr#e_OtstjsBU&8Q&U-2aPYfaC@a7(?HBpsj;dGxvCplc3QaGS{xC zz)s*VqO7?00!~4S!a+#|R%%dvd(8<51QAL^A-4tf`0e~5Fw^bt5F;@eDWRFN(l~Co z!-8HywxlQ7m@VZ}!+SUr|8Lst%M@j5!G^w$gkN|ND7W_XZTTKGdnyY!rIx;vlCWce#vQ zJijzn8OM-wEyEq*cS#gr{DMcfLl~!b{HH(;kS?yOSGU>`HQb!?L3(*BAw^PrybOgS z4^Cd8)(F+zct4w&Q>g^{YtF2hWTt zKww8*JEgW)G20|%MZTqd8uQ!z`_FiNQNuR%9jR`FciA{CBL}6d3v(LKF5kwX`f!CHmn32}|(h)j8q9?UFsp$K{Z5y5WTSh0 zm);^aUa+XLzg9&yE~GD93P!GX{K8v(lLris`U56RQ^{XpP4F7NGExON_R*v=>@PFo zEdBz<99tjJ>`yg+9r=aSz6?qnfUeA7%)cEHK z2SXM`&pb0n{HD`vR+YCa+&zu@Xw&kds4Dl1!}5|bJMekUr!S%Mszz`1{Q|>r&=tLh z+7%GHQK{$aL|rU!0cxiT^yx0JLsAty9qu&oE^!ew*UYNpOpu|-v|f7#2$3RUz2cZ( z&&#Vxl!K!&b7VCRqRJ&ohk#S})~EAW^BG!Ein}XTztY!m2zla4PmVy`8f(XIZgNlN z{l;8az7frUu$&HP4)|$hWaGfCs)mE4jh1iTdgUx1dY)C>I9-z#Y*l=`vtsfqhBIZh zWws(f9GK?OT~08$vG2420DT8yjO5if(w`(;eQc-sWe42WPYR8qn#n;+ciVpNVRp6q zecesWB%7v5yMT{%RWmV{MhS~2%ONF&icACfFrcgWdl;uQ+~GwW6f~Zs&@Noqx7?-( zo*Xr3rA{t(2l#Bdm8eFfe*bnNK1xN(z@RKJaylhOa5h$sd1RblV>qfAn;v^mu)& zJvEtU3W`C!PeBlJhK2uYY0WTx14aX7Xa8R~))Z<#WPod_{76=Zyh*z^p%qLrbCOg> zaW&Th;m&YK!|C4!ehmd6jK1sr4NRaMI+UC)obJr{yk0VraV3fhxzdMFRWhrhP$8Hq zGagxivNBv=$5GS~t9Q)+b4+jBDwGj1XAjo#_msNVF!~4P>G^k_sosjJ7MjYV*Nexe z(}c6r9RM;gxsynX2((Hn#jwre8?Ax`(-TjBq$SVVYgm<-67;VQ`^iJMM~~10?!aI$ zN?1z(rv zMyXulU_=rY*S>9(w`(goD)}8yE4{LxFbKdX_DD^>JJ|%2XUA5{N~on2?e(89_j@PW0=VxxUarg<9r%7$rs>q+s|9Lz9n z93vYY)d+ZRZdlitiw>LU^La2I`+Mw5P{&ND;d$z@h(Rt#P|X=GL?6ylJ0s9CmOsZe z>cXlk+V<|Cx$6{2qG+S^_UMr(&XPS%uz<4OtgyS07EEXJ(ZzID-PfVNV)f>V)pC}{ z6Bt|PEzFbLc*1j$=yeexDT_j*zd4-B*@0HMz@Re^2QV;eXdTr&LyqUso?$7vpiDi{ zc6@k|!EFLVX(=Z#Oetqo8Sj|~t@$^&4EV$Q5#k%Ibs_!K3R=s{HE91L05Lf~r2(cv zEro1o&6$wEks}l7l0r!;8orDRi@VS<_z5w@NdJVL3_s;5q2&-!4;hEL1aXn`7fK@J zHX?3EqXtn=5Ec21#A^S^Uxc6uN5ZncR~>eezOIR8R=Q(L#Y%%J6;3MO-`ORHi|u$~ z`)e>1d**W6&O6|4i<2Lcep6`2Yz;1N3R>a-}^`cqod6r$nX^fZo@-DaCN+cNvp6>s1j_j|7I{W z8N-y9%E-B_D+nf)&M|!5vTt5HUd)|90*bL!xOB0`1#NePu#AXmsxO&@>H%zoL)i`f zC8uBM@o~lB5nzgYJDw*vb;CQ^$ovK?ihZ>AGR9<(Mo!P`oImGjfu`5`$_mLDz62{? zu8{-Gb$n|0blOh{K}p2MOpGV)=n0qR6z)F7+K4%qsXe|U=+75c@8M<9-pf1vJ}Ep_ zB_@RP*^wvWB%ZMvKo|bCg$h^;-KuQhcZQ=WRLV;+o0C5VwSe%P-&F{)I5t|eve>Z~ z-Tv3U6$**qEc`;&Mpnd3PlJ=;Lk7@Jrn76+4Ezn?(*qY|;<9@CF;JrLfi6fBgrJdA zVj>8IXmRo09oReNHipa1L3`{?%2aNmw(1*dpgo#-0Wg{GEe?EzL_ntcj_A^!u?e2D zJCY)pf||Hu*S9*8|0b*|n~H~5=4N+Fv}m6g@gx55_~%`f(fcD(CKMS@A+$H1g45Af z2ixcu;yG64foPsviY&7-bQqV(?w?*?`Tj9Herb)XtbSH@Ml2%B%DH>?_}MAMK+?q0fa>STBsNk`l7WK$wKK z+XLR-j>vQ=E?pqU>fblP@jTPB8OYpGR3yFqVIhrsm^f*8NdP%73N=BFhsVdlK%BA5 z3)WYW-v!(utrNtdHcs{oA0k_x(0tN6kZ>(OWSl?p#zoc_?sGM^tgmlPCtD*_^I8Jy zD_rtuq3s`lv+vX0VNoZzSHOsqE}J{5Oj=+JOYmr!Z!&B;fquu@I>VsaGaW-e8E&Ki zu=@PZnfJ*1Gam0Fpz`5C;{Vt!*f{=Uh=X#oasCf}C_r1+abpA}V5N4KG)&dr<9T9Q zH#iTBUO^#ygc^nnxKgS~L?~S^D*7Vi;o#$nfjSCvF8zoy>+teYuP5uxV>(5AAf@&9 ziso-jM=8p9Zc;fH_gt#}f36qHQ!d$h()z_4`|8 z4ndJucR>BG_%K<{m%ESJZ1?uOKN$y%nt}=6{_O9zVobr5O*^TX=p$^k<9PW2 z3S6oTve&`8@`(JZ%jUd`)Pz%JExi+mzWU_Sy~OTZISWaAGa;GG0Ji&(80;7 z8(7|Ev1TNb&!ujyZ0Y8D?5&??Tcg+MSs{Imc7QXmAzj@b99bE`?;t#?jPIQvGwPpg zUWGVK5tl1@ST7QUg}N3n z)!HcUjLUNowQb#IhNA8xal?m=a21(V>3w@Q z9P4J?hoCPCZjy~0hgJTRPN!%DwUC>x9mkSGKV!k1?Q%slq_(q0>L;ZZTIr>(TlyXl?fkVzV7 zS}3=WXTU>h)Q0p(m(4TQ`s{b4it-9~Ur)&rIU?V)rGWWFMaS8xt*=Pwy+0RN@rM$W z1L9wdC8Puh?uYH+IFqOJ6RWkryL)1#`%*MTbLn_erIzq+N4W!FmaB&M17AJjIn#}# zsq*$PLV7SC2wE-$28BmNq{aMP`AG_}lYatxDsya0*i$e9?H<@Z6I#8Vj;~mqN^_)N zoCv}fC-#)tM+=b%GOc%$G_OY74KsVRNkksRbqldRKetEb6Vo9lc{MS}^Q$Ju0SJMN zfDb8@0Kc0=$}u|SJlq*(<>Km6*S#y?1vSMyf)Lm{sm1ZP1Y%SLeblB^(HmBH;MJ(7>xMnxF@$%z4zF zu0sdnEG*a{J~n?7F%61x<)8>6fw%2+J?@N9yK^T)*$@;Jl#`t; zgZK#q4Ve9Ze#QVwv}FGsJtFm7XzohM)1$?3x=e~XZ#iE|Xsm~%fZEToSUyTotxNNK z-RT37iBF{B#VMi%4Vw_|w05GAx(qlpBZ3SswDV zzvu0w4JIM+wM!8`c;i>c9W@U=2QT7!Zi?tkk$8~n&lwIU_I!r z^8vYht+=K}&{8zT$A5@+qd_8t|Ehs?B3_WJkOGY)KRo&6)gJGO*_%SK0lCYB$zov_ zHVS*w6AS>-Yb=-z8ZVEHp`;thlg(S!iXZGy!Ed6USZXp}wDo?OC%oB9@V>NMxBd}J zU|O9ifDgx^{*6yqqmWM_`9Wn>ba&RYHXUzeE~(^TpOVc}vq9Tjm_A-GehQ;^l2K;W z(KHVD-a~l~k%ss~o(*&`k==~jhpg#UxEb#3lkW%sVYm<)&e(XWlzUKbPJ54#za~sS zvkBd!4=0sk`AnLb&lbn<>@5}TPtK2V=ZS&MZWz-Pz`kpS;jfG-93^Ca%*8d`zU8Nl zb~hS02E*hc+v$FnLSR(S4$qPl4+)I2+}(vIqram2$~?O@Z!poW1ytG zdl3YP+NP|e#5Be%q%43Ep=*Ti5ki_zhas2Ny`}l# zj3F2%75MX%gp5U*j1)}K*JkxcLEz6l3Mnn1c~NU6y<7xFFCfF-A?DMz+}XD>bATqC zNU$jKDk0nn$_XFecrXb=gi?v0(C#oabXmBDY)MK3V>XnGW6>I!c_ivdE&muwxWMI{ zRt(BA4K;GTZL{iXf9(S#T{+oEDKG&$7xpimz+u z0ul90xV7)wH}b9Ux4yo7s!|VE5Ml$pYgM(^-Qs_?erdQ-c6F6LJoX znpbqk68@J{V?p@?#qE^TZw;P93oi@YhYWu>{S{?Z?Uw|-I)B|-yJJ~uRY&TMHMAFVM73hngf;lzTZ(1ZU+4dHH zBr*K-{>j~gx}hx0qBfT!Z?J1XTSIR&uN;M>$!?m0#>3zTpYD{2^`?f?+REqPEDp1x zPE%3eZaXmO2Yk6iC8GES5L6k}jE2}gXPFt~2bPSByOo295cq&3goY;5`v&Kt+g%_R zWc-c=q-EO()?TmrP$BVNMqIy9U5Do$T0|~k@?FH;VUuHBn9T0en->e<3TiAIU3mBE z&~Cjzw27v^X0ywHK z_8e=%<&1Za0F(dY>bkWojxy?~!id>4LQsD1FvYiRh(8c{IbW3h!INgM?qN*Zkpc}e zM9r*tPE@us<|@O%4h?{nUTX+;?S${6>f0U8hfXy)3<-mIrUX+Bk?kKHyb3!A8Sp(`+HTg zj7o;=N}|Xay;;32Vln?>YOvA(dxXlBjPP8|L}8S^s+GJ*^GPxj9M|E5wPs3awT-9D z7(XVPO@SH?4h|qPxv*J?E)=38C0s%wh^C**5~(~I0{py9pA}Le%!6HacXN(fC~Ga& z)<~Ji5?(LP(IKcA#|Uv#c;Z?nIa&fC889#ds=4>NJ=d4IPU$VxA{aTMmFj#OSsZJB{E+dr*tUIs%*d zcd0`;1w5}jrYlh=Wjwg^R~0)K73G?GQh~{YEVNE6mVrvzB{lpy&3h7tPVfkNjt)Z| z^)0SDUl^f$tbXC&Xk=QaKNhF4FOGi-7(eZ|#HiTaU=wuM+*knpx%&SeFTi}jEGn*w zQgS_ozXZ^1{`CdrZR0DGGq)rT)fk2a<)ECH+$b3CQ*Q9ZK#;-EIHn3K=B8$f$zm77 zJS`0Jq_bG`2}TZPbU)5*_%hX`0_HS-1lNMfZHy|jdl}ouF3+Opt7Mns?jq2czP!pS zFb!+s#ste8K<2hR=Y3F|fwx23KiTBf17pFyF#(tk;Y8OE`BO|hTeV_r3tgc@&9IJY zPkw?eu|o3|-9|dwc3RGQd}#i>dqI8NI662abbc+BwT>RWJGDOJ`FoPOM1YOflGeJQrqIt+e$ zzXG=I-mfA={XDST-0~pNC&)3jqoXH__!*K;8{DF_-J)Y_ zYGPaqQ%Oy)HzH$TRoRn=qhJ?Ys`X399+$$L8Kkh3FIru_2@Euw5dsiCdcUu3q=1oG z^EkSglpF>8UvEd`2fs%*5L-Pp32S%oK>+!AUf%wE1lJBAxdGpM4|io%2TylM3Xz>( zF&o(jBB$WV$z(UD;H9wA-+y5z88V?11pg+chGYMWunGtq{65;c>Z}4K6B?a04E?Ga zJTdipD5+$u{c&CmI-9<8a_t)BTfcH%xc+`#*yM3}{{Jx&6B6mJe$yMdoro;YpQ}5;IeO_Rv?6v4kHpFM-HSp-V^jf>q z!r@oaPHdo8omQWAE1xY#%tpJ59i!#>Fyl*W_qGg{HA^| z&9puq2SDQ(qvCw3aC%sO?#(wV9MWwGq^@M+kYgY?T`_?UP$)hj8` z_Ck3gr|J|MWm+VBh-Jz`FPtUKg!+V8UENfMO>;xfpl*`X zPQ`E$b6^)~tM}}TTaUe8CvoXa&_s=l8m| zG!oe^vtW*1FgoVIx!YCQF>FUpB|=E6G9KfeY5A43GZ_H9|5YvA{GZ`FvdXt17!uxI ztS}Ag_+DEk60I1hc+fH@GsLJq_+6<=Do|F|iGY$-zETI&z6VT-lH_ zgX;NvyLDorO8N~W?!P8jiNF3+Yg6ab?{_Fezyn)mY{&zBCY*92Ex92a<>7<|#c}s1So?Up z5zrdIbJFq1gk7wAdJ&1ArKIFKj%np7vV5yx_w=Whd0usG$~-PfCBKqc<$D%~^a%(5 z2`4wrM#U~ev?~=(68WP|BFRP{BDg6E+GJQ%)x6#Oh>&aO+qmX8t3cdTR1}@qeymn%ax8 zqe|g|)~_Gv{ZLx6zSB$9CvsZ`cOOZrH2}Lyn)EuMO?fzoG!JgCG4yJ?9|B*P5lY{yHdAp`u zG(&?jvorq(0wYB~3jvVssNC&Nxiw|B?#6r35PPH~TDs@ikH7{`bb! zFbg!&E07FG}vG=c||H0xpjjcCE?uHoI}T3uxq%$ zA!O$?uWnjhX~piWhyZ%cO7)<(fH+4U? z-b{T;Ab?^VN9+bQSiCglwu73Y;yT0Y zom^985ZTHu63Rz3IKrU4Oly82ZqEvp>Zr_)uCE7rGEu9?)(^8tKl0$ZxpawwDm*$v zEE#7CVooE6elh?T+O2se5R0SZo0TqCdTBY6eYT^#)}p}8Qh!YxrtKoXgz~qMXN&87 zS>2raUT4K;;qMQ4cU?s~Nx`Llw*JGf=`B6m(7}KNvEL+wy0g7)>TUuBku%X&uBZwG z*1abw-`cw5Es__+|h^R|O?S-j9-IVdzaIHEwNG zvrd~%_wTNzZBF+kh!DRbj@^47Z*5^bWi{VssmlVp&QZ&9o-nX>Clk7q%yb5PIp#%; z4~wH8S1@*3-j67yJwL909(o>Wo(Ng0t8D7XV56g5F%c6pY}tP3S4YZ?jMPT4j;)jQkZqmL~XI0EAp*eg@QfAr!AO8WTkh*$ z@jjOCM99f6fnd*E!$(jc7>Rs)a|!=IX8N$H{-Do{KfTWuXw^*(sZSCbD2T5Nl?I@| zh0SFmZ(Z2OU${az{W9(k0(H1N!-QZtq6GEcpBbhM0**ELb0AdnP^O<&%Qyt&H0^br3B}00qIBWCBnq5^}(u*nXD6EIh0l9KICOpv78Aqe_EeI9%vB zQ}v5IJNrZC<}y<~1UnCa>2xF+xO?MScn+RIS>I<1c8=-G_F^CcMTk|cG%>n7iOV#i z-QJ58XZ7|OyYOWC({rh0ntp?_p?M`4_$}3=)yPY9BLi083`dKg3DO5T+VSVP^kN z!;1!>zV7tX@A6$y-$}?|M&4lbbuNi1O)qh!dptV`NTEtc)zkSCTO}jV4GWSamh7}w z{)f^Zs0}vDxvqoAA_l5Gtusqrud@I}(*|AHqFXr7a4bFr#kye5C!(fsl|s9DAL`F5U#j?aXgt&gRZdxSz`aOnRIxtkx^$NuZXWgtG|=XlP^5pJdQ^) z^BjMihTS;OHF7amJpT`APIIq9VEHv^!D6r)+~<_KQ!AdDj?klvJ6CDAU>lgjumIpA zLJ&?q`DiOJ$f;;&9kwxu(rLB8EGhxW`>s&F8%}JLSsQF@sHp6ZYi_k9f+;JVi=8Ic zC#^_zfFK_vhKcPlt|0u|3{evyKJP%Zas86&9(+e(n++)C7_W;roGw2f#Le&ch-eLOi zU86g@sEI=QZRD?lB3+n+3L0AoEQ&(_MYf>fSVMxm=Dk%Oa8hQ`2?MtItMBLN+Ckg` zT9?cylli8+d;2puG;_>l+snquv+yYjC}=S)PXdjAI@=#}m&RK$Q-5u*a)K>9faVON zJUtkvxmP$XN=)t$35_&T@stS6WO}KmuK(}HY(@gn>7;C5CPLGWLm`}*fQ5{Vhh$FBs6-s+2!DkKhKT_c^7Gi$2FqL;>J><)9HfuN_ z!KiASmKsAILe?Aa#0-3K0Q7L+zhozxK+`E=--gqPSZ-oj1yd)eDTYJG_yJ0)& zZ@y^@meC(6C}#l)*NFn&&rIGQi9hZop@Lv8Tm2QNZ4Rhwx*Lm%Zutd#eWAW_ggH~b zgGm&^Prg&Xsa&A~Bn^obz^teSO(=An(&b}fD_Rg4QW;uYfXy=1$L0~gl2Xo}o=zCR z!zM>^lpEs<84;}fy-#2$@~&Xq>(`AzLKbBSdV{E9PTi3>cjo}iS`#coOhG3H7f@8A zxutP^DOf7RApW>E&=s1!7L)Y>9&k@`yI6Z9D_$r6(3@1;!RdGEDou3N9^*g+=9(Tq z3%Y6-<}mwF(W%T8+68(JP;P_+fp%yPzJ>;&O2{tWIMm-uUH5Z?P@MQ76lQdCe;>Qs zwM;t+n9lU02wx(Nvbj)eJ+;O+3`D-^W8|5qCYXVuf^hr~DGY>#Gj;9(m?o8;3aWz)Ea2BsY7P_+LSBiMTFEq%bDC4z z(Nm&PhoEtDbusmEv7}7^shLDh0)500fTBnj$QoOiRNUu-?gL+Y9hrIcvt0tkc)xCx z?JlM(lv^r=ka*{Sg3&`=@u6d4=q!J)F1ra>nrP?!X8(40n)tYw`Gt^b0DO&js7NDP zw~^!fIUI;C;|rxx#Dc%E8nRA=0lk6Nn%wueTKeng!9RiOh$VT}dbzLd{k2@PApoH* zvPf!h6p9JOSx#J{;NRA}qh{X<_HlHKY(VA*TXi*8Tmxszah(Cgo7U^KOc#r8J#Q`m zdTPMRL@Hmbjm*~t@e?vxLYea;ptIr-_vc7qKT}M%aSLq@RcPwA1Kho*{LygA8n}#rXHvg^m z2i2L#uDdTg9ig_irY<2g@w$kJxVyQmH=>>9+LForw?^TtiE&B^(0ji(1q&_%6hyt& zWJw}ZF&<#EM8nR)EM1+zYqAEZk*!j77MD8RaJVq7e#vz*?}?9TTfAqhCV+$g7!* zv=kAJwK2O($5*>bAs?OFq^h3>kIj_J`gyAQZ!4e+{ZbgS7{g$QuoQw-hAJeF(GIF4 zyjt4@$Og@{n+l#gF!RBKlD8iUq%Su52E403fMCw5r4;%5eRxNzI!hFPKy3kusZRaz znR@w!<_aopRhaI9M-2(pab6q>>y+K|Sc~b3yyyF6$kyUihKUJh(Wr;c(gw}SfLv%` zb`gN2G`H+>=kS_%@%j2?BB}|%$vDNNJ^nRh}@`Yr8XOK%8 zN-NR>=dcG;NP0lpN&b2$nH}xJucRrJy9Ver;XbXtpj4vm`kxkVZ?=g&_3dac)d(1X z{ib9JoXMaVfJf+rhrEiMx7C;7ew#C<#n6)IOEnQTZY8GAlhjh^=;qQoZW@sQK1%0l zHt4Sa*RRBQf^2qhkx9OZ_DN-ooF5_Jo|w`_-(C;QAl&`bT@dSnzV!RikL{dKr!+@*RbaSBf15P#!9DLWscf z_RoAsyg$jzZdTxS%p_9fkP!ME`V00^IdTz<(BE{|R8|ERl#wDhmRsckuv4}q(JQOQ zhD;CFX@_p7!SKB9o9<0rJm%iCr8};~cw|Mqu^*fl;Gk*h`#Md({&Jedf4Qs#r=vmo z9RkJ=-kw>qWu$e+2c>mQ`*!qjDgx!UR>SY!}~VzzCs7 zw5;AU-WMW5PSDsczBgzTKuzBM2GwtSm2l2XcPY*AG>tv(^SbHTYoWa~4>XUgTtnee zR_qu1EU68?^U!i-iJM|5_gUcU5SCEeY&UxDnTAj47ZEQd&KwoDfM7PE+#@RU@uz?k z9JlB|v0rEJ^%9GKM5!KcM?MM3rRAwtEF#vVD)9C{9%*Bq_0dB>>!b%vb8Y3+9J_Y3 zq|Q0nhY~tFCV4zCLj;}_*4Jv&M9II$9#xt2pb4mkac93YE?b1r0m&m)Lk+KSGPJ9X z;|NoZQ!4p?cvUYFC}@(3AU?qf@f{U23#0`?X2zgHX;3?8l+;9$#3W=Q%d-gQUs~h( z@-XgQmxvpcmDhfN3nQs#X3dVYDnw!KhYXxQNrxA0ZEo8!>&n>rlY;nCJCUTsuf)AA zKY<4@9(v~Z&~8mMTuSZDQX|576a3|@)m&f+!7l+LPzMQ0ymCivyd=($rII<~N}7^4 z{y9^vLsq$|sKcQhjtOrax<{&)i>+kk+ZNu-SH16@$-PN{I;SIeK!3^o_Uuj1y9UOu z9RxHgBAkjUWYqPZ$o()7KyZx1RAtipi!Q?l+TUF?qn=9FK(2suuQq~D zE=7eTpaE`V8iX?*crXmPec3DLj)W5OkSf*?yX*70HP!*lUSpTPkTR zY66ZRx1&nPn4CV81y~kArVc_SUmU$PCNW?$AeAGCln5X_xez1CB9V{cR66)KiRYg) zPBsc?kf=;G7#d4|45Y|&a=>^6cAUimaBgx)ub1R``Qzhq`d1yIu^DiQ!#j4CAoeP! z@u)p4I45BdGfV-cd;mG_bn6T|j#40{QV3cOAri%kh)X}9?Fj}$z;=T%U>|fon5L2Q z|?J0%Z;O5PautfAu^ti!<8^ptas9Rfw<_@IJTZ{9yY(jAFq9$QCA zOpW`ng7sIeZ*3!!qa;{7Q6f<3c7%jzh&;$?uQ%sxf(TDn{YDD513DN4FjlCJyPew43dk*Jaqp1#E&A`HSC;HVG>r`(+b zv%625yGv^ll%VJ$mh?^XED|A9axf(g@c=4}3C_bJt3ELr>ekvo3-@%BLP0?zdw zlg(734`0ng^~Iud^Y5?EcDpmru1>%kt2fW9Bm1kja4%F={AK|dwN&D()!i+s9LCL= zZ6GoSx2IF!e|+jGYcnZhE_a53ps@p$BgN}&Oeba$BrwP_e0A;%na0{=zXK&GN13=- zLz|-w!>zi09ePNX#}9XQ9Mm=v#-_67si)W07a2-OE$KQv9c{)T0o5#gUjT-RUI=BF ztoi1t(T6h*+XSIlK>C5tSi+%pX~w9;u;}jJ2*zXJ%Our@%o4XT)xhOehK|?7I{uQJ z4hvWlz%agAtMX%<%XUA^0Lr>f3aSJ-?IS|~{Iu%3K>~HXJG5;`2iu#=vL3AqZ;%uu zJ&4wPd`b6^-BZ}ZuLT^6tki`TP z2Ep&It5&|75IPlSUbT-zX!$l}##bhj zf*R_sOT1ag@RaWJIqq^aiwFTLp00#q5+WbUVB~+Cb5PnRR`t$Kh`ljiV_o(k81Ie~ zk049~o=nltwneA_mEobTbF)c;(##0GaKIk^2iybO^!3OF@aZLtXdZnn6WDaRV72d;gJ%Zc8vqYE!&n((- z1rCM=<{MYEfu>{#EBh0EI`#HC@M8i|dX4Vq){PNDnK)i6K}P*>csK&6Si zK^Matzo2m@#Eh#4w85!IMWJ8_?2tT{G!oDVZ!j5~D<+VLOAw;lUJ$eC4U&>0?J^!X z4?00$c4)-5m7#|()br8qs9ilZ^HP<6PTC-`%~IXVAU%!nzs$-i*F*QK5`9hZI5t6V<$hxX4jQ}S!w3tDg zhOmV2t{cBOS{KT{EwmV0k^Ayl;peYc9*;k^V&uadSwg^EVldl$(+c6dkiqqgd#(64 zOzvk*X51F4*#$O{TpQhG5#en!#kfvqZ%DgKa=qH90D1k!ZWNg4C(Vxo{v5Y$%2nGp z8m+e2qS!XQ4(MqBXv{(`hb4c*=;-52V~!CGK@#juR`y(u=Iq7cZDT!j_gA-7e6V{4 zLi>GtE(Gh93$}*pxrE|2$+kQzSTDXI*%YejO0l#bl~7VukAxOeC5`#bg<07OXM+Ljz$K zEf)3JV(9=y154nz!LH*Vzc`Bv9>@4pnsJFIB^!w4=U9294>YAAr%tKeB^o;F@MTo zvsKGeq(pOTEcFA$s~FkL>Hzx5~l zFUV*!^mEILpg;+C1n6uPqs`gV>W54ceVaoF^`{5i-_t=_6P>KL_|&V(-7k%Fo`_qb z#MD9^e`PY-o>D2qzpU5? z4vHuu6@yRUCVS!uYXa1n?n96YJAKd8A5;c?7B-0up|40{_ZNq+;fJltpYz>|aBd<< z3YPMAyP5ewrHsabMJwKhsj9Ve(&X1U&~2hPeE6u&+3PZ&Nuzenup43Y3&b2>vyx^~j}2*X&U8z>=#BnQ6DnSRZh*a9jcUi?G&Yby>$6k-~R z;TPK;^}ieg8lSdlCZR|0etY@j&& z!NGd!Dj@VhsFlI?)ewTZDg69~VqkAGU~g06`m}4gYaNWL&jKS~k+nbE(H!$YiFAvB zUra~uM+CnHjsdn$zx0z`+1?L{Ks%7`K8=Y0F5#CYgMk2M17si(_2QgiBhi<% zl#}9(kS5(_aekvLE$PYqf{hJXod_ZDW>Tgfc5eUu9JWDi! zF}sDB0f1g}^_qf`wv<*04I%iruM7vJu|48ZrH{||-sAR3q={T?%&*cMvS%9mmfAEq zpdL>gDl{jEHprm}6y80!LmtG}BE%IOFqMxZJWQz^9qSNqL3Zm+_JBw|@fwiZ0T*lS z-Yp5Na&8$cUbHe;TQK?Q^?#2h0{wY67K7NKU;ueR&NGlNFlosN6-dC-(fvn#$mT|& zzrb*^NIZu;=WvA90sWUww-Ki;fv- zo72`{4lQI6v&W8{u0q}Hm^3FU9J#hMe$r}owN~BvMF%72gpbv^6X_{JK*cA}46AVu zHo(BV75n6q|1qFE(E~Dei+3yn;}Q;u;(_5(K^vIDT!zOYtQ4PO%Gd+)pK?0GRz5uO zqiL38yJz1L! z^uPfs9C`p0hIu;ZCn4{z6y#Mc&UnXR~)AM2?LXqygn4G1=TPDeHKzhT-boJ z3s~M?)SV5-#VnvH0Ljoofng~t$6PApbTT5opEI)LYr zWBS9{r9&H=(_sdrS>W_h-y~b)sYB4a--G!|aKTl&Z|g!LpXte~A)Bjvppj{*u5u+e z4WmBXIy1BoXL}MJ)s^H8ni;;lMQnkl!I%j(QiVt1v8--SP}+*n4RK`Z^6uJYOGG8hCwyW$>!f>;_>Gho-AaMrNkK%o{rqsU~0I>hzsLf zin%(wre{Bfo3 zPywTXF#nHHKM~0V3h++bhFd|?zaz`kAvYpdY`%6Wnqkfjt5smDW->>w^C;*8l zRU|5zk{lvU2Bnkb?RW)SGG{AVh-iL2Y!2u$pplZS_!~RSk#Hb-OQje|#u_oaa3am? zMPql?rvOEuZx%OXtA=@qcTJaI^r`3~V071ElmqX9!-OigrRf8qW*yzudP z8o>sI!l_>>i6+bXo%r6!sBg(SRI2}9UIHb@Ex(cuXt^$Xl(>2Bw8gCP{mQxNnwR1z zhGIWTKh<;OC-+-jjF@ymnj0#(X{LcFY&6kE8hX+ty{j->@+N()AFi$a{}KjpwR66G z0Db|W@f2UVpOVIJ*-jZPp)ysRjdggKSfu6sj)EHsiv1zcp;@RfCURRZ3?n2``(X_< z{g%oY>W4O~opUcgzv>J2=Uj|e5iTTFy~Sk0(VEQ*qT`LmqVD@zf#Z8_{R3qI*ZqC5 z+pgC;9@WLOQ2iqTx$$|~oInp(z1Kb)0Kw5pFFd|s7jYt4@_eQ8l4e(vbBqf~rI8=c z#OJ$+=A`xa3swoQ%BzzWf;Nu9&Hal#Fu2}0?zi@Kby3xYNmAnikOh+a@QBYJ%*s}K=h7YJX1&?cIj7q+f%S-Km3C((nnxh!v*&>USG5pIYd8T!03)`+ zbWm_d6->}BsS1L0|KFbaS{&ghriJWwo(?lhAW&FgrH5`jDh{Zmft z_ws}_;)a=f{62JnAKG|kwV^9&fTKplEIn$`NyuZiyxv9H==`m;p(Kh7@&pW+0F|pa zB4}Y*jzAZm97{T;{xK9CPZzbqOWhbUC;|a9bz>;whK}=>{o3O#68R8VpaL!jxJ~oN z13S|c97yF2j^C_JXd{ROxmkn<+aIjwJ6|t35DbA#JaL?x85?tn=}D3j0GfxAP|1vo zNg2NMC8A{V1S!^hVGnq~dp3*W;bSCnmIOMMVZE0cQ3_X?+aGpO199)YvX@`_mF~7& zjan=wk~Dj;w8M=UW&?T5++QP|bve|{ixQhDWl9DwzIw74Ln8YTT}KL|HW6GDir4I6 zi@~>f(D-o8NZcvA?$m8l0D0DkYuemgGV6#PslcZcbvsvG{^~y(w6NYmb8HFO<-=QS zLS&c-%y*2|oD*o)NBM%|pu7N*-6k9jiVwMo!)96ZEbZVhU_SvU#sjOo*H*|CSxdgz zz(Xv!VmRa4;U^!kmhVm^Z6@4ON~8CCD4TCSluYP<9wJ;NxZ_^`$|P}u7Q(EfII))Th%T7$;kGKpUcAuF{nbF6(a8Fvx*TZnvi6fpmQfrz@=4oinfs#+Q zJ{FQ9VuCxIn6SIAo2WU+HO7tN`)p|PI4iRGrXn6 zg}IlYh$1qrbyUFVx9Qgn?Gxmq9j}Ot4JP<#Cz5vZi?i{QH;d&1uA|ls-;AvR zM`%ENzK(pHhj-1jE&USOzU9do#&5b3&v(?Nv1JYPZov^qfe)7g4=6$;85uID9GX8N zZxUH*sG`&XkUaT{6z0G=)m>;B>d?i%-U4?4{s6+)v9{i5%nnuX&;kY4gEq-6DPA~k zh>crelaXV>z9@T zGxqHahGTfKERr(#Q1qT$>5DWRn+%`mXxQ&+mLc-`>)#dV>!9J? z4<_J&>dN-~?Ua*GYvWh6L%Pe@h=@uN--R?1Q4$wDjc};wm^+HIk}Q~jqIls%<-ndB zhJ1`Qz>5oGG?=4l)I7hU!JJ+fnbbR~|7MS?QPGn{99qoOBkxXhbx0w9Zs`+f-Pe&g zUPnPqlw|15#GY%!MYw6*R~?uXX;`pbA}>B)vMu|yw36Oj+9BIf>RBJJY6pwco8)<^ z_jj)(l~mKxQb1l7anR3hi_zL&1!!F$SY`1k0KC02QJA*gJ0pxY~XKGwcjoLFK zZYnG9sE_`?%q*XT8IiZZ3&hmIIjvFe_jd9UONGERSe4UVeflSg2J;ddv(TuUoOIv} ztGq+m-EXd3ALqB}%P!40hfR%>P5HtW-(}3k&(d*atEhZZ&X)D5V3`O}qJ2)C^>}tZ zK#=90l?B%PEYr(qbRSYW@Y`HNgH~qu%s$x7Y00HJM7$cO^MA&su>83GNUq+DQ{>nPq z`#jz+1bwzs376+|Ln~8BzpFGs&RdK=lze{>f-1ck{{Nx`+zN)1i8XciKeB|KCABXK zlp3J*vp&d)(*3S})8e8UJcMgtmpCYA>Nes?V*8XZrZ$FhSw|8@kkC-Q`0;WIAsA6a zHP&#D2vx8;Q;Q2P$l4xZ@$hvpwR3QNEF%Uj$+|MP!~G|ViU7MfJf8w5y0F&qo4A8P z-dp(Q#mFOf6K;Yow?7S=S}n1F3wqGL;S_L_M0snod(3F=nI3mHcG}ukOKBdIC?JPL zB}CeSHXgpqi?f;I^C@1)Ec1z@NP>#X$JxIw;Rv6xXP#IFxH}Do;92Y0V$g1l0WGlF})j}J{T$G=h@Ay!e^-#n3 z8oC)*gyc6T$T@Tu@X3^$a7l^fvjkY*@p@O8`ISZ%DDS4ejw$Bw>@gE{%fNm+al${4 zpTM&RLVC;m5tXu+Q$(2Hnw1*HpCHNHl2O8odbvs(@?@v~JmFW^L_hV(dR7zPnV1Oz zc!8>H%~}n+x^@ z7^T3MayZ8`-!eSZ((>zJ6Sy2E*W3v6!hAE0Uw@|dS|oW@tP|h(f>pyS--bPvHo7F4 zJtsp5l*lcM%oWfaHNLw9C}T<0qP0P?R?{vS>N=RC=)=Q~M75uQ_fYUJzTEg~yqp@Q z1)RKujX%~JP$8pg=Gk~+r2$@ZV+|-D9SRVn5B4|kfDZ^cz{ac@i*zjGg0#5%Mh7qm zvgTfxCi)ryv>(0L!HA=3#5F#r~vLMZ1fh6?fxj#P_If_g~B39`)9Xsg=3h<5@?Uwa^b-nJ( z=l|TLtlLPcVc|EpB$^Jly1dXxN5{#ns-C1^##KLxo$l{fvLh+R&S$?J_WAgcIYoyo zIX^OIFG5N$e+`zZ98fbzoX{c)B$i#5`zfRD=J}zL`;aCn>Jw|j%iAY%Gp~jJZJqHq zX+cTkJTN>7M6X9WYL2eM8M;1SQSl}b>aToZ!zz9tvW9FnF`8Awf0YhG6sbXO#!Jgh zB^i*zPynqYs|eUDNwNT4>bw@}-lv$lziST83mVv{0roI}<6FFkSa^1V4;Yrw;uw_V zV$6dwW38IS{(U>nhPjNe1OkS|DWy4_Q@w74xcT)ix*536 z$*0ho>wWUn!{^#4)JoG5A4fBShMcti^7QS~>Q$#zOBw0^qy&RNWiBd|ysib2Zqb|y z@7Uj*8k-21ErBRb5k-I=x>O{CnK9Bep@jhO?V`%(w;Bd#wlp=A$vCj@$2C*F?if?>I7+ zOg|*83J+At4(!%?%;QEA*so-1Fe1$M6Gt}={KlNYsiqY=t_U|#FhC6RQDalQGW78T zg9tD^dxv{r%9ddP$Us~lhdif-H#*pL@-F|oAiIU5)RhnA7@AgVCzLx>K%NY^kzHX| z(AemY7-$KI7V<$GoUkww{Rc%eD$Iaxg9uT&Jm|@ll%Nnzhe)O{vYT!Ep$(7{A~*!&DL07-9~Fu?i1~u7UM^N3Opa+Bfj* zWUw0f%aA|5>Z3AkZn>XjzQB0W(@Ca~M5ZPNr&C%i@u2lat~cz76~nj|*e8 zSjqWlRpnE>+vqZh3Idp~eW&C!G1lN>syAXxvXx^c&Mz{2qx2YRUn}`nQKROKM({+{ z&1$@UA>Fv%3Ca|eeBbd$j_Qwp;A7Fdl>WWF?z@pjp4#hQ(t8v!Fq?*11CiD@Fsi?6 zZetR+5TI%b|Hw4osyZu^0>0Acsy&}gOu??&G9}#;pd0>hB#zdjwO@?>S3 z<}1qUfuoH7VL&BjCQ1&OY`Q;Y1bUV5{{IX3PyJ^8pF~m?mLFnRfGaRHo~E|@+VFqT z4*tzVE9$g_n$jIJZ*>if53w4>U!VoYhCjiB#%)#mRyo5$K!E?0Eka%)bA(( z_L6PtQhS`l$JrRbH)Jptf{o6`o1}X#PeTHJs`cuaK^a< zEUCI+4)%+Se@Nl4x%iuZ$LLw&!ys5}I)xWr1xk&EO=OQFi6r+$Un8bf3_AsZC0T51dDCMH4G{KlhtvytzrY-QK zKlOz!Qf7;2T^=bIt&(tbyS3tN70>DScq>+GqVP{8n7p7eRReoX2Ud`=2j^x&)Fats^#_Eat z9~CYhA<4WCfb|Lwdw;Y&$R-yadGo_L304?gvI|UTj931PMM3N z(5RBpwN)X2<2Hn+xkmugL;pdd&^KlzdV^K3*%hb2$1ju@HIE|A`7z^9QvB}PWNAf1 z`y^4<5~{M*KkYDO8ZMEA;InDhggm$Uo1s!^x=bVf{0VZ-why;vX{|Dt4r22c5cz%$ z>thC-3nwt}gf!Dvlc6SSp`nb!F5w9{Mn>y}emZOAdFFcMH#ddoI&9LGBs92Nu!Iw= zHBNJYlaP##=1eBr?IT4AuM#fTxWq}3JmL-i#gxU1b%rIX)5T_+2my&EHW`?F*++)h zv5QmeE-84?IGOXCH2e+@2Vb!rP+|5D2M1JYjx6B~Zx&2y0HT~=*5%4s{JpNXNDGs8 zH+!ad6r?|-Qj3UxXFq1$e^VA#pP^0AJMnF_K-gq%Q`Yr<5q45n%!gZc6oQHEp%dRg zYNq3)uNb2S*$08)FD;a}12k*f&T#-upM?)aTM*q0u$guWzJYKhJ&{K@0Eh{+n6&p| z<2d?>|NCmnjj)$8HYm>fraZB?mG+`^0nE~WhN&M|oc`e!3BwZc10@`3JPQ*eAXH_{ zbGFYeELW0r^lsnLkt0fbe~VM0I{Fp|bCnlO)xzdd3TssxH8cQHw)DnC!Aa4=A{H%2 z!Iim8=j4bh{1Q-#60ge%;0&6@vsw#U!dr;2E`7pe0@=gzM+oniEWwdg;MNEJhh6$` z!!s9(Uk+t@rvU8(!UGbRz14{ZJ&s)z@5+q`FJRj$^%IO2!tpNad$D!-ssH=spz$(c z0Cw%<&Fg++*)wrJ;HU$S@T$SI1?m;nLSHXNT$|+Dp-rUZY7ZnG@T^c2rVj6;d9_M? zp8fi4f1)K~za5?N1`V@nty%+QLTPBzlL>u-1K%b9 zxqr4clV{50YEbmc=fI$M->hyIdRxM`vbPpPlUm?I?w+7 zF-=2~r@O;SEQP-afWA05n+>8e6}6bmN779CLav3KWHP>m|BPSZ%fybZvQ6!v!T1Rq zeRp89YPxz)2V+X#Obz?Q;qfQFh#^lIneAs@u;H=Ki+8zBKoMbwtK$bF6Oyt>%GGID z-k#)qa;5ZJy6M06z3CqjuwA?PQ3Hs*m8A>kEf;~PB9CL7*D%%XBg%V8b#Gi3aRCO7 zEp!~$A$38c>fIlnKf#m}yo+Z~s{e%3FHw=sU|$ zyoO_UT)*GCofE+DCm~#J-u70fhGuHhaLCB!bP(LlcWR|A%wmzM~HlAE(O|=gn*Kb>-GLgz>3IHs- zgJrSf9QJ;jYGYWG>_Ke`Ten2~>EFXkl|A;?@xs0nBhESWP9OIe) zP~`!K<6#T2_VVs!Db!6zbpD;FoJcV7^3YfNTZ-LM(V$_gbzfC6uX%(!anbDpS2d9O zsOypF=aw6?Oh;R~N{+ky3dS?(00M}a2XKR9tZ2UQ>&oy1R&ZCV?_TPw%+csiM$)aN zGg@U4R&9k#{*gE>y+fi@GOe`ax*N{>y4iit6cEI?kGX3pR=Ujg(|To&v+!0!o7xHu zU;6ZIf%Bc<-AwCLgg6T3zZH84lYHI5$LUTp@kPxnCAxwQ*p&h?z~=TtWdzt9Mrrpn z+`BBCVqg&J9qNA!M_#XF3E8jNx zY!E`hkb6IJpk;9~JcE8fR9p{Br`ywGA}#R0LV@SpZ~u;)@A^7Fjn1dhc%#&_p!D0# zA67_CPK$0ROK6O4nB}pCRposYZ3WUs(X0=O$`!%z4)45TQ$C;f!Q?tHfZ|K?hCSf66a?6n5D*aksj;%l5j2=xM8UCch5p*k4>El{0$s^o@iGK4eu$Cnr^xie0e=Jmk4l ztQQf*aT8HtmhK@ALIS%Wh96RxND{{xtKgSKG!~nxTpR#Ga=vcWzjqY^di%u}V+iP6 zddQ6Ya9fa=&FP;IJ)H*bU)K=yy5``8X(UMiYg_!Oq35(e{gpPHwZ{O0jl4Qm{^q<# zPFvghzOY2n-S41&L$QCF3c!-l=>uh1LdL zK)Vn4uq?oty+At(GPGUYj6WUBUNl?EU&7U2RB*j^)*osBdG8+Rp`Za z_BGe$48ZVxo!KD}p;5qP>{lH?)zlC)Ck)?}*Aqb6Aq_>|ZJcZe%X`V)^cyQI=ywxY zPW&xJ?h#JStc8K;H0`-^_@u_8i`$w)MdB{Zu(B473+3i`f*mWP>xk2 zwe3q*C5eI}?xWd&tIi<<2*G$ka0vbikx?*QdYjV7_+(ba;Pg_D7P2>axW7saZiQ&o zan*nfEeJ<&A(8SHp)SbK4YJ_Md#a&N*?Gk^Z+s#uQjo42m*O4Is~@E9!>jf|Kjci% zBOj1|9e<5Gf-0kWB2J*vxxdv4ql|%XW-W%2X}fZ+xN_5w~$lJHb1~*;p%jafOH$*+&`GZ;{p~!LXwUk3RvAl z0`JIaFjz@s$$6bL-C2(!??Ziz-vfKltE;c|$Bz!P?CeP;H()^&F~3eibVfnPB`cow zGw#VQcS+6Yqe#>|Ckyn>5zZj8Ttr$D$%y5LT(gg|(L83bsd#*(0pgmJmRbKtzXwna z-@6)Y9Ad;=MnN9PfH9;$MTmr~=o;M63wIxpZ4i>F4nIRu_F5N1WNao<3Af)P4`vyD z^MGdITm(=ijQ3`Yp^o7n-@y;s%$P={E%!S3As9hOLWZx-9Shz+I{>Zo#>?YT5I!F? z{!Xy>Zn%!klnC;{(34s)BSbVzcmmAMXi#1h)mbprXD*Z_T9CX%u1GhEmFw9+<*4W^$_B3HOcUu@{}wlC->ENeQ~`?!e)- z^@FXeOR&KE^IY;&V#SEEE5!6IhlkM|1yx!_p~wGc%(IPOJr&Rf9dh1%26%^ZP9h$@ zd3;2^$i_a14{I7N^-Z;+gToF3kXKndKhJ=D*WzuQaxk29<;K<4uDClibuk|Z9Yx{U z-#3u!(G0hLKQ4K6BHw{zY8&mHS|Qz6+>`>{JpR!mT#1qw06=UOPY+7A-<7! zn>{;XuP?ECrcO4HHl=Lx5wwcZbn{8~KN{ z@ZiZs?52O(lG*Kh)_;0L0kWm<61jKszPKi%in!mrJD$)NiB%A<3M3g_IboFeR@-dU zcA~6iic)D`3_Vf9Os7wT-XB+)G5J|o%eU>7P6?OJf46IfV}gPJ*=AaGPT#8D>*IW6 zf%xqpoy02P@F8#tP&AV6lGMy*BA~FML?{Qr;-ApajgN@@Ht+qYxg;Goo|qj(QPj5U z7bx~Lf&(GMkzNN^1bR01*G&l` z9}gt4gf-_m#DYoTrt6gB2YkK|b&kC3|EmoD3zFwxW%_ShC{cPJ8D$UbojlRwPj8hZ z0?TO27L)^7qTN0wzy*Exq{^M;>eER|)FeJZMSOoE{D&G}^dD-x1#e9EVBz{j!xw5=QezsI$dLmLY>3H*~XX~Y;7YV5-_+4F@A5MqA=Jqd$|Cw2$g3~VgfssmO>t0E6E1{d}hMlvRScfNI(;yuBx ztFyjZAHYN~!5|@_aNrC#03M|^`SJ|#Jf;dbM8+PPGUcb~m7J7J*lI^zU4#!-yT*;P zfb=dROcqHGcG&$AV4?u#;Yo{LzYA04q4s?}Fp&mF!<968J?yDPZ@a+mP`&W&y9w>1 zQ#o)Iqoezr$YXOzrC^%^g+N2wWt9tV+f9Mb%@-J08@##32XkL2cPO9*YU~Ak2sP=r z^}!B{@c%mgOfvlXlt?Gc1XF;P9Yb;a@?e?)#12t{%4sz%)Ox7#ftWL8&_tQsIcV_z zA)#%Oy_b|e#qqcOV<&S@sY1JBGq}&9Ybu#jz2!r|#UWq?`7l_|o%r*P2BAiP8P0VK z?QzL#Si@Uk8vDl?9H>w#9Q}01NUFMtNMeR3);i|Un`86<+cRPC$=ve) zv&JLG@I19f?q~7Wf8(rjzA31*eDlI?qOb-}<{F zq_#x)=L!g8XA5HkTFY|BcXuZSFReQodtEVOnipz8tPQQSiajlio~m1{vAdce!!Twu z)QZT#h@;npWAFiga05caSJ>Gazsbh)1r;_<%LTRYFLPVTrObWptNh;?1JI}TjI2!3 z4Zj>}c=SP5pod>>RPEp(O9`kDzS`Wua5-QU-RaUfeq0NF-1?-RY_^+@7xOIPHqZV~ zyy*}b>>1rOWujbljb0v{+`nVk)OXmQTz!@8DhvguDP;hhd;E*D2l|~Pp0pWTC5v|B zK>9o&J(uxke9&3gX6)VYNX7s=hEtc!N;4;y7*&#J)t=k|tManl#|fv3&7n4G`TPxR zp!OVc{Tu1G8teG7a9brSa!sz|as2sQkCVM z{8U7pB=wU2hf^+T|KSw+IHBK*VGi4^+go^1lg$ zzzvx3oR0Tlg}G$e2_BrX5;mnIwHKG$tDM+%)5b|P7vvzh14+vl&b0a$BQ&2o2iQl) z@-i$m zEuxG&2^c6&rMxG8(xcpOIG)gAwNMmM({o3y5O}(heCV=$Rk{*H0ST$lwwayo-Ulgu zwB*oj+&&xaJ3Ys( zO*zzE9Jx>lU0;)NdoMM0SHv3Y+g-K2kE|oOy3M5ktdw4+TLU95_DtLu`>Jr<%hh z2oiuxctM?cOinWJV4KxBG7qvXUt$fm$p8$3YFAoB>!5uri`<*GX)>qRVJlaS^?`O= ze+dx-&x)~nfH@ys?VxOs2HA(oGvTf~*H@)1!ANOIO3Eicdt+1Hux&W(;BB5fyifl% z>t=oRgZ2YC9K8n;$SZ+%25JYhPecjZfz*QN2(){^dS2VBgQ;cl0KxBYerf}U8@-mpSZ9*#?D_iwW3Y#xrYNyt%vk7rO|xg zdjbj+GLdNU^fDW${G9=w)AWkJ#(*hhHll>I2C|UkGChgy{E2&}Cl$_IHl-MrU<(-8 zVvCFIs)1y}fVDI^-PYZrS9Vw)apH9;M=LFJ@}?J{KWIzO5m5hutg~-^xu6Q24eMa=^bgk5I~p zotjon%|qi}yZHK&-(Q`)UH1rWCx!L=N$D+`tfJcOIy+NloxgeMF6-Z8O#V@!59tVo zpnQSfYQLsGx@f?I7G(VpZR5S@CUMEgZUUWh(B0?!enlgV#w2umnO-UF( zK$SUFNPoK~>!%p^)9m#@*f~Sr#6^#BlSMIejjh><#ML{6v6fy6xV>9$1L&l>a?(cK zwvBJh-gW8ck(||+Dhc9jSJTRVchl7 zNeTP?0OJ1{(jvO~y}M&Xok+r6@UX~q8Eimdg;g$CldlL%gs|_Q;`8EmY!NEZq&NYQ zgvx;w#8&{qIDNdlJ}?KoZ*zLfXn;{<92@?bhJv9XCmmv-67VAM9&&905sB1~XF9&a zBk7+ft6cf>$q0=d8M! zVpd7UBU|nve^zRphCvpZP6U97R(iz~BDqR7WCQ?R1{06HGA|zQadGWU^Tvmt3calYw*p6KNxl6YwMmCZ*8xTe?gk*s?mr+_mQ8z2Nm>HlOU9fKe43x`w+crc z9Foq1!Y5B;#JYFTWwbg1sq)bC?ASFS2K#Ti>Nwo4oy=+}wFxh*!{{NdtNJ@cCoZ0Q zH^Be8xICRWq{eBOF91}>O4tQj=X3)G4lF#Q;TR@G;3>4>&hI zS*Vgn*zKe9CD`2v0{;FK=qnfiyZM>3ijcm!FmL(2iBf?XZ8@y-JZAWy9NBVeQ`a6E zO4!hBX#5?H0cx(T>7FPo_pejcP}X)VKxGUmAqsXAK+2M;e7^_`_##{_Le*=BW-A6~mqjEIr0c`1dJ44b zL{LQagb}MkvDw6;IO5-ma0Sc9O=q)b`?R9Nlr-6DM*^8xx=IWU_w7$B}Vt+WTsPF*Wy}z8D0P&}42x}&t z#3%W8{0A!|)__DZrA8#cM4dZFWIt7t-?x!9PuecIa>fxW%~GuV2JoHB&l4MCHG~H` zk#LS@xDXmlRLIYh3D^VArFtGcEnc8yO`rscgT5DxS9wER2$mQZE5~1O8F2 z$i~_+`gDp?mQ(CwfD}a%R5U3|;%9?xbmV?t{AAiNC_r6f?~7EAr= z^FZKGVB3D7ViSAK;iLdiId!za%QFAS+u|j*=9d%RfB6aaKH|X`I`@49z{-OgX$9&9HtkH`{55O7 zctiUQ^&|**cK3Wq<)0A(~9J|8~ zROU%Y3WShhfTdEY`Te}%6@Z}p3nP|L1g7%eFRtyex0r|KU4x5Oit@^eFfc?!Ah0A& zS-K-RL<7a7po;4wOQTMmeLVB@&<>!DS^U^LrR&T^Gi&zP6|;Ha8{Y_IzBmE8vm<|p zvLN}t43p5-c(h}CWdK+?^5TFPDE~gBHA+$mMeJ$yqFH^1X8!_xqUiSd`R=UtNU#+D zzdfzdbmG6oIacSpygFT$=wKT)i^GM$lBM$X}SEDe_53b zV>xv}#h>&2r%s95gyXkR2_YbyNlD$)&&{u)E~yWd6jD)&LU47YuJZBnGdFdj$p9r&Q6&D&>P|P0}ky8;HTC51V1PYXk+{r8H_yBr|M~~E#uT$;^ zhwT$Lrsk`miiTw|JET+BcxW$ogMLe`e0lNVFvHq!zT}yY|B+xDF9f*W5Phn}e#C;e zUI$a(${%YUlhONMh$a@@1}lS0pz!;&=+b>|T_B|4t0dGSTQhOE2(|y}YMS|p8=H3Z zN~``1e8rC67@eVbzga$$K87yudWzHXl!+D-0nTF;Q6BpOqNc=r}6E^M9HuY0@?~MBREPDN}4NKSO?xU+}QDOwK2ecizc=nSPo{8g=s+ z#s>iD(Gqk4(*xZ9!{S;!9^l=!pc_8ULbawe(Nm_5!591QKC|CA(s{mGK#*={D8T&L zurK`bV7NRoKzVb)9}N5d$cexHC4`%TGSXNitg((T{PYVTyb*l|;Y0AvUO%bh5JNb= z;KIlu9yIe;AuqpZto+ryjF+w<8PE)ggNs2;C0z=#0GNP5k3GCo;oKTJL`j~7-{bZq z@7{&P4d&33F0OguJ7w$F{f)9Z;T@huLUl-4HVe=9CxK3chcE?-F;%Ff`W*`g^HM@i zbA4iicg*Kfhc}T&EF&_Y3X4P*FOtE7TMEpQYFJtM@%0V6_?*jdb^?WBHg+ngge#$x zsan2;1o)o|)|EMBA}=(#qxpmtI37|0;S=_&NyMi6^I;1Z!AeS<=34G=9$E%-i+FY? z2&zLR9C6?5Ybsw$iDf`7Xa<|hoYGqsQBd_#A&W1WANHV{S%hJ&suYm=0rPHKQKKOsVvORwp*%1%%jW->&UfytJ zi}>|Ps!y)D`qhK=(wGgi2{c_0b}cSjI$5Apu#~lAg7p+?`Ad)`5EO_V#tTql%xTMw zY7J{LYJ2_6#znX__^E3&HmInLw~XT})Ta42XXRPtJ*fB%$8rT`I53MLDgKanrYE6}RU6bp;1?^L7If zrX=c{#zxv({aP8b8xj_SN|XF7^F;udr8G(jCMhix6HS=oU{h)wxXC|S$>%lQwvouQ zxyMsrdmHi+@Z&@J4?_J9@wg9n0&jr+r4&OR42=|($}4L@cm?9d0tU^yN6MzpGtx#C zLVh7#c~p5Rin)`E@qu84!(bc;0y={ z=WSpcpZI7Sf0Nh4ttPevDgrI?U$ADwPpzId*TR4l$f zgeyi|OsLMaFnS^N_e}KrZ)bl|(%?`bK<$9!f@mfUhAA948d^2c{shIgR{Hgfs#c}` zf8^tLrC-4Vu>$G-Rs;MQpS{rnn-PlW*{hqfn_pey z#zu*~k4BdSng>aE%-r$b}lNv zEtb%yUye7ptT&+m#m-cLw1}!pNS9N{bp%c!qTq3NwlD6&HfL>#Vtmbu_D`(dV*Pb4 zr584XFOfi;0L;HjD(lGgD}oG3kv+sBGKfi2tX#*Vr@DawKGNQ2pC&Xi1luIfoi;fS zj2r5TrbXK^3t#g_fYHVcQ{L#tusKAgXM5nOKUk(9MIb{upMdvZq1mh9g3 z%^a0W(tjjq7bL3E+)Fl-Sl~EE^WKmxT!Yd-PO+&f(GfC)61o^eh<*OoyS?9SZZ1i5 zpYgAhGW|o%84`V?B_YYI7}MWC+P)S?Ni2Z`Nz(XuNmH+Iz%2jOAON;9bnSIm5kvny ztG^)Ibv^lbj3@>F1pz0CM?3>Zd?b=pFDF{B8BnA8{zElrE)JJ@?S66!TCjtQ^;pge_o|TJUm`(o)>ws5l>JCclbx&&kwk zI<$zy@3uZCb&b`M-vUtQCR!0bn6WNdF#zkTIkB+Gsg9xJAq&EB)o2;wL)5`sOreHg z{%UD~{^N`~#aP*YsyB~ECJcU%7518A+%7U?`@`KZ%}x`;p{H*HGjIG!7m!sm%R_u) zsjM9&EhBg;8PFm#H0vk~>_Rz_&Dt2c90co@DH+jLg90*0wE&s}%w)gVslrAS>*pSZ zVhotgrr^vx1gkJ7e+}hW?v;>HI{0JABJY)>F%pZ88Kg6u;~hXtTObmSsB{&kIJumL zW9eYzNJU>dl)GFRnXAvns%UU9Mh250KIrGx>EWEX`0vr;umRlh^Aa0N>A{FAuwQ{;Y`ED(Wz0xFJ*=Srl&1$ z;qFA=Pgdz(#9|!Qy>3TeuSd)0cKA~%v)H7gFBRC5d0IrcyHcCY!$*KB#wp<0UTX1f za{B1_{9)^LnCeRF!=q=bwstw9R=@YF{`1(yyGOT#>$6^?XSKTR?2v?3-=B?gh5rDY zA@KDA0~&Db&fC@3Mp3@C)R#!K_{&D)%cG@(L)Uf@3*zfsRI5kFcePZW+4J?JQ&r<( z!wOh>Wn;)a?L53%j6?6;czb}s*pkA%6QWRz&_A~meDUq~x~ z82J{QcncHmU+smkAg(m4xct`dp!bcbPuVB8-dI4V{^(ZSy}gvv@GS9yP)2>p=W_y= zfJ3xde*+Ub?#A%rnpd}=y7^)ce(NTdQ>8wQ{7&z-+`pY(-R~X^z8#%zOn=Bo~lJ@Oy>Yi1zXJqUbW-uh8F7F27tzR4clq1>^7I|q&*uwJM`YGjrZ4^Qwsge zjxAuvZn@+9WG@|OzKJV(miBD$WvWEN$e=1#LQ}eyr?A@0L4;Rs&Zh@Tdk2H1SjkY@ z#19f&j+uDR2+%NH~{ zve)3~VYUEancW9bEJWM39gC93Cm;3aGD^Oejb(QCu5E=JD30F|I7hxx#IH-9m&4Tmgeqs=Rwlw;a$t zm#gqTBej#^XHX7(dwpeJJ`T+RCpaw+#0rmu?XJAK1uYf;jsj?A6ri$8hREol^^HIC zE@r^+d{L-NP;}&1D!sT2M{P5GXS(7peNSSzTHU#b3CZkhM_{ax?_&w1e_&sH>1%#3 zih(XZzv;MYeK0INSpaC2{Y!AV$N(HlWRxzFATZg7^G0>aG~E{K6_yoalB^vH0@`2gJ1r`c}} zw=sT~lJ}QAT#n@3L}cX?vG^nG@V*R{^ilA&6(bxlr?IV8KW88ROK6m?^~+8Zq~jSB zKi_`QshhgZJ0fHxnn6=E2IXrgV4Hy*De-D8fJ;H}ydebBEvpKasD+X)G8Et6zQ=C` zQxqDM*h%Dze$ZLxfM@0*LQ@x=84&+dV3k9>^(?Ao6V}WRy@19^wD1%s(bQValbF_k zk863JiUt`ZFVVC&{@?4gu!r-$u@IJ#D{U_G4SrHxOZdMHwFE(+s9;PC|6jxRxZ6*| z_tphts9Phh7p}M4eJ7XO6YwA;7DJqpXv~?U z+spk)^-LLtM`NLgDVw`pjGq%VRvOoh((%XPlV8}Mr(Y1gm#zA!jiN?B3h%q!)zORR z&Q=Ra)J4C7{A%myRi^(G-XqDn|3~3nm&Sip*&J%3)Dt=pjRc_6&^}r^(%z-FeT#b^ zS9-%ZdT_EHEA?N}JgVr!97pYeD26K`4Q((P<1Ap9io)4SL36{(nTf2Nu>bX3xUgg} zwqVq^a5Mn8=c23p7kT5LFN1N==#~^`D9wq$j5%AjcS~j0^Q$h+Q#Gu`{&Prp^Ojo` z)ow2=B;c0FCL7@I8xFUh{ z=*3cHy09|dc3M=WO9A)_iIMeRiXKh*GQ;6_`4vSm&I^F+bZ1a^+mSCL0^w`TD=sE{ zC1X1-RAz0YBXF|apn`pI{S>kpBBK`4_>18-b`5uztzwKa&#x;}N3y{FnIgQJZ0f{- zjk>}Va}n!}Wv;iITPA`#1uvq3?{GMIb5Gu$jXtG=_vEI~*TLcGn|@#|R6wxj=pq*b z#(iw<5I5j&aYZgkIntlh$y#kPX73~edE~aSOtN`Yg<+Z-W(u0h!fnJLl#0U9nW;Xo zp;!c}wjZ^0vP>(6UK#*HKG)ZoXUztSDJkM12L;8*=9pu;dg<)@q(mB0NjlgF-YIYZ z(@$IFK(*rmawL~nkdXC{y~jX8JqDa9O99P*ASB?&awcc`q5JDviIDZI8m2;_krqiu zvM}QyaYvUPpY7F&dIz%a6vdNQg%~3?mnSNV;VuhwCSjkxr*G1nzZxYm->6ZgN>Ii*r0B>5T?AV+Py*goWEZRWx zi|U>+w$A5c6*PGQDB0HLUB55?!<(`0^VL$eO`%UhaZdtNBI!nJPa@~=EB=lcT^|hV zr3cpwHHAJv>tiYl_kf@kEKC;C*qdzR84|!SGET<)M1?7gYLEOjj|s_Cd%mDf0mJHz zW60hZQturD9VcV>882nxWV&Q6a4xb(6WOA#r#?I2 z*^=u^t#%b08#C;pwNC+ia53SG#%vn>WW}g!U(}o>%;^m*!M^y>>cxhqyW-jXGu0Hp zDmcpT1W>0u<~>(~rZLJ^2TD{#urx#+hSSoa30biSAkqtU4HnABn&;ZYEsF9%2l1ob zZ@k&nrJNqKu$Q4qy4a6SRud3_n2Si_NcRCJN`2X4N8#1O#jN2Z(>lphPPK^T7J9hClRVTZte333>9&K+|ciw&1Ywi5d|%qEU55BACgeLKP~H&1#9SP=I|4nP|@R zGfWUQe%}pStkZSF?)@>$H9{l}xIl_-YLE*0!R;m!mRcVAq5~-mtI#n4{ykz5Oiy^r z!s5Nu|8~M3UgMtj&et)bt~TgGy6V$W4M!fuXysm`1CJ@pP|=uS{?WkT?d!2!dwsvM z%(kvVX;r}Em@?=+#4G+10)%ixMrT8fyp2I&>D=6>o1hxr$%wJ{;P#KS(sSF0SW_uP zcZ1**6`QZF&SO|}_h*WM%EtxhHYHVz{fUBSa$LEeE%R&{7KutkH&>5}IpI=Q6~-Wr=to`1R9pKAAxAEc?hwG1YJ6W>l5c3D7W0$3y?ifpbhHMTKq z>im09$&2pT*XL9B{iBAcioLZ-*YMeIrZ+9aa! zH%!Imk^j{Nu7_FfY|pwZhEwcKdj!<=2Kt!btiH6e@H#QI>0$7LFE2Hz=bZyR&4=dB z3a>W&^ReHF6D}w0LVQ%slt!1W^N7srD;ksOVXv;pT6!p6V^Lx+!@%Vb% zncoOD_LuhrW)9$lWC2 z@$`L~Tw0T_6CjV}B$jb<&7tUTmSC#U9BDeV%Jz|>|2KJI#gMF2jPa`LnWTQ?6WU9t ze79F((>v7P3rKGAA<+5rg1_CXKUMW=!H4D3^Y(c8aekS{EI{l5VqMb5M3^}LaJgun z8-2S}2W>vFcDRj@O{Rs}oXnR+l4kyU#v@z&8T;5Y>wcd?n+(eYwjBz^+xyjP5xpoK z;s8<#Uf0-U5OX}Z#afw7H8WbXcAbhp_q(-X!EB1s6#$b0pB_J_=IQw5q)h5>1mpmd zBS4gGP3?PYM?m-)9-vP58Ar!&3Rk_YGj^^ z{_fnmW2lZPNiOP$sh9FJOb#Q6uy`0~VWR_58x2xbKgz*bUFNu`u`q3Cko<_ItN-Mc zWK(Y_4$vE#ckW4+QcTk|X{6B`f~5wqi<)lOHCTT6Cfd};4^6v) z^l93tz|;V;!D$OWj2;onq8H?V28v$Bf6-phmzoA};^b6Yu9C-%HNR}+0}PNzGz%Ro z7^#%*xr-?~XewE;ph{i95Cs`cxbBL`<*-d?k~j)EZyG<^phARR!0;NsOrSE7&Zv=5 zJY1yyf-h%20Gbjh^sz!*vQTa*BI5MXC+7>h9`ONNO7;ZG%%)Ao=P_5;3>uwd?Ju|e za}t(HXm!+Q>b$uni>4aabB+i^;ZU%Mh@jpx|5mJxiqfIr4-gIybzRZQ(W_|VFn#VI zIco)oZa8TZ$mY8c6UG=Tjkg!F%0eW{7W3d499mbp;&S7(Ch5@PVp!1uPc#v>&ct+= zDANF1d`r7(;JFfFnN!~pu^lDfBHF&98a)1mb+H_$aC>WK*-;%C6W+4TM4eTax3pDz zM&t#vP)P?FLq3bY5cOdpf^O%Nsa%cP#-T{`LDmBGMT!PwFy6>9$mt^~hRUYo4DEfK z@GZnMY3=w$oek{+kHn&xWO8vVvhoz7XIy}&2><%G^R#P$)7wtV1bX!-qtl{NU*4U_ zwPcuPOvOpCFt46-8 zhAauW^ZdrAg(Pe-i-`?>^3_E3dFt~jJy4wE%qww+=Gl!cO;xX^&@x%(Hmhe_*J`kF zinqocl3~g!I%y#~%F9mzup?w?vs?$kCVi5!LnIcpUAOn-%QQQ>w`V_m34yb2t41_N zs61-Zep5rv91lG*uc>5^$c6X(YkcJ6SLq;$T`p#6M)EAAa7n9ej*(4vyk5M+XrtF8 zSpn?<#5&uf-DJd%AFfKi@UKz6=qOTm8EzuzIgGD}R@Rtj^_#QEnUf^g1FIFV;LcH*s`?9iIWZJY zF~CM7(J*omYw|IakAHM0%Cw=KdSq*Q7*EWPV+P2jy5!S-{YZ6+3bkT>h4FV&KVtE6 z#r4{`>h3*8v=K5epqseM-^Ct(eLHxfMJwaU=8U{H zrJNC~Qpz1fP{W?!J>Smxjxai19UxYeahkDV9pY^~_ zEI(C{7jfZD1D#vVorJ)qZSmemwTMo9%5Ny5zfPAbcbB=n_7+%qu%M{C&d-t9%zh0! zFk2ER1SeBj4lN8H8uPACClt4MXE74Nk}{VcOkghmj$k_P;K{^d$8ctm#)OSQ)kqow zbaYWgjknXK)nWY{Z9D8n_2HqBVqSmqG!&)wH)>Odv0^Rc+htQ7CZX-)ft_^D&Mq&{ zL1%8O2LCpU1~xk%ha4(qE5T6 zC=S=}O_#S zd9|V7fN0;VZNZhV!ad~SisBFTyQ6-y&b$}M`mTUl@HX?`p6om8^Gm&VoD2AHH!osO zxt(zj;K2_h2>s(q7%tSu)(Q{kdxdgYX`Rd4bt`-~P);_fjk=0@tzHGcR1jX$eRHD@ z8Rq@!eu6K!S2Ppqg* z57lHIS(I^jJNh^?i`e0Rg0AC(w*$Qx;Ymk~uzu+#>_e62hV1X1XnS>1kng2*y`V+g8RKW4GEyKdh{{M3`w*NwRc8PgW3ffVoHcC5W zxMef{ZeP1BTt*Ykqmw6|MkeEWK8^kh%c4Oe_=#eBLk0j4fA}P{z;+5koRewH`b>>72Ec+K)b?3I4yoB4UNj7|tZ-HQR z7v%)t>pJxOqw#+G993B%w)Akf_*jQgS4;oZVSpG&W;2+a5PfgL()nY)Co_iq%v2z9 zPTK5@XcBRRle}uQbaK7j3xweP^CNFxTaF5Bm0(Im66;XEyjsfA)odn-v}9LQSVj}G zfhLAxHzS^)lg>dBHqAQ9tMl71wPZ?^_WUV;<|NjsXPd<6?d?LP`TQjp@A=06&Pe$w z#fefwN1Bc{y%)fkNZk%b0=W<$-C)wkSr9)n-<6xps&?ebMSbq&p}qQ>Oc&KX<=z8D zEK70^r^-kxW?}@s_H)x|JL9elkB02X0=vAse8ignVI2u?2F8hV4tWgbv&gE4>KGm1 zI7?$;IOL^7TV}k|Q#IjfycCQCDZ|yt9aC8%?1(M_l`~WI=SFu)7W0qE z8OcKpTjKtx1K*Ri0T8*BqHr~QH;#R#_xsAIs0Iri#xMm1VX)*s@}p3Pt1^~^E3Wep zH{JjqLDr9lO3#39CO_S{#;7|tBXb8pu3Xop#nMsx4Q&~H5039V{M!Jq(!xV!cHDr# zL4m*82mEK*Fj(^O0g;o|iY#N(x>E*UaL*}8a}k+ZvMI_Mm|tF1X@yyL;FHB4S~gG{ zJfsva^<)R7DfLs>)Ya&1u5c&3RS}nh`A{k@5EVvu&?SMz!T#^^f02r>?52$XsA#pL zxw>@)e2gk5)G`cN$$Ypz%4~ausNDu7vA3Y#Ix}PA(G7s66<#ktrN}HCRJ*7dl`ZwNwMfGPcWLSZtXA= z(6ciGDhjgYbGD@`yco9+u^ux zSu|VR;Olvln_QtpSFFW9_I)i5+%iA)5|*gZMJtuBE?3@NfXZ8^!~CG!S;mz0*L$P+ zdJze+_4jklEGfArA-j~0sC9VE?VG)jTUv`zMuQBPSx{kWcU!A8t2S;4S7CA+Q2 z`I=l+zN7?e=+Lz!^HZUz+FL5mSx$yk$F~qgaRrw$u2;;7P?R{l-wmNnj0Z*_lGy@0 z{}TMs){yGl_9=_s*DlM*p*(NY-WcP7>F2pZ|to)MhGM|T7;^zQUw|ww8CQoj-nEsPOUjS zh9OCxi{FY87Jpv>;7cO<8=2cdlXYep0oeh@52I|8kBVU*IieYA&hGL5-+9NI+Ruo%12!HqYIVV@<~EK|hk zP$3P#qB}Zj23hv`;!I#Pupx}y0`gl(Q-et1q0-)syRW4~u>Gbh2#Hs3N1cv*m7)Kd z{qRR?#$}2UR-rq6BLd#;*)}A!S+yVbZ9iLPqEO+F&xYcltk)Zq5w$qqz&P5?$3Hkr^6VW8|5P zk!2U|CHO(@)9)VHCRzq7Q5DGOg@emIfbWWt`M?)kMj)}4)e=y4o9;7+N z6mtKDnn`%f8eeBWcm@b5@xIkP47wq(C=4Tu8s2uZo#>%z?lS^Jch>J4TP<7Qd4>Vg zWicWI%Y-KZM&U?>58x%_s)gEs8Yr7-FC~J?AuQt$MqkmTbri^%_ zTE~ecY~ebb#NJhd)Az#i&=cuDGEZYtigWrZbFPbEggU;}JkiW%x1abYd9eX^n`W2H)dZ*L} zEjh2f>5U90HjFfinqgdTC(o||cIR=wiSRI@m{94qmUybaIx@Ftv&idW)36O6CyAC1 z0H{B7bji{#kMdbthCuxaUm1bZfj`y}ifBP=riT)`qnBY;$Z-3c2@#o)td0hVP2wM9 z+kymT7x;DD1LyZ&ce=xC+gD4d*(8e;kzxM814_W$N>KeUY_Y2FzHgo8Z| zX&!_IAnUxyfY^Paep)_-Sg_RAk+R@s;E!&!3xpe8)QX+hJ|xGF>BmDo2``z6&c%W; zx}Ngz@Wflg$w{1z3zvHmR2G&mIl@E?J1!rAEc45##Vl1jQGU#vs|TiR+JU4b-#%*6 zL5-y#^MG4}^c(ER3^6G$%##rnOLw#QWxUV|P}!IX-+NpK0r|Q+3WNwoUcZi-jux2Q z)PGW!EyM5-=}^ifUb{YoH9tVGz+o#j666lLon!o-F>|y$JM3sHNuvRwQykQd^?Pf? z2zAk5U1Z!4Ct3%TIK#mX{OBolglTl?IMrJi`r&le2sTg)?wG0WK zxJ-*Z5l}W4NOhbV)as z+I?#_DL|*zZS?-9E^D~aCRGAQZ${vAM7HyDQ&EGmUY<|K2c{QuuBQRxF^@LTc=AHz zo6$|Hw|wy=937Q8-3$3!`j0zOQ51u0!KGx{0O5wA_6NSfANQL2jhsXFKe5E||I4?? z3H(3N|Xe-%zD5;x>JHlTy_*Z!nO@YwJxe@mv7Qv%E2fa?q^ks5)4G+WF- z2b0KUZ|dt)bHs6&(|mZOAy5JH0sbHI-lP=bBG*ViD;&hl0^JD+J%-7oq&_j)r^?6`4@dU(E@h z%|z0x2~E=taSqVBExKgZ*$n4jOlR#Mujgo@8d|R$Uq{66(M(Uy%PFCi!iCqun9vE7 zD!0Fk$9mFc@sKJJcJp$SjY5nh=mGQ2EFQ;!_9)cQ^*9{yG#yMin4Q32zf+5f-9R}E z<0M@@t!({b#n7Mal>CJ=e{a7S9kZnV;c{Fah?RsU=qt}nxsGwH+<*uw)(pW0##DIj|(AhwV57z6?>HTsft$et;JELxmi*K@#prCDo zpi<4+ZiTkgc-Fdvj!zDZQ~;%W&@3O)0Vj&N{GCQlqQ0pEr^<=kLuuC`B!wYU8+13I z@;(|Yt%B5NBt5dE8|DDOOUCP(26-K6riK32;Gw7xCEr_2gNOv5ktqA6)4iGTNXT1) zBx}+Je%n!jJA@cfym-Z{Au@sX+EN;hUB@32vuUn3H^@(7|JVGD-r9l?d3_hkl&sl> zAHPr_1ehd-byxsEh|0PwX_xH-qCIImcx{{D6p*A6X(pCJR8l4Xfhd9!X-R2t6nHmaQ57=(F3JD#f0-n5HRcrW->FAmW9@dQo z)GbZq8$Yh%VwyLq zAm8)Ijmi67rpJ&H?+p@Dab&^#%zn>?SG?aVCGZ3v5UCF8r0=iLr8DNoQlA;v^@RC~1<=bHu4n>D!UEM%-E-D^r z`s~fLunQbC$X^K8VgIh2)wDb`8kKj^QhNzay$*qsM&^!`Lb~ElO@OPj?w5iiddG#3 z!AOk&4(UiAzl-4L|85LjU2i&7V2!n`FTv#Bd z_!JRUmdYgUb!jWfBFJGO7B;TF#)Pd`XLiFEDyNVaa(Q$T*anePJac;&XAE%I zoaBSj0Ix7GrWG^uKUe0njGA6T_Uqz!`pFU_;uB?tfx>(M^Yk;9j`AY(Y2k70f#m=L zvH@bqe`cHy@rm%|ilEGe4U?3~P$L7fP4#w5I?r-1XfpdTod^J&Mpd0PNd)03PF4& zxIs(<7KD#3m^rd~O~Rozk?4hC$yoX6i=(G*%Wa)wRMc+hY|LxSY)97oyUj9w6|eU4 z&+*gUas#5%lc$N-*MqH8Ig2=DCsq0FgY1K(60Il9yNX^;={>Kkj$efm88%CQ&A;Pp zAO`)D)o48A?#;ckm2}?n(`TD2)8bI^{tEB>2O#s8(7pfmd}O;>MV7S*6giz2ut8C# z#|KZxdAt)VINr=qysw(UQZKx0Fq=d-wf@i+(`Y4D7x3}4sl1)JQuhq(H%zAe*al6cu zi$7IU^l22$;>{rlcOK-VBe$_HfQw>`IQL`mw1`8>3Qzn(zEqZL2}t~(AGOMCGUt+` zBzF1bt~8Kisk7{wsnHUm(krxi{oicS6||k!9*!rrjvYS8S!E<|<%=j=IXshp7y3ApIv$2C48xH3+oNZwS1-vL)At;&0mQ|=*!fOsFGv6E_o zd87AF_~dE7Zu;Dp+<&HTsS1d%N)hA=C$T6(FqES=p~DvXgM0j*fq+~osLai{z7FdS z6{g#V1mXJhUzc`vVtQ|dghQVEgJkd}+a+(J?k_4+-@urm?W_OO$iwx&38?8G79h}I z%uI~`Z;J^aYtng35>D{u9}GcdRYmy=Imeb3g^Jc?qs__QWMG&)8QllTM_W;n()Fd}oHIZf4` z-=JP#vn#!FROfA;3Rcxws#|8Is&+0M8geqjpz?S>y>#Bazh4ehVgU;sKCbz4lLDOh z$?s+fZ1)Bb(+%$cnuZ*#quu)p*_B34>b}UXgqC^q_NzQ*2n91mE>xZ)1rIAzZr| z;>vdsHW5;TVb&1IjFBy2l&#`fQQn+d)Hx_j#Lt7Y)rwFyd&1CUrDrO@2XM&5+1#8W z8D~!1FdA_e6{oH_1?E1NGF>|3uMV5%&NlLHG+Am3n_v53@e5RY>eb-zyM}es(B#j zL9t-sOe3w>lXi|~u6fE3)K5C+X7jEwUFYw*HD9v#?;9Up*IFP|1UF6LdTqJPC;~n` zaVQgbfxcLQ@Vh_PMa@{z3hPPxtC$Xsh7mQsI<-LfFtJrxr6dGr(#g?`HF%Tg_tT9b zqb2u{;guh~I%Z_4UGHqvBjDw6hTS&uY8}MzJ!CzSw3b|y9cui9Q5W8&F{D@>2~~YG zv1P9Ud@(9!NJ%C{A_=U{P%}1$l-rZ}Ct}2sS+Of*GVdBPw)w7GLCq#F&&=# zR$VTlolN`*#Lm}`bD{<<2ztS;Lp2R_fB_VHYj-&P1_~b&`>Pxc6(Bk@q0a1iul&`e zexfT0c03Nh*G)S^2Q1!oo3yr+sYv#fLXrK4+fO!K2jJ2y*VY}&r;g-Ak`xY~HA{wi zmx(=vW9=UXKtIp|OwLMeQ z;cS6PYTrJvDQx*s2q1Q8fRO(XgI|7KvK!4~R3cb1g?2`((WiT`036XaL1M~WA}UWD zWZOMw*be8ur@E9-^iL9`NnOV`7p%^3H)OCh<+}s%P=iM)SCoxVfLJW~{cK%eC|F~{ zv?N$(M?z*{1-j$t7wr*Ko8eQMEfY{OqDZ-Dsz|WTifgv`V-j*w)L1a4Qoa_76-V zpD{=z712I;v{JhhXfgdSto!bHw6cl39!B%NE)+1%d|RQW&sU9-=2?t?hl$qmz%xQ@ zOQK5wuMtUb0~j327+HjyEQmKm*!ObKTZ_-n{1x@EH%f5&TaZG6m=co-fP_b2*i@vdN}wnxQXfOLoPct4 zb1lQ?A|@&#FULYwUr28)j@}02;u2|wvyzwPnBQ=+A_RjUVg756vv#(p>^H-qTjqhH zK|#vo`oa!I2xbw#cCr%{IKtQA-)MT=od}3vf4Pp^Dw~dd8so)e}73R|a>-Evz+$ z&Ij5!WyMPk0s1<^&C_f}T^2bD}8jLflrX&Tbt@z zH80z_e^H}=u$5F(SrzgxSIV6Hd274H2yRb-2Vj2?$X|(f03T;{nC^^LLgn;Pzwcz} zbSH**4_daa^qLhX!ug@rL=)|O{v6PR)}XJ*4;7PIu@|nG%Mw<5a|eN3Y~Sasa|cgT z39la4cz5lBnDn3@RC;wj&vG_XRM+d4#h&U?*yYk?$sn0#H>D{rJ$wl{(AcX zu;qQiz>>-d&!vVRnbq!YitLPP&uHbs#(>&DA(O>~0 zmld&FA~0Fzv;mRrN(L_@$`Ny>vjT)HnXv&*B)M#n7h?l zlC2U+h?_Ed{N?81A-bSi12}Nwf+0ab@auscK^WtHu_~BETy@1iC);vKlL_^eT#^i( z@K)lIgbU+f(7HJdnf6~vC!JfVUdJyy*V{PjFqepz)@uZnv+zh0Fd65@Q?@_V(Q`4E z9q?c{+Bz_>1}pvSf!0xK4&gQh!~sl2iv2(3=M6=QnxMgQ4VPCc@*I#^1nNhCz9Oog z{+{Q|OVUoxi(gQXLf&_kwKj!9xBosaBc#JLtV`7^LhHMmKQ_!ral8!t7 zEN)aP5-C&!Z`$v2l%3Q0|IvokGlF*5);?>|UcV=05dRZ`dy89d?)Q*I6&5)jT{&H_ zrXP+VIFCh!1UR1F+(>?RPCEWd^FsdtuhY@P=#;=9R#u)Ce*;4~)J6TDa|c&)ARHPf z6C+c)BP1wodI%3NBcNXWWi7u;M{XVj`O(^y51Y?Nio9u^rfl9c4s1Ayn2vl^w0IKE zPkQWSbh{k;l-4UB@C&1pp^B}h6652PSb!gF|H3%8{5Qo<Ql~p*r^XSw@`~YIO_LTLZ!Z7gXJbXghM#jnIoBj)iD7n#=nTc z1a-`*%(Dt(m;kasn&oy)u2vK!(%1K8`D}fNtqtp{a(6DR&T`2N-kn8}#k-Z9X|;bS zN~KmtD}Q>Tq&4jouJsu8UdK{hazN}8KaS&L+h*jCd9$DhKvS{N*I|%zw^-|P)wKNA zRLw31A=+8reD2xh-5sN!4q#M~Q;#mRcwy9sG`s8VlmOlSYZ^wTlX~^k@xx7;w9UTU zb{D=~u{v@;pSP_58;|yyvTm?2HMaPy4-_ir-qnGj08~E8f#86uTi-vYJ=GU9$6$Cj zX)+q!nt0dIO));LHk(cL45QrF$9~XfbsjzV_#O@@?6Z}y+3%1DO==e$wc~mams7)n zcS_5KMhKTy1eVnd82Nz*(A;}L>3w{_7=ReI8ywAfc}eWwLI;YDx*v`Uxt`!ye+(uo z+IYRNmqqK;xf-Nml_mvjBIG@h$I=w8=20%G8U8tHS9;JLSft#UonkdmK?D^>%7)@v7sZ+Dxi(5$5dVmJHYF`Wvhiz}*l@kQ8^9~#Bt&5J3}IslJUguHkOs9|IhpB4a6i@Y3Gj2q z(Lg)z7|S+2qg~_4{ZB)6SnSETIwUTHJZH&WGS;yoAv_-w4lYDQpkFxl%7l*pd*RdTsFnCDR`p}r7u<7ssMCzK@d+)o{D&}e_4K&l0T!l|hn%Hp1p5>gsgaYNz(c0h8H-mdvlLhCo3iZ7x65Mm)Ln;1@#btic6b z(MVZ3?@P4wA84cGXDdo9BmmAb=Fk=1X=Av9Y8_*OQ3UIlxM6p!KHua&;0GQtp$%#* zC!qhV1tCnir2l{)jvJ@5FYf+!&Z#1o9?87Q(lsU#zW4a>_+KYENu&88=f?nGjTceN zi#3XMUauApzCV(T|A|(%K$1kmzjSngn8uXASOfhgPeZonl;)&FOK>}(K;+tPMA@~F z`>@__TQzL1%QEiQIgv}IE7D&GS+SGDyI6heIxgW& z;ir;X8+~4EOGTv#xNQ{1K&1dk(U?J9sP#E}UE#}AA*yy?+1<79WvT-o!f8((!(&ru z!+tbBlvhR1+qBN80|=If&G}3_CbzUwFB84qx+fWwh$+B83_YE|h3gz4cB?JzFA8P_ zT1OG;s{aXh-PDL+e30CVG)wVJcmIzJPV`&y=2a z1!o26t#r9vNUpi*NS_n)%7H5>=RW62&1el>5Zl7SStUqgFEG1LZy}~cQh4yZ{s5-- z0R>TEFyX>M@E0j9fT?UNy_#;k+CeW`K61hS*HT;=!UP{#3_&CQ(fN%c@O(p|M)xHJNCyB;F_e&a2>(5|f*rHq zpGEk2fVg+TsKMMLqf%PqckIw8K5a1Z8}P{x1A0pvZ+8L{97dX0Q<})_XAj5)RM!_3 zUlcarU;*L!K}o=p;N`m2 zjVbBR+BL(03Xl+}0O8v<=CyrMV9>e(UW1kHA9+2UQwhX@vrQGwpy81U26}seTOq`E zEi0aZVb^iX%ai`Fph4WVkW(oqI2=*^H;2IbwXYWXDMzdneKGW@#XN$r$&3m+SXlRe z1AgGIR%bxz^gO_npzLf+$;cqo>94`S@PLSY8s+garzJ4S{Z(NGDTEl=En)KM)Ql3~ ze|Pwi&OIaPAf1vqp$|Kx;UWttO0MX7M+G7q$N*Hv z4h1omvr0-59*Af&#IC_qiJ3wSBF3?33V~MrwZhGReMBYj$G;1vFE5G|b%bR06#VuuVCfkM?h~jIYAw2EO#c z7z@7Y!Ut@;)S#1KV`xm}6`f<&R50!2L zQubHw)8Id};^9wqRnj-&FSqOjGK59hx9YZ6JvQBY55IU;sU+r9PEQ68vjKb5wrad; z?mDggC-~Zn7aNfrkK| zrr|hVQlJ$j4@6bM%2S(jVGCztS3a#D2MquA#Db67Il_^>kJ_3d)yCp$`rs=uRiB~~WWPk%fJDBgz^8~ye zzCX6{6EKN?D%|OD$6mBd6v_$D55+|oyw+bB#Ld>n z_Yoii1@bj*rxYY8Gfc*Py~6sSV*MK(j*wXF=0Ig(C;&+~H*<0DeY`++_idS@Bs1zm zI$)Y)gjq|vM2-Z5E5t;J6BeqK<^PU^u2!w}3M?fRMn=rQe@BIU6=(VCRYzxy$Rr~( z1_r#SQ^qX;Qqg1ehHi(GkfBLW`j<>$NJnTPm{6%hzjg9fSMDNU=><=)6ZYV`cB^Qp zmqHW2aiF82MgouNQS^Ty5OXEbQNDVTVWIN7&4oe5?myyF{`zG#kVph#nJp%jXeJg{ z1CV=jx_Cq?7MazMOJxEQHC8xtPwqazxCJLL(@l7qwo96>G^=Y=!~6rNNdNGu=Aogo zaS<#K-J58NfU{Ti_53sCk!XvzOeHOlBKdaVQz^ZY7yL;(8+M&D4qZ_s4>{*x&H~^q z?s8Fu`DA`=X>hu<7GW{bAdkk+w{?-$A{@)pEY~2M&qu8k$*4bh89VKayp6=s16o|! ztfK~QxeGS@3uM$P?-5j4!9J|bj0I4xky_@$0tKlut0JtR)P1kO_jw!5`U>%^)G|;L_Jg{KWQZmY#zNs zL@WyVT4QZ(joN7o#GcV2LAhLm7w)9;#hu%dSFwm@T#h}?*3m{FB`znxhyX0Wt@MLu z#vceKfr3>brYE*jJf=m(JDR&!esPhpa9z+nwrDKi%>IAS2^bNv9TA633CN|FMD;0dcre67fFKr>Wh@%}QyFoK& zjz({qc2hl4H<)|{unKLv$L;1=1^uIJi(h+gTt+=f_;;^l5cjQ-%FT5@QGrBI3sXq^ z8I724uwlQQ*;0bXDB_hWt?=b%is2WT>Hwpx0~YAbZF`1kwm@6cD-T%SCIixNS8&B1 zQLTh6Vt?5YJceP>WrYkpb-#vOoa~zy;yBXpa=5)}^q@5&tk5tEIMQE5kc5tdBL>D{ z!cFsQLnw>~ZyI$?qZ?Snt>6*|UJm271Y-?Qo^lh+bL%%}pALE{i@cJuE!D3op&Q~6 zzk!2*<9B(|G77bg$Oa&ptp+P>elh2j$h8hOarz6vL&cbmAQXWTk&}%3XI>V8ivO^Q zZ(EFm2&If#3jiLih7xjWee$rEx7rEWEkM&ROQ5idWW&LKfh9wgH|es!wGfAQ45{U_ z;Yc(%LN7cZf^B-0LGFsAiNW@VM<_w;DfE1;zt&zy^d(8W}};!#zAf|CCW9_f4^44!;ezh!l$yi zD*Do%ZX3s5ZA@|p25F<8i5l4qEH(!crWTbjzD-EeRHoV=7v7&J__tV)g*omzQ}NL= zv&M$o9t$VR=`kEJa1wH)1nLBT0=W5`W&9R&mw25y%>ZS{^U`Rq909y1cWi69WnDtLeSjCEYRkuxFBoBXkR0>&Id!A6AH;zwzc5$q?b;|SqD9SYvyM?#iVMp9c_ zA^bcCC;)x%VSZ#R@-vbCCTArRkgTrYL7vvZq@dWZ{!rV4Eu*!5)^v-9n*@>HgODpL zt38r^9r>H5Jd-=_m@u!%Qr5PLFMkVc)@rF|?H6D7^XdgUQ5zRls+Vd#DFlG#u3A+x zcUFUCr-949%eETiJj`|SZ@Aj95eYHf+&hMw^8lq@^lmY_#V729Z6U3V4y2(Cv9fdB zI91U{5*?@{O|5%=_MxmS44(L8TOCc)$i7`OGso{$*2`JZU>=t^Th=!CtgEDbb`9in zgKaGfkh*?^V4`qReWx!#Ay8zX2U1avEl2D?l;NhLpBE<3W*UF;cySe4$Cn;R+&y{- zRRR20-JgzxPEev;TgSKvJJ-%WA*6^6dbx z10)`16671(*XNHW3lR)#J3>Q|1_JYIR)B`7%@sUgShLHgUsg?x*X>$m#VmO__Os-0 za!u^2d0c#ugbag+2LE*>l+*eJV-3oj;96O@ByRtcyfNrT1 zKT3WZO}3~H73FsEIF!x=|0^K>8wmYWVCH|CL)eKJ(|r_xl>rfLLXH1~y%-~f(sHnp z(3bmeUNLUT3o8`*es46hoL>G0@i85s4{qk<>=PXBxmDN35MZPWP5g~bipPn;uuhlX zYmT_(Sd?oO*4iC?z?*JUQ9Gt;J@-k|M(E~qU2wvAly4pbVcDf4cj ztIQ8>V!o~MlI_Yr<`#a6q@Y_m!dLr=CdG8wpoi z)LSZe^)IZ_BMg}(BUeukMooDl0&G|W4NM~?58v679O&uWsioBS_W~U_|6ihL!MG{y z>1f&+%zZE+BePcS!gxs;{%HaYsU6XiQR^R&N{@9R=|Aeh`*%~d`jj5OUy0EzEuqXr zDf8kU3OFEd(dqI^z+`mAV=b%CPcA!Gk0L<8V0P$uG!oXZ1_&U_LmT4V`NvRF_q$f) zP`3G?`OzqOVdh!PFtEuK=k#~zlL7#x98PItKl)j-Wab8>U9i)|CCN_)PX zuqq%0x$;V|)miXKTZWCx-dEZ!LshO>!i@kt)UhP@dDzZ_S>~LhMn|3~B=wXP)|6CF zsbw-}rMwK;+zsWFmhMa_h9BT~=BFVB*Ih~xVilOS$;&=N`h)RDdYqDl8z{w}3@a(P zc_>k`+2iemRNOrNzO0vo{?-8b!cf8D$!1VY@eT5gA6|VfL;Fp%iT!^Qtgd6%Cs7jeoXDj}zz(TuX3}P(xqsk5ExuJEt!KDBT$*8Bv*v|cznl3lsY9?V36sLr zctDJjYDIQ((fQbC*v(*{&&vPcs6RBot)x8#0FFw>rUfnjTw_A&nP2cbcIDU5e?4hb zCG^WCjWP6@fJAwfa$CeAucle>uv>&F!`K=>Bxc%HmpJBRw$G5-e^UpUM0%g+H-h0* zb-im?3NZy$R-foBUZ@4Dj}`@gs1Xhg-b_93fN<8xl6qxpoSO(Z;I|P`{;wMY&dBaR zrw+!}FkCF@dsM(^>BufWzXA14fRO>YlOkE1_S{kz4DS8uths}hbav5#z@{9Z7e3EH zw6;jjWD3j#hz;q@{VoFCztDbzpyd#Ly1KdkgLoi{L=h5obVFrCaY7l%kzk4nuC}^m z>gieHn7Ip4M)}J6VPb6lZ3=L}WAWaV>ds|+rPM1KCxfnLsQWIW$!7lbaH#OZTfxiK z``Nl20s;Z|?4^n`77ns?db~r0DVu+i2_Q+E*qcSr1P(L#egFumU*gj&*O3&YId9wal)>FN_el2{A7V~DNV2i+19 z7Eft5blEHY(%@R?pho+nkhuroEZoNxDQgkdEg>?eErkLwxT+8;WEg^&_5q>92tU}U zS)}S~zadI$k`W=0<&*3SIYCX5Y&ZwSQ3fd^8-MFcf$l%T596XjTOxO_a-%6X!iC^At<`9^LF73b_TK4hS9D3fbKj%t7ER3OZEF4@ZwUt#Wx-e3?R zhrGG3iRCtH&g%fU700@Cs-+jGYjJuHurFq3-lr0EXJWYRt2WPDB!dQXv$~~TEH?{I za4V3$9@RKc%c|)ObDmf&21=gL|c^G zoOkhcZ&%f8sIOT_A@X7Oy6g(+v3JyYNDZM8n*w-DYxjWcNi(*2nGm&5E1!J=eJQ@T z+5p;*`l>0rtP3f&5YLsTu|)ijmdse(LocSrjQvNJuN>j07dw20*Z5=y|f6_HOA1QjxU+t3m;w0_g#*+7qn z+n%>v65%p1PX|KAdKqX&Up@v=$y5k|D59V=nLYrh+My=g$-oiKq8ePZ&OVJzt!0$0 z25mM^jXFgll2_7`xx|>dSGmv1(|E2LMJP{=982Oa<30>ZSPH-H+0Cw8l-4z@X*rw< zzC|bfBHJM3zgzFP1()++Y2^J3d|_g=dkGYu<$pYLdkPxi<=E56ZaLSAH1gvd!#8T@ zh*AIyGau(pEpl_~={V1C)pkJz!3>OJk{LhZ?0*R=mALUsQu+*Sc$s9NUWRDpQ%y<* z7FrO24U3uftKctwlG~j57is9jTVAHZWQigY2!Ku0HkHM^2K&>3FI~1nO2qVhjag{k z-&M5Pbw4d85Mj&0KQRjfdSkEBk77dGKo7t^YO$T~wW-9h@XVr1eUv# z*RKdGF8`blV!iAl4Yg7Wm-ua%lAQ=eK5bHChuYYDp1w;uhO{4*L+2kyz4afJ15omG zARNCRH$q`?1{(F|L|ptOPa-ZQn8BsGRSyDw#0w#v(69y4vKwa@0!H8?YM5#|dt9|C z5ld}(j=}BFP95#=^o?(tyc5&?71}E`)h~$92uV1is^gXUd1Vkg=aJNFLyvw-%4}yh z-;z;qaRRRjy2ky(h&r!tW!ybK2Rxn0^B&%WpIVhVWD%FGl`k2GoC!?Q+a^;s%VpYb zl+pTYE_Yrd%$cX`cQP|M8yYO145u|PJ?oVqwI`lcBb;S3zmL7JaoXE?M2wLgDw!Kl^ELQ+|4G{&(V9Q zl{6%#PZFoKu%mgT`5rp#dt-b1J!?pUiDA7B+nEjMMPv?h{zA8%Pi@fF>Je$Q~E;Kt= z>7*2ql+fpUoI&8aJk|MB%ppMn(k9LL@hp~X;bTwv1 zZQp-o^H~=KEj4}R^O__`mTS|!<>9K`iLqXr*i&kgBsm*i$)ED?)wWMtG9&mS_amUB zZt;+K0s%p7=_s7kqpk$oJB1mIXUasDgwbm#oS5R;&n=v3(N2!2hWHZi8%W7df=;wC z9DAuW75Tv=%#TI>aP9`tE-}`q@Hl0IJXOkkGjYKllA+#5P(AHi@6wuPZ;5C(7{i+eRS*WX$(31r{7X+egbS#{;rmz8)dxl`L+!FeWSBE?6$e;RiJt;2|& zhl@&X54?5dI)8CvUmpo;2%ZBSPqz1!OyY17z`rQ1O0FpCe{#Yt;}=|dECO7MJFiJw z{up{YjSNa&*>Q5?PkX~E)^k_Eru4>iLFmKP(`;kMdYg?P%=`T@ARfD?Nc_hF-rawk zN)geEDb5q&#wSRrbU8#;)R1*wm3hDYo`rcTqqKA})llx>)rb9~pRVZ$y1VnP$(Icm zuI+Z8n=O!kK{IX6UG85~)UafbfxIuVGAq=%w$^kF60RVT z?V=VF!)^hW>iY10g4;UW*`&9q{>SfP;`*=O<5Ittf}CW^x&cIL2rfaPRthmz*77%cOKJmj6rP6ZhQ`2{fbsALHVTl1PYL03I=q!Bb^8IXo)c<;??UE$9EV9uwiXhJYktryFYNY)+e8revBK^Lu97k%twgjZz|WjFHG1w`QiRfwY!2Jg%3^vJ+SGg_2_ zmlF)a(+Bt@nqW{mk=~DxGD-pYX<%dIzo+_tm#*s$6Eu#@SkSz5>02d|$31P#|xQHX0-`v3^p%?^{$4wd?0)VSw0= z5e4cJj|wdL)bblQ|KlBui+}SJLJEr^#8Z|zW~i3TN0bCup~2`K^2~G9S()LAP3-e0XlxRI~6r1U-;K(3Mw4=Y1f9i6xo;{ zIHNIT=(|=j`=9Fw7%I^No+Km8%#CWU>e_G4y3EBZYJb^ZWj`FW785KIe z`&{WV((Eov4|}2`1{7^TOJ;J4mp+D2u6!`J{pIVdu)MMT>sC_*ZmQYXfcTRzIW^#K z067s_R45`@0gGMA8^Wh+Rn%CFqM9Mv0I0B&h6=|68W=Y5b#~x}Dgf$xReJkb*USug zt@TRkV5qIC2XDX6W^|sHJg>1H6LgBfqWu##SN$4I-EXCM@qO$*B_hj9t<~w!lzq zs+(qkbw|Ne+3NPTIu5BvxB&n8(y>!SNRr-mU3?1W;seHtYgsdMC&D!D^0d*)WE z6AHeSrhzOBjhKG4Osu%7oAV+Oj!}}#Ky1*=t$hkR zgR5I7zfX*H2oQM!O^*<=bk-2f>eO7*{o^#bq*l|^&e`&`&D39|7hd!bZj`Or?P=F; zIK*)Ja`U*LTg>!Gj1#92rugU*<^GCSa)PR4DhWez10NPWy_Ca_vmBU**?%RDREqNr zenfkBdDp^)hD^97t?PYFwd?bLw+AyI4VvF*6HWhp2oNjwixMqV07`uWUF0-ubNVf=~6(D=DbHY9s^j#KdCuJ+8T3J%-`3^@I!`~icFa66xWE+f{ zh45psP2-MLZ$U+GuVdy8V1fby(g-(IO?cTRK24j%2S}EA=wr=R{ zih2c93?>#?mg5+HIYrHH;Xc!P14)B<|Bjj_)JIG^u+0>CJU4gJE5p^@@(XTCSA!`8 zE}ug!3P3AGc)o{3R8m-yx}drja|0Pd1oKLZD3xL&(aZV{=L?0mDa|megJ?gW2lq@W z1&H;Ktk)xp>#LI@y^7q^{?LnQyaOXs6WzTQbUbX1Tvr-Eijzev7?iL&8 zAUJdgRITHW9GUrWcj?no@E~w;;tp`eFiJoY#Y8j5vuMnX(f?IFU)^s>Qh30R06&x9 zjZh(n?hxy>0NS=7_yzjA6F`PYkIN##!L@n8mpa?91@57P z%mpZdnOd6Mns=@lr~r+Egx7}wZbOdzmo%YWlSktjEnkX+j#6f|7O$-o;gs<+&k;3jnypmHZ&~9W0E@}f zTMyE3D=uICPcHq9LKW52*%O40M2TLEJa#!2?wyD5IW`9G=;%<83hApKqi}OF5=|l? z7>f_;#+xPX1<%fi708^hmzy)5`Bxl>c%(!Hl(6@99ZBDCz{8PA;;Z}mgFt3=)g=!ZlFO@*Yh`NcWd5~Uw=d<= z)`>DOPGZRzlv^}Hr~6LYlx@-&V!O4@H4D_n%>A3b>>*)*)%Ze-v_rO?Zo9sfJe9li zC*(%BgEQmqzl^y%Ijz@@vgSYdWlvNyuBF9C7nN+weKK&h_tf5GfUw{?;4J31 z@cNL34LKW#xK6Z1-=1wdq_Wytd}omSYZoO?y)~KEV}e2a?yu6syv!1C*XE^lWB>4Xdd2J!D4E371Q4UD5da;&D?nfnn__aL^5$QYWm+e zVDA6Rbk#)5|EQ~cyU{4r_d0Q;(-U2Q(E;>Ezhlg^>wYXGMNaqm(QqoPx^=#-<6D@7 z$8RUrLf_wwxG?_nLSrP7{Cd`2d8Kc(I7l=!Dt2*ij2TVYnriHS!;oGe*?=D2DP;Qd^ckeOMUUsfe+rY z>M3Y!sBoEcr*^tQ@{P-ei%<40QRu%UA`*ECj1UGI<&H&;retK41LTX=L#0HG*pAg$jyqr2 z7-rLp%GOei6n5`@SvGI1wsm;jJ^22}R16mV+3LHpm?Kd~F>cA<82%%t$;2!L_FQgd znx}hat@kOw$ZQJsx7ZpOAs^;~X8KpMKozlMAEmemuShl&Tif`OLD1lxb-JPzw`cc0^HxMHWilVntZn(#KqxS!yi{^!HXu(T z7Udi7&nos3QPgazPD#km5-P2H!YlCvBPEX}5vp8L0A7{;7eXU`W~ww32@k-AIMeGS z*AJYJuG|AQ>V%YJF*8=uGcv3aVF2HIf$5jMvx+&{BkxZR2M|;od6vVb=9Gx0@9ZqK zgf4^?jihDs&OzZR@kEgPY{pQVY!4A9sGl2N!5Kzm{4G?|Lb_TYzdkpV*5Ib zM_JlUIlteN2AEL5AlfK{1*5?5!=y~RN|h{A9p)$svZq$BVGtc-2_>EOZ_9qszT41R(w38mstc~^V_ibvHd%ZcPfn-Z@?2ona5-0Vj%hD>z zqk}bifkI^`-UaK>t3w0xh4C^jRzfhz^W&SHFt+3`78zL@@D^Ku5U2hSm3|AH&`Prb z2nxt`@)_8$b%Pd^3FvN4?_a56FS-10_6E@CkSAo7Af^Ztp z;5V1^CpK6YceH$8F1VT2$Oxf(L|tN`=x%6_b&orfde%V|^{jsnX(xC$+i zV@;LM@0>at+5&?l7VZG68!}C3soBXP%L{ioVJh)9!G2kAj}!Fhk>FSog%$-6pREtG zd6r_O{1G(CDc-2vl@OKeN;5v?bgR~a0MIQ??lhKmP;_u^4vr*YLaMYLYf!`_&}>@3 zqLzX^9v4dIxyJR1e(M2(#RzCL$V=%w7z4@xPa}tu1AZQim2^M>$Z7XgMhc?N+CY)o zY89h4BL{hyJt0xp1|>z|Ok{{?UPQWn;(YTwtK zs9F|BRWIwS(h4Oe2Kj+*C#2WW#!Ltx-~Urv!9xZzBpR$dW3OfofrGk~s|MdGh12>Q zfp%Yb6QnGp0!7{ovs;t!uNizKC3O!23Y0%@F<>l5Gup7K!82p;TXjb(&aKX|Z^av~H8|;RvaJdbI;gUyM>P*p9{DLNQND{MSXkc0_ z^+umX9K*X6F6}bqG?r%ppF}^KQ8Tz z4d27bToc(Ms$0>ACB|)C#m`n-#OZHJtn)Bv1k(B2lg@z}+z(s^mpTLt5H9zLm1!M~ zgZ*IVH0E@loBedLEUJuyt*v{s zaGDFpiK8Rt+yned!q{^lz$i>3ZTv3jg*MZ;5^LDVgYByxZkZ6#{_~aFo$51vdS}C! z!=O^|WuoK7#zWw%@!iK$@QWR;U-M!7{UfZwVw`Dr!B!ZeN7|lcVwGZzH_*DhBx(>% zFDn-9psN+)#o78~){ZmN$FBu<8}M2C?99opqu-Td5Gz*L(jV6kQ0%{(=kID&IZg*| zLPa|;Tbjx}TM-~o;)CrUKLjc_lDl-WI@{BS?;7GNkjEtsUOT}Xsq9gl zVKc2T93qm92lMxo3)DMX*vJb0Viwf1l{aJH(03@5m7Pipju^-bm-MTa4S=n=r`HF} z#dr4~xB&N2n&N=`X){liwSkYKC&+hn(Y+vj=ijQN?5$yv&Ft= zO>q}Bx;cCG-`jmxRNyGFz4!>F_*L_RPhNJJH_s(Sk4A5q?E&I~gj!ElJlj?56l!sH zsW(6INzpPTo=FvMwVpu00i%Og#S4bCz$Gnn*7~Fi5OM zLVquqlsRKmH`OlI)s(l+78~>gmSu8?9G0g$rZ+*L2Y#;DhREIXL1f;VjB$r7;cJyj z1&kBA2OW5$1E@t2agds+$q|eF&|?n~(1@3_}#(Jpq*^z&l`Qc<*Pyu z5z-JK4*!tGshQ3xxh6`y1bDEiUf1~kDN(@Jczcq!c^5m%4$DxYhXr|Tcfcu+to+@hjk@)3w64&xCX(Lw zG1c%tD&gagEu>#y&mc~uNA4gOlHXe;%A3R#P2c*ah14I1nhV92lUQHO_lUHv(AU=; z7W@v*^3EgVQ#9wQM`XIunpM`UdVDzVeQW&?x`;F!>Xxx|7>whwpYVl zbZu?3f3#)4BU)F2hyQ0P`Onz|a8{sKfyEF=$4ve^1Kj-IYThP88;IVCgI*c@<*dTV zn2oo@Vm5YIIh#M!(ys0Z@gQ@nECPxaj92^FymK5K4lIiuDqX?L@NGdJDq{eZ01We8)+|hbHiOoRS;zX zhNohwFTTFmxJ&mS@@OnkesUbiUG+q8(gc5!d(l26>e7@^dw^jd?xK~x;aTvH0dVuT z&mPdOrD%Yy8aUGc0vZ~i&fohSykxceUu$Rd>^Bx1jC!|i#hQX@j2e_40c`C$C)SQU z`XI50@4%!TpeF5AlNMJ0M{Cz}%YwE=`wt%{0OI4MKz!V>Tds^Gv+K~*mK2d2O&r9M zjjAj%pH?ZUs5C-{ud5|KDIM>#jW$F5@DEF^Ov4X=3>5DUEKCUME;#JTgtpn1n2?;> z>TlF?Nl8%9{OEfQSB`1ncvK`GHfF_#sB8Pm0o!Q_{S?Rfm27fG+lsNZKjpUjO>5?m z5c@gNa0XviDPs-?+r8puM0z>Cvp=wV{nXc<6qBwGsBTufT*B|!DmQfE`K-t2j*HUl zE7i;ZQ>a1-=(Iu^Jm``X`Og9PBSvR(<*G4f_P-~`xLf=aUG=gxYnL5=t!*ueNof=m z!`M_q|K_dj0H4ea0bYZh+&Wp8?fu&1_JE9^AL_HJXLa;jZ{+Ob>DAzBe%b3^;M_RX zFZ$e?3UN5$vr84{W?VYHoSe|(8H)lRHUxzMaC?E?sWV1d*PbZkPIVlBI|dCyq{PY~ zsGMSX7w9hCP!DY5UFc~06YV=4nfj)ZGjqMP>7_yhV@r!7u|{N6ZX)FT7az_loN0G} z-i#@XLn{B+Z(*;7DIP9uC9QO(Y@^;>-W78P`X4;Jg1WWRUV|sd!NUD~z9k$W$vx{6 z6a~IZPvD-wX_uz3jl5u74X0)?8DUG+{8Hr0=92YfvVLC=uUo+p7LyRXJvF5}=*dSk z;|OyI4c{Sbm_>*DpVrPa6wMj3ziDbUgEfvUYi3LqE{<1*W z`v!j9=jC-0Vv7=phTBFk0)7ogslQ>wh~|LN-a!|_?ln8Up2?#x#I1aGGz!r%7+t2t zdxkk}c9&N-7Dz}2T+h>>=obQRE?cmgah{;6sG%o*=$Ek8j(`_vDw<@ejX-~H$0>Oa z_`9Vh-hgOpjE6KWs~%Ed-#~ zUyOPv>ViXZy+Sl;kZ+~^WgSdmV43k63TR}Wi-zGD)K*7gJGB?Cndal>Qs0KJ zoy$Rte?_k(QG-fH07h;MsN$5s3i>Fqo|~Kk!wT!IW~O~PR`m6bY}CNLy*RG3to&cX zXaXUr6L*uS!Tu5A6lvR9sQaIWG*hXN5T$-ud0c2v%Scrt$BS?zFhUC9q&q+7LP`(a z5taV_Qr%OXJZ&fsmI;s^$q}VOn3KfdU0FpYsxzEUZdV8dsD*8jkb9~R(FOK@?;E@W zzDeSPNx_T?aPU}d^+fy$fCj-p#sc?@t43{oYvts=Y|I76HYv6ASR&XCjXFMB+VabH zw@yNNH~fAGCy0ISJ}@CLBVBcg%=SbMH>DDFE~JtaAN9Y&^aIR$N z=95)twG^?oPwl-~cQaryn%7kGY&oqsw_(j6KpU=|GFLTZxFuT)4n5?!5Otjvyeu8Z z$J!6|hf!o*T(VS2Sr%Ipkhf5`$%PRZ*J29|1{0{ z@b|l_QJHS7u9;NB)ce}8GG&;THS4;x1}(0nYOUu&g72+E>)bM|s4scOS)Z)?hm(vV zzq9+J1egl*%b>=pZ-kng{?n*l%ThZ)%X zm|GQnTGFy>&qwEiNcws57v!&p>*1JXoY2m(5Cj#Z#{UA6NDH6@$N2wbmG}QBBGLT+ zBNG2FBNA%=5Q$$EH%@7f?x0j@xQRe1NCr@cd`IVk!PZ=^h%#L0sAut;lObDw4j+Sl zUB0)~KgqmUsEdvqK=H?=nCjw8;IT7Ak6N1~vUv88-|H!WCOLtA7xp((!hyJBGOdL2 z@BA0A&E5Ah-NzeEm{_5VVJEZK`c>g6Wt!MrZs-6XEj#%Mwhck=_h#GI;-BTu06#wh zg`?S;@BrAz6_MnGWM|cd*-Zfnc>iit3fB1(OX4Nz8;H!dVcKLV12WuK56{=GdrJch zEBNI4Wacqn6Rwy0rZjQ1!NdS+YHv%)%yiUXYv0;iZC06x;#*xOr#D9@winKE19)JM zm;V*UjE-RJTg~7343Q&Z^*&4hz$xygnOqo68Im`jT4F{;kfna6{$W?iMp`6kG6f51 zA@=8GZOEh=qj|ll%2vlsu*!D%ms*eZ`qi3(aI_Hb`dhA68(VMIsY$4Jj-STrSvsztHBkS9m%Klt^{iMhype;j$;CI+E zuX&=W@~dErf<{{cA*evo^Q^i8=upp$b0r61bzV!%{1O~iwYtjtz1Ce2E3h8(p#L+} zlERU7mq*b7b{{frI&HAA z%lYuX_>yw}NB@fs&cXrY&i>&Q|L1)>fhNNZSaV9`?|ZGMtb%}*J+|aH-JE6N!2jMecwhy9iUECg-X)^Es>rfMgx=J zhGQ)0J$CR((&HE=8~XWd?UXf{NJ$6pL4|73l2!T7A8aN8aFXAzeLZ>=Qa4j6KHPgA zKV*_RPLnc-gYoYH)nbzUA#NFeB$d;>V+agt5ZE`GkX&wtgfO(AWxtwXhW-V$?6}7# zLLgpI)FH;Y3m*x$z0>xZuk zDioE!1_0r8?l%oSAiR#S{T(NP+I&~%AG4uS8`_Pfr9u?fdVpq{4Gue%`w~+< zPphN-VxLeOErPEpAl|1lNb*gp{1AdDj@*Qm{L{S%A$Yze(?-59kW7X=zS((>b$T3Z zaTQ}xW`D>X^A_!{-vD^s=VY)CccoPSj2#?6aE%e%7mg4B;bI=se5I7G;5xg4+9s+F z3Z^94_PZ_9f_MZwY6eMHeliN7CUZbMtE+o+SnLsM`5gV*_FBFoP8gc@BCf$P0Tyt!r2<2o}4 z+StQNnpZJhG#u~S2tmsrp4xnxuIhzb_UA(q+)U56V;lxP`0b&1^A!)<>wn_^!RwLI z|KRn`Uw>$zfbcr@KX@HLZ@3+)CI}kUg}jiF)<$M`jji-MeSlfbsEcb%Ed@dJy_2)c z4C0xF#$12N!V=DT-hSOoMmSs))hS*^*KG3RdNf!({Z5!VfV;CLr#1#;48^D%Pmr&I z6_qT%ltQ9x+qfZrcG0!|O4w)fkhjZ1FXTgXj;X}zaOzhN6&=HA2Yh*yjKj*vhq-j5j-CSp?G zGdz-P1((d6h9!qtej?k~Ae1bWTb~Sn+s;^iXNFXOa(AP1NxcuI`Arj>$#3`fcBda( zU<>Ntv+25I+7uwk%)}>hNJ$zrU!f~0~&($2}x71%h{kEK@RAyxO70bzo!w5ma%Epj(#Si!QZoGoWaL}aH#$jgZ zXzmjw6q}?yF?w(tE%DUEpYzrVjVJIC@fI|--f@33qo)8y>2j4K2@uL)Xq5BpWxlVz zN+}gZc-N9lf4dsV)RkW=>jRU~lr+yBv~Xlw7i$w1O@*`+vVW*Ml~g{izIl;{e4~f> z1vHnP5%Ykm2Aar82g`1Gj&fNERxI2XSG?Y$q^PSN_g%3jf~EIbs|Q z*!fjdP2mc7`B^mo*g6}*tFMFN=tOl;?BdiiaDilWEcV0YLXCA&{UH`1W%pPWbindk z0~HX;NUS^VmL*aS}1Tyh(Eoz8=PZxXK%R!HbieV^!ROVAD zLBvNUJIPgdHIRmW^eSamIdM0+Ia51J*SEU;ln?+axnM+|Ek!Z@ddt3`G`&`nL<%Iy zc9iq@s;4khphi5aoCNnaqe>CFJ@!k{b0agpgN~H-XZp=asFPaWFSn3V$?Nh0@9G*U%k<6aE*S(Fvq8c&8;j zZ_}bQ^{Kv0-DUCHSMGV0?hWYxw9W!@p$wXP6-%Z1W0Y~jiIZU)H*?nG%i0ouO>=sdot-uU4nFMRZLK=SEqZA1TDN5RteZe?FzYZ ztH;BAUz`6ej)wXGHYYIEhrA#4R!bd+3hE^sJQ}uy%j-~@>%ff(+yy2A2!1(yo^G~Y z$s@uyJi}sg0;H^PC9*=8rndN8cK{QMAValE1AVX*%dS}y9SMsHO|ltkW}Qb{C6X8R zag;a`aO2P!c+hwtVXPGIk9_ozsJ(*hA7AMSKQx-6&H_W3!5jeqw`TTEwPpvsn+T#n znGFpg5FLF38t2(v%MrJ z5((>Sht4lkO-S5rQ4TJS_m{6HlTxIlLD7Y*ZCx?k5`mJkFom^|)g`kn9=EC+&BL%J z?4OB(nC_N3suUeS`Scwno?YLryTmU-fC~Du(8s5mUXz;oWNf#=mzRs5@BJ|@6_!bLH8qqD7sS0=)2F6a}Cz!+28q!}8T@)3| z=n9$sItKAqj_poQIr~t6u~`Ini6;+L06|i3M>QGC@6* zi-B5_LJJp1d!6J$I9ujL)ZiNkbf+N8|1uW-% zt=DP2nRm7akNup}nfn_NfgT-)#Eu7e-s*U8^&MpmQLlJA#8;b(gDx5&`AIhXQT;dd zn~qhT;^wj4uletef>=AD3P>p5Gj_fteubFMHFg<>Ss84;njH@U+;&G_ygp6D({@z6 z$TK?`$G0!5W>x;EiBG^ zY}Xin8{r=yKfUnRL>&#(pm)D7b@Q~5;2Cw_FLi%2n|9{6qJBF*+c-Y0>?EqI3$*(U zOWl^5*#Zq z2JrkM31|s6_NgxuHh(%5J1@^tVu5ts5F%DUd5UV@7I+Y<19UvZZGBG{JEcpi!~JsC z*XZ*0IVZ}3)qC@}IlX1SPYn_iFzdxXG@~VZa35qCf}=zBoBg`hI>UQIA|T-O$q|3} z!NJ%0G3FWtP`L5&Joh2=g6nnwZa!(up%mG&Am_pV@{)6%=X3RFkmB{8u;6QYZlPmo zpbg5j$T$(>$iriYeN=WqR`?WiKTkAY{jQhGf6&nJ{RH7 z&-WuHcUplQ^~2Va{>f)F%Uj?DFZE(yY_-5U7{?uWCiz{2GLispLwr)C4FLH$E$J1zS4 z&bygAKuwf<4(vx$P=P-LNjxYu2+-ANQngopVMopgXxn-@u9WTn*jLfticvcvrr003 z7CVCX*q@1YI6006c@w$s#Udo7GlsLf(4BZK5l8E|UC>upeZGzg+{SJF%{D_Q=akEY zXqq407BL}Q%&^Z?UWGTVVPxyip%q}_^Ens}5Dopcyfa2Ef{j}Rx(qb??L*+m>W9!^ z!N9YbdL4Zre?gkjAoVkO@ z#72@>2TQT~G#T`k#VSito}Q2kkmSVuguqma=c_UhL$;1a=y*k46*fISg^J8|cShX+ zWL6TM4Ox1h-mjC~isD=M`QTfL6E{Z~In=;e8W2#y1quw21^uWcOh9;^(+m2M8!d4K zBZh_`je@x6SQi6<5ABZTlm!(I-%^t{3se4A#H18%>!t(-tSMafwC-K=prOpR8Qal( zsl=^*)KZAhiLc_0M6?b8oOA^lJ>P*95FIWFRYx|MF4lVXL8U1RKKNP9cjPa})4L)W zBZdo6b<$if%pA(!-$DTiUWSod;9$=t&d4!*YLmdnfBl$e&xFV=Kw+#yBOr{QhjQhV z+{t4kn{6SNGxFBJq7vT}bpLT&caDJw?JHClLw+vp*S6soUqev14?Wn%sbRtj7;`nN z<}6Uecn%~9}cB9@1g=UL-ez{hgSw`rZQBt%cFt zZ#*-YEIqvr3MbN==uNju^79J>!e@WxJng0wI2kbimso_AjWdk|_McfqOUr(J=pQ>l z{3;H5|S4c9oQWRc4^N5y5>J`27 z5e#$-DAHC|M;GtQ3j?Z1AexLB&?n"v%#@*{eG$BNJg)*|jjfiD8PV0ZYQq+4OV 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 diff --git a/haskell/src/SwiftNav/SBP/Msg.hs b/haskell/src/SwiftNav/SBP/Msg.hs index e21d730110..4ed1031471 100644 --- a/haskell/src/SwiftNav/SBP/Msg.hs +++ b/haskell/src/SwiftNav/SBP/Msg.hs @@ -97,6 +97,7 @@ data SBPMsg = | SBPMsgEphemerisDepC MsgEphemerisDepC Msg | SBPMsgEphemerisDepD MsgEphemerisDepD Msg | SBPMsgEphemerisGal MsgEphemerisGal Msg + | SBPMsgEphemerisGalDepA MsgEphemerisGalDepA Msg | SBPMsgEphemerisGlo MsgEphemerisGlo Msg | SBPMsgEphemerisGloDepA MsgEphemerisGloDepA Msg | SBPMsgEphemerisGloDepB MsgEphemerisGloDepB Msg @@ -278,6 +279,7 @@ instance Binary SBPMsg where | _msgSBPType == msgEphemerisDepC = SBPMsgEphemerisDepC (decode (fromStrict (unBytes _msgSBPPayload))) m | _msgSBPType == msgEphemerisDepD = SBPMsgEphemerisDepD (decode (fromStrict (unBytes _msgSBPPayload))) m | _msgSBPType == msgEphemerisGal = SBPMsgEphemerisGal (decode (fromStrict (unBytes _msgSBPPayload))) m + | _msgSBPType == msgEphemerisGalDepA = SBPMsgEphemerisGalDepA (decode (fromStrict (unBytes _msgSBPPayload))) m | _msgSBPType == msgEphemerisGlo = SBPMsgEphemerisGlo (decode (fromStrict (unBytes _msgSBPPayload))) m | _msgSBPType == msgEphemerisGloDepA = SBPMsgEphemerisGloDepA (decode (fromStrict (unBytes _msgSBPPayload))) m | _msgSBPType == msgEphemerisGloDepB = SBPMsgEphemerisGloDepB (decode (fromStrict (unBytes _msgSBPPayload))) m @@ -451,6 +453,7 @@ instance Binary SBPMsg where encoder (SBPMsgEphemerisDepC _ m) = put m encoder (SBPMsgEphemerisDepD _ m) = put m encoder (SBPMsgEphemerisGal _ m) = put m + encoder (SBPMsgEphemerisGalDepA _ m) = put m encoder (SBPMsgEphemerisGlo _ m) = put m encoder (SBPMsgEphemerisGloDepA _ m) = put m encoder (SBPMsgEphemerisGloDepB _ m) = put m @@ -628,6 +631,7 @@ instance FromJSON SBPMsg where | msgType == msgEphemerisDepC = SBPMsgEphemerisDepC <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj | msgType == msgEphemerisDepD = SBPMsgEphemerisDepD <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj | msgType == msgEphemerisGal = SBPMsgEphemerisGal <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj + | msgType == msgEphemerisGalDepA = SBPMsgEphemerisGalDepA <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj | msgType == msgEphemerisGlo = SBPMsgEphemerisGlo <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj | msgType == msgEphemerisGloDepA = SBPMsgEphemerisGloDepA <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj | msgType == msgEphemerisGloDepB = SBPMsgEphemerisGloDepB <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj @@ -806,6 +810,7 @@ instance ToJSON SBPMsg where toJSON (SBPMsgEphemerisDepC n m) = toJSON n <<>> toJSON m toJSON (SBPMsgEphemerisDepD n m) = toJSON n <<>> toJSON m toJSON (SBPMsgEphemerisGal n m) = toJSON n <<>> toJSON m + toJSON (SBPMsgEphemerisGalDepA n m) = toJSON n <<>> toJSON m toJSON (SBPMsgEphemerisGlo n m) = toJSON n <<>> toJSON m toJSON (SBPMsgEphemerisGloDepA n m) = toJSON n <<>> toJSON m toJSON (SBPMsgEphemerisGloDepB n m) = toJSON n <<>> toJSON m @@ -978,6 +983,7 @@ instance HasMsg SBPMsg where msg f (SBPMsgEphemerisDepC n m) = SBPMsgEphemerisDepC n <$> f m msg f (SBPMsgEphemerisDepD n m) = SBPMsgEphemerisDepD n <$> f m msg f (SBPMsgEphemerisGal n m) = SBPMsgEphemerisGal n <$> f m + msg f (SBPMsgEphemerisGalDepA n m) = SBPMsgEphemerisGalDepA n <$> f m msg f (SBPMsgEphemerisGlo n m) = SBPMsgEphemerisGlo n <$> f m msg f (SBPMsgEphemerisGloDepA n m) = SBPMsgEphemerisGloDepA n <$> f m msg f (SBPMsgEphemerisGloDepB n m) = SBPMsgEphemerisGloDepB n <$> f m diff --git a/haskell/src/SwiftNav/SBP/Observation.hs b/haskell/src/SwiftNav/SBP/Observation.hs index bb2e71e373..2a84ad9ea8 100644 --- a/haskell/src/SwiftNav/SBP/Observation.hs +++ b/haskell/src/SwiftNav/SBP/Observation.hs @@ -877,10 +877,130 @@ $(makeSBP 'msgEphemerisBds ''MsgEphemerisBds) $(makeJSON "_msgEphemerisBds_" ''MsgEphemerisBds) $(makeLenses ''MsgEphemerisBds) +msgEphemerisGalDepA :: Word16 +msgEphemerisGalDepA = 0x0095 + +-- | SBP class for message MSG_EPHEMERIS_GAL_DEP_A (0x0095). +-- +-- This observation message has been deprecated in favor of an ephemeris +-- message with explicit source of NAV data. +data MsgEphemerisGalDepA = MsgEphemerisGalDepA + { _msgEphemerisGalDepA_common :: !EphemerisCommonContent + -- ^ Values common for all ephemeris types + , _msgEphemerisGalDepA_bgd_e1e5a :: !Float + -- ^ E1-E5a Broadcast Group Delay + , _msgEphemerisGalDepA_bgd_e1e5b :: !Float + -- ^ E1-E5b Broadcast Group Delay + , _msgEphemerisGalDepA_c_rs :: !Float + -- ^ Amplitude of the sine harmonic correction term to the orbit radius + , _msgEphemerisGalDepA_c_rc :: !Float + -- ^ Amplitude of the cosine harmonic correction term to the orbit radius + , _msgEphemerisGalDepA_c_uc :: !Float + -- ^ Amplitude of the cosine harmonic correction term to the argument of + -- latitude + , _msgEphemerisGalDepA_c_us :: !Float + -- ^ Amplitude of the sine harmonic correction term to the argument of + -- latitude + , _msgEphemerisGalDepA_c_ic :: !Float + -- ^ Amplitude of the cosine harmonic correction term to the angle of + -- inclination + , _msgEphemerisGalDepA_c_is :: !Float + -- ^ Amplitude of the sine harmonic correction term to the angle of + -- inclination + , _msgEphemerisGalDepA_dn :: !Double + -- ^ Mean motion difference + , _msgEphemerisGalDepA_m0 :: !Double + -- ^ Mean anomaly at reference time + , _msgEphemerisGalDepA_ecc :: !Double + -- ^ Eccentricity of satellite orbit + , _msgEphemerisGalDepA_sqrta :: !Double + -- ^ Square root of the semi-major axis of orbit + , _msgEphemerisGalDepA_omega0 :: !Double + -- ^ Longitude of ascending node of orbit plane at weekly epoch + , _msgEphemerisGalDepA_omegadot :: !Double + -- ^ Rate of right ascension + , _msgEphemerisGalDepA_w :: !Double + -- ^ Argument of perigee + , _msgEphemerisGalDepA_inc :: !Double + -- ^ Inclination + , _msgEphemerisGalDepA_inc_dot :: !Double + -- ^ Inclination first derivative + , _msgEphemerisGalDepA_af0 :: !Double + -- ^ Polynomial clock correction coefficient (clock bias) + , _msgEphemerisGalDepA_af1 :: !Double + -- ^ Polynomial clock correction coefficient (clock drift) + , _msgEphemerisGalDepA_af2 :: !Float + -- ^ Polynomial clock correction coefficient (rate of clock drift) + , _msgEphemerisGalDepA_toc :: !GpsTimeSec + -- ^ Clock reference + , _msgEphemerisGalDepA_iode :: !Word16 + -- ^ Issue of ephemeris data + , _msgEphemerisGalDepA_iodc :: !Word16 + -- ^ Issue of clock data + } deriving ( Show, Read, Eq ) + +instance Binary MsgEphemerisGalDepA where + get = do + _msgEphemerisGalDepA_common <- get + _msgEphemerisGalDepA_bgd_e1e5a <- getFloat32le + _msgEphemerisGalDepA_bgd_e1e5b <- getFloat32le + _msgEphemerisGalDepA_c_rs <- getFloat32le + _msgEphemerisGalDepA_c_rc <- getFloat32le + _msgEphemerisGalDepA_c_uc <- getFloat32le + _msgEphemerisGalDepA_c_us <- getFloat32le + _msgEphemerisGalDepA_c_ic <- getFloat32le + _msgEphemerisGalDepA_c_is <- getFloat32le + _msgEphemerisGalDepA_dn <- getFloat64le + _msgEphemerisGalDepA_m0 <- getFloat64le + _msgEphemerisGalDepA_ecc <- getFloat64le + _msgEphemerisGalDepA_sqrta <- getFloat64le + _msgEphemerisGalDepA_omega0 <- getFloat64le + _msgEphemerisGalDepA_omegadot <- getFloat64le + _msgEphemerisGalDepA_w <- getFloat64le + _msgEphemerisGalDepA_inc <- getFloat64le + _msgEphemerisGalDepA_inc_dot <- getFloat64le + _msgEphemerisGalDepA_af0 <- getFloat64le + _msgEphemerisGalDepA_af1 <- getFloat64le + _msgEphemerisGalDepA_af2 <- getFloat32le + _msgEphemerisGalDepA_toc <- get + _msgEphemerisGalDepA_iode <- getWord16le + _msgEphemerisGalDepA_iodc <- getWord16le + pure MsgEphemerisGalDepA {..} + + put MsgEphemerisGalDepA {..} = do + put _msgEphemerisGalDepA_common + putFloat32le _msgEphemerisGalDepA_bgd_e1e5a + putFloat32le _msgEphemerisGalDepA_bgd_e1e5b + putFloat32le _msgEphemerisGalDepA_c_rs + putFloat32le _msgEphemerisGalDepA_c_rc + putFloat32le _msgEphemerisGalDepA_c_uc + putFloat32le _msgEphemerisGalDepA_c_us + putFloat32le _msgEphemerisGalDepA_c_ic + putFloat32le _msgEphemerisGalDepA_c_is + putFloat64le _msgEphemerisGalDepA_dn + putFloat64le _msgEphemerisGalDepA_m0 + putFloat64le _msgEphemerisGalDepA_ecc + putFloat64le _msgEphemerisGalDepA_sqrta + putFloat64le _msgEphemerisGalDepA_omega0 + putFloat64le _msgEphemerisGalDepA_omegadot + putFloat64le _msgEphemerisGalDepA_w + putFloat64le _msgEphemerisGalDepA_inc + putFloat64le _msgEphemerisGalDepA_inc_dot + putFloat64le _msgEphemerisGalDepA_af0 + putFloat64le _msgEphemerisGalDepA_af1 + putFloat32le _msgEphemerisGalDepA_af2 + put _msgEphemerisGalDepA_toc + putWord16le _msgEphemerisGalDepA_iode + putWord16le _msgEphemerisGalDepA_iodc + +$(makeSBP 'msgEphemerisGalDepA ''MsgEphemerisGalDepA) +$(makeJSON "_msgEphemerisGalDepA_" ''MsgEphemerisGalDepA) +$(makeLenses ''MsgEphemerisGalDepA) + msgEphemerisGal :: Word16 -msgEphemerisGal = 0x0095 +msgEphemerisGal = 0x008D --- | SBP class for message MSG_EPHEMERIS_GAL (0x0095). +-- | SBP class for message MSG_EPHEMERIS_GAL (0x008D). -- -- The ephemeris message returns a set of satellite orbit parameters that is -- used to calculate Galileo satellite position, velocity, and clock offset. @@ -939,6 +1059,8 @@ data MsgEphemerisGal = MsgEphemerisGal -- ^ Issue of ephemeris data , _msgEphemerisGal_iodc :: !Word16 -- ^ Issue of clock data + , _msgEphemerisGal_source :: !Word8 + -- ^ 0=I/NAV, 1=F/NAV, ... } deriving ( Show, Read, Eq ) instance Binary MsgEphemerisGal where @@ -967,6 +1089,7 @@ instance Binary MsgEphemerisGal where _msgEphemerisGal_toc <- get _msgEphemerisGal_iode <- getWord16le _msgEphemerisGal_iodc <- getWord16le + _msgEphemerisGal_source <- getWord8 pure MsgEphemerisGal {..} put MsgEphemerisGal {..} = do @@ -994,6 +1117,7 @@ instance Binary MsgEphemerisGal where put _msgEphemerisGal_toc putWord16le _msgEphemerisGal_iode putWord16le _msgEphemerisGal_iodc + putWord8 _msgEphemerisGal_source $(makeSBP 'msgEphemerisGal ''MsgEphemerisGal) $(makeJSON "_msgEphemerisGal_" ''MsgEphemerisGal) diff --git a/java/src/com/swiftnav/sbp/client/MessageTable.java b/java/src/com/swiftnav/sbp/client/MessageTable.java index 7d3dec37eb..eaab53cb5f 100644 --- a/java/src/com/swiftnav/sbp/client/MessageTable.java +++ b/java/src/com/swiftnav/sbp/client/MessageTable.java @@ -93,6 +93,7 @@ import com.swiftnav.sbp.observation.MsgEphemerisGPSDepF; import com.swiftnav.sbp.observation.MsgEphemerisGPS; import com.swiftnav.sbp.observation.MsgEphemerisBds; +import com.swiftnav.sbp.observation.MsgEphemerisGalDepA; import com.swiftnav.sbp.observation.MsgEphemerisGal; import com.swiftnav.sbp.observation.MsgEphemerisSbasDepA; import com.swiftnav.sbp.observation.MsgEphemerisGloDepA; @@ -343,6 +344,8 @@ static SBPMessage dispatch(SBPMessage msg) throws SBPBinaryException { return new MsgEphemerisGPS(msg); case MsgEphemerisBds.TYPE: return new MsgEphemerisBds(msg); + case MsgEphemerisGalDepA.TYPE: + return new MsgEphemerisGalDepA(msg); case MsgEphemerisGal.TYPE: return new MsgEphemerisGal(msg); case MsgEphemerisSbasDepA.TYPE: diff --git a/java/src/com/swiftnav/sbp/observation/MsgEphemerisGal.java b/java/src/com/swiftnav/sbp/observation/MsgEphemerisGal.java index 01c12d553c..19210534d6 100644 --- a/java/src/com/swiftnav/sbp/observation/MsgEphemerisGal.java +++ b/java/src/com/swiftnav/sbp/observation/MsgEphemerisGal.java @@ -23,7 +23,7 @@ import org.json.JSONArray; -/** SBP class for message MSG_EPHEMERIS_GAL (0x0095). +/** SBP class for message MSG_EPHEMERIS_GAL (0x008D). * * You can have MSG_EPHEMERIS_GAL inherent its fields directly from * an inherited SBP object, or construct it inline using a dict of its @@ -35,7 +35,7 @@ * OS SIS ICD, Issue 1.3, December 2016 for more details. */ public class MsgEphemerisGal extends SBPMessage { - public static final int TYPE = 0x0095; + public static final int TYPE = 0x008D; /** Values common for all ephemeris types */ @@ -110,6 +110,9 @@ public class MsgEphemerisGal extends SBPMessage { /** Issue of clock data */ public int iodc; + /** 0=I/NAV, 1=F/NAV, ... */ + public int source; + public MsgEphemerisGal (int sender) { super(sender, TYPE); } public MsgEphemerisGal () { super(TYPE); } @@ -145,6 +148,7 @@ protected void parse(Parser parser) throws SBPBinaryException { toc = new GPSTimeSec().parse(parser); iode = parser.getU16(); iodc = parser.getU16(); + source = parser.getU8(); } @Override @@ -173,6 +177,7 @@ protected void build(Builder builder) { toc.build(builder); builder.putU16(iode); builder.putU16(iodc); + builder.putU8(source); } @Override @@ -202,6 +207,7 @@ public JSONObject toJSON() { obj.put("toc", toc.toJSON()); obj.put("iode", iode); obj.put("iodc", iodc); + obj.put("source", source); return obj; } } \ No newline at end of file diff --git a/java/src/com/swiftnav/sbp/observation/MsgEphemerisGalDepA.java b/java/src/com/swiftnav/sbp/observation/MsgEphemerisGalDepA.java new file mode 100644 index 0000000000..442d782490 --- /dev/null +++ b/java/src/com/swiftnav/sbp/observation/MsgEphemerisGalDepA.java @@ -0,0 +1,205 @@ +/* + * Copyright (C) 2015-2018 Swift Navigation Inc. + * Contact: Swift Navigation + * + * This source is subject to the license found in the file 'LICENSE' which must + * be be distributed together with this source. All other rights reserved. + * + * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, + * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. + */ + +package com.swiftnav.sbp.observation; + +import java.math.BigInteger; + +import com.swiftnav.sbp.SBPMessage; +import com.swiftnav.sbp.SBPBinaryException; +import com.swiftnav.sbp.SBPStruct; +import com.swiftnav.sbp.gnss.*; + +import org.json.JSONObject; +import org.json.JSONArray; + + +/** SBP class for message MSG_EPHEMERIS_GAL_DEP_A (0x0095). + * + * You can have MSG_EPHEMERIS_GAL_DEP_A inherent its fields directly from + * an inherited SBP object, or construct it inline using a dict of its + * fields. + * + * This observation message has been deprecated in favor of + * an ephemeris message with explicit source of NAV data. */ + +public class MsgEphemerisGalDepA extends SBPMessage { + public static final int TYPE = 0x0095; + + + /** Values common for all ephemeris types */ + public EphemerisCommonContent common; + + /** E1-E5a Broadcast Group Delay */ + public float bgd_e1e5a; + + /** E1-E5b Broadcast Group Delay */ + public float bgd_e1e5b; + + /** Amplitude of the sine harmonic correction term to the orbit radius */ + public float c_rs; + + /** Amplitude of the cosine harmonic correction term to the orbit radius */ + public float c_rc; + + /** Amplitude of the cosine harmonic correction term to the argument of latitude */ + public float c_uc; + + /** Amplitude of the sine harmonic correction term to the argument of latitude */ + public float c_us; + + /** Amplitude of the cosine harmonic correction term to the angle of inclination */ + public float c_ic; + + /** Amplitude of the sine harmonic correction term to the angle of inclination */ + public float c_is; + + /** Mean motion difference */ + public double dn; + + /** Mean anomaly at reference time */ + public double m0; + + /** Eccentricity of satellite orbit */ + public double ecc; + + /** Square root of the semi-major axis of orbit */ + public double sqrta; + + /** Longitude of ascending node of orbit plane at weekly epoch */ + public double omega0; + + /** Rate of right ascension */ + public double omegadot; + + /** Argument of perigee */ + public double w; + + /** Inclination */ + public double inc; + + /** Inclination first derivative */ + public double inc_dot; + + /** Polynomial clock correction coefficient (clock bias) */ + public double af0; + + /** Polynomial clock correction coefficient (clock drift) */ + public double af1; + + /** Polynomial clock correction coefficient (rate of clock drift) */ + public float af2; + + /** Clock reference */ + public GPSTimeSec toc; + + /** Issue of ephemeris data */ + public int iode; + + /** Issue of clock data */ + public int iodc; + + + public MsgEphemerisGalDepA (int sender) { super(sender, TYPE); } + public MsgEphemerisGalDepA () { super(TYPE); } + public MsgEphemerisGalDepA (SBPMessage msg) throws SBPBinaryException { + super(msg); + assert msg.type != TYPE; + } + + @Override + protected void parse(Parser parser) throws SBPBinaryException { + /* Parse fields from binary */ + common = new EphemerisCommonContent().parse(parser); + bgd_e1e5a = parser.getFloat(); + bgd_e1e5b = parser.getFloat(); + c_rs = parser.getFloat(); + c_rc = parser.getFloat(); + c_uc = parser.getFloat(); + c_us = parser.getFloat(); + c_ic = parser.getFloat(); + c_is = parser.getFloat(); + dn = parser.getDouble(); + m0 = parser.getDouble(); + ecc = parser.getDouble(); + sqrta = parser.getDouble(); + omega0 = parser.getDouble(); + omegadot = parser.getDouble(); + w = parser.getDouble(); + inc = parser.getDouble(); + inc_dot = parser.getDouble(); + af0 = parser.getDouble(); + af1 = parser.getDouble(); + af2 = parser.getFloat(); + toc = new GPSTimeSec().parse(parser); + iode = parser.getU16(); + iodc = parser.getU16(); + } + + @Override + protected void build(Builder builder) { + common.build(builder); + builder.putFloat(bgd_e1e5a); + builder.putFloat(bgd_e1e5b); + builder.putFloat(c_rs); + builder.putFloat(c_rc); + builder.putFloat(c_uc); + builder.putFloat(c_us); + builder.putFloat(c_ic); + builder.putFloat(c_is); + builder.putDouble(dn); + builder.putDouble(m0); + builder.putDouble(ecc); + builder.putDouble(sqrta); + builder.putDouble(omega0); + builder.putDouble(omegadot); + builder.putDouble(w); + builder.putDouble(inc); + builder.putDouble(inc_dot); + builder.putDouble(af0); + builder.putDouble(af1); + builder.putFloat(af2); + toc.build(builder); + builder.putU16(iode); + builder.putU16(iodc); + } + + @Override + public JSONObject toJSON() { + JSONObject obj = super.toJSON(); + obj.put("common", common.toJSON()); + obj.put("bgd_e1e5a", bgd_e1e5a); + obj.put("bgd_e1e5b", bgd_e1e5b); + obj.put("c_rs", c_rs); + obj.put("c_rc", c_rc); + obj.put("c_uc", c_uc); + obj.put("c_us", c_us); + obj.put("c_ic", c_ic); + obj.put("c_is", c_is); + obj.put("dn", dn); + obj.put("m0", m0); + obj.put("ecc", ecc); + obj.put("sqrta", sqrta); + obj.put("omega0", omega0); + obj.put("omegadot", omegadot); + obj.put("w", w); + obj.put("inc", inc); + obj.put("inc_dot", inc_dot); + obj.put("af0", af0); + obj.put("af1", af1); + obj.put("af2", af2); + obj.put("toc", toc.toJSON()); + obj.put("iode", iode); + obj.put("iodc", iodc); + return obj; + } +} \ No newline at end of file diff --git a/javascript/sbp.bundle.js b/javascript/sbp.bundle.js index bf8d5de0dd..0f7de4682f 100644 --- a/javascript/sbp.bundle.js +++ b/javascript/sbp.bundle.js @@ -1,15 +1,15 @@ -!function(e){var t={};function r(p){if(t[p])return t[p].exports;var o=t[p]={i:p,l:!1,exports:{}};return e[p].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,p){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:p})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var p=Object.create(null);if(r.r(p),Object.defineProperty(p,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(p,o,function(t){return e[t]}.bind(null,o));return p},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=23)}([function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="GnssSignal",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="GnssSignal",i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("sat").uint8("code"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["sat","writeUInt8",1]),i.prototype.fieldSpec.push(["code","writeUInt8",1]);var s=function(e,t){return p.call(this,e),this.messageType="GnssSignalDep",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="GnssSignalDep",s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint16("sat").uint8("code").uint8("reserved"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["sat","writeUInt16LE",2]),s.prototype.fieldSpec.push(["code","writeUInt8",1]),s.prototype.fieldSpec.push(["reserved","writeUInt8",1]);var n=function(e,t){return p.call(this,e),this.messageType="GPSTimeDep",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="GPSTimeDep",n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("tow").uint16("wn"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["wn","writeUInt16LE",2]);var a=function(e,t){return p.call(this,e),this.messageType="GPSTimeSec",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="GPSTimeSec",a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("tow").uint16("wn"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),a.prototype.fieldSpec.push(["wn","writeUInt16LE",2]);var l=function(e,t){return p.call(this,e),this.messageType="GPSTime",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="GPSTime",l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint32("tow").int32("ns_residual").uint16("wn"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),l.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),l.prototype.fieldSpec.push(["wn","writeUInt16LE",2]);var c=function(e,t){return p.call(this,e),this.messageType="CarrierPhase",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="CarrierPhase",c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").int32("i").uint8("f"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["i","writeInt32LE",4]),c.prototype.fieldSpec.push(["f","writeUInt8",1]),e.exports={GnssSignal:i,GnssSignalDep:s,GPSTimeDep:n,GPSTimeSec:a,GPSTime:l,CarrierPhase:c}},function(e,t,r){t.UINT32=r(44),t.UINT64=r(45)},function(e,t,r){(function(t){var p=r(41),o=(r(3),r(1).UINT64),i=function(e,r,p,o){var i=new t(e);return i[r](p,o||0),i};function s(e){return this.messageType="raw",this.sbp=e||{},this.fields={},this}o.prototype.toJSON=function(){return this.toString()},s.prototype.fieldSpec=[],s.prototype.payloadToBuffer=function(e,r){var i=[];for(var s in e=e||this.fieldSpec,r=r||this.fields,e){var n=e[s],a=n[0],l=n[1],c=function(e){return"function"==typeof e?e.apply(this):e}.bind(this);if("string"==typeof l&&0===l.indexOf("write")){var u=c(n[2]);if("writeUInt64LE"===l){p(r[a]instanceof o,"uint64 type must be represented by cuint.UINT64");var h=r[a].clone().shiftRight(32).and(new o(4294967295,0)).toNumber(),y=r[a].clone().and(new o(4294967295,0)).toNumber();(_=new t(8)).writeUInt32LE(y),_.writeUInt32LE(h,4),i.push(_)}else{(_=new t(u))[l](r[a],0),i.push(_)}}else if("string"===l){(_=new t(r[a].length)).write(r[a],0,"utf8"),i.push(_)}else if("array"===l){var f=n[2];for(var d in r[a]){var _,S=r[a][d];if(Array.isArray(f))i=i.concat(this.payloadToBuffer(f,S));else(_=new t(c(n[3])))[f](S,0),i.push(_)}}else i=i.concat(this.payloadToBuffer(l,r[a]))}return t.concat(i)},s.prototype.getLengthBuffer=function(){return i(1,"writeUInt8",this.length||this.sbp.length,0)},s.prototype.getSenderBuffer=function(){return i(2,"writeUInt16LE",this.sender||this.sbp.sender,0)},s.prototype.getPreambleBuffer=function(){return i(1,"writeUInt8",this.preamble||this.sbp.preamble,0)},s.prototype.getMsgTypeBuffer=function(){return i(2,"writeUInt16LE",this.msg_type||this.sbp.msg_type,0)},s.prototype.toBuffer=function(){var e=this.payloadToBuffer(),r=i(2,"writeUInt16LE",this.crc||this.sbp.crc,0),p=[this.getPreambleBuffer(),this.getMsgTypeBuffer(),this.getSenderBuffer(),this.getLengthBuffer()];return t.concat(p.concat(e).concat(r))},s.prototype.toJSON=function(){var e={};return Object.keys(this.sbp).map(function(r){this.sbp[r]instanceof t?e[r]=this.sbp[r].toString("base64"):e[r]=this.sbp[r]}.bind(this)),Object.keys(this.fields).map(function(t){e[t]=this.fields[t]}.bind(this)),e},s.prototype.toBase64=function(){return this.toBuffer().toString("base64")},e.exports=s}).call(this,r(8).Buffer)},function(e,t,r){(function(t){for(var r=[],p=0;p<256;p++)r[p]=(p>15?"":"0")+p.toString(16);var o=e.exports=function(e,r){e instanceof t?(this.buffer=e,this.offset=r||0):"[object Uint8Array]"==Object.prototype.toString.call(e)?(this.buffer=new t(e),this.offset=r||0):(this.buffer=this.buffer||new t(8),this.offset=0,this.setValue.apply(this,arguments))};o.MAX_INT=Math.pow(2,53),o.MIN_INT=-Math.pow(2,53),o.prototype={constructor:o,_2scomp:function(){for(var e=this.buffer,t=this.offset,r=1,p=t+7;p>=t;p--){var o=(255^e[p])+r;e[p]=255&o,r=o>>8}},setValue:function(e,t){var r=!1;if(1==arguments.length)if("number"==typeof e){if(r=e<0,t=(e=Math.abs(e))%4294967296,(e/=4294967296)>4294967296)throw new RangeError(e+" is outside Int64 range");e|=0}else{if("string"!=typeof e)throw new Error(e+" must be a Number or String");t=(e=(e+"").replace(/^0x/,"")).substr(-8),e=e.length>8?e.substr(0,e.length-8):"",e=parseInt(e,16),t=parseInt(t,16)}for(var p=this.buffer,o=this.offset,i=7;i>=0;i--)p[o+i]=255&t,t=4==i?e:t>>>8;r&&this._2scomp()},toNumber:function(e){for(var t=this.buffer,r=this.offset,p=128&t[r],i=0,s=1,n=7,a=1;n>=0;n--,a*=256){var l=t[r+n];p&&(s=(l=(255^l)+s)>>8,l&=255),i+=l*a}return!e&&i>=o.MAX_INT?p?-1/0:1/0:p?-i:i},valueOf:function(){return this.toNumber(!1)},toString:function(e){return this.valueOf().toString(e||10)},toOctetString:function(e){for(var t=new Array(8),p=this.buffer,o=this.offset,i=0;i<8;i++)t[i]=r[p[o+i]];return t.join(e||"")},toBuffer:function(e){if(e&&0===this.offset)return this.buffer;var r=new t(8);return this.buffer.copy(r,0,this.offset,this.offset+8),r},copy:function(e,t){this.buffer.copy(e,t||0,this.offset,this.offset+8)},compare:function(e){if((128&this.buffer[this.offset])!=(128&e.buffer[e.offset]))return e.buffer[e.offset]-this.buffer[this.offset];for(var t=0;t<8;t++)if(this.buffer[this.offset+t]!==e.buffer[e.offset+t])return this.buffer[this.offset+t]-e.buffer[e.offset+t];return 0},equals:function(e){return 0===this.compare(e)},inspect:function(){return"[Int64 value:"+this+" octets:"+this.toOctetString(" ")+"]"}}}).call(this,r(8).Buffer)},function(e,t,r){(function(t){var p=r(13).Parser;p.prototype.uint64=function(e,t){return this.setNextParser("uint64",e,Object.assign({},t,{formatter:function(e){var t=r(1).UINT64,p=buffer.readUInt32LE(offset);offset+=4;var o=buffer.readUInt32LE(offset);return offset+=4,new t(p,o)}}))},p.prototype.compile=function(){var e=this.getCode();this.compiled=function(p,o,i){return"undefined"!=typeof window&&void 0===window.Buffer&&(window.Buffer=t),new Function("buffer","callback","constructorFn","require",e).call(this,p,o,i,function(e){if("cuint"===e)return r(1);throw new Error("Unknown module required: "+e)})}},e.exports=p}).call(this,r(8).Buffer)},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},function(e,t,r){"use strict";var p=r(11),o=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(10);i.inherits=r(6);var s=r(18),n=r(16);i.inherits(u,s);for(var a=o(n.prototype),l=0;l15?"":"0")+o.toString(16);var p=e.exports=function(e,r){e instanceof t?(this.buffer=e,this.offset=r||0):"[object Uint8Array]"==Object.prototype.toString.call(e)?(this.buffer=new t(e),this.offset=r||0):(this.buffer=this.buffer||new t(8),this.offset=0,this.setValue.apply(this,arguments))};p.MAX_INT=Math.pow(2,53),p.MIN_INT=-Math.pow(2,53),p.prototype={constructor:p,_2scomp:function(){for(var e=this.buffer,t=this.offset,r=1,o=t+7;o>=t;o--){var p=(255^e[o])+r;e[o]=255&p,r=p>>8}},setValue:function(e,t){var r=!1;if(1==arguments.length)if("number"==typeof e){if(r=e<0,t=(e=Math.abs(e))%4294967296,(e/=4294967296)>4294967296)throw new RangeError(e+" is outside Int64 range");e|=0}else{if("string"!=typeof e)throw new Error(e+" must be a Number or String");t=(e=(e+"").replace(/^0x/,"")).substr(-8),e=e.length>8?e.substr(0,e.length-8):"",e=parseInt(e,16),t=parseInt(t,16)}for(var o=this.buffer,p=this.offset,i=7;i>=0;i--)o[p+i]=255&t,t=4==i?e:t>>>8;r&&this._2scomp()},toNumber:function(e){for(var t=this.buffer,r=this.offset,o=128&t[r],i=0,s=1,n=7,a=1;n>=0;n--,a*=256){var l=t[r+n];o&&(s=(l=(255^l)+s)>>8,l&=255),i+=l*a}return!e&&i>=p.MAX_INT?o?-1/0:1/0:o?-i:i},valueOf:function(){return this.toNumber(!1)},toString:function(e){return this.valueOf().toString(e||10)},toOctetString:function(e){for(var t=new Array(8),o=this.buffer,p=this.offset,i=0;i<8;i++)t[i]=r[o[p+i]];return t.join(e||"")},toBuffer:function(e){if(e&&0===this.offset)return this.buffer;var r=new t(8);return this.buffer.copy(r,0,this.offset,this.offset+8),r},copy:function(e,t){this.buffer.copy(e,t||0,this.offset,this.offset+8)},compare:function(e){if((128&this.buffer[this.offset])!=(128&e.buffer[e.offset]))return e.buffer[e.offset]-this.buffer[this.offset];for(var t=0;t<8;t++)if(this.buffer[this.offset+t]!==e.buffer[e.offset+t])return this.buffer[this.offset+t]-e.buffer[e.offset+t];return 0},equals:function(e){return 0===this.compare(e)},inspect:function(){return"[Int64 value:"+this+" octets:"+this.toOctetString(" ")+"]"}}}).call(this,r(8).Buffer)},function(e,t,r){(function(t){var o=r(13).Parser;o.prototype.uint64=function(e,t){return this.setNextParser("uint64",e,Object.assign({},t,{formatter:function(e){var t=r(1).UINT64,o=buffer.readUInt32LE(offset);offset+=4;var p=buffer.readUInt32LE(offset);return offset+=4,new t(o,p)}}))},o.prototype.compile=function(){var e=this.getCode();this.compiled=function(o,p,i){return"undefined"!=typeof window&&void 0===window.Buffer&&(window.Buffer=t),new Function("buffer","callback","constructorFn","require",e).call(this,o,p,i,function(e){if("cuint"===e)return r(1);throw new Error("Unknown module required: "+e)})}},e.exports=o}).call(this,r(8).Buffer)},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},function(e,t,r){"use strict";var o=r(11),p=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(10);i.inherits=r(6);var s=r(18),n=r(16);i.inherits(u,s);for(var a=p(n.prototype),l=0;l * @license MIT */ -var p=r(24),o=r(25),i=r(17);function s(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function n(e,t){if(s()=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function f(e,t){if(a.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var p=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return F(e).length;default:if(p)return B(e).length;t=(""+t).toLowerCase(),p=!0}}function d(e,t,r){var p=e[t];e[t]=e[r],e[r]=p}function _(e,t,r,p,o){if(0===e.length)return-1;if("string"==typeof r?(p=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=a.from(t,p)),a.isBuffer(t))return 0===t.length?-1:S(e,t,r,p,o);if("number"==typeof t)return t&=255,a.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):S(e,[t],r,p,o);throw new TypeError("val must be string, number or Buffer")}function S(e,t,r,p,o){var i,s=1,n=e.length,a=t.length;if(void 0!==p&&("ucs2"===(p=String(p).toLowerCase())||"ucs-2"===p||"utf16le"===p||"utf-16le"===p)){if(e.length<2||t.length<2)return-1;s=2,n/=2,a/=2,r/=2}function l(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(o){var c=-1;for(i=r;in&&(r=n-a),i=r;i>=0;i--){for(var u=!0,h=0;ho&&(p=o):p=o;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");p>i/2&&(p=i/2);for(var s=0;s>8,o=r%256,i.push(o),i.push(p);return i}(t,e.length-r),e,r,p)}function L(e,t,r){return 0===t&&r===e.length?p.fromByteArray(e):p.fromByteArray(e.slice(t,r))}function T(e,t,r){r=Math.min(e.length,r);for(var p=[],o=t;o239?4:l>223?3:l>191?2:1;if(o+u<=r)switch(u){case 1:l<128&&(c=l);break;case 2:128==(192&(i=e[o+1]))&&(a=(31&l)<<6|63&i)>127&&(c=a);break;case 3:i=e[o+1],s=e[o+2],128==(192&i)&&128==(192&s)&&(a=(15&l)<<12|(63&i)<<6|63&s)>2047&&(a<55296||a>57343)&&(c=a);break;case 4:i=e[o+1],s=e[o+2],n=e[o+3],128==(192&i)&&128==(192&s)&&128==(192&n)&&(a=(15&l)<<18|(63&i)<<12|(63&s)<<6|63&n)>65535&&a<1114112&&(c=a)}null===c?(c=65533,u=1):c>65535&&(c-=65536,p.push(c>>>10&1023|55296),c=56320|1023&c),p.push(c),o+=u}return function(e){var t=e.length;if(t<=I)return String.fromCharCode.apply(String,e);var r="",p=0;for(;pthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return D(this,t,r);case"utf8":case"utf-8":return T(this,t,r);case"ascii":return M(this,t,r);case"latin1":case"binary":return U(this,t,r);case"base64":return L(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,r);default:if(p)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),p=!0}}.apply(this,arguments)},a.prototype.equals=function(e){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===a.compare(this,e)},a.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},a.prototype.compare=function(e,t,r,p,o){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===p&&(p=0),void 0===o&&(o=this.length),t<0||r>e.length||p<0||o>this.length)throw new RangeError("out of range index");if(p>=o&&t>=r)return 0;if(p>=o)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(p>>>=0),s=(r>>>=0)-(t>>>=0),n=Math.min(i,s),l=this.slice(p,o),c=e.slice(t,r),u=0;uo)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");p||(p="utf8");for(var i=!1;;)switch(p){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return w(this,e,t,r);case"ascii":return E(this,e,t,r);case"latin1":case"binary":return m(this,e,t,r);case"base64":return b(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return v(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+p);p=(""+p).toLowerCase(),i=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var I=4096;function M(e,t,r){var p="";r=Math.min(e.length,r);for(var o=t;op)&&(r=p);for(var o="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function G(e,t,r,p,o,i){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function R(e,t,r,p){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-r,2);o>>8*(p?o:1-o)}function P(e,t,r,p){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-r,4);o>>8*(p?o:3-o)&255}function C(e,t,r,p,o,i){if(r+p>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function x(e,t,r,p,i){return i||C(e,0,r,4),o.write(e,t,r,p,23,4),r+4}function N(e,t,r,p,i){return i||C(e,0,r,8),o.write(e,t,r,p,52,8),r+8}a.prototype.slice=function(e,t){var r,p=this.length;if((e=~~e)<0?(e+=p)<0&&(e=0):e>p&&(e=p),(t=void 0===t?p:~~t)<0?(t+=p)<0&&(t=0):t>p&&(t=p),t0&&(o*=256);)p+=this[e+--t]*o;return p},a.prototype.readUInt8=function(e,t){return t||A(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return t||A(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return t||A(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return t||A(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return t||A(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||A(e,t,this.length);for(var p=this[e],o=1,i=0;++i=(o*=128)&&(p-=Math.pow(2,8*t)),p},a.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||A(e,t,this.length);for(var p=t,o=1,i=this[e+--p];p>0&&(o*=256);)i+=this[e+--p]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},a.prototype.readInt8=function(e,t){return t||A(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){t||A(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(e,t){t||A(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(e,t){return t||A(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return t||A(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return t||A(e,4,this.length),o.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return t||A(e,4,this.length),o.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return t||A(e,8,this.length),o.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return t||A(e,8,this.length),o.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,r,p){(e=+e,t|=0,r|=0,p)||G(this,e,t,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+o]=e/i&255;return t+r},a.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,1,255,0),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):R(this,e,t,!0),t+2},a.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):R(this,e,t,!1),t+2},a.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):P(this,e,t,!0),t+4},a.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):P(this,e,t,!1),t+4},a.prototype.writeIntLE=function(e,t,r,p){if(e=+e,t|=0,!p){var o=Math.pow(2,8*r-1);G(this,e,t,r,o-1,-o)}var i=0,s=1,n=0;for(this[t]=255&e;++i>0)-n&255;return t+r},a.prototype.writeIntBE=function(e,t,r,p){if(e=+e,t|=0,!p){var o=Math.pow(2,8*r-1);G(this,e,t,r,o-1,-o)}var i=r-1,s=1,n=0;for(this[t+i]=255&e;--i>=0&&(s*=256);)e<0&&0===n&&0!==this[t+i+1]&&(n=1),this[t+i]=(e/s>>0)-n&255;return t+r},a.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,1,127,-128),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):R(this,e,t,!0),t+2},a.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):R(this,e,t,!1),t+2},a.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):P(this,e,t,!0),t+4},a.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):P(this,e,t,!1),t+4},a.prototype.writeFloatLE=function(e,t,r){return x(this,e,t,!0,r)},a.prototype.writeFloatBE=function(e,t,r){return x(this,e,t,!1,r)},a.prototype.writeDoubleLE=function(e,t,r){return N(this,e,t,!0,r)},a.prototype.writeDoubleBE=function(e,t,r){return N(this,e,t,!1,r)},a.prototype.copy=function(e,t,r,p){if(r||(r=0),p||0===p||(p=this.length),t>=e.length&&(t=e.length),t||(t=0),p>0&&p=this.length)throw new RangeError("sourceStart out of bounds");if(p<0)throw new RangeError("sourceEnd out of bounds");p>this.length&&(p=this.length),e.length-t=0;--o)e[o+t]=this[o+r];else if(i<1e3||!a.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(s+1===p){(t-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function F(e){return p.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(j,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,r,p){for(var o=0;o=t.length||o>=e.length);++o)t[o+r]=e[o];return o}}).call(this,r(5))},function(e,t){var r,p,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function n(e){if(r===setTimeout)return setTimeout(e,0);if((r===i||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:i}catch(e){r=i}try{p="function"==typeof clearTimeout?clearTimeout:s}catch(e){p=s}}();var a,l=[],c=!1,u=-1;function h(){c&&a&&(c=!1,a.length?l=a.concat(l):u=-1,l.length&&y())}function y(){if(!c){var e=n(h);c=!0;for(var t=l.length;t;){for(a=l,l=[];++u1)for(var r=1;r=0)e=o[this.type];else if("String"===this.type&&"number"==typeof this.options.length)e=this.options.length;else if("Array"===this.type&&"number"==typeof this.options.length){var t=NaN;"string"==typeof this.options.type?t=o[s[this.options.type]]:this.options.type instanceof n&&(t=this.options.type.sizeOf()),e=this.options.length*t}else"Skip"===this.type?e=this.options.length:this.type||(e=0);return this.next&&(e+=this.next.sizeOf()),e},n.prototype.parse=function(e,t){return this.compiled||this.compile(),this.compiled(e,t,this.constructorFn)},n.prototype.setNextParser=function(e,t,r){var p=new n;return p.type=s[e],p.varName=t,p.options=r||p.options,p.endian=this.endian,this.head?this.head.next=p:this.next=p,this.head=p,this},n.prototype.generate=function(e){this.type&&(this["generate"+this.type](e),this.generateAssert(e));var t=e.generateVariable(this.varName);return this.options.formatter&&this.generateFormatter(e,t,this.options.formatter),this.generateNext(e)},n.prototype.generateAssert=function(e){if(this.options.assert){var t=e.generateVariable(this.varName);switch(typeof this.options.assert){case"function":e.pushCode("if (!({0}).call(vars, {1})) {",this.options.assert,t);break;case"number":e.pushCode("if ({0} !== {1}) {",this.options.assert,t);break;case"string":e.pushCode('if ("{0}" !== {1}) {',this.options.assert,t);break;default:throw new Error("Assert option supports only strings, numbers and assert functions.")}e.generateError('"Assert error: {0} is " + {0}',t),e.pushCode("}")}},n.prototype.generateNext=function(e){return this.next&&(e=this.next.generate(e)),e},Object.keys(o).forEach(function(e){n.prototype["generate"+e]=function(t){t.pushCode("{0} = buffer.read{1}(offset);",t.generateVariable(this.varName),e),t.pushCode("offset += {0};",o[e])}}),n.prototype.generateBit=function(e){var t=JSON.parse(JSON.stringify(this));if(t.varName=e.generateVariable(t.varName),e.bitFields.push(t),!this.next||this.next&&["Bit","Nest"].indexOf(this.next.type)<0){var r=0;e.bitFields.forEach(function(e){r+=e.options.length});var p=e.generateTmpVariable();if(r<=8)e.pushCode("var {0} = buffer.readUInt8(offset);",p),r=8;else if(r<=16)e.pushCode("var {0} = buffer.readUInt16BE(offset);",p),r=16;else if(r<=24){var o=e.generateTmpVariable(),i=e.generateTmpVariable();e.pushCode("var {0} = buffer.readUInt16BE(offset);",o),e.pushCode("var {0} = buffer.readUInt8(offset + 2);",i),e.pushCode("var {2} = ({0} << 8) | {1};",o,i,p),r=24}else{if(!(r<=32))throw new Error("Currently, bit field sequence longer than 4-bytes is not supported.");e.pushCode("var {0} = buffer.readUInt32BE(offset);",p),r=32}e.pushCode("offset += {0};",r/8);var s=0,n="be"===this.endian;e.bitFields.forEach(function(t){e.pushCode("{0} = {1} >> {2} & {3};",t.varName,p,n?r-s-t.options.length:s,(1< offset++);"),e.pushCode("{0} = buffer.toString('{1}', {2}, offset);",t,this.options.encoding,r)),this.options.stripNull&&e.pushCode("{0} = {0}.replace(/\\x00+$/g, '')",t)},n.prototype.generateBuffer=function(e){if("eof"===this.options.readUntil?e.pushCode("{0} = buffer.slice(offset, buffer.length - 1);",e.generateVariable(this.varName)):(e.pushCode("{0} = buffer.slice(offset, offset + {1});",e.generateVariable(this.varName),e.generateOption(this.options.length)),e.pushCode("offset += {0};",e.generateOption(this.options.length))),this.options.clone){var t=e.generateTmpVariable();e.pushCode("var {0} = new Buffer({1}.length);",t,e.generateVariable(this.varName)),e.pushCode("{0}.copy({1});",e.generateVariable(this.varName),t),e.pushCode("{0} = {1}",e.generateVariable(this.varName),t)}},n.prototype.generateArray=function(e){var t=e.generateOption(this.options.length),r=this.options.type,p=e.generateTmpVariable(),i=e.generateVariable(this.varName),a=e.generateTmpVariable(),l=this.options.key,c="string"==typeof l;c?e.pushCode("{0} = {};",i):e.pushCode("{0} = [];",i),"function"==typeof this.options.readUntil?e.pushCode("do {"):"eof"===this.options.readUntil?e.pushCode("for (var {0} = 0; offset < buffer.length; {0}++) {",p):e.pushCode("for (var {0} = 0; {0} < {1}; {0}++) {",p,t),"string"==typeof r?(e.pushCode("var {0} = buffer.read{1}(offset);",a,s[r]),e.pushCode("offset += {0};",o[s[r]])):r instanceof n&&(e.pushCode("var {0} = {};",a),e.pushScope(a),r.generate(e),e.popScope()),c?e.pushCode("{0}[{2}.{1}] = {2};",i,l,a):e.pushCode("{0}.push({1});",i,a),e.pushCode("}"),"function"==typeof this.options.readUntil&&e.pushCode(" while (!({0}).call(this, {1}, buffer.slice(offset)));",this.options.readUntil,a)},n.prototype.generateChoiceCase=function(e,t,r){"string"==typeof r?(e.pushCode("{0} = buffer.read{1}(offset);",e.generateVariable(this.varName),s[r]),e.pushCode("offset += {0};",o[s[r]])):r instanceof n&&(e.pushPath(t),r.generate(e),e.popPath())},n.prototype.generateChoice=function(e){var t=e.generateOption(this.options.tag);e.pushCode("{0} = {};",e.generateVariable(this.varName)),e.pushCode("switch({0}) {",t),Object.keys(this.options.choices).forEach(function(t){var r=this.options.choices[t];e.pushCode("case {0}:",t),this.generateChoiceCase(e,this.varName,r),e.pushCode("break;")},this),e.pushCode("default:"),this.options.defaultChoice?this.generateChoiceCase(e,this.varName,this.options.defaultChoice):e.generateError('"Met undefined tag value " + {0} + " at choice"',t),e.pushCode("}")},n.prototype.generateNest=function(e){var t=e.generateVariable(this.varName);e.pushCode("{0} = {};",t),e.pushPath(this.varName),this.options.type.generate(e),e.popPath()},n.prototype.generateFormatter=function(e,t,r){"function"==typeof r&&e.pushCode("{0} = ({1}).call(this, {0});",t,r)},n.prototype.isInteger=function(){return!!this.type.match(/U?Int[8|16|32][BE|LE]?|Bit\d+/)},t.Parser=n},function(e,t){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function p(e){return"function"==typeof e}function o(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},r.prototype.emit=function(e){var t,r,s,n,a,l;if(this._events||(this._events={}),"error"===e&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(i(r=this._events[e]))return!1;if(p(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:n=Array.prototype.slice.call(arguments,1),r.apply(this,n)}else if(o(r))for(n=Array.prototype.slice.call(arguments,1),s=(l=r.slice()).length,a=0;a0&&this._events[e].length>s&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){if(!p(t))throw TypeError("listener must be a function");var r=!1;function o(){this.removeListener(e,o),r||(r=!0,t.apply(this,arguments))}return o.listener=t,this.on(e,o),this},r.prototype.removeListener=function(e,t){var r,i,s,n;if(!p(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(s=(r=this._events[e]).length,i=-1,r===t||p(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(r)){for(n=s;n-- >0;)if(r[n]===t||r[n].listener&&r[n].listener===t){i=n;break}if(i<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(i,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(p(r=this._events[e]))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){return this._events&&this._events[e]?p(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(p(t))return 1;if(t)return t.length}return 0},r.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,r){(t=e.exports=r(18)).Stream=t,t.Readable=t,t.Writable=r(16),t.Duplex=r(7),t.Transform=r(22),t.PassThrough=r(36)},function(e,t,r){"use strict";(function(t,p,o){var i=r(11);function s(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,r){var p=e.entry;e.entry=null;for(;p;){var o=p.callback;t.pendingcb--,o(r),p=p.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}e.exports=g;var n,a=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?p:i.nextTick;g.WritableState=S;var l=r(10);l.inherits=r(6);var c={deprecate:r(35)},u=r(19),h=r(12).Buffer,y=o.Uint8Array||function(){};var f,d=r(20);function _(){}function S(e,t){n=n||r(7),e=e||{};var p=t instanceof n;this.objectMode=!!e.objectMode,p&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var o=e.highWaterMark,l=e.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:p&&(l||0===l)?l:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var u=!1===e.decodeStrings;this.decodeStrings=!u,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,p=r.sync,o=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,p,o){--t.pendingcb,r?(i.nextTick(o,p),i.nextTick(L,e,t),e._writableState.errorEmitted=!0,e.emit("error",p)):(o(p),e._writableState.errorEmitted=!0,e.emit("error",p),L(e,t))}(e,r,p,t,o);else{var s=b(r);s||r.corked||r.bufferProcessing||!r.bufferedRequest||m(e,r),p?a(E,e,r,s,o):E(e,r,s,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new s(this)}function g(e){if(n=n||r(7),!(f.call(g,this)||this instanceof n))return new g(e);this._writableState=new S(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),u.call(this)}function w(e,t,r,p,o,i,s){t.writelen=p,t.writecb=s,t.writing=!0,t.sync=!0,r?e._writev(o,t.onwrite):e._write(o,i,t.onwrite),t.sync=!1}function E(e,t,r,p){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,p(),L(e,t)}function m(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var p=t.bufferedRequestCount,o=new Array(p),i=t.corkedRequestsFree;i.entry=r;for(var n=0,a=!0;r;)o[n]=r,r.isBuf||(a=!1),r=r.next,n+=1;o.allBuffers=a,w(e,t,!0,t.length,o,"",i.finish),t.pendingcb++,t.lastBufferedRequest=null,i.next?(t.corkedRequestsFree=i.next,i.next=null):t.corkedRequestsFree=new s(t),t.bufferedRequestCount=0}else{for(;r;){var l=r.chunk,c=r.encoding,u=r.callback;if(w(e,t,!1,t.objectMode?1:l.length,l,c,u),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function b(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function v(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),L(e,t)})}function L(e,t){var r=b(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(v,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}l.inherits(g,u),S.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(S.prototype,"buffer",{get:c.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(f=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!f.call(this,e)||this===g&&(e&&e._writableState instanceof S)}})):f=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var p,o=this._writableState,s=!1,n=!o.objectMode&&(p=e,h.isBuffer(p)||p instanceof y);return n&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(r=t,t=null),n?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof r&&(r=_),o.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),i.nextTick(t,r)}(this,r):(n||function(e,t,r,p){var o=!0,s=!1;return null===r?s=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(s=new TypeError("Invalid non-string/buffer chunk")),s&&(e.emit("error",s),i.nextTick(p,s),o=!1),o}(this,o,e,r))&&(o.pendingcb++,s=function(e,t,r,p,o,i){if(!r){var s=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,r));return t}(t,p,o);p!==s&&(r=!0,o="buffer",p=s)}var n=t.objectMode?1:p.length;t.length+=n;var a=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(g.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),g.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var p=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),p.corked&&(p.corked=1,this.uncork()),p.ending||p.finished||function(e,t,r){t.ending=!0,L(e,t),r&&(t.finished?i.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,p,r)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=d.destroy,g.prototype._undestroy=d.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,r(9),r(33).setImmediate,r(5))},function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t,r){"use strict";(function(t,p){var o=r(11);e.exports=w;var i,s=r(17);w.ReadableState=g;r(14).EventEmitter;var n=function(e,t){return e.listeners(t).length},a=r(19),l=r(12).Buffer,c=t.Uint8Array||function(){};var u=r(10);u.inherits=r(6);var h=r(30),y=void 0;y=h&&h.debuglog?h.debuglog("stream"):function(){};var f,d=r(31),_=r(20);u.inherits(w,a);var S=["error","close","destroy","pause","resume"];function g(e,t){e=e||{};var p=t instanceof(i=i||r(7));this.objectMode=!!e.objectMode,p&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var o=e.highWaterMark,s=e.readableHighWaterMark,n=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:p&&(s||0===s)?s:n,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new d,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(f||(f=r(21).StringDecoder),this.decoder=new f(e.encoding),this.encoding=e.encoding)}function w(e){if(i=i||r(7),!(this instanceof w))return new w(e);this._readableState=new g(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),a.call(this)}function E(e,t,r,p,o){var i,s=e._readableState;null===t?(s.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,L(e)}(e,s)):(o||(i=function(e,t){var r;p=t,l.isBuffer(p)||p instanceof c||"string"==typeof t||void 0===t||e.objectMode||(r=new TypeError("Invalid non-string/buffer chunk"));var p;return r}(s,t)),i?e.emit("error",i):s.objectMode||t&&t.length>0?("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),p?s.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):m(e,s,t,!0):s.ended?e.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||0!==t.length?m(e,s,t,!1):I(e,s)):m(e,s,t,!1))):p||(s.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=b?e=b:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function L(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(y("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?o.nextTick(T,e):T(e))}function T(e){y("emit readable"),e.emit("readable"),O(e)}function I(e,t){t.readingMore||(t.readingMore=!0,o.nextTick(M,e,t))}function M(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var p;ei.length?i.length:e;if(s===i.length?o+=i:o+=i.slice(0,e),0===(e-=s)){s===i.length?(++p,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=i.slice(s));break}++p}return t.length-=p,o}(e,t):function(e,t){var r=l.allocUnsafe(e),p=t.head,o=1;p.data.copy(r),e-=p.data.length;for(;p=p.next;){var i=p.data,s=e>i.length?i.length:e;if(i.copy(r,r.length-e,0,s),0===(e-=s)){s===i.length?(++o,p.next?t.head=p.next:t.head=t.tail=null):(t.head=p,p.data=i.slice(s));break}++o}return t.length-=o,r}(e,t);return p}(e,t.buffer,t.decoder),r);var r}function G(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,o.nextTick(R,t,e))}function R(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function P(e,t){for(var r=0,p=e.length;r=t.highWaterMark||t.ended))return y("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?G(this):L(this),null;if(0===(e=v(e,t))&&t.ended)return 0===t.length&&G(this),null;var p,o=t.needReadable;return y("need readable",o),(0===t.length||t.length-e0?A(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&G(this)),null!==p&&this.emit("data",p),p},w.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},w.prototype.pipe=function(e,t){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,y("pipe count=%d opts=%j",i.pipesCount,t);var a=(!t||!1!==t.end)&&e!==p.stdout&&e!==p.stderr?c:w;function l(t,p){y("onunpipe"),t===r&&p&&!1===p.hasUnpiped&&(p.hasUnpiped=!0,y("cleanup"),e.removeListener("close",S),e.removeListener("finish",g),e.removeListener("drain",u),e.removeListener("error",_),e.removeListener("unpipe",l),r.removeListener("end",c),r.removeListener("end",w),r.removeListener("data",d),h=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function c(){y("onend"),e.end()}i.endEmitted?o.nextTick(a):r.once("end",a),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;y("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&n(e,"data")&&(t.flowing=!0,O(e))}}(r);e.on("drain",u);var h=!1;var f=!1;function d(t){y("ondata"),f=!1,!1!==e.write(t)||f||((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==P(i.pipes,e))&&!h&&(y("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,f=!0),r.pause())}function _(t){y("onerror",t),w(),e.removeListener("error",_),0===n(e,"error")&&e.emit("error",t)}function S(){e.removeListener("finish",g),w()}function g(){y("onfinish"),e.removeListener("close",S),w()}function w(){y("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?s(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",_),e.once("close",S),e.once("finish",g),e.emit("pipe",r),i.flowing||(y("pipe resume"),r.resume()),e},w.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var p=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function n(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function a(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var p=r.charCodeAt(r.length-1);if(p>=55296&&p<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function l(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function u(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function h(e){return e.toString(this.encoding)}function y(e){return e&&e.length?this.write(e):""}t.StringDecoder=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return o>0&&(e.lastNeed=o-1),o;if(--p=0)return o>0&&(e.lastNeed=o-2),o;if(--p=0)return o>0&&(2===o?o=0:e.lastNeed=o-3),o;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var p=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,p),e.toString("utf8",t,p)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,r){"use strict";e.exports=i;var p=r(7),o=r(10);function i(e){if(!(this instanceof i))return new i(e);p.call(this,e),this._transformState={afterTransform:function(e,t){var r=this._transformState;r.transforming=!1;var p=r.writecb;if(!p)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,null!=t&&this.push(t),p(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.length>8&255^255&p],t&=65535}return t}p.exports={preambleByte:85,crc16:_,sbpIdTable:y,sbpMessageTypesTable:f,decode:function(e){var t=d.parse(e),r=y[t.msg_type];return void 0===r?(console.log("Unknown message type: ",t.msg_type),new s(t)):new r(t)},dispatch:function(t,r,o){var i,s,n=new e(0);if(void 0===o&&"function"==typeof r?i=r:(i=o,s=r),s&&!Array.isArray(s)&&-1===["function","number"].indexOf(typeof s))throw l("dispatch: messageWhitelist must be function, number, or array");var a=function(r){t.pause();try{if((n=e.concat([n,r])).length<2)return;var o=function(){var e,t,r,o,i,a,l;for(l=0;ln.length)throw new c;e=n.slice(l+1,l+6),r=n.readUInt16LE(l+1),n.readUInt16LE(l+3),o=n.readUInt8(l+5);var h=s&&Array.isArray(s)&&-1!==s.indexOf(r),y=s&&"number"==typeof s&&s&r,f=s&&"function"==typeof s&&s(r);if(s&&!(h||y||f))return n=n.slice(l+6+o+2),null;if(l+8+o>n.length)throw new c;a=_(n.slice(l+6,l+6+o),_(e)),i=n.readUInt16LE(l+6+o);var d=n.slice(l,l+6+o+2);if(i===a)return n=n.slice(l+6+o+2),[p.exports.decode(d),d];throw n=n.slice(l+1),new u}();if(null===o)return;var l=o[0],h=o[1];i(null,l,h)}catch(e){if(!(e instanceof c||e instanceof u))throw e}finally{0,t.resume(),n.length>0&&setTimeout(function(){a(new e(0))},0)}};t.on("data",a)}},function(e){var r={function:!0,object:!0},i=r[typeof window]&&window||this,s=r[typeof t]&&t&&!t.nodeType&&t,n=r[typeof p]&&p&&!p.nodeType&&p,a=s&&n&&"object"==typeof o&&o;!a||a.global!==a&&a.window!==a&&a.self!==a||(i=a),i.SBP=e}(p.exports)}).call(this,r(8).Buffer,r(26)(e),r(5))},function(e,t,r){"use strict";t.byteLength=function(e){var t=l(e),r=t[0],p=t[1];return 3*(r+p)/4-p},t.toByteArray=function(e){for(var t,r=l(e),p=r[0],s=r[1],n=new i(function(e,t,r){return 3*(t+r)/4-r}(0,p,s)),a=0,c=s>0?p-4:p,u=0;u>16&255,n[a++]=t>>8&255,n[a++]=255&t;2===s&&(t=o[e.charCodeAt(u)]<<2|o[e.charCodeAt(u+1)]>>4,n[a++]=255&t);1===s&&(t=o[e.charCodeAt(u)]<<10|o[e.charCodeAt(u+1)]<<4|o[e.charCodeAt(u+2)]>>2,n[a++]=t>>8&255,n[a++]=255&t);return n},t.fromByteArray=function(e){for(var t,r=e.length,o=r%3,i=[],s=0,n=r-o;sn?n:s+16383));1===o?(t=e[r-1],i.push(p[t>>2]+p[t<<4&63]+"==")):2===o&&(t=(e[r-2]<<8)+e[r-1],i.push(p[t>>10]+p[t>>4&63]+p[t<<2&63]+"="));return i.join("")};for(var p=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=0,a=s.length;n0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,r){for(var o,i,s=[],n=t;n>18&63]+p[i>>12&63]+p[i>>6&63]+p[63&i]);return s.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,r,p,o){var i,s,n=8*o-p-1,a=(1<>1,c=-7,u=r?o-1:0,h=r?-1:1,y=e[t+u];for(u+=h,i=y&(1<<-c)-1,y>>=-c,c+=n;c>0;i=256*i+e[t+u],u+=h,c-=8);for(s=i&(1<<-c)-1,i>>=-c,c+=p;c>0;s=256*s+e[t+u],u+=h,c-=8);if(0===i)i=1-l;else{if(i===a)return s?NaN:1/0*(y?-1:1);s+=Math.pow(2,p),i-=l}return(y?-1:1)*s*Math.pow(2,i-p)},t.write=function(e,t,r,p,o,i){var s,n,a,l=8*i-o-1,c=(1<>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,y=p?0:i-1,f=p?1:-1,d=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,s=c):(s=Math.floor(Math.log(t)/Math.LN2),t*(a=Math.pow(2,-s))<1&&(s--,a*=2),(t+=s+u>=1?h/a:h*Math.pow(2,1-u))*a>=2&&(s++,a/=2),s+u>=c?(n=0,s=c):s+u>=1?(n=(t*a-1)*Math.pow(2,o),s+=u):(n=t*Math.pow(2,u-1)*Math.pow(2,o),s=0));o>=8;e[r+y]=255&n,y+=f,n/=256,o-=8);for(s=s<0;e[r+y]=255&s,y+=f,s/=256,l-=8);e[r+y-f]|=128*d}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t){var r=function(){this.code="",this.scopes=[["vars"]],this.isAsync=!1,this.bitFields=[],this.tmpVariableCount=0};r.prototype.generateVariable=function(e){var t=[];return Array.prototype.push.apply(t,this.scopes[this.scopes.length-1]),e&&t.push(e),t.join(".")},r.prototype.generateOption=function(e){switch(typeof e){case"number":return e.toString();case"string":return this.generateVariable(e);case"function":return"("+e+").call("+this.generateVariable()+")"}},r.prototype.generateError=function(){var e=Array.prototype.slice.call(arguments),t=r.interpolate.apply(this,e);this.isAsync?this.pushCode("return process.nextTick(function() { callback(new Error("+t+"), vars); });"):this.pushCode("throw new Error("+t+");")},r.prototype.generateTmpVariable=function(){return"$tmp"+this.tmpVariableCount++},r.prototype.pushCode=function(){var e=Array.prototype.slice.call(arguments);this.code+=r.interpolate.apply(this,e)+"\n"},r.prototype.pushPath=function(e){this.scopes[this.scopes.length-1].push(e)},r.prototype.popPath=function(){this.scopes[this.scopes.length-1].pop()},r.prototype.pushScope=function(e){this.scopes.push([e])},r.prototype.popScope=function(){this.scopes.pop()},r.interpolate=function(e){var t=e.match(/{\d+}/g),r=Array.prototype.slice.call(arguments,1);return t&&t.forEach(function(t){var p=parseInt(t.substr(1,t.length-2),10);e=e.replace(t,r[p].toString())}),e},t.Context=r},function(e,t,r){(function(e){function r(e,t){for(var r=0,p=e.length-1;p>=0;p--){var o=e[p];"."===o?e.splice(p,1):".."===o?(e.splice(p,1),r++):r&&(e.splice(p,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var p=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,o=function(e){return p.exec(e).slice(1)};function i(e,t){if(e.filter)return e.filter(t);for(var r=[],p=0;p=-1&&!p;o--){var s=o>=0?arguments[o]:e.cwd();if("string"!=typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(t=s+"/"+t,p="/"===s.charAt(0))}return(p?"/":"")+(t=r(i(t.split("/"),function(e){return!!e}),!p).join("/"))||"."},t.normalize=function(e){var p=t.isAbsolute(e),o="/"===s(e,-1);return(e=r(i(e.split("/"),function(e){return!!e}),!p).join("/"))||p||(e="."),e&&o&&(e+="/"),(p?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,r){function p(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var o=p(e.split("/")),i=p(r.split("/")),s=Math.min(o.length,i.length),n=s,a=0;a0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return p.alloc(0);if(1===this.length)return this.head.data;for(var t,r,o,i=p.allocUnsafe(e>>>0),s=this.head,n=0;s;)t=s.data,r=i,o=n,t.copy(r,o),n+=s.data.length,s=s.next;return i},e}(),o&&o.inspect&&o.inspect.custom&&(e.exports.prototype[o.inspect.custom]=function(){var e=o.inspect({length:this.length});return this.constructor.name+" "+e})},function(e,t){},function(e,t,r){(function(e){var p=void 0!==e&&e||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function i(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new i(o.call(setTimeout,p,arguments),clearTimeout)},t.setInterval=function(){return new i(o.call(setInterval,p,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(p,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},r(34),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,r(5))},function(e,t,r){(function(e,t){!function(e,r){"use strict";if(!e.setImmediate){var p,o,i,s,n,a=1,l={},c=!1,u=e.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(e);h=h&&h.setTimeout?h:e,"[object process]"==={}.toString.call(e.process)?p=function(e){t.nextTick(function(){f(e)})}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,r=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=r,t}}()?e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){f(e.data)},p=function(e){i.port2.postMessage(e)}):u&&"onreadystatechange"in u.createElement("script")?(o=u.documentElement,p=function(e){var t=u.createElement("script");t.onreadystatechange=function(){f(e),t.onreadystatechange=null,o.removeChild(t),t=null},o.appendChild(t)}):p=function(e){setTimeout(f,0,e)}:(s="setImmediate$"+Math.random()+"$",n=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(s)&&f(+t.data.slice(s.length))},e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),p=function(t){e.postMessage(s+t,"*")}),h.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function h(e,t){if(a.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var o=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return F(e).length;default:if(o)return B(e).length;t=(""+t).toLowerCase(),o=!0}}function d(e,t,r){var o=e[t];e[t]=e[r],e[r]=o}function _(e,t,r,o,p){if(0===e.length)return-1;if("string"==typeof r?(o=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=p?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(p)return-1;r=e.length-1}else if(r<0){if(!p)return-1;r=0}if("string"==typeof t&&(t=a.from(t,o)),a.isBuffer(t))return 0===t.length?-1:S(e,t,r,o,p);if("number"==typeof t)return t&=255,a.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?p?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):S(e,[t],r,o,p);throw new TypeError("val must be string, number or Buffer")}function S(e,t,r,o,p){var i,s=1,n=e.length,a=t.length;if(void 0!==o&&("ucs2"===(o=String(o).toLowerCase())||"ucs-2"===o||"utf16le"===o||"utf-16le"===o)){if(e.length<2||t.length<2)return-1;s=2,n/=2,a/=2,r/=2}function l(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(p){var c=-1;for(i=r;in&&(r=n-a),i=r;i>=0;i--){for(var u=!0,f=0;fp&&(o=p):o=p;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");o>i/2&&(o=i/2);for(var s=0;s>8,p=r%256,i.push(p),i.push(o);return i}(t,e.length-r),e,r,o)}function L(e,t,r){return 0===t&&r===e.length?o.fromByteArray(e):o.fromByteArray(e.slice(t,r))}function T(e,t,r){r=Math.min(e.length,r);for(var o=[],p=t;p239?4:l>223?3:l>191?2:1;if(p+u<=r)switch(u){case 1:l<128&&(c=l);break;case 2:128==(192&(i=e[p+1]))&&(a=(31&l)<<6|63&i)>127&&(c=a);break;case 3:i=e[p+1],s=e[p+2],128==(192&i)&&128==(192&s)&&(a=(15&l)<<12|(63&i)<<6|63&s)>2047&&(a<55296||a>57343)&&(c=a);break;case 4:i=e[p+1],s=e[p+2],n=e[p+3],128==(192&i)&&128==(192&s)&&128==(192&n)&&(a=(15&l)<<18|(63&i)<<12|(63&s)<<6|63&n)>65535&&a<1114112&&(c=a)}null===c?(c=65533,u=1):c>65535&&(c-=65536,o.push(c>>>10&1023|55296),c=56320|1023&c),o.push(c),p+=u}return function(e){var t=e.length;if(t<=I)return String.fromCharCode.apply(String,e);var r="",o=0;for(;othis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return D(this,t,r);case"utf8":case"utf-8":return T(this,t,r);case"ascii":return M(this,t,r);case"latin1":case"binary":return U(this,t,r);case"base64":return L(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,r);default:if(o)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),o=!0}}.apply(this,arguments)},a.prototype.equals=function(e){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===a.compare(this,e)},a.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},a.prototype.compare=function(e,t,r,o,p){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===o&&(o=0),void 0===p&&(p=this.length),t<0||r>e.length||o<0||p>this.length)throw new RangeError("out of range index");if(o>=p&&t>=r)return 0;if(o>=p)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(p>>>=0)-(o>>>=0),s=(r>>>=0)-(t>>>=0),n=Math.min(i,s),l=this.slice(o,p),c=e.slice(t,r),u=0;up)&&(r=p),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");o||(o="utf8");for(var i=!1;;)switch(o){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return w(this,e,t,r);case"ascii":return E(this,e,t,r);case"latin1":case"binary":return m(this,e,t,r);case"base64":return b(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return v(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+o);o=(""+o).toLowerCase(),i=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var I=4096;function M(e,t,r){var o="";r=Math.min(e.length,r);for(var p=t;po)&&(r=o);for(var p="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function G(e,t,r,o,p,i){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>p||te.length)throw new RangeError("Index out of range")}function P(e,t,r,o){t<0&&(t=65535+t+1);for(var p=0,i=Math.min(e.length-r,2);p>>8*(o?p:1-p)}function R(e,t,r,o){t<0&&(t=4294967295+t+1);for(var p=0,i=Math.min(e.length-r,4);p>>8*(o?p:3-p)&255}function C(e,t,r,o,p,i){if(r+o>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(e,t,r,o,i){return i||C(e,0,r,4),p.write(e,t,r,o,23,4),r+4}function x(e,t,r,o,i){return i||C(e,0,r,8),p.write(e,t,r,o,52,8),r+8}a.prototype.slice=function(e,t){var r,o=this.length;if((e=~~e)<0?(e+=o)<0&&(e=0):e>o&&(e=o),(t=void 0===t?o:~~t)<0?(t+=o)<0&&(t=0):t>o&&(t=o),t0&&(p*=256);)o+=this[e+--t]*p;return o},a.prototype.readUInt8=function(e,t){return t||A(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return t||A(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return t||A(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return t||A(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return t||A(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||A(e,t,this.length);for(var o=this[e],p=1,i=0;++i=(p*=128)&&(o-=Math.pow(2,8*t)),o},a.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||A(e,t,this.length);for(var o=t,p=1,i=this[e+--o];o>0&&(p*=256);)i+=this[e+--o]*p;return i>=(p*=128)&&(i-=Math.pow(2,8*t)),i},a.prototype.readInt8=function(e,t){return t||A(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){t||A(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(e,t){t||A(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(e,t){return t||A(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return t||A(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return t||A(e,4,this.length),p.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return t||A(e,4,this.length),p.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return t||A(e,8,this.length),p.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return t||A(e,8,this.length),p.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,r,o){(e=+e,t|=0,r|=0,o)||G(this,e,t,r,Math.pow(2,8*r)-1,0);var p=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+p]=e/i&255;return t+r},a.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,1,255,0),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):P(this,e,t,!0),t+2},a.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):P(this,e,t,!1),t+2},a.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):R(this,e,t,!0),t+4},a.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},a.prototype.writeIntLE=function(e,t,r,o){if(e=+e,t|=0,!o){var p=Math.pow(2,8*r-1);G(this,e,t,r,p-1,-p)}var i=0,s=1,n=0;for(this[t]=255&e;++i>0)-n&255;return t+r},a.prototype.writeIntBE=function(e,t,r,o){if(e=+e,t|=0,!o){var p=Math.pow(2,8*r-1);G(this,e,t,r,p-1,-p)}var i=r-1,s=1,n=0;for(this[t+i]=255&e;--i>=0&&(s*=256);)e<0&&0===n&&0!==this[t+i+1]&&(n=1),this[t+i]=(e/s>>0)-n&255;return t+r},a.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,1,127,-128),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):P(this,e,t,!0),t+2},a.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):P(this,e,t,!1),t+2},a.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):R(this,e,t,!0),t+4},a.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},a.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},a.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},a.prototype.writeDoubleLE=function(e,t,r){return x(this,e,t,!0,r)},a.prototype.writeDoubleBE=function(e,t,r){return x(this,e,t,!1,r)},a.prototype.copy=function(e,t,r,o){if(r||(r=0),o||0===o||(o=this.length),t>=e.length&&(t=e.length),t||(t=0),o>0&&o=this.length)throw new RangeError("sourceStart out of bounds");if(o<0)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),e.length-t=0;--p)e[p+t]=this[p+r];else if(i<1e3||!a.TYPED_ARRAY_SUPPORT)for(p=0;p>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&r<57344){if(!p){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(s+1===o){(t-=3)>-1&&i.push(239,191,189);continue}p=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),p=r;continue}r=65536+(p-55296<<10|r-56320)}else p&&(t-=3)>-1&&i.push(239,191,189);if(p=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function F(e){return o.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(N,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,r,o){for(var p=0;p=t.length||p>=e.length);++p)t[p+r]=e[p];return p}}).call(this,r(5))},function(e,t){var r,o,p=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function n(e){if(r===setTimeout)return setTimeout(e,0);if((r===i||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:i}catch(e){r=i}try{o="function"==typeof clearTimeout?clearTimeout:s}catch(e){o=s}}();var a,l=[],c=!1,u=-1;function f(){c&&a&&(c=!1,a.length?l=a.concat(l):u=-1,l.length&&y())}function y(){if(!c){var e=n(f);c=!0;for(var t=l.length;t;){for(a=l,l=[];++u1)for(var r=1;r=0)e=p[this.type];else if("String"===this.type&&"number"==typeof this.options.length)e=this.options.length;else if("Array"===this.type&&"number"==typeof this.options.length){var t=NaN;"string"==typeof this.options.type?t=p[s[this.options.type]]:this.options.type instanceof n&&(t=this.options.type.sizeOf()),e=this.options.length*t}else"Skip"===this.type?e=this.options.length:this.type||(e=0);return this.next&&(e+=this.next.sizeOf()),e},n.prototype.parse=function(e,t){return this.compiled||this.compile(),this.compiled(e,t,this.constructorFn)},n.prototype.setNextParser=function(e,t,r){var o=new n;return o.type=s[e],o.varName=t,o.options=r||o.options,o.endian=this.endian,this.head?this.head.next=o:this.next=o,this.head=o,this},n.prototype.generate=function(e){this.type&&(this["generate"+this.type](e),this.generateAssert(e));var t=e.generateVariable(this.varName);return this.options.formatter&&this.generateFormatter(e,t,this.options.formatter),this.generateNext(e)},n.prototype.generateAssert=function(e){if(this.options.assert){var t=e.generateVariable(this.varName);switch(typeof this.options.assert){case"function":e.pushCode("if (!({0}).call(vars, {1})) {",this.options.assert,t);break;case"number":e.pushCode("if ({0} !== {1}) {",this.options.assert,t);break;case"string":e.pushCode('if ("{0}" !== {1}) {',this.options.assert,t);break;default:throw new Error("Assert option supports only strings, numbers and assert functions.")}e.generateError('"Assert error: {0} is " + {0}',t),e.pushCode("}")}},n.prototype.generateNext=function(e){return this.next&&(e=this.next.generate(e)),e},Object.keys(p).forEach(function(e){n.prototype["generate"+e]=function(t){t.pushCode("{0} = buffer.read{1}(offset);",t.generateVariable(this.varName),e),t.pushCode("offset += {0};",p[e])}}),n.prototype.generateBit=function(e){var t=JSON.parse(JSON.stringify(this));if(t.varName=e.generateVariable(t.varName),e.bitFields.push(t),!this.next||this.next&&["Bit","Nest"].indexOf(this.next.type)<0){var r=0;e.bitFields.forEach(function(e){r+=e.options.length});var o=e.generateTmpVariable();if(r<=8)e.pushCode("var {0} = buffer.readUInt8(offset);",o),r=8;else if(r<=16)e.pushCode("var {0} = buffer.readUInt16BE(offset);",o),r=16;else if(r<=24){var p=e.generateTmpVariable(),i=e.generateTmpVariable();e.pushCode("var {0} = buffer.readUInt16BE(offset);",p),e.pushCode("var {0} = buffer.readUInt8(offset + 2);",i),e.pushCode("var {2} = ({0} << 8) | {1};",p,i,o),r=24}else{if(!(r<=32))throw new Error("Currently, bit field sequence longer than 4-bytes is not supported.");e.pushCode("var {0} = buffer.readUInt32BE(offset);",o),r=32}e.pushCode("offset += {0};",r/8);var s=0,n="be"===this.endian;e.bitFields.forEach(function(t){e.pushCode("{0} = {1} >> {2} & {3};",t.varName,o,n?r-s-t.options.length:s,(1< offset++);"),e.pushCode("{0} = buffer.toString('{1}', {2}, offset);",t,this.options.encoding,r)),this.options.stripNull&&e.pushCode("{0} = {0}.replace(/\\x00+$/g, '')",t)},n.prototype.generateBuffer=function(e){if("eof"===this.options.readUntil?e.pushCode("{0} = buffer.slice(offset, buffer.length - 1);",e.generateVariable(this.varName)):(e.pushCode("{0} = buffer.slice(offset, offset + {1});",e.generateVariable(this.varName),e.generateOption(this.options.length)),e.pushCode("offset += {0};",e.generateOption(this.options.length))),this.options.clone){var t=e.generateTmpVariable();e.pushCode("var {0} = new Buffer({1}.length);",t,e.generateVariable(this.varName)),e.pushCode("{0}.copy({1});",e.generateVariable(this.varName),t),e.pushCode("{0} = {1}",e.generateVariable(this.varName),t)}},n.prototype.generateArray=function(e){var t=e.generateOption(this.options.length),r=this.options.type,o=e.generateTmpVariable(),i=e.generateVariable(this.varName),a=e.generateTmpVariable(),l=this.options.key,c="string"==typeof l;c?e.pushCode("{0} = {};",i):e.pushCode("{0} = [];",i),"function"==typeof this.options.readUntil?e.pushCode("do {"):"eof"===this.options.readUntil?e.pushCode("for (var {0} = 0; offset < buffer.length; {0}++) {",o):e.pushCode("for (var {0} = 0; {0} < {1}; {0}++) {",o,t),"string"==typeof r?(e.pushCode("var {0} = buffer.read{1}(offset);",a,s[r]),e.pushCode("offset += {0};",p[s[r]])):r instanceof n&&(e.pushCode("var {0} = {};",a),e.pushScope(a),r.generate(e),e.popScope()),c?e.pushCode("{0}[{2}.{1}] = {2};",i,l,a):e.pushCode("{0}.push({1});",i,a),e.pushCode("}"),"function"==typeof this.options.readUntil&&e.pushCode(" while (!({0}).call(this, {1}, buffer.slice(offset)));",this.options.readUntil,a)},n.prototype.generateChoiceCase=function(e,t,r){"string"==typeof r?(e.pushCode("{0} = buffer.read{1}(offset);",e.generateVariable(this.varName),s[r]),e.pushCode("offset += {0};",p[s[r]])):r instanceof n&&(e.pushPath(t),r.generate(e),e.popPath())},n.prototype.generateChoice=function(e){var t=e.generateOption(this.options.tag);e.pushCode("{0} = {};",e.generateVariable(this.varName)),e.pushCode("switch({0}) {",t),Object.keys(this.options.choices).forEach(function(t){var r=this.options.choices[t];e.pushCode("case {0}:",t),this.generateChoiceCase(e,this.varName,r),e.pushCode("break;")},this),e.pushCode("default:"),this.options.defaultChoice?this.generateChoiceCase(e,this.varName,this.options.defaultChoice):e.generateError('"Met undefined tag value " + {0} + " at choice"',t),e.pushCode("}")},n.prototype.generateNest=function(e){var t=e.generateVariable(this.varName);e.pushCode("{0} = {};",t),e.pushPath(this.varName),this.options.type.generate(e),e.popPath()},n.prototype.generateFormatter=function(e,t,r){"function"==typeof r&&e.pushCode("{0} = ({1}).call(this, {0});",t,r)},n.prototype.isInteger=function(){return!!this.type.match(/U?Int[8|16|32][BE|LE]?|Bit\d+/)},t.Parser=n},function(e,t,r){"use strict";var o,p="object"==typeof Reflect?Reflect:null,i=p&&"function"==typeof p.apply?p.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};o=p&&"function"==typeof p.ownKeys?p.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!=e};function n(){n.init.call(this)}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._eventsCount=0,n.prototype._maxListeners=void 0;var a=10;function l(e){return void 0===e._maxListeners?n.defaultMaxListeners:e._maxListeners}function c(e,t,r,o){var p,i,s,n;if("function"!=typeof r)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof r);if(void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),i=e._events),s=i[t]),void 0===s)s=i[t]=r,++e._eventsCount;else if("function"==typeof s?s=i[t]=o?[r,s]:[s,r]:o?s.unshift(r):s.push(r),(p=l(e))>0&&s.length>p&&!s.warned){s.warned=!0;var a=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");a.name="MaxListenersExceededWarning",a.emitter=e,a.type=t,a.count=s.length,n=a,console&&console.warn&&console.warn(n)}return e}function u(e,t,r){var o={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},p=function(){for(var e=[],t=0;t0&&(s=t[0]),s instanceof Error)throw s;var n=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw n.context=s,n}var a=p[e];if(void 0===a)return!1;if("function"==typeof a)i(a,this,t);else{var l=a.length,c=h(a,l);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){s=r[i].listener,p=i;break}if(p<0)return this;0===p?r.shift():function(e,t){for(;t+1=0;o--)this.removeListener(e,t[o]);return this},n.prototype.listeners=function(e){return f(this,e,!0)},n.prototype.rawListeners=function(e){return f(this,e,!1)},n.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):y.call(e,t)},n.prototype.listenerCount=y,n.prototype.eventNames=function(){return this._eventsCount>0?o(this._events):[]}},function(e,t,r){(t=e.exports=r(18)).Stream=t,t.Readable=t,t.Writable=r(16),t.Duplex=r(7),t.Transform=r(22),t.PassThrough=r(36)},function(e,t,r){"use strict";(function(t,o,p){var i=r(11);function s(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,r){var o=e.entry;e.entry=null;for(;o;){var p=o.callback;t.pendingcb--,p(r),o=o.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}e.exports=g;var n,a=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?o:i.nextTick;g.WritableState=S;var l=r(10);l.inherits=r(6);var c={deprecate:r(35)},u=r(19),f=r(12).Buffer,y=p.Uint8Array||function(){};var h,d=r(20);function _(){}function S(e,t){n=n||r(7),e=e||{};var o=t instanceof n;this.objectMode=!!e.objectMode,o&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var p=e.highWaterMark,l=e.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=p||0===p?p:o&&(l||0===l)?l:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var u=!1===e.decodeStrings;this.decodeStrings=!u,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,o=r.sync,p=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,o,p){--t.pendingcb,r?(i.nextTick(p,o),i.nextTick(L,e,t),e._writableState.errorEmitted=!0,e.emit("error",o)):(p(o),e._writableState.errorEmitted=!0,e.emit("error",o),L(e,t))}(e,r,o,t,p);else{var s=b(r);s||r.corked||r.bufferProcessing||!r.bufferedRequest||m(e,r),o?a(E,e,r,s,p):E(e,r,s,p)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new s(this)}function g(e){if(n=n||r(7),!(h.call(g,this)||this instanceof n))return new g(e);this._writableState=new S(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),u.call(this)}function w(e,t,r,o,p,i,s){t.writelen=o,t.writecb=s,t.writing=!0,t.sync=!0,r?e._writev(p,t.onwrite):e._write(p,i,t.onwrite),t.sync=!1}function E(e,t,r,o){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,o(),L(e,t)}function m(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var o=t.bufferedRequestCount,p=new Array(o),i=t.corkedRequestsFree;i.entry=r;for(var n=0,a=!0;r;)p[n]=r,r.isBuf||(a=!1),r=r.next,n+=1;p.allBuffers=a,w(e,t,!0,t.length,p,"",i.finish),t.pendingcb++,t.lastBufferedRequest=null,i.next?(t.corkedRequestsFree=i.next,i.next=null):t.corkedRequestsFree=new s(t),t.bufferedRequestCount=0}else{for(;r;){var l=r.chunk,c=r.encoding,u=r.callback;if(w(e,t,!1,t.objectMode?1:l.length,l,c,u),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function b(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function v(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),L(e,t)})}function L(e,t){var r=b(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(v,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}l.inherits(g,u),S.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(S.prototype,"buffer",{get:c.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(h=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!h.call(this,e)||this===g&&(e&&e._writableState instanceof S)}})):h=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var o,p=this._writableState,s=!1,n=!p.objectMode&&(o=e,f.isBuffer(o)||o instanceof y);return n&&!f.isBuffer(e)&&(e=function(e){return f.from(e)}(e)),"function"==typeof t&&(r=t,t=null),n?t="buffer":t||(t=p.defaultEncoding),"function"!=typeof r&&(r=_),p.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),i.nextTick(t,r)}(this,r):(n||function(e,t,r,o){var p=!0,s=!1;return null===r?s=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(s=new TypeError("Invalid non-string/buffer chunk")),s&&(e.emit("error",s),i.nextTick(o,s),p=!1),p}(this,p,e,r))&&(p.pendingcb++,s=function(e,t,r,o,p,i){if(!r){var s=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=f.from(t,r));return t}(t,o,p);o!==s&&(r=!0,p="buffer",o=s)}var n=t.objectMode?1:o.length;t.length+=n;var a=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(g.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),g.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var o=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),o.corked&&(o.corked=1,this.uncork()),o.ending||o.finished||function(e,t,r){t.ending=!0,L(e,t),r&&(t.finished?i.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,o,r)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=d.destroy,g.prototype._undestroy=d.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,r(9),r(33).setImmediate,r(5))},function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t,r){"use strict";(function(t,o){var p=r(11);e.exports=w;var i,s=r(17);w.ReadableState=g;r(14).EventEmitter;var n=function(e,t){return e.listeners(t).length},a=r(19),l=r(12).Buffer,c=t.Uint8Array||function(){};var u=r(10);u.inherits=r(6);var f=r(30),y=void 0;y=f&&f.debuglog?f.debuglog("stream"):function(){};var h,d=r(31),_=r(20);u.inherits(w,a);var S=["error","close","destroy","pause","resume"];function g(e,t){e=e||{};var o=t instanceof(i=i||r(7));this.objectMode=!!e.objectMode,o&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var p=e.highWaterMark,s=e.readableHighWaterMark,n=this.objectMode?16:16384;this.highWaterMark=p||0===p?p:o&&(s||0===s)?s:n,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new d,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(h||(h=r(21).StringDecoder),this.decoder=new h(e.encoding),this.encoding=e.encoding)}function w(e){if(i=i||r(7),!(this instanceof w))return new w(e);this._readableState=new g(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),a.call(this)}function E(e,t,r,o,p){var i,s=e._readableState;null===t?(s.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,L(e)}(e,s)):(p||(i=function(e,t){var r;o=t,l.isBuffer(o)||o instanceof c||"string"==typeof t||void 0===t||e.objectMode||(r=new TypeError("Invalid non-string/buffer chunk"));var o;return r}(s,t)),i?e.emit("error",i):s.objectMode||t&&t.length>0?("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),o?s.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):m(e,s,t,!0):s.ended?e.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||0!==t.length?m(e,s,t,!1):I(e,s)):m(e,s,t,!1))):o||(s.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=b?e=b:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function L(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(y("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?p.nextTick(T,e):T(e))}function T(e){y("emit readable"),e.emit("readable"),O(e)}function I(e,t){t.readingMore||(t.readingMore=!0,p.nextTick(M,e,t))}function M(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var o;ei.length?i.length:e;if(s===i.length?p+=i:p+=i.slice(0,e),0===(e-=s)){s===i.length?(++o,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=i.slice(s));break}++o}return t.length-=o,p}(e,t):function(e,t){var r=l.allocUnsafe(e),o=t.head,p=1;o.data.copy(r),e-=o.data.length;for(;o=o.next;){var i=o.data,s=e>i.length?i.length:e;if(i.copy(r,r.length-e,0,s),0===(e-=s)){s===i.length?(++p,o.next?t.head=o.next:t.head=t.tail=null):(t.head=o,o.data=i.slice(s));break}++p}return t.length-=p,r}(e,t);return o}(e,t.buffer,t.decoder),r);var r}function G(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,p.nextTick(P,t,e))}function P(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function R(e,t){for(var r=0,o=e.length;r=t.highWaterMark||t.ended))return y("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?G(this):L(this),null;if(0===(e=v(e,t))&&t.ended)return 0===t.length&&G(this),null;var o,p=t.needReadable;return y("need readable",p),(0===t.length||t.length-e0?A(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&G(this)),null!==o&&this.emit("data",o),o},w.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},w.prototype.pipe=function(e,t){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,y("pipe count=%d opts=%j",i.pipesCount,t);var a=(!t||!1!==t.end)&&e!==o.stdout&&e!==o.stderr?c:w;function l(t,o){y("onunpipe"),t===r&&o&&!1===o.hasUnpiped&&(o.hasUnpiped=!0,y("cleanup"),e.removeListener("close",S),e.removeListener("finish",g),e.removeListener("drain",u),e.removeListener("error",_),e.removeListener("unpipe",l),r.removeListener("end",c),r.removeListener("end",w),r.removeListener("data",d),f=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function c(){y("onend"),e.end()}i.endEmitted?p.nextTick(a):r.once("end",a),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;y("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&n(e,"data")&&(t.flowing=!0,O(e))}}(r);e.on("drain",u);var f=!1;var h=!1;function d(t){y("ondata"),h=!1,!1!==e.write(t)||h||((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==R(i.pipes,e))&&!f&&(y("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,h=!0),r.pause())}function _(t){y("onerror",t),w(),e.removeListener("error",_),0===n(e,"error")&&e.emit("error",t)}function S(){e.removeListener("finish",g),w()}function g(){y("onfinish"),e.removeListener("close",S),w()}function w(){y("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?s(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",_),e.once("close",S),e.once("finish",g),e.emit("pipe",r),i.flowing||(y("pipe resume"),r.resume()),e},w.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var o=t.pipes,p=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function n(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function a(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var o=r.charCodeAt(r.length-1);if(o>=55296&&o<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function l(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function u(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function f(e){return e.toString(this.encoding)}function y(e){return e&&e.length?this.write(e):""}t.StringDecoder=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return p>0&&(e.lastNeed=p-1),p;if(--o=0)return p>0&&(e.lastNeed=p-2),p;if(--o=0)return p>0&&(2===p?p=0:e.lastNeed=p-3),p;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var o=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,o),e.toString("utf8",t,o)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,r){"use strict";e.exports=s;var o=r(7),p=r(10);function i(e,t){var r=this._transformState;r.transforming=!1;var o=r.writecb;if(!o)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,null!=t&&this.push(t),o(e);var p=this._readableState;p.reading=!1,(p.needReadable||p.length>8&255^255&o],t&=65535}return t}o.exports={preambleByte:85,crc16:_,sbpIdTable:y,sbpMessageTypesTable:h,decode:function(e){var t=d.parse(e),r=y[t.msg_type];return void 0===r?(console.log("Unknown message type: ",t.msg_type),new s(t)):new r(t)},dispatch:function(t,r,p){var i,s,n=new e(0);if(void 0===p&&"function"==typeof r?i=r:(i=p,s=r),s&&!Array.isArray(s)&&-1===["function","number"].indexOf(typeof s))throw l("dispatch: messageWhitelist must be function, number, or array");var a=function(r){t.pause();try{if((n=e.concat([n,r])).length<2)return;var p=function(){var e,t,r,p,i,a,l;for(l=0;ln.length)throw new c;e=n.slice(l+1,l+6),r=n.readUInt16LE(l+1),n.readUInt16LE(l+3),p=n.readUInt8(l+5);var f=s&&Array.isArray(s)&&-1!==s.indexOf(r),y=s&&"number"==typeof s&&s&r,h=s&&"function"==typeof s&&s(r);if(s&&!(f||y||h))return n=n.slice(l+6+p+2),null;if(l+8+p>n.length)throw new c;a=_(n.slice(l+6,l+6+p),_(e)),i=n.readUInt16LE(l+6+p);var d=n.slice(l,l+6+p+2);if(i===a)return n=n.slice(l+6+p+2),[o.exports.decode(d),d];throw n=n.slice(l+1),new u}();if(null===p)return;var l=p[0],f=p[1];i(null,l,f)}catch(e){if(!(e instanceof c||e instanceof u))throw e}finally{0,t.resume(),n.length>0&&setTimeout(function(){a(new e(0))},0)}};t.on("data",a)}},function(e){var r={function:!0,object:!0},i=r[typeof window]&&window||this,s=r[typeof t]&&t&&!t.nodeType&&t,n=r[typeof o]&&o&&!o.nodeType&&o,a=s&&n&&"object"==typeof p&&p;!a||a.global!==a&&a.window!==a&&a.self!==a||(i=a),i.SBP=e}(o.exports)}).call(this,r(8).Buffer,r(26)(e),r(5))},function(e,t,r){"use strict";t.byteLength=function(e){var t=l(e),r=t[0],o=t[1];return 3*(r+o)/4-o},t.toByteArray=function(e){for(var t,r=l(e),o=r[0],s=r[1],n=new i(function(e,t,r){return 3*(t+r)/4-r}(0,o,s)),a=0,c=s>0?o-4:o,u=0;u>16&255,n[a++]=t>>8&255,n[a++]=255&t;2===s&&(t=p[e.charCodeAt(u)]<<2|p[e.charCodeAt(u+1)]>>4,n[a++]=255&t);1===s&&(t=p[e.charCodeAt(u)]<<10|p[e.charCodeAt(u+1)]<<4|p[e.charCodeAt(u+2)]>>2,n[a++]=t>>8&255,n[a++]=255&t);return n},t.fromByteArray=function(e){for(var t,r=e.length,p=r%3,i=[],s=0,n=r-p;sn?n:s+16383));1===p?(t=e[r-1],i.push(o[t>>2]+o[t<<4&63]+"==")):2===p&&(t=(e[r-2]<<8)+e[r-1],i.push(o[t>>10]+o[t>>4&63]+o[t<<2&63]+"="));return i.join("")};for(var o=[],p=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=0,a=s.length;n0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,r){for(var p,i,s=[],n=t;n>18&63]+o[i>>12&63]+o[i>>6&63]+o[63&i]);return s.join("")}p["-".charCodeAt(0)]=62,p["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,r,o,p){var i,s,n=8*p-o-1,a=(1<>1,c=-7,u=r?p-1:0,f=r?-1:1,y=e[t+u];for(u+=f,i=y&(1<<-c)-1,y>>=-c,c+=n;c>0;i=256*i+e[t+u],u+=f,c-=8);for(s=i&(1<<-c)-1,i>>=-c,c+=o;c>0;s=256*s+e[t+u],u+=f,c-=8);if(0===i)i=1-l;else{if(i===a)return s?NaN:1/0*(y?-1:1);s+=Math.pow(2,o),i-=l}return(y?-1:1)*s*Math.pow(2,i-o)},t.write=function(e,t,r,o,p,i){var s,n,a,l=8*i-p-1,c=(1<>1,f=23===p?Math.pow(2,-24)-Math.pow(2,-77):0,y=o?0:i-1,h=o?1:-1,d=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,s=c):(s=Math.floor(Math.log(t)/Math.LN2),t*(a=Math.pow(2,-s))<1&&(s--,a*=2),(t+=s+u>=1?f/a:f*Math.pow(2,1-u))*a>=2&&(s++,a/=2),s+u>=c?(n=0,s=c):s+u>=1?(n=(t*a-1)*Math.pow(2,p),s+=u):(n=t*Math.pow(2,u-1)*Math.pow(2,p),s=0));p>=8;e[r+y]=255&n,y+=h,n/=256,p-=8);for(s=s<0;e[r+y]=255&s,y+=h,s/=256,l-=8);e[r+y-h]|=128*d}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t){var r=function(){this.code="",this.scopes=[["vars"]],this.isAsync=!1,this.bitFields=[],this.tmpVariableCount=0};r.prototype.generateVariable=function(e){var t=[];return Array.prototype.push.apply(t,this.scopes[this.scopes.length-1]),e&&t.push(e),t.join(".")},r.prototype.generateOption=function(e){switch(typeof e){case"number":return e.toString();case"string":return this.generateVariable(e);case"function":return"("+e+").call("+this.generateVariable()+")"}},r.prototype.generateError=function(){var e=Array.prototype.slice.call(arguments),t=r.interpolate.apply(this,e);this.isAsync?this.pushCode("return process.nextTick(function() { callback(new Error("+t+"), vars); });"):this.pushCode("throw new Error("+t+");")},r.prototype.generateTmpVariable=function(){return"$tmp"+this.tmpVariableCount++},r.prototype.pushCode=function(){var e=Array.prototype.slice.call(arguments);this.code+=r.interpolate.apply(this,e)+"\n"},r.prototype.pushPath=function(e){this.scopes[this.scopes.length-1].push(e)},r.prototype.popPath=function(){this.scopes[this.scopes.length-1].pop()},r.prototype.pushScope=function(e){this.scopes.push([e])},r.prototype.popScope=function(){this.scopes.pop()},r.interpolate=function(e){var t=e.match(/{\d+}/g),r=Array.prototype.slice.call(arguments,1);return t&&t.forEach(function(t){var o=parseInt(t.substr(1,t.length-2),10);e=e.replace(t,r[o].toString())}),e},t.Context=r},function(e,t,r){(function(e){function r(e,t){for(var r=0,o=e.length-1;o>=0;o--){var p=e[o];"."===p?e.splice(o,1):".."===p?(e.splice(o,1),r++):r&&(e.splice(o,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var o=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,p=function(e){return o.exec(e).slice(1)};function i(e,t){if(e.filter)return e.filter(t);for(var r=[],o=0;o=-1&&!o;p--){var s=p>=0?arguments[p]:e.cwd();if("string"!=typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(t=s+"/"+t,o="/"===s.charAt(0))}return(o?"/":"")+(t=r(i(t.split("/"),function(e){return!!e}),!o).join("/"))||"."},t.normalize=function(e){var o=t.isAbsolute(e),p="/"===s(e,-1);return(e=r(i(e.split("/"),function(e){return!!e}),!o).join("/"))||o||(e="."),e&&p&&(e+="/"),(o?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,r){function o(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var p=o(e.split("/")),i=o(r.split("/")),s=Math.min(p.length,i.length),n=s,a=0;a0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return o.alloc(0);if(1===this.length)return this.head.data;for(var t,r,p,i=o.allocUnsafe(e>>>0),s=this.head,n=0;s;)t=s.data,r=i,p=n,t.copy(r,p),n+=s.data.length,s=s.next;return i},e}(),p&&p.inspect&&p.inspect.custom&&(e.exports.prototype[p.inspect.custom]=function(){var e=p.inspect({length:this.length});return this.constructor.name+" "+e})},function(e,t){},function(e,t,r){(function(e){var o=void 0!==e&&e||"undefined"!=typeof self&&self||window,p=Function.prototype.apply;function i(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new i(p.call(setTimeout,o,arguments),clearTimeout)},t.setInterval=function(){return new i(p.call(setInterval,o,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(o,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},r(34),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,r(5))},function(e,t,r){(function(e,t){!function(e,r){"use strict";if(!e.setImmediate){var o,p,i,s,n,a=1,l={},c=!1,u=e.document,f=Object.getPrototypeOf&&Object.getPrototypeOf(e);f=f&&f.setTimeout?f:e,"[object process]"==={}.toString.call(e.process)?o=function(e){t.nextTick(function(){h(e)})}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,r=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=r,t}}()?e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){h(e.data)},o=function(e){i.port2.postMessage(e)}):u&&"onreadystatechange"in u.createElement("script")?(p=u.documentElement,o=function(e){var t=u.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,p.removeChild(t),t=null},p.appendChild(t)}):o=function(e){setTimeout(h,0,e)}:(s="setImmediate$"+Math.random()+"$",n=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(s)&&h(+t.data.slice(s.length))},e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),o=function(t){e.postMessage(s+t,"*")}),f.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r * @license MIT */ -function p(e,t){if(e===t)return 0;for(var r=e.length,p=t.length,o=0,i=Math.min(r,p);o=0;l--)if(c[l]!==u[l])return!1;for(l=c.length-1;l>=0;l--)if(a=c[l],!g(e[a],t[a],r,p))return!1;return!0}(e,t,r,s))}return r?e===t:e==t}function w(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function E(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function m(e,t,r,p){var o;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(p=r,r=null),o=function(e){var t;try{e()}catch(e){t=e}return t}(t),p=(r&&r.name?" ("+r.name+").":".")+(p?" "+p:"."),e&&!o&&_(o,r,"Missing expected exception"+p);var s="string"==typeof p,n=!e&&o&&!r;if((!e&&i.isError(o)&&s&&E(o,r)||n)&&_(o,r,"Got unwanted exception"+p),e&&o&&r&&!E(o,r)||!e&&o)throw o}u.AssertionError=function(e){var t;this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=f(d((t=this).actual),128)+" "+t.operator+" "+f(d(t.expected),128),this.generatedMessage=!0);var r=e.stackStartFunction||_;if(Error.captureStackTrace)Error.captureStackTrace(this,r);else{var p=new Error;if(p.stack){var o=p.stack,i=y(r),s=o.indexOf("\n"+i);if(s>=0){var n=o.indexOf("\n",s+1);o=o.substring(n+1)}this.stack=o}}},i.inherits(u.AssertionError,Error),u.fail=_,u.ok=S,u.equal=function(e,t,r){e!=t&&_(e,t,r,"==",u.equal)},u.notEqual=function(e,t,r){e==t&&_(e,t,r,"!=",u.notEqual)},u.deepEqual=function(e,t,r){g(e,t,!1)||_(e,t,r,"deepEqual",u.deepEqual)},u.deepStrictEqual=function(e,t,r){g(e,t,!0)||_(e,t,r,"deepStrictEqual",u.deepStrictEqual)},u.notDeepEqual=function(e,t,r){g(e,t,!1)&&_(e,t,r,"notDeepEqual",u.notDeepEqual)},u.notDeepStrictEqual=function e(t,r,p){g(t,r,!0)&&_(t,r,p,"notDeepStrictEqual",e)},u.strictEqual=function(e,t,r){e!==t&&_(e,t,r,"===",u.strictEqual)},u.notStrictEqual=function(e,t,r){e===t&&_(e,t,r,"!==",u.notStrictEqual)},u.throws=function(e,t,r){m(!0,e,t,r)},u.doesNotThrow=function(e,t,r){m(!1,e,t,r)},u.ifError=function(e){if(e)throw e};var b=Object.keys||function(e){var t=[];for(var r in e)s.call(e,r)&&t.push(r);return t}}).call(this,r(5))},function(e,t,r){(function(e,p){var o=/%[sdj%]/g;t.format=function(e){if(!S(e)){for(var t=[],r=0;r=i)return e;switch(e){case"%s":return String(p[r++]);case"%d":return Number(p[r++]);case"%j":try{return JSON.stringify(p[r++])}catch(e){return"[Circular]"}default:return e}}),a=p[r];r=3&&(p.depth=arguments[2]),arguments.length>=4&&(p.colors=arguments[3]),f(r)?p.showHidden=r:r&&t._extend(p,r),g(p.showHidden)&&(p.showHidden=!1),g(p.depth)&&(p.depth=2),g(p.colors)&&(p.colors=!1),g(p.customInspect)&&(p.customInspect=!0),p.colors&&(p.stylize=a),c(p,e,p.depth)}function a(e,t){var r=n.styles[t];return r?"["+n.colors[r][0]+"m"+e+"["+n.colors[r][1]+"m":e}function l(e,t){return e}function c(e,r,p){if(e.customInspect&&r&&v(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var o=r.inspect(p,e);return S(o)||(o=c(e,o,p)),o}var i=function(e,t){if(g(t))return e.stylize("undefined","undefined");if(S(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(_(t))return e.stylize(""+t,"number");if(f(t))return e.stylize(""+t,"boolean");if(d(t))return e.stylize("null","null")}(e,r);if(i)return i;var s=Object.keys(r),n=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(r)),b(r)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return u(r);if(0===s.length){if(v(r)){var a=r.name?": "+r.name:"";return e.stylize("[Function"+a+"]","special")}if(w(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(m(r))return e.stylize(Date.prototype.toString.call(r),"date");if(b(r))return u(r)}var l,E="",L=!1,T=["{","}"];(y(r)&&(L=!0,T=["[","]"]),v(r))&&(E=" [Function"+(r.name?": "+r.name:"")+"]");return w(r)&&(E=" "+RegExp.prototype.toString.call(r)),m(r)&&(E=" "+Date.prototype.toUTCString.call(r)),b(r)&&(E=" "+u(r)),0!==s.length||L&&0!=r.length?p<0?w(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),l=L?function(e,t,r,p,o){for(var i=[],s=0,n=t.length;s=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(l,E,T)):T[0]+E+T[1]}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,r,p,o,i){var s,n,a;if((a=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?n=a.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):a.set&&(n=e.stylize("[Setter]","special")),M(p,o)||(s="["+o+"]"),n||(e.seen.indexOf(a.value)<0?(n=d(r)?c(e,a.value,null):c(e,a.value,r-1)).indexOf("\n")>-1&&(n=i?n.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+n.split("\n").map(function(e){return" "+e}).join("\n")):n=e.stylize("[Circular]","special")),g(s)){if(i&&o.match(/^\d+$/))return n;(s=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+n}function y(e){return Array.isArray(e)}function f(e){return"boolean"==typeof e}function d(e){return null===e}function _(e){return"number"==typeof e}function S(e){return"string"==typeof e}function g(e){return void 0===e}function w(e){return E(e)&&"[object RegExp]"===L(e)}function E(e){return"object"==typeof e&&null!==e}function m(e){return E(e)&&"[object Date]"===L(e)}function b(e){return E(e)&&("[object Error]"===L(e)||e instanceof Error)}function v(e){return"function"==typeof e}function L(e){return Object.prototype.toString.call(e)}function T(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(g(i)&&(i=p.env.NODE_DEBUG||""),e=e.toUpperCase(),!s[e])if(new RegExp("\\b"+e+"\\b","i").test(i)){var r=p.pid;s[e]=function(){var p=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,p)}}else s[e]=function(){};return s[e]},t.inspect=n,n.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},n.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=y,t.isBoolean=f,t.isNull=d,t.isNullOrUndefined=function(e){return null==e},t.isNumber=_,t.isString=S,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=g,t.isRegExp=w,t.isObject=E,t.isDate=m,t.isError=b,t.isFunction=v,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(43);var I=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function M(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[T(e.getHours()),T(e.getMinutes()),T(e.getSeconds())].join(":"),[e.getDate(),I[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(6),t._extend=function(e,t){if(!t||!E(t))return e;for(var r=Object.keys(t),p=r.length;p--;)e[r[p]]=t[r[p]];return e}}).call(this,r(5),r(9))},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t,r){var p;!function(r){o(Math.pow(36,5)),o(Math.pow(16,7)),o(Math.pow(10,9)),o(Math.pow(2,30)),o(36),o(16),o(10),o(2);function o(e,t){return this instanceof o?(this._low=0,this._high=0,this.remainder=null,void 0===t?s.call(this,e):"string"==typeof e?n.call(this,e,t):void i.call(this,e,t)):new o(e,t)}function i(e,t){return this._low=0|e,this._high=0|t,this}function s(e){return this._low=65535&e,this._high=e>>>16,this}function n(e,t){var r=parseInt(e,t||10);return this._low=65535&r,this._high=r>>>16,this}o.prototype.fromBits=i,o.prototype.fromNumber=s,o.prototype.fromString=n,o.prototype.toNumber=function(){return 65536*this._high+this._low},o.prototype.toString=function(e){return this.toNumber().toString(e||10)},o.prototype.add=function(e){var t=this._low+e._low,r=t>>>16;return r+=this._high+e._high,this._low=65535&t,this._high=65535&r,this},o.prototype.subtract=function(e){return this.add(e.clone().negate())},o.prototype.multiply=function(e){var t,r,p=this._high,o=this._low,i=e._high,s=e._low;return t=(r=o*s)>>>16,t+=p*s,t&=65535,t+=o*i,this._low=65535&r,this._high=65535&t,this},o.prototype.div=function(e){if(0==e._low&&0==e._high)throw Error("division by zero");if(0==e._high&&1==e._low)return this.remainder=new o(0),this;if(e.gt(this))return this.remainder=this.clone(),this._low=0,this._high=0,this;if(this.eq(e))return this.remainder=new o(0),this._low=1,this._high=0,this;for(var t=e.clone(),r=-1;!this.lt(t);)t.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._low=0,this._high=0;r>=0;r--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),r>=16?this._high|=1<>>16)&65535,this},o.prototype.equals=o.prototype.eq=function(e){return this._low==e._low&&this._high==e._high},o.prototype.greaterThan=o.prototype.gt=function(e){return this._high>e._high||!(this._highe._low},o.prototype.lessThan=o.prototype.lt=function(e){return this._highe._high)&&this._low16?(this._low=this._high>>e-16,this._high=0):16==e?(this._low=this._high,this._high=0):(this._low=this._low>>e|this._high<<16-e&65535,this._high>>=e),this},o.prototype.shiftLeft=o.prototype.shiftl=function(e,t){return e>16?(this._high=this._low<>16-e,this._low=this._low<>>32-e,this._low=65535&t,this._high=t>>>16,this},o.prototype.rotateRight=o.prototype.rotr=function(e){var t=this._high<<16|this._low;return t=t>>>e|t<<32-e,this._low=65535&t,this._high=t>>>16,this},o.prototype.clone=function(){return new o(this._low,this._high)},void 0===(p=function(){return o}.apply(t,[]))||(e.exports=p)}()},function(e,t,r){var p;!function(r){var o={16:s(Math.pow(16,5)),10:s(Math.pow(10,5)),2:s(Math.pow(2,5))},i={16:s(16),10:s(10),2:s(2)};function s(e,t,r,p){return this instanceof s?(this.remainder=null,"string"==typeof e?l.call(this,e,t):void 0===t?a.call(this,e):void n.apply(this,arguments)):new s(e,t,r,p)}function n(e,t,r,p){return void 0===r?(this._a00=65535&e,this._a16=e>>>16,this._a32=65535&t,this._a48=t>>>16,this):(this._a00=0|e,this._a16=0|t,this._a32=0|r,this._a48=0|p,this)}function a(e){return this._a00=65535&e,this._a16=e>>>16,this._a32=0,this._a48=0,this}function l(e,t){t=t||10,this._a00=0,this._a16=0,this._a32=0,this._a48=0;for(var r=o[t]||new s(Math.pow(t,5)),p=0,i=e.length;p=0&&(r.div(t),p[o]=r.remainder.toNumber().toString(e),r.gt(t));o--);return p[o-1]=r.toNumber().toString(e),p.join("")},s.prototype.add=function(e){var t=this._a00+e._a00,r=t>>>16,p=(r+=this._a16+e._a16)>>>16,o=(p+=this._a32+e._a32)>>>16;return o+=this._a48+e._a48,this._a00=65535&t,this._a16=65535&r,this._a32=65535&p,this._a48=65535&o,this},s.prototype.subtract=function(e){return this.add(e.clone().negate())},s.prototype.multiply=function(e){var t=this._a00,r=this._a16,p=this._a32,o=this._a48,i=e._a00,s=e._a16,n=e._a32,a=t*i,l=a>>>16,c=(l+=t*s)>>>16;l&=65535,c+=(l+=r*i)>>>16;var u=(c+=t*n)>>>16;return c&=65535,u+=(c+=r*s)>>>16,c&=65535,u+=(c+=p*i)>>>16,u+=t*e._a48,u&=65535,u+=r*n,u&=65535,u+=p*s,u&=65535,u+=o*i,this._a00=65535&a,this._a16=65535&l,this._a32=65535&c,this._a48=65535&u,this},s.prototype.div=function(e){if(0==e._a16&&0==e._a32&&0==e._a48){if(0==e._a00)throw Error("division by zero");if(1==e._a00)return this.remainder=new s(0),this}if(e.gt(this))return this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0,this;if(this.eq(e))return this.remainder=new s(0),this._a00=1,this._a16=0,this._a32=0,this._a48=0,this;for(var t=e.clone(),r=-1;!this.lt(t);)t.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0;r>=0;r--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),r>=48?this._a48|=1<=32?this._a32|=1<=16?this._a16|=1<>>16),this._a16=65535&e,e=(65535&~this._a32)+(e>>>16),this._a32=65535&e,this._a48=~this._a48+(e>>>16)&65535,this},s.prototype.equals=s.prototype.eq=function(e){return this._a48==e._a48&&this._a00==e._a00&&this._a32==e._a32&&this._a16==e._a16},s.prototype.greaterThan=s.prototype.gt=function(e){return this._a48>e._a48||!(this._a48e._a32||!(this._a32e._a16||!(this._a16e._a00))},s.prototype.lessThan=s.prototype.lt=function(e){return this._a48e._a48)&&(this._a32e._a32)&&(this._a16e._a16)&&this._a00=48?(this._a00=this._a48>>e-48,this._a16=0,this._a32=0,this._a48=0):e>=32?(e-=32,this._a00=65535&(this._a32>>e|this._a48<<16-e),this._a16=this._a48>>e&65535,this._a32=0,this._a48=0):e>=16?(e-=16,this._a00=65535&(this._a16>>e|this._a32<<16-e),this._a16=65535&(this._a32>>e|this._a48<<16-e),this._a32=this._a48>>e&65535,this._a48=0):(this._a00=65535&(this._a00>>e|this._a16<<16-e),this._a16=65535&(this._a16>>e|this._a32<<16-e),this._a32=65535&(this._a32>>e|this._a48<<16-e),this._a48=this._a48>>e&65535),this},s.prototype.shiftLeft=s.prototype.shiftl=function(e,t){return(e%=64)>=48?(this._a48=this._a00<=32?(e-=32,this._a48=this._a16<>16-e,this._a32=this._a00<=16?(e-=16,this._a48=this._a32<>16-e,this._a32=65535&(this._a16<>16-e),this._a16=this._a00<>16-e,this._a32=65535&(this._a32<>16-e),this._a16=65535&(this._a16<>16-e),this._a00=this._a00<=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var r=this._a48<<16|this._a32,p=this._a16<<16|this._a00,o=r<>>32-e,i=p<>>32-e;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&o,this._a48=o>>>16,this},s.prototype.rotateRight=s.prototype.rotr=function(e){if(0==(e%=64))return this;if(e>=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var r=this._a48<<16|this._a32,p=this._a16<<16|this._a00,o=r>>>e|p<<32-e,i=p>>>e|r<<32-e;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&o,this._a48=o>>>16,this},s.prototype.clone=function(){return new s(this._a00,this._a16,this._a32,this._a48)},void 0===(p=function(){return s}.apply(t,[]))||(e.exports=p)}()},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=(r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep,function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT",this.fields=t||this.parser.parse(e.payload),this});(n.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT",n.prototype.msg_type=47,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").floatle("cn0").floatle("cp").floatle("cf").nest("sid",{type:i.prototype.parser}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["cn0","writeFloatLE",4]),n.prototype.fieldSpec.push(["cp","writeFloatLE",4]),n.prototype.fieldSpec.push(["cf","writeFloatLE",4]),n.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT_DEP_C",a.prototype.msg_type=31,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").floatle("cn0").floatle("cp").floatle("cf").nest("sid",{type:s.prototype.parser}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["cn0","writeFloatLE",4]),a.prototype.fieldSpec.push(["cp","writeFloatLE",4]),a.prototype.fieldSpec.push(["cf","writeFloatLE",4]),a.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT_DEP_B",l.prototype.msg_type=20,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").floatle("snr").floatle("cp").floatle("cf").nest("sid",{type:s.prototype.parser}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["snr","writeFloatLE",4]),l.prototype.fieldSpec.push(["cp","writeFloatLE",4]),l.prototype.fieldSpec.push(["cf","writeFloatLE",4]),l.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT_DEP_A",c.prototype.msg_type=21,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").floatle("snr").floatle("cp").floatle("cf").uint8("prn"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["snr","writeFloatLE",4]),c.prototype.fieldSpec.push(["cp","writeFloatLE",4]),c.prototype.fieldSpec.push(["cf","writeFloatLE",4]),c.prototype.fieldSpec.push(["prn","writeUInt8",1]);var u=function(e,t){return p.call(this,e),this.messageType="AcqSvProfile",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="AcqSvProfile",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint8("job_type").uint8("status").uint16("cn0").uint8("int_time").nest("sid",{type:i.prototype.parser}).uint16("bin_width").uint32("timestamp").uint32("time_spent").int32("cf_min").int32("cf_max").int32("cf").uint32("cp"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["job_type","writeUInt8",1]),u.prototype.fieldSpec.push(["status","writeUInt8",1]),u.prototype.fieldSpec.push(["cn0","writeUInt16LE",2]),u.prototype.fieldSpec.push(["int_time","writeUInt8",1]),u.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),u.prototype.fieldSpec.push(["bin_width","writeUInt16LE",2]),u.prototype.fieldSpec.push(["timestamp","writeUInt32LE",4]),u.prototype.fieldSpec.push(["time_spent","writeUInt32LE",4]),u.prototype.fieldSpec.push(["cf_min","writeInt32LE",4]),u.prototype.fieldSpec.push(["cf_max","writeInt32LE",4]),u.prototype.fieldSpec.push(["cf","writeInt32LE",4]),u.prototype.fieldSpec.push(["cp","writeUInt32LE",4]);var h=function(e,t){return p.call(this,e),this.messageType="AcqSvProfileDep",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="AcqSvProfileDep",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint8("job_type").uint8("status").uint16("cn0").uint8("int_time").nest("sid",{type:s.prototype.parser}).uint16("bin_width").uint32("timestamp").uint32("time_spent").int32("cf_min").int32("cf_max").int32("cf").uint32("cp"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["job_type","writeUInt8",1]),h.prototype.fieldSpec.push(["status","writeUInt8",1]),h.prototype.fieldSpec.push(["cn0","writeUInt16LE",2]),h.prototype.fieldSpec.push(["int_time","writeUInt8",1]),h.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),h.prototype.fieldSpec.push(["bin_width","writeUInt16LE",2]),h.prototype.fieldSpec.push(["timestamp","writeUInt32LE",4]),h.prototype.fieldSpec.push(["time_spent","writeUInt32LE",4]),h.prototype.fieldSpec.push(["cf_min","writeInt32LE",4]),h.prototype.fieldSpec.push(["cf_max","writeInt32LE",4]),h.prototype.fieldSpec.push(["cf","writeInt32LE",4]),h.prototype.fieldSpec.push(["cp","writeUInt32LE",4]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_SV_PROFILE",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_SV_PROFILE",y.prototype.msg_type=46,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").array("acq_sv_profile",{type:u.prototype.parser,readUntil:"eof"}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["acq_sv_profile","array",u.prototype.fieldSpec,function(){return this.fields.array.length},null]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_SV_PROFILE_DEP",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_SV_PROFILE_DEP",f.prototype.msg_type=30,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").array("acq_sv_profile",{type:h.prototype.parser,readUntil:"eof"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["acq_sv_profile","array",h.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={47:n,MsgAcqResult:n,31:a,MsgAcqResultDepC:a,20:l,MsgAcqResultDepB:l,21:c,MsgAcqResultDepA:c,AcqSvProfile:u,AcqSvProfileDep:h,46:y,MsgAcqSvProfile:y,30:f,MsgAcqSvProfileDep:f}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_REQ",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_REQ",i.prototype.msg_type=179,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little"),i.prototype.fieldSpec=[];var s=function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_RESP",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_RESP",s.prototype.msg_type=180,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("flags").string("version",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt32LE",4]),s.prototype.fieldSpec.push(["version","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_JUMP_TO_APP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_JUMP_TO_APP",n.prototype.msg_type=177,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("jump"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["jump","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_NAP_DEVICE_DNA_REQ",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_NAP_DEVICE_DNA_REQ",a.prototype.msg_type=222,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little"),a.prototype.fieldSpec=[];var l=function(e,t){return p.call(this,e),this.messageType="MSG_NAP_DEVICE_DNA_RESP",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_NAP_DEVICE_DNA_RESP",l.prototype.msg_type=221,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").array("dna",{length:8,type:"uint8"}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["dna","array","writeUInt8",function(){return 1},8]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_DEP_A",c.prototype.msg_type=176,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").array("handshake",{type:"uint8",readUntil:"eof"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["handshake","array","writeUInt8",function(){return 1},null]),e.exports={179:i,MsgBootloaderHandshakeReq:i,180:s,MsgBootloaderHandshakeResp:s,177:n,MsgBootloaderJumpToApp:n,222:a,MsgNapDeviceDnaReq:a,221:l,MsgNapDeviceDnaResp:l,176:c,MsgBootloaderHandshakeDepA:c}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_EXT_EVENT",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_EXT_EVENT",i.prototype.msg_type=257,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags").uint8("pin"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]),i.prototype.fieldSpec.push(["pin","writeUInt8",1]),e.exports={257:i,MsgExtEvent:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_REQ",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_REQ",i.prototype.msg_type=168,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").uint8("chunk_size").string("filename",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),i.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),i.prototype.fieldSpec.push(["chunk_size","writeUInt8",1]),i.prototype.fieldSpec.push(["filename","string",null]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_RESP",s.prototype.msg_type=163,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("sequence").array("contents",{type:"uint8",readUntil:"eof"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),s.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_DIR_REQ",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_DIR_REQ",n.prototype.msg_type=169,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").string("dirname",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),n.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),n.prototype.fieldSpec.push(["dirname","string",null]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_DIR_RESP",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_DIR_RESP",a.prototype.msg_type=170,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("sequence").array("contents",{type:"uint8",readUntil:"eof"}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),a.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_REMOVE",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_REMOVE",l.prototype.msg_type=172,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").string("filename",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["filename","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_WRITE_REQ",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_WRITE_REQ",c.prototype.msg_type=173,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").string("filename",{greedy:!0}).array("data",{type:"uint8",readUntil:"eof"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),c.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),c.prototype.fieldSpec.push(["filename","string",null]),c.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},null]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_WRITE_RESP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_WRITE_RESP",u.prototype.msg_type=171,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("sequence"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_CONFIG_REQ",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_CONFIG_REQ",h.prototype.msg_type=4097,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint32("sequence"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_CONFIG_RESP",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_CONFIG_RESP",y.prototype.msg_type=4098,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("window_size").uint32("batch_size").uint32("fileio_version"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),y.prototype.fieldSpec.push(["window_size","writeUInt32LE",4]),y.prototype.fieldSpec.push(["batch_size","writeUInt32LE",4]),y.prototype.fieldSpec.push(["fileio_version","writeUInt32LE",4]),e.exports={168:i,MsgFileioReadReq:i,163:s,MsgFileioReadResp:s,169:n,MsgFileioReadDirReq:n,170:a,MsgFileioReadDirResp:a,172:l,MsgFileioRemove:l,173:c,MsgFileioWriteReq:c,171:u,MsgFileioWriteResp:u,4097:h,MsgFileioConfigReq:h,4098:y,MsgFileioConfigResp:y}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_PROGRAM",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_PROGRAM",i.prototype.msg_type=230,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len").array("data",{type:"uint8",length:"addr_len"}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["target","writeUInt8",1]),i.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),i.prototype.fieldSpec.push(["addr_len","writeUInt8",1]),i.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},"addr_len"]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_DONE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_DONE",s.prototype.msg_type=224,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("response"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["response","writeUInt8",1]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_READ_REQ",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_READ_REQ",n.prototype.msg_type=231,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["target","writeUInt8",1]),n.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),n.prototype.fieldSpec.push(["addr_len","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_READ_RESP",a.prototype.msg_type=225,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["target","writeUInt8",1]),a.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),a.prototype.fieldSpec.push(["addr_len","writeUInt8",1]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_ERASE",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_ERASE",l.prototype.msg_type=226,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("target").uint32("sector_num"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["target","writeUInt8",1]),l.prototype.fieldSpec.push(["sector_num","writeUInt32LE",4]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_STM_FLASH_LOCK_SECTOR",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_STM_FLASH_LOCK_SECTOR",c.prototype.msg_type=227,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("sector"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["sector","writeUInt32LE",4]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_STM_FLASH_UNLOCK_SECTOR",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_STM_FLASH_UNLOCK_SECTOR",u.prototype.msg_type=228,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("sector"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["sector","writeUInt32LE",4]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_STM_UNIQUE_ID_REQ",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_STM_UNIQUE_ID_REQ",h.prototype.msg_type=232,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little"),h.prototype.fieldSpec=[];var y=function(e,t){return p.call(this,e),this.messageType="MSG_STM_UNIQUE_ID_RESP",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_STM_UNIQUE_ID_RESP",y.prototype.msg_type=229,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").array("stm_id",{length:12,type:"uint8"}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["stm_id","array","writeUInt8",function(){return 1},12]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_M25_FLASH_WRITE_STATUS",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_M25_FLASH_WRITE_STATUS",f.prototype.msg_type=243,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").array("status",{length:1,type:"uint8"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["status","array","writeUInt8",function(){return 1},1]),e.exports={230:i,MsgFlashProgram:i,224:s,MsgFlashDone:s,231:n,MsgFlashReadReq:n,225:a,MsgFlashReadResp:a,226:l,MsgFlashErase:l,227:c,MsgStmFlashLockSector:c,228:u,MsgStmFlashUnlockSector:u,232:h,MsgStmUniqueIdReq:h,229:y,MsgStmUniqueIdResp:y,243:f,MsgM25FlashWriteStatus:f}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_IMU_RAW",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_IMU_RAW",i.prototype.msg_type=2304,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint8("tow_f").int16("acc_x").int16("acc_y").int16("acc_z").int16("gyr_x").int16("gyr_y").int16("gyr_z"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["tow_f","writeUInt8",1]),i.prototype.fieldSpec.push(["acc_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["acc_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["acc_z","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_z","writeInt16LE",2]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_IMU_AUX",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_IMU_AUX",s.prototype.msg_type=2305,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("imu_type").int16("temp").uint8("imu_conf"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["imu_type","writeUInt8",1]),s.prototype.fieldSpec.push(["temp","writeInt16LE",2]),s.prototype.fieldSpec.push(["imu_conf","writeUInt8",1]),e.exports={2304:i,MsgImuRaw:i,2305:s,MsgImuAux:s}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_CPU_STATE",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_CPU_STATE",i.prototype.msg_type=32512,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint8("pcpu").string("tname",{length:15}).string("cmdline",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["index","writeUInt8",1]),i.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),i.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),i.prototype.fieldSpec.push(["tname","string",15]),i.prototype.fieldSpec.push(["cmdline","string",null]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_MEM_STATE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_MEM_STATE",s.prototype.msg_type=32513,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint8("pmem").string("tname",{length:15}).string("cmdline",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["index","writeUInt8",1]),s.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),s.prototype.fieldSpec.push(["pmem","writeUInt8",1]),s.prototype.fieldSpec.push(["tname","string",15]),s.prototype.fieldSpec.push(["cmdline","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_SYS_STATE",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_SYS_STATE",n.prototype.msg_type=32514,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint16("mem_total").uint8("pcpu").uint8("pmem").uint16("procs_starting").uint16("procs_stopping").uint16("pid_count"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["mem_total","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),n.prototype.fieldSpec.push(["pmem","writeUInt8",1]),n.prototype.fieldSpec.push(["procs_starting","writeUInt16LE",2]),n.prototype.fieldSpec.push(["procs_stopping","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pid_count","writeUInt16LE",2]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_SOCKET_COUNTS",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_SOCKET_COUNTS",a.prototype.msg_type=32515,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("socket_count").uint16("socket_types").uint16("socket_states").string("cmdline",{greedy:!0}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["index","writeUInt8",1]),a.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_count","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_types","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_states","writeUInt16LE",2]),a.prototype.fieldSpec.push(["cmdline","string",null]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_SOCKET_QUEUES",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_SOCKET_QUEUES",l.prototype.msg_type=32516,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("recv_queued").uint16("send_queued").uint16("socket_types").uint16("socket_states").string("address_of_largest",{length:64}).string("cmdline",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["index","writeUInt8",1]),l.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),l.prototype.fieldSpec.push(["recv_queued","writeUInt16LE",2]),l.prototype.fieldSpec.push(["send_queued","writeUInt16LE",2]),l.prototype.fieldSpec.push(["socket_types","writeUInt16LE",2]),l.prototype.fieldSpec.push(["socket_states","writeUInt16LE",2]),l.prototype.fieldSpec.push(["address_of_largest","string",64]),l.prototype.fieldSpec.push(["cmdline","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_SOCKET_USAGE",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_SOCKET_USAGE",c.prototype.msg_type=32517,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("avg_queue_depth").uint32("max_queue_depth").array("socket_state_counts",{length:16,type:"uint16le"}).array("socket_type_counts",{length:16,type:"uint16le"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["avg_queue_depth","writeUInt32LE",4]),c.prototype.fieldSpec.push(["max_queue_depth","writeUInt32LE",4]),c.prototype.fieldSpec.push(["socket_state_counts","array","writeUInt16LE",function(){return 2},16]),c.prototype.fieldSpec.push(["socket_type_counts","array","writeUInt16LE",function(){return 2},16]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_FD_COUNT",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_FD_COUNT",u.prototype.msg_type=32518,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("fd_count").string("cmdline",{greedy:!0}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["index","writeUInt8",1]),u.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),u.prototype.fieldSpec.push(["fd_count","writeUInt16LE",2]),u.prototype.fieldSpec.push(["cmdline","string",null]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_FD_SUMMARY",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_FD_SUMMARY",h.prototype.msg_type=32519,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint32("sys_fd_count").string("most_opened",{greedy:!0}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["sys_fd_count","writeUInt32LE",4]),h.prototype.fieldSpec.push(["most_opened","string",null]),e.exports={32512:i,MsgLinuxCpuState:i,32513:s,MsgLinuxMemState:s,32514:n,MsgLinuxSysState:n,32515:a,MsgLinuxProcessSocketCounts:a,32516:l,MsgLinuxProcessSocketQueues:l,32517:c,MsgLinuxSocketUsage:c,32518:u,MsgLinuxProcessFdCount:u,32519:h,MsgLinuxProcessFdSummary:h}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_LOG",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_LOG",i.prototype.msg_type=1025,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("level").string("text",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["level","writeUInt8",1]),i.prototype.fieldSpec.push(["text","string",null]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_FWD",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_FWD",s.prototype.msg_type=1026,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("source").uint8("protocol").string("fwd_payload",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["source","writeUInt8",1]),s.prototype.fieldSpec.push(["protocol","writeUInt8",1]),s.prototype.fieldSpec.push(["fwd_payload","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_PRINT_DEP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_PRINT_DEP",n.prototype.msg_type=16,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").string("text",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["text","string",null]),e.exports={1025:i,MsgLog:i,1026:s,MsgFwd:s,16:n,MsgPrintDep:n}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_MAG_RAW",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_MAG_RAW",i.prototype.msg_type=2306,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint8("tow_f").int16("mag_x").int16("mag_y").int16("mag_z"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["tow_f","writeUInt8",1]),i.prototype.fieldSpec.push(["mag_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["mag_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["mag_z","writeInt16LE",2]),e.exports={2306:i,MsgMagRaw:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_GPS_TIME",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_GPS_TIME",i.prototype.msg_type=258,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_UTC_TIME",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_UTC_TIME",s.prototype.msg_type=259,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("flags").uint32("tow").uint16("year").uint8("month").uint8("day").uint8("hours").uint8("minutes").uint8("seconds").uint32("ns"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt8",1]),s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["year","writeUInt16LE",2]),s.prototype.fieldSpec.push(["month","writeUInt8",1]),s.prototype.fieldSpec.push(["day","writeUInt8",1]),s.prototype.fieldSpec.push(["hours","writeUInt8",1]),s.prototype.fieldSpec.push(["minutes","writeUInt8",1]),s.prototype.fieldSpec.push(["seconds","writeUInt8",1]),s.prototype.fieldSpec.push(["ns","writeUInt32LE",4]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_DOPS",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_DOPS",n.prototype.msg_type=520,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("tow").uint16("gdop").uint16("pdop").uint16("tdop").uint16("hdop").uint16("vdop").uint8("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["gdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["tdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["flags","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_POS_ECEF",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_POS_ECEF",a.prototype.msg_type=521,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").uint16("accuracy").uint8("n_sats").uint8("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),a.prototype.fieldSpec.push(["x","writeDoubleLE",8]),a.prototype.fieldSpec.push(["y","writeDoubleLE",8]),a.prototype.fieldSpec.push(["z","writeDoubleLE",8]),a.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),a.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),a.prototype.fieldSpec.push(["flags","writeUInt8",1]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_POS_ECEF_COV",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_POS_ECEF_COV",l.prototype.msg_type=532,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),l.prototype.fieldSpec.push(["x","writeDoubleLE",8]),l.prototype.fieldSpec.push(["y","writeDoubleLE",8]),l.prototype.fieldSpec.push(["z","writeDoubleLE",8]),l.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),l.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),l.prototype.fieldSpec.push(["flags","writeUInt8",1]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_POS_LLH",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_POS_LLH",c.prototype.msg_type=522,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),c.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),c.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),c.prototype.fieldSpec.push(["height","writeDoubleLE",8]),c.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),c.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),c.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),c.prototype.fieldSpec.push(["flags","writeUInt8",1]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_POS_LLH_COV",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_POS_LLH_COV",u.prototype.msg_type=529,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),u.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),u.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),u.prototype.fieldSpec.push(["height","writeDoubleLE",8]),u.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),u.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),u.prototype.fieldSpec.push(["flags","writeUInt8",1]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_ECEF",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_ECEF",h.prototype.msg_type=523,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),h.prototype.fieldSpec.push(["x","writeInt32LE",4]),h.prototype.fieldSpec.push(["y","writeInt32LE",4]),h.prototype.fieldSpec.push(["z","writeInt32LE",4]),h.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),h.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),h.prototype.fieldSpec.push(["flags","writeUInt8",1]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_NED",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_NED",y.prototype.msg_type=524,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),y.prototype.fieldSpec.push(["n","writeInt32LE",4]),y.prototype.fieldSpec.push(["e","writeInt32LE",4]),y.prototype.fieldSpec.push(["d","writeInt32LE",4]),y.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),y.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),y.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),y.prototype.fieldSpec.push(["flags","writeUInt8",1]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_ECEF",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_VEL_ECEF",f.prototype.msg_type=525,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),f.prototype.fieldSpec.push(["x","writeInt32LE",4]),f.prototype.fieldSpec.push(["y","writeInt32LE",4]),f.prototype.fieldSpec.push(["z","writeInt32LE",4]),f.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),f.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),f.prototype.fieldSpec.push(["flags","writeUInt8",1]);var d=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_ECEF_COV",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_VEL_ECEF_COV",d.prototype.msg_type=533,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),d.prototype.fieldSpec.push(["x","writeInt32LE",4]),d.prototype.fieldSpec.push(["y","writeInt32LE",4]),d.prototype.fieldSpec.push(["z","writeInt32LE",4]),d.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),d.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),d.prototype.fieldSpec.push(["flags","writeUInt8",1]);var _=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_NED",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="MSG_VEL_NED",_.prototype.msg_type=526,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),_.prototype.fieldSpec.push(["n","writeInt32LE",4]),_.prototype.fieldSpec.push(["e","writeInt32LE",4]),_.prototype.fieldSpec.push(["d","writeInt32LE",4]),_.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),_.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),_.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),_.prototype.fieldSpec.push(["flags","writeUInt8",1]);var S=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_NED_COV",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_VEL_NED_COV",S.prototype.msg_type=530,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),S.prototype.fieldSpec.push(["n","writeInt32LE",4]),S.prototype.fieldSpec.push(["e","writeInt32LE",4]),S.prototype.fieldSpec.push(["d","writeInt32LE",4]),S.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),S.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),S.prototype.fieldSpec.push(["flags","writeUInt8",1]);var g=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_BODY",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="MSG_VEL_BODY",g.prototype.msg_type=531,g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),g.prototype.fieldSpec.push(["x","writeInt32LE",4]),g.prototype.fieldSpec.push(["y","writeInt32LE",4]),g.prototype.fieldSpec.push(["z","writeInt32LE",4]),g.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),g.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),g.prototype.fieldSpec.push(["flags","writeUInt8",1]);var w=function(e,t){return p.call(this,e),this.messageType="MSG_AGE_CORRECTIONS",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="MSG_AGE_CORRECTIONS",w.prototype.msg_type=528,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").uint32("tow").uint16("age"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),w.prototype.fieldSpec.push(["age","writeUInt16LE",2]);var E=function(e,t){return p.call(this,e),this.messageType="MSG_GPS_TIME_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="MSG_GPS_TIME_DEP_A",E.prototype.msg_type=256,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),E.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),E.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),E.prototype.fieldSpec.push(["flags","writeUInt8",1]);var m=function(e,t){return p.call(this,e),this.messageType="MSG_DOPS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="MSG_DOPS_DEP_A",m.prototype.msg_type=518,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").uint32("tow").uint16("gdop").uint16("pdop").uint16("tdop").uint16("hdop").uint16("vdop"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),m.prototype.fieldSpec.push(["gdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["tdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_POS_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_POS_ECEF_DEP_A",b.prototype.msg_type=512,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").uint16("accuracy").uint8("n_sats").uint8("flags"),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),b.prototype.fieldSpec.push(["x","writeDoubleLE",8]),b.prototype.fieldSpec.push(["y","writeDoubleLE",8]),b.prototype.fieldSpec.push(["z","writeDoubleLE",8]),b.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),b.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),b.prototype.fieldSpec.push(["flags","writeUInt8",1]);var v=function(e,t){return p.call(this,e),this.messageType="MSG_POS_LLH_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="MSG_POS_LLH_DEP_A",v.prototype.msg_type=513,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),v.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),v.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),v.prototype.fieldSpec.push(["height","writeDoubleLE",8]),v.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),v.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),v.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),v.prototype.fieldSpec.push(["flags","writeUInt8",1]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_ECEF_DEP_A",L.prototype.msg_type=514,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),L.prototype.fieldSpec.push(["x","writeInt32LE",4]),L.prototype.fieldSpec.push(["y","writeInt32LE",4]),L.prototype.fieldSpec.push(["z","writeInt32LE",4]),L.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),L.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),L.prototype.fieldSpec.push(["flags","writeUInt8",1]);var T=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_NED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_NED_DEP_A",T.prototype.msg_type=515,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),T.prototype.fieldSpec.push(["n","writeInt32LE",4]),T.prototype.fieldSpec.push(["e","writeInt32LE",4]),T.prototype.fieldSpec.push(["d","writeInt32LE",4]),T.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),T.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),T.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),T.prototype.fieldSpec.push(["flags","writeUInt8",1]);var I=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(p.prototype)).messageType="MSG_VEL_ECEF_DEP_A",I.prototype.msg_type=516,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),I.prototype.fieldSpec.push(["x","writeInt32LE",4]),I.prototype.fieldSpec.push(["y","writeInt32LE",4]),I.prototype.fieldSpec.push(["z","writeInt32LE",4]),I.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),I.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),I.prototype.fieldSpec.push(["flags","writeUInt8",1]);var M=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_NED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(p.prototype)).messageType="MSG_VEL_NED_DEP_A",M.prototype.msg_type=517,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),M.prototype.fieldSpec.push(["n","writeInt32LE",4]),M.prototype.fieldSpec.push(["e","writeInt32LE",4]),M.prototype.fieldSpec.push(["d","writeInt32LE",4]),M.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),M.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),M.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),M.prototype.fieldSpec.push(["flags","writeUInt8",1]);var U=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_HEADING_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_HEADING_DEP_A",U.prototype.msg_type=519,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").uint32("tow").uint32("heading").uint8("n_sats").uint8("flags"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),U.prototype.fieldSpec.push(["heading","writeUInt32LE",4]),U.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),U.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={258:i,MsgGpsTime:i,259:s,MsgUtcTime:s,520:n,MsgDops:n,521:a,MsgPosEcef:a,532:l,MsgPosEcefCov:l,522:c,MsgPosLlh:c,529:u,MsgPosLlhCov:u,523:h,MsgBaselineEcef:h,524:y,MsgBaselineNed:y,525:f,MsgVelEcef:f,533:d,MsgVelEcefCov:d,526:_,MsgVelNed:_,530:S,MsgVelNedCov:S,531:g,MsgVelBody:g,528:w,MsgAgeCorrections:w,256:E,MsgGpsTimeDepA:E,518:m,MsgDopsDepA:m,512:b,MsgPosEcefDepA:b,513:v,MsgPosLlhDepA:v,514:L,MsgBaselineEcefDepA:L,515:T,MsgBaselineNedDepA:T,516:I,MsgVelEcefDepA:I,517:M,MsgVelNedDepA:M,519:U,MsgBaselineHeadingDepA:U}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=(r(0).GnssSignalDep,r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep,function(e,t){return p.call(this,e),this.messageType="MSG_NDB_EVENT",this.fields=t||this.parser.parse(e.payload),this});(s.prototype=Object.create(p.prototype)).messageType="MSG_NDB_EVENT",s.prototype.msg_type=1024,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint64("recv_time").uint8("event").uint8("object_type").uint8("result").uint8("data_source").nest("object_sid",{type:i.prototype.parser}).nest("src_sid",{type:i.prototype.parser}).uint16("original_sender"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),s.prototype.fieldSpec.push(["event","writeUInt8",1]),s.prototype.fieldSpec.push(["object_type","writeUInt8",1]),s.prototype.fieldSpec.push(["result","writeUInt8",1]),s.prototype.fieldSpec.push(["data_source","writeUInt8",1]),s.prototype.fieldSpec.push(["object_sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["src_sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["original_sender","writeUInt16LE",2]),e.exports={1024:s,MsgNdbEvent:s}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=r(0).GPSTime,a=r(0).CarrierPhase,l=(n=r(0).GPSTime,r(0).GPSTimeSec),c=r(0).GPSTimeDep,u=function(e,t){return p.call(this,e),this.messageType="ObservationHeader",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="ObservationHeader",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").nest("t",{type:n.prototype.parser}).uint8("n_obs"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["t",n.prototype.fieldSpec]),u.prototype.fieldSpec.push(["n_obs","writeUInt8",1]);var h=function(e,t){return p.call(this,e),this.messageType="Doppler",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="Doppler",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").int16("i").uint8("f"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["i","writeInt16LE",2]),h.prototype.fieldSpec.push(["f","writeUInt8",1]);var y=function(e,t){return p.call(this,e),this.messageType="PackedObsContent",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="PackedObsContent",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:a.prototype.parser}).nest("D",{type:h.prototype.parser}).uint8("cn0").uint8("lock").uint8("flags").nest("sid",{type:i.prototype.parser}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["P","writeUInt32LE",4]),y.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),y.prototype.fieldSpec.push(["D",h.prototype.fieldSpec]),y.prototype.fieldSpec.push(["cn0","writeUInt8",1]),y.prototype.fieldSpec.push(["lock","writeUInt8",1]),y.prototype.fieldSpec.push(["flags","writeUInt8",1]),y.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);var f=function(e,t){return p.call(this,e),this.messageType="PackedOsrContent",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="PackedOsrContent",f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:a.prototype.parser}).uint8("lock").uint8("flags").nest("sid",{type:i.prototype.parser}).uint16("iono_std").uint16("tropo_std").uint16("range_std"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["P","writeUInt32LE",4]),f.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),f.prototype.fieldSpec.push(["lock","writeUInt8",1]),f.prototype.fieldSpec.push(["flags","writeUInt8",1]),f.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),f.prototype.fieldSpec.push(["iono_std","writeUInt16LE",2]),f.prototype.fieldSpec.push(["tropo_std","writeUInt16LE",2]),f.prototype.fieldSpec.push(["range_std","writeUInt16LE",2]);var d=function(e,t){return p.call(this,e),this.messageType="MSG_OBS",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_OBS",d.prototype.msg_type=74,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).array("obs",{type:y.prototype.parser,readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),d.prototype.fieldSpec.push(["obs","array",y.prototype.fieldSpec,function(){return this.fields.array.length},null]);var _=function(e,t){return p.call(this,e),this.messageType="MSG_BASE_POS_LLH",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="MSG_BASE_POS_LLH",_.prototype.msg_type=68,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").doublele("lat").doublele("lon").doublele("height"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),_.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),_.prototype.fieldSpec.push(["height","writeDoubleLE",8]);var S=function(e,t){return p.call(this,e),this.messageType="MSG_BASE_POS_ECEF",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_BASE_POS_ECEF",S.prototype.msg_type=72,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").doublele("x").doublele("y").doublele("z"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["x","writeDoubleLE",8]),S.prototype.fieldSpec.push(["y","writeDoubleLE",8]),S.prototype.fieldSpec.push(["z","writeDoubleLE",8]);var g=function(e,t){return p.call(this,e),this.messageType="EphemerisCommonContent",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="EphemerisCommonContent",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).nest("toe",{type:l.prototype.parser}).floatle("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),g.prototype.fieldSpec.push(["toe",l.prototype.fieldSpec]),g.prototype.fieldSpec.push(["ura","writeFloatLE",4]),g.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),g.prototype.fieldSpec.push(["valid","writeUInt8",1]),g.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var w=function(e,t){return p.call(this,e),this.messageType="EphemerisCommonContentDepB",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="EphemerisCommonContentDepB",w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).nest("toe",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),w.prototype.fieldSpec.push(["toe",l.prototype.fieldSpec]),w.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),w.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),w.prototype.fieldSpec.push(["valid","writeUInt8",1]),w.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var E=function(e,t){return p.call(this,e),this.messageType="EphemerisCommonContentDepA",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="EphemerisCommonContentDepA",E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).nest("toe",{type:c.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),E.prototype.fieldSpec.push(["toe",c.prototype.fieldSpec]),E.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),E.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),E.prototype.fieldSpec.push(["valid","writeUInt8",1]),E.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var m=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GPS_DEP_E",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GPS_DEP_E",m.prototype.msg_type=129,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").nest("toc",{type:c.prototype.parser}).uint8("iode").uint16("iodc"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),m.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),m.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),m.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),m.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),m.prototype.fieldSpec.push(["w","writeDoubleLE",8]),m.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),m.prototype.fieldSpec.push(["toc",c.prototype.fieldSpec]),m.prototype.fieldSpec.push(["iode","writeUInt8",1]),m.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GPS_DEP_F",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GPS_DEP_F",b.prototype.msg_type=134,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),b.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),b.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),b.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),b.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),b.prototype.fieldSpec.push(["w","writeDoubleLE",8]),b.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),b.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),b.prototype.fieldSpec.push(["iode","writeUInt8",1]),b.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var v=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GPS",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GPS",v.prototype.msg_type=138,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").floatle("af0").floatle("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),v.prototype.fieldSpec.push(["tgd","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),v.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),v.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),v.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),v.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),v.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),v.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),v.prototype.fieldSpec.push(["w","writeDoubleLE",8]),v.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),v.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),v.prototype.fieldSpec.push(["af0","writeFloatLE",4]),v.prototype.fieldSpec.push(["af1","writeFloatLE",4]),v.prototype.fieldSpec.push(["af2","writeFloatLE",4]),v.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),v.prototype.fieldSpec.push(["iode","writeUInt8",1]),v.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_BDS",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_BDS",L.prototype.msg_type=137,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd1").floatle("tgd2").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").floatle("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),L.prototype.fieldSpec.push(["tgd1","writeFloatLE",4]),L.prototype.fieldSpec.push(["tgd2","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),L.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),L.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),L.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),L.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),L.prototype.fieldSpec.push(["w","writeDoubleLE",8]),L.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),L.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),L.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["af1","writeFloatLE",4]),L.prototype.fieldSpec.push(["af2","writeFloatLE",4]),L.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),L.prototype.fieldSpec.push(["iode","writeUInt8",1]),L.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var T=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GAL",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GAL",T.prototype.msg_type=149,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("bgd_e1e5a").floatle("bgd_e1e5b").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint16("iode").uint16("iodc"),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),T.prototype.fieldSpec.push(["bgd_e1e5a","writeFloatLE",4]),T.prototype.fieldSpec.push(["bgd_e1e5b","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),T.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),T.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),T.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),T.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),T.prototype.fieldSpec.push(["w","writeDoubleLE",8]),T.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),T.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af2","writeFloatLE",4]),T.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),T.prototype.fieldSpec.push(["iode","writeUInt16LE",2]),T.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var I=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_SBAS_DEP_A",I.prototype.msg_type=130,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).doublele("a_gf0").doublele("a_gf1"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),I.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),I.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),I.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),I.prototype.fieldSpec.push(["a_gf0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["a_gf1","writeDoubleLE",8]);var M=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_A",M.prototype.msg_type=131,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).doublele("gamma").doublele("tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),M.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),M.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),M.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),M.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),M.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]);var U=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_SBAS_DEP_B",U.prototype.msg_type=132,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).doublele("a_gf0").doublele("a_gf1"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),U.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),U.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),U.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),U.prototype.fieldSpec.push(["a_gf0","writeDoubleLE",8]),U.prototype.fieldSpec.push(["a_gf1","writeDoubleLE",8]);var D=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_SBAS",D.prototype.msg_type=140,D.prototype.constructor=D,D.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"floatle"}).array("acc",{length:3,type:"floatle"}).floatle("a_gf0").floatle("a_gf1"),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),D.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),D.prototype.fieldSpec.push(["vel","array","writeFloatLE",function(){return 4},3]),D.prototype.fieldSpec.push(["acc","array","writeFloatLE",function(){return 4},3]),D.prototype.fieldSpec.push(["a_gf0","writeFloatLE",4]),D.prototype.fieldSpec.push(["a_gf1","writeFloatLE",4]);var O=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_B",O.prototype.msg_type=133,O.prototype.constructor=O,O.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}),O.prototype.fieldSpec=[],O.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),O.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),O.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),O.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),O.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),O.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]);var A=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_C",A.prototype.msg_type=135,A.prototype.constructor=A,A.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").doublele("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).uint8("fcn"),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),A.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),A.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),A.prototype.fieldSpec.push(["d_tau","writeDoubleLE",8]),A.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),A.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),A.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),A.prototype.fieldSpec.push(["fcn","writeUInt8",1]);var G=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_D",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_D",G.prototype.msg_type=136,G.prototype.constructor=G,G.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").doublele("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).uint8("fcn").uint8("iod"),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),G.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),G.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),G.prototype.fieldSpec.push(["d_tau","writeDoubleLE",8]),G.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),G.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),G.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),G.prototype.fieldSpec.push(["fcn","writeUInt8",1]),G.prototype.fieldSpec.push(["iod","writeUInt8",1]);var R=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO",R.prototype.msg_type=139,R.prototype.constructor=R,R.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("gamma").floatle("tau").floatle("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"floatle"}).uint8("fcn").uint8("iod"),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),R.prototype.fieldSpec.push(["gamma","writeFloatLE",4]),R.prototype.fieldSpec.push(["tau","writeFloatLE",4]),R.prototype.fieldSpec.push(["d_tau","writeFloatLE",4]),R.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["acc","array","writeFloatLE",function(){return 4},3]),R.prototype.fieldSpec.push(["fcn","writeUInt8",1]),R.prototype.fieldSpec.push(["iod","writeUInt8",1]);var P=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_D",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_D",P.prototype.msg_type=128,P.prototype.constructor=P,P.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").nest("sid",{type:s.prototype.parser}).uint8("iode").uint16("iodc").uint32("reserved"),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),P.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),P.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),P.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),P.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),P.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),P.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),P.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),P.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),P.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),P.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),P.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),P.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),P.prototype.fieldSpec.push(["w","writeDoubleLE",8]),P.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),P.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),P.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),P.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),P.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),P.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),P.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),P.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),P.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),P.prototype.fieldSpec.push(["valid","writeUInt8",1]),P.prototype.fieldSpec.push(["healthy","writeUInt8",1]),P.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),P.prototype.fieldSpec.push(["iode","writeUInt8",1]),P.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),P.prototype.fieldSpec.push(["reserved","writeUInt32LE",4]);var C=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_A",C.prototype.msg_type=26,C.prototype.constructor=C,C.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").uint8("prn"),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),C.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),C.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),C.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),C.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),C.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),C.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),C.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),C.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),C.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),C.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),C.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),C.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),C.prototype.fieldSpec.push(["w","writeDoubleLE",8]),C.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),C.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),C.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),C.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),C.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),C.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),C.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),C.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),C.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),C.prototype.fieldSpec.push(["valid","writeUInt8",1]),C.prototype.fieldSpec.push(["healthy","writeUInt8",1]),C.prototype.fieldSpec.push(["prn","writeUInt8",1]);var x=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(x.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_B",x.prototype.msg_type=70,x.prototype.constructor=x,x.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").uint8("prn").uint8("iode"),x.prototype.fieldSpec=[],x.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),x.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),x.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),x.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),x.prototype.fieldSpec.push(["w","writeDoubleLE",8]),x.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),x.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),x.prototype.fieldSpec.push(["valid","writeUInt8",1]),x.prototype.fieldSpec.push(["healthy","writeUInt8",1]),x.prototype.fieldSpec.push(["prn","writeUInt8",1]),x.prototype.fieldSpec.push(["iode","writeUInt8",1]);var N=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(N.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_C",N.prototype.msg_type=71,N.prototype.constructor=N,N.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").nest("sid",{type:s.prototype.parser}).uint8("iode").uint16("iodc").uint32("reserved"),N.prototype.fieldSpec=[],N.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),N.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),N.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),N.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),N.prototype.fieldSpec.push(["w","writeDoubleLE",8]),N.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),N.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),N.prototype.fieldSpec.push(["valid","writeUInt8",1]),N.prototype.fieldSpec.push(["healthy","writeUInt8",1]),N.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),N.prototype.fieldSpec.push(["iode","writeUInt8",1]),N.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),N.prototype.fieldSpec.push(["reserved","writeUInt32LE",4]);var j=function(e,t){return p.call(this,e),this.messageType="ObservationHeaderDep",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(p.prototype)).messageType="ObservationHeaderDep",j.prototype.constructor=j,j.prototype.parser=(new o).endianess("little").nest("t",{type:c.prototype.parser}).uint8("n_obs"),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["t",c.prototype.fieldSpec]),j.prototype.fieldSpec.push(["n_obs","writeUInt8",1]);var k=function(e,t){return p.call(this,e),this.messageType="CarrierPhaseDepA",this.fields=t||this.parser.parse(e.payload),this};(k.prototype=Object.create(p.prototype)).messageType="CarrierPhaseDepA",k.prototype.constructor=k,k.prototype.parser=(new o).endianess("little").int32("i").uint8("f"),k.prototype.fieldSpec=[],k.prototype.fieldSpec.push(["i","writeInt32LE",4]),k.prototype.fieldSpec.push(["f","writeUInt8",1]);var B=function(e,t){return p.call(this,e),this.messageType="PackedObsContentDepA",this.fields=t||this.parser.parse(e.payload),this};(B.prototype=Object.create(p.prototype)).messageType="PackedObsContentDepA",B.prototype.constructor=B,B.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:k.prototype.parser}).uint8("cn0").uint16("lock").uint8("prn"),B.prototype.fieldSpec=[],B.prototype.fieldSpec.push(["P","writeUInt32LE",4]),B.prototype.fieldSpec.push(["L",k.prototype.fieldSpec]),B.prototype.fieldSpec.push(["cn0","writeUInt8",1]),B.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),B.prototype.fieldSpec.push(["prn","writeUInt8",1]);var F=function(e,t){return p.call(this,e),this.messageType="PackedObsContentDepB",this.fields=t||this.parser.parse(e.payload),this};(F.prototype=Object.create(p.prototype)).messageType="PackedObsContentDepB",F.prototype.constructor=F,F.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:k.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}),F.prototype.fieldSpec=[],F.prototype.fieldSpec.push(["P","writeUInt32LE",4]),F.prototype.fieldSpec.push(["L",k.prototype.fieldSpec]),F.prototype.fieldSpec.push(["cn0","writeUInt8",1]),F.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),F.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var q=function(e,t){return p.call(this,e),this.messageType="PackedObsContentDepC",this.fields=t||this.parser.parse(e.payload),this};(q.prototype=Object.create(p.prototype)).messageType="PackedObsContentDepC",q.prototype.constructor=q,q.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:a.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}),q.prototype.fieldSpec=[],q.prototype.fieldSpec.push(["P","writeUInt32LE",4]),q.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),q.prototype.fieldSpec.push(["cn0","writeUInt8",1]),q.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),q.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var z=function(e,t){return p.call(this,e),this.messageType="MSG_OBS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(z.prototype=Object.create(p.prototype)).messageType="MSG_OBS_DEP_A",z.prototype.msg_type=69,z.prototype.constructor=z,z.prototype.parser=(new o).endianess("little").nest("header",{type:j.prototype.parser}).array("obs",{type:B.prototype.parser,readUntil:"eof"}),z.prototype.fieldSpec=[],z.prototype.fieldSpec.push(["header",j.prototype.fieldSpec]),z.prototype.fieldSpec.push(["obs","array",B.prototype.fieldSpec,function(){return this.fields.array.length},null]);var H=function(e,t){return p.call(this,e),this.messageType="MSG_OBS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(H.prototype=Object.create(p.prototype)).messageType="MSG_OBS_DEP_B",H.prototype.msg_type=67,H.prototype.constructor=H,H.prototype.parser=(new o).endianess("little").nest("header",{type:j.prototype.parser}).array("obs",{type:F.prototype.parser,readUntil:"eof"}),H.prototype.fieldSpec=[],H.prototype.fieldSpec.push(["header",j.prototype.fieldSpec]),H.prototype.fieldSpec.push(["obs","array",F.prototype.fieldSpec,function(){return this.fields.array.length},null]);var V=function(e,t){return p.call(this,e),this.messageType="MSG_OBS_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(V.prototype=Object.create(p.prototype)).messageType="MSG_OBS_DEP_C",V.prototype.msg_type=73,V.prototype.constructor=V,V.prototype.parser=(new o).endianess("little").nest("header",{type:j.prototype.parser}).array("obs",{type:q.prototype.parser,readUntil:"eof"}),V.prototype.fieldSpec=[],V.prototype.fieldSpec.push(["header",j.prototype.fieldSpec]),V.prototype.fieldSpec.push(["obs","array",q.prototype.fieldSpec,function(){return this.fields.array.length},null]);var Y=function(e,t){return p.call(this,e),this.messageType="MSG_IONO",this.fields=t||this.parser.parse(e.payload),this};(Y.prototype=Object.create(p.prototype)).messageType="MSG_IONO",Y.prototype.msg_type=144,Y.prototype.constructor=Y,Y.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:l.prototype.parser}).doublele("a0").doublele("a1").doublele("a2").doublele("a3").doublele("b0").doublele("b1").doublele("b2").doublele("b3"),Y.prototype.fieldSpec=[],Y.prototype.fieldSpec.push(["t_nmct",l.prototype.fieldSpec]),Y.prototype.fieldSpec.push(["a0","writeDoubleLE",8]),Y.prototype.fieldSpec.push(["a1","writeDoubleLE",8]),Y.prototype.fieldSpec.push(["a2","writeDoubleLE",8]),Y.prototype.fieldSpec.push(["a3","writeDoubleLE",8]),Y.prototype.fieldSpec.push(["b0","writeDoubleLE",8]),Y.prototype.fieldSpec.push(["b1","writeDoubleLE",8]),Y.prototype.fieldSpec.push(["b2","writeDoubleLE",8]),Y.prototype.fieldSpec.push(["b3","writeDoubleLE",8]);var W=function(e,t){return p.call(this,e),this.messageType="MSG_SV_CONFIGURATION_GPS_DEP",this.fields=t||this.parser.parse(e.payload),this};(W.prototype=Object.create(p.prototype)).messageType="MSG_SV_CONFIGURATION_GPS_DEP",W.prototype.msg_type=145,W.prototype.constructor=W,W.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:l.prototype.parser}).uint32("l2c_mask"),W.prototype.fieldSpec=[],W.prototype.fieldSpec.push(["t_nmct",l.prototype.fieldSpec]),W.prototype.fieldSpec.push(["l2c_mask","writeUInt32LE",4]);var Q=function(e,t){return p.call(this,e),this.messageType="GnssCapb",this.fields=t||this.parser.parse(e.payload),this};(Q.prototype=Object.create(p.prototype)).messageType="GnssCapb",Q.prototype.constructor=Q,Q.prototype.parser=(new o).endianess("little").uint64("gps_active").uint64("gps_l2c").uint64("gps_l5").uint32("glo_active").uint32("glo_l2of").uint32("glo_l3").uint64("sbas_active").uint64("sbas_l5").uint64("bds_active").uint64("bds_d2nav").uint64("bds_b2").uint64("bds_b2a").uint32("qzss_active").uint64("gal_active").uint64("gal_e5"),Q.prototype.fieldSpec=[],Q.prototype.fieldSpec.push(["gps_active","writeUInt64LE",8]),Q.prototype.fieldSpec.push(["gps_l2c","writeUInt64LE",8]),Q.prototype.fieldSpec.push(["gps_l5","writeUInt64LE",8]),Q.prototype.fieldSpec.push(["glo_active","writeUInt32LE",4]),Q.prototype.fieldSpec.push(["glo_l2of","writeUInt32LE",4]),Q.prototype.fieldSpec.push(["glo_l3","writeUInt32LE",4]),Q.prototype.fieldSpec.push(["sbas_active","writeUInt64LE",8]),Q.prototype.fieldSpec.push(["sbas_l5","writeUInt64LE",8]),Q.prototype.fieldSpec.push(["bds_active","writeUInt64LE",8]),Q.prototype.fieldSpec.push(["bds_d2nav","writeUInt64LE",8]),Q.prototype.fieldSpec.push(["bds_b2","writeUInt64LE",8]),Q.prototype.fieldSpec.push(["bds_b2a","writeUInt64LE",8]),Q.prototype.fieldSpec.push(["qzss_active","writeUInt32LE",4]),Q.prototype.fieldSpec.push(["gal_active","writeUInt64LE",8]),Q.prototype.fieldSpec.push(["gal_e5","writeUInt64LE",8]);var K=function(e,t){return p.call(this,e),this.messageType="MSG_GNSS_CAPB",this.fields=t||this.parser.parse(e.payload),this};(K.prototype=Object.create(p.prototype)).messageType="MSG_GNSS_CAPB",K.prototype.msg_type=150,K.prototype.constructor=K,K.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:l.prototype.parser}).nest("gc",{type:Q.prototype.parser}),K.prototype.fieldSpec=[],K.prototype.fieldSpec.push(["t_nmct",l.prototype.fieldSpec]),K.prototype.fieldSpec.push(["gc",Q.prototype.fieldSpec]);var X=function(e,t){return p.call(this,e),this.messageType="MSG_GROUP_DELAY_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(X.prototype=Object.create(p.prototype)).messageType="MSG_GROUP_DELAY_DEP_A",X.prototype.msg_type=146,X.prototype.constructor=X,X.prototype.parser=(new o).endianess("little").nest("t_op",{type:c.prototype.parser}).uint8("prn").uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),X.prototype.fieldSpec=[],X.prototype.fieldSpec.push(["t_op",c.prototype.fieldSpec]),X.prototype.fieldSpec.push(["prn","writeUInt8",1]),X.prototype.fieldSpec.push(["valid","writeUInt8",1]),X.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),X.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),X.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);var J=function(e,t){return p.call(this,e),this.messageType="MSG_GROUP_DELAY_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(J.prototype=Object.create(p.prototype)).messageType="MSG_GROUP_DELAY_DEP_B",J.prototype.msg_type=147,J.prototype.constructor=J,J.prototype.parser=(new o).endianess("little").nest("t_op",{type:l.prototype.parser}).nest("sid",{type:s.prototype.parser}).uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),J.prototype.fieldSpec=[],J.prototype.fieldSpec.push(["t_op",l.prototype.fieldSpec]),J.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),J.prototype.fieldSpec.push(["valid","writeUInt8",1]),J.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),J.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),J.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);var $=function(e,t){return p.call(this,e),this.messageType="MSG_GROUP_DELAY",this.fields=t||this.parser.parse(e.payload),this};($.prototype=Object.create(p.prototype)).messageType="MSG_GROUP_DELAY",$.prototype.msg_type=148,$.prototype.constructor=$,$.prototype.parser=(new o).endianess("little").nest("t_op",{type:l.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),$.prototype.fieldSpec=[],$.prototype.fieldSpec.push(["t_op",l.prototype.fieldSpec]),$.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),$.prototype.fieldSpec.push(["valid","writeUInt8",1]),$.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),$.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),$.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);var Z=function(e,t){return p.call(this,e),this.messageType="AlmanacCommonContent",this.fields=t||this.parser.parse(e.payload),this};(Z.prototype=Object.create(p.prototype)).messageType="AlmanacCommonContent",Z.prototype.constructor=Z,Z.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).nest("toa",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),Z.prototype.fieldSpec=[],Z.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),Z.prototype.fieldSpec.push(["toa",l.prototype.fieldSpec]),Z.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),Z.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),Z.prototype.fieldSpec.push(["valid","writeUInt8",1]),Z.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var ee=function(e,t){return p.call(this,e),this.messageType="AlmanacCommonContentDep",this.fields=t||this.parser.parse(e.payload),this};(ee.prototype=Object.create(p.prototype)).messageType="AlmanacCommonContentDep",ee.prototype.constructor=ee,ee.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).nest("toa",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),ee.prototype.fieldSpec=[],ee.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),ee.prototype.fieldSpec.push(["toa",l.prototype.fieldSpec]),ee.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),ee.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),ee.prototype.fieldSpec.push(["valid","writeUInt8",1]),ee.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var te=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GPS_DEP",this.fields=t||this.parser.parse(e.payload),this};(te.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GPS_DEP",te.prototype.msg_type=112,te.prototype.constructor=te,te.prototype.parser=(new o).endianess("little").nest("common",{type:ee.prototype.parser}).doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("af0").doublele("af1"),te.prototype.fieldSpec=[],te.prototype.fieldSpec.push(["common",ee.prototype.fieldSpec]),te.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),te.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),te.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),te.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),te.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),te.prototype.fieldSpec.push(["w","writeDoubleLE",8]),te.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),te.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),te.prototype.fieldSpec.push(["af1","writeDoubleLE",8]);var re=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GPS",this.fields=t||this.parser.parse(e.payload),this};(re.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GPS",re.prototype.msg_type=114,re.prototype.constructor=re,re.prototype.parser=(new o).endianess("little").nest("common",{type:Z.prototype.parser}).doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("af0").doublele("af1"),re.prototype.fieldSpec=[],re.prototype.fieldSpec.push(["common",Z.prototype.fieldSpec]),re.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),re.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),re.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),re.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),re.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),re.prototype.fieldSpec.push(["w","writeDoubleLE",8]),re.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),re.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),re.prototype.fieldSpec.push(["af1","writeDoubleLE",8]);var pe=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GLO_DEP",this.fields=t||this.parser.parse(e.payload),this};(pe.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GLO_DEP",pe.prototype.msg_type=113,pe.prototype.constructor=pe,pe.prototype.parser=(new o).endianess("little").nest("common",{type:ee.prototype.parser}).doublele("lambda_na").doublele("t_lambda_na").doublele("i").doublele("t").doublele("t_dot").doublele("epsilon").doublele("omega"),pe.prototype.fieldSpec=[],pe.prototype.fieldSpec.push(["common",ee.prototype.fieldSpec]),pe.prototype.fieldSpec.push(["lambda_na","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["t_lambda_na","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["i","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["t","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["t_dot","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["epsilon","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["omega","writeDoubleLE",8]);var oe=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GLO",this.fields=t||this.parser.parse(e.payload),this};(oe.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GLO",oe.prototype.msg_type=115,oe.prototype.constructor=oe,oe.prototype.parser=(new o).endianess("little").nest("common",{type:Z.prototype.parser}).doublele("lambda_na").doublele("t_lambda_na").doublele("i").doublele("t").doublele("t_dot").doublele("epsilon").doublele("omega"),oe.prototype.fieldSpec=[],oe.prototype.fieldSpec.push(["common",Z.prototype.fieldSpec]),oe.prototype.fieldSpec.push(["lambda_na","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["t_lambda_na","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["i","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["t","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["t_dot","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["epsilon","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["omega","writeDoubleLE",8]);var ie=function(e,t){return p.call(this,e),this.messageType="MSG_GLO_BIASES",this.fields=t||this.parser.parse(e.payload),this};(ie.prototype=Object.create(p.prototype)).messageType="MSG_GLO_BIASES",ie.prototype.msg_type=117,ie.prototype.constructor=ie,ie.prototype.parser=(new o).endianess("little").uint8("mask").int16("l1ca_bias").int16("l1p_bias").int16("l2ca_bias").int16("l2p_bias"),ie.prototype.fieldSpec=[],ie.prototype.fieldSpec.push(["mask","writeUInt8",1]),ie.prototype.fieldSpec.push(["l1ca_bias","writeInt16LE",2]),ie.prototype.fieldSpec.push(["l1p_bias","writeInt16LE",2]),ie.prototype.fieldSpec.push(["l2ca_bias","writeInt16LE",2]),ie.prototype.fieldSpec.push(["l2p_bias","writeInt16LE",2]);var se=function(e,t){return p.call(this,e),this.messageType="SvAzEl",this.fields=t||this.parser.parse(e.payload),this};(se.prototype=Object.create(p.prototype)).messageType="SvAzEl",se.prototype.constructor=se,se.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint8("az").int8("el"),se.prototype.fieldSpec=[],se.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),se.prototype.fieldSpec.push(["az","writeUInt8",1]),se.prototype.fieldSpec.push(["el","writeInt8",1]);var ne=function(e,t){return p.call(this,e),this.messageType="MSG_SV_AZ_EL",this.fields=t||this.parser.parse(e.payload),this};(ne.prototype=Object.create(p.prototype)).messageType="MSG_SV_AZ_EL",ne.prototype.msg_type=151,ne.prototype.constructor=ne,ne.prototype.parser=(new o).endianess("little").array("azel",{type:se.prototype.parser,readUntil:"eof"}),ne.prototype.fieldSpec=[],ne.prototype.fieldSpec.push(["azel","array",se.prototype.fieldSpec,function(){return this.fields.array.length},null]);var ae=function(e,t){return p.call(this,e),this.messageType="MSG_OSR",this.fields=t||this.parser.parse(e.payload),this};(ae.prototype=Object.create(p.prototype)).messageType="MSG_OSR",ae.prototype.msg_type=1600,ae.prototype.constructor=ae,ae.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).array("obs",{type:f.prototype.parser,readUntil:"eof"}),ae.prototype.fieldSpec=[],ae.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),ae.prototype.fieldSpec.push(["obs","array",f.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={ObservationHeader:u,Doppler:h,PackedObsContent:y,PackedOsrContent:f,74:d,MsgObs:d,68:_,MsgBasePosLlh:_,72:S,MsgBasePosEcef:S,EphemerisCommonContent:g,EphemerisCommonContentDepB:w,EphemerisCommonContentDepA:E,129:m,MsgEphemerisGpsDepE:m,134:b,MsgEphemerisGpsDepF:b,138:v,MsgEphemerisGps:v,137:L,MsgEphemerisBds:L,149:T,MsgEphemerisGal:T,130:I,MsgEphemerisSbasDepA:I,131:M,MsgEphemerisGloDepA:M,132:U,MsgEphemerisSbasDepB:U,140:D,MsgEphemerisSbas:D,133:O,MsgEphemerisGloDepB:O,135:A,MsgEphemerisGloDepC:A,136:G,MsgEphemerisGloDepD:G,139:R,MsgEphemerisGlo:R,128:P,MsgEphemerisDepD:P,26:C,MsgEphemerisDepA:C,70:x,MsgEphemerisDepB:x,71:N,MsgEphemerisDepC:N,ObservationHeaderDep:j,CarrierPhaseDepA:k,PackedObsContentDepA:B,PackedObsContentDepB:F,PackedObsContentDepC:q,69:z,MsgObsDepA:z,67:H,MsgObsDepB:H,73:V,MsgObsDepC:V,144:Y,MsgIono:Y,145:W,MsgSvConfigurationGpsDep:W,GnssCapb:Q,150:K,MsgGnssCapb:K,146:X,MsgGroupDelayDepA:X,147:J,MsgGroupDelayDepB:J,148:$,MsgGroupDelay:$,AlmanacCommonContent:Z,AlmanacCommonContentDep:ee,112:te,MsgAlmanacGpsDep:te,114:re,MsgAlmanacGps:re,113:pe,MsgAlmanacGloDep:pe,115:oe,MsgAlmanacGlo:oe,117:ie,MsgGloBiases:ie,SvAzEl:se,151:ne,MsgSvAzEl:ne,1600:ae,MsgOsr:ae}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=r(0).GPSTime,a=(r(0).CarrierPhase,n=r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep),l=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC",l.prototype.msg_type=105,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little"),l.prototype.fieldSpec=[];var c=function(e,t){return p.call(this,e),this.messageType="MSG_SET_TIME",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_SET_TIME",c.prototype.msg_type=104,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little"),c.prototype.fieldSpec=[];var u=function(e,t){return p.call(this,e),this.messageType="MSG_RESET",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_RESET",u.prototype.msg_type=182,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_RESET_DEP",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_RESET_DEP",h.prototype.msg_type=178,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little"),h.prototype.fieldSpec=[];var y=function(e,t){return p.call(this,e),this.messageType="MSG_CW_RESULTS",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_CW_RESULTS",y.prototype.msg_type=192,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little"),y.prototype.fieldSpec=[];var f=function(e,t){return p.call(this,e),this.messageType="MSG_CW_START",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_CW_START",f.prototype.msg_type=193,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little"),f.prototype.fieldSpec=[];var d=function(e,t){return p.call(this,e),this.messageType="MSG_RESET_FILTERS",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_RESET_FILTERS",d.prototype.msg_type=34,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint8("filter"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["filter","writeUInt8",1]);var _=function(e,t){return p.call(this,e),this.messageType="MSG_INIT_BASE",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="MSG_INIT_BASE",_.prototype.msg_type=35,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little"),_.prototype.fieldSpec=[];var S=function(e,t){return p.call(this,e),this.messageType="MSG_THREAD_STATE",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_THREAD_STATE",S.prototype.msg_type=23,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").string("name",{length:20}).uint16("cpu").uint32("stack_free"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["name","string",20]),S.prototype.fieldSpec.push(["cpu","writeUInt16LE",2]),S.prototype.fieldSpec.push(["stack_free","writeUInt32LE",4]);var g=function(e,t){return p.call(this,e),this.messageType="UARTChannel",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="UARTChannel",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").floatle("tx_throughput").floatle("rx_throughput").uint16("crc_error_count").uint16("io_error_count").uint8("tx_buffer_level").uint8("rx_buffer_level"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["tx_throughput","writeFloatLE",4]),g.prototype.fieldSpec.push(["rx_throughput","writeFloatLE",4]),g.prototype.fieldSpec.push(["crc_error_count","writeUInt16LE",2]),g.prototype.fieldSpec.push(["io_error_count","writeUInt16LE",2]),g.prototype.fieldSpec.push(["tx_buffer_level","writeUInt8",1]),g.prototype.fieldSpec.push(["rx_buffer_level","writeUInt8",1]);var w=function(e,t){return p.call(this,e),this.messageType="Period",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="Period",w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").int32("avg").int32("pmin").int32("pmax").int32("current"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["avg","writeInt32LE",4]),w.prototype.fieldSpec.push(["pmin","writeInt32LE",4]),w.prototype.fieldSpec.push(["pmax","writeInt32LE",4]),w.prototype.fieldSpec.push(["current","writeInt32LE",4]);var E=function(e,t){return p.call(this,e),this.messageType="Latency",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="Latency",E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").int32("avg").int32("lmin").int32("lmax").int32("current"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["avg","writeInt32LE",4]),E.prototype.fieldSpec.push(["lmin","writeInt32LE",4]),E.prototype.fieldSpec.push(["lmax","writeInt32LE",4]),E.prototype.fieldSpec.push(["current","writeInt32LE",4]);var m=function(e,t){return p.call(this,e),this.messageType="MSG_UART_STATE",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="MSG_UART_STATE",m.prototype.msg_type=29,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("uart_a",{type:g.prototype.parser}).nest("uart_b",{type:g.prototype.parser}).nest("uart_ftdi",{type:g.prototype.parser}).nest("latency",{type:E.prototype.parser}).nest("obs_period",{type:w.prototype.parser}),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["uart_a",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["uart_b",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["uart_ftdi",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["latency",E.prototype.fieldSpec]),m.prototype.fieldSpec.push(["obs_period",w.prototype.fieldSpec]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_UART_STATE_DEPA",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_UART_STATE_DEPA",b.prototype.msg_type=24,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("uart_a",{type:g.prototype.parser}).nest("uart_b",{type:g.prototype.parser}).nest("uart_ftdi",{type:g.prototype.parser}).nest("latency",{type:E.prototype.parser}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["uart_a",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["uart_b",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["uart_ftdi",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["latency",E.prototype.fieldSpec]);var v=function(e,t){return p.call(this,e),this.messageType="MSG_IAR_STATE",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="MSG_IAR_STATE",v.prototype.msg_type=25,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint32("num_hyps"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["num_hyps","writeUInt32LE",4]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_MASK_SATELLITE",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_MASK_SATELLITE",L.prototype.msg_type=43,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").uint8("mask").nest("sid",{type:i.prototype.parser}),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["mask","writeUInt8",1]),L.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);var T=function(e,t){return p.call(this,e),this.messageType="MSG_MASK_SATELLITE_DEP",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(p.prototype)).messageType="MSG_MASK_SATELLITE_DEP",T.prototype.msg_type=27,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").uint8("mask").nest("sid",{type:s.prototype.parser}),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["mask","writeUInt8",1]),T.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var I=function(e,t){return p.call(this,e),this.messageType="MSG_DEVICE_MONITOR",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(p.prototype)).messageType="MSG_DEVICE_MONITOR",I.prototype.msg_type=181,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").int16("dev_vin").int16("cpu_vint").int16("cpu_vaux").int16("cpu_temperature").int16("fe_temperature"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["dev_vin","writeInt16LE",2]),I.prototype.fieldSpec.push(["cpu_vint","writeInt16LE",2]),I.prototype.fieldSpec.push(["cpu_vaux","writeInt16LE",2]),I.prototype.fieldSpec.push(["cpu_temperature","writeInt16LE",2]),I.prototype.fieldSpec.push(["fe_temperature","writeInt16LE",2]);var M=function(e,t){return p.call(this,e),this.messageType="MSG_COMMAND_REQ",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(p.prototype)).messageType="MSG_COMMAND_REQ",M.prototype.msg_type=184,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").uint32("sequence").string("command",{greedy:!0}),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),M.prototype.fieldSpec.push(["command","string",null]);var U=function(e,t){return p.call(this,e),this.messageType="MSG_COMMAND_RESP",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(p.prototype)).messageType="MSG_COMMAND_RESP",U.prototype.msg_type=185,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").uint32("sequence").int32("code"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),U.prototype.fieldSpec.push(["code","writeInt32LE",4]);var D=function(e,t){return p.call(this,e),this.messageType="MSG_COMMAND_OUTPUT",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(p.prototype)).messageType="MSG_COMMAND_OUTPUT",D.prototype.msg_type=188,D.prototype.constructor=D,D.prototype.parser=(new o).endianess("little").uint32("sequence").string("line",{greedy:!0}),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),D.prototype.fieldSpec.push(["line","string",null]);var O=function(e,t){return p.call(this,e),this.messageType="MSG_NETWORK_STATE_REQ",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(p.prototype)).messageType="MSG_NETWORK_STATE_REQ",O.prototype.msg_type=186,O.prototype.constructor=O,O.prototype.parser=(new o).endianess("little"),O.prototype.fieldSpec=[];var A=function(e,t){return p.call(this,e),this.messageType="MSG_NETWORK_STATE_RESP",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(p.prototype)).messageType="MSG_NETWORK_STATE_RESP",A.prototype.msg_type=187,A.prototype.constructor=A,A.prototype.parser=(new o).endianess("little").array("ipv4_address",{length:4,type:"uint8"}).uint8("ipv4_mask_size").array("ipv6_address",{length:16,type:"uint8"}).uint8("ipv6_mask_size").uint32("rx_bytes").uint32("tx_bytes").string("interface_name",{length:16}).uint32("flags"),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["ipv4_address","array","writeUInt8",function(){return 1},4]),A.prototype.fieldSpec.push(["ipv4_mask_size","writeUInt8",1]),A.prototype.fieldSpec.push(["ipv6_address","array","writeUInt8",function(){return 1},16]),A.prototype.fieldSpec.push(["ipv6_mask_size","writeUInt8",1]),A.prototype.fieldSpec.push(["rx_bytes","writeUInt32LE",4]),A.prototype.fieldSpec.push(["tx_bytes","writeUInt32LE",4]),A.prototype.fieldSpec.push(["interface_name","string",16]),A.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var G=function(e,t){return p.call(this,e),this.messageType="NetworkUsage",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(p.prototype)).messageType="NetworkUsage",G.prototype.constructor=G,G.prototype.parser=(new o).endianess("little").uint64("duration").uint64("total_bytes").uint32("rx_bytes").uint32("tx_bytes").string("interface_name",{length:16}),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["duration","writeUInt64LE",8]),G.prototype.fieldSpec.push(["total_bytes","writeUInt64LE",8]),G.prototype.fieldSpec.push(["rx_bytes","writeUInt32LE",4]),G.prototype.fieldSpec.push(["tx_bytes","writeUInt32LE",4]),G.prototype.fieldSpec.push(["interface_name","string",16]);var R=function(e,t){return p.call(this,e),this.messageType="MSG_NETWORK_BANDWIDTH_USAGE",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(p.prototype)).messageType="MSG_NETWORK_BANDWIDTH_USAGE",R.prototype.msg_type=189,R.prototype.constructor=R,R.prototype.parser=(new o).endianess("little").array("interfaces",{type:G.prototype.parser,readUntil:"eof"}),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["interfaces","array",G.prototype.fieldSpec,function(){return this.fields.array.length},null]);var P=function(e,t){return p.call(this,e),this.messageType="MSG_CELL_MODEM_STATUS",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(p.prototype)).messageType="MSG_CELL_MODEM_STATUS",P.prototype.msg_type=190,P.prototype.constructor=P,P.prototype.parser=(new o).endianess("little").int8("signal_strength").floatle("signal_error_rate").array("reserved",{type:"uint8",readUntil:"eof"}),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["signal_strength","writeInt8",1]),P.prototype.fieldSpec.push(["signal_error_rate","writeFloatLE",4]),P.prototype.fieldSpec.push(["reserved","array","writeUInt8",function(){return 1},null]);var C=function(e,t){return p.call(this,e),this.messageType="MSG_SPECAN_DEP",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(p.prototype)).messageType="MSG_SPECAN_DEP",C.prototype.msg_type=80,C.prototype.constructor=C,C.prototype.parser=(new o).endianess("little").uint16("channel_tag").nest("t",{type:a.prototype.parser}).floatle("freq_ref").floatle("freq_step").floatle("amplitude_ref").floatle("amplitude_unit").array("amplitude_value",{type:"uint8",readUntil:"eof"}),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["channel_tag","writeUInt16LE",2]),C.prototype.fieldSpec.push(["t",a.prototype.fieldSpec]),C.prototype.fieldSpec.push(["freq_ref","writeFloatLE",4]),C.prototype.fieldSpec.push(["freq_step","writeFloatLE",4]),C.prototype.fieldSpec.push(["amplitude_ref","writeFloatLE",4]),C.prototype.fieldSpec.push(["amplitude_unit","writeFloatLE",4]),C.prototype.fieldSpec.push(["amplitude_value","array","writeUInt8",function(){return 1},null]);var x=function(e,t){return p.call(this,e),this.messageType="MSG_SPECAN",this.fields=t||this.parser.parse(e.payload),this};(x.prototype=Object.create(p.prototype)).messageType="MSG_SPECAN",x.prototype.msg_type=81,x.prototype.constructor=x,x.prototype.parser=(new o).endianess("little").uint16("channel_tag").nest("t",{type:n.prototype.parser}).floatle("freq_ref").floatle("freq_step").floatle("amplitude_ref").floatle("amplitude_unit").array("amplitude_value",{type:"uint8",readUntil:"eof"}),x.prototype.fieldSpec=[],x.prototype.fieldSpec.push(["channel_tag","writeUInt16LE",2]),x.prototype.fieldSpec.push(["t",n.prototype.fieldSpec]),x.prototype.fieldSpec.push(["freq_ref","writeFloatLE",4]),x.prototype.fieldSpec.push(["freq_step","writeFloatLE",4]),x.prototype.fieldSpec.push(["amplitude_ref","writeFloatLE",4]),x.prototype.fieldSpec.push(["amplitude_unit","writeFloatLE",4]),x.prototype.fieldSpec.push(["amplitude_value","array","writeUInt8",function(){return 1},null]);var N=function(e,t){return p.call(this,e),this.messageType="MSG_FRONT_END_GAIN",this.fields=t||this.parser.parse(e.payload),this};(N.prototype=Object.create(p.prototype)).messageType="MSG_FRONT_END_GAIN",N.prototype.msg_type=191,N.prototype.constructor=N,N.prototype.parser=(new o).endianess("little").array("rf_gain",{length:8,type:"int8"}).array("if_gain",{length:8,type:"int8"}),N.prototype.fieldSpec=[],N.prototype.fieldSpec.push(["rf_gain","array","writeInt8",function(){return 1},8]),N.prototype.fieldSpec.push(["if_gain","array","writeInt8",function(){return 1},8]),e.exports={105:l,MsgAlmanac:l,104:c,MsgSetTime:c,182:u,MsgReset:u,178:h,MsgResetDep:h,192:y,MsgCwResults:y,193:f,MsgCwStart:f,34:d,MsgResetFilters:d,35:_,MsgInitBase:_,23:S,MsgThreadState:S,UARTChannel:g,Period:w,Latency:E,29:m,MsgUartState:m,24:b,MsgUartStateDepa:b,25:v,MsgIarState:v,43:L,MsgMaskSatellite:L,27:T,MsgMaskSatelliteDep:T,181:I,MsgDeviceMonitor:I,184:M,MsgCommandReq:M,185:U,MsgCommandResp:U,188:D,MsgCommandOutput:D,186:O,MsgNetworkStateReq:O,187:A,MsgNetworkStateResp:A,NetworkUsage:G,189:R,MsgNetworkBandwidthUsage:R,190:P,MsgCellModemStatus:P,80:C,MsgSpecanDep:C,81:x,MsgSpecan:x,191:N,MsgFrontEndGain:N}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=(r(0).GnssSignalDep,r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep,function(e,t){return p.call(this,e),this.messageType="MSG_SBAS_RAW",this.fields=t||this.parser.parse(e.payload),this});(s.prototype=Object.create(p.prototype)).messageType="MSG_SBAS_RAW",s.prototype.msg_type=30583,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint32("tow").uint8("message_type").array("data",{length:27,type:"uint8"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["message_type","writeUInt8",1]),s.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},27]),e.exports={30583:s,MsgSbasRaw:s}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_SAVE",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_SAVE",i.prototype.msg_type=161,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little"),i.prototype.fieldSpec=[];var s=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_WRITE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_WRITE",s.prototype.msg_type=160,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["setting","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_WRITE_RESP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_WRITE_RESP",n.prototype.msg_type=175,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("status").string("setting",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["status","writeUInt8",1]),n.prototype.fieldSpec.push(["setting","string",null]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_REQ",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_REQ",a.prototype.msg_type=164,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["setting","string",null]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_RESP",l.prototype.msg_type=165,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["setting","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_REQ",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_REQ",c.prototype.msg_type=162,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint16("index"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["index","writeUInt16LE",2]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_RESP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_RESP",u.prototype.msg_type=167,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint16("index").string("setting",{greedy:!0}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["index","writeUInt16LE",2]),u.prototype.fieldSpec.push(["setting","string",null]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_DONE",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_DONE",h.prototype.msg_type=166,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little"),h.prototype.fieldSpec=[];var y=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_REGISTER",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_REGISTER",y.prototype.msg_type=174,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["setting","string",null]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_REGISTER_RESP",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_REGISTER_RESP",f.prototype.msg_type=431,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint8("status").string("setting",{greedy:!0}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["status","writeUInt8",1]),f.prototype.fieldSpec.push(["setting","string",null]),e.exports={161:i,MsgSettingsSave:i,160:s,MsgSettingsWrite:s,175:n,MsgSettingsWriteResp:n,164:a,MsgSettingsReadReq:a,165:l,MsgSettingsReadResp:l,162:c,MsgSettingsReadByIndexReq:c,167:u,MsgSettingsReadByIndexResp:u,166:h,MsgSettingsReadByIndexDone:h,174:y,MsgSettingsRegister:y,431:f,MsgSettingsRegisterResp:f}},function(e,t,r){var p=r(2),o=r(13).Parser,i=function(e){return p.call(this,e),this.messageType="SBPSignal",this.fields=this.parser.parse(e.payload),this};(i.prototype=Object.create(p.prototype)).constructor=i,i.prototype.parser=(new o).endianess("little").uint16("sat").uint8("band").uint8("constellation"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["sat","writeUInt16LE",2]),i.prototype.fieldSpec.push(["band","writeUInt8",1]),i.prototype.fieldSpec.push(["constellation","writeUInt8",1]),e.exports={SBPSignal:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=(r(0).GnssSignalDep,r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec),n=(r(0).GPSTimeDep,function(e,t){return p.call(this,e),this.messageType="CodeBiasesContent",this.fields=t||this.parser.parse(e.payload),this});(n.prototype=Object.create(p.prototype)).messageType="CodeBiasesContent",n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("code").int16("value"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["code","writeUInt8",1]),n.prototype.fieldSpec.push(["value","writeInt16LE",2]);var a=function(e,t){return p.call(this,e),this.messageType="PhaseBiasesContent",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="PhaseBiasesContent",a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("code").uint8("integer_indicator").uint8("widelane_integer_indicator").uint8("discontinuity_counter").int32("bias"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["code","writeUInt8",1]),a.prototype.fieldSpec.push(["integer_indicator","writeUInt8",1]),a.prototype.fieldSpec.push(["widelane_integer_indicator","writeUInt8",1]),a.prototype.fieldSpec.push(["discontinuity_counter","writeUInt8",1]),a.prototype.fieldSpec.push(["bias","writeInt32LE",4]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_SSR_ORBIT_CLOCK",l.prototype.msg_type=1501,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint32("iod").int32("radial").int32("along").int32("cross").int32("dot_radial").int32("dot_along").int32("dot_cross").int32("c0").int32("c1").int32("c2"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),l.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),l.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),l.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),l.prototype.fieldSpec.push(["iod","writeUInt32LE",4]),l.prototype.fieldSpec.push(["radial","writeInt32LE",4]),l.prototype.fieldSpec.push(["along","writeInt32LE",4]),l.prototype.fieldSpec.push(["cross","writeInt32LE",4]),l.prototype.fieldSpec.push(["dot_radial","writeInt32LE",4]),l.prototype.fieldSpec.push(["dot_along","writeInt32LE",4]),l.prototype.fieldSpec.push(["dot_cross","writeInt32LE",4]),l.prototype.fieldSpec.push(["c0","writeInt32LE",4]),l.prototype.fieldSpec.push(["c1","writeInt32LE",4]),l.prototype.fieldSpec.push(["c2","writeInt32LE",4]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_SSR_ORBIT_CLOCK_DEP_A",c.prototype.msg_type=1500,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint8("iod").int32("radial").int32("along").int32("cross").int32("dot_radial").int32("dot_along").int32("dot_cross").int32("c0").int32("c1").int32("c2"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),c.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),c.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),c.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),c.prototype.fieldSpec.push(["iod","writeUInt8",1]),c.prototype.fieldSpec.push(["radial","writeInt32LE",4]),c.prototype.fieldSpec.push(["along","writeInt32LE",4]),c.prototype.fieldSpec.push(["cross","writeInt32LE",4]),c.prototype.fieldSpec.push(["dot_radial","writeInt32LE",4]),c.prototype.fieldSpec.push(["dot_along","writeInt32LE",4]),c.prototype.fieldSpec.push(["dot_cross","writeInt32LE",4]),c.prototype.fieldSpec.push(["c0","writeInt32LE",4]),c.prototype.fieldSpec.push(["c1","writeInt32LE",4]),c.prototype.fieldSpec.push(["c2","writeInt32LE",4]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_CODE_BIASES",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_SSR_CODE_BIASES",u.prototype.msg_type=1505,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").array("biases",{type:n.prototype.parser,readUntil:"eof"}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),u.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),u.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),u.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),u.prototype.fieldSpec.push(["biases","array",n.prototype.fieldSpec,function(){return this.fields.array.length},null]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_PHASE_BIASES",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_SSR_PHASE_BIASES",h.prototype.msg_type=1510,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint8("dispersive_bias").uint8("mw_consistency").uint16("yaw").int8("yaw_rate").array("biases",{type:a.prototype.parser,readUntil:"eof"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),h.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),h.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),h.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),h.prototype.fieldSpec.push(["dispersive_bias","writeUInt8",1]),h.prototype.fieldSpec.push(["mw_consistency","writeUInt8",1]),h.prototype.fieldSpec.push(["yaw","writeUInt16LE",2]),h.prototype.fieldSpec.push(["yaw_rate","writeInt8",1]),h.prototype.fieldSpec.push(["biases","array",a.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={CodeBiasesContent:n,PhaseBiasesContent:a,1501:l,MsgSsrOrbitClock:l,1500:c,MsgSsrOrbitClockDepA:c,1505:u,MsgSsrCodeBiases:u,1510:h,MsgSsrPhaseBiases:h}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_STARTUP",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_STARTUP",i.prototype.msg_type=65280,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("cause").uint8("startup_type").uint16("reserved"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["cause","writeUInt8",1]),i.prototype.fieldSpec.push(["startup_type","writeUInt8",1]),i.prototype.fieldSpec.push(["reserved","writeUInt16LE",2]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_DGNSS_STATUS",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_DGNSS_STATUS",s.prototype.msg_type=65282,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("flags").uint16("latency").uint8("num_signals").string("source",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt8",1]),s.prototype.fieldSpec.push(["latency","writeUInt16LE",2]),s.prototype.fieldSpec.push(["num_signals","writeUInt8",1]),s.prototype.fieldSpec.push(["source","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_HEARTBEAT",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_HEARTBEAT",n.prototype.msg_type=65535,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_INS_STATUS",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_INS_STATUS",a.prototype.msg_type=65283,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_CSAC_TELEMETRY",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_CSAC_TELEMETRY",l.prototype.msg_type=65284,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("id").string("telemetry",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["id","writeUInt8",1]),l.prototype.fieldSpec.push(["telemetry","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_CSAC_TELEMETRY_LABELS",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_CSAC_TELEMETRY_LABELS",c.prototype.msg_type=65285,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint8("id").string("telemetry_labels",{greedy:!0}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["id","writeUInt8",1]),c.prototype.fieldSpec.push(["telemetry_labels","string",null]),e.exports={65280:i,MsgStartup:i,65282:s,MsgDgnssStatus:s,65535:n,MsgHeartbeat:n,65283:a,MsgInsStatus:a,65284:l,MsgCsacTelemetry:l,65285:c,MsgCsacTelemetryLabels:c}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=r(0).GPSTime,a=r(0).CarrierPhase,l=(n=r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep),c=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DETAILED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DETAILED_DEP_A",c.prototype.msg_type=33,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint64("recv_time").nest("tot",{type:n.prototype.parser}).uint32("P").uint16("P_std").nest("L",{type:a.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:i.prototype.parser}).int32("doppler").uint16("doppler_std").uint32("uptime").int16("clock_offset").int16("clock_drift").uint16("corr_spacing").int8("acceleration").uint8("sync_flags").uint8("tow_flags").uint8("track_flags").uint8("nav_flags").uint8("pset_flags").uint8("misc_flags"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),c.prototype.fieldSpec.push(["tot",n.prototype.fieldSpec]),c.prototype.fieldSpec.push(["P","writeUInt32LE",4]),c.prototype.fieldSpec.push(["P_std","writeUInt16LE",2]),c.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),c.prototype.fieldSpec.push(["cn0","writeUInt8",1]),c.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),c.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),c.prototype.fieldSpec.push(["doppler","writeInt32LE",4]),c.prototype.fieldSpec.push(["doppler_std","writeUInt16LE",2]),c.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),c.prototype.fieldSpec.push(["clock_offset","writeInt16LE",2]),c.prototype.fieldSpec.push(["clock_drift","writeInt16LE",2]),c.prototype.fieldSpec.push(["corr_spacing","writeUInt16LE",2]),c.prototype.fieldSpec.push(["acceleration","writeInt8",1]),c.prototype.fieldSpec.push(["sync_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["tow_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["track_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["nav_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["pset_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["misc_flags","writeUInt8",1]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DETAILED_DEP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DETAILED_DEP",u.prototype.msg_type=17,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint64("recv_time").nest("tot",{type:l.prototype.parser}).uint32("P").uint16("P_std").nest("L",{type:a.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}).int32("doppler").uint16("doppler_std").uint32("uptime").int16("clock_offset").int16("clock_drift").uint16("corr_spacing").int8("acceleration").uint8("sync_flags").uint8("tow_flags").uint8("track_flags").uint8("nav_flags").uint8("pset_flags").uint8("misc_flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),u.prototype.fieldSpec.push(["tot",l.prototype.fieldSpec]),u.prototype.fieldSpec.push(["P","writeUInt32LE",4]),u.prototype.fieldSpec.push(["P_std","writeUInt16LE",2]),u.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),u.prototype.fieldSpec.push(["cn0","writeUInt8",1]),u.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),u.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),u.prototype.fieldSpec.push(["doppler","writeInt32LE",4]),u.prototype.fieldSpec.push(["doppler_std","writeUInt16LE",2]),u.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),u.prototype.fieldSpec.push(["clock_offset","writeInt16LE",2]),u.prototype.fieldSpec.push(["clock_drift","writeInt16LE",2]),u.prototype.fieldSpec.push(["corr_spacing","writeUInt16LE",2]),u.prototype.fieldSpec.push(["acceleration","writeInt8",1]),u.prototype.fieldSpec.push(["sync_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["tow_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["track_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["nav_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["pset_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["misc_flags","writeUInt8",1]);var h=function(e,t){return p.call(this,e),this.messageType="TrackingChannelState",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="TrackingChannelState",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint8("fcn").uint8("cn0"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),h.prototype.fieldSpec.push(["fcn","writeUInt8",1]),h.prototype.fieldSpec.push(["cn0","writeUInt8",1]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE",y.prototype.msg_type=65,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").array("states",{type:h.prototype.parser,readUntil:"eof"}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["states","array",h.prototype.fieldSpec,function(){return this.fields.array.length},null]);var f=function(e,t){return p.call(this,e),this.messageType="MeasurementState",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MeasurementState",f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").nest("mesid",{type:i.prototype.parser}).uint8("cn0"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["mesid",i.prototype.fieldSpec]),f.prototype.fieldSpec.push(["cn0","writeUInt8",1]);var d=function(e,t){return p.call(this,e),this.messageType="MSG_MEASUREMENT_STATE",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_MEASUREMENT_STATE",d.prototype.msg_type=97,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").array("states",{type:f.prototype.parser,readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["states","array",f.prototype.fieldSpec,function(){return this.fields.array.length},null]);var _=function(e,t){return p.call(this,e),this.messageType="TrackingChannelCorrelation",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="TrackingChannelCorrelation",_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").int16("I").int16("Q"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["I","writeInt16LE",2]),_.prototype.fieldSpec.push(["Q","writeInt16LE",2]);var S=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_IQ",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_IQ",S.prototype.msg_type=45,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:i.prototype.parser}).array("corrs",{length:3,type:_.prototype.parser}),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["channel","writeUInt8",1]),S.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),S.prototype.fieldSpec.push(["corrs","array",_.prototype.fieldSpec,function(){return this.fields.array.length},3]);var g=function(e,t){return p.call(this,e),this.messageType="TrackingChannelCorrelationDep",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="TrackingChannelCorrelationDep",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").int32("I").int32("Q"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["I","writeInt32LE",4]),g.prototype.fieldSpec.push(["Q","writeInt32LE",4]);var w=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_IQ_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_IQ_DEP_B",w.prototype.msg_type=44,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:i.prototype.parser}).array("corrs",{length:3,type:g.prototype.parser}),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["channel","writeUInt8",1]),w.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),w.prototype.fieldSpec.push(["corrs","array",g.prototype.fieldSpec,function(){return this.fields.array.length},3]);var E=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_IQ_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_IQ_DEP_A",E.prototype.msg_type=28,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:s.prototype.parser}).array("corrs",{length:3,type:g.prototype.parser}),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["channel","writeUInt8",1]),E.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),E.prototype.fieldSpec.push(["corrs","array",g.prototype.fieldSpec,function(){return this.fields.array.length},3]);var m=function(e,t){return p.call(this,e),this.messageType="TrackingChannelStateDepA",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="TrackingChannelStateDepA",m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").uint8("state").uint8("prn").floatle("cn0"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["state","writeUInt8",1]),m.prototype.fieldSpec.push(["prn","writeUInt8",1]),m.prototype.fieldSpec.push(["cn0","writeFloatLE",4]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DEP_A",b.prototype.msg_type=22,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").array("states",{type:m.prototype.parser,readUntil:"eof"}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["states","array",m.prototype.fieldSpec,function(){return this.fields.array.length},null]);var v=function(e,t){return p.call(this,e),this.messageType="TrackingChannelStateDepB",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="TrackingChannelStateDepB",v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint8("state").nest("sid",{type:s.prototype.parser}).floatle("cn0"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["state","writeUInt8",1]),v.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),v.prototype.fieldSpec.push(["cn0","writeFloatLE",4]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DEP_B",L.prototype.msg_type=19,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").array("states",{type:v.prototype.parser,readUntil:"eof"}),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["states","array",v.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={33:c,MsgTrackingStateDetailedDepA:c,17:u,MsgTrackingStateDetailedDep:u,TrackingChannelState:h,65:y,MsgTrackingState:y,MeasurementState:f,97:d,MsgMeasurementState:d,TrackingChannelCorrelation:_,45:S,MsgTrackingIq:S,TrackingChannelCorrelationDep:g,44:w,MsgTrackingIqDepB:w,28:E,MsgTrackingIqDepA:E,TrackingChannelStateDepA:m,22:b,MsgTrackingStateDepA:b,TrackingChannelStateDepB:v,19:L,MsgTrackingStateDepB:L}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_USER_DATA",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_USER_DATA",i.prototype.msg_type=2048,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").array("contents",{type:"uint8",readUntil:"eof"}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]),e.exports={2048:i,MsgUserData:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_ODOMETRY",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_ODOMETRY",i.prototype.msg_type=2307,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").int32("velocity").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["velocity","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={2307:i,MsgOdometry:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_HEADING",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_HEADING",i.prototype.msg_type=527,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint32("heading").uint8("n_sats").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["heading","writeUInt32LE",4]),i.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_ORIENT_QUAT",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_ORIENT_QUAT",s.prototype.msg_type=544,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("tow").int32("w").int32("x").int32("y").int32("z").floatle("w_accuracy").floatle("x_accuracy").floatle("y_accuracy").floatle("z_accuracy").uint8("flags"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["w","writeInt32LE",4]),s.prototype.fieldSpec.push(["x","writeInt32LE",4]),s.prototype.fieldSpec.push(["y","writeInt32LE",4]),s.prototype.fieldSpec.push(["z","writeInt32LE",4]),s.prototype.fieldSpec.push(["w_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["x_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["y_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["z_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["flags","writeUInt8",1]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_ORIENT_EULER",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_ORIENT_EULER",n.prototype.msg_type=545,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("tow").int32("roll").int32("pitch").int32("yaw").floatle("roll_accuracy").floatle("pitch_accuracy").floatle("yaw_accuracy").uint8("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["roll","writeInt32LE",4]),n.prototype.fieldSpec.push(["pitch","writeInt32LE",4]),n.prototype.fieldSpec.push(["yaw","writeInt32LE",4]),n.prototype.fieldSpec.push(["roll_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["pitch_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["yaw_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["flags","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_ANGULAR_RATE",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_ANGULAR_RATE",a.prototype.msg_type=546,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint8("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),a.prototype.fieldSpec.push(["x","writeInt32LE",4]),a.prototype.fieldSpec.push(["y","writeInt32LE",4]),a.prototype.fieldSpec.push(["z","writeInt32LE",4]),a.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={527:i,MsgBaselineHeading:i,544:s,MsgOrientQuat:s,545:n,MsgOrientEuler:n,546:a,MsgAngularRate:a}}]); \ No newline at end of file +function o(e,t){if(e===t)return 0;for(var r=e.length,o=t.length,p=0,i=Math.min(r,o);p=0;l--)if(c[l]!==u[l])return!1;for(l=c.length-1;l>=0;l--)if(a=c[l],!g(e[a],t[a],r,o))return!1;return!0}(e,t,r,s))}return r?e===t:e==t}function w(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function E(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function m(e,t,r,o){var p;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(o=r,r=null),p=function(e){var t;try{e()}catch(e){t=e}return t}(t),o=(r&&r.name?" ("+r.name+").":".")+(o?" "+o:"."),e&&!p&&_(p,r,"Missing expected exception"+o);var s="string"==typeof o,n=!e&&p&&!r;if((!e&&i.isError(p)&&s&&E(p,r)||n)&&_(p,r,"Got unwanted exception"+o),e&&p&&r&&!E(p,r)||!e&&p)throw p}u.AssertionError=function(e){var t;this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=h(d((t=this).actual),128)+" "+t.operator+" "+h(d(t.expected),128),this.generatedMessage=!0);var r=e.stackStartFunction||_;if(Error.captureStackTrace)Error.captureStackTrace(this,r);else{var o=new Error;if(o.stack){var p=o.stack,i=y(r),s=p.indexOf("\n"+i);if(s>=0){var n=p.indexOf("\n",s+1);p=p.substring(n+1)}this.stack=p}}},i.inherits(u.AssertionError,Error),u.fail=_,u.ok=S,u.equal=function(e,t,r){e!=t&&_(e,t,r,"==",u.equal)},u.notEqual=function(e,t,r){e==t&&_(e,t,r,"!=",u.notEqual)},u.deepEqual=function(e,t,r){g(e,t,!1)||_(e,t,r,"deepEqual",u.deepEqual)},u.deepStrictEqual=function(e,t,r){g(e,t,!0)||_(e,t,r,"deepStrictEqual",u.deepStrictEqual)},u.notDeepEqual=function(e,t,r){g(e,t,!1)&&_(e,t,r,"notDeepEqual",u.notDeepEqual)},u.notDeepStrictEqual=function e(t,r,o){g(t,r,!0)&&_(t,r,o,"notDeepStrictEqual",e)},u.strictEqual=function(e,t,r){e!==t&&_(e,t,r,"===",u.strictEqual)},u.notStrictEqual=function(e,t,r){e===t&&_(e,t,r,"!==",u.notStrictEqual)},u.throws=function(e,t,r){m(!0,e,t,r)},u.doesNotThrow=function(e,t,r){m(!1,e,t,r)},u.ifError=function(e){if(e)throw e};var b=Object.keys||function(e){var t=[];for(var r in e)s.call(e,r)&&t.push(r);return t}}).call(this,r(5))},function(e,t,r){(function(e){var o=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},o=0;o=i)return e;switch(e){case"%s":return String(o[r++]);case"%d":return Number(o[r++]);case"%j":try{return JSON.stringify(o[r++])}catch(e){return"[Circular]"}default:return e}}),a=o[r];r=3&&(o.depth=arguments[2]),arguments.length>=4&&(o.colors=arguments[3]),h(r)?o.showHidden=r:r&&t._extend(o,r),g(o.showHidden)&&(o.showHidden=!1),g(o.depth)&&(o.depth=2),g(o.colors)&&(o.colors=!1),g(o.customInspect)&&(o.customInspect=!0),o.colors&&(o.stylize=a),c(o,e,o.depth)}function a(e,t){var r=n.styles[t];return r?"["+n.colors[r][0]+"m"+e+"["+n.colors[r][1]+"m":e}function l(e,t){return e}function c(e,r,o){if(e.customInspect&&r&&v(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var p=r.inspect(o,e);return S(p)||(p=c(e,p,o)),p}var i=function(e,t){if(g(t))return e.stylize("undefined","undefined");if(S(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(_(t))return e.stylize(""+t,"number");if(h(t))return e.stylize(""+t,"boolean");if(d(t))return e.stylize("null","null")}(e,r);if(i)return i;var s=Object.keys(r),n=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(r)),b(r)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return u(r);if(0===s.length){if(v(r)){var a=r.name?": "+r.name:"";return e.stylize("[Function"+a+"]","special")}if(w(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(m(r))return e.stylize(Date.prototype.toString.call(r),"date");if(b(r))return u(r)}var l,E="",L=!1,T=["{","}"];(y(r)&&(L=!0,T=["[","]"]),v(r))&&(E=" [Function"+(r.name?": "+r.name:"")+"]");return w(r)&&(E=" "+RegExp.prototype.toString.call(r)),m(r)&&(E=" "+Date.prototype.toUTCString.call(r)),b(r)&&(E=" "+u(r)),0!==s.length||L&&0!=r.length?o<0?w(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),l=L?function(e,t,r,o,p){for(var i=[],s=0,n=t.length;s=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(l,E,T)):T[0]+E+T[1]}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function f(e,t,r,o,p,i){var s,n,a;if((a=Object.getOwnPropertyDescriptor(t,p)||{value:t[p]}).get?n=a.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):a.set&&(n=e.stylize("[Setter]","special")),M(o,p)||(s="["+p+"]"),n||(e.seen.indexOf(a.value)<0?(n=d(r)?c(e,a.value,null):c(e,a.value,r-1)).indexOf("\n")>-1&&(n=i?n.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+n.split("\n").map(function(e){return" "+e}).join("\n")):n=e.stylize("[Circular]","special")),g(s)){if(i&&p.match(/^\d+$/))return n;(s=JSON.stringify(""+p)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+n}function y(e){return Array.isArray(e)}function h(e){return"boolean"==typeof e}function d(e){return null===e}function _(e){return"number"==typeof e}function S(e){return"string"==typeof e}function g(e){return void 0===e}function w(e){return E(e)&&"[object RegExp]"===L(e)}function E(e){return"object"==typeof e&&null!==e}function m(e){return E(e)&&"[object Date]"===L(e)}function b(e){return E(e)&&("[object Error]"===L(e)||e instanceof Error)}function v(e){return"function"==typeof e}function L(e){return Object.prototype.toString.call(e)}function T(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(r){if(g(i)&&(i=e.env.NODE_DEBUG||""),r=r.toUpperCase(),!s[r])if(new RegExp("\\b"+r+"\\b","i").test(i)){var o=e.pid;s[r]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",r,o,e)}}else s[r]=function(){};return s[r]},t.inspect=n,n.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},n.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=y,t.isBoolean=h,t.isNull=d,t.isNullOrUndefined=function(e){return null==e},t.isNumber=_,t.isString=S,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=g,t.isRegExp=w,t.isObject=E,t.isDate=m,t.isError=b,t.isFunction=v,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(43);var I=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function M(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[T(e.getHours()),T(e.getMinutes()),T(e.getSeconds())].join(":"),[e.getDate(),I[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(6),t._extend=function(e,t){if(!t||!E(t))return e;for(var r=Object.keys(t),o=r.length;o--;)e[r[o]]=t[r[o]];return e};var U="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function D(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(U&&e[U]){var t;if("function"!=typeof(t=e[U]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,U,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,o=new Promise(function(e,o){t=e,r=o}),p=[],i=0;i>>16,this}function n(e,t){var r=parseInt(e,t||10);return this._low=65535&r,this._high=r>>>16,this}p.prototype.fromBits=i,p.prototype.fromNumber=s,p.prototype.fromString=n,p.prototype.toNumber=function(){return 65536*this._high+this._low},p.prototype.toString=function(e){return this.toNumber().toString(e||10)},p.prototype.add=function(e){var t=this._low+e._low,r=t>>>16;return r+=this._high+e._high,this._low=65535&t,this._high=65535&r,this},p.prototype.subtract=function(e){return this.add(e.clone().negate())},p.prototype.multiply=function(e){var t,r,o=this._high,p=this._low,i=e._high,s=e._low;return t=(r=p*s)>>>16,t+=o*s,t&=65535,t+=p*i,this._low=65535&r,this._high=65535&t,this},p.prototype.div=function(e){if(0==e._low&&0==e._high)throw Error("division by zero");if(0==e._high&&1==e._low)return this.remainder=new p(0),this;if(e.gt(this))return this.remainder=this.clone(),this._low=0,this._high=0,this;if(this.eq(e))return this.remainder=new p(0),this._low=1,this._high=0,this;for(var t=e.clone(),r=-1;!this.lt(t);)t.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._low=0,this._high=0;r>=0;r--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),r>=16?this._high|=1<>>16)&65535,this},p.prototype.equals=p.prototype.eq=function(e){return this._low==e._low&&this._high==e._high},p.prototype.greaterThan=p.prototype.gt=function(e){return this._high>e._high||!(this._highe._low},p.prototype.lessThan=p.prototype.lt=function(e){return this._highe._high)&&this._low16?(this._low=this._high>>e-16,this._high=0):16==e?(this._low=this._high,this._high=0):(this._low=this._low>>e|this._high<<16-e&65535,this._high>>=e),this},p.prototype.shiftLeft=p.prototype.shiftl=function(e,t){return e>16?(this._high=this._low<>16-e,this._low=this._low<>>32-e,this._low=65535&t,this._high=t>>>16,this},p.prototype.rotateRight=p.prototype.rotr=function(e){var t=this._high<<16|this._low;return t=t>>>e|t<<32-e,this._low=65535&t,this._high=t>>>16,this},p.prototype.clone=function(){return new p(this._low,this._high)},void 0===(o=function(){return p}.apply(t,[]))||(e.exports=o)}()},function(e,t,r){var o;!function(r){var p={16:s(Math.pow(16,5)),10:s(Math.pow(10,5)),2:s(Math.pow(2,5))},i={16:s(16),10:s(10),2:s(2)};function s(e,t,r,o){return this instanceof s?(this.remainder=null,"string"==typeof e?l.call(this,e,t):void 0===t?a.call(this,e):void n.apply(this,arguments)):new s(e,t,r,o)}function n(e,t,r,o){return void 0===r?(this._a00=65535&e,this._a16=e>>>16,this._a32=65535&t,this._a48=t>>>16,this):(this._a00=0|e,this._a16=0|t,this._a32=0|r,this._a48=0|o,this)}function a(e){return this._a00=65535&e,this._a16=e>>>16,this._a32=0,this._a48=0,this}function l(e,t){t=t||10,this._a00=0,this._a16=0,this._a32=0,this._a48=0;for(var r=p[t]||new s(Math.pow(t,5)),o=0,i=e.length;o=0&&(r.div(t),o[p]=r.remainder.toNumber().toString(e),r.gt(t));p--);return o[p-1]=r.toNumber().toString(e),o.join("")},s.prototype.add=function(e){var t=this._a00+e._a00,r=t>>>16,o=(r+=this._a16+e._a16)>>>16,p=(o+=this._a32+e._a32)>>>16;return p+=this._a48+e._a48,this._a00=65535&t,this._a16=65535&r,this._a32=65535&o,this._a48=65535&p,this},s.prototype.subtract=function(e){return this.add(e.clone().negate())},s.prototype.multiply=function(e){var t=this._a00,r=this._a16,o=this._a32,p=this._a48,i=e._a00,s=e._a16,n=e._a32,a=t*i,l=a>>>16,c=(l+=t*s)>>>16;l&=65535,c+=(l+=r*i)>>>16;var u=(c+=t*n)>>>16;return c&=65535,u+=(c+=r*s)>>>16,c&=65535,u+=(c+=o*i)>>>16,u+=t*e._a48,u&=65535,u+=r*n,u&=65535,u+=o*s,u&=65535,u+=p*i,this._a00=65535&a,this._a16=65535&l,this._a32=65535&c,this._a48=65535&u,this},s.prototype.div=function(e){if(0==e._a16&&0==e._a32&&0==e._a48){if(0==e._a00)throw Error("division by zero");if(1==e._a00)return this.remainder=new s(0),this}if(e.gt(this))return this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0,this;if(this.eq(e))return this.remainder=new s(0),this._a00=1,this._a16=0,this._a32=0,this._a48=0,this;for(var t=e.clone(),r=-1;!this.lt(t);)t.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0;r>=0;r--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),r>=48?this._a48|=1<=32?this._a32|=1<=16?this._a16|=1<>>16),this._a16=65535&e,e=(65535&~this._a32)+(e>>>16),this._a32=65535&e,this._a48=~this._a48+(e>>>16)&65535,this},s.prototype.equals=s.prototype.eq=function(e){return this._a48==e._a48&&this._a00==e._a00&&this._a32==e._a32&&this._a16==e._a16},s.prototype.greaterThan=s.prototype.gt=function(e){return this._a48>e._a48||!(this._a48e._a32||!(this._a32e._a16||!(this._a16e._a00))},s.prototype.lessThan=s.prototype.lt=function(e){return this._a48e._a48)&&(this._a32e._a32)&&(this._a16e._a16)&&this._a00=48?(this._a00=this._a48>>e-48,this._a16=0,this._a32=0,this._a48=0):e>=32?(e-=32,this._a00=65535&(this._a32>>e|this._a48<<16-e),this._a16=this._a48>>e&65535,this._a32=0,this._a48=0):e>=16?(e-=16,this._a00=65535&(this._a16>>e|this._a32<<16-e),this._a16=65535&(this._a32>>e|this._a48<<16-e),this._a32=this._a48>>e&65535,this._a48=0):(this._a00=65535&(this._a00>>e|this._a16<<16-e),this._a16=65535&(this._a16>>e|this._a32<<16-e),this._a32=65535&(this._a32>>e|this._a48<<16-e),this._a48=this._a48>>e&65535),this},s.prototype.shiftLeft=s.prototype.shiftl=function(e,t){return(e%=64)>=48?(this._a48=this._a00<=32?(e-=32,this._a48=this._a16<>16-e,this._a32=this._a00<=16?(e-=16,this._a48=this._a32<>16-e,this._a32=65535&(this._a16<>16-e),this._a16=this._a00<>16-e,this._a32=65535&(this._a32<>16-e),this._a16=65535&(this._a16<>16-e),this._a00=this._a00<=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var r=this._a48<<16|this._a32,o=this._a16<<16|this._a00,p=r<>>32-e,i=o<>>32-e;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&p,this._a48=p>>>16,this},s.prototype.rotateRight=s.prototype.rotr=function(e){if(0==(e%=64))return this;if(e>=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var r=this._a48<<16|this._a32,o=this._a16<<16|this._a00,p=r>>>e|o<<32-e,i=o>>>e|r<<32-e;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&p,this._a48=p>>>16,this},s.prototype.clone=function(){return new s(this._a00,this._a16,this._a32,this._a48)},void 0===(o=function(){return s}.apply(t,[]))||(e.exports=o)}()},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=(r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep,function(e,t){return o.call(this,e),this.messageType="MSG_ACQ_RESULT",this.fields=t||this.parser.parse(e.payload),this});(n.prototype=Object.create(o.prototype)).messageType="MSG_ACQ_RESULT",n.prototype.msg_type=47,n.prototype.constructor=n,n.prototype.parser=(new p).endianess("little").floatle("cn0").floatle("cp").floatle("cf").nest("sid",{type:i.prototype.parser}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["cn0","writeFloatLE",4]),n.prototype.fieldSpec.push(["cp","writeFloatLE",4]),n.prototype.fieldSpec.push(["cf","writeFloatLE",4]),n.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);var a=function(e,t){return o.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(o.prototype)).messageType="MSG_ACQ_RESULT_DEP_C",a.prototype.msg_type=31,a.prototype.constructor=a,a.prototype.parser=(new p).endianess("little").floatle("cn0").floatle("cp").floatle("cf").nest("sid",{type:s.prototype.parser}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["cn0","writeFloatLE",4]),a.prototype.fieldSpec.push(["cp","writeFloatLE",4]),a.prototype.fieldSpec.push(["cf","writeFloatLE",4]),a.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var l=function(e,t){return o.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(o.prototype)).messageType="MSG_ACQ_RESULT_DEP_B",l.prototype.msg_type=20,l.prototype.constructor=l,l.prototype.parser=(new p).endianess("little").floatle("snr").floatle("cp").floatle("cf").nest("sid",{type:s.prototype.parser}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["snr","writeFloatLE",4]),l.prototype.fieldSpec.push(["cp","writeFloatLE",4]),l.prototype.fieldSpec.push(["cf","writeFloatLE",4]),l.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var c=function(e,t){return o.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(o.prototype)).messageType="MSG_ACQ_RESULT_DEP_A",c.prototype.msg_type=21,c.prototype.constructor=c,c.prototype.parser=(new p).endianess("little").floatle("snr").floatle("cp").floatle("cf").uint8("prn"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["snr","writeFloatLE",4]),c.prototype.fieldSpec.push(["cp","writeFloatLE",4]),c.prototype.fieldSpec.push(["cf","writeFloatLE",4]),c.prototype.fieldSpec.push(["prn","writeUInt8",1]);var u=function(e,t){return o.call(this,e),this.messageType="AcqSvProfile",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(o.prototype)).messageType="AcqSvProfile",u.prototype.constructor=u,u.prototype.parser=(new p).endianess("little").uint8("job_type").uint8("status").uint16("cn0").uint8("int_time").nest("sid",{type:i.prototype.parser}).uint16("bin_width").uint32("timestamp").uint32("time_spent").int32("cf_min").int32("cf_max").int32("cf").uint32("cp"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["job_type","writeUInt8",1]),u.prototype.fieldSpec.push(["status","writeUInt8",1]),u.prototype.fieldSpec.push(["cn0","writeUInt16LE",2]),u.prototype.fieldSpec.push(["int_time","writeUInt8",1]),u.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),u.prototype.fieldSpec.push(["bin_width","writeUInt16LE",2]),u.prototype.fieldSpec.push(["timestamp","writeUInt32LE",4]),u.prototype.fieldSpec.push(["time_spent","writeUInt32LE",4]),u.prototype.fieldSpec.push(["cf_min","writeInt32LE",4]),u.prototype.fieldSpec.push(["cf_max","writeInt32LE",4]),u.prototype.fieldSpec.push(["cf","writeInt32LE",4]),u.prototype.fieldSpec.push(["cp","writeUInt32LE",4]);var f=function(e,t){return o.call(this,e),this.messageType="AcqSvProfileDep",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(o.prototype)).messageType="AcqSvProfileDep",f.prototype.constructor=f,f.prototype.parser=(new p).endianess("little").uint8("job_type").uint8("status").uint16("cn0").uint8("int_time").nest("sid",{type:s.prototype.parser}).uint16("bin_width").uint32("timestamp").uint32("time_spent").int32("cf_min").int32("cf_max").int32("cf").uint32("cp"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["job_type","writeUInt8",1]),f.prototype.fieldSpec.push(["status","writeUInt8",1]),f.prototype.fieldSpec.push(["cn0","writeUInt16LE",2]),f.prototype.fieldSpec.push(["int_time","writeUInt8",1]),f.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),f.prototype.fieldSpec.push(["bin_width","writeUInt16LE",2]),f.prototype.fieldSpec.push(["timestamp","writeUInt32LE",4]),f.prototype.fieldSpec.push(["time_spent","writeUInt32LE",4]),f.prototype.fieldSpec.push(["cf_min","writeInt32LE",4]),f.prototype.fieldSpec.push(["cf_max","writeInt32LE",4]),f.prototype.fieldSpec.push(["cf","writeInt32LE",4]),f.prototype.fieldSpec.push(["cp","writeUInt32LE",4]);var y=function(e,t){return o.call(this,e),this.messageType="MSG_ACQ_SV_PROFILE",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(o.prototype)).messageType="MSG_ACQ_SV_PROFILE",y.prototype.msg_type=46,y.prototype.constructor=y,y.prototype.parser=(new p).endianess("little").array("acq_sv_profile",{type:u.prototype.parser,readUntil:"eof"}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["acq_sv_profile","array",u.prototype.fieldSpec,function(){return this.fields.array.length},null]);var h=function(e,t){return o.call(this,e),this.messageType="MSG_ACQ_SV_PROFILE_DEP",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(o.prototype)).messageType="MSG_ACQ_SV_PROFILE_DEP",h.prototype.msg_type=30,h.prototype.constructor=h,h.prototype.parser=(new p).endianess("little").array("acq_sv_profile",{type:f.prototype.parser,readUntil:"eof"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["acq_sv_profile","array",f.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={47:n,MsgAcqResult:n,31:a,MsgAcqResultDepC:a,20:l,MsgAcqResultDepB:l,21:c,MsgAcqResultDepA:c,AcqSvProfile:u,AcqSvProfileDep:f,46:y,MsgAcqSvProfile:y,30:h,MsgAcqSvProfileDep:h}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,function(e,t){return o.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_REQ",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(o.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_REQ",i.prototype.msg_type=179,i.prototype.constructor=i,i.prototype.parser=(new p).endianess("little"),i.prototype.fieldSpec=[];var s=function(e,t){return o.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_RESP",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(o.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_RESP",s.prototype.msg_type=180,s.prototype.constructor=s,s.prototype.parser=(new p).endianess("little").uint32("flags").string("version",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt32LE",4]),s.prototype.fieldSpec.push(["version","string",null]);var n=function(e,t){return o.call(this,e),this.messageType="MSG_BOOTLOADER_JUMP_TO_APP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(o.prototype)).messageType="MSG_BOOTLOADER_JUMP_TO_APP",n.prototype.msg_type=177,n.prototype.constructor=n,n.prototype.parser=(new p).endianess("little").uint8("jump"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["jump","writeUInt8",1]);var a=function(e,t){return o.call(this,e),this.messageType="MSG_NAP_DEVICE_DNA_REQ",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(o.prototype)).messageType="MSG_NAP_DEVICE_DNA_REQ",a.prototype.msg_type=222,a.prototype.constructor=a,a.prototype.parser=(new p).endianess("little"),a.prototype.fieldSpec=[];var l=function(e,t){return o.call(this,e),this.messageType="MSG_NAP_DEVICE_DNA_RESP",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(o.prototype)).messageType="MSG_NAP_DEVICE_DNA_RESP",l.prototype.msg_type=221,l.prototype.constructor=l,l.prototype.parser=(new p).endianess("little").array("dna",{length:8,type:"uint8"}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["dna","array","writeUInt8",function(){return 1},8]);var c=function(e,t){return o.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(o.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_DEP_A",c.prototype.msg_type=176,c.prototype.constructor=c,c.prototype.parser=(new p).endianess("little").array("handshake",{type:"uint8",readUntil:"eof"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["handshake","array","writeUInt8",function(){return 1},null]),e.exports={179:i,MsgBootloaderHandshakeReq:i,180:s,MsgBootloaderHandshakeResp:s,177:n,MsgBootloaderJumpToApp:n,222:a,MsgNapDeviceDnaReq:a,221:l,MsgNapDeviceDnaResp:l,176:c,MsgBootloaderHandshakeDepA:c}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,function(e,t){return o.call(this,e),this.messageType="MSG_EXT_EVENT",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(o.prototype)).messageType="MSG_EXT_EVENT",i.prototype.msg_type=257,i.prototype.constructor=i,i.prototype.parser=(new p).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags").uint8("pin"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]),i.prototype.fieldSpec.push(["pin","writeUInt8",1]),e.exports={257:i,MsgExtEvent:i}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,function(e,t){return o.call(this,e),this.messageType="MSG_FILEIO_READ_REQ",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(o.prototype)).messageType="MSG_FILEIO_READ_REQ",i.prototype.msg_type=168,i.prototype.constructor=i,i.prototype.parser=(new p).endianess("little").uint32("sequence").uint32("offset").uint8("chunk_size").string("filename",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),i.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),i.prototype.fieldSpec.push(["chunk_size","writeUInt8",1]),i.prototype.fieldSpec.push(["filename","string",null]);var s=function(e,t){return o.call(this,e),this.messageType="MSG_FILEIO_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(o.prototype)).messageType="MSG_FILEIO_READ_RESP",s.prototype.msg_type=163,s.prototype.constructor=s,s.prototype.parser=(new p).endianess("little").uint32("sequence").array("contents",{type:"uint8",readUntil:"eof"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),s.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]);var n=function(e,t){return o.call(this,e),this.messageType="MSG_FILEIO_READ_DIR_REQ",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(o.prototype)).messageType="MSG_FILEIO_READ_DIR_REQ",n.prototype.msg_type=169,n.prototype.constructor=n,n.prototype.parser=(new p).endianess("little").uint32("sequence").uint32("offset").string("dirname",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),n.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),n.prototype.fieldSpec.push(["dirname","string",null]);var a=function(e,t){return o.call(this,e),this.messageType="MSG_FILEIO_READ_DIR_RESP",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(o.prototype)).messageType="MSG_FILEIO_READ_DIR_RESP",a.prototype.msg_type=170,a.prototype.constructor=a,a.prototype.parser=(new p).endianess("little").uint32("sequence").array("contents",{type:"uint8",readUntil:"eof"}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),a.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]);var l=function(e,t){return o.call(this,e),this.messageType="MSG_FILEIO_REMOVE",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(o.prototype)).messageType="MSG_FILEIO_REMOVE",l.prototype.msg_type=172,l.prototype.constructor=l,l.prototype.parser=(new p).endianess("little").string("filename",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["filename","string",null]);var c=function(e,t){return o.call(this,e),this.messageType="MSG_FILEIO_WRITE_REQ",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(o.prototype)).messageType="MSG_FILEIO_WRITE_REQ",c.prototype.msg_type=173,c.prototype.constructor=c,c.prototype.parser=(new p).endianess("little").uint32("sequence").uint32("offset").string("filename",{greedy:!0}).array("data",{type:"uint8",readUntil:"eof"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),c.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),c.prototype.fieldSpec.push(["filename","string",null]),c.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},null]);var u=function(e,t){return o.call(this,e),this.messageType="MSG_FILEIO_WRITE_RESP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(o.prototype)).messageType="MSG_FILEIO_WRITE_RESP",u.prototype.msg_type=171,u.prototype.constructor=u,u.prototype.parser=(new p).endianess("little").uint32("sequence"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]);var f=function(e,t){return o.call(this,e),this.messageType="MSG_FILEIO_CONFIG_REQ",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(o.prototype)).messageType="MSG_FILEIO_CONFIG_REQ",f.prototype.msg_type=4097,f.prototype.constructor=f,f.prototype.parser=(new p).endianess("little").uint32("sequence"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]);var y=function(e,t){return o.call(this,e),this.messageType="MSG_FILEIO_CONFIG_RESP",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(o.prototype)).messageType="MSG_FILEIO_CONFIG_RESP",y.prototype.msg_type=4098,y.prototype.constructor=y,y.prototype.parser=(new p).endianess("little").uint32("sequence").uint32("window_size").uint32("batch_size").uint32("fileio_version"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),y.prototype.fieldSpec.push(["window_size","writeUInt32LE",4]),y.prototype.fieldSpec.push(["batch_size","writeUInt32LE",4]),y.prototype.fieldSpec.push(["fileio_version","writeUInt32LE",4]),e.exports={168:i,MsgFileioReadReq:i,163:s,MsgFileioReadResp:s,169:n,MsgFileioReadDirReq:n,170:a,MsgFileioReadDirResp:a,172:l,MsgFileioRemove:l,173:c,MsgFileioWriteReq:c,171:u,MsgFileioWriteResp:u,4097:f,MsgFileioConfigReq:f,4098:y,MsgFileioConfigResp:y}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,function(e,t){return o.call(this,e),this.messageType="MSG_FLASH_PROGRAM",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(o.prototype)).messageType="MSG_FLASH_PROGRAM",i.prototype.msg_type=230,i.prototype.constructor=i,i.prototype.parser=(new p).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len").array("data",{type:"uint8",length:"addr_len"}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["target","writeUInt8",1]),i.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),i.prototype.fieldSpec.push(["addr_len","writeUInt8",1]),i.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},"addr_len"]);var s=function(e,t){return o.call(this,e),this.messageType="MSG_FLASH_DONE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(o.prototype)).messageType="MSG_FLASH_DONE",s.prototype.msg_type=224,s.prototype.constructor=s,s.prototype.parser=(new p).endianess("little").uint8("response"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["response","writeUInt8",1]);var n=function(e,t){return o.call(this,e),this.messageType="MSG_FLASH_READ_REQ",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(o.prototype)).messageType="MSG_FLASH_READ_REQ",n.prototype.msg_type=231,n.prototype.constructor=n,n.prototype.parser=(new p).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["target","writeUInt8",1]),n.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),n.prototype.fieldSpec.push(["addr_len","writeUInt8",1]);var a=function(e,t){return o.call(this,e),this.messageType="MSG_FLASH_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(o.prototype)).messageType="MSG_FLASH_READ_RESP",a.prototype.msg_type=225,a.prototype.constructor=a,a.prototype.parser=(new p).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["target","writeUInt8",1]),a.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),a.prototype.fieldSpec.push(["addr_len","writeUInt8",1]);var l=function(e,t){return o.call(this,e),this.messageType="MSG_FLASH_ERASE",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(o.prototype)).messageType="MSG_FLASH_ERASE",l.prototype.msg_type=226,l.prototype.constructor=l,l.prototype.parser=(new p).endianess("little").uint8("target").uint32("sector_num"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["target","writeUInt8",1]),l.prototype.fieldSpec.push(["sector_num","writeUInt32LE",4]);var c=function(e,t){return o.call(this,e),this.messageType="MSG_STM_FLASH_LOCK_SECTOR",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(o.prototype)).messageType="MSG_STM_FLASH_LOCK_SECTOR",c.prototype.msg_type=227,c.prototype.constructor=c,c.prototype.parser=(new p).endianess("little").uint32("sector"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["sector","writeUInt32LE",4]);var u=function(e,t){return o.call(this,e),this.messageType="MSG_STM_FLASH_UNLOCK_SECTOR",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(o.prototype)).messageType="MSG_STM_FLASH_UNLOCK_SECTOR",u.prototype.msg_type=228,u.prototype.constructor=u,u.prototype.parser=(new p).endianess("little").uint32("sector"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["sector","writeUInt32LE",4]);var f=function(e,t){return o.call(this,e),this.messageType="MSG_STM_UNIQUE_ID_REQ",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(o.prototype)).messageType="MSG_STM_UNIQUE_ID_REQ",f.prototype.msg_type=232,f.prototype.constructor=f,f.prototype.parser=(new p).endianess("little"),f.prototype.fieldSpec=[];var y=function(e,t){return o.call(this,e),this.messageType="MSG_STM_UNIQUE_ID_RESP",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(o.prototype)).messageType="MSG_STM_UNIQUE_ID_RESP",y.prototype.msg_type=229,y.prototype.constructor=y,y.prototype.parser=(new p).endianess("little").array("stm_id",{length:12,type:"uint8"}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["stm_id","array","writeUInt8",function(){return 1},12]);var h=function(e,t){return o.call(this,e),this.messageType="MSG_M25_FLASH_WRITE_STATUS",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(o.prototype)).messageType="MSG_M25_FLASH_WRITE_STATUS",h.prototype.msg_type=243,h.prototype.constructor=h,h.prototype.parser=(new p).endianess("little").array("status",{length:1,type:"uint8"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["status","array","writeUInt8",function(){return 1},1]),e.exports={230:i,MsgFlashProgram:i,224:s,MsgFlashDone:s,231:n,MsgFlashReadReq:n,225:a,MsgFlashReadResp:a,226:l,MsgFlashErase:l,227:c,MsgStmFlashLockSector:c,228:u,MsgStmFlashUnlockSector:u,232:f,MsgStmUniqueIdReq:f,229:y,MsgStmUniqueIdResp:y,243:h,MsgM25FlashWriteStatus:h}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,function(e,t){return o.call(this,e),this.messageType="MSG_IMU_RAW",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(o.prototype)).messageType="MSG_IMU_RAW",i.prototype.msg_type=2304,i.prototype.constructor=i,i.prototype.parser=(new p).endianess("little").uint32("tow").uint8("tow_f").int16("acc_x").int16("acc_y").int16("acc_z").int16("gyr_x").int16("gyr_y").int16("gyr_z"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["tow_f","writeUInt8",1]),i.prototype.fieldSpec.push(["acc_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["acc_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["acc_z","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_z","writeInt16LE",2]);var s=function(e,t){return o.call(this,e),this.messageType="MSG_IMU_AUX",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(o.prototype)).messageType="MSG_IMU_AUX",s.prototype.msg_type=2305,s.prototype.constructor=s,s.prototype.parser=(new p).endianess("little").uint8("imu_type").int16("temp").uint8("imu_conf"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["imu_type","writeUInt8",1]),s.prototype.fieldSpec.push(["temp","writeInt16LE",2]),s.prototype.fieldSpec.push(["imu_conf","writeUInt8",1]),e.exports={2304:i,MsgImuRaw:i,2305:s,MsgImuAux:s}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,function(e,t){return o.call(this,e),this.messageType="MSG_LINUX_CPU_STATE",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(o.prototype)).messageType="MSG_LINUX_CPU_STATE",i.prototype.msg_type=32512,i.prototype.constructor=i,i.prototype.parser=(new p).endianess("little").uint8("index").uint16("pid").uint8("pcpu").string("tname",{length:15}).string("cmdline",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["index","writeUInt8",1]),i.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),i.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),i.prototype.fieldSpec.push(["tname","string",15]),i.prototype.fieldSpec.push(["cmdline","string",null]);var s=function(e,t){return o.call(this,e),this.messageType="MSG_LINUX_MEM_STATE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(o.prototype)).messageType="MSG_LINUX_MEM_STATE",s.prototype.msg_type=32513,s.prototype.constructor=s,s.prototype.parser=(new p).endianess("little").uint8("index").uint16("pid").uint8("pmem").string("tname",{length:15}).string("cmdline",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["index","writeUInt8",1]),s.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),s.prototype.fieldSpec.push(["pmem","writeUInt8",1]),s.prototype.fieldSpec.push(["tname","string",15]),s.prototype.fieldSpec.push(["cmdline","string",null]);var n=function(e,t){return o.call(this,e),this.messageType="MSG_LINUX_SYS_STATE",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(o.prototype)).messageType="MSG_LINUX_SYS_STATE",n.prototype.msg_type=32514,n.prototype.constructor=n,n.prototype.parser=(new p).endianess("little").uint16("mem_total").uint8("pcpu").uint8("pmem").uint16("procs_starting").uint16("procs_stopping").uint16("pid_count"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["mem_total","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),n.prototype.fieldSpec.push(["pmem","writeUInt8",1]),n.prototype.fieldSpec.push(["procs_starting","writeUInt16LE",2]),n.prototype.fieldSpec.push(["procs_stopping","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pid_count","writeUInt16LE",2]);var a=function(e,t){return o.call(this,e),this.messageType="MSG_LINUX_PROCESS_SOCKET_COUNTS",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(o.prototype)).messageType="MSG_LINUX_PROCESS_SOCKET_COUNTS",a.prototype.msg_type=32515,a.prototype.constructor=a,a.prototype.parser=(new p).endianess("little").uint8("index").uint16("pid").uint16("socket_count").uint16("socket_types").uint16("socket_states").string("cmdline",{greedy:!0}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["index","writeUInt8",1]),a.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_count","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_types","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_states","writeUInt16LE",2]),a.prototype.fieldSpec.push(["cmdline","string",null]);var l=function(e,t){return o.call(this,e),this.messageType="MSG_LINUX_PROCESS_SOCKET_QUEUES",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(o.prototype)).messageType="MSG_LINUX_PROCESS_SOCKET_QUEUES",l.prototype.msg_type=32516,l.prototype.constructor=l,l.prototype.parser=(new p).endianess("little").uint8("index").uint16("pid").uint16("recv_queued").uint16("send_queued").uint16("socket_types").uint16("socket_states").string("address_of_largest",{length:64}).string("cmdline",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["index","writeUInt8",1]),l.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),l.prototype.fieldSpec.push(["recv_queued","writeUInt16LE",2]),l.prototype.fieldSpec.push(["send_queued","writeUInt16LE",2]),l.prototype.fieldSpec.push(["socket_types","writeUInt16LE",2]),l.prototype.fieldSpec.push(["socket_states","writeUInt16LE",2]),l.prototype.fieldSpec.push(["address_of_largest","string",64]),l.prototype.fieldSpec.push(["cmdline","string",null]);var c=function(e,t){return o.call(this,e),this.messageType="MSG_LINUX_SOCKET_USAGE",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(o.prototype)).messageType="MSG_LINUX_SOCKET_USAGE",c.prototype.msg_type=32517,c.prototype.constructor=c,c.prototype.parser=(new p).endianess("little").uint32("avg_queue_depth").uint32("max_queue_depth").array("socket_state_counts",{length:16,type:"uint16le"}).array("socket_type_counts",{length:16,type:"uint16le"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["avg_queue_depth","writeUInt32LE",4]),c.prototype.fieldSpec.push(["max_queue_depth","writeUInt32LE",4]),c.prototype.fieldSpec.push(["socket_state_counts","array","writeUInt16LE",function(){return 2},16]),c.prototype.fieldSpec.push(["socket_type_counts","array","writeUInt16LE",function(){return 2},16]);var u=function(e,t){return o.call(this,e),this.messageType="MSG_LINUX_PROCESS_FD_COUNT",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(o.prototype)).messageType="MSG_LINUX_PROCESS_FD_COUNT",u.prototype.msg_type=32518,u.prototype.constructor=u,u.prototype.parser=(new p).endianess("little").uint8("index").uint16("pid").uint16("fd_count").string("cmdline",{greedy:!0}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["index","writeUInt8",1]),u.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),u.prototype.fieldSpec.push(["fd_count","writeUInt16LE",2]),u.prototype.fieldSpec.push(["cmdline","string",null]);var f=function(e,t){return o.call(this,e),this.messageType="MSG_LINUX_PROCESS_FD_SUMMARY",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(o.prototype)).messageType="MSG_LINUX_PROCESS_FD_SUMMARY",f.prototype.msg_type=32519,f.prototype.constructor=f,f.prototype.parser=(new p).endianess("little").uint32("sys_fd_count").string("most_opened",{greedy:!0}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["sys_fd_count","writeUInt32LE",4]),f.prototype.fieldSpec.push(["most_opened","string",null]),e.exports={32512:i,MsgLinuxCpuState:i,32513:s,MsgLinuxMemState:s,32514:n,MsgLinuxSysState:n,32515:a,MsgLinuxProcessSocketCounts:a,32516:l,MsgLinuxProcessSocketQueues:l,32517:c,MsgLinuxSocketUsage:c,32518:u,MsgLinuxProcessFdCount:u,32519:f,MsgLinuxProcessFdSummary:f}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,function(e,t){return o.call(this,e),this.messageType="MSG_LOG",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(o.prototype)).messageType="MSG_LOG",i.prototype.msg_type=1025,i.prototype.constructor=i,i.prototype.parser=(new p).endianess("little").uint8("level").string("text",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["level","writeUInt8",1]),i.prototype.fieldSpec.push(["text","string",null]);var s=function(e,t){return o.call(this,e),this.messageType="MSG_FWD",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(o.prototype)).messageType="MSG_FWD",s.prototype.msg_type=1026,s.prototype.constructor=s,s.prototype.parser=(new p).endianess("little").uint8("source").uint8("protocol").string("fwd_payload",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["source","writeUInt8",1]),s.prototype.fieldSpec.push(["protocol","writeUInt8",1]),s.prototype.fieldSpec.push(["fwd_payload","string",null]);var n=function(e,t){return o.call(this,e),this.messageType="MSG_PRINT_DEP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(o.prototype)).messageType="MSG_PRINT_DEP",n.prototype.msg_type=16,n.prototype.constructor=n,n.prototype.parser=(new p).endianess("little").string("text",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["text","string",null]),e.exports={1025:i,MsgLog:i,1026:s,MsgFwd:s,16:n,MsgPrintDep:n}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,function(e,t){return o.call(this,e),this.messageType="MSG_MAG_RAW",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(o.prototype)).messageType="MSG_MAG_RAW",i.prototype.msg_type=2306,i.prototype.constructor=i,i.prototype.parser=(new p).endianess("little").uint32("tow").uint8("tow_f").int16("mag_x").int16("mag_y").int16("mag_z"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["tow_f","writeUInt8",1]),i.prototype.fieldSpec.push(["mag_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["mag_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["mag_z","writeInt16LE",2]),e.exports={2306:i,MsgMagRaw:i}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,function(e,t){return o.call(this,e),this.messageType="MSG_GPS_TIME",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(o.prototype)).messageType="MSG_GPS_TIME",i.prototype.msg_type=258,i.prototype.constructor=i,i.prototype.parser=(new p).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);var s=function(e,t){return o.call(this,e),this.messageType="MSG_UTC_TIME",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(o.prototype)).messageType="MSG_UTC_TIME",s.prototype.msg_type=259,s.prototype.constructor=s,s.prototype.parser=(new p).endianess("little").uint8("flags").uint32("tow").uint16("year").uint8("month").uint8("day").uint8("hours").uint8("minutes").uint8("seconds").uint32("ns"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt8",1]),s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["year","writeUInt16LE",2]),s.prototype.fieldSpec.push(["month","writeUInt8",1]),s.prototype.fieldSpec.push(["day","writeUInt8",1]),s.prototype.fieldSpec.push(["hours","writeUInt8",1]),s.prototype.fieldSpec.push(["minutes","writeUInt8",1]),s.prototype.fieldSpec.push(["seconds","writeUInt8",1]),s.prototype.fieldSpec.push(["ns","writeUInt32LE",4]);var n=function(e,t){return o.call(this,e),this.messageType="MSG_DOPS",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(o.prototype)).messageType="MSG_DOPS",n.prototype.msg_type=520,n.prototype.constructor=n,n.prototype.parser=(new p).endianess("little").uint32("tow").uint16("gdop").uint16("pdop").uint16("tdop").uint16("hdop").uint16("vdop").uint8("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["gdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["tdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["flags","writeUInt8",1]);var a=function(e,t){return o.call(this,e),this.messageType="MSG_POS_ECEF",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(o.prototype)).messageType="MSG_POS_ECEF",a.prototype.msg_type=521,a.prototype.constructor=a,a.prototype.parser=(new p).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").uint16("accuracy").uint8("n_sats").uint8("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),a.prototype.fieldSpec.push(["x","writeDoubleLE",8]),a.prototype.fieldSpec.push(["y","writeDoubleLE",8]),a.prototype.fieldSpec.push(["z","writeDoubleLE",8]),a.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),a.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),a.prototype.fieldSpec.push(["flags","writeUInt8",1]);var l=function(e,t){return o.call(this,e),this.messageType="MSG_POS_ECEF_COV",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(o.prototype)).messageType="MSG_POS_ECEF_COV",l.prototype.msg_type=532,l.prototype.constructor=l,l.prototype.parser=(new p).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),l.prototype.fieldSpec.push(["x","writeDoubleLE",8]),l.prototype.fieldSpec.push(["y","writeDoubleLE",8]),l.prototype.fieldSpec.push(["z","writeDoubleLE",8]),l.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),l.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),l.prototype.fieldSpec.push(["flags","writeUInt8",1]);var c=function(e,t){return o.call(this,e),this.messageType="MSG_POS_LLH",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(o.prototype)).messageType="MSG_POS_LLH",c.prototype.msg_type=522,c.prototype.constructor=c,c.prototype.parser=(new p).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),c.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),c.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),c.prototype.fieldSpec.push(["height","writeDoubleLE",8]),c.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),c.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),c.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),c.prototype.fieldSpec.push(["flags","writeUInt8",1]);var u=function(e,t){return o.call(this,e),this.messageType="MSG_POS_LLH_COV",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(o.prototype)).messageType="MSG_POS_LLH_COV",u.prototype.msg_type=529,u.prototype.constructor=u,u.prototype.parser=(new p).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),u.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),u.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),u.prototype.fieldSpec.push(["height","writeDoubleLE",8]),u.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),u.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),u.prototype.fieldSpec.push(["flags","writeUInt8",1]);var f=function(e,t){return o.call(this,e),this.messageType="MSG_BASELINE_ECEF",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(o.prototype)).messageType="MSG_BASELINE_ECEF",f.prototype.msg_type=523,f.prototype.constructor=f,f.prototype.parser=(new p).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),f.prototype.fieldSpec.push(["x","writeInt32LE",4]),f.prototype.fieldSpec.push(["y","writeInt32LE",4]),f.prototype.fieldSpec.push(["z","writeInt32LE",4]),f.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),f.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),f.prototype.fieldSpec.push(["flags","writeUInt8",1]);var y=function(e,t){return o.call(this,e),this.messageType="MSG_BASELINE_NED",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(o.prototype)).messageType="MSG_BASELINE_NED",y.prototype.msg_type=524,y.prototype.constructor=y,y.prototype.parser=(new p).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),y.prototype.fieldSpec.push(["n","writeInt32LE",4]),y.prototype.fieldSpec.push(["e","writeInt32LE",4]),y.prototype.fieldSpec.push(["d","writeInt32LE",4]),y.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),y.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),y.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),y.prototype.fieldSpec.push(["flags","writeUInt8",1]);var h=function(e,t){return o.call(this,e),this.messageType="MSG_VEL_ECEF",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(o.prototype)).messageType="MSG_VEL_ECEF",h.prototype.msg_type=525,h.prototype.constructor=h,h.prototype.parser=(new p).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),h.prototype.fieldSpec.push(["x","writeInt32LE",4]),h.prototype.fieldSpec.push(["y","writeInt32LE",4]),h.prototype.fieldSpec.push(["z","writeInt32LE",4]),h.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),h.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),h.prototype.fieldSpec.push(["flags","writeUInt8",1]);var d=function(e,t){return o.call(this,e),this.messageType="MSG_VEL_ECEF_COV",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(o.prototype)).messageType="MSG_VEL_ECEF_COV",d.prototype.msg_type=533,d.prototype.constructor=d,d.prototype.parser=(new p).endianess("little").uint32("tow").int32("x").int32("y").int32("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),d.prototype.fieldSpec.push(["x","writeInt32LE",4]),d.prototype.fieldSpec.push(["y","writeInt32LE",4]),d.prototype.fieldSpec.push(["z","writeInt32LE",4]),d.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),d.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),d.prototype.fieldSpec.push(["flags","writeUInt8",1]);var _=function(e,t){return o.call(this,e),this.messageType="MSG_VEL_NED",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(o.prototype)).messageType="MSG_VEL_NED",_.prototype.msg_type=526,_.prototype.constructor=_,_.prototype.parser=(new p).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),_.prototype.fieldSpec.push(["n","writeInt32LE",4]),_.prototype.fieldSpec.push(["e","writeInt32LE",4]),_.prototype.fieldSpec.push(["d","writeInt32LE",4]),_.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),_.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),_.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),_.prototype.fieldSpec.push(["flags","writeUInt8",1]);var S=function(e,t){return o.call(this,e),this.messageType="MSG_VEL_NED_COV",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(o.prototype)).messageType="MSG_VEL_NED_COV",S.prototype.msg_type=530,S.prototype.constructor=S,S.prototype.parser=(new p).endianess("little").uint32("tow").int32("n").int32("e").int32("d").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),S.prototype.fieldSpec.push(["n","writeInt32LE",4]),S.prototype.fieldSpec.push(["e","writeInt32LE",4]),S.prototype.fieldSpec.push(["d","writeInt32LE",4]),S.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),S.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),S.prototype.fieldSpec.push(["flags","writeUInt8",1]);var g=function(e,t){return o.call(this,e),this.messageType="MSG_VEL_BODY",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(o.prototype)).messageType="MSG_VEL_BODY",g.prototype.msg_type=531,g.prototype.constructor=g,g.prototype.parser=(new p).endianess("little").uint32("tow").int32("x").int32("y").int32("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),g.prototype.fieldSpec.push(["x","writeInt32LE",4]),g.prototype.fieldSpec.push(["y","writeInt32LE",4]),g.prototype.fieldSpec.push(["z","writeInt32LE",4]),g.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),g.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),g.prototype.fieldSpec.push(["flags","writeUInt8",1]);var w=function(e,t){return o.call(this,e),this.messageType="MSG_AGE_CORRECTIONS",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(o.prototype)).messageType="MSG_AGE_CORRECTIONS",w.prototype.msg_type=528,w.prototype.constructor=w,w.prototype.parser=(new p).endianess("little").uint32("tow").uint16("age"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),w.prototype.fieldSpec.push(["age","writeUInt16LE",2]);var E=function(e,t){return o.call(this,e),this.messageType="MSG_GPS_TIME_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(o.prototype)).messageType="MSG_GPS_TIME_DEP_A",E.prototype.msg_type=256,E.prototype.constructor=E,E.prototype.parser=(new p).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),E.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),E.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),E.prototype.fieldSpec.push(["flags","writeUInt8",1]);var m=function(e,t){return o.call(this,e),this.messageType="MSG_DOPS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(o.prototype)).messageType="MSG_DOPS_DEP_A",m.prototype.msg_type=518,m.prototype.constructor=m,m.prototype.parser=(new p).endianess("little").uint32("tow").uint16("gdop").uint16("pdop").uint16("tdop").uint16("hdop").uint16("vdop"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),m.prototype.fieldSpec.push(["gdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["tdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]);var b=function(e,t){return o.call(this,e),this.messageType="MSG_POS_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(o.prototype)).messageType="MSG_POS_ECEF_DEP_A",b.prototype.msg_type=512,b.prototype.constructor=b,b.prototype.parser=(new p).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").uint16("accuracy").uint8("n_sats").uint8("flags"),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),b.prototype.fieldSpec.push(["x","writeDoubleLE",8]),b.prototype.fieldSpec.push(["y","writeDoubleLE",8]),b.prototype.fieldSpec.push(["z","writeDoubleLE",8]),b.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),b.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),b.prototype.fieldSpec.push(["flags","writeUInt8",1]);var v=function(e,t){return o.call(this,e),this.messageType="MSG_POS_LLH_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(o.prototype)).messageType="MSG_POS_LLH_DEP_A",v.prototype.msg_type=513,v.prototype.constructor=v,v.prototype.parser=(new p).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),v.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),v.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),v.prototype.fieldSpec.push(["height","writeDoubleLE",8]),v.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),v.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),v.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),v.prototype.fieldSpec.push(["flags","writeUInt8",1]);var L=function(e,t){return o.call(this,e),this.messageType="MSG_BASELINE_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(o.prototype)).messageType="MSG_BASELINE_ECEF_DEP_A",L.prototype.msg_type=514,L.prototype.constructor=L,L.prototype.parser=(new p).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),L.prototype.fieldSpec.push(["x","writeInt32LE",4]),L.prototype.fieldSpec.push(["y","writeInt32LE",4]),L.prototype.fieldSpec.push(["z","writeInt32LE",4]),L.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),L.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),L.prototype.fieldSpec.push(["flags","writeUInt8",1]);var T=function(e,t){return o.call(this,e),this.messageType="MSG_BASELINE_NED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(o.prototype)).messageType="MSG_BASELINE_NED_DEP_A",T.prototype.msg_type=515,T.prototype.constructor=T,T.prototype.parser=(new p).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),T.prototype.fieldSpec.push(["n","writeInt32LE",4]),T.prototype.fieldSpec.push(["e","writeInt32LE",4]),T.prototype.fieldSpec.push(["d","writeInt32LE",4]),T.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),T.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),T.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),T.prototype.fieldSpec.push(["flags","writeUInt8",1]);var I=function(e,t){return o.call(this,e),this.messageType="MSG_VEL_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(o.prototype)).messageType="MSG_VEL_ECEF_DEP_A",I.prototype.msg_type=516,I.prototype.constructor=I,I.prototype.parser=(new p).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),I.prototype.fieldSpec.push(["x","writeInt32LE",4]),I.prototype.fieldSpec.push(["y","writeInt32LE",4]),I.prototype.fieldSpec.push(["z","writeInt32LE",4]),I.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),I.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),I.prototype.fieldSpec.push(["flags","writeUInt8",1]);var M=function(e,t){return o.call(this,e),this.messageType="MSG_VEL_NED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(o.prototype)).messageType="MSG_VEL_NED_DEP_A",M.prototype.msg_type=517,M.prototype.constructor=M,M.prototype.parser=(new p).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),M.prototype.fieldSpec.push(["n","writeInt32LE",4]),M.prototype.fieldSpec.push(["e","writeInt32LE",4]),M.prototype.fieldSpec.push(["d","writeInt32LE",4]),M.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),M.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),M.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),M.prototype.fieldSpec.push(["flags","writeUInt8",1]);var U=function(e,t){return o.call(this,e),this.messageType="MSG_BASELINE_HEADING_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(o.prototype)).messageType="MSG_BASELINE_HEADING_DEP_A",U.prototype.msg_type=519,U.prototype.constructor=U,U.prototype.parser=(new p).endianess("little").uint32("tow").uint32("heading").uint8("n_sats").uint8("flags"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),U.prototype.fieldSpec.push(["heading","writeUInt32LE",4]),U.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),U.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={258:i,MsgGpsTime:i,259:s,MsgUtcTime:s,520:n,MsgDops:n,521:a,MsgPosEcef:a,532:l,MsgPosEcefCov:l,522:c,MsgPosLlh:c,529:u,MsgPosLlhCov:u,523:f,MsgBaselineEcef:f,524:y,MsgBaselineNed:y,525:h,MsgVelEcef:h,533:d,MsgVelEcefCov:d,526:_,MsgVelNed:_,530:S,MsgVelNedCov:S,531:g,MsgVelBody:g,528:w,MsgAgeCorrections:w,256:E,MsgGpsTimeDepA:E,518:m,MsgDopsDepA:m,512:b,MsgPosEcefDepA:b,513:v,MsgPosLlhDepA:v,514:L,MsgBaselineEcefDepA:L,515:T,MsgBaselineNedDepA:T,516:I,MsgVelEcefDepA:I,517:M,MsgVelNedDepA:M,519:U,MsgBaselineHeadingDepA:U}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=(r(0).GnssSignalDep,r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep,function(e,t){return o.call(this,e),this.messageType="MSG_NDB_EVENT",this.fields=t||this.parser.parse(e.payload),this});(s.prototype=Object.create(o.prototype)).messageType="MSG_NDB_EVENT",s.prototype.msg_type=1024,s.prototype.constructor=s,s.prototype.parser=(new p).endianess("little").uint64("recv_time").uint8("event").uint8("object_type").uint8("result").uint8("data_source").nest("object_sid",{type:i.prototype.parser}).nest("src_sid",{type:i.prototype.parser}).uint16("original_sender"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),s.prototype.fieldSpec.push(["event","writeUInt8",1]),s.prototype.fieldSpec.push(["object_type","writeUInt8",1]),s.prototype.fieldSpec.push(["result","writeUInt8",1]),s.prototype.fieldSpec.push(["data_source","writeUInt8",1]),s.prototype.fieldSpec.push(["object_sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["src_sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["original_sender","writeUInt16LE",2]),e.exports={1024:s,MsgNdbEvent:s}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=r(0).GPSTime,a=r(0).CarrierPhase,l=(n=r(0).GPSTime,r(0).GPSTimeSec),c=r(0).GPSTimeDep,u=function(e,t){return o.call(this,e),this.messageType="ObservationHeader",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(o.prototype)).messageType="ObservationHeader",u.prototype.constructor=u,u.prototype.parser=(new p).endianess("little").nest("t",{type:n.prototype.parser}).uint8("n_obs"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["t",n.prototype.fieldSpec]),u.prototype.fieldSpec.push(["n_obs","writeUInt8",1]);var f=function(e,t){return o.call(this,e),this.messageType="Doppler",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(o.prototype)).messageType="Doppler",f.prototype.constructor=f,f.prototype.parser=(new p).endianess("little").int16("i").uint8("f"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["i","writeInt16LE",2]),f.prototype.fieldSpec.push(["f","writeUInt8",1]);var y=function(e,t){return o.call(this,e),this.messageType="PackedObsContent",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(o.prototype)).messageType="PackedObsContent",y.prototype.constructor=y,y.prototype.parser=(new p).endianess("little").uint32("P").nest("L",{type:a.prototype.parser}).nest("D",{type:f.prototype.parser}).uint8("cn0").uint8("lock").uint8("flags").nest("sid",{type:i.prototype.parser}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["P","writeUInt32LE",4]),y.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),y.prototype.fieldSpec.push(["D",f.prototype.fieldSpec]),y.prototype.fieldSpec.push(["cn0","writeUInt8",1]),y.prototype.fieldSpec.push(["lock","writeUInt8",1]),y.prototype.fieldSpec.push(["flags","writeUInt8",1]),y.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);var h=function(e,t){return o.call(this,e),this.messageType="PackedOsrContent",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(o.prototype)).messageType="PackedOsrContent",h.prototype.constructor=h,h.prototype.parser=(new p).endianess("little").uint32("P").nest("L",{type:a.prototype.parser}).uint8("lock").uint8("flags").nest("sid",{type:i.prototype.parser}).uint16("iono_std").uint16("tropo_std").uint16("range_std"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["P","writeUInt32LE",4]),h.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),h.prototype.fieldSpec.push(["lock","writeUInt8",1]),h.prototype.fieldSpec.push(["flags","writeUInt8",1]),h.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),h.prototype.fieldSpec.push(["iono_std","writeUInt16LE",2]),h.prototype.fieldSpec.push(["tropo_std","writeUInt16LE",2]),h.prototype.fieldSpec.push(["range_std","writeUInt16LE",2]);var d=function(e,t){return o.call(this,e),this.messageType="MSG_OBS",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(o.prototype)).messageType="MSG_OBS",d.prototype.msg_type=74,d.prototype.constructor=d,d.prototype.parser=(new p).endianess("little").nest("header",{type:u.prototype.parser}).array("obs",{type:y.prototype.parser,readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),d.prototype.fieldSpec.push(["obs","array",y.prototype.fieldSpec,function(){return this.fields.array.length},null]);var _=function(e,t){return o.call(this,e),this.messageType="MSG_BASE_POS_LLH",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(o.prototype)).messageType="MSG_BASE_POS_LLH",_.prototype.msg_type=68,_.prototype.constructor=_,_.prototype.parser=(new p).endianess("little").doublele("lat").doublele("lon").doublele("height"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),_.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),_.prototype.fieldSpec.push(["height","writeDoubleLE",8]);var S=function(e,t){return o.call(this,e),this.messageType="MSG_BASE_POS_ECEF",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(o.prototype)).messageType="MSG_BASE_POS_ECEF",S.prototype.msg_type=72,S.prototype.constructor=S,S.prototype.parser=(new p).endianess("little").doublele("x").doublele("y").doublele("z"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["x","writeDoubleLE",8]),S.prototype.fieldSpec.push(["y","writeDoubleLE",8]),S.prototype.fieldSpec.push(["z","writeDoubleLE",8]);var g=function(e,t){return o.call(this,e),this.messageType="EphemerisCommonContent",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(o.prototype)).messageType="EphemerisCommonContent",g.prototype.constructor=g,g.prototype.parser=(new p).endianess("little").nest("sid",{type:i.prototype.parser}).nest("toe",{type:l.prototype.parser}).floatle("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),g.prototype.fieldSpec.push(["toe",l.prototype.fieldSpec]),g.prototype.fieldSpec.push(["ura","writeFloatLE",4]),g.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),g.prototype.fieldSpec.push(["valid","writeUInt8",1]),g.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var w=function(e,t){return o.call(this,e),this.messageType="EphemerisCommonContentDepB",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(o.prototype)).messageType="EphemerisCommonContentDepB",w.prototype.constructor=w,w.prototype.parser=(new p).endianess("little").nest("sid",{type:i.prototype.parser}).nest("toe",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),w.prototype.fieldSpec.push(["toe",l.prototype.fieldSpec]),w.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),w.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),w.prototype.fieldSpec.push(["valid","writeUInt8",1]),w.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var E=function(e,t){return o.call(this,e),this.messageType="EphemerisCommonContentDepA",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(o.prototype)).messageType="EphemerisCommonContentDepA",E.prototype.constructor=E,E.prototype.parser=(new p).endianess("little").nest("sid",{type:s.prototype.parser}).nest("toe",{type:c.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),E.prototype.fieldSpec.push(["toe",c.prototype.fieldSpec]),E.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),E.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),E.prototype.fieldSpec.push(["valid","writeUInt8",1]),E.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var m=function(e,t){return o.call(this,e),this.messageType="MSG_EPHEMERIS_GPS_DEP_E",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(o.prototype)).messageType="MSG_EPHEMERIS_GPS_DEP_E",m.prototype.msg_type=129,m.prototype.constructor=m,m.prototype.parser=(new p).endianess("little").nest("common",{type:E.prototype.parser}).doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").nest("toc",{type:c.prototype.parser}).uint8("iode").uint16("iodc"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),m.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),m.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),m.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),m.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),m.prototype.fieldSpec.push(["w","writeDoubleLE",8]),m.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),m.prototype.fieldSpec.push(["toc",c.prototype.fieldSpec]),m.prototype.fieldSpec.push(["iode","writeUInt8",1]),m.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var b=function(e,t){return o.call(this,e),this.messageType="MSG_EPHEMERIS_GPS_DEP_F",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(o.prototype)).messageType="MSG_EPHEMERIS_GPS_DEP_F",b.prototype.msg_type=134,b.prototype.constructor=b,b.prototype.parser=(new p).endianess("little").nest("common",{type:w.prototype.parser}).doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),b.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),b.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),b.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),b.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),b.prototype.fieldSpec.push(["w","writeDoubleLE",8]),b.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),b.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),b.prototype.fieldSpec.push(["iode","writeUInt8",1]),b.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var v=function(e,t){return o.call(this,e),this.messageType="MSG_EPHEMERIS_GPS",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(o.prototype)).messageType="MSG_EPHEMERIS_GPS",v.prototype.msg_type=138,v.prototype.constructor=v,v.prototype.parser=(new p).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").floatle("af0").floatle("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),v.prototype.fieldSpec.push(["tgd","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),v.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),v.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),v.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),v.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),v.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),v.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),v.prototype.fieldSpec.push(["w","writeDoubleLE",8]),v.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),v.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),v.prototype.fieldSpec.push(["af0","writeFloatLE",4]),v.prototype.fieldSpec.push(["af1","writeFloatLE",4]),v.prototype.fieldSpec.push(["af2","writeFloatLE",4]),v.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),v.prototype.fieldSpec.push(["iode","writeUInt8",1]),v.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var L=function(e,t){return o.call(this,e),this.messageType="MSG_EPHEMERIS_BDS",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(o.prototype)).messageType="MSG_EPHEMERIS_BDS",L.prototype.msg_type=137,L.prototype.constructor=L,L.prototype.parser=(new p).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd1").floatle("tgd2").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").floatle("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),L.prototype.fieldSpec.push(["tgd1","writeFloatLE",4]),L.prototype.fieldSpec.push(["tgd2","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),L.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),L.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),L.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),L.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),L.prototype.fieldSpec.push(["w","writeDoubleLE",8]),L.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),L.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),L.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["af1","writeFloatLE",4]),L.prototype.fieldSpec.push(["af2","writeFloatLE",4]),L.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),L.prototype.fieldSpec.push(["iode","writeUInt8",1]),L.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var T=function(e,t){return o.call(this,e),this.messageType="MSG_EPHEMERIS_GAL_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(o.prototype)).messageType="MSG_EPHEMERIS_GAL_DEP_A",T.prototype.msg_type=149,T.prototype.constructor=T,T.prototype.parser=(new p).endianess("little").nest("common",{type:g.prototype.parser}).floatle("bgd_e1e5a").floatle("bgd_e1e5b").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint16("iode").uint16("iodc"),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),T.prototype.fieldSpec.push(["bgd_e1e5a","writeFloatLE",4]),T.prototype.fieldSpec.push(["bgd_e1e5b","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),T.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),T.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),T.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),T.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),T.prototype.fieldSpec.push(["w","writeDoubleLE",8]),T.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),T.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af2","writeFloatLE",4]),T.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),T.prototype.fieldSpec.push(["iode","writeUInt16LE",2]),T.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var I=function(e,t){return o.call(this,e),this.messageType="MSG_EPHEMERIS_GAL",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(o.prototype)).messageType="MSG_EPHEMERIS_GAL",I.prototype.msg_type=141,I.prototype.constructor=I,I.prototype.parser=(new p).endianess("little").nest("common",{type:g.prototype.parser}).floatle("bgd_e1e5a").floatle("bgd_e1e5b").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint16("iode").uint16("iodc").uint8("source"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),I.prototype.fieldSpec.push(["bgd_e1e5a","writeFloatLE",4]),I.prototype.fieldSpec.push(["bgd_e1e5b","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),I.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),I.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),I.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),I.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),I.prototype.fieldSpec.push(["w","writeDoubleLE",8]),I.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),I.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),I.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),I.prototype.fieldSpec.push(["af2","writeFloatLE",4]),I.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),I.prototype.fieldSpec.push(["iode","writeUInt16LE",2]),I.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),I.prototype.fieldSpec.push(["source","writeUInt8",1]);var M=function(e,t){return o.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(o.prototype)).messageType="MSG_EPHEMERIS_SBAS_DEP_A",M.prototype.msg_type=130,M.prototype.constructor=M,M.prototype.parser=(new p).endianess("little").nest("common",{type:E.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).doublele("a_gf0").doublele("a_gf1"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),M.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),M.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),M.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),M.prototype.fieldSpec.push(["a_gf0","writeDoubleLE",8]),M.prototype.fieldSpec.push(["a_gf1","writeDoubleLE",8]);var U=function(e,t){return o.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(o.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_A",U.prototype.msg_type=131,U.prototype.constructor=U,U.prototype.parser=(new p).endianess("little").nest("common",{type:E.prototype.parser}).doublele("gamma").doublele("tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),U.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),U.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),U.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),U.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),U.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]);var D=function(e,t){return o.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(o.prototype)).messageType="MSG_EPHEMERIS_SBAS_DEP_B",D.prototype.msg_type=132,D.prototype.constructor=D,D.prototype.parser=(new p).endianess("little").nest("common",{type:w.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).doublele("a_gf0").doublele("a_gf1"),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),D.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),D.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),D.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),D.prototype.fieldSpec.push(["a_gf0","writeDoubleLE",8]),D.prototype.fieldSpec.push(["a_gf1","writeDoubleLE",8]);var O=function(e,t){return o.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(o.prototype)).messageType="MSG_EPHEMERIS_SBAS",O.prototype.msg_type=140,O.prototype.constructor=O,O.prototype.parser=(new p).endianess("little").nest("common",{type:g.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"floatle"}).array("acc",{length:3,type:"floatle"}).floatle("a_gf0").floatle("a_gf1"),O.prototype.fieldSpec=[],O.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),O.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),O.prototype.fieldSpec.push(["vel","array","writeFloatLE",function(){return 4},3]),O.prototype.fieldSpec.push(["acc","array","writeFloatLE",function(){return 4},3]),O.prototype.fieldSpec.push(["a_gf0","writeFloatLE",4]),O.prototype.fieldSpec.push(["a_gf1","writeFloatLE",4]);var A=function(e,t){return o.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(o.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_B",A.prototype.msg_type=133,A.prototype.constructor=A,A.prototype.parser=(new p).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),A.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),A.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),A.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),A.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),A.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]);var G=function(e,t){return o.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(o.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_C",G.prototype.msg_type=135,G.prototype.constructor=G,G.prototype.parser=(new p).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").doublele("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).uint8("fcn"),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),G.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),G.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),G.prototype.fieldSpec.push(["d_tau","writeDoubleLE",8]),G.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),G.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),G.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),G.prototype.fieldSpec.push(["fcn","writeUInt8",1]);var P=function(e,t){return o.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_D",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(o.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_D",P.prototype.msg_type=136,P.prototype.constructor=P,P.prototype.parser=(new p).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").doublele("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).uint8("fcn").uint8("iod"),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),P.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),P.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),P.prototype.fieldSpec.push(["d_tau","writeDoubleLE",8]),P.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),P.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),P.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),P.prototype.fieldSpec.push(["fcn","writeUInt8",1]),P.prototype.fieldSpec.push(["iod","writeUInt8",1]);var R=function(e,t){return o.call(this,e),this.messageType="MSG_EPHEMERIS_GLO",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(o.prototype)).messageType="MSG_EPHEMERIS_GLO",R.prototype.msg_type=139,R.prototype.constructor=R,R.prototype.parser=(new p).endianess("little").nest("common",{type:g.prototype.parser}).floatle("gamma").floatle("tau").floatle("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"floatle"}).uint8("fcn").uint8("iod"),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),R.prototype.fieldSpec.push(["gamma","writeFloatLE",4]),R.prototype.fieldSpec.push(["tau","writeFloatLE",4]),R.prototype.fieldSpec.push(["d_tau","writeFloatLE",4]),R.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["acc","array","writeFloatLE",function(){return 4},3]),R.prototype.fieldSpec.push(["fcn","writeUInt8",1]),R.prototype.fieldSpec.push(["iod","writeUInt8",1]);var C=function(e,t){return o.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_D",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(o.prototype)).messageType="MSG_EPHEMERIS_DEP_D",C.prototype.msg_type=128,C.prototype.constructor=C,C.prototype.parser=(new p).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").nest("sid",{type:s.prototype.parser}).uint8("iode").uint16("iodc").uint32("reserved"),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),C.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),C.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),C.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),C.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),C.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),C.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),C.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),C.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),C.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),C.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),C.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),C.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),C.prototype.fieldSpec.push(["w","writeDoubleLE",8]),C.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),C.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),C.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),C.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),C.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),C.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),C.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),C.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),C.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),C.prototype.fieldSpec.push(["valid","writeUInt8",1]),C.prototype.fieldSpec.push(["healthy","writeUInt8",1]),C.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),C.prototype.fieldSpec.push(["iode","writeUInt8",1]),C.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),C.prototype.fieldSpec.push(["reserved","writeUInt32LE",4]);var j=function(e,t){return o.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(o.prototype)).messageType="MSG_EPHEMERIS_DEP_A",j.prototype.msg_type=26,j.prototype.constructor=j,j.prototype.parser=(new p).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").uint8("prn"),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),j.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),j.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),j.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),j.prototype.fieldSpec.push(["w","writeDoubleLE",8]),j.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),j.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),j.prototype.fieldSpec.push(["valid","writeUInt8",1]),j.prototype.fieldSpec.push(["healthy","writeUInt8",1]),j.prototype.fieldSpec.push(["prn","writeUInt8",1]);var x=function(e,t){return o.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(x.prototype=Object.create(o.prototype)).messageType="MSG_EPHEMERIS_DEP_B",x.prototype.msg_type=70,x.prototype.constructor=x,x.prototype.parser=(new p).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").uint8("prn").uint8("iode"),x.prototype.fieldSpec=[],x.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),x.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),x.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),x.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),x.prototype.fieldSpec.push(["w","writeDoubleLE",8]),x.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),x.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),x.prototype.fieldSpec.push(["valid","writeUInt8",1]),x.prototype.fieldSpec.push(["healthy","writeUInt8",1]),x.prototype.fieldSpec.push(["prn","writeUInt8",1]),x.prototype.fieldSpec.push(["iode","writeUInt8",1]);var N=function(e,t){return o.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(N.prototype=Object.create(o.prototype)).messageType="MSG_EPHEMERIS_DEP_C",N.prototype.msg_type=71,N.prototype.constructor=N,N.prototype.parser=(new p).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").nest("sid",{type:s.prototype.parser}).uint8("iode").uint16("iodc").uint32("reserved"),N.prototype.fieldSpec=[],N.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),N.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),N.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),N.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),N.prototype.fieldSpec.push(["w","writeDoubleLE",8]),N.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),N.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),N.prototype.fieldSpec.push(["valid","writeUInt8",1]),N.prototype.fieldSpec.push(["healthy","writeUInt8",1]),N.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),N.prototype.fieldSpec.push(["iode","writeUInt8",1]),N.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),N.prototype.fieldSpec.push(["reserved","writeUInt32LE",4]);var k=function(e,t){return o.call(this,e),this.messageType="ObservationHeaderDep",this.fields=t||this.parser.parse(e.payload),this};(k.prototype=Object.create(o.prototype)).messageType="ObservationHeaderDep",k.prototype.constructor=k,k.prototype.parser=(new p).endianess("little").nest("t",{type:c.prototype.parser}).uint8("n_obs"),k.prototype.fieldSpec=[],k.prototype.fieldSpec.push(["t",c.prototype.fieldSpec]),k.prototype.fieldSpec.push(["n_obs","writeUInt8",1]);var B=function(e,t){return o.call(this,e),this.messageType="CarrierPhaseDepA",this.fields=t||this.parser.parse(e.payload),this};(B.prototype=Object.create(o.prototype)).messageType="CarrierPhaseDepA",B.prototype.constructor=B,B.prototype.parser=(new p).endianess("little").int32("i").uint8("f"),B.prototype.fieldSpec=[],B.prototype.fieldSpec.push(["i","writeInt32LE",4]),B.prototype.fieldSpec.push(["f","writeUInt8",1]);var F=function(e,t){return o.call(this,e),this.messageType="PackedObsContentDepA",this.fields=t||this.parser.parse(e.payload),this};(F.prototype=Object.create(o.prototype)).messageType="PackedObsContentDepA",F.prototype.constructor=F,F.prototype.parser=(new p).endianess("little").uint32("P").nest("L",{type:B.prototype.parser}).uint8("cn0").uint16("lock").uint8("prn"),F.prototype.fieldSpec=[],F.prototype.fieldSpec.push(["P","writeUInt32LE",4]),F.prototype.fieldSpec.push(["L",B.prototype.fieldSpec]),F.prototype.fieldSpec.push(["cn0","writeUInt8",1]),F.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),F.prototype.fieldSpec.push(["prn","writeUInt8",1]);var q=function(e,t){return o.call(this,e),this.messageType="PackedObsContentDepB",this.fields=t||this.parser.parse(e.payload),this};(q.prototype=Object.create(o.prototype)).messageType="PackedObsContentDepB",q.prototype.constructor=q,q.prototype.parser=(new p).endianess("little").uint32("P").nest("L",{type:B.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}),q.prototype.fieldSpec=[],q.prototype.fieldSpec.push(["P","writeUInt32LE",4]),q.prototype.fieldSpec.push(["L",B.prototype.fieldSpec]),q.prototype.fieldSpec.push(["cn0","writeUInt8",1]),q.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),q.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var z=function(e,t){return o.call(this,e),this.messageType="PackedObsContentDepC",this.fields=t||this.parser.parse(e.payload),this};(z.prototype=Object.create(o.prototype)).messageType="PackedObsContentDepC",z.prototype.constructor=z,z.prototype.parser=(new p).endianess("little").uint32("P").nest("L",{type:a.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}),z.prototype.fieldSpec=[],z.prototype.fieldSpec.push(["P","writeUInt32LE",4]),z.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),z.prototype.fieldSpec.push(["cn0","writeUInt8",1]),z.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),z.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var H=function(e,t){return o.call(this,e),this.messageType="MSG_OBS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(H.prototype=Object.create(o.prototype)).messageType="MSG_OBS_DEP_A",H.prototype.msg_type=69,H.prototype.constructor=H,H.prototype.parser=(new p).endianess("little").nest("header",{type:k.prototype.parser}).array("obs",{type:F.prototype.parser,readUntil:"eof"}),H.prototype.fieldSpec=[],H.prototype.fieldSpec.push(["header",k.prototype.fieldSpec]),H.prototype.fieldSpec.push(["obs","array",F.prototype.fieldSpec,function(){return this.fields.array.length},null]);var V=function(e,t){return o.call(this,e),this.messageType="MSG_OBS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(V.prototype=Object.create(o.prototype)).messageType="MSG_OBS_DEP_B",V.prototype.msg_type=67,V.prototype.constructor=V,V.prototype.parser=(new p).endianess("little").nest("header",{type:k.prototype.parser}).array("obs",{type:q.prototype.parser,readUntil:"eof"}),V.prototype.fieldSpec=[],V.prototype.fieldSpec.push(["header",k.prototype.fieldSpec]),V.prototype.fieldSpec.push(["obs","array",q.prototype.fieldSpec,function(){return this.fields.array.length},null]);var Y=function(e,t){return o.call(this,e),this.messageType="MSG_OBS_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(Y.prototype=Object.create(o.prototype)).messageType="MSG_OBS_DEP_C",Y.prototype.msg_type=73,Y.prototype.constructor=Y,Y.prototype.parser=(new p).endianess("little").nest("header",{type:k.prototype.parser}).array("obs",{type:z.prototype.parser,readUntil:"eof"}),Y.prototype.fieldSpec=[],Y.prototype.fieldSpec.push(["header",k.prototype.fieldSpec]),Y.prototype.fieldSpec.push(["obs","array",z.prototype.fieldSpec,function(){return this.fields.array.length},null]);var W=function(e,t){return o.call(this,e),this.messageType="MSG_IONO",this.fields=t||this.parser.parse(e.payload),this};(W.prototype=Object.create(o.prototype)).messageType="MSG_IONO",W.prototype.msg_type=144,W.prototype.constructor=W,W.prototype.parser=(new p).endianess("little").nest("t_nmct",{type:l.prototype.parser}).doublele("a0").doublele("a1").doublele("a2").doublele("a3").doublele("b0").doublele("b1").doublele("b2").doublele("b3"),W.prototype.fieldSpec=[],W.prototype.fieldSpec.push(["t_nmct",l.prototype.fieldSpec]),W.prototype.fieldSpec.push(["a0","writeDoubleLE",8]),W.prototype.fieldSpec.push(["a1","writeDoubleLE",8]),W.prototype.fieldSpec.push(["a2","writeDoubleLE",8]),W.prototype.fieldSpec.push(["a3","writeDoubleLE",8]),W.prototype.fieldSpec.push(["b0","writeDoubleLE",8]),W.prototype.fieldSpec.push(["b1","writeDoubleLE",8]),W.prototype.fieldSpec.push(["b2","writeDoubleLE",8]),W.prototype.fieldSpec.push(["b3","writeDoubleLE",8]);var Q=function(e,t){return o.call(this,e),this.messageType="MSG_SV_CONFIGURATION_GPS_DEP",this.fields=t||this.parser.parse(e.payload),this};(Q.prototype=Object.create(o.prototype)).messageType="MSG_SV_CONFIGURATION_GPS_DEP",Q.prototype.msg_type=145,Q.prototype.constructor=Q,Q.prototype.parser=(new p).endianess("little").nest("t_nmct",{type:l.prototype.parser}).uint32("l2c_mask"),Q.prototype.fieldSpec=[],Q.prototype.fieldSpec.push(["t_nmct",l.prototype.fieldSpec]),Q.prototype.fieldSpec.push(["l2c_mask","writeUInt32LE",4]);var K=function(e,t){return o.call(this,e),this.messageType="GnssCapb",this.fields=t||this.parser.parse(e.payload),this};(K.prototype=Object.create(o.prototype)).messageType="GnssCapb",K.prototype.constructor=K,K.prototype.parser=(new p).endianess("little").uint64("gps_active").uint64("gps_l2c").uint64("gps_l5").uint32("glo_active").uint32("glo_l2of").uint32("glo_l3").uint64("sbas_active").uint64("sbas_l5").uint64("bds_active").uint64("bds_d2nav").uint64("bds_b2").uint64("bds_b2a").uint32("qzss_active").uint64("gal_active").uint64("gal_e5"),K.prototype.fieldSpec=[],K.prototype.fieldSpec.push(["gps_active","writeUInt64LE",8]),K.prototype.fieldSpec.push(["gps_l2c","writeUInt64LE",8]),K.prototype.fieldSpec.push(["gps_l5","writeUInt64LE",8]),K.prototype.fieldSpec.push(["glo_active","writeUInt32LE",4]),K.prototype.fieldSpec.push(["glo_l2of","writeUInt32LE",4]),K.prototype.fieldSpec.push(["glo_l3","writeUInt32LE",4]),K.prototype.fieldSpec.push(["sbas_active","writeUInt64LE",8]),K.prototype.fieldSpec.push(["sbas_l5","writeUInt64LE",8]),K.prototype.fieldSpec.push(["bds_active","writeUInt64LE",8]),K.prototype.fieldSpec.push(["bds_d2nav","writeUInt64LE",8]),K.prototype.fieldSpec.push(["bds_b2","writeUInt64LE",8]),K.prototype.fieldSpec.push(["bds_b2a","writeUInt64LE",8]),K.prototype.fieldSpec.push(["qzss_active","writeUInt32LE",4]),K.prototype.fieldSpec.push(["gal_active","writeUInt64LE",8]),K.prototype.fieldSpec.push(["gal_e5","writeUInt64LE",8]);var X=function(e,t){return o.call(this,e),this.messageType="MSG_GNSS_CAPB",this.fields=t||this.parser.parse(e.payload),this};(X.prototype=Object.create(o.prototype)).messageType="MSG_GNSS_CAPB",X.prototype.msg_type=150,X.prototype.constructor=X,X.prototype.parser=(new p).endianess("little").nest("t_nmct",{type:l.prototype.parser}).nest("gc",{type:K.prototype.parser}),X.prototype.fieldSpec=[],X.prototype.fieldSpec.push(["t_nmct",l.prototype.fieldSpec]),X.prototype.fieldSpec.push(["gc",K.prototype.fieldSpec]);var J=function(e,t){return o.call(this,e),this.messageType="MSG_GROUP_DELAY_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(J.prototype=Object.create(o.prototype)).messageType="MSG_GROUP_DELAY_DEP_A",J.prototype.msg_type=146,J.prototype.constructor=J,J.prototype.parser=(new p).endianess("little").nest("t_op",{type:c.prototype.parser}).uint8("prn").uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),J.prototype.fieldSpec=[],J.prototype.fieldSpec.push(["t_op",c.prototype.fieldSpec]),J.prototype.fieldSpec.push(["prn","writeUInt8",1]),J.prototype.fieldSpec.push(["valid","writeUInt8",1]),J.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),J.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),J.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);var $=function(e,t){return o.call(this,e),this.messageType="MSG_GROUP_DELAY_DEP_B",this.fields=t||this.parser.parse(e.payload),this};($.prototype=Object.create(o.prototype)).messageType="MSG_GROUP_DELAY_DEP_B",$.prototype.msg_type=147,$.prototype.constructor=$,$.prototype.parser=(new p).endianess("little").nest("t_op",{type:l.prototype.parser}).nest("sid",{type:s.prototype.parser}).uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),$.prototype.fieldSpec=[],$.prototype.fieldSpec.push(["t_op",l.prototype.fieldSpec]),$.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),$.prototype.fieldSpec.push(["valid","writeUInt8",1]),$.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),$.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),$.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);var Z=function(e,t){return o.call(this,e),this.messageType="MSG_GROUP_DELAY",this.fields=t||this.parser.parse(e.payload),this};(Z.prototype=Object.create(o.prototype)).messageType="MSG_GROUP_DELAY",Z.prototype.msg_type=148,Z.prototype.constructor=Z,Z.prototype.parser=(new p).endianess("little").nest("t_op",{type:l.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),Z.prototype.fieldSpec=[],Z.prototype.fieldSpec.push(["t_op",l.prototype.fieldSpec]),Z.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),Z.prototype.fieldSpec.push(["valid","writeUInt8",1]),Z.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),Z.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),Z.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);var ee=function(e,t){return o.call(this,e),this.messageType="AlmanacCommonContent",this.fields=t||this.parser.parse(e.payload),this};(ee.prototype=Object.create(o.prototype)).messageType="AlmanacCommonContent",ee.prototype.constructor=ee,ee.prototype.parser=(new p).endianess("little").nest("sid",{type:i.prototype.parser}).nest("toa",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),ee.prototype.fieldSpec=[],ee.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),ee.prototype.fieldSpec.push(["toa",l.prototype.fieldSpec]),ee.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),ee.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),ee.prototype.fieldSpec.push(["valid","writeUInt8",1]),ee.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var te=function(e,t){return o.call(this,e),this.messageType="AlmanacCommonContentDep",this.fields=t||this.parser.parse(e.payload),this};(te.prototype=Object.create(o.prototype)).messageType="AlmanacCommonContentDep",te.prototype.constructor=te,te.prototype.parser=(new p).endianess("little").nest("sid",{type:s.prototype.parser}).nest("toa",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),te.prototype.fieldSpec=[],te.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),te.prototype.fieldSpec.push(["toa",l.prototype.fieldSpec]),te.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),te.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),te.prototype.fieldSpec.push(["valid","writeUInt8",1]),te.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var re=function(e,t){return o.call(this,e),this.messageType="MSG_ALMANAC_GPS_DEP",this.fields=t||this.parser.parse(e.payload),this};(re.prototype=Object.create(o.prototype)).messageType="MSG_ALMANAC_GPS_DEP",re.prototype.msg_type=112,re.prototype.constructor=re,re.prototype.parser=(new p).endianess("little").nest("common",{type:te.prototype.parser}).doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("af0").doublele("af1"),re.prototype.fieldSpec=[],re.prototype.fieldSpec.push(["common",te.prototype.fieldSpec]),re.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),re.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),re.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),re.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),re.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),re.prototype.fieldSpec.push(["w","writeDoubleLE",8]),re.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),re.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),re.prototype.fieldSpec.push(["af1","writeDoubleLE",8]);var oe=function(e,t){return o.call(this,e),this.messageType="MSG_ALMANAC_GPS",this.fields=t||this.parser.parse(e.payload),this};(oe.prototype=Object.create(o.prototype)).messageType="MSG_ALMANAC_GPS",oe.prototype.msg_type=114,oe.prototype.constructor=oe,oe.prototype.parser=(new p).endianess("little").nest("common",{type:ee.prototype.parser}).doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("af0").doublele("af1"),oe.prototype.fieldSpec=[],oe.prototype.fieldSpec.push(["common",ee.prototype.fieldSpec]),oe.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["w","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["af1","writeDoubleLE",8]);var pe=function(e,t){return o.call(this,e),this.messageType="MSG_ALMANAC_GLO_DEP",this.fields=t||this.parser.parse(e.payload),this};(pe.prototype=Object.create(o.prototype)).messageType="MSG_ALMANAC_GLO_DEP",pe.prototype.msg_type=113,pe.prototype.constructor=pe,pe.prototype.parser=(new p).endianess("little").nest("common",{type:te.prototype.parser}).doublele("lambda_na").doublele("t_lambda_na").doublele("i").doublele("t").doublele("t_dot").doublele("epsilon").doublele("omega"),pe.prototype.fieldSpec=[],pe.prototype.fieldSpec.push(["common",te.prototype.fieldSpec]),pe.prototype.fieldSpec.push(["lambda_na","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["t_lambda_na","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["i","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["t","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["t_dot","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["epsilon","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["omega","writeDoubleLE",8]);var ie=function(e,t){return o.call(this,e),this.messageType="MSG_ALMANAC_GLO",this.fields=t||this.parser.parse(e.payload),this};(ie.prototype=Object.create(o.prototype)).messageType="MSG_ALMANAC_GLO",ie.prototype.msg_type=115,ie.prototype.constructor=ie,ie.prototype.parser=(new p).endianess("little").nest("common",{type:ee.prototype.parser}).doublele("lambda_na").doublele("t_lambda_na").doublele("i").doublele("t").doublele("t_dot").doublele("epsilon").doublele("omega"),ie.prototype.fieldSpec=[],ie.prototype.fieldSpec.push(["common",ee.prototype.fieldSpec]),ie.prototype.fieldSpec.push(["lambda_na","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t_lambda_na","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["i","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t_dot","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["epsilon","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["omega","writeDoubleLE",8]);var se=function(e,t){return o.call(this,e),this.messageType="MSG_GLO_BIASES",this.fields=t||this.parser.parse(e.payload),this};(se.prototype=Object.create(o.prototype)).messageType="MSG_GLO_BIASES",se.prototype.msg_type=117,se.prototype.constructor=se,se.prototype.parser=(new p).endianess("little").uint8("mask").int16("l1ca_bias").int16("l1p_bias").int16("l2ca_bias").int16("l2p_bias"),se.prototype.fieldSpec=[],se.prototype.fieldSpec.push(["mask","writeUInt8",1]),se.prototype.fieldSpec.push(["l1ca_bias","writeInt16LE",2]),se.prototype.fieldSpec.push(["l1p_bias","writeInt16LE",2]),se.prototype.fieldSpec.push(["l2ca_bias","writeInt16LE",2]),se.prototype.fieldSpec.push(["l2p_bias","writeInt16LE",2]);var ne=function(e,t){return o.call(this,e),this.messageType="SvAzEl",this.fields=t||this.parser.parse(e.payload),this};(ne.prototype=Object.create(o.prototype)).messageType="SvAzEl",ne.prototype.constructor=ne,ne.prototype.parser=(new p).endianess("little").nest("sid",{type:i.prototype.parser}).uint8("az").int8("el"),ne.prototype.fieldSpec=[],ne.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),ne.prototype.fieldSpec.push(["az","writeUInt8",1]),ne.prototype.fieldSpec.push(["el","writeInt8",1]);var ae=function(e,t){return o.call(this,e),this.messageType="MSG_SV_AZ_EL",this.fields=t||this.parser.parse(e.payload),this};(ae.prototype=Object.create(o.prototype)).messageType="MSG_SV_AZ_EL",ae.prototype.msg_type=151,ae.prototype.constructor=ae,ae.prototype.parser=(new p).endianess("little").array("azel",{type:ne.prototype.parser,readUntil:"eof"}),ae.prototype.fieldSpec=[],ae.prototype.fieldSpec.push(["azel","array",ne.prototype.fieldSpec,function(){return this.fields.array.length},null]);var le=function(e,t){return o.call(this,e),this.messageType="MSG_OSR",this.fields=t||this.parser.parse(e.payload),this};(le.prototype=Object.create(o.prototype)).messageType="MSG_OSR",le.prototype.msg_type=1600,le.prototype.constructor=le,le.prototype.parser=(new p).endianess("little").nest("header",{type:u.prototype.parser}).array("obs",{type:h.prototype.parser,readUntil:"eof"}),le.prototype.fieldSpec=[],le.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),le.prototype.fieldSpec.push(["obs","array",h.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={ObservationHeader:u,Doppler:f,PackedObsContent:y,PackedOsrContent:h,74:d,MsgObs:d,68:_,MsgBasePosLlh:_,72:S,MsgBasePosEcef:S,EphemerisCommonContent:g,EphemerisCommonContentDepB:w,EphemerisCommonContentDepA:E,129:m,MsgEphemerisGpsDepE:m,134:b,MsgEphemerisGpsDepF:b,138:v,MsgEphemerisGps:v,137:L,MsgEphemerisBds:L,149:T,MsgEphemerisGalDepA:T,141:I,MsgEphemerisGal:I,130:M,MsgEphemerisSbasDepA:M,131:U,MsgEphemerisGloDepA:U,132:D,MsgEphemerisSbasDepB:D,140:O,MsgEphemerisSbas:O,133:A,MsgEphemerisGloDepB:A,135:G,MsgEphemerisGloDepC:G,136:P,MsgEphemerisGloDepD:P,139:R,MsgEphemerisGlo:R,128:C,MsgEphemerisDepD:C,26:j,MsgEphemerisDepA:j,70:x,MsgEphemerisDepB:x,71:N,MsgEphemerisDepC:N,ObservationHeaderDep:k,CarrierPhaseDepA:B,PackedObsContentDepA:F,PackedObsContentDepB:q,PackedObsContentDepC:z,69:H,MsgObsDepA:H,67:V,MsgObsDepB:V,73:Y,MsgObsDepC:Y,144:W,MsgIono:W,145:Q,MsgSvConfigurationGpsDep:Q,GnssCapb:K,150:X,MsgGnssCapb:X,146:J,MsgGroupDelayDepA:J,147:$,MsgGroupDelayDepB:$,148:Z,MsgGroupDelay:Z,AlmanacCommonContent:ee,AlmanacCommonContentDep:te,112:re,MsgAlmanacGpsDep:re,114:oe,MsgAlmanacGps:oe,113:pe,MsgAlmanacGloDep:pe,115:ie,MsgAlmanacGlo:ie,117:se,MsgGloBiases:se,SvAzEl:ne,151:ae,MsgSvAzEl:ae,1600:le,MsgOsr:le}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=r(0).GPSTime,a=(r(0).CarrierPhase,n=r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep),l=function(e,t){return o.call(this,e),this.messageType="MSG_ALMANAC",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(o.prototype)).messageType="MSG_ALMANAC",l.prototype.msg_type=105,l.prototype.constructor=l,l.prototype.parser=(new p).endianess("little"),l.prototype.fieldSpec=[];var c=function(e,t){return o.call(this,e),this.messageType="MSG_SET_TIME",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(o.prototype)).messageType="MSG_SET_TIME",c.prototype.msg_type=104,c.prototype.constructor=c,c.prototype.parser=(new p).endianess("little"),c.prototype.fieldSpec=[];var u=function(e,t){return o.call(this,e),this.messageType="MSG_RESET",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(o.prototype)).messageType="MSG_RESET",u.prototype.msg_type=182,u.prototype.constructor=u,u.prototype.parser=(new p).endianess("little").uint32("flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var f=function(e,t){return o.call(this,e),this.messageType="MSG_RESET_DEP",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(o.prototype)).messageType="MSG_RESET_DEP",f.prototype.msg_type=178,f.prototype.constructor=f,f.prototype.parser=(new p).endianess("little"),f.prototype.fieldSpec=[];var y=function(e,t){return o.call(this,e),this.messageType="MSG_CW_RESULTS",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(o.prototype)).messageType="MSG_CW_RESULTS",y.prototype.msg_type=192,y.prototype.constructor=y,y.prototype.parser=(new p).endianess("little"),y.prototype.fieldSpec=[];var h=function(e,t){return o.call(this,e),this.messageType="MSG_CW_START",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(o.prototype)).messageType="MSG_CW_START",h.prototype.msg_type=193,h.prototype.constructor=h,h.prototype.parser=(new p).endianess("little"),h.prototype.fieldSpec=[];var d=function(e,t){return o.call(this,e),this.messageType="MSG_RESET_FILTERS",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(o.prototype)).messageType="MSG_RESET_FILTERS",d.prototype.msg_type=34,d.prototype.constructor=d,d.prototype.parser=(new p).endianess("little").uint8("filter"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["filter","writeUInt8",1]);var _=function(e,t){return o.call(this,e),this.messageType="MSG_INIT_BASE",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(o.prototype)).messageType="MSG_INIT_BASE",_.prototype.msg_type=35,_.prototype.constructor=_,_.prototype.parser=(new p).endianess("little"),_.prototype.fieldSpec=[];var S=function(e,t){return o.call(this,e),this.messageType="MSG_THREAD_STATE",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(o.prototype)).messageType="MSG_THREAD_STATE",S.prototype.msg_type=23,S.prototype.constructor=S,S.prototype.parser=(new p).endianess("little").string("name",{length:20}).uint16("cpu").uint32("stack_free"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["name","string",20]),S.prototype.fieldSpec.push(["cpu","writeUInt16LE",2]),S.prototype.fieldSpec.push(["stack_free","writeUInt32LE",4]);var g=function(e,t){return o.call(this,e),this.messageType="UARTChannel",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(o.prototype)).messageType="UARTChannel",g.prototype.constructor=g,g.prototype.parser=(new p).endianess("little").floatle("tx_throughput").floatle("rx_throughput").uint16("crc_error_count").uint16("io_error_count").uint8("tx_buffer_level").uint8("rx_buffer_level"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["tx_throughput","writeFloatLE",4]),g.prototype.fieldSpec.push(["rx_throughput","writeFloatLE",4]),g.prototype.fieldSpec.push(["crc_error_count","writeUInt16LE",2]),g.prototype.fieldSpec.push(["io_error_count","writeUInt16LE",2]),g.prototype.fieldSpec.push(["tx_buffer_level","writeUInt8",1]),g.prototype.fieldSpec.push(["rx_buffer_level","writeUInt8",1]);var w=function(e,t){return o.call(this,e),this.messageType="Period",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(o.prototype)).messageType="Period",w.prototype.constructor=w,w.prototype.parser=(new p).endianess("little").int32("avg").int32("pmin").int32("pmax").int32("current"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["avg","writeInt32LE",4]),w.prototype.fieldSpec.push(["pmin","writeInt32LE",4]),w.prototype.fieldSpec.push(["pmax","writeInt32LE",4]),w.prototype.fieldSpec.push(["current","writeInt32LE",4]);var E=function(e,t){return o.call(this,e),this.messageType="Latency",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(o.prototype)).messageType="Latency",E.prototype.constructor=E,E.prototype.parser=(new p).endianess("little").int32("avg").int32("lmin").int32("lmax").int32("current"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["avg","writeInt32LE",4]),E.prototype.fieldSpec.push(["lmin","writeInt32LE",4]),E.prototype.fieldSpec.push(["lmax","writeInt32LE",4]),E.prototype.fieldSpec.push(["current","writeInt32LE",4]);var m=function(e,t){return o.call(this,e),this.messageType="MSG_UART_STATE",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(o.prototype)).messageType="MSG_UART_STATE",m.prototype.msg_type=29,m.prototype.constructor=m,m.prototype.parser=(new p).endianess("little").nest("uart_a",{type:g.prototype.parser}).nest("uart_b",{type:g.prototype.parser}).nest("uart_ftdi",{type:g.prototype.parser}).nest("latency",{type:E.prototype.parser}).nest("obs_period",{type:w.prototype.parser}),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["uart_a",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["uart_b",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["uart_ftdi",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["latency",E.prototype.fieldSpec]),m.prototype.fieldSpec.push(["obs_period",w.prototype.fieldSpec]);var b=function(e,t){return o.call(this,e),this.messageType="MSG_UART_STATE_DEPA",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(o.prototype)).messageType="MSG_UART_STATE_DEPA",b.prototype.msg_type=24,b.prototype.constructor=b,b.prototype.parser=(new p).endianess("little").nest("uart_a",{type:g.prototype.parser}).nest("uart_b",{type:g.prototype.parser}).nest("uart_ftdi",{type:g.prototype.parser}).nest("latency",{type:E.prototype.parser}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["uart_a",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["uart_b",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["uart_ftdi",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["latency",E.prototype.fieldSpec]);var v=function(e,t){return o.call(this,e),this.messageType="MSG_IAR_STATE",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(o.prototype)).messageType="MSG_IAR_STATE",v.prototype.msg_type=25,v.prototype.constructor=v,v.prototype.parser=(new p).endianess("little").uint32("num_hyps"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["num_hyps","writeUInt32LE",4]);var L=function(e,t){return o.call(this,e),this.messageType="MSG_MASK_SATELLITE",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(o.prototype)).messageType="MSG_MASK_SATELLITE",L.prototype.msg_type=43,L.prototype.constructor=L,L.prototype.parser=(new p).endianess("little").uint8("mask").nest("sid",{type:i.prototype.parser}),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["mask","writeUInt8",1]),L.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);var T=function(e,t){return o.call(this,e),this.messageType="MSG_MASK_SATELLITE_DEP",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(o.prototype)).messageType="MSG_MASK_SATELLITE_DEP",T.prototype.msg_type=27,T.prototype.constructor=T,T.prototype.parser=(new p).endianess("little").uint8("mask").nest("sid",{type:s.prototype.parser}),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["mask","writeUInt8",1]),T.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var I=function(e,t){return o.call(this,e),this.messageType="MSG_DEVICE_MONITOR",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(o.prototype)).messageType="MSG_DEVICE_MONITOR",I.prototype.msg_type=181,I.prototype.constructor=I,I.prototype.parser=(new p).endianess("little").int16("dev_vin").int16("cpu_vint").int16("cpu_vaux").int16("cpu_temperature").int16("fe_temperature"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["dev_vin","writeInt16LE",2]),I.prototype.fieldSpec.push(["cpu_vint","writeInt16LE",2]),I.prototype.fieldSpec.push(["cpu_vaux","writeInt16LE",2]),I.prototype.fieldSpec.push(["cpu_temperature","writeInt16LE",2]),I.prototype.fieldSpec.push(["fe_temperature","writeInt16LE",2]);var M=function(e,t){return o.call(this,e),this.messageType="MSG_COMMAND_REQ",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(o.prototype)).messageType="MSG_COMMAND_REQ",M.prototype.msg_type=184,M.prototype.constructor=M,M.prototype.parser=(new p).endianess("little").uint32("sequence").string("command",{greedy:!0}),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),M.prototype.fieldSpec.push(["command","string",null]);var U=function(e,t){return o.call(this,e),this.messageType="MSG_COMMAND_RESP",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(o.prototype)).messageType="MSG_COMMAND_RESP",U.prototype.msg_type=185,U.prototype.constructor=U,U.prototype.parser=(new p).endianess("little").uint32("sequence").int32("code"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),U.prototype.fieldSpec.push(["code","writeInt32LE",4]);var D=function(e,t){return o.call(this,e),this.messageType="MSG_COMMAND_OUTPUT",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(o.prototype)).messageType="MSG_COMMAND_OUTPUT",D.prototype.msg_type=188,D.prototype.constructor=D,D.prototype.parser=(new p).endianess("little").uint32("sequence").string("line",{greedy:!0}),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),D.prototype.fieldSpec.push(["line","string",null]);var O=function(e,t){return o.call(this,e),this.messageType="MSG_NETWORK_STATE_REQ",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(o.prototype)).messageType="MSG_NETWORK_STATE_REQ",O.prototype.msg_type=186,O.prototype.constructor=O,O.prototype.parser=(new p).endianess("little"),O.prototype.fieldSpec=[];var A=function(e,t){return o.call(this,e),this.messageType="MSG_NETWORK_STATE_RESP",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(o.prototype)).messageType="MSG_NETWORK_STATE_RESP",A.prototype.msg_type=187,A.prototype.constructor=A,A.prototype.parser=(new p).endianess("little").array("ipv4_address",{length:4,type:"uint8"}).uint8("ipv4_mask_size").array("ipv6_address",{length:16,type:"uint8"}).uint8("ipv6_mask_size").uint32("rx_bytes").uint32("tx_bytes").string("interface_name",{length:16}).uint32("flags"),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["ipv4_address","array","writeUInt8",function(){return 1},4]),A.prototype.fieldSpec.push(["ipv4_mask_size","writeUInt8",1]),A.prototype.fieldSpec.push(["ipv6_address","array","writeUInt8",function(){return 1},16]),A.prototype.fieldSpec.push(["ipv6_mask_size","writeUInt8",1]),A.prototype.fieldSpec.push(["rx_bytes","writeUInt32LE",4]),A.prototype.fieldSpec.push(["tx_bytes","writeUInt32LE",4]),A.prototype.fieldSpec.push(["interface_name","string",16]),A.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var G=function(e,t){return o.call(this,e),this.messageType="NetworkUsage",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(o.prototype)).messageType="NetworkUsage",G.prototype.constructor=G,G.prototype.parser=(new p).endianess("little").uint64("duration").uint64("total_bytes").uint32("rx_bytes").uint32("tx_bytes").string("interface_name",{length:16}),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["duration","writeUInt64LE",8]),G.prototype.fieldSpec.push(["total_bytes","writeUInt64LE",8]),G.prototype.fieldSpec.push(["rx_bytes","writeUInt32LE",4]),G.prototype.fieldSpec.push(["tx_bytes","writeUInt32LE",4]),G.prototype.fieldSpec.push(["interface_name","string",16]);var P=function(e,t){return o.call(this,e),this.messageType="MSG_NETWORK_BANDWIDTH_USAGE",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(o.prototype)).messageType="MSG_NETWORK_BANDWIDTH_USAGE",P.prototype.msg_type=189,P.prototype.constructor=P,P.prototype.parser=(new p).endianess("little").array("interfaces",{type:G.prototype.parser,readUntil:"eof"}),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["interfaces","array",G.prototype.fieldSpec,function(){return this.fields.array.length},null]);var R=function(e,t){return o.call(this,e),this.messageType="MSG_CELL_MODEM_STATUS",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(o.prototype)).messageType="MSG_CELL_MODEM_STATUS",R.prototype.msg_type=190,R.prototype.constructor=R,R.prototype.parser=(new p).endianess("little").int8("signal_strength").floatle("signal_error_rate").array("reserved",{type:"uint8",readUntil:"eof"}),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["signal_strength","writeInt8",1]),R.prototype.fieldSpec.push(["signal_error_rate","writeFloatLE",4]),R.prototype.fieldSpec.push(["reserved","array","writeUInt8",function(){return 1},null]);var C=function(e,t){return o.call(this,e),this.messageType="MSG_SPECAN_DEP",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(o.prototype)).messageType="MSG_SPECAN_DEP",C.prototype.msg_type=80,C.prototype.constructor=C,C.prototype.parser=(new p).endianess("little").uint16("channel_tag").nest("t",{type:a.prototype.parser}).floatle("freq_ref").floatle("freq_step").floatle("amplitude_ref").floatle("amplitude_unit").array("amplitude_value",{type:"uint8",readUntil:"eof"}),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["channel_tag","writeUInt16LE",2]),C.prototype.fieldSpec.push(["t",a.prototype.fieldSpec]),C.prototype.fieldSpec.push(["freq_ref","writeFloatLE",4]),C.prototype.fieldSpec.push(["freq_step","writeFloatLE",4]),C.prototype.fieldSpec.push(["amplitude_ref","writeFloatLE",4]),C.prototype.fieldSpec.push(["amplitude_unit","writeFloatLE",4]),C.prototype.fieldSpec.push(["amplitude_value","array","writeUInt8",function(){return 1},null]);var j=function(e,t){return o.call(this,e),this.messageType="MSG_SPECAN",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(o.prototype)).messageType="MSG_SPECAN",j.prototype.msg_type=81,j.prototype.constructor=j,j.prototype.parser=(new p).endianess("little").uint16("channel_tag").nest("t",{type:n.prototype.parser}).floatle("freq_ref").floatle("freq_step").floatle("amplitude_ref").floatle("amplitude_unit").array("amplitude_value",{type:"uint8",readUntil:"eof"}),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["channel_tag","writeUInt16LE",2]),j.prototype.fieldSpec.push(["t",n.prototype.fieldSpec]),j.prototype.fieldSpec.push(["freq_ref","writeFloatLE",4]),j.prototype.fieldSpec.push(["freq_step","writeFloatLE",4]),j.prototype.fieldSpec.push(["amplitude_ref","writeFloatLE",4]),j.prototype.fieldSpec.push(["amplitude_unit","writeFloatLE",4]),j.prototype.fieldSpec.push(["amplitude_value","array","writeUInt8",function(){return 1},null]);var x=function(e,t){return o.call(this,e),this.messageType="MSG_FRONT_END_GAIN",this.fields=t||this.parser.parse(e.payload),this};(x.prototype=Object.create(o.prototype)).messageType="MSG_FRONT_END_GAIN",x.prototype.msg_type=191,x.prototype.constructor=x,x.prototype.parser=(new p).endianess("little").array("rf_gain",{length:8,type:"int8"}).array("if_gain",{length:8,type:"int8"}),x.prototype.fieldSpec=[],x.prototype.fieldSpec.push(["rf_gain","array","writeInt8",function(){return 1},8]),x.prototype.fieldSpec.push(["if_gain","array","writeInt8",function(){return 1},8]),e.exports={105:l,MsgAlmanac:l,104:c,MsgSetTime:c,182:u,MsgReset:u,178:f,MsgResetDep:f,192:y,MsgCwResults:y,193:h,MsgCwStart:h,34:d,MsgResetFilters:d,35:_,MsgInitBase:_,23:S,MsgThreadState:S,UARTChannel:g,Period:w,Latency:E,29:m,MsgUartState:m,24:b,MsgUartStateDepa:b,25:v,MsgIarState:v,43:L,MsgMaskSatellite:L,27:T,MsgMaskSatelliteDep:T,181:I,MsgDeviceMonitor:I,184:M,MsgCommandReq:M,185:U,MsgCommandResp:U,188:D,MsgCommandOutput:D,186:O,MsgNetworkStateReq:O,187:A,MsgNetworkStateResp:A,NetworkUsage:G,189:P,MsgNetworkBandwidthUsage:P,190:R,MsgCellModemStatus:R,80:C,MsgSpecanDep:C,81:j,MsgSpecan:j,191:x,MsgFrontEndGain:x}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=(r(0).GnssSignalDep,r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep,function(e,t){return o.call(this,e),this.messageType="MSG_SBAS_RAW",this.fields=t||this.parser.parse(e.payload),this});(s.prototype=Object.create(o.prototype)).messageType="MSG_SBAS_RAW",s.prototype.msg_type=30583,s.prototype.constructor=s,s.prototype.parser=(new p).endianess("little").nest("sid",{type:i.prototype.parser}).uint32("tow").uint8("message_type").array("data",{length:27,type:"uint8"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["message_type","writeUInt8",1]),s.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},27]),e.exports={30583:s,MsgSbasRaw:s}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,function(e,t){return o.call(this,e),this.messageType="MSG_SETTINGS_SAVE",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(o.prototype)).messageType="MSG_SETTINGS_SAVE",i.prototype.msg_type=161,i.prototype.constructor=i,i.prototype.parser=(new p).endianess("little"),i.prototype.fieldSpec=[];var s=function(e,t){return o.call(this,e),this.messageType="MSG_SETTINGS_WRITE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(o.prototype)).messageType="MSG_SETTINGS_WRITE",s.prototype.msg_type=160,s.prototype.constructor=s,s.prototype.parser=(new p).endianess("little").string("setting",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["setting","string",null]);var n=function(e,t){return o.call(this,e),this.messageType="MSG_SETTINGS_WRITE_RESP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(o.prototype)).messageType="MSG_SETTINGS_WRITE_RESP",n.prototype.msg_type=175,n.prototype.constructor=n,n.prototype.parser=(new p).endianess("little").uint8("status").string("setting",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["status","writeUInt8",1]),n.prototype.fieldSpec.push(["setting","string",null]);var a=function(e,t){return o.call(this,e),this.messageType="MSG_SETTINGS_READ_REQ",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(o.prototype)).messageType="MSG_SETTINGS_READ_REQ",a.prototype.msg_type=164,a.prototype.constructor=a,a.prototype.parser=(new p).endianess("little").string("setting",{greedy:!0}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["setting","string",null]);var l=function(e,t){return o.call(this,e),this.messageType="MSG_SETTINGS_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(o.prototype)).messageType="MSG_SETTINGS_READ_RESP",l.prototype.msg_type=165,l.prototype.constructor=l,l.prototype.parser=(new p).endianess("little").string("setting",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["setting","string",null]);var c=function(e,t){return o.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_REQ",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(o.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_REQ",c.prototype.msg_type=162,c.prototype.constructor=c,c.prototype.parser=(new p).endianess("little").uint16("index"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["index","writeUInt16LE",2]);var u=function(e,t){return o.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_RESP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(o.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_RESP",u.prototype.msg_type=167,u.prototype.constructor=u,u.prototype.parser=(new p).endianess("little").uint16("index").string("setting",{greedy:!0}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["index","writeUInt16LE",2]),u.prototype.fieldSpec.push(["setting","string",null]);var f=function(e,t){return o.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_DONE",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(o.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_DONE",f.prototype.msg_type=166,f.prototype.constructor=f,f.prototype.parser=(new p).endianess("little"),f.prototype.fieldSpec=[];var y=function(e,t){return o.call(this,e),this.messageType="MSG_SETTINGS_REGISTER",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(o.prototype)).messageType="MSG_SETTINGS_REGISTER",y.prototype.msg_type=174,y.prototype.constructor=y,y.prototype.parser=(new p).endianess("little").string("setting",{greedy:!0}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["setting","string",null]);var h=function(e,t){return o.call(this,e),this.messageType="MSG_SETTINGS_REGISTER_RESP",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(o.prototype)).messageType="MSG_SETTINGS_REGISTER_RESP",h.prototype.msg_type=431,h.prototype.constructor=h,h.prototype.parser=(new p).endianess("little").uint8("status").string("setting",{greedy:!0}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["status","writeUInt8",1]),h.prototype.fieldSpec.push(["setting","string",null]),e.exports={161:i,MsgSettingsSave:i,160:s,MsgSettingsWrite:s,175:n,MsgSettingsWriteResp:n,164:a,MsgSettingsReadReq:a,165:l,MsgSettingsReadResp:l,162:c,MsgSettingsReadByIndexReq:c,167:u,MsgSettingsReadByIndexResp:u,166:f,MsgSettingsReadByIndexDone:f,174:y,MsgSettingsRegister:y,431:h,MsgSettingsRegisterResp:h}},function(e,t,r){var o=r(2),p=r(13).Parser,i=function(e){return o.call(this,e),this.messageType="SBPSignal",this.fields=this.parser.parse(e.payload),this};(i.prototype=Object.create(o.prototype)).constructor=i,i.prototype.parser=(new p).endianess("little").uint16("sat").uint8("band").uint8("constellation"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["sat","writeUInt16LE",2]),i.prototype.fieldSpec.push(["band","writeUInt8",1]),i.prototype.fieldSpec.push(["constellation","writeUInt8",1]),e.exports={SBPSignal:i}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=(r(0).GnssSignalDep,r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec),n=(r(0).GPSTimeDep,function(e,t){return o.call(this,e),this.messageType="CodeBiasesContent",this.fields=t||this.parser.parse(e.payload),this});(n.prototype=Object.create(o.prototype)).messageType="CodeBiasesContent",n.prototype.constructor=n,n.prototype.parser=(new p).endianess("little").uint8("code").int16("value"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["code","writeUInt8",1]),n.prototype.fieldSpec.push(["value","writeInt16LE",2]);var a=function(e,t){return o.call(this,e),this.messageType="PhaseBiasesContent",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(o.prototype)).messageType="PhaseBiasesContent",a.prototype.constructor=a,a.prototype.parser=(new p).endianess("little").uint8("code").uint8("integer_indicator").uint8("widelane_integer_indicator").uint8("discontinuity_counter").int32("bias"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["code","writeUInt8",1]),a.prototype.fieldSpec.push(["integer_indicator","writeUInt8",1]),a.prototype.fieldSpec.push(["widelane_integer_indicator","writeUInt8",1]),a.prototype.fieldSpec.push(["discontinuity_counter","writeUInt8",1]),a.prototype.fieldSpec.push(["bias","writeInt32LE",4]);var l=function(e,t){return o.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(o.prototype)).messageType="MSG_SSR_ORBIT_CLOCK",l.prototype.msg_type=1501,l.prototype.constructor=l,l.prototype.parser=(new p).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint32("iod").int32("radial").int32("along").int32("cross").int32("dot_radial").int32("dot_along").int32("dot_cross").int32("c0").int32("c1").int32("c2"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),l.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),l.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),l.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),l.prototype.fieldSpec.push(["iod","writeUInt32LE",4]),l.prototype.fieldSpec.push(["radial","writeInt32LE",4]),l.prototype.fieldSpec.push(["along","writeInt32LE",4]),l.prototype.fieldSpec.push(["cross","writeInt32LE",4]),l.prototype.fieldSpec.push(["dot_radial","writeInt32LE",4]),l.prototype.fieldSpec.push(["dot_along","writeInt32LE",4]),l.prototype.fieldSpec.push(["dot_cross","writeInt32LE",4]),l.prototype.fieldSpec.push(["c0","writeInt32LE",4]),l.prototype.fieldSpec.push(["c1","writeInt32LE",4]),l.prototype.fieldSpec.push(["c2","writeInt32LE",4]);var c=function(e,t){return o.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(o.prototype)).messageType="MSG_SSR_ORBIT_CLOCK_DEP_A",c.prototype.msg_type=1500,c.prototype.constructor=c,c.prototype.parser=(new p).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint8("iod").int32("radial").int32("along").int32("cross").int32("dot_radial").int32("dot_along").int32("dot_cross").int32("c0").int32("c1").int32("c2"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),c.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),c.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),c.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),c.prototype.fieldSpec.push(["iod","writeUInt8",1]),c.prototype.fieldSpec.push(["radial","writeInt32LE",4]),c.prototype.fieldSpec.push(["along","writeInt32LE",4]),c.prototype.fieldSpec.push(["cross","writeInt32LE",4]),c.prototype.fieldSpec.push(["dot_radial","writeInt32LE",4]),c.prototype.fieldSpec.push(["dot_along","writeInt32LE",4]),c.prototype.fieldSpec.push(["dot_cross","writeInt32LE",4]),c.prototype.fieldSpec.push(["c0","writeInt32LE",4]),c.prototype.fieldSpec.push(["c1","writeInt32LE",4]),c.prototype.fieldSpec.push(["c2","writeInt32LE",4]);var u=function(e,t){return o.call(this,e),this.messageType="MSG_SSR_CODE_BIASES",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(o.prototype)).messageType="MSG_SSR_CODE_BIASES",u.prototype.msg_type=1505,u.prototype.constructor=u,u.prototype.parser=(new p).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").array("biases",{type:n.prototype.parser,readUntil:"eof"}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),u.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),u.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),u.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),u.prototype.fieldSpec.push(["biases","array",n.prototype.fieldSpec,function(){return this.fields.array.length},null]);var f=function(e,t){return o.call(this,e),this.messageType="MSG_SSR_PHASE_BIASES",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(o.prototype)).messageType="MSG_SSR_PHASE_BIASES",f.prototype.msg_type=1510,f.prototype.constructor=f,f.prototype.parser=(new p).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint8("dispersive_bias").uint8("mw_consistency").uint16("yaw").int8("yaw_rate").array("biases",{type:a.prototype.parser,readUntil:"eof"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),f.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),f.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),f.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),f.prototype.fieldSpec.push(["dispersive_bias","writeUInt8",1]),f.prototype.fieldSpec.push(["mw_consistency","writeUInt8",1]),f.prototype.fieldSpec.push(["yaw","writeUInt16LE",2]),f.prototype.fieldSpec.push(["yaw_rate","writeInt8",1]),f.prototype.fieldSpec.push(["biases","array",a.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={CodeBiasesContent:n,PhaseBiasesContent:a,1501:l,MsgSsrOrbitClock:l,1500:c,MsgSsrOrbitClockDepA:c,1505:u,MsgSsrCodeBiases:u,1510:f,MsgSsrPhaseBiases:f}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,function(e,t){return o.call(this,e),this.messageType="MSG_STARTUP",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(o.prototype)).messageType="MSG_STARTUP",i.prototype.msg_type=65280,i.prototype.constructor=i,i.prototype.parser=(new p).endianess("little").uint8("cause").uint8("startup_type").uint16("reserved"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["cause","writeUInt8",1]),i.prototype.fieldSpec.push(["startup_type","writeUInt8",1]),i.prototype.fieldSpec.push(["reserved","writeUInt16LE",2]);var s=function(e,t){return o.call(this,e),this.messageType="MSG_DGNSS_STATUS",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(o.prototype)).messageType="MSG_DGNSS_STATUS",s.prototype.msg_type=65282,s.prototype.constructor=s,s.prototype.parser=(new p).endianess("little").uint8("flags").uint16("latency").uint8("num_signals").string("source",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt8",1]),s.prototype.fieldSpec.push(["latency","writeUInt16LE",2]),s.prototype.fieldSpec.push(["num_signals","writeUInt8",1]),s.prototype.fieldSpec.push(["source","string",null]);var n=function(e,t){return o.call(this,e),this.messageType="MSG_HEARTBEAT",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(o.prototype)).messageType="MSG_HEARTBEAT",n.prototype.msg_type=65535,n.prototype.constructor=n,n.prototype.parser=(new p).endianess("little").uint32("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var a=function(e,t){return o.call(this,e),this.messageType="MSG_INS_STATUS",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(o.prototype)).messageType="MSG_INS_STATUS",a.prototype.msg_type=65283,a.prototype.constructor=a,a.prototype.parser=(new p).endianess("little").uint32("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var l=function(e,t){return o.call(this,e),this.messageType="MSG_CSAC_TELEMETRY",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(o.prototype)).messageType="MSG_CSAC_TELEMETRY",l.prototype.msg_type=65284,l.prototype.constructor=l,l.prototype.parser=(new p).endianess("little").uint8("id").string("telemetry",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["id","writeUInt8",1]),l.prototype.fieldSpec.push(["telemetry","string",null]);var c=function(e,t){return o.call(this,e),this.messageType="MSG_CSAC_TELEMETRY_LABELS",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(o.prototype)).messageType="MSG_CSAC_TELEMETRY_LABELS",c.prototype.msg_type=65285,c.prototype.constructor=c,c.prototype.parser=(new p).endianess("little").uint8("id").string("telemetry_labels",{greedy:!0}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["id","writeUInt8",1]),c.prototype.fieldSpec.push(["telemetry_labels","string",null]),e.exports={65280:i,MsgStartup:i,65282:s,MsgDgnssStatus:s,65535:n,MsgHeartbeat:n,65283:a,MsgInsStatus:a,65284:l,MsgCsacTelemetry:l,65285:c,MsgCsacTelemetryLabels:c}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=r(0).GPSTime,a=r(0).CarrierPhase,l=(n=r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep),c=function(e,t){return o.call(this,e),this.messageType="MSG_TRACKING_STATE_DETAILED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(o.prototype)).messageType="MSG_TRACKING_STATE_DETAILED_DEP_A",c.prototype.msg_type=33,c.prototype.constructor=c,c.prototype.parser=(new p).endianess("little").uint64("recv_time").nest("tot",{type:n.prototype.parser}).uint32("P").uint16("P_std").nest("L",{type:a.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:i.prototype.parser}).int32("doppler").uint16("doppler_std").uint32("uptime").int16("clock_offset").int16("clock_drift").uint16("corr_spacing").int8("acceleration").uint8("sync_flags").uint8("tow_flags").uint8("track_flags").uint8("nav_flags").uint8("pset_flags").uint8("misc_flags"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),c.prototype.fieldSpec.push(["tot",n.prototype.fieldSpec]),c.prototype.fieldSpec.push(["P","writeUInt32LE",4]),c.prototype.fieldSpec.push(["P_std","writeUInt16LE",2]),c.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),c.prototype.fieldSpec.push(["cn0","writeUInt8",1]),c.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),c.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),c.prototype.fieldSpec.push(["doppler","writeInt32LE",4]),c.prototype.fieldSpec.push(["doppler_std","writeUInt16LE",2]),c.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),c.prototype.fieldSpec.push(["clock_offset","writeInt16LE",2]),c.prototype.fieldSpec.push(["clock_drift","writeInt16LE",2]),c.prototype.fieldSpec.push(["corr_spacing","writeUInt16LE",2]),c.prototype.fieldSpec.push(["acceleration","writeInt8",1]),c.prototype.fieldSpec.push(["sync_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["tow_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["track_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["nav_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["pset_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["misc_flags","writeUInt8",1]);var u=function(e,t){return o.call(this,e),this.messageType="MSG_TRACKING_STATE_DETAILED_DEP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(o.prototype)).messageType="MSG_TRACKING_STATE_DETAILED_DEP",u.prototype.msg_type=17,u.prototype.constructor=u,u.prototype.parser=(new p).endianess("little").uint64("recv_time").nest("tot",{type:l.prototype.parser}).uint32("P").uint16("P_std").nest("L",{type:a.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}).int32("doppler").uint16("doppler_std").uint32("uptime").int16("clock_offset").int16("clock_drift").uint16("corr_spacing").int8("acceleration").uint8("sync_flags").uint8("tow_flags").uint8("track_flags").uint8("nav_flags").uint8("pset_flags").uint8("misc_flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),u.prototype.fieldSpec.push(["tot",l.prototype.fieldSpec]),u.prototype.fieldSpec.push(["P","writeUInt32LE",4]),u.prototype.fieldSpec.push(["P_std","writeUInt16LE",2]),u.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),u.prototype.fieldSpec.push(["cn0","writeUInt8",1]),u.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),u.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),u.prototype.fieldSpec.push(["doppler","writeInt32LE",4]),u.prototype.fieldSpec.push(["doppler_std","writeUInt16LE",2]),u.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),u.prototype.fieldSpec.push(["clock_offset","writeInt16LE",2]),u.prototype.fieldSpec.push(["clock_drift","writeInt16LE",2]),u.prototype.fieldSpec.push(["corr_spacing","writeUInt16LE",2]),u.prototype.fieldSpec.push(["acceleration","writeInt8",1]),u.prototype.fieldSpec.push(["sync_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["tow_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["track_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["nav_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["pset_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["misc_flags","writeUInt8",1]);var f=function(e,t){return o.call(this,e),this.messageType="TrackingChannelState",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(o.prototype)).messageType="TrackingChannelState",f.prototype.constructor=f,f.prototype.parser=(new p).endianess("little").nest("sid",{type:i.prototype.parser}).uint8("fcn").uint8("cn0"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),f.prototype.fieldSpec.push(["fcn","writeUInt8",1]),f.prototype.fieldSpec.push(["cn0","writeUInt8",1]);var y=function(e,t){return o.call(this,e),this.messageType="MSG_TRACKING_STATE",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(o.prototype)).messageType="MSG_TRACKING_STATE",y.prototype.msg_type=65,y.prototype.constructor=y,y.prototype.parser=(new p).endianess("little").array("states",{type:f.prototype.parser,readUntil:"eof"}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["states","array",f.prototype.fieldSpec,function(){return this.fields.array.length},null]);var h=function(e,t){return o.call(this,e),this.messageType="MeasurementState",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(o.prototype)).messageType="MeasurementState",h.prototype.constructor=h,h.prototype.parser=(new p).endianess("little").nest("mesid",{type:i.prototype.parser}).uint8("cn0"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["mesid",i.prototype.fieldSpec]),h.prototype.fieldSpec.push(["cn0","writeUInt8",1]);var d=function(e,t){return o.call(this,e),this.messageType="MSG_MEASUREMENT_STATE",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(o.prototype)).messageType="MSG_MEASUREMENT_STATE",d.prototype.msg_type=97,d.prototype.constructor=d,d.prototype.parser=(new p).endianess("little").array("states",{type:h.prototype.parser,readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["states","array",h.prototype.fieldSpec,function(){return this.fields.array.length},null]);var _=function(e,t){return o.call(this,e),this.messageType="TrackingChannelCorrelation",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(o.prototype)).messageType="TrackingChannelCorrelation",_.prototype.constructor=_,_.prototype.parser=(new p).endianess("little").int16("I").int16("Q"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["I","writeInt16LE",2]),_.prototype.fieldSpec.push(["Q","writeInt16LE",2]);var S=function(e,t){return o.call(this,e),this.messageType="MSG_TRACKING_IQ",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(o.prototype)).messageType="MSG_TRACKING_IQ",S.prototype.msg_type=45,S.prototype.constructor=S,S.prototype.parser=(new p).endianess("little").uint8("channel").nest("sid",{type:i.prototype.parser}).array("corrs",{length:3,type:_.prototype.parser}),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["channel","writeUInt8",1]),S.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),S.prototype.fieldSpec.push(["corrs","array",_.prototype.fieldSpec,function(){return this.fields.array.length},3]);var g=function(e,t){return o.call(this,e),this.messageType="TrackingChannelCorrelationDep",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(o.prototype)).messageType="TrackingChannelCorrelationDep",g.prototype.constructor=g,g.prototype.parser=(new p).endianess("little").int32("I").int32("Q"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["I","writeInt32LE",4]),g.prototype.fieldSpec.push(["Q","writeInt32LE",4]);var w=function(e,t){return o.call(this,e),this.messageType="MSG_TRACKING_IQ_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(o.prototype)).messageType="MSG_TRACKING_IQ_DEP_B",w.prototype.msg_type=44,w.prototype.constructor=w,w.prototype.parser=(new p).endianess("little").uint8("channel").nest("sid",{type:i.prototype.parser}).array("corrs",{length:3,type:g.prototype.parser}),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["channel","writeUInt8",1]),w.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),w.prototype.fieldSpec.push(["corrs","array",g.prototype.fieldSpec,function(){return this.fields.array.length},3]);var E=function(e,t){return o.call(this,e),this.messageType="MSG_TRACKING_IQ_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(o.prototype)).messageType="MSG_TRACKING_IQ_DEP_A",E.prototype.msg_type=28,E.prototype.constructor=E,E.prototype.parser=(new p).endianess("little").uint8("channel").nest("sid",{type:s.prototype.parser}).array("corrs",{length:3,type:g.prototype.parser}),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["channel","writeUInt8",1]),E.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),E.prototype.fieldSpec.push(["corrs","array",g.prototype.fieldSpec,function(){return this.fields.array.length},3]);var m=function(e,t){return o.call(this,e),this.messageType="TrackingChannelStateDepA",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(o.prototype)).messageType="TrackingChannelStateDepA",m.prototype.constructor=m,m.prototype.parser=(new p).endianess("little").uint8("state").uint8("prn").floatle("cn0"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["state","writeUInt8",1]),m.prototype.fieldSpec.push(["prn","writeUInt8",1]),m.prototype.fieldSpec.push(["cn0","writeFloatLE",4]);var b=function(e,t){return o.call(this,e),this.messageType="MSG_TRACKING_STATE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(o.prototype)).messageType="MSG_TRACKING_STATE_DEP_A",b.prototype.msg_type=22,b.prototype.constructor=b,b.prototype.parser=(new p).endianess("little").array("states",{type:m.prototype.parser,readUntil:"eof"}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["states","array",m.prototype.fieldSpec,function(){return this.fields.array.length},null]);var v=function(e,t){return o.call(this,e),this.messageType="TrackingChannelStateDepB",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(o.prototype)).messageType="TrackingChannelStateDepB",v.prototype.constructor=v,v.prototype.parser=(new p).endianess("little").uint8("state").nest("sid",{type:s.prototype.parser}).floatle("cn0"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["state","writeUInt8",1]),v.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),v.prototype.fieldSpec.push(["cn0","writeFloatLE",4]);var L=function(e,t){return o.call(this,e),this.messageType="MSG_TRACKING_STATE_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(o.prototype)).messageType="MSG_TRACKING_STATE_DEP_B",L.prototype.msg_type=19,L.prototype.constructor=L,L.prototype.parser=(new p).endianess("little").array("states",{type:v.prototype.parser,readUntil:"eof"}),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["states","array",v.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={33:c,MsgTrackingStateDetailedDepA:c,17:u,MsgTrackingStateDetailedDep:u,TrackingChannelState:f,65:y,MsgTrackingState:y,MeasurementState:h,97:d,MsgMeasurementState:d,TrackingChannelCorrelation:_,45:S,MsgTrackingIq:S,TrackingChannelCorrelationDep:g,44:w,MsgTrackingIqDepB:w,28:E,MsgTrackingIqDepA:E,TrackingChannelStateDepA:m,22:b,MsgTrackingStateDepA:b,TrackingChannelStateDepB:v,19:L,MsgTrackingStateDepB:L}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,function(e,t){return o.call(this,e),this.messageType="MSG_USER_DATA",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(o.prototype)).messageType="MSG_USER_DATA",i.prototype.msg_type=2048,i.prototype.constructor=i,i.prototype.parser=(new p).endianess("little").array("contents",{type:"uint8",readUntil:"eof"}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]),e.exports={2048:i,MsgUserData:i}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,function(e,t){return o.call(this,e),this.messageType="MSG_ODOMETRY",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(o.prototype)).messageType="MSG_ODOMETRY",i.prototype.msg_type=2307,i.prototype.constructor=i,i.prototype.parser=(new p).endianess("little").uint32("tow").int32("velocity").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["velocity","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={2307:i,MsgOdometry:i}},function(e,t,r){var o=r(2),p=r(4),i=(r(3),r(1).UINT64,function(e,t){return o.call(this,e),this.messageType="MSG_BASELINE_HEADING",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(o.prototype)).messageType="MSG_BASELINE_HEADING",i.prototype.msg_type=527,i.prototype.constructor=i,i.prototype.parser=(new p).endianess("little").uint32("tow").uint32("heading").uint8("n_sats").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["heading","writeUInt32LE",4]),i.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);var s=function(e,t){return o.call(this,e),this.messageType="MSG_ORIENT_QUAT",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(o.prototype)).messageType="MSG_ORIENT_QUAT",s.prototype.msg_type=544,s.prototype.constructor=s,s.prototype.parser=(new p).endianess("little").uint32("tow").int32("w").int32("x").int32("y").int32("z").floatle("w_accuracy").floatle("x_accuracy").floatle("y_accuracy").floatle("z_accuracy").uint8("flags"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["w","writeInt32LE",4]),s.prototype.fieldSpec.push(["x","writeInt32LE",4]),s.prototype.fieldSpec.push(["y","writeInt32LE",4]),s.prototype.fieldSpec.push(["z","writeInt32LE",4]),s.prototype.fieldSpec.push(["w_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["x_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["y_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["z_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["flags","writeUInt8",1]);var n=function(e,t){return o.call(this,e),this.messageType="MSG_ORIENT_EULER",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(o.prototype)).messageType="MSG_ORIENT_EULER",n.prototype.msg_type=545,n.prototype.constructor=n,n.prototype.parser=(new p).endianess("little").uint32("tow").int32("roll").int32("pitch").int32("yaw").floatle("roll_accuracy").floatle("pitch_accuracy").floatle("yaw_accuracy").uint8("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["roll","writeInt32LE",4]),n.prototype.fieldSpec.push(["pitch","writeInt32LE",4]),n.prototype.fieldSpec.push(["yaw","writeInt32LE",4]),n.prototype.fieldSpec.push(["roll_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["pitch_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["yaw_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["flags","writeUInt8",1]);var a=function(e,t){return o.call(this,e),this.messageType="MSG_ANGULAR_RATE",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(o.prototype)).messageType="MSG_ANGULAR_RATE",a.prototype.msg_type=546,a.prototype.constructor=a,a.prototype.parser=(new p).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint8("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),a.prototype.fieldSpec.push(["x","writeInt32LE",4]),a.prototype.fieldSpec.push(["y","writeInt32LE",4]),a.prototype.fieldSpec.push(["z","writeInt32LE",4]),a.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={527:i,MsgBaselineHeading:i,544:s,MsgOrientQuat:s,545:n,MsgOrientEuler:n,546:a,MsgAngularRate:a}}]); \ No newline at end of file diff --git a/javascript/sbp/observation.js b/javascript/sbp/observation.js index 0207d3b691..a43f701c64 100644 --- a/javascript/sbp/observation.js +++ b/javascript/sbp/observation.js @@ -813,7 +813,104 @@ MsgEphemerisBds.prototype.fieldSpec.push(['iode', 'writeUInt8', 1]); MsgEphemerisBds.prototype.fieldSpec.push(['iodc', 'writeUInt16LE', 2]); /** - * SBP class for message MSG_EPHEMERIS_GAL (0x0095). + * SBP class for message MSG_EPHEMERIS_GAL_DEP_A (0x0095). + * + * This observation message has been deprecated in favor of an ephemeris message + * with explicit source of NAV data. + * + * Fields in the SBP payload (`sbp.payload`): + * @field common EphemerisCommonContent Values common for all ephemeris types + * @field bgd_e1e5a number (float, 4 bytes) E1-E5a Broadcast Group Delay + * @field bgd_e1e5b number (float, 4 bytes) E1-E5b Broadcast Group Delay + * @field c_rs number (float, 4 bytes) Amplitude of the sine harmonic correction term to the orbit radius + * @field c_rc number (float, 4 bytes) Amplitude of the cosine harmonic correction term to the orbit radius + * @field c_uc number (float, 4 bytes) Amplitude of the cosine harmonic correction term to the argument of latitude + * @field c_us number (float, 4 bytes) Amplitude of the sine harmonic correction term to the argument of latitude + * @field c_ic number (float, 4 bytes) Amplitude of the cosine harmonic correction term to the angle of inclination + * @field c_is number (float, 4 bytes) Amplitude of the sine harmonic correction term to the angle of inclination + * @field dn number (float, 8 bytes) Mean motion difference + * @field m0 number (float, 8 bytes) Mean anomaly at reference time + * @field ecc number (float, 8 bytes) Eccentricity of satellite orbit + * @field sqrta number (float, 8 bytes) Square root of the semi-major axis of orbit + * @field omega0 number (float, 8 bytes) Longitude of ascending node of orbit plane at weekly epoch + * @field omegadot number (float, 8 bytes) Rate of right ascension + * @field w number (float, 8 bytes) Argument of perigee + * @field inc number (float, 8 bytes) Inclination + * @field inc_dot number (float, 8 bytes) Inclination first derivative + * @field af0 number (float, 8 bytes) Polynomial clock correction coefficient (clock bias) + * @field af1 number (float, 8 bytes) Polynomial clock correction coefficient (clock drift) + * @field af2 number (float, 4 bytes) Polynomial clock correction coefficient (rate of clock drift) + * @field toc GPSTimeSec Clock reference + * @field iode number (unsigned 16-bit int, 2 bytes) Issue of ephemeris data + * @field iodc number (unsigned 16-bit int, 2 bytes) Issue of clock data + * + * @param sbp An SBP object with a payload to be decoded. + */ +var MsgEphemerisGalDepA = function (sbp, fields) { + SBP.call(this, sbp); + this.messageType = "MSG_EPHEMERIS_GAL_DEP_A"; + this.fields = (fields || this.parser.parse(sbp.payload)); + + return this; +}; +MsgEphemerisGalDepA.prototype = Object.create(SBP.prototype); +MsgEphemerisGalDepA.prototype.messageType = "MSG_EPHEMERIS_GAL_DEP_A"; +MsgEphemerisGalDepA.prototype.msg_type = 0x0095; +MsgEphemerisGalDepA.prototype.constructor = MsgEphemerisGalDepA; +MsgEphemerisGalDepA.prototype.parser = new Parser() + .endianess('little') + .nest('common', { type: EphemerisCommonContent.prototype.parser }) + .floatle('bgd_e1e5a') + .floatle('bgd_e1e5b') + .floatle('c_rs') + .floatle('c_rc') + .floatle('c_uc') + .floatle('c_us') + .floatle('c_ic') + .floatle('c_is') + .doublele('dn') + .doublele('m0') + .doublele('ecc') + .doublele('sqrta') + .doublele('omega0') + .doublele('omegadot') + .doublele('w') + .doublele('inc') + .doublele('inc_dot') + .doublele('af0') + .doublele('af1') + .floatle('af2') + .nest('toc', { type: GPSTimeSec.prototype.parser }) + .uint16('iode') + .uint16('iodc'); +MsgEphemerisGalDepA.prototype.fieldSpec = []; +MsgEphemerisGalDepA.prototype.fieldSpec.push(['common', EphemerisCommonContent.prototype.fieldSpec]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['bgd_e1e5a', 'writeFloatLE', 4]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['bgd_e1e5b', 'writeFloatLE', 4]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['c_rs', 'writeFloatLE', 4]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['c_rc', 'writeFloatLE', 4]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['c_uc', 'writeFloatLE', 4]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['c_us', 'writeFloatLE', 4]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['c_ic', 'writeFloatLE', 4]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['c_is', 'writeFloatLE', 4]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['dn', 'writeDoubleLE', 8]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['m0', 'writeDoubleLE', 8]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['ecc', 'writeDoubleLE', 8]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['sqrta', 'writeDoubleLE', 8]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['omega0', 'writeDoubleLE', 8]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['omegadot', 'writeDoubleLE', 8]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['w', 'writeDoubleLE', 8]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['inc', 'writeDoubleLE', 8]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['inc_dot', 'writeDoubleLE', 8]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['af0', 'writeDoubleLE', 8]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['af1', 'writeDoubleLE', 8]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['af2', 'writeFloatLE', 4]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['toc', GPSTimeSec.prototype.fieldSpec]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['iode', 'writeUInt16LE', 2]); +MsgEphemerisGalDepA.prototype.fieldSpec.push(['iodc', 'writeUInt16LE', 2]); + +/** + * SBP class for message MSG_EPHEMERIS_GAL (0x008D). * * The ephemeris message returns a set of satellite orbit parameters that is used * to calculate Galileo satellite position, velocity, and clock offset. Please see @@ -844,6 +941,7 @@ MsgEphemerisBds.prototype.fieldSpec.push(['iodc', 'writeUInt16LE', 2]); * @field toc GPSTimeSec Clock reference * @field iode number (unsigned 16-bit int, 2 bytes) Issue of ephemeris data * @field iodc number (unsigned 16-bit int, 2 bytes) Issue of clock data + * @field source number (unsigned 8-bit int, 1 byte) 0=I/NAV, 1=F/NAV, ... * * @param sbp An SBP object with a payload to be decoded. */ @@ -856,7 +954,7 @@ var MsgEphemerisGal = function (sbp, fields) { }; MsgEphemerisGal.prototype = Object.create(SBP.prototype); MsgEphemerisGal.prototype.messageType = "MSG_EPHEMERIS_GAL"; -MsgEphemerisGal.prototype.msg_type = 0x0095; +MsgEphemerisGal.prototype.msg_type = 0x008D; MsgEphemerisGal.prototype.constructor = MsgEphemerisGal; MsgEphemerisGal.prototype.parser = new Parser() .endianess('little') @@ -883,7 +981,8 @@ MsgEphemerisGal.prototype.parser = new Parser() .floatle('af2') .nest('toc', { type: GPSTimeSec.prototype.parser }) .uint16('iode') - .uint16('iodc'); + .uint16('iodc') + .uint8('source'); MsgEphemerisGal.prototype.fieldSpec = []; MsgEphemerisGal.prototype.fieldSpec.push(['common', EphemerisCommonContent.prototype.fieldSpec]); MsgEphemerisGal.prototype.fieldSpec.push(['bgd_e1e5a', 'writeFloatLE', 4]); @@ -909,6 +1008,7 @@ MsgEphemerisGal.prototype.fieldSpec.push(['af2', 'writeFloatLE', 4]); MsgEphemerisGal.prototype.fieldSpec.push(['toc', GPSTimeSec.prototype.fieldSpec]); MsgEphemerisGal.prototype.fieldSpec.push(['iode', 'writeUInt16LE', 2]); MsgEphemerisGal.prototype.fieldSpec.push(['iodc', 'writeUInt16LE', 2]); +MsgEphemerisGal.prototype.fieldSpec.push(['source', 'writeUInt8', 1]); /** * SBP class for message MSG_EPHEMERIS_SBAS_DEP_A (0x0082). @@ -2770,7 +2870,9 @@ module.exports = { MsgEphemerisGps: MsgEphemerisGps, 0x0089: MsgEphemerisBds, MsgEphemerisBds: MsgEphemerisBds, - 0x0095: MsgEphemerisGal, + 0x0095: MsgEphemerisGalDepA, + MsgEphemerisGalDepA: MsgEphemerisGalDepA, + 0x008D: MsgEphemerisGal, MsgEphemerisGal: MsgEphemerisGal, 0x0082: MsgEphemerisSbasDepA, MsgEphemerisSbasDepA: MsgEphemerisSbasDepA, diff --git a/proto/observation.proto b/proto/observation.proto index 864acff4b6..a4a4e63dfe 100644 --- a/proto/observation.proto +++ b/proto/observation.proto @@ -62,6 +62,21 @@ message PackedObsContent { gnss.GnssSignal sid = 7; } +/** Network correction for a particular satellite signal. + * + * Pseudorange and carrier phase network corrections for a satellite signal. + */ +message PackedOsrContent { + uint32 P = 1; + gnss.CarrierPhase L = 2; + uint32 lock = 3; + uint32 flags = 4; + gnss.GnssSignal sid = 5; + uint32 iono_std = 6; + uint32 tropo_std = 7; + uint32 range_std = 8; +} + /** GPS satellite observations * * The GPS observations message reports all the raw pseudorange and @@ -219,6 +234,7 @@ message MsgEphemerisGal { gnss.GpsTimeSec toc = 22; uint32 iode = 23; uint32 iodc = 24; + uint32 source = 25; } /** Satellite broadcast ephemeris for SBAS @@ -399,4 +415,13 @@ message SvAzEl { */ message MsgSvAzEl { repeated SvAzEl azel = 1; +} + +/** OSR corrections + * + * The OSR message contains network corrections in an observation-like format + */ +message MsgOsr { + ObservationHeader header = 1; + repeated PackedOsrContent obs = 2; } \ No newline at end of file diff --git a/python/sbp/jit/parse_float_c.c b/python/sbp/jit/parse_float_c.c new file mode 100644 index 0000000000..0d71553a7b --- /dev/null +++ b/python/sbp/jit/parse_float_c.c @@ -0,0 +1,723 @@ +#define _CFFI_ + +/* We try to define Py_LIMITED_API before including Python.h. + + Mess: we can only define it if Py_DEBUG, Py_TRACE_REFS and + Py_REF_DEBUG are not defined. This is a best-effort approximation: + we can learn about Py_DEBUG from pyconfig.h, but it is unclear if + the same works for the other two macros. Py_DEBUG implies them, + but not the other way around. + + Issue #350 is still open: on Windows, the code here causes it to link + with PYTHON36.DLL (for example) instead of PYTHON3.DLL. A fix was + attempted in 164e526a5515 and 14ce6985e1c3, but reverted: virtualenv + does not make PYTHON3.DLL available, and so the "correctly" compiled + version would not run inside a virtualenv. We will re-apply the fix + after virtualenv has been fixed for some time. For explanation, see + issue #355. For a workaround if you want PYTHON3.DLL and don't worry + about virtualenv, see issue #350. See also 'py_limited_api' in + setuptools_ext.py. +*/ +#if !defined(_CFFI_USE_EMBEDDING) && !defined(Py_LIMITED_API) +# include +# if !defined(Py_DEBUG) && !defined(Py_TRACE_REFS) && !defined(Py_REF_DEBUG) +# define Py_LIMITED_API +# endif +#endif + +#include +#ifdef __cplusplus +extern "C" { +#endif +#include + +/* This part is from file 'cffi/parse_c_type.h'. It is copied at the + beginning of C sources generated by CFFI's ffi.set_source(). */ + +typedef void *_cffi_opcode_t; + +#define _CFFI_OP(opcode, arg) (_cffi_opcode_t)(opcode | (((uintptr_t)(arg)) << 8)) +#define _CFFI_GETOP(cffi_opcode) ((unsigned char)(uintptr_t)cffi_opcode) +#define _CFFI_GETARG(cffi_opcode) (((intptr_t)cffi_opcode) >> 8) + +#define _CFFI_OP_PRIMITIVE 1 +#define _CFFI_OP_POINTER 3 +#define _CFFI_OP_ARRAY 5 +#define _CFFI_OP_OPEN_ARRAY 7 +#define _CFFI_OP_STRUCT_UNION 9 +#define _CFFI_OP_ENUM 11 +#define _CFFI_OP_FUNCTION 13 +#define _CFFI_OP_FUNCTION_END 15 +#define _CFFI_OP_NOOP 17 +#define _CFFI_OP_BITFIELD 19 +#define _CFFI_OP_TYPENAME 21 +#define _CFFI_OP_CPYTHON_BLTN_V 23 // varargs +#define _CFFI_OP_CPYTHON_BLTN_N 25 // noargs +#define _CFFI_OP_CPYTHON_BLTN_O 27 // O (i.e. a single arg) +#define _CFFI_OP_CONSTANT 29 +#define _CFFI_OP_CONSTANT_INT 31 +#define _CFFI_OP_GLOBAL_VAR 33 +#define _CFFI_OP_DLOPEN_FUNC 35 +#define _CFFI_OP_DLOPEN_CONST 37 +#define _CFFI_OP_GLOBAL_VAR_F 39 +#define _CFFI_OP_EXTERN_PYTHON 41 + +#define _CFFI_PRIM_VOID 0 +#define _CFFI_PRIM_BOOL 1 +#define _CFFI_PRIM_CHAR 2 +#define _CFFI_PRIM_SCHAR 3 +#define _CFFI_PRIM_UCHAR 4 +#define _CFFI_PRIM_SHORT 5 +#define _CFFI_PRIM_USHORT 6 +#define _CFFI_PRIM_INT 7 +#define _CFFI_PRIM_UINT 8 +#define _CFFI_PRIM_LONG 9 +#define _CFFI_PRIM_ULONG 10 +#define _CFFI_PRIM_LONGLONG 11 +#define _CFFI_PRIM_ULONGLONG 12 +#define _CFFI_PRIM_FLOAT 13 +#define _CFFI_PRIM_DOUBLE 14 +#define _CFFI_PRIM_LONGDOUBLE 15 + +#define _CFFI_PRIM_WCHAR 16 +#define _CFFI_PRIM_INT8 17 +#define _CFFI_PRIM_UINT8 18 +#define _CFFI_PRIM_INT16 19 +#define _CFFI_PRIM_UINT16 20 +#define _CFFI_PRIM_INT32 21 +#define _CFFI_PRIM_UINT32 22 +#define _CFFI_PRIM_INT64 23 +#define _CFFI_PRIM_UINT64 24 +#define _CFFI_PRIM_INTPTR 25 +#define _CFFI_PRIM_UINTPTR 26 +#define _CFFI_PRIM_PTRDIFF 27 +#define _CFFI_PRIM_SIZE 28 +#define _CFFI_PRIM_SSIZE 29 +#define _CFFI_PRIM_INT_LEAST8 30 +#define _CFFI_PRIM_UINT_LEAST8 31 +#define _CFFI_PRIM_INT_LEAST16 32 +#define _CFFI_PRIM_UINT_LEAST16 33 +#define _CFFI_PRIM_INT_LEAST32 34 +#define _CFFI_PRIM_UINT_LEAST32 35 +#define _CFFI_PRIM_INT_LEAST64 36 +#define _CFFI_PRIM_UINT_LEAST64 37 +#define _CFFI_PRIM_INT_FAST8 38 +#define _CFFI_PRIM_UINT_FAST8 39 +#define _CFFI_PRIM_INT_FAST16 40 +#define _CFFI_PRIM_UINT_FAST16 41 +#define _CFFI_PRIM_INT_FAST32 42 +#define _CFFI_PRIM_UINT_FAST32 43 +#define _CFFI_PRIM_INT_FAST64 44 +#define _CFFI_PRIM_UINT_FAST64 45 +#define _CFFI_PRIM_INTMAX 46 +#define _CFFI_PRIM_UINTMAX 47 +#define _CFFI_PRIM_FLOATCOMPLEX 48 +#define _CFFI_PRIM_DOUBLECOMPLEX 49 +#define _CFFI_PRIM_CHAR16 50 +#define _CFFI_PRIM_CHAR32 51 + +#define _CFFI__NUM_PRIM 52 +#define _CFFI__UNKNOWN_PRIM (-1) +#define _CFFI__UNKNOWN_FLOAT_PRIM (-2) +#define _CFFI__UNKNOWN_LONG_DOUBLE (-3) + +#define _CFFI__IO_FILE_STRUCT (-1) + + +struct _cffi_global_s { + const char *name; + void *address; + _cffi_opcode_t type_op; + void *size_or_direct_fn; // OP_GLOBAL_VAR: size, or 0 if unknown + // OP_CPYTHON_BLTN_*: addr of direct function +}; + +struct _cffi_getconst_s { + unsigned long long value; + const struct _cffi_type_context_s *ctx; + int gindex; +}; + +struct _cffi_struct_union_s { + const char *name; + int type_index; // -> _cffi_types, on a OP_STRUCT_UNION + int flags; // _CFFI_F_* flags below + size_t size; + int alignment; + int first_field_index; // -> _cffi_fields array + int num_fields; +}; +#define _CFFI_F_UNION 0x01 // is a union, not a struct +#define _CFFI_F_CHECK_FIELDS 0x02 // complain if fields are not in the + // "standard layout" or if some are missing +#define _CFFI_F_PACKED 0x04 // for CHECK_FIELDS, assume a packed struct +#define _CFFI_F_EXTERNAL 0x08 // in some other ffi.include() +#define _CFFI_F_OPAQUE 0x10 // opaque + +struct _cffi_field_s { + const char *name; + size_t field_offset; + size_t field_size; + _cffi_opcode_t field_type_op; +}; + +struct _cffi_enum_s { + const char *name; + int type_index; // -> _cffi_types, on a OP_ENUM + int type_prim; // _CFFI_PRIM_xxx + const char *enumerators; // comma-delimited string +}; + +struct _cffi_typename_s { + const char *name; + int type_index; /* if opaque, points to a possibly artificial + OP_STRUCT which is itself opaque */ +}; + +struct _cffi_type_context_s { + _cffi_opcode_t *types; + const struct _cffi_global_s *globals; + const struct _cffi_field_s *fields; + const struct _cffi_struct_union_s *struct_unions; + const struct _cffi_enum_s *enums; + const struct _cffi_typename_s *typenames; + int num_globals; + int num_struct_unions; + int num_enums; + int num_typenames; + const char *const *includes; + int num_types; + int flags; /* future extension */ +}; + +struct _cffi_parse_info_s { + const struct _cffi_type_context_s *ctx; + _cffi_opcode_t *output; + unsigned int output_size; + size_t error_location; + const char *error_message; +}; + +struct _cffi_externpy_s { + const char *name; + size_t size_of_result; + void *reserved1, *reserved2; +}; + +#ifdef _CFFI_INTERNAL +static int parse_c_type(struct _cffi_parse_info_s *info, const char *input); +static int search_in_globals(const struct _cffi_type_context_s *ctx, + const char *search, size_t search_len); +static int search_in_struct_unions(const struct _cffi_type_context_s *ctx, + const char *search, size_t search_len); +#endif + +/* this block of #ifs should be kept exactly identical between + c/_cffi_backend.c, cffi/vengine_cpy.py, cffi/vengine_gen.py + and cffi/_cffi_include.h */ +#if defined(_MSC_VER) +# include /* for alloca() */ +# if _MSC_VER < 1600 /* MSVC < 2010 */ + typedef __int8 int8_t; + typedef __int16 int16_t; + typedef __int32 int32_t; + typedef __int64 int64_t; + typedef unsigned __int8 uint8_t; + typedef unsigned __int16 uint16_t; + typedef unsigned __int32 uint32_t; + typedef unsigned __int64 uint64_t; + typedef __int8 int_least8_t; + typedef __int16 int_least16_t; + typedef __int32 int_least32_t; + typedef __int64 int_least64_t; + typedef unsigned __int8 uint_least8_t; + typedef unsigned __int16 uint_least16_t; + typedef unsigned __int32 uint_least32_t; + typedef unsigned __int64 uint_least64_t; + typedef __int8 int_fast8_t; + typedef __int16 int_fast16_t; + typedef __int32 int_fast32_t; + typedef __int64 int_fast64_t; + typedef unsigned __int8 uint_fast8_t; + typedef unsigned __int16 uint_fast16_t; + typedef unsigned __int32 uint_fast32_t; + typedef unsigned __int64 uint_fast64_t; + typedef __int64 intmax_t; + typedef unsigned __int64 uintmax_t; +# else +# include +# endif +# if _MSC_VER < 1800 /* MSVC < 2013 */ +# ifndef __cplusplus + typedef unsigned char _Bool; +# endif +# endif +#else +# include +# if (defined (__SVR4) && defined (__sun)) || defined(_AIX) || defined(__hpux) +# include +# endif +#endif + +#ifdef __GNUC__ +# define _CFFI_UNUSED_FN __attribute__((unused)) +#else +# define _CFFI_UNUSED_FN /* nothing */ +#endif + +#ifdef __cplusplus +# ifndef _Bool + typedef bool _Bool; /* semi-hackish: C++ has no _Bool; bool is builtin */ +# endif +#endif + +/********** CPython-specific section **********/ +#ifndef PYPY_VERSION + + +#if PY_MAJOR_VERSION >= 3 +# define PyInt_FromLong PyLong_FromLong +#endif + +#define _cffi_from_c_double PyFloat_FromDouble +#define _cffi_from_c_float PyFloat_FromDouble +#define _cffi_from_c_long PyInt_FromLong +#define _cffi_from_c_ulong PyLong_FromUnsignedLong +#define _cffi_from_c_longlong PyLong_FromLongLong +#define _cffi_from_c_ulonglong PyLong_FromUnsignedLongLong +#define _cffi_from_c__Bool PyBool_FromLong + +#define _cffi_to_c_double PyFloat_AsDouble +#define _cffi_to_c_float PyFloat_AsDouble + +#define _cffi_from_c_int(x, type) \ + (((type)-1) > 0 ? /* unsigned */ \ + (sizeof(type) < sizeof(long) ? \ + PyInt_FromLong((long)x) : \ + sizeof(type) == sizeof(long) ? \ + PyLong_FromUnsignedLong((unsigned long)x) : \ + PyLong_FromUnsignedLongLong((unsigned long long)x)) : \ + (sizeof(type) <= sizeof(long) ? \ + PyInt_FromLong((long)x) : \ + PyLong_FromLongLong((long long)x))) + +#define _cffi_to_c_int(o, type) \ + ((type)( \ + sizeof(type) == 1 ? (((type)-1) > 0 ? (type)_cffi_to_c_u8(o) \ + : (type)_cffi_to_c_i8(o)) : \ + sizeof(type) == 2 ? (((type)-1) > 0 ? (type)_cffi_to_c_u16(o) \ + : (type)_cffi_to_c_i16(o)) : \ + sizeof(type) == 4 ? (((type)-1) > 0 ? (type)_cffi_to_c_u32(o) \ + : (type)_cffi_to_c_i32(o)) : \ + sizeof(type) == 8 ? (((type)-1) > 0 ? (type)_cffi_to_c_u64(o) \ + : (type)_cffi_to_c_i64(o)) : \ + (Py_FatalError("unsupported size for type " #type), (type)0))) + +#define _cffi_to_c_i8 \ + ((int(*)(PyObject *))_cffi_exports[1]) +#define _cffi_to_c_u8 \ + ((int(*)(PyObject *))_cffi_exports[2]) +#define _cffi_to_c_i16 \ + ((int(*)(PyObject *))_cffi_exports[3]) +#define _cffi_to_c_u16 \ + ((int(*)(PyObject *))_cffi_exports[4]) +#define _cffi_to_c_i32 \ + ((int(*)(PyObject *))_cffi_exports[5]) +#define _cffi_to_c_u32 \ + ((unsigned int(*)(PyObject *))_cffi_exports[6]) +#define _cffi_to_c_i64 \ + ((long long(*)(PyObject *))_cffi_exports[7]) +#define _cffi_to_c_u64 \ + ((unsigned long long(*)(PyObject *))_cffi_exports[8]) +#define _cffi_to_c_char \ + ((int(*)(PyObject *))_cffi_exports[9]) +#define _cffi_from_c_pointer \ + ((PyObject *(*)(char *, struct _cffi_ctypedescr *))_cffi_exports[10]) +#define _cffi_to_c_pointer \ + ((char *(*)(PyObject *, struct _cffi_ctypedescr *))_cffi_exports[11]) +#define _cffi_get_struct_layout \ + not used any more +#define _cffi_restore_errno \ + ((void(*)(void))_cffi_exports[13]) +#define _cffi_save_errno \ + ((void(*)(void))_cffi_exports[14]) +#define _cffi_from_c_char \ + ((PyObject *(*)(char))_cffi_exports[15]) +#define _cffi_from_c_deref \ + ((PyObject *(*)(char *, struct _cffi_ctypedescr *))_cffi_exports[16]) +#define _cffi_to_c \ + ((int(*)(char *, struct _cffi_ctypedescr *, PyObject *))_cffi_exports[17]) +#define _cffi_from_c_struct \ + ((PyObject *(*)(char *, struct _cffi_ctypedescr *))_cffi_exports[18]) +#define _cffi_to_c_wchar_t \ + ((_cffi_wchar_t(*)(PyObject *))_cffi_exports[19]) +#define _cffi_from_c_wchar_t \ + ((PyObject *(*)(_cffi_wchar_t))_cffi_exports[20]) +#define _cffi_to_c_long_double \ + ((long double(*)(PyObject *))_cffi_exports[21]) +#define _cffi_to_c__Bool \ + ((_Bool(*)(PyObject *))_cffi_exports[22]) +#define _cffi_prepare_pointer_call_argument \ + ((Py_ssize_t(*)(struct _cffi_ctypedescr *, \ + PyObject *, char **))_cffi_exports[23]) +#define _cffi_convert_array_from_object \ + ((int(*)(char *, struct _cffi_ctypedescr *, PyObject *))_cffi_exports[24]) +#define _CFFI_CPIDX 25 +#define _cffi_call_python \ + ((void(*)(struct _cffi_externpy_s *, char *))_cffi_exports[_CFFI_CPIDX]) +#define _cffi_to_c_wchar3216_t \ + ((int(*)(PyObject *))_cffi_exports[26]) +#define _cffi_from_c_wchar3216_t \ + ((PyObject *(*)(int))_cffi_exports[27]) +#define _CFFI_NUM_EXPORTS 28 + +struct _cffi_ctypedescr; + +static void *_cffi_exports[_CFFI_NUM_EXPORTS]; + +#define _cffi_type(index) ( \ + assert((((uintptr_t)_cffi_types[index]) & 1) == 0), \ + (struct _cffi_ctypedescr *)_cffi_types[index]) + +static PyObject *_cffi_init(const char *module_name, Py_ssize_t version, + const struct _cffi_type_context_s *ctx) +{ + PyObject *module, *o_arg, *new_module; + void *raw[] = { + (void *)module_name, + (void *)version, + (void *)_cffi_exports, + (void *)ctx, + }; + + module = PyImport_ImportModule("_cffi_backend"); + if (module == NULL) + goto failure; + + o_arg = PyLong_FromVoidPtr((void *)raw); + if (o_arg == NULL) + goto failure; + + new_module = PyObject_CallMethod( + module, (char *)"_init_cffi_1_0_external_module", (char *)"O", o_arg); + + Py_DECREF(o_arg); + Py_DECREF(module); + return new_module; + + failure: + Py_XDECREF(module); + return NULL; +} + + +#ifdef HAVE_WCHAR_H +typedef wchar_t _cffi_wchar_t; +#else +typedef uint16_t _cffi_wchar_t; /* same random pick as _cffi_backend.c */ +#endif + +_CFFI_UNUSED_FN static uint16_t _cffi_to_c_char16_t(PyObject *o) +{ + if (sizeof(_cffi_wchar_t) == 2) + return (uint16_t)_cffi_to_c_wchar_t(o); + else + return (uint16_t)_cffi_to_c_wchar3216_t(o); +} + +_CFFI_UNUSED_FN static PyObject *_cffi_from_c_char16_t(uint16_t x) +{ + if (sizeof(_cffi_wchar_t) == 2) + return _cffi_from_c_wchar_t((_cffi_wchar_t)x); + else + return _cffi_from_c_wchar3216_t((int)x); +} + +_CFFI_UNUSED_FN static int _cffi_to_c_char32_t(PyObject *o) +{ + if (sizeof(_cffi_wchar_t) == 4) + return (int)_cffi_to_c_wchar_t(o); + else + return (int)_cffi_to_c_wchar3216_t(o); +} + +_CFFI_UNUSED_FN static PyObject *_cffi_from_c_char32_t(int x) +{ + if (sizeof(_cffi_wchar_t) == 4) + return _cffi_from_c_wchar_t((_cffi_wchar_t)x); + else + return _cffi_from_c_wchar3216_t(x); +} + + +/********** end CPython-specific section **********/ +#else +_CFFI_UNUSED_FN +static void (*_cffi_call_python_org)(struct _cffi_externpy_s *, char *); +# define _cffi_call_python _cffi_call_python_org +#endif + + +#define _cffi_array_len(array) (sizeof(array) / sizeof((array)[0])) + +#define _cffi_prim_int(size, sign) \ + ((size) == 1 ? ((sign) ? _CFFI_PRIM_INT8 : _CFFI_PRIM_UINT8) : \ + (size) == 2 ? ((sign) ? _CFFI_PRIM_INT16 : _CFFI_PRIM_UINT16) : \ + (size) == 4 ? ((sign) ? _CFFI_PRIM_INT32 : _CFFI_PRIM_UINT32) : \ + (size) == 8 ? ((sign) ? _CFFI_PRIM_INT64 : _CFFI_PRIM_UINT64) : \ + _CFFI__UNKNOWN_PRIM) + +#define _cffi_prim_float(size) \ + ((size) == sizeof(float) ? _CFFI_PRIM_FLOAT : \ + (size) == sizeof(double) ? _CFFI_PRIM_DOUBLE : \ + (size) == sizeof(long double) ? _CFFI__UNKNOWN_LONG_DOUBLE : \ + _CFFI__UNKNOWN_FLOAT_PRIM) + +#define _cffi_check_int(got, got_nonpos, expected) \ + ((got_nonpos) == (expected <= 0) && \ + (got) == (unsigned long long)expected) + +#ifdef MS_WIN32 +# define _cffi_stdcall __stdcall +#else +# define _cffi_stdcall /* nothing */ +#endif + +#ifdef __cplusplus +} +#endif + +/************************************************************/ + + +float get_f32(unsigned char a, unsigned char b, unsigned char c, unsigned char d) { + union { unsigned char buf[4]; float f; } u; + u.buf[0] = a; + u.buf[1] = b; + u.buf[2] = c; + u.buf[3] = d; + return u.f; +} + +double get_f64(unsigned char a, unsigned char b, unsigned char c, unsigned char d, + unsigned char e, unsigned char f, unsigned char g, unsigned char h) { + union { unsigned char buf[8]; double d; } u; + u.buf[0] = a; + u.buf[1] = b; + u.buf[2] = c; + u.buf[3] = d; + u.buf[4] = e; + u.buf[5] = f; + u.buf[6] = g; + u.buf[7] = h; + return u.d; +} + + +/************************************************************/ + +static void *_cffi_types[] = { +/* 0 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // double()(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char) +/* 1 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 4), // unsigned char +/* 2 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 4), +/* 3 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 4), +/* 4 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 4), +/* 5 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 4), +/* 6 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 4), +/* 7 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 4), +/* 8 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 4), +/* 9 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 10 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // float()(unsigned char, unsigned char, unsigned char, unsigned char) +/* 11 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 4), +/* 12 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 4), +/* 13 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 4), +/* 14 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 4), +/* 15 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 16 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 14), // double +/* 17 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), // float +}; + +static float _cffi_d_get_f32(unsigned char x0, unsigned char x1, unsigned char x2, unsigned char x3) +{ + return get_f32(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_get_f32(PyObject *self, PyObject *args) +{ + unsigned char x0; + unsigned char x1; + unsigned char x2; + unsigned char x3; + float result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "get_f32", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + x0 = _cffi_to_c_int(arg0, unsigned char); + if (x0 == (unsigned char)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, unsigned char); + if (x1 == (unsigned char)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, unsigned char); + if (x2 == (unsigned char)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, unsigned char); + if (x3 == (unsigned char)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = get_f32(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_float(result); +} +#else +# define _cffi_f_get_f32 _cffi_d_get_f32 +#endif + +static double _cffi_d_get_f64(unsigned char x0, unsigned char x1, unsigned char x2, unsigned char x3, unsigned char x4, unsigned char x5, unsigned char x6, unsigned char x7) +{ + return get_f64(x0, x1, x2, x3, x4, x5, x6, x7); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_get_f64(PyObject *self, PyObject *args) +{ + unsigned char x0; + unsigned char x1; + unsigned char x2; + unsigned char x3; + unsigned char x4; + unsigned char x5; + unsigned char x6; + unsigned char x7; + double result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + PyObject *arg6; + PyObject *arg7; + + if (!PyArg_UnpackTuple(args, "get_f64", 8, 8, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6, &arg7)) + return NULL; + + x0 = _cffi_to_c_int(arg0, unsigned char); + if (x0 == (unsigned char)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, unsigned char); + if (x1 == (unsigned char)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, unsigned char); + if (x2 == (unsigned char)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, unsigned char); + if (x3 == (unsigned char)-1 && PyErr_Occurred()) + return NULL; + + x4 = _cffi_to_c_int(arg4, unsigned char); + if (x4 == (unsigned char)-1 && PyErr_Occurred()) + return NULL; + + x5 = _cffi_to_c_int(arg5, unsigned char); + if (x5 == (unsigned char)-1 && PyErr_Occurred()) + return NULL; + + x6 = _cffi_to_c_int(arg6, unsigned char); + if (x6 == (unsigned char)-1 && PyErr_Occurred()) + return NULL; + + x7 = _cffi_to_c_int(arg7, unsigned char); + if (x7 == (unsigned char)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = get_f64(x0, x1, x2, x3, x4, x5, x6, x7); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_double(result); +} +#else +# define _cffi_f_get_f64 _cffi_d_get_f64 +#endif + +static const struct _cffi_global_s _cffi_globals[] = { + { "get_f32", (void *)_cffi_f_get_f32, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 10), (void *)_cffi_d_get_f32 }, + { "get_f64", (void *)_cffi_f_get_f64, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 0), (void *)_cffi_d_get_f64 }, +}; + +static const struct _cffi_type_context_s _cffi_type_context = { + _cffi_types, + _cffi_globals, + NULL, /* no fields */ + NULL, /* no struct_unions */ + NULL, /* no enums */ + NULL, /* no typenames */ + 2, /* num_globals */ + 0, /* num_struct_unions */ + 0, /* num_enums */ + 0, /* num_typenames */ + NULL, /* no includes */ + 18, /* num_types */ + 0, /* flags */ +}; + +#ifdef __GNUC__ +# pragma GCC visibility push(default) /* for -fvisibility= */ +#endif + +#ifdef PYPY_VERSION +PyMODINIT_FUNC +_cffi_pypyinit_parse_float_c(const void *p[]) +{ + p[0] = (const void *)0x2601; + p[1] = &_cffi_type_context; +#if PY_MAJOR_VERSION >= 3 + return NULL; +#endif +} +# ifdef _MSC_VER + PyMODINIT_FUNC +# if PY_MAJOR_VERSION >= 3 + PyInit_parse_float_c(void) { return NULL; } +# else + initparse_float_c(void) { } +# endif +# endif +#elif PY_MAJOR_VERSION >= 3 +PyMODINIT_FUNC +PyInit_parse_float_c(void) +{ + return _cffi_init("parse_float_c", 0x2601, &_cffi_type_context); +} +#else +PyMODINIT_FUNC +initparse_float_c(void) +{ + _cffi_init("parse_float_c", 0x2601, &_cffi_type_context); +} +#endif + +#ifdef __GNUC__ +# pragma GCC visibility pop +#endif diff --git a/python/sbp/jit/parse_float_c.o b/python/sbp/jit/parse_float_c.o new file mode 100644 index 0000000000000000000000000000000000000000..3c325266ca21b24c6bca7dad3bab008ff170a41e GIT binary patch literal 46920 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

v&sWz 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 Q^4ss>@?Z1Gd)4Lt4^b2aa{vGU literal 0 HcmV?d00001 diff --git a/python/sbp/observation.py b/python/sbp/observation.py index 4b8f882429..3ad660d65b 100644 --- a/python/sbp/observation.py +++ b/python/sbp/observation.py @@ -2157,9 +2157,215 @@ def to_json_dict(self): d.update(j) return d -SBP_MSG_EPHEMERIS_GAL = 0x0095 +SBP_MSG_EPHEMERIS_GAL_DEP_A = 0x0095 +class MsgEphemerisGalDepA(SBP): + """SBP class for message MSG_EPHEMERIS_GAL_DEP_A (0x0095). + + You can have MSG_EPHEMERIS_GAL_DEP_A inherit its fields directly + from an inherited SBP object, or construct it inline using a dict + of its fields. + + + This observation message has been deprecated in favor of +an ephemeris message with explicit source of NAV data. + + + Parameters + ---------- + sbp : SBP + SBP parent object to inherit from. + common : EphemerisCommonContent + Values common for all ephemeris types + bgd_e1e5a : float + E1-E5a Broadcast Group Delay + bgd_e1e5b : float + E1-E5b Broadcast Group Delay + c_rs : float + Amplitude of the sine harmonic correction term to the orbit radius + c_rc : float + Amplitude of the cosine harmonic correction term to the orbit radius + c_uc : float + Amplitude of the cosine harmonic correction term to the argument of latitude + c_us : float + Amplitude of the sine harmonic correction term to the argument of latitude + c_ic : float + Amplitude of the cosine harmonic correction term to the angle of inclination + c_is : float + Amplitude of the sine harmonic correction term to the angle of inclination + dn : double + Mean motion difference + m0 : double + Mean anomaly at reference time + ecc : double + Eccentricity of satellite orbit + sqrta : double + Square root of the semi-major axis of orbit + omega0 : double + Longitude of ascending node of orbit plane at weekly epoch + omegadot : double + Rate of right ascension + w : double + Argument of perigee + inc : double + Inclination + inc_dot : double + Inclination first derivative + af0 : double + Polynomial clock correction coefficient (clock bias) + af1 : double + Polynomial clock correction coefficient (clock drift) + af2 : float + Polynomial clock correction coefficient (rate of clock drift) + toc : GPSTimeSec + Clock reference + iode : int + Issue of ephemeris data + iodc : int + Issue of clock data + sender : int + Optional sender ID, defaults to SENDER_ID (see sbp/msg.py). + + """ + _parser = construct.Struct( + 'common' / construct.Struct(EphemerisCommonContent._parser), + 'bgd_e1e5a' / construct.Float32l, + 'bgd_e1e5b' / construct.Float32l, + 'c_rs' / construct.Float32l, + 'c_rc' / construct.Float32l, + 'c_uc' / construct.Float32l, + 'c_us' / construct.Float32l, + 'c_ic' / construct.Float32l, + 'c_is' / construct.Float32l, + 'dn' / construct.Float64l, + 'm0' / construct.Float64l, + 'ecc' / construct.Float64l, + 'sqrta' / construct.Float64l, + 'omega0' / construct.Float64l, + 'omegadot' / construct.Float64l, + 'w' / construct.Float64l, + 'inc' / construct.Float64l, + 'inc_dot' / construct.Float64l, + 'af0' / construct.Float64l, + 'af1' / construct.Float64l, + 'af2' / construct.Float32l, + 'toc' / construct.Struct(GPSTimeSec._parser), + 'iode' / construct.Int16ul, + 'iodc' / construct.Int16ul,) + __slots__ = [ + 'common', + 'bgd_e1e5a', + 'bgd_e1e5b', + 'c_rs', + 'c_rc', + 'c_uc', + 'c_us', + 'c_ic', + 'c_is', + 'dn', + 'm0', + 'ecc', + 'sqrta', + 'omega0', + 'omegadot', + 'w', + 'inc', + 'inc_dot', + 'af0', + 'af1', + 'af2', + 'toc', + 'iode', + 'iodc', + ] + + def __init__(self, sbp=None, **kwargs): + if sbp: + super( MsgEphemerisGalDepA, + self).__init__(sbp.msg_type, sbp.sender, sbp.length, + sbp.payload, sbp.crc) + self.from_binary(sbp.payload) + else: + super( MsgEphemerisGalDepA, self).__init__() + self.msg_type = SBP_MSG_EPHEMERIS_GAL_DEP_A + self.sender = kwargs.pop('sender', SENDER_ID) + self.common = kwargs.pop('common') + self.bgd_e1e5a = kwargs.pop('bgd_e1e5a') + self.bgd_e1e5b = kwargs.pop('bgd_e1e5b') + self.c_rs = kwargs.pop('c_rs') + self.c_rc = kwargs.pop('c_rc') + self.c_uc = kwargs.pop('c_uc') + self.c_us = kwargs.pop('c_us') + self.c_ic = kwargs.pop('c_ic') + self.c_is = kwargs.pop('c_is') + self.dn = kwargs.pop('dn') + self.m0 = kwargs.pop('m0') + self.ecc = kwargs.pop('ecc') + self.sqrta = kwargs.pop('sqrta') + self.omega0 = kwargs.pop('omega0') + self.omegadot = kwargs.pop('omegadot') + self.w = kwargs.pop('w') + self.inc = kwargs.pop('inc') + self.inc_dot = kwargs.pop('inc_dot') + self.af0 = kwargs.pop('af0') + self.af1 = kwargs.pop('af1') + self.af2 = kwargs.pop('af2') + self.toc = kwargs.pop('toc') + self.iode = kwargs.pop('iode') + self.iodc = kwargs.pop('iodc') + + def __repr__(self): + return fmt_repr(self) + + @staticmethod + def from_json(s): + """Given a JSON-encoded string s, build a message object. + + """ + d = json.loads(s) + return MsgEphemerisGalDepA.from_json_dict(d) + + @staticmethod + def from_json_dict(d): + sbp = SBP.from_json_dict(d) + return MsgEphemerisGalDepA(sbp, **d) + + + def from_binary(self, d): + """Given a binary payload d, update the appropriate payload fields of + the message. + + """ + p = MsgEphemerisGalDepA._parser.parse(d) + for n in self.__class__.__slots__: + setattr(self, n, getattr(p, n)) + + def to_binary(self): + """Produce a framed/packed SBP message. + + """ + c = containerize(exclude_fields(self)) + self.payload = MsgEphemerisGalDepA._parser.build(c) + return self.pack() + + def into_buffer(self, buf, offset): + """Produce a framed/packed SBP message into the provided buffer and offset. + + """ + self.payload = containerize(exclude_fields(self)) + self.parser = MsgEphemerisGalDepA._parser + self.stream_payload.reset(buf, offset) + return self.pack_into(buf, offset, self._build_payload) + + def to_json_dict(self): + self.to_binary() + d = super( MsgEphemerisGalDepA, self).to_json_dict() + j = walk_json_dict(exclude_fields(self)) + d.update(j) + return d + +SBP_MSG_EPHEMERIS_GAL = 0x008D class MsgEphemerisGal(SBP): - """SBP class for message MSG_EPHEMERIS_GAL (0x0095). + """SBP class for message MSG_EPHEMERIS_GAL (0x008D). You can have MSG_EPHEMERIS_GAL inherit its fields directly from an inherited SBP object, or construct it inline using a dict @@ -2224,6 +2430,8 @@ class MsgEphemerisGal(SBP): Issue of ephemeris data iodc : int Issue of clock data + source : int + 0=I/NAV, 1=F/NAV, ... sender : int Optional sender ID, defaults to SENDER_ID (see sbp/msg.py). @@ -2252,7 +2460,8 @@ class MsgEphemerisGal(SBP): 'af2' / construct.Float32l, 'toc' / construct.Struct(GPSTimeSec._parser), 'iode' / construct.Int16ul, - 'iodc' / construct.Int16ul,) + 'iodc' / construct.Int16ul, + 'source' / construct.Int8ul,) __slots__ = [ 'common', 'bgd_e1e5a', @@ -2278,6 +2487,7 @@ class MsgEphemerisGal(SBP): 'toc', 'iode', 'iodc', + 'source', ] def __init__(self, sbp=None, **kwargs): @@ -2314,6 +2524,7 @@ def __init__(self, sbp=None, **kwargs): self.toc = kwargs.pop('toc') self.iode = kwargs.pop('iode') self.iodc = kwargs.pop('iodc') + self.source = kwargs.pop('source') def __repr__(self): return fmt_repr(self) @@ -6041,7 +6252,8 @@ def to_json_dict(self): 0x0086: MsgEphemerisGPSDepF, 0x008A: MsgEphemerisGPS, 0x0089: MsgEphemerisBds, - 0x0095: MsgEphemerisGal, + 0x0095: MsgEphemerisGalDepA, + 0x008D: MsgEphemerisGal, 0x0082: MsgEphemerisSbasDepA, 0x0083: MsgEphemerisGloDepA, 0x0084: MsgEphemerisSbasDepB, diff --git a/python/tests/sbp/test_table.py b/python/tests/sbp/test_table.py index ce310970d7..7289816edf 100644 --- a/python/tests/sbp/test_table.py +++ b/python/tests/sbp/test_table.py @@ -44,7 +44,7 @@ def test_table_count(): Test number of available messages to deserialize. """ - number_of_messages = 168 + number_of_messages = 169 assert len(_SBP_TABLE) == number_of_messages def test_table_unqiue_count():