├── .github ├── examples │ └── example1.png └── images │ ├── example-finder.png │ ├── example1.png │ └── logo.png ├── .gitignore ├── Composition.Tests ├── Classes │ ├── Aggregate │ │ ├── Aggregate.lvclass │ │ └── Construct Aggregate.vi │ ├── Broken │ │ └── Broken.lvclass │ ├── Child │ │ ├── Child.lvclass │ │ └── Construct Child.vi │ ├── Parent │ │ └── Parent.lvclass │ ├── Private Data Indicator │ │ └── Private Data Indicator.lvclass │ ├── String │ │ ├── Construct String.vi │ │ └── String.lvclass │ └── Unnamed Private Data Control │ │ └── Unnamed Private Data Control.lvclass ├── Compose Array - 2D Array - Returns Array.vi ├── Compose Array - 3D Array - Returns Array.vi ├── Compose Cluster - Array - Element Value.vi ├── Compose Cluster - Mixed - Element Value.vi ├── Compose Cluster - Nested - Element Value.vi ├── Compose Cluster - String - Element Value.vi ├── Compose LabVIEW Object - Aggregate - Value.vi ├── Compose LabVIEW Object - Child - Value.vi ├── Compose LabVIEW Object - Error Input - Returns Same Error.vi ├── Compose LabVIEW Object - Error Input - Returns Same Object.vi ├── Compose LabVIEW Object - String - Value.vi ├── Compose LabVIEW Object - Warning Input - Returns Same Warning.vi ├── Composition.Tests.lvlib ├── Decompose Array - 1D Array - Returns All Elements.vi ├── Decompose Array - 2D Array - Returns All Elements.vi ├── Decompose Array - 3D Array - Returns All Elements.vi ├── Decompose Cluster - Mixed - Element Count.vi ├── Decompose Cluster - Mixed - Element Type.vi ├── Decompose Cluster - Mixed - Element Value.vi ├── Decompose Cluster - String - Element Count.vi ├── Decompose Cluster - String - Element Type.vi ├── Decompose Cluster - String - Element Value.vi ├── Decompose LabVIEW Object - Aggregate - Private Data Cluster Value.vi ├── Decompose LabVIEW Object - Child - Class Name Count.vi ├── Decompose LabVIEW Object - Child - Class Name Value.vi ├── Decompose LabVIEW Object - Child - Library Version Count.vi ├── Decompose LabVIEW Object - Child - Library Version Value.vi ├── Decompose LabVIEW Object - Child - Private Data Cluster Count.vi ├── Decompose LabVIEW Object - Child - Private Data Cluster Value.vi ├── Decompose LabVIEW Object - Disabled Broken Class - Private Data Cluster Count.vi ├── Decompose LabVIEW Object - Private Data Indicator - Returns Private Data.vi ├── Decompose LabVIEW Object - String - Class Name Count.vi ├── Decompose LabVIEW Object - String - Class Name Value.vi ├── Decompose LabVIEW Object - String - Library Version Count.vi ├── Decompose LabVIEW Object - String - Library Version Value.vi ├── Decompose LabVIEW Object - String - Private Data Cluster Count.vi ├── Decompose LabVIEW Object - String - Private Data Cluster Value.vi ├── Decompose LabVIEW Object - Unnamed Private Data Control - Returns Private Data.vi ├── Decompose LabVIEW Object - Warning Input - Returns Same Warning.vi ├── Get Size of Data from TD - 1D Array (DBL) - Returns Correct Size.vi ├── Get Size of Data from TD - 1D Array (String) - Returns Correct Size.vi ├── Get Size of Data from TD - 2D Array (DBL) - Returns Correct Size.vi ├── Get Size of Data from TD - 3D Array (DBL) - Returns Correct Size.vi ├── Get Size of Data from TD - Benchmark Array of Dynamic-size Type (String) - Should Perform in O(n).vi ├── Get Size of Data from TD - Benchmark Array of Fixed-size Type (DBL) - Should Perform in O(1).vi ├── Get Size of Data from TD - Benchmark Map Collection of Fixed-size Key (I32,String) - Should Perform in O(1)+O(n).vi ├── Get Size of Data from TD - Benchmark Map Collection of Fixed-size Key and Value (I32,I32) - Should Perform in O(1)+O(1).vi ├── Get Size of Data from TD - Benchmark Map Collection of Fixed-size Value (String,Int32) - Should Perform in O(n)+O(1).vi ├── Get Size of Data from TD - Benchmark Set Collection of Dynamic-size Type (String) - Should Perform in O(n).vi ├── Get Size of Data from TD - Benchmark Set Collection of Fixed-size Type (DBL) - Should Perform in O(1).vi ├── Get Size of Data from TD - Boolean - Returns Correct Size.vi ├── Get Size of Data from TD - CDB - Returns Correct Size.vi ├── Get Size of Data from TD - CDB Physical - Returns Correct Size.vi ├── Get Size of Data from TD - CSG - Returns Correct Size.vi ├── Get Size of Data from TD - CSG Physical - Returns Correct Size.vi ├── Get Size of Data from TD - CXT - Returns Correct Size.vi ├── Get Size of Data from TD - CXT Physical - Returns Correct Size.vi ├── Get Size of Data from TD - Cluster of Error Clusters - Returns Correct Size.vi ├── Get Size of Data from TD - DBL - Returns Correct Size.vi ├── Get Size of Data from TD - DBL Physical - Returns Correct Size.vi ├── Get Size of Data from TD - Digital Data (Empty) - Returns Correct Size.vi ├── Get Size of Data from TD - Digital Data (Ramp 256 Samples) - Returns Correct Size.vi ├── Get Size of Data from TD - Digital Waveform (Empty) - Returns Correct Size.vi ├── Get Size of Data from TD - Digital Waveform (Ramp 256 Samples) - Returns Correct Size.vi ├── Get Size of Data from TD - EXT - Returns Correct Size.vi ├── Get Size of Data from TD - EXT Physical - Returns Correct Size.vi ├── Get Size of Data from TD - Enum U16 - Returns Correct Size.vi ├── Get Size of Data from TD - Enum U32 - Returns Correct Size.vi ├── Get Size of Data from TD - Enum U8 - Returns Correct Size.vi ├── Get Size of Data from TD - Error Cluster - Returns Correct Size.vi ├── Get Size of Data from TD - I16 - Returns Correct Size.vi ├── Get Size of Data from TD - I32 - Returns Correct Size.vi ├── Get Size of Data from TD - I64 - Returns Correct Size.vi ├── Get Size of Data from TD - I8 - Returns Correct Size.vi ├── Get Size of Data from TD - Map Collection (1 Element) - Returns Correct Size.vi ├── Get Size of Data from TD - Map Collection (2 Elements) - Returns Correct Size.vi ├── Get Size of Data from TD - Map Collection (3 Elements) - Returns Correct Size.vi ├── Get Size of Data from TD - Path - Returns Correct Size.vi ├── Get Size of Data from TD - Picture - Returns Correct Size.vi ├── Get Size of Data from TD - Refnum - Returns Correct Size.vi ├── Get Size of Data from TD - SGL - Returns Correct Size.vi ├── Get Size of Data from TD - SGL Physical - Returns Correct Size.vi ├── Get Size of Data from TD - Set Collection (1 String) - Returns Correct Size.vi ├── Get Size of Data from TD - Set Collection (2 Strings) - Returns Correct Size.vi ├── Get Size of Data from TD - Set Collection (3 Strings) - Returns Correct Size.vi ├── Get Size of Data from TD - String - Returns Correct Size.vi ├── Get Size of Data from TD - TimeStamp - Returns Correct Size.vi ├── Get Size of Data from TD - U16 - Returns Correct Size.vi ├── Get Size of Data from TD - U32 - Returns Correct Size.vi ├── Get Size of Data from TD - U64 - Returns Correct Size.vi ├── Get Size of Data from TD - U8 - Returns Correct Size.vi ├── Get Size of Data from TD - Unknown Type - Returns Error 5000.vi ├── Get Size of Data from TD - Waveform CDB - Returns Correct Size.vi ├── Get Size of Data from TD - Waveform CSG - Returns Correct Size.vi ├── Get Size of Data from TD - Waveform CXT - Returns Correct Size.vi ├── Get Size of Data from TD - Waveform DBL - Returns Correct Size.vi ├── Get Size of Data from TD - Waveform EXT - Returns Correct Size.vi ├── Get Size of Data from TD - Waveform I16 - Returns Correct Size.vi ├── Get Size of Data from TD - Waveform I32 - Returns Correct Size.vi ├── Get Size of Data from TD - Waveform I64 - Returns Correct Size.vi ├── Get Size of Data from TD - Waveform I8 - Returns Correct Size.vi ├── Get Size of Data from TD - Waveform SGL - Returns Correct Size.vi ├── Get Size of Data from TD - Waveform U16 - Returns Correct Size.vi ├── Get Size of Data from TD - Waveform U32 - Returns Correct Size.vi ├── Get Size of Data from TD - Waveform U64 - Returns Correct Size.vi ├── Get Size of Data from TD - Waveform U8 - Returns Correct Size.vi └── Main.vi ├── Composition ├── Compose Array.vim ├── Compose Cluster.vim ├── Compose LabVIEW Object.vim ├── Compose Map.vim ├── Compose Set.vim ├── Composition.lvlib ├── Data Type.ctl ├── Decompose Array.vi ├── Decompose Cluster.vi ├── Decompose LabVIEW Object.vi ├── Decompose Map.vi ├── Decompose Set.vi ├── Get Array Data Size.vi ├── Get ClassName From Flattened Object.vi ├── Get Cluster Data Size.vi ├── Get ClusterData From LabVIEW Object.vi ├── Get Data Type.vi ├── Get Map Collection Data Size.vi ├── Get NumLevels From Flattened Object.vi ├── Get Path Data Size.vi ├── Get Set Collection Data Size.vi ├── Get Size of Data from TD.vi ├── Get String Data Size.vi ├── Get VersionList From Flattened Object.vi ├── Get Waveform Data Size.vi ├── Is Fixed-Size.vi ├── Is Interface Or LabVIEW Object.vi └── Lookup Object Hierarchy.vi ├── Examples ├── Example Class │ ├── Example Class.lvclass │ └── Read Message.vi └── Object.vi ├── LICENSE.txt ├── LabVIEW Composition.lvproj ├── LabVIEW Composition.vipb ├── LabVIEW Composition.vipc ├── README.md ├── Toolchain ├── Pre-Build Custom Action.vi ├── README.md ├── Restore │ ├── GetHelp.vi │ ├── ParseOptions.vi │ ├── Restore.lvclass │ └── RunOperation.vi └── Test │ ├── GetHelp.vi │ ├── ParseOptions.vi │ ├── RunOperation.vi │ ├── RunOperationCore.vi │ └── Test.lvclass ├── azure-pipelines.yml └── packages-dev.vipc /.github/examples/example1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/.github/examples/example1.png -------------------------------------------------------------------------------- /.github/images/example-finder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/.github/images/example-finder.png -------------------------------------------------------------------------------- /.github/images/example1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/.github/images/example1.png -------------------------------------------------------------------------------- /.github/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/.github/images/logo.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Metadata 2 | *.aliases 3 | *.lvlps 4 | -------------------------------------------------------------------------------- /Composition.Tests/Classes/Aggregate/Aggregate.lvclass: -------------------------------------------------------------------------------- 1 |  2 | 3 | Composition.Tests.lvlib 4 | ../../../Composition.Tests.lvlib 5 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!)`!!!*Q(C=\>8"<>N!%)8BR]!(([-/$(514QO[*-=!;G&;E/!4DWJB7F!,;G(A9WZK13UQ0]=$Q4$E#%&M/!?47JF]SZX^2#ZIK<:<[5<4N7X\R_UP_OOQ#D[L_K+`TK;,Y[NXGI.J?WF]7@OC\;8_J]`L]``L\XOF`]KGT_VT_^BNP,J)XXX.$JJ@2,3E"=VJJHGK+=G40-G40-G40-C$0-C$0-C$X-G>X-G>X-G>X-C.X-C.X-C.P(:SE9N=Z*#3S:/*EK**A?2C+%K_%E`C34S*BV-FHM34?"*0YO%3*:\%EXA34_*BG"*0YEE]C3@R5+IE74MZHM2$?17?Q".Y!E`A95I&HA!14"95$IL!5.!:(!3?Q".Y/&4A#4S"*`!%(LI6?!*0Y!E]A9=B>6?C.0./DI=S=DS/R`%Y(M>$;4E?R_.Y()`D94IZ(M@D)*Q*H?)1Z!RS,H"/()`DY9]=D_.R0)\(]>"64]DLTMS;?3@(9XA-D_%R0);(%D)]BM@Q'"\$1VE:(M.D?!S0Y7%K'2\$9XA-C$%JU]MI:AQU,D)#Q]/H6IP65YK37/V3,V\VIF1P.P5C5C]/^5.80UTV1V,@@06.6>]M^5V1`TAV7IV24[)?0&_I%^^(WI'WJ_VI'^K;NK)N;9NZ["N@?$K>>$Q?>4A=N.`PN>PNN.FMN&[PN6KNN&QON6AMTK_"/`<T#_(JP42S8/X<YT$?@RX'(\_']?(H-(Z`(-Z^N(@[8`I@P"PV2=`L=I^_!UI)S@A!!!!! 6 | 1.0.0.1 7 | true 8 | true 9 | true 10 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"8;5F.31QU+!!.-6E.$4%*76Q!!%;1!!!1W!!!!)!!!%91!!!!O!!!!!B>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9B&":W>S:7>B>'5O<(:D<'&T=Q!!!!!!I"=!A!!!-!!!#!!%!!!!!!1!!Q!]!,Q!(U#!!A!!!!!"!!%!"P````]!!!!!!!!!!!!!!!"<39^12;T^3*KZE%15K`4+!!!!$!!!!"!!!!!!O2P.*/+EV%O02.)_.'L0*^1>D.G0!,)%[9!*G/TY1HY!!"!!!!!!!&?_%PQ[N(V/BGAQN-`E=9M"!!!!`````^1>D.G0!,)%[9!*G/TY1HY!!!!1=3$X37#0Z*Y(3D*J$6(=/Q!!!!1!!!!!!!!!*Q!"4&:$1Q!!!!%!!F:*4%)!!!!!5&2)-!!!!!5!!1!"!!!!!!)!!Q!!!!!#!!%!!!!!!"9!!!!+?*RD9':A%G!19"2A!!!!^A!X!!!!!!!@!!!!T(C=9W$!$`Y$!1%F.!=%X-!-R#R!T!I!1?E)"1!!!!!-!!&73524!!!!!!!$!!!!$"=!A!!!!!1R.SYQ!!!!!!Q8!)!!!!!%-4=O-!!!!!!-&Q#!!!!!"$%X,D!!!!!!$"=!A!!!!!1R.SYQ!!!!!!Q8!)!!!!!%-4=O-!!!!!!.!!!!!!!!!!!!!!!!!!!!!!!!!)$`````A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!9!!"A:A!!99'!!'9!9!"I!"!!<!!Q!'M!U!"IQ\!!;$V1!'A+M!"I$6!!;!KQ!'A.5!"I#L!!;!V1!'9+Y!"BD9!!9'Y!!'!9!!"`````Q!!"!$```````````````````````````````````````````]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!"Y?!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!"YL+KLL(A!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!"YL+KDI[/DK[RY!!!!!!!!!!!!!!!!!!!!!0``!!"YL+KDI[/DI[/DI[OM?!!!!!!!!!!!!!!!!!!!``]!K[KDI[/DI[/DI[/DI[/LL!!!!!!!!!!!!!!!!!$``Q#KKK/DI[/DI[/DI[/DI`[L!!!!!!!!!!!!!!!!!0``!+KLK[KDI[/DI[/DI`\_`KI!!!!!!!!!!!!!!!!!``]!KKOLK[OKI[/DI`\_`P\_KA!!!!!!!!!!!!!!!!$``Q#KK[OLK[OLKKT_`P\_`P[K!!!!!!!!!!!!!!!!!0``!+KLK[OLK[OL`P\_`P\_`KI!!!!!!!!!!!!!!!!!``]!KKOLK[OLK[P_`P\_`P\_KA!!!!!!!!!!!!!!!!$``Q#KK[OLK[OLK`\_`P\_`P[K!!!!!!!!!!!!!!!!!0``!+KLK[OLK[OL`P\_`P\_`KI!!!!!!!!!!!!!!!!!``]!KKOLK[OLK[P_`P\_`P\_KA!!!!!!!!!!!!!!!!$``Q#LK[OLK[OLK`\_`P\_`KOL!!!!!!!!!!!!!!!!!0``!!#EKKOLK[OL`P\_`KOMJ!!!!!!!!!!!!!!!!!!!``]!!!!!J+OLK[P_`KOLJ!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!+3LK[OLIQ!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!#EIQ!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````````````````````````!!!!!A!"!!!!!!$;!!&'5%B1!!!!!A!#2F"131!!!!)/5X2S;7ZH,GRW9WRB=X-#"Q"16%AQ!!!!(1!"!!5!!!!'5X2S;7ZH$F.U=GFO:SZM>G.M98.T!!!!!Q!!!1!!!!!!!!!"!!!!!!)!!!!!!!!Q!!!!!!!"!!!!21!#2F"131!!!!!!!AV$;'FM:#ZM>G.M98.T!A=!!&"53$!!!!!<!!%!"1!!!!6$;'FM:!V$;'FM:#ZM>G.M98.T!!!!!Q!!!!!"!!!!!!!"!!%!!!!!!A!!!!!!!,A!!!!!!!%!!!!L!!-!!!!!!!Q!!!!#!!!!!!!!!!!!!!-X!!!(-8C=L:6P3".R'-?@O][[C>+>;4JQ<-H.J*J95.L)MP;<`4-JJV#^K*;</BAONCG^5BJ(Y1P@.("A_&:[&S13"2(5]MV"C6!P]M63XQ2"^#**S.PVX'WXO?G73(PRY]@R_T\0\T\0BRX!(BN81S>B2!;+7]6.BQSF(IE#C.N930`K(Q,81`U"KN*)S>$'^H#,>*+KF;(-)^7T471-@O*JZ;PS'.\2>GY*D_\GD&CM6);^(KG;PS1E//&:L4"7IF@FQ=3.5UH[OG$_T9[,!7Q)9I/[]D9K#21ZQ$"CX68XI&=5V+=''WP53BJEY)B5(B13"\%CNH[LF;2DM%!`V5M#FGS!G:G:<)B0B?KV;\3IG15MOU,(CG1K-"-3%E?U4+G7Q4YL?B^C4E<6O[OB`/A_1=)ERO\L<\SANS*GO5W,,3]P9QT8>'R!BEIB=9YVMEO?,S8FV]181!%6P]UKXZ51`+"D@+=["/VM"=\";K=Y&_Z>-BQ3*@I/-'IP-^4!+`CE49(2JX!+JU#V;V-QE$%/MG/)`G--B)H8G2T_I6$9'\1%_CS^@H=I:,E8^!W\QV[,RRVW<RZ1+Z%-T?L<K]UU.[!+')D"SYWQ!T!^09U!=-V'4W/U7EBE=DS7@A+P-]!^7?"KVSSZ-UC/L(8XK`3M>FJ8FN;5>7LLY;SYRV"=HMO`8)[YR`_`O#?):"L*%R>G)1*T232M4I5WC"P"6"2GCW2;-$/;)WY%_U4V0M8%05EE,M`=C.YL9_\%R%2/$PH<-_9S&*5S6ZR8VJ6VV>`XSBNY""]U@WEV1:8B/)BEU54EF7`1":/ZRDI+'PN]']9+8>Y_P\=X\!M-.H:\1_&1IX`9\\NL>QTY`"\=;R:P(B!B%HN53,CR:XLE*F3D&91CL.N4MBNU7]^#EU\LVY5N+3/N]UD,?A/M.Y'MF4^)/<M,H5W>5/EYUX35?;4$QV1OH=M&[=ROAY[V!"V8//A<\#_-JW-(?+\M"%`H&HA9$9_B=U-P>H&O+0/29FU#59I>Y*R9@&3'+O+I_-B>2*RF\%87S5UB=0RXW-^/M;PRTZH07,QDER4HY299B5ET7`-82UY9LQ!!!!!%!!!!,A!!!!1!!!!!!!!!$!!"1E2)5!!!!!!!!Q!!!!1!!!!!!!!!9A!!!(*YH'.A9-A4E'$[RV$XFY&*Y#O1)@W8A6H1D`%X!Q/HH]"B)-UI)!E5FPX,Q#[I$2<70K,,Q1!&KGS-(*)=BQ5ZQ$)=,2I-````Z`B[Z"J=R2%@/&.FFDS("!!59BE!!!!!!!!%!!!!"Q!!".5!!!!)!!!!)6^O;6^-98.U3WZP>WZ0>WZJ<G>-6E.M98.T1WRV=X2F=A!!!/Y8!)!!!!!!!1!)!$$`````!!%!!!!!!.)!!!!$!&B!=!!?!!!I&U.P<8"P=WFU;7^O,F2F=X2T,GRW<'FC$F.U=GFO:SZM>G.M98.T!!!F5G6G<'6D>'FP<CZ5:8.U=SZM>GRJ9DJ4>(*J<G=O<(:D<'&T=Q"71(!!(A!!*R>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9AV$;'FM:#ZM>G.M98.T!#23:7:M:7.U;7^O,F2F=X2T,GRW<'FC/E.I;7RE,GRW9WRB=X-!!"R!5!!#!!!!!2&":W>S:7>B>'5O<(:D<'&T=Q!"!!)!!!!!!!!!&%Z*,ER7,E&M<#Z4<X6S9W60<GRZ!!!!&2=!A!!!!!!"!!1!)1!"!!!"!!!!!!!!!"N-6E.M98.T5(*J>G&U:52B>'&5;7VF=X2B<8!!!!!:&Q#!!!!!!!%!"1!(!!!"!!$=->X.!!!!!!!!!#:-6E.M98.T5(*J>G&U:52B>'&-98.U18"Q<'FF:&2J<76T>'&N=!!!!"E8!)!!!!!!!1!&!!=!!!%!!.QRX=U!!!!!!!!!'ER71WRB=X.1=GFW982F2'&U962Z='6%:8.D!!!!\B=!A!!!!!!"!!A!-0````]!!1!!!!!!UA!!!!-!7%"Q!"Y!!#A81W^N='^T;82J<WYO6'6T>(-O<(:M;7)/5X2S;7ZH,GRW9WRB=X-!!#63:7:M:7.U;7^O,F2F=X2T,GRW<'FC/F.U=GFO:SZM>G.M98.T!&:!=!!?!!!H&U.P<8"P=WFU;7^O,F2F=X2T,GRW<'FC$5.I;7RE,GRW9WRB=X-!*&*F:GRF9X2J<WYO6'6T>(-O<(:M;7)[1WBJ<'1O<(:D<'&T=Q!!(%"1!!)!!!!"%5&H:X*F:W&U:3ZM>G.M98.T!!%!!A!!!!!!!!!?4&:$<'&T=V"S;8:B>'6%982B2':M>%2B>'&4;8JF!!!!'2=!A!!!!!!"!!5!!Q!!!1!!!!!!#!!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B2':M>%2B>'%!!!&'&Q#!!!!!!!-!7%"Q!"Y!!#A81W^N='^T;82J<WYO6'6T>(-O<(:M;7)/5X2S;7ZH,GRW9WRB=X-!!#63:7:M:7.U;7^O,F2F=X2T,GRW<'FC/F.U=GFO:SZM>G.M98.T!&:!=!!?!!!H&U.P<8"P=WFU;7^O,F2F=X2T,GRW<'FC$5.I;7RE,GRW9WRB=X-!*&*F:GRF9X2J<WYO6'6T>(-O<(:M;7)[1WBJ<'1O<(:D<'&T=Q!!(%"1!!)!!!!"%5&H:X*F:W&U:3ZM>G.M98.T!!%!!A!!!!%I&U.P<8"P=WFU;7^O,F2F=X2T,GRW<'FC$F.U=GFO:SZM>G.M98.T!!!!!!!!!!!!!!!!!!!!!3=81W^N='^T;82J<WYO6'6T>(-O<(:M;7).1WBJ<'1O<(:D<'&T=Q!!!!!!!!!!!!!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B6'&C4X*E:8)!!!!N&Q#!!!!!!!)!"1!(!!!-!%!!!@````]!!!!"!!%!!!!#!!!!!!!!!!%!!!!!!!!!!!!!"!!%!!5!!!!%!!!!4A!!!#A!!!!#!!!%!!!!!!A!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!SA!!!8JYH)W-41L#-""'0[U`66"QZ5LJ1N'&#/,/6;58%"6R7^MU"K)J4?QNP9(?17`AY#]+"=FC]I9X$U!&;T>''_AX0<7,F2:'K0VQS<421ZF+M;EP4#,WH##1PN:!>]YCS9*@<`,DL2\>8F;XZGW&$.^[*[0[<5(C?BK>DQ#ML("DSHH#O'`9[[TWW12'9O$/E+>#LO8*AT9M=64EX%5H4E2+GB0[RE?2(KI)S<T!)L#?C$&"A7<`TZ*.6A%FF/FH)Q@=!,!_<S1!!!!!!'5!!1!#!!-!"!!!!%A!$Q1!!!!!$Q$:!.1!!!"2!!]%!!!!!!]!W1$5!!!!7A!0"!!!!!!0!.E!V!!!!'/!!)1!A!!!$Q$:!.1)5W6H<W5A65E)5W6H<W5A65E)5W6H<W5A65E"-A!!!&*45E-.#A!$4&:$1UR#6F=!!"'E!!!%.A!!!#!!!"'%!!!!!!!!!!!!!!!A!!!!.!!!"#A!!!!=4%F#4A!!!!!!!!&A4&:45A!!!!!!!!&U5F242Q!!!!!!!!')1U.46!!!!!!!!!'=4%FW;1!!!!!!!!'Q1U^/5!!!!!!!!!(%6%UY-!!!!!!!!!(92%:%5Q!!!!!!!!(M4%FE=Q!!!!!!!!)!>G6S=Q!!!!1!!!)52U.15A!!!!!!!!*Y35.04A!!!!!!!!+-;7.M/!!!!!!!!!+A1V"$-A!!!!!!!!+U4%FG=!!!!!!!!!,)2F"&?!!!!!!!!!,=2F")9A!!!!!!!!,Q2F"421!!!!!!!!-%6F"%5!!!!!!!!!-94%FC:!!!!!!!!!-M1E2&?!!!!!!!!!.!1E2)9A!!!!!!!!.51E2421!!!!!!!!.I6EF55Q!!!!!!!!.]2&2)5!!!!!!!!!/1466*2!!!!!!!!!/E3%F46!!!!!!!!!/Y6E.55!!!!!!!!!0-2F2"1A!!!!!!!!0A!!!!!0````]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!U!!!!!!!!!!$`````!!!!!!!!!.A!!!!!!!!!!0````]!!!!!!!!!\!!!!!!!!!!!`````Q!!!!!!!!$U!!!!!!!!!!$`````!!!!!!!!!3!!!!!!!!!!!0````]!!!!!!!!"+!!!!!!!!!!!`````Q!!!!!!!!&%!!!!!!!!!!$`````!!!!!!!!!7A!!!!!!!!!"0````]!!!!!!!!"?!!!!!!!!!!(`````Q!!!!!!!!')!!!!!!!!!!D`````!!!!!!!!!:A!!!!!!!!!#@````]!!!!!!!!"K!!!!!!!!!!+`````Q!!!!!!!!'Y!!!!!!!!!!$`````!!!!!!!!!=A!!!!!!!!!!0````]!!!!!!!!"X!!!!!!!!!!!`````Q!!!!!!!!*A!!!!!!!!!!$`````!!!!!!!!"G1!!!!!!!!!!0````]!!!!!!!!'<!!!!!!!!!!!`````Q!!!!!!!!>-!!!!!!!!!!$`````!!!!!!!!"VQ!!!!!!!!!!0````]!!!!!!!!+G!!!!!!!!!!!`````Q!!!!!!!!KA!!!!!!!!!!$`````!!!!!!!!#KA!!!!!!!!!!0````]!!!!!!!!+O!!!!!!!!!!!`````Q!!!!!!!!L!!!!!!!!!!!$`````!!!!!!!!#SA!!!!!!!!!!0````]!!!!!!!!,-!!!!!!!!!!!`````Q!!!!!!!"!-!!!!!!!!!!$`````!!!!!!!!%"1!!!!!!!!!!0````]!!!!!!!!1(!!!!!!!!!!!`````Q!!!!!!!"")!!!!!!!!!)$`````!!!!!!!!%2A!!!!!$5&H:X*F:W&U:3ZD>'Q!!!!! 11 | 12 | 13 | !!!!!B>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9B&":W>S:7>B>'5O<(:D<'&T=V"53$!!!!!!!!!!!!!!!!!!!1!"!!!!!!!"!!!!!!-!7%"Q!"Y!!#A81W^N='^T;82J<WYO6'6T>(-O<(:M;7)/5X2S;7ZH,GRW9WRB=X-!!#63:7:M:7.U;7^O,F2F=X2T,GRW<'FC/F.U=GFO:SZM>G.M98.T!&:!=!!?!!!H&U.P<8"P=WFU;7^O,F2F=X2T,GRW<'FC$5.I;7RE,GRW9WRB=X-!*&*F:GRF9X2J<WYO6'6T>(-O<(:M;7)[1WBJ<'1O<(:D<'&T=Q!!<!$RX$(>T1!!!!-81W^N='^T;82J<WYO6'6T>(-O<(:M;7)217>H=G6H982F,GRW9WRB=X-.17>H=G6H982F,G.U<!!M1&!!!A!!!!%>1WRV=X2F=C"P:C"D<'&T=S"Q=GFW982F)'2B>'%!!1!#!!!!!P``````````!!!!!3A81W^N='^T;82J<WYO6'6T>(-O<(:M;7)/5X2S;7ZH,GRW9WRB=X-!!!!!!!!!!!!!!!!!!!!"*R>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9AV$;'FM:#ZM>G.M98.T!!!!!!!!!!!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"E!A!!!!!!!!!!!!!!#!!!!+&*F:GRF9X2J<WYO6'6T>(-O<(:M;7)[17>H=G6H982F,GRW9WRB=X-!!!!L5W6S;7&M;8JB>'FP<CZ5:8.U=SZM>GRJ9DJ":W>S:7>B>'5O<(:D<'&T=Q 14 | 15 | 16 | false 17 | 1.0.0.0 18 | 49 57 48 49 56 48 48 53 13 0 0 0 0 1 23 21 76 111 97 100 32 38 32 85 110 108 111 97 100 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 9 0 0 13 40 1 100 1 100 80 84 72 48 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 15 13 76 97 121 101 114 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 7 0 0 12 185 0 0 0 0 0 0 0 0 0 0 12 158 0 40 0 0 12 152 0 0 12 0 0 0 0 0 0 32 0 32 0 24 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 86 73 32 73 99 111 110 100 1 0 2 0 0 0 0 0 0 0 3 65 71 71 0 0 0 0 0 0 0 0 0 253 253 253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 83 109 97 108 108 32 70 111 110 116 115 0 1 9 1 1 19 | 20 | 21 | 22 | 2 23 | 24 | 25 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!'N!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!%*!=!!?!!!L&U.P<8"P=WFU;7^O,F2F=X2T,GRW<'FC%5&H:X*F:W&U:3ZM>G.M98.T!!V":W>S:7>B>'5A<X6U!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!6E"Q!"Y!!#=81W^N='^T;82J<WYO6'6T>(-O<(:M;7).1WBJ<'1O<(:D<'&T=Q!E5G6G<'6D>'FP<CZ5:8.U=SZM>GRJ9DJ$;'FM:#ZM>G.M98.T!!"91(!!(A!!+">$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9AZ4>(*J<G=O<(:D<'&T=Q!!*6*F:GRF9X2J<WYO6'6T>(-O<(:M;7)[5X2S;7ZH,GRW9WRB=X-!6!$Q!!Q!!Q!%!!1!"1!%!!1!"!!%!!9!"Q!)!!1#!!"Y!!!.#!!!!!!!!!!!!!!*!!!!!!!!!!!!!!!!!!!!!!!!!!A!!!!1!!!!%!!!!!!!!!!!!1!*!!!!!! 26 | -1 27 | 0 28 | true 29 | 1 30 | 1 31 | 1082139136 32 | 33 | 34 | -------------------------------------------------------------------------------- /Composition.Tests/Classes/Aggregate/Construct Aggregate.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Classes/Aggregate/Construct Aggregate.vi -------------------------------------------------------------------------------- /Composition.Tests/Classes/Broken/Broken.lvclass: -------------------------------------------------------------------------------- 1 |  2 | 3 | Composition.Tests.lvlib 4 | ../../../Composition.Tests.lvlib 5 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>7R=2MR%!81N=?"5X<A91M</W-,<'&<9+K1,7Q,<)%N<!NMA3X)DW?-RJ(JQ"I\%%Z,(@`BA#==ZB3RN;]28_,V7@P_W`:R`>HV*SU_WE@\N_XF[3:^^TX\+2YP)D7K6;G-RV3P)R`ZS%=_]J'XP/5N<XH,7V\SEJ?]Z#5P?=J4HP+5JTTFWS%0?=B$DD1G(R/.1==!IT.+D)`B':\B'2Z@9XC':XC':XBUC?%:HO%:HO&R7QT0]!T0]!S0I4<*<)?=:XA-(]X40-X40-VDSGC?"GC4N9(<)"D2,L;4ZGG?ZH%;T>-]T>-]T?.S.%`T.%`T.)^<NF8J4@-YZ$S'C?)JHO)JHO)R>"20]220]230[;*YCK=ASI2F=)1I.Z5/Z5PR&)^@54T&5TT&5TQO<5_INJ6Z;"[(H#>ZEC>ZEC>Z$"(*ETT*ETT*9^B)HO2*HO2*(F.&]C20]C2)GN4UE1:,.[:/+5A?0^NOS?UJ^3<*\9B9GT@7JISVW7*NIFC<)^:$D`5Q9TWE7)M@;V&D,6;M29DVR]6#R],%GC47T9_/=@>Z5V>V57>V5E>V5(OV?^T[FTP?\`?YX7ZRP6\D=LH%_8S/U_E5R_-R$I>$\0@\W/VW<[_"<Y[X&],0^^+,]T_J>`J@_B_]'_.T`$KO.@I"O[^NF!!!!!! 6 | 385908736 7 | 1.0.0.0 8 | true 9 | true 10 | true 11 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!^,5F.31QU+!!.-6E.$4%*76Q!!#RA!!!1T!!!!)!!!#PA!!!!L!!!!!B>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9AZ#=G^L:7YO<(:D<'&T=Q!!!!#A&Q#!!!"Q!!!)!!1!!!!!"!!$!$Q!P!!@1!1#!!!!!!!!!1!'`````Q!!!!!!!!!!!!!!!!35=C@>LE^"C$FQ?K)%4YA!!!!-!!!!%!!!!!#SI*@#0F;\3\`&%0&;Z+A.V"W-W9]!MA4JA!G9\0B#@A!!%!!!!!!!-0-%]A5Z%UO))Y`QYT28>1%!!!$`````V"W-W9]!MA4JA!G9\0B#@A!!!"!FN[(]RTC+@-JYY!L*EEVN!!!!"!!!!!!!!!!H!!&-6E.$!!!!!1!#6EF-1A!!!!"16%AQ!!!!"1!"!!%!!!!!!A!$!!!!!!)!!1!!!!!!&A!!!!JYH'.A:G!39""A&'!!!!$W!$=!!!!!!"]!!!$-?*RD9-!0`A-"!35U"Q4=Q!T%,%$-#A""[1A&!!!!!!Q!!6:*2&-!!!!!!!-!!!$/!!!"S(C=O]$!Q*"J<'('Q-D!Q!T%YAQ.$-HZ+;G=1(&G"AD9Q-B!.7"YY(!;%/DRS\?!_?&BT7]YOGN5*,J,6%3;;V2EG%I%/EV5DLOIM-A"J6`]_@``@W?.#AN1$-RO0M)2&X]9I2`>0,"R*3IQ-RBB:H3T(8=I!#H9!3*!JBQ'KV`\_NYOE$`:E.TI!-2AN9SIW!:)A*B-1.)'KF983=Q!+K;"*&;#:#9$V&QGM('-$,6!/A(+<I+S'7"BD9.W^H>R21Z07.Q!!(!R0HE!!!!!!!Y8!9!1!!!'-4=O-#YR!!!!!!!!$"=!A!!!!!1R.SYQ!!!!!!Y8!9!1!!!'-4=O-#YR!!!!!!!!$"=!A!!!!!1R.SYQ!!!!!!Y8!9!1!!!'-4=O-#YR!!!!!!!!&!%!!!$V6T7#?3;CD#ZT5EY'34G>!!!!$1!!!!!!!!!!!!!!!!!!!!!!!!#!`````Y!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A'!!!9'9!!''"A!"G!'!!;!!1!'Q!-!"L!.!!;-/Q!'A^5!"I#L!!;!V1!'A+M!"I$6!!;!KQ!'A.5!"G#O!!99W!!'"O!!"A'!!!@````]!!!1!````````````````````````````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!04U!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!0<+(ML)^!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!0<+(9G*C9L+S01!!!!!!!!!!!!!!!!!!!!$``Q!!0<+(9G*C9G*C9G+SMDU!!!!!!!!!!!!!!!!!!0``!,+(9G*C9G*C9G*C9G*CML)!!!!!!!!!!!!!!!!!``]!BY>C9G*C9G*C9G*C9G,_MA!!!!!!!!!!!!!!!!$``Q#(ML+(9G*C9G*C9G,_`P[(!!!!!!!!!!!!!!!!!0``!)?SML+SBW*C9G,_`P\_`I=!!!!!!!!!!!!!!!!!``]!B\+SML+SMI?S`P\_`P\_BQ!!!!!!!!!!!!!!!!$``Q#(ML+SML+SMP\_`P\_`P[(!!!!!!!!!!!!!!!!!0``!)?SML+SML+S`P\_`P\_`I=!!!!!!!!!!!!!!!!!``]!B\+SML+SML,_`P\_`P\_BQ!!!!!!!!!!!!!!!!$``Q#(ML+SML+SMP\_`P\_`P[(!!!!!!!!!!!!!!!!!0``!)?SML+SML+S`P\_`P\_`I=!!!!!!!!!!!!!!!!!``]!ML+SML+SML,_`P\_`P[SMA!!!!!!!!!!!!!!!!$``Q!!BY?SML+SMP\_`P[SMI=!!!!!!!!!!!!!!!!!!0``!!!!!)?SML+S`P[SMI=!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!#(ML+SMG)!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!BW)!!!!!!!!!!!!!!!!!!!!!!!!!!0```````````````````````````````````````````Q!!!!)!!1!!!!!!$!!"2F")5!!!!!!!!Q!!!8%!!!)/?*R^E<^,QU!5R^_&6K[BR5P^V5*,5)`;Q9+DI_BVK*3C1]'J)E2QMKA)4LI%I5-8R58IVNWB&(=*,BFU=L"$<0]#F_)AF`I3GSA/XH!=R`N]PO`O!3AK3SEOH%MA<)C(MA46M!G!6;!Q8LF,9&8S#5#LL+?Y*#-B<NAZOC);])ZVI\@2&>Q1QPJ9.-(3K&%F4"LWH,<*(=<P-LQ2$8Q;:&G4O-I/VT^IU[RD&*BZ<^=+R!5CZC-2=W&L\X$@Z.ZNL%$4PD)GA1E\==S>*42C^)/P*$6IEXKA"&4GI>0J`%$;.Z4TWVDVG$:KO[4W$Z-5>P;%/]M_I`I-ZH3$(+'\VV\P(P18H2)W1R3ZM_$*\3",[(,.ZQ;$!8+YD\E$#>0=7;>JWD>?IYFN]RY)%'MXZ,7+^`_RSK_?;?`R."Q2+[,F1M+-W%A_M2)7RWG*&FE,RU5ET.)7(6IPY;3M=EC;TW22/?+X/EV^!46%F41!!!!!!!!%!!!!$A!!!!1!!!!!!!!!$!!"1E2)5!!!!!!!!Q!!!')!!!"S?*RD9'$)%Z"A_M>1^Z?"3?!LE#(^FY&:U)`R.Q-$JZ`!93$.+#!*&*<^S]!OK!U7VD[CS]%!";JMD"S3()=&/=!S(#U;$0```_@Y?O1;8-52(TB4::9]BQ1!&'):!!!!!!!!"!!!!!=!!!"H!!!!!1!!!#&@<GF@4'&T>%NO<X>O4X>O;7ZH4&:$<'&T=U.M>8.U:8)!!!![&Q#!!!!!!!%!#!!Q`````Q!"!!!!!!!?!!!!!1!71&!!!!Z#=G^L:7YO<(:D<'&T=Q!!!1!!!!!!!!!!!!!#!!!!!!!!!!1!!!!7!!!!+!!!!!)!!!1!!!!!!1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"I!!!!=HC=9W"A9'.Q9PBYJ`O;&Q-$!\/Y=XZO18ZR:EFG@JZ?3'JR3<&?4FF/:B+@5V&_>GI?E*/=EVB=T!8F*J@E-(!!^<%#)1-81QI$!_-("E9ABRH+:4!'-FG!.!AT!5F7!#:['*E!!!"F!!%!!A!$!!1!!!")!!]%!!!!!!]!W1$5!!!!51!0"!!!!!!0!.E!V!!!!&I!$Q1!!!!!$Q$:!.1!!!"DA!#%!)!!!!]!W1$5#&.F:W^F)&6*#&.F:W^F)&6*#&.F:W^F)&6*!4!!!!"35V*$$1I!!UR71U.-1F:8!!!,'!!!"$-!!!!A!!!+_!!!!!!!!!!!!!!!)!!!!$1!!!1I!!!!(%R*1EY!!!!!!!!"9%R75V)!!!!!!!!">&*55U=!!!!!!!!"C%.$5V1!!!!!!!!"H%R*>GE!!!!!!!!"M%.04F!!!!!!!!!"R&2./$!!!!!!!!!"W%2'2&-!!!!!!!!"\%R*:(-!!!!!!!!#!&:*1U1!!!!!!!!#&(:F=H-!!!!%!!!#+&.$5V)!!!!!!!!#D%>$5&)!!!!!!!!#I%F$4UY!!!!!!!!#N'FD<$A!!!!!!!!#S%.11T)!!!!!!!!#X%R*:H!!!!!!!!!#]%:13')!!!!!!!!$"%:15U5!!!!!!!!$'&:12&!!!!!!!!!$,%R*9G1!!!!!!!!$1%*%3')!!!!!!!!$6%*%5U5!!!!!!!!$;&:*6&-!!!!!!!!$@%253&!!!!!!!!!$E%V6351!!!!!!!!$J%B*5V1!!!!!!!!$O&:$6&!!!!!!!!!$T%:515)!!!!!!!!$Y!!!!!$`````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!`````Q!!!!!!!!$5!!!!!!!!!!$`````!!!!!!!!!/A!!!!!!!!!!0````]!!!!!!!!!]!!!!!!!!!!!`````Q!!!!!!!!%=!!!!!!!!!!$`````!!!!!!!!!31!!!!!!!!!!0````]!!!!!!!!"1!!!!!!!!!!!`````Q!!!!!!!!&E!!!!!!!!!!$`````!!!!!!!!!81!!!!!!!!!"0````]!!!!!!!!#3!!!!!!!!!!(`````Q!!!!!!!!*=!!!!!!!!!!D`````!!!!!!!!!GQ!!!!!!!!!#@````]!!!!!!!!#A!!!!!!!!!!+`````Q!!!!!!!!+1!!!!!!!!!!$`````!!!!!!!!!K1!!!!!!!!!!0````]!!!!!!!!#P!!!!!!!!!!!`````Q!!!!!!!!,1!!!!!!!!!!$`````!!!!!!!!!V1!!!!!!!!!!0````]!!!!!!!!(7!!!!!!!!!!!`````Q!!!!!!!!>A!!!!!!!!!!$`````!!!!!!!!"X!!!!!!!!!!!0````]!!!!!!!!)[!!!!!!!!!!!`````Q!!!!!!!!DQ!!!!!!!!!!$`````!!!!!!!!#0A!!!!!!!!!!0````]!!!!!!!!*#!!!!!!!!!!!`````Q!!!!!!!!FQ!!!!!!!!!!$`````!!!!!!!!#8A!!!!!!!!!!0````]!!!!!!!!*Z!!!!!!!!!!!`````Q!!!!!!!!HM!!!!!!!!!!$`````!!!!!!!!#@1!!!!!!!!!!0````]!!!!!!!!+)!!!!!!!!!#!`````Q!!!!!!!!K-!!!!!!J#=G^L:7YO9X2M!!!!!! 12 | 13 | 14 | !!!!!B>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9AZ#=G^L:7YO<(:D<'&T=Q"16%AQ!!!!!!!!!!!!!!!"!!%!!!!!!!!!!!!!!1!71&!!!!Z#=G^L:7YO<(:D<'&T=Q!!!1!!!!!!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!8!)!!!!!!!!!!!!!!!! 15 | 16 | 17 | false 18 | 1.0.0.0 19 | 20 | 2 21 | 22 | 23 | -------------------------------------------------------------------------------- /Composition.Tests/Classes/Child/Child.lvclass: -------------------------------------------------------------------------------- 1 |  2 | 3 | Composition.Tests.lvlib 4 | ../../../Composition.Tests.lvlib 5 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!)Z!!!*Q(C=\>7^41."%)<B$U3!2/1'%(),5Q'3+U"S#^/#5ZP)->GEE,G&;W&;=!NOY8BX'8YMB)U%#!,O0.D_^H<X]>\KE0JR,JVJ0(:=($Q_W^\?_[O>\?OYVVZ.L_X^N>@?/RVI0^B`<`ZR@$@`FX`@R_V($PU@`]@P(MODG`4(^_S*WI/)3CIIJURNKD(*ETT*ETT*ETT)ATT)ATT)A^T*H>T*H>T*H>T)D>T)D>T)D<S@Z#)8O=AB*:-H%S7$*A-E&U.2]C@R**\%EXDYKM34?"*0YEE]8+,%EXA34_**0(24YEE]C3@R*"['[J,M*TG?R-0Q#DS"*`!%HM$$F!I]!3#9,"AY'!3'AM<A1_!*0)'(DQI]A3@Q"*\!1\-#4_!*0)%H].#FLUJU44P*]4#-()`D=4S/R`%QN"S0YX%]DM@R-*U=D_.R%-[%TO!1Z(2S,H#_/"\(QZM=D_.R0)\(]>$5\Z$XF7G;>J,D-4S'R`!9(M0$%$)]BM@Q'"\$Q\!S0)<(]"A?Q].5-DS'R`!9%'.3JJ=RG.(2O-A)$!_PPFOMX[8I%OOH6*N8N3F6GUWVC63<1X8464>4>:.5C[^;6.6CK2:"^?.5;"6'.9GK=\N1/`ZOK9(;5'NK1=WJ'47F*KXL.V_YW_WUX7YV$)-WGYX7[\57CY8G]\FGMZGGU[EGE]H,9_#+]_7"]02=7P+ZV?LO986\=X^^?UHRPLI<6M^NL8\I@_E@?$<K6'`(:9U?!5)!:.)!!!!! 6 | 1.0.0.1 7 | true 8 | true 9 | true 10 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"1S5F.31QU+!!.-6E.$4%*76Q!!%!!!!!1S!!!!)!!!$_!!!!!K!!!!!B>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9AV$;'FM:#ZM>G.M98.T!!!!!!#A&Q#!!!!Q!!!)!!1!!!!!"!!$!$Q!P!!@1)!#!!!!!!%!!1!'`````Q!!!!!!!!!!!!!!!0/51`K1]3F.P>%F_X7C=J1!!!!-!!!!%!!!!!!E[(XF4-X#4+5;WWP>(&27V"W-W9]!MA4JA!G9\0B#@A!!%!!!!!!!79P,PW8B#5[D'M(E7!W63!%!!!$`````V"W-W9]!MA4JA!G9\0B#@A!!!"$KJ3BPE,?[]&`99[4\S!4`!!!!"!!!!!!!!!!H!!&-6E.$!!!!!1!#6EF-1A!!!!"16%AQ!!!!"1!"!!%!!!!!!A!$!!!!!!)!!1!!!!!!&A!!!!JYH'.A:G!39""A&'!!!!$W!$=!!!!!!"]!!!$-?*RD9-!0`A-"!35U"Q4=Q!T%,%$-#A""[1A&!!!!!!Q!!6:*2&-!!!!!!!-!!!!-&Q#!!!!!"$%X,D!!!!!!$"=!A!!!!!1R.SYQ!!!!!!Q8!)!!!!!%-4=O-!!!!!!-&Q#!!!!!"$%X,D!!!!!!$"=!A!!!!!1R.SYQ!!!!!!U!!!!!!!!!!!!!!!!!!!!!!!!!A0````_!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9"A!!'"G!!"BA9!!:A"A!'A!%!"M!$!!;Q$1!'D$M!"I06!!;!KQ!'A.5!"I#L!!;!V1!'A+M!"I$6!!:ALA!''.A!"A<A!!9"A!!(`````!!!%!0```````````````````````````````````````````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!M,!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!ON8YGN#Q!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!ON8T5V.47*L1M!!!!!!!!!!!!!!!!!!!!!``]!!!ON8T5V.45V.45VC;U,!!!!!!!!!!!!!!!!!!$``Q#*8T5V.45V.45V.45V.9GN!!!!!!!!!!!!!!!!!0``!&^@.45V.45V.45V.45V`IE!!!!!!!!!!!!!!!!!``]!8YG*8T5V.45V.45V`P\_8Q!!!!!!!!!!!!!!!!$``Q"@C9G*C6]V.45V`P\_`PZ@!!!!!!!!!!!!!!!!!0``!&_*C9G*C9F@L@\_`P\_`F]!!!!!!!!!!!!!!!!!``]!8YG*C9G*C9H_`P\_`P\_8Q!!!!!!!!!!!!!!!!$``Q"@C9G*C9G*C@\_`P\_`PZ@!!!!!!!!!!!!!!!!!0``!&_*C9G*C9G*`P\_`P\_`F]!!!!!!!!!!!!!!!!!``]!8YG*C9G*C9H_`P\_`P\_8Q!!!!!!!!!!!!!!!!$``Q"@C9G*C9G*C@\_`P\_`PZ@!!!!!!!!!!!!!!!!!0``!)G*C9G*C9G*`P\_`P\_C9E!!!!!!!!!!!!!!!!!``]!!&^@C9G*C9H_`P\_C;V@!!!!!!!!!!!!!!!!!!$``Q!!!!"@C9G*C@\_C9F@!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!8YG*C9EV!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!&]V!!!!!!!!!!!!!!!!!!!!!!!!!!$```````````````````````````````````````````]!!!!#!!%!!!!!!!Q!!5:13&!!!!!!!!-!!!!%!!!!!!!!"+U!!!O>?*SN6E^-&'=5@T--/-OOW6FUF7X!H6VHNVPD7C3J7#)NV+%.3A'F.GC)>G57N&&JW;8NJ>!W%V)/*EVN)$9B[9EU+9E($LVAWD1<,J/U^.+E;L,+S;/('MH7W?H\PNH:G>X&B>:S?0G!^XN`@O`XPPE!X$?&2D905TIQQG-]^/J1LWA-1#</1_%H/A0#'?:P9(9('"U[_40#84<0./HA5<1IXS,0QC0U.OY<8]-#WSY]1.=[)9$"[H8Q+NJ?XQEJ+UCXGK4:7COK$ZK&[US?(:+#4`DL[DAG"$6'L#`/Z)'21RSHBA=3VZ+K20\KCP-"'N+FAS"L/S?E\)M9%60`1E/S]\$%@G_&"!Q:A_8F:2PE-U&27M:2AFH#M,@:_3K9"M3EJ/R"CKGH'-RTW]ID"`-X3/U%6!\>*7G)2.AH6M>,6CIZK(>3W0L[/M,1&G#8>.AN:>`A!`Q$Z5\NTF0KD]!!E\H!'X]:+@C*H@@VE3&1XQ;=1[3>%1<R0+D$!66DXQ//Z!J#)XQ$0^!J=.95DO%5G$@J&&TSL!$W''ZM-1;:SY3<DV_:4+74%_,YK$BS*:&+C2^-80YIE5[+3C+>K"R1B[SZWEDX*"H6"PC"AQ_BWUHW/#QO,C)";'XI;QD>+W7,/"_'HI3?)O'+44D*;D0X/D)H<\QT2NC,N,/7:&EKW7ZK0\;&WYL#^1HFR:5)^Z8`8\B(:+VZKESYU!8$=,K+#.N-E%/YQYC[#FV6-%=2-VUCX'(-=^8+5UWYL]K;5+<=93N85<FT=X-F//3`P;B=DG&-Z;JLRF0D+>(PL]9^'))/KF_7)PJR(/4/S"E0Y3")J>2`3N4[&K8?<[OV&LE`P!WV\OA:OT9_E64+_0@I-)8C;J7S\^+Q8BKW'@:$$&KR*]8!7-2+8T'_I,E]4,Z'T!2.&NTA6589>R,5%,&#O-$E_XS9:+BU*1&$R'\N_PR285'\T7FM=Y_5^6PS<E4KYN"7H"P;:`4I2S:%7&F:Q22ICSEO6V:DOJ+!)7+X>HX_K-Y?0T/PG,//5:)W7_'95^<0;0-&*%/E8C&CCVHESI)W>35\NTX0@R`5W?4H:J.$DC:X)<SM3>IB5ZIBC#[<&8/J*!7O\2?YNJ'T%$E(]M:JFXFZVO$F/8/?T+,A.Y!XK+,6!5MW>MVY;/4A*<KR/[S.0<HJ^]7.'XNI'RN<VT][GEKGSR<WPA[^CM;2D;UP_:*Y)1I>VIVE_/C.F-PFE!WUB<AC3^<E3YZ6*@*8)7*R"#$&'/QTYIKL[=D_#W-WX7]DX5?E,%O4N>!?"#SI#4S9A-AX2CSFGSWFWY-OGSF]J(,WJGOFQE@+B^^H8F9VDGLW)@\!@[`GYP;LO6B3D6O(@FE,Y"8P.?@\MTU)0V<TZZV\7-XET(?UGFK3AE4:;$(4U@0,DP-BRTFOHZ`]\MC*H[+"CL?!'^PPWPIN=-IJ;L=J;CY[Q[[+P0()@.+OBPBJ[RAO0H1R@Z`DM]L@8:WU`T=IS=<K/6@H9@.XJJKTU)W64/PAFY]X`#<U)#M?PI@P&B<Q_9%PE4X]!P]Y]U@RS:TJ,3,6.4A0!?H<).`Y$\IL,5Q!!!!!!!!%!!!!-Q!!!!1!!!!!!!!!$!!"1E2)5!!!!!!!!Q!!!!1!!!!!!!!!9A!!!(*YH'.A9-A4E'$[RV$XFY&*Y#O1)@W8A6H1D`%X!Q/HH]"B)-UI)!E5FPX,Q#[I$2<70K,,Q1!&KGS-(*)=BQ5ZQ$)=,2I-````Z`B[Z"J=R2%@/&.FFDS("!!59BE!!!!!!!!%!!!!"Q!!!K=!!!!)!!!!&%Z*,ER7,E&M<#Z4<X6S9W60<GRZ!!!!&2=!A!!!!!!"!!1!)1!"!!!"!!!!!!!!!#&@<GF@4'&T>%NO<X>O4X>O;7ZH4&:$<'&T=U.M>8.U:8)!!!"6&Q#!!!!!!!%!#!!Q`````Q!"!!!!!!!Z!!!!!Q!.1!I!"E^G:H.F>!!!$%!B"UFH<G^S:71!'%"1!!)!!!!"$5.I;7RE,GRW9WRB=X-!!1!#!!!!!!!!!"N-6E.M98.T5(*J>G&U:52B>'&5;7VF=X2B<8!!!!!:&Q#!!!!!!!%!"1!(!!!"!!$=$H?#!!!!!!!!!#:-6E.M98.T5(*J>G&U:52B>'&-98.U18"Q<'FF:&2J<76T>'&N=!!!!"E8!)!!!!!!!1!&!!=!!!%!!.Q/>Y)!!!!!!!!!'ER71WRB=X.1=GFW982F2'&U962Z='6%:8.D!!!!62=!A!!!!!!"!!A!-0````]!!1!!!!!!/1!!!!-!$5!+!!:0:G:T:81!!!R!)1>*:WZP=G6E!"B!5!!#!!!!!1V$;'FM:#ZM>G.M98.T!!%!!A!!!!!!!!!?4&:$<'&T=V"S;8:B>'6%982B2':M>%2B>'&4;8JF!!!!'2=!A!!!!!!"!!5!!Q!!!1!!!!!!#1!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B2':M>%2B>'%!!!"+&Q#!!!!!!!-!$5!+!!:0:G:T:81!!!R!)1>*:WZP=G6E!"B!5!!#!!!!!1V$;'FM:#ZM>G.M98.T!!%!!E!R!!!!!!!!!1!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B6'&C4X*E:8)!!!!N&Q#!!!!!!!)!"1!(!!!-!%!!!@````]!!!!"!!%!!!!#!!!!!!!!!!%!!!!!!!!!!!1!"!!&!!!!"!!!!))!!!!I!!!!!A!!"!!!!!!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+I!!!$>?*S.D4M/QD!12#=EZ#>#3Y6E/AK5BAN%3E5&"2=QW!&,*I[S*P3=EU0!$6A""U"4\$RJ>A:!BK,+%7_<BL1(*N5CW:R;VWM&B>>D?LM$#'?VOX3/D$?O,@?;0*6WM/:1V'>D&@ODF54:FY\?9F8N-/,09&\<+XH>#^?)4UBUP2GEVU**,T&G)?=J"%_%$/%0M7;)_#\`<%IZ&3&'QCZ&!,Q"+:YULQ!!!!!!>Q!"!!)!!Q!&!!!!7!!0"!!!!!!0!.E!V!!!!'%!$Q1!!!!!$Q$:!.1!!!"K!!]%!!!!!!]!W1$5!!!!=Y!!B!#!!!!0!.E!V!!!!(7!!)1!A!!!$Q$:!.1)5W6H<W5A65E)5W6H<W5A65E)5W6H<W5A65E"-A%Q!&*45E-.#A!$4&:$1UR#6F=!!"!!!!!%-A!!!#!!!!`A!!!!!!!!!!!!!!!A!!!!.!!!"#A!!!!=4%F#4A!!!!!!!!&A4&:45A!!!!!!!!&U5F242Q!!!!!!!!')1U.46!!!!!!!!!'=4%FW;1!!!!!!!!'Q1U^/5!!!!!!!!!(%6%UY-!!!!!!!!!(92%:%5Q!!!!!!!!(M4%FE=Q!!!!!!!!)!>G6S=Q!!!!1!!!)52U.15A!!!!!!!!*Y35.04A!!!!!!!!+-;7.M/!!!!!!!!!+A1V"$-A!!!!!!!!+U4%FG=!!!!!!!!!,)2F"&?!!!!!!!!!,=2F")9A!!!!!!!!,Q2F"421!!!!!!!!-%6F"%5!!!!!!!!!-94%FC:!!!!!!!!!-M1E2&?!!!!!!!!!.!1E2)9A!!!!!!!!.51E2421!!!!!!!!.I6EF55Q!!!!!!!!.]2&2)5!!!!!!!!!/1466*2!!!!!!!!!/E3%F46!!!!!!!!!/Y6E.55!!!!!!!!!0-2F2"1A!!!!!!!!0A!!!!!0````]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Q!!!!!!!!!!$`````!!!!!!!!!.1!!!!!!!!!!0````]!!!!!!!!![!!!!!!!!!!!`````Q!!!!!!!!$Q!!!!!!!!!!$`````!!!!!!!!!2Q!!!!!!!!!!0````]!!!!!!!!"*!!!!!!!!!!!`````Q!!!!!!!!&!!!!!!!!!!!$`````!!!!!!!!!71!!!!!!!!!"0````]!!!!!!!!">!!!!!!!!!!(`````Q!!!!!!!!'%!!!!!!!!!!D`````!!!!!!!!!:1!!!!!!!!!#@````]!!!!!!!!"J!!!!!!!!!!+`````Q!!!!!!!!'U!!!!!!!!!!$`````!!!!!!!!!=1!!!!!!!!!!0````]!!!!!!!!"W!!!!!!!!!!!`````Q!!!!!!!!*=!!!!!!!!!!$`````!!!!!!!!"G!!!!!!!!!!!0````]!!!!!!!!';!!!!!!!!!!!`````Q!!!!!!!!:Y!!!!!!!!!!$`````!!!!!!!!"I!!!!!!!!!!!0````]!!!!!!!!,.!!!!!!!!!!!`````Q!!!!!!!!M]!!!!!!!!!!$`````!!!!!!!!#U1!!!!!!!!!!0````]!!!!!!!!,6!!!!!!!!!!!`````Q!!!!!!!!N=!!!!!!!!!!$`````!!!!!!!!#]1!!!!!!!!!!0````]!!!!!!!!,T!!!!!!!!!!!`````Q!!!!!!!!ZY!!!!!!!!!!$`````!!!!!!!!$I!!!!!!!!!!!0````]!!!!!!!!/C!!!!!!!!!!!`````Q!!!!!!!![U!!!!!!!!!)$`````!!!!!!!!$W1!!!!!#5.I;7RE,G.U<!!!!!! 11 | 12 | 13 | !!!!!B>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9AV$;'FM:#ZM>G.M98.T5&2)-!!!!!!!!!!!!!!!!!!)!!%!!!!!!!!"!!!!!1!51&!!!!V$;'FM:#ZM>G.M98.T!!%!!!!!!!!!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!:!)!!!!!!!!!!!@``!!!!!1!!!!!!!1%!!!!"!"2!5!!!$5.I;7RE,GRW9WRB=X-!!1!!!!!!!@````Y!!!!!!!!#&U.P<8"P=WFU;7^O,F2F=X2T,GRW<'FC$F"B=G6O>#ZM>G.M98.T!&"53$!!!!!!!!!!!!!:!)!!!!!!!!%!!!!!!!!!!1!!!!!!!A%!!!!$!!V!#A!'4W:G=W6U!!!-1#%(37>O<X*F:!"D!0(=$H>V!!!!!R:3:7:M:7.U;7^O,F2F=X2T,GRW<'FC$5.I;7RE,GRW9WRB=X-*1WBJ<'1O9X2M!#R!5!!#!!!!!2V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!)!!!!#``````````]!!!!!!!!!!!!!!!!!!!)81W^N='^T;82J<WYO6'6T>(-O<(:M;7)/5'&S:7ZU,GRW9WRB=X-!5&2)-!!!!!!!!!!!!"E!A!!!!!!!!1!!!!!!!!!"!!!!!!!$!1!!!!-!$5!+!!:0:G:T:81!!!R!)1>*:WZP=G6E!'-!]>Q/>Y)!!!!$&F*F:GRF9X2J<WYO6'6T>(-O<(:M;7).1WBJ<'1O<(:D<'&T=QF$;'FM:#ZD>'Q!,%"1!!)!!!!"(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!A!!!!)!!!!!!!!!!5!R!!!!!!!!!1!!!!!!!B>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9AZ198*F<H1O<(:D<'&T=Q"16%AQ!!!!!!!!!!!!'1#!!!!!!!!"!!!!!!!!!!%!!!!!!!!#!!!!!Q!.1!I!"E^G:H.F>!!!$%!B"UFH<G^S:71!9Q$RX!ZXAA!!!!-75G6G<'6D>'FP<CZ5:8.U=SZM>GRJ9AV$;'FM:#ZM>G.M98.T#5.I;7RE,G.U<!!M1&!!!A!!!!%>1WRV=X2F=C"P:C"D<'&T=S"Q=GFW982F)'2B>'%!!1!#!!!!!@````Z!-1!!!!!!!!%!!!!!!!)81W^N='^T;82J<WYO6'6T>(-O<(:M;7)/5'&S:7ZU,GRW9WRB=X-!5&2)-!!!!!!!!!!!!"E!A!!!!!!!!1!!!!!!!!!"!!!!!!!"!A!!!!-!$5!+!!:0:G:T:81!!!R!)1>*:WZP=G6E!'-!]>Q/>Y)!!!!$&F*F:GRF9X2J<WYO6'6T>(-O<(:M;7).1WBJ<'1O<(:D<'&T=QF$;'FM:#ZD>'Q!,%"1!!)!!!!"(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!A!!!!(````_1$%!!!!!!!!"!!!!!!!#&U.P<8"P=WFU;7^O,F2F=X2T,GRW<'FC$F"B=G6O>#ZM>G.M98.T!&"53$!!!!!!!!!!!!!:!)!!!!!!!!)!!!!!!!!!!1!!!!!!!!!!!!!$!!V!#A!'4W:G=W6U!!!-1#%(37>O<X*F:!"D!0(=$H?#!!!!!R:3:7:M:7.U;7^O,F2F=X2T,GRW<'FC$5.I;7RE,GRW9WRB=X-*1WBJ<'1O9X2M!#R!5!!#!!!!!2V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!)!!!!"`````E!R!!!!!!!!!1!!!!!!!B>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9AZ198*F<H1O<(:D<'&T=Q"16%AQ!!!!!!!!!!!!'1#!!!!!!!!#!!!!!!!!!!%!!!!!!!%!!!!!!Q!.1!I!"E^G:H.F>!!!$%!B"UFH<G^S:71!9Q$RX!ZXAA!!!!-75G6G<'6D>'FP<CZ5:8.U=SZM>GRJ9AV$;'FM:#ZM>G.M98.T#5.I;7RE,G.U<!!M1&!!!A!!!!%>1WRV=X2F=C"P:C"D<'&T=S"Q=GFW982F)'2B>'%!!1!#!!!!!@````Z!-1!!!!!!!!%!!!!!!!)81W^N='^T;82J<WYO6'6T>(-O<(:M;7)/5'&S:7ZU,GRW9WRB=X-!5&2)-!!!!!!!!!!!!"E!A!!!!!!!!!!!!!!#!!!!*&*F:GRF9X2J<WYO6'6T>(-O<(:M;7)[1WBJ<'1O<(:D<'&T=Q!!!#>4:8*J97RJ?G&U;7^O,F2F=X2T,GRW<'FC/E.I;7RE,GRW9WRB=X- 14 | 15 | 16 | false 17 | 1.0.0.1 18 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!"1!!!!!B>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9AZ198*F<H1O<(:D<'&T=Q"16%AQ!!!!(!!"!!1!!!:198*F<H1/5'&S:7ZU,GRW9WRB=X-!!!!! 19 | 49 57 48 49 56 48 48 53 13 0 0 0 0 1 23 21 76 111 97 100 32 38 32 85 110 108 111 97 100 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 9 0 0 13 42 1 100 1 100 80 84 72 48 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 15 13 76 97 121 101 114 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 7 0 0 12 185 0 0 0 0 0 0 0 0 0 0 12 158 0 40 0 0 12 152 0 0 12 0 0 0 0 0 0 32 0 32 0 24 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 0 0 0 0 0 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 0 0 0 0 0 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 0 0 0 0 0 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 0 0 0 0 0 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 0 0 0 0 0 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 0 0 0 0 0 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 0 0 0 0 0 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 0 0 0 0 0 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 0 0 0 0 0 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 86 73 32 73 99 111 110 100 1 0 2 0 0 0 0 0 0 0 5 99 104 105 108 100 0 0 0 0 0 0 0 0 0 253 253 253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 83 109 97 108 108 32 70 111 110 116 115 0 1 9 1 1 20 | 21 | 22 | 23 | 2 24 | 25 | 26 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%1!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$J!=!!?!!!H&U.P<8"P=WFU;7^O,F2F=X2T,GRW<'FC$5.I;7RE,GRW9WRB=X-!#5.I;7RE)'^V>!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!!R!)1>*:WZP=G6E!!V!#A!'4W:G=W6U!!"5!0!!$!!$!!1!"!!&!!1!"!!%!!1!"A!(!!A!"!)!!(A!!!U)!!!!!!!!!!!!!!E!!!!!!!!!!!!!!!!!!!!!!!!!#!!!!"!!!!!1!!!!!!!!!!!"!!E!!!!! 27 | -1 28 | 0 29 | true 30 | 1 31 | 1 32 | 1082139136 33 | 34 | 35 | -------------------------------------------------------------------------------- /Composition.Tests/Classes/Child/Construct Child.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Classes/Child/Construct Child.vi -------------------------------------------------------------------------------- /Composition.Tests/Classes/Parent/Parent.lvclass: -------------------------------------------------------------------------------- 1 |  2 | 3 | Composition.Tests.lvlib 4 | ../../../Composition.Tests.lvlib 5 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!)E!!!*Q(C=\>3RU>J!%-8R:Y]$JX4AI958+[-&7NA73"X3QL:!#\3Q,>!#,=D`/R;-(2D0W"Z`Q3>R!LX4\@W1<C4.\<0U3?OL<@HF^BP^NRLDM.Y0Y_N_>DOZ^=^Y?5I@YX]9-8]O4V@/KOP4_'8ZO<_\VO`TX`P`^0_^[(_R[8V\X`\P^P8F)PXH;`;$RIO)6L3E"=U;5[V&8O2&8O2&8O2*HO2*HO2*HO2"(O2"(O2"(O1G.\H*47ZSE]_>8/1C&TGE9P*CIK*I5;#Y')K+1_%J0)7H](#KQF.Y#E`B+4R=IM*4?!J0Y3E]$&0B+4S&J`!5(EJ.3=W>(%`BI<Q34_**0)EH]4#F%E]#3#:,#C>&9#DJ4(YEHM34?0CJR*.Y%E`C34RU+`%EHM34?")01_:>S;E:/TE?SCDQ"*\!%XA#$[56?!*0Y!E]A9@J&(A#4Y!)*AS+1V!Q+,AA/!E]A9=P":\!%XA#4_#B;T[BG(>G;-:/DM>YD->YD->Y+#(D-2\D-2\DI;S-RXC-RXC-B[FE0-:D0!:C*G6[G7*GI,H)"-<$:[Y7T[?55_+Z3\VYV9N3P>D5CUC^/.108@UQV1^*@@06.V6^M^1X1@XHV'AV2DW*?P#Y5&?/&^K:>K)>;1@;HL;D<7G<-@1P8XC^8H7Z8(1_HX5[H81](H5Y(,4@\\8<\<4><L8:<"[PA3`MDR@#7XAPP1H$2TX8Z2Z^!US?Q#!!!!!! 6 | 1.0.0.0 7 | true 8 | true 9 | true 10 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"-,5F.31QU+!!.-6E.$4%*76Q!!$NA!!!1T!!!!)!!!$LA!!!!L!!!!!B>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9AZ198*F<H1O<(:D<'&T=Q!!!!#A&Q#!!!!Q!!!)!!1!!!!!"!!$!$Q!P!!@1)!#!!!!!!%!!1!'`````Q!!!!!!!!!!!!!!!%#H4B_@T,N/PYBO<BB`'B9!!!!-!!!!%!!!!!"TQO#2[,8!4Y15-V1%&S':V"W-W9]!MA4JA!G9\0B#@A!!%!!!!!!!H]0=5=VI2USIS_L@1\>1)1%!!!$`````V"W-W9]!MA4JA!G9\0B#@A!!!"!A13S$D&6&)Q*/YW.J75&T!!!!"!!!!!!!!!!H!!&-6E.$!!!!!1!#6EF-1A!!!!"16%AQ!!!!"1!"!!%!!!!!!A!$!!!!!!)!!1!!!!!!&A!!!!JYH'.A:G!39""A&'!!!!$W!$=!!!!!!"]!!!$-?*RD9-!0`A-"!35U"Q4=Q!T%,%$-#A""[1A&!!!!!!Q!!6:*2&-!!!!!!!-!!!!-&Q#!!!!!"$%X,D!!!!!!$"=!A!!!!!1R.SYQ!!!!!!Q8!)!!!!!%-4=O-!!!!!!-&Q#!!!!!"$%X,D!!!!!!$"=!A!!!!!1R.SYQ!!!!!!U!!!!!!!!!!!!!!!!!!!!!!!!!A0````_!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9"A!!'"G!!"BA9!!:A"A!'A!%!"M!$!!;Q$1!'D$M!"I06!!;!KQ!'A.5!"I#L!!;!V1!'A+M!"I$6!!:ALA!''.A!"A<A!!9"A!!(`````!!!%!0```````````````````````````````````````````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!$U^!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!$WSB\+S01!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!$WSBW*C9G+SMDU!!!!!!!!!!!!!!!!!!!!!``]!!$WSBW*C9G*C9G*CML)^!!!!!!!!!!!!!!!!!!$``Q#SBW*C9G*C9G*C9G*C9L+S!!!!!!!!!!!!!!!!!0``!)?(9G*C9G*C9G*C9G*C`L)!!!!!!!!!!!!!!!!!``]!B\+SBW*C9G*C9G*C`P\_BQ!!!!!!!!!!!!!!!!$``Q#(ML+SMI>C9G*C`P\_`P[(!!!!!!!!!!!!!!!!!0``!)?SML+SML+(MP\_`P\_`I=!!!!!!!!!!!!!!!!!``]!B\+SML+SML,_`P\_`P\_BQ!!!!!!!!!!!!!!!!$``Q#(ML+SML+SMP\_`P\_`P[(!!!!!!!!!!!!!!!!!0``!)?SML+SML+S`P\_`P\_`I=!!!!!!!!!!!!!!!!!``]!B\+SML+SML,_`P\_`P\_BQ!!!!!!!!!!!!!!!!$``Q#(ML+SML+SMP\_`P\_`P[(!!!!!!!!!!!!!!!!!0``!,+SML+SML+S`P\_`P\_ML)!!!!!!!!!!!!!!!!!``]!!)?(ML+SML,_`P\_ML+(!!!!!!!!!!!!!!!!!!$``Q!!!!#(ML+SMP\_ML+(!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!B\+SML*C!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!)>C!!!!!!!!!!!!!!!!!!!!!!!!!!$```````````````````````````````````````````]!!!!#!!%!!!!!!!Q!!5:13&!!!!!!!!-!!!!%!!!!!!!!!\U!!!@O?*SN65V-&&E1LN?U_!<']"JF:2,9_>G?%3?/%D@L$]K+UL-*SC++*OJ&"Q>BMU9WT,$:%#-?/E2CP'A#C9G**W,CQ1-(,RT-:M+F$\)8ER7315\'ER=D18P;?K`J[2\1Q2DH5(HJLK__KPK_?1WQ_1WLFQJQQQ4#XO'BUY3KN%%!=AE+K\`9',#TZ!/1<1&C1BM^S_;F!GEQQ:]W9L2:'Y?XG'UN7H@B4[G&P=,53B<!9F5GV+3.\=JR.=`5*QXK_#;HKA+.\!YJ3/@5Y(N[2R^%1N#<?&13J!"%#]OS(OF/8?P46@\5F[!"5>*H!N/-,5.K@A>72/J`25FJ%E;E2UZ*Q**.-$U^\9)5'R14<2TAG"%M?VO;,)/JV9T'D*L@*4"6!I-]NRU?,6CYRXPHI,81L:L"%)KY@ZS22RQO,7CW#>T3UB,C-+\C"ET9JO;0U1"^F8Z*NJT3HQ)"ELO)?#M$.[6*J9OL)(*L59BI#W%^?/YR);Y<UC71/6=1[K%8(AM::%?'QSA$_5X)Y.0''<A[X.N!"UX/22L<LQZHMHV$I=%LI=N85ZF-[+_B0`Z/:@N#[61WN6[B6MXQ\?@4=T*B$KA$'9Z!ULPN1:C;GM)&9(3BPS*UOZIPYB1MX1Y>R9WHX9VT6H>T2X"TWP+:@L[^;)N5[NGE[^G^[&G&L7WLR,/`@(`0\E-LX6DD74A+=4B>RH`\<:$(MX&%(9+D:4!(%$.;YNEY]BRS?-JZ^O"[T]9>LK*H*S9G3H#Y_:;C:W6#<-`K=^:([S-[VZKX&C!!L2\H>K-=;;-3*(ZHT&GPL289+@;`W>H`C=_;N2I&_,G]!+&+M!V<W>FXL4]\M%;(22-[UY<MW[PGKUKM71-R;(5'N21R[-L+#A[+U;ENAR['7\+EK`QJC^I$Y4N1GQD/(`5F^'TUJYP^KWR_%XZ(-_^4]Z)A;R:T-'SI!@R)-$-TAQ19F3#7EHCJCF!O;#`?DSEBE2,GE567R<N-)\T]_F3O3ZD(UF2@U/WG#\P"U3M]X@QI.0\G<HK`PJP?EG[K44CJ'1&U4IWN]4.8C$LMZP_8#^D.].B$U=UG4M'L,$@<>/+]RX0?\4EHX00\`TS=[0$O>:>,N>@C8\Z=4K(&I_=B?A'UZ>06^B64%2O4:E05?GN`*'@$>.1Z2IK@4O4P]PR<[@TMM0OO2^7MW1OU,<FR,ENC)[-GV'HNN=^:"S\&4TNIEDX!3QXPNR`I!`IO^[,Y$=ZV&J([(,E/<?L^)+X`"(44.KI!!!!!!!!%!!!!+A!!!!1!!!!!!!!!$!!"1E2)5!!!!!!!!Q!!!!1!!!!!!!!!9A!!!(*YH'.A9-A4E'$[RV$XFY&*Y#O1)@W8A6H1D`%X!Q/HH]"B)-UI)!E5FPX,Q#[I$2<70K,,Q1!&KGS-(*)=BQ5ZQ$)=,2I-````Z`B[Z"J=R2%@/&.FFDS("!!59BE!!!!!!!!%!!!!"Q!!!HY!!!!)!!!!&%Z*,ER7,E&M<#Z4<X6S9W60<GRZ!!!!&2=!A!!!!!!"!!1!)1!"!!!"!!!!!!!!!#&@<GF@4'&T>%NO<X>O4X>O;7ZH4&:$<'&T=U.M>8.U:8)!!!"*&Q#!!!!!!!%!#!!Q`````Q!"!!!!!!!N!!!!!A!.1!I!"ERF<G>U;!!!'%"1!!%!!!Z198*F<H1O<(:D<'&T=Q!!!1!"!!!!!!!!!"N-6E.M98.T5(*J>G&U:52B>'&5;7VF=X2B<8!!!!!:&Q#!!!!!!!%!"1!(!!!"!!$=$H>]!!!!!!!!!#:-6E.M98.T5(*J>G&U:52B>'&-98.U18"Q<'FF:&2J<76T>'&N=!!!!"E8!)!!!!!!!1!&!!=!!!%!!.Q/>XQ!!!!!!!!!'ER71WRB=X.1=GFW982F2'&U962Z='6%:8.D!!!!32=!A!!!!!!"!!A!-0````]!!1!!!!!!,1!!!!)!$5!+!!:-:7ZH>'A!!"B!5!!"!!!/5'&S:7ZU,GRW9WRB=X-!!!%!!1!!!!!!!!!?4&:$<'&T=V"S;8:B>'6%982B2':M>%2B>'&4;8JF!!!!'2=!A!!!!!!"!!5!!Q!!!1!!!!!!#!!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B2':M>%2B>'%!!!!^&Q#!!!!!!!)!$5!+!!:-:7ZH>'A!!"B!5!!"!!!/5'&S:7ZU,GRW9WRB=X-!!!%!!5"&!!!!!!!!!!!!!!!!!"J-6E.M98.T5(*J>G&U:52B>'&597*0=G2F=A!!!#E8!)!!!!!!!A!&!!=!!!Q!1!!"`````Q!!!!%!!1!!!!%!!!!!!!!!!!!!!!!!"!!$!!5!!!!%!!!!51!!!#A!!!!#!!!%!!!!!!A!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!H!!!!-VYH)W.0QL#-"D&8YWW%L#LEZ$*Q;',&SBU>?DA"7)<.2#4EHT7R;.[#,W"(^)$S&P?$^Y@!%OM;IH]90S&LE#0T[N]0!')>2.O1UC7<0$6U32+F2O>0:7NDM941_>U3H,#DBRW>9M-W$4OHMB%&=\KFV&$N+-GIXJ.'AM7*&]B?W0')#<%(H-7M0VLJ_#-Y(L/LA#_71QS9Q!!!(=!!1!#!!-!"1!!!&A!$Q1!!!!!$Q$:!.1!!!"B!!]%!!!!!!]!W1$5!!!!;A!0"!!!!!!0!.E!V!!!!(/!!)1!A!!!$Q$:!.1!!!"VA!#%!)!!!!]!W1$5#&.F:W^F)&6*#&.F:W^F)&6*#&.F:W^F)&6*!4)"-!"35V*$$1I!!UR71U.-1F:8!!!/W!!!"$-!!!!A!!!/O!!!!!!!!!!!!!!!)!!!!$1!!!1I!!!!(%R*1EY!!!!!!!!"9%R75V)!!!!!!!!">&*55U=!!!!!!!!"C%.$5V1!!!!!!!!"H%R*>GE!!!!!!!!"M%.04F!!!!!!!!!"R&2./$!!!!!!!!!"W%2'2&-!!!!!!!!"\%R*:(-!!!!!!!!#!(:F=H-!!!!%!!!#&%>$5&)!!!!!!!!#?%F$4UY!!!!!!!!#D'FD<$A!!!!!!!!#I%.11T)!!!!!!!!#N%R*:H!!!!!!!!!#S%:128A!!!!!!!!#X%:13')!!!!!!!!#]%:15U5!!!!!!!!$"&:12&!!!!!!!!!$'%R*9G1!!!!!!!!$,%*%28A!!!!!!!!$1%*%3')!!!!!!!!$6%*%5U5!!!!!!!!$;&:*6&-!!!!!!!!$@%253&!!!!!!!!!$E%V6351!!!!!!!!$J%B*5V1!!!!!!!!$O&:$6&!!!!!!!!!$T%:515)!!!!!!!!$Y!!!!!$`````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!`````Q!!!!!!!!$5!!!!!!!!!!$`````!!!!!!!!!/A!!!!!!!!!!0````]!!!!!!!!!]!!!!!!!!!!!`````Q!!!!!!!!%=!!!!!!!!!!$`````!!!!!!!!!31!!!!!!!!!!0````]!!!!!!!!"1!!!!!!!!!!!`````Q!!!!!!!!&E!!!!!!!!!!4`````!!!!!!!!!81!!!!!!!!!"`````]!!!!!!!!"B!!!!!!!!!!)`````Q!!!!!!!!'5!!!!!!!!!!H`````!!!!!!!!!;1!!!!!!!!!#P````]!!!!!!!!"N!!!!!!!!!!!`````Q!!!!!!!!(%!!!!!!!!!!$`````!!!!!!!!!>A!!!!!!!!!!0````]!!!!!!!!#8!!!!!!!!!!!`````Q!!!!!!!!:A!!!!!!!!!!$`````!!!!!!!!"GA!!!!!!!!!!0````]!!!!!!!!'?!!!!!!!!!!!`````Q!!!!!!!!;!!!!!!!!!!!$`````!!!!!!!!#E1!!!!!!!!!!0````]!!!!!!!!+4!!!!!!!!!!!`````Q!!!!!!!!J5!!!!!!!!!!$`````!!!!!!!!#G1!!!!!!!!!!0````]!!!!!!!!+<!!!!!!!!!!!`````Q!!!!!!!!L5!!!!!!!!!!$`````!!!!!!!!#NQ!!!!!!!!!!0````]!!!!!!!!.9!!!!!!!!!!!`````Q!!!!!!!!VI!!!!!!!!!!$`````!!!!!!!!$8!!!!!!!!!!!0````]!!!!!!!!.H!!!!!!!!!#!`````Q!!!!!!!!Y]!!!!!!J198*F<H1O9X2M!!!!!! 11 | 12 | 13 | !!!!!B>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9AZ198*F<H1O<(:D<'&T=Q"16%AQ!!!!!!!!!!!!!!!&!!%!!!!!!!!"!!!!!1!71&!!!!Z198*F<H1O<(:D<'&T=Q!!!1!!!!!!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!:!)!!!!!!!!!!!!!!!!!!!1!!!!!!!1%!!!!#!!V!#A!'4'6O:X2I!!"D!0(=$H>*!!!!!R:3:7:M:7.U;7^O,F2F=X2T,GRW<'FC$F"B=G6O>#ZM>G.M98.T#F"B=G6O>#ZD>'Q!+E"1!!%!!"V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!%!!!!"`````Q!!!!!!!!!!!!!!!!!!!1Z-97*73568)%^C;G6D>!"16%AQ!!!!!!!!!!!!'1#!!!!!!!!!!!!!!!!!!!%!!!!!!!)"!!!!!A!.1!I!"ERF<G>U;!!!9Q$RX!ZX@!!!!!-75G6G<'6D>'FP<CZ5:8.U=SZM>GRJ9AZ198*F<H1O<(:D<'&T=QJ198*F<H1O9X2M!#J!5!!"!!!>1WRV=X2F=C"P:C"D<'&T=S"Q=GFW982F)'2B>'%!!1!"!!!!!1!!!!"!21!!!!!!!!!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"E!A!!!!!!!!!!!!!!!!!!"!!!!!!!!!A!!!!)!$5!+!!:-:7ZH>'A!!'-!]>Q/>XQ!!!!$&F*F:GRF9X2J<WYO6'6T>(-O<(:M;7)/5'&S:7ZU,GRW9WRB=X-+5'&S:7ZU,G.U<!!K1&!!!1!!(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!1!!!!(````_1%5!!!!!!!!!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!:!)!!!!!!!!!!!!!!!!!!!1!!!!!!!!!!!!!#!!V!#A!'4'6O:X2I!!"D!0(=$H>]!!!!!R:3:7:M:7.U;7^O,F2F=X2T,GRW<'FC$F"B=G6O>#ZM>G.M98.T#F"B=G6O>#ZD>'Q!+E"1!!%!!"V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!%!!!!"`````E"&!!!!!!!!!!!!!!!!!1Z-97*73568)%^C;G6D>!"16%AQ!!!!!!!!!!!!'1#!!!!!!!!!!!!!!!)!!!!F5G6G<'6D>'FP<CZ5:8.U=SZM>GRJ9DJ198*F<H1O<(:D<'&T=Q!!!#B4:8*J97RJ?G&U;7^O,F2F=X2T,GRW<'FC/F"B=G6O>#ZM>G.M98.T 14 | 15 | 16 | false 17 | 1.0.0.0 18 | 49 57 48 49 56 48 48 53 13 0 0 0 0 1 23 21 76 111 97 100 32 38 32 85 110 108 111 97 100 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 9 0 0 13 43 1 100 1 100 80 84 72 48 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 15 13 76 97 121 101 114 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 7 0 0 12 185 0 0 0 0 0 0 0 0 0 0 12 158 0 40 0 0 12 152 0 0 12 0 0 0 0 0 0 32 0 32 0 24 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 0 0 0 0 0 0 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 0 0 0 0 0 0 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 0 0 0 0 0 0 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 0 0 0 0 0 0 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 0 0 0 0 0 0 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 0 0 0 0 0 0 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 0 0 0 0 0 0 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 0 0 0 0 0 0 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 0 0 0 0 0 0 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 204 51 204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 86 73 32 73 99 111 110 100 1 0 2 0 0 0 0 0 0 0 6 112 97 114 101 110 116 0 0 0 0 0 0 0 0 0 253 253 253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 83 109 97 108 108 32 70 111 110 116 115 0 1 9 1 1 19 | 20 | 21 | 22 | 2 23 | 24 | 25 | -------------------------------------------------------------------------------- /Composition.Tests/Classes/Private Data Indicator/Private Data Indicator.lvclass: -------------------------------------------------------------------------------- 1 |  2 | 3 | Composition.Tests.lvlib 4 | ../../../Composition.Tests.lvlib 5 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!)5!!!*Q(C=\>7^53."')4BPCO-=W7=4SG&4E%J+)5P"<G93K&45!J+Y5N"+3A&\NWZ/1J(,&"1H-%-MUC^]`-Q/\6)I`S3\P3Y6H[`7.ZQ8^4F)NW]LX_><IX8SPWV]3_NP_:`Z`W6IO`S8<[W0+Q?UE]`MT_UP)BI41ON;.;SV'/4.XG4.XG4.XH)1R\SE)=]Z%6?Z%6?Z%6?Z#9XO=F.<H+4DUIO=J',(&+T?,.1-WET1>-:CJJ,YWE]D;@R]&7.J`%UHM<4?/CCRN.Y'E`D;4Q-5_.J0)WH]41?JBK3(J5=4_.B?A60]!20]!103SJY!C!M&C9/E]"1O"E_"%`Q"!]@&4T"%TT"%TT=6P!%4`!%4`!Q:/R+BG;JZ(C92I7H]"3?QF.YG&K&J`!5HM*4?&B/B;@Q&)BCQ7*S##I'&2W+,Y7H]0",B;@Q&*\#5XCY.:Z1D:V:.%MFRW-]RG-]RG-]4#(D-2\D-2\D96I:D`%9D`%9$UP*?)T(?!T%,-LS-J/:A;;4#9S(HX&;0*Z3BM3D3P0Q;BZ+T=/G?9AU$Y@G1^>]G*I0380T.4>6=\-U.U(TD^.%;W)U&^%=P(45F?O&>K;>;%@;A<;H\7B<WG9:_M%>L^?L,J?,TO?T4K?4DM?D$I?$^PO^>LO>NNON.JP.UWPAHPLU1PD\8HLA]WP;*`UP`1`?D@KJZ`/S2X]!:1]]5Q!!!!! 6 | 385908736 7 | 1.0.0.1 8 | true 9 | true 10 | true 11 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"4H5F.31QU+!!.-6E.$4%*76Q!!%+1!!!2$!!!!)!!!%)1!!!!\!!!!!B>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9BZ1=GFW982F)%2B>'%A37ZE;7.B>'^S,GRW9WRB=X-!!!!!I"=!A!!!-!!!#!!%!!!!!!1!!Q!]!,Q!(U#!!A!!!!!"!!%!"P````]!!!!!!!!!!!!!!!!!(:D@D&!P3LPFK=:3AL<F!!!!$!!!!"!!!!!!'&@15P&S7UWEUQ-)Q`HRRN1>D.G0!,)%[9!*G/TY1HY!!"!!!!!!!)>[`DU#&;V#H!57OD+USTE"!!!!`````^1>D.G0!,)%[9!*G/TY1HY!!!!11'`<ND')\RN_1'>JY@RR#!!!!!1!!!!!!!!!*Q!"4&:$1Q!!!!%!!F:*4%)!!!!!5&2)-!!!!!5!!1!"!!!!!!)!!Q!!!!!#!!%!!!!!!#9!!!!G?*RDY'2A;G#YQ!$%D%$-V-$U!]D_!/)T#("!:2A!R`1+]1!!!!!!3!!!!2BYH'.AQ!4`A1")-4)Q-*U#UCRIYG!;RK9GQ'5O,LOAYMR1.\*#2"G"9ER\A!QGE"T#,YQAI:.!@!,>(%9M:A-!?1MI&1!!!!Q!!6:*2&-!!!!!!!-!!!'4!!!#`(C=G]$)Q*"J<'(W!%AT!\%Y1Q.$=HZ++B=$E-]!!5_9'#A'!6$TN.$%$1]=4A-#08\Z&D#`_1V0NYO+1(/.CA24K5CXDYJ)JY]+3S?,SIM`````<T\#=\D<)_?YIQV)<4=(50SYCQI(C!/E75$U`]!-E#K9?1&!UTA;+J1:3FA-$U1>0NZAQACR'':E&+L^1"N"$G$J\"!$/L=\2%7A=Y)5E.6AR=!`^5#$*:!]W((+Y"$`NEP.HRA.$OY!'=@P?ABI910%`2R!)Q1/0G4J<N1!]HMH;E".\1TBE$DOQK%D"O1THOA%W=%$]R5(X,VB)!.+A,;;A(T'!D)>L+;<\<C$"NC@$C)1+A.#65#I!B#V!_S#)RRRB_(BO`<VP6WA='>$#H-()!9Z&B4HS&C0A:%":#%4E+S&KL5"MJGA9L#Y!\%:I-'IA;2(B2&B0EA03/9/6!_)`1D+<I#["S3G#^1T!=I'25U#F'U.:&_!MJW!<!%IWR0%:I3Q`;$M"V"\=>(/`C[O3.[(JW=!>@/#IA!!!!!/&Q'!%!!!"D%X,D!O-1!!!!!!!!Q8!)!!!!!%-4=O-!!!!!!/&Q'!%!!!"D%X,D!O-1!!!!!!!!Q8!)!!!!!%-4=O-!!!!!!/&Q'!%!!!"D%X,D!O-1!!!!!!!"1"!!!!^6=VAHEGIIQO=V*/"EEZH1!!!!U!!!!!!!!!!!!!!!!!!!!!!!!!A0````_!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9"A!!'"G!!"BA9!!:A"A!'A!%!"M!$!!;Q$1!'D$M!"I06!!;!KQ!'A.5!"I#L!!;!V1!'A+M!"I$6!!:ALA!''.A!"A<A!!9"A!!(`````!!!%!0```````````````````````````````````````````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!"56!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!"7M:)CM&1!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!"7M:%"!1%#)L"5!!!!!!!!!!!!!!!!!!!!!``]!!"7M:%"!1%"!1%"!C+Q6!!!!!!!!!!!!!!!!!!$``Q#):%"!1%"!1%"!1%"!1)CM!!!!!!!!!!!!!!!!!0``!'2E1%"!1%"!1%"!1%"!`YA!!!!!!!!!!!!!!!!!``]!:)C):%"!1%"!1%"!````:!!!!!!!!!!!!!!!!!$``Q"EC)C)C'2!1%"!``````^E!!!!!!!!!!!!!!!!!0``!'3)C)C)C)BEL0```````W1!!!!!!!!!!!!!!!!!``]!:)C)C)C)C)D`````````:!!!!!!!!!!!!!!!!!$``Q"EC)C)C)C)C0````````^E!!!!!!!!!!!!!!!!!0``!'3)C)C)C)C)`````````W1!!!!!!!!!!!!!!!!!``]!:)C)C)C)C)D`````````:!!!!!!!!!!!!!!!!!$``Q"EC)C)C)C)C0````````^E!!!!!!!!!!!!!!!!!0``!)C)C)C)C)C)````````C)A!!!!!!!!!!!!!!!!!``]!!'2EC)C)C)D`````C+RE!!!!!!!!!!!!!!!!!!$``Q!!!!"EC)C)C0``C)BE!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!:)C)C)B!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!'2!!!!!!!!!!!!!!!!!!!!!!!!!!!$```````````````````````````````````````````]!!!!#!!%!!!!!!!Q!!5:13&!!!!!!!!-!!!-Z!!!(7(C=L66.4"."'0VG+<)F%';"1GP!FG;,;#6JD!I36)2&AR,`A0BT1"N;V+3BBI,R"!FO3$BQM1F%%[\%R)-($NZ.YW50=P)ABQ)HDV[)*,">PZGSO`URB;A^4.LGP@@.P0>G&["CG,K&$-TI1/A/@BH5I4+C%9"5OQA(H^:ZI#.E$UC^B_D1)Y\1$3&$GH3ICGCN9EB:A*_).D;..Z!1OOA71I^2$YJ6[F!4U2KF'X+;SB_<Z)6S5V7#:LJ)-M)$W@N,8&4D/"$5.L:+\31$2'FR/&4`H@"%6*8:P]ZWU=-FH4J12;O?F.-H52&(@_;3QD,-#?^.35$*.FB<7\.*5J<5SL@2S4BT+*M5FENQ;B7N/3'HTX"/*?@AH+1Z2`&GEGTPD&2)L6-UCF4EP4+00'@/5LR[$_>N<W]D$^=$XD->[O6UL_A2NS,@S[PPKJ_!!%E^&AX$3-"L96G[R6,AW&I-1N:)I)P1)@QZJ-.J62/?!(@9#WY9AQ]]#9?:2$=G1;\R**T+!A5\CO1B53C/F,_Z,T;>G)J/_O,DPL&9/*(QP:B]`D)]&@6&QF0BYJ!O+:KTARH!BP&_A!M=U!0H=AW0Q_LK+HK!KUW^D.2'/7XR**27I.-S07+<TK<;ZFV"]Z4>Y;@-Q%#8E&`<I&X<MVB<C2:O+[_WZ`^`<3^AGW9+;AMB#-,6%B8MS**S;BN%6D?%3H![E4/<6^MATOEWZZ3K\=8CWA<.76:NFZ;7]HDI@*>67Q=BW>KK[];_M=`+OW&MQH&ISSHP<9Q$SWM_/.;.(]9?O00LWM@K?JUHY,,L+G!%I305N;)X(I^&QR-&-64JI'#\]*;ZT0D>K(E+[P"=*W[C%&MF<X9D*&0G3XH.Z#86RS%N<+8_!SNDIJ^J&U-D"I0C?DDUXV7>8PO!`>G<>Z`\6M.^;_!ZOKT-9@S0:X1BR-=B,1RCD9A7\S90;BQ>_P<PI>9:M7`DW,@!1QA]!G8X8HXWPJ@B@:]@:4YB^F</`2!XPER<\T*R3&;-5A$;DS.G>8!J@<6@[1#[6#5/C0VU":]>_"BJ%&@%H>1X[WW8'L39[DK-AE>_ZR8>PQ'%$@N5!!!!!!!!"!!!!#=!!!!%!!!!!!!!!!Q!!5*%3&!!!!!!!!-!!!"C!!!!=HC=9W"AS"/190L(50?8A5HA+Z!B`:?"7>#0]4=$![?@Q'%AT3AA#237`=P!,KA.&N9_IMP"!!7K<)Q=EBS("4H!-BQN'AT````H_(LE'FT&%2]Y5W770)=%!"2C'1!!!!!!!!1!!!!(!!!#=Q!!!!=!!!!B8WZJ8URB=X2,<G^X<E^X<GFO:UR71WRB=X.$<(6T>'6S!!!!7"=!A!!!!!!"!!A!-0````]!!1!!!!!!0!!!!!)!$%!B"U*P<WRF97Y!+%"1!!%!!"Z1=GFW982F)%2B>'%A37ZE;7.B>'^S,GRW9WRB=X-!!!%!!1!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B6'&C4X*E:8)!!!!J&Q#!!!!!!!)!"1!(!!!-!%!!!@````]!!!!"!!%!!!!"!!!!!!!!!!!!!!!<4&:$<'&T=V"S;8:B>'6%982B6'FN:8.U97VQ!!!!'2=!A!!!!!!"!!5!"Q!!!1!!X/"#Z!!!!!!!!!!G4&:$<'&T=V"S;8:B>'6%982B4'&T>%&Q='RJ:725;7VF=X2B<8!!!!!:&Q#!!!!!!!%!"1!(!!!"!!$=Y%,E!!!!!!!!!"J-6E.M98.T5(*J>G&U:52B>'&5?8"F2'6T9Q!!!&A8!)!!!!!!!1!)!$$`````!!%!!!!!!$Q!!!!#!!R!)1>#<W^M:7&O!#B!5!!"!!!?5(*J>G&U:3"%982B)%FO:'FD982P=CZM>G.M98.T!!!"!!%!!!!!!!!!(ER71WRB=X.1=GFW982F2'&U952G<(2%982B5WF[:1!!!"E8!)!!!!!!!1!&!!-!!!%!!!!!!!%!!!!!!!!!'ER71WRB=X.1=GFW982F2'&U952G<(2%982B!!!!22=!A!!!!!!#!!R!)1>#<W^M:7&O!#B!5!!"!!!?5(*J>G&U:3"%982B)%FO:'FD982P=CZM>G.M98.T!!!"!!%!!!!!!!!!!!!%!!-!#Q!!!!1!!!"G!!!!+!!!!!)!!!1!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%2!!!"L8C=D5^.3].!%(X*VC;NL6;N#I+SP8DQU)N`),1C?!PC$X$.BQ47<-FOCU=0`MQ?00A$^"`YEE9]C##0H:W:.`.G"M!2"N%EG"GD-V8C&:`LN^E\!(%].U],9QN8G(*[FVFHJXKFCY?TO#J7SG8S3DEF<]KU3*1T&=F%+WN0`K!4JX%2R@#!U\F?7J>6UO3S[:',NC>F$\9)^*%#XA>]"K).=9E/?F%!E?N(B.',-,>OE]B-DB(6"<I)%)JFGL.WQNPKC8XBHF.KR*4L92PH`^T$"UWX.KQ/==]6/LCGD-1/>EH8'$(X$<`&\]Q0M^>A=Z#(@8J*I_PR!50_AA-(^!YQ:G;-1`J$Y!OMI5SJ!!!!!!!!:1!"!!)!!Q!%!!!!3!!0"!!!!!!0!.E!V!!!!&%!$Q1!!!!!$Q$:!.1!!!";!!]%!!!!!!]!W1$5!!!!9Y!!B!#!!!!0!.E!V!B4:7>P:3"631B4:7>P:3"631B4:7>P:3"631%Q!!!!5F.31QU+!!.-6E.$4%*76Q!!%+1!!!2$!!!!)!!!%)1!!!!!!!!!!!!!!#!!!!!U!!!%+!!!!"R-35*/!!!!!!!!!7"-6F.3!!!!!!!!!8236&.(!!!!!!!!!9B$1V.5!!!!!!!!!:R-38:J!!!!!!!!!<"$4UZ1!!!!!!!!!=2544AQ!!!!!!!!!>B%2E24!!!!!!!!!?R-372T!!!!!!!!!A"735.%!!!!!!!!!B2W:8*T!!!!"!!!!CB41V.3!!!!!!!!!IR(1V"3!!!!!!!!!K"*1U^/!!!!!!!!!L2J9WQY!!!!!!!!!MB$5%-S!!!!!!!!!NR-37:Q!!!!!!!!!P"'5%BC!!!!!!!!!Q2'5&.&!!!!!!!!!RB75%21!!!!!!!!!SR-37*E!!!!!!!!!U"#2%BC!!!!!!!!!V2#2&.&!!!!!!!!!WB73624!!!!!!!!!XR%6%B1!!!!!!!!!Z".65F%!!!!!!!!![2)36.5!!!!!!!!!\B71V21!!!!!!!!!]R'6%&#!!!!!!!!!_!!!!!!`````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%!!!!!!!!!!!0````]!!!!!!!!!Z!!!!!!!!!!!`````Q!!!!!!!!$Y!!!!!!!!!!$`````!!!!!!!!!1!!!!!!!!!!!0````]!!!!!!!!",!!!!!!!!!!!`````Q!!!!!!!!%U!!!!!!!!!!$`````!!!!!!!!!7!!!!!!!!!!!0````]!!!!!!!!"L!!!!!!!!!!!`````Q!!!!!!!!']!!!!!!!!!!4`````!!!!!!!!!V1!!!!!!!!!"`````]!!!!!!!!$;!!!!!!!!!!)`````Q!!!!!!!!.Y!!!!!!!!!!H`````!!!!!!!!!YQ!!!!!!!!!#P````]!!!!!!!!$H!!!!!!!!!!!`````Q!!!!!!!!/Q!!!!!!!!!!$`````!!!!!!!!!]A!!!!!!!!!!0````]!!!!!!!!$X!!!!!!!!!!!`````Q!!!!!!!!2A!!!!!!!!!!$`````!!!!!!!!#'1!!!!!!!!!!0````]!!!!!!!!)<!!!!!!!!!!!`````Q!!!!!!!!B]!!!!!!!!!!$`````!!!!!!!!#\Q!!!!!!!!!!0````]!!!!!!!!,R!!!!!!!!!!!`````Q!!!!!!!!P-!!!!!!!!!!$`````!!!!!!!!#^Q!!!!!!!!!!0````]!!!!!!!!-2!!!!!!!!!!!`````Q!!!!!!!!R-!!!!!!!!!!$`````!!!!!!!!$M1!!!!!!!!!!0````]!!!!!!!!/T!!!!!!!!!!!`````Q!!!!!!!!\5!!!!!!!!!!$`````!!!!!!!!$Q!!!!!!!!!!A0````]!!!!!!!!1'!!!!!!;5(*J>G&U:3"%982B)%FO:'FD982P=CZD>'Q!!!!! 12 | 13 | 14 | !!!!!B>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9BZ1=GFW982F)%2B>'%A37ZE;7.B>'^S,GRW9WRB=X-!5&2)-!!!!!!!!!!!!!!!!A!"!!!!!!!!!!!!!!%!*E"1!!!?5(*J>G&U:3"%982B)%FO:'FD982P=CZM>G.M98.T!!!"!!!!!!!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"=!A!!!!!!!!!!!!!!!!!!"!!!!!!!"!!!!!!)!$%!B"U*P<WRF97Y!B!$RX/"#VQ!!!!-81W^N='^T;82J<WYO6'6T>(-O<(:M;7)?5(*J>G&U:3"%982B)%FO:'FD982P=CZM>G.M98.T'F"S;8:B>'5A2'&U93"*<G2J9W&U<X)O9X2M!#J!5!!"!!!>1WRV=X2F=C"P:C"D<'&T=S"Q=GFW982F)'2B>'%!!1!"!!!!!@````]!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!8!)!!!!!!!!!!!!!!!! 15 | 16 | 17 | false 18 | 1.0.0.0 19 | 49 55 48 49 56 48 49 48 13 0 0 0 0 1 23 21 76 111 97 100 32 38 32 85 110 108 111 97 100 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 9 0 0 13 40 1 100 1 100 80 84 72 48 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 15 13 76 97 121 101 114 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 7 0 0 12 185 0 0 0 0 0 0 0 0 0 0 12 158 0 40 0 0 12 152 0 0 12 0 0 0 0 0 0 32 0 32 0 24 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 0 0 0 0 0 0 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 0 0 0 0 0 0 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 0 0 0 0 0 0 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 0 0 0 0 0 0 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 0 0 0 0 0 0 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 0 0 0 0 0 0 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 0 0 0 0 0 0 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 0 0 0 0 0 0 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 0 0 0 0 0 0 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 255 102 102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 86 73 32 73 99 111 110 100 1 0 2 0 0 0 3 105 110 100 0 0 0 0 0 0 0 0 0 0 0 0 0 250 250 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 83 109 97 108 108 32 70 111 110 116 115 0 1 8 1 1 20 | 21 | 22 | 2 23 | 24 | 25 | -------------------------------------------------------------------------------- /Composition.Tests/Classes/String/Construct String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Classes/String/Construct String.vi -------------------------------------------------------------------------------- /Composition.Tests/Classes/String/String.lvclass: -------------------------------------------------------------------------------- 1 |  2 | 3 | Composition.Tests.lvlib 4 | ../../../Composition.Tests.lvlib 5 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!*3!!!*Q(C=\>7^<2N"%)<BTY905-I/$,9Q,4"BII!!(<C!S25RF2UR-!QL(-!6-&0-&K9&NH!NH.^>$8_=C!:MQ1JUJ_80N\OT$_]7*[E@.^)(4>?/Y>HDD`J<F7-<?"P[8X8V,].Q4.MZ01W[G$_=JZR(H,L/EY@J7,`K4O?6@O_`70_P@^_T`6=/P2VPR`]^\K^OUB@@M_`5(E3UJ!8.;;;WV*4E3:\E3:\E32\E12\E12\E1?\E4O\E4O\E4G\E2G\E2G\E2NZ0=J',8/31EM74B:+C39&E-"1F,YEH]33?R-.8*:\%EXA34_*BC"*0YEE]C3@R-%W**`%EHM34?#D6*>F0=DS*B`)+0)%H]!3?Q-/3#DQ")&AM+"Q5A;'A-`A1?!*0Y/'D!E`A#4S"*`$1L=!4?!*0Y!E]4/F8*<KGH?2Y+#0(YXA=D_.R0*37YX%]DM@R/"[7E_.R0!\#7>!J$E(/*'?!]]8R/"\?Z(A=D_.R0)[(LH[(P&_:JGEH/2\$9XA-D_%R0*31Y4%]BM@Q'"\+SP!9(M.D?!Q03]HQ'"\$9U#-26F?2D&DID()#!Q0@XWX7,^,U3874[EWLWJ4KD;<;B/J.I@KJKNOJOIGK3[_[K+K,J<K)KB_H!KNQKA755VO!T8S?K$N;4P;FL;BL7E,WJQW;V0`]="R((5Y(,4@\\8<\<4><L8:<,2?L\69,$3@TT7<T5[0A9_=JQ@#UX0JHM_N@2^8>T_7H\^]O`XU_(7Z?PCZ8.U>_VJ\I@_FL_$:K0?[L-MV_A5Z!7M^!!!!!! 6 | 1.0.0.0 7 | true 8 | true 9 | true 10 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"+P5F.31QU+!!.-6E.$4%*76Q!!$HQ!!!1T!!!!)!!!$FQ!!!!L!!!!!B>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9AZ4>(*J<G=O<(:D<'&T=Q!!!!#A&Q#!!!!Q!!!)!!1!!!!!"!!$!$Q!P!!@1)!#!!!!!!%!!1!'`````Q!!!!!!!!!!!!!!!/1,TR9!HHV(C$:X8&U'OV1!!!!-!!!!%!!!!!#^B'F8/!>M3Z#--OK^>PMZV"W-W9]!MA4JA!G9\0B#@A!!%!!!!!!!L(/+]'8+-EWW.[07]JOCS1%!!!$`````V"W-W9]!MA4JA!G9\0B#@A!!!"".I[2*=V,UD:5-%!U;L5DY!!!!"!!!!!!!!!!H!!&-6E.$!!!!!1!#6EF-1A!!!!"16%AQ!!!!"1!"!!%!!!!!!A!$!!!!!!)!!1!!!!!!&A!!!!JYH'.A:G!39""A&'!!!!$W!$=!!!!!!"]!!!$-?*RD9-!0`A-"!35U"Q4=Q!T%,%$-#A""[1A&!!!!!!Q!!6:*2&-!!!!!!!-!!!!-&Q#!!!!!"$%X,D!!!!!!$"=!A!!!!!1R.SYQ!!!!!!Q8!)!!!!!%-4=O-!!!!!!-&Q#!!!!!"$%X,D!!!!!!$"=!A!!!!!1R.SYQ!!!!!!U!!!!!!!!!!!!!!!!!!!!!!!!!A0````_!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9"A!!'"G!!"BA9!!:A"A!'A!%!"M!$!!;Q$1!'D$M!"I06!!;!KQ!'A.5!"I#L!!;!V1!'A+M!"I$6!!:ALA!''.A!"A<A!!9"A!!(`````!!!%!0```````````````````````````````````````````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!5&!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!7N79/N"1!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!7N73]P,S_$L15!!!!!!!!!!!!!!!!!!!!!``]!!!7N73]P,S]P,S]PA[U&!!!!!!!!!!!!!!!!!!$``Q#$73]P,S]P,S]P,S]P,Y/N!!!!!!!!!!!!!!!!!0``!&F:,S]P,S]P,S]P,S]P`I-!!!!!!!!!!!!!!!!!``]!79/$73]P,S]P,S]P`P\_71!!!!!!!!!!!!!!!!$``Q":AY/$AVEP,S]P`P\_`PZ:!!!!!!!!!!!!!!!!!0``!&G$AY/$AY.:L@\_`P\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY/$AY0_`P\_`P\_71!!!!!!!!!!!!!!!!$``Q":AY/$AY/$A`\_`P\_`PZ:!!!!!!!!!!!!!!!!!0``!&G$AY/$AY/$`P\_`P\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY/$AY0_`P\_`P\_71!!!!!!!!!!!!!!!!$``Q":AY/$AY/$A`\_`P\_`PZ:!!!!!!!!!!!!!!!!!0``!)/$AY/$AY/$`P\_`P\_AY-!!!!!!!!!!!!!!!!!``]!!&F:AY/$AY0_`P\_A[V:!!!!!!!!!!!!!!!!!!$``Q!!!!":AY/$A`\_AY.:!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!79/$AY-P!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!&EP!!!!!!!!!!!!!!!!!!!!!!!!!!$```````````````````````````````````````````]!!!!#!!%!!!!!!!Q!!5:13&!!!!!!!!-!!!!%!!!!!!!!!V!!!!=$?*SNF5V)&'%9RZ^X8?6>0`!>0^)&:6?:N367#+%US<)=)U-EW33V-J@'6&D=7$])!LU-EA=P32Y#I9.Y[>""J'P&;M%=%I)A&49^6(4K)I9Z/TXPD,.@Y><"0<S]$0.``O`\`(`0$E#/TMJN-:D5A,">X,2LE#OL"#"33_(Q6T-.L)P]"F,C*"IUUS[W;9O2#AXS:<7'HJ:GY#?_L8`2H]"41NAWPJL$H&AM6Y.#73U4LIF2*L[M%'?SL;I#6,*:%L.VC[Y^/KO%U"!5,V_&7B)$)F8:\5LV^=$)A#,SJYZ;[D2+/D2AEFI1&K-HM3*;PT6+EDZ9*#'L*'"*,SQP,S>%ACGK-9\2Q$7,7(;&^'81&%FKZ;A9^2G;8%/$0CO7D_3+T@'T=V'[N&B3'5J2^^#[]K,F*<GU:E/XM\/$/FQ0>5-;F)D2S^2*N_7.\)*/Z251)*'\60_BP_&[I9/H9,R<B%&Y'AHTY^[PQ3F&N@7$H8M61TFUQQMD"LM6QXG-A6QR9H")-QQ3/=T^)Q@*(KGO<!G/DYY.B.WB__Z\Q=$IK0N"?(AC-$<AFA.DA<]4;J*52TW`04=TY)"3M--F'%LO>AC7FJ;Q!<AGJ">17C:'YTI"3\>#-.ZR/>&R\JLIX%8MH04LRC$PHK@2FMKM0]&M(4)LM02DJ4"\ZPC:09MI4;9R#T,Y9$Q$@`7G+)F:([K;1-[A;5$.6!KT0P2JMHQS-8PO<W:^FF?=W@HZ_21>>LYRTKS>%*.::6U`U!]YO6`VD_#&Y32S/T%/`H?RJ8](#OWJL?]ZEN0K`_!URT]7(BY:4'N`HA;^EOL%9R;;63GP7I\*CZ#,6`K]M968'J^_,LD-E4%PP0??[Q`X\Z,W;UH\6?JUO")_NUS@#>0HN579V`""BW0RQ4<>RCGJ%[.Z31.7:PDU7X(JAB(8`PY_?O*KNEGJAM=)K=C@-)]:#4Y(U5MQ15]SM8@3"L%Y&9?D"\%0=@$UA+=8="R809^MZE2GV5RHY35[ENCFGWPD]9]-^9O3PN:<C.O]KQ0"9-B^-R1/SJEEL"5>JT1IF6K+0L!WP%Y_<;/N<!%H(9@_"&WAOZ&0]1^4J$WO6.<BG[V1@/;CZ8]!@I-$DQ!!!!1!!!!J!!!!"!!!!!!!!!!-!!&#2%B1!!!!!!!$!!!!"!!!!!!!!!"C!!!!=HC=9W"AS"/190L(50?8A5HA+Z!B`:?"7>#0]4=$![?@Q'%AT3AA#237`=P!,KA.&N9_IMP"!!7K<)Q=EBS("4H!-BQN'AT````H_(LE'FT&%2]Y5W770)=%!"2C'1!!!!!!!!1!!!!(!!!#DA!!!!A!!!!54EEO4&9O17RM,F.P>8*D:5^O<(E!!!!6&Q#!!!!!!!%!"!!B!!%!!!%!!!!!!!!!)6^O;6^-98.U3WZP>WZ0>WZJ<G>-6E.M98.T1WRV=X2F=A!!!%Q8!)!!!!!!!1!)!$$`````!!%!!!!!!$!!!!!#!""!-0````]'5X2S;7ZH!!!91&!!!1!!$F.U=GFO:SZM>G.M98.T!!!"!!%!!!!!!!!!'UR71WRB=X.1=GFW982F2'&U962J<76T>'&N=!!!!"E8!)!!!!!!!1!&!!=!!!%!!.Q/>OE!!!!!!!!!*ER71WRB=X.1=GFW982F2'&U95RB=X2"=("M;76E6'FN:8.U97VQ!!!!'2=!A!!!!!!"!!5!"Q!!!1!!X!ZW[1!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B6(FQ:52F=W-!!!"-&Q#!!!!!!!%!#!!Q`````Q!"!!!!!!!Q!!!!!A!11$$`````"F.U=GFO:Q!!'%"1!!%!!!Z4>(*J<G=O<(:D<'&T=Q!!!1!"!!!!!!!!!"Z-6E.M98.T5(*J>G&U:52B>'&%:GRU2'&U96.J?G5!!!!:&Q#!!!!!!!%!"1!$!!!"!!!!!!!%!!!!!!!!!"J-6E.M98.T5(*J>G&U:52B>'&%:GRU2'&U91!!!%=8!)!!!!!!!A!11$$`````"F.U=GFO:Q!!'%"1!!%!!!Z4>(*J<G=O<(:D<'&T=Q!!!1!"!!!!#UBF<'RP)&>P=GRE!!!!!!!!!"J-6E.M98.T5(*J>G&U:52B>'&597*0=G2F=A!!!#E8!)!!!!!!!A!&!!=!!!Q!1!!"`````Q!!!!%!!1!!!!%!!!!!!!!!!!!!!!!!"!!$!!5!!!!%!!!!8A!!!#A!!!!#!!!%!!!!!!=!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!H1!!!."YH'.A9/"A%(!Q_!]%<-%F2:FZ[1Q-+1Q@\`#6P72A9'!7>]\0,=APTCT*T-`4#UEN,CH7SSH,S5TCA[A&=J*T%IO,O;$=Z*)="CW(!!:'"A::ZZT3YJ,5)I8].!7Q'I7#IMSSR**5B:4%EE1'6C"EY!*;R=$YA9%*S'''=BG-'6C!E)&"D3BTW)&KG)(;W9!M>A9'!0SH.S-!!!!!!!"X!!%!!A!$!!5!!!"9!!]%!!!!!!]!W1$5!!!!91!0"!!!!!!0!.E!V!!!!'I!$Q1!!!!!$Q$:!.1!!!"TA!#%!)!!!!]!W1$5!!!!>9!!B!#!!!!0!.E!V!B4:7>P:3"631B4:7>P:3"631B4:7>P:3"631%S!4!!5F.31QU+!!.-6E.$4%*76Q!!$HQ!!!1T!!!!)!!!$FQ!!!!!!!!!!!!!!#!!!!!U!!!%+!!!!"R-35*/!!!!!!!!!7"-6F.3!!!!!!!!!8236&.(!!!!!!!!!9B$1V.5!!!!!!!!!:R-38:J!!!!!!!!!<"$4UZ1!!!!!!!!!=2544AQ!!!!!!!!!>B%2E24!!!!!!!!!?R-372T!!!!!!!!!A"W:8*T!!!!"!!!!B2(1V"3!!!!!!!!!HB*1U^/!!!!!!!!!IRJ9WQY!!!!!!!!!K"$5%-S!!!!!!!!!L2-37:Q!!!!!!!!!MB'5%6Y!!!!!!!!!NR'5%BC!!!!!!!!!P"'5&.&!!!!!!!!!Q275%21!!!!!!!!!RB-37*E!!!!!!!!!SR#2%6Y!!!!!!!!!U"#2%BC!!!!!!!!!V2#2&.&!!!!!!!!!WB73624!!!!!!!!!XR%6%B1!!!!!!!!!Z".65F%!!!!!!!!![2)36.5!!!!!!!!!\B71V21!!!!!!!!!]R'6%&#!!!!!!!!!_!!!!!!`````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$!!!!!!!!!!!0````]!!!!!!!!!V!!!!!!!!!!!`````Q!!!!!!!!$I!!!!!!!!!!$`````!!!!!!!!!0!!!!!!!!!!!0````]!!!!!!!!"(!!!!!!!!!!!`````Q!!!!!!!!%E!!!!!!!!!!$`````!!!!!!!!!5!!!!!!!!!!!0````]!!!!!!!!":!!!!!!!!!!%`````Q!!!!!!!!&U!!!!!!!!!!@`````!!!!!!!!!91!!!!!!!!!#0````]!!!!!!!!"F!!!!!!!!!!*`````Q!!!!!!!!'E!!!!!!!!!!L`````!!!!!!!!!<1!!!!!!!!!!0````]!!!!!!!!"R!!!!!!!!!!!`````Q!!!!!!!!(9!!!!!!!!!!$`````!!!!!!!!!FQ!!!!!!!!!!0````]!!!!!!!!'9!!!!!!!!!!!`````Q!!!!!!!!:I!!!!!!!!!!$`````!!!!!!!!"HA!!!!!!!!!!0````]!!!!!!!!'A!!!!!!!!!!!`````Q!!!!!!!!H5!!!!!!!!!!$`````!!!!!!!!#>Q!!!!!!!!!!0````]!!!!!!!!*Z!!!!!!!!!!!`````Q!!!!!!!!HU!!!!!!!!!!$`````!!!!!!!!#@Q!!!!!!!!!!0````]!!!!!!!!+:!!!!!!!!!!!`````Q!!!!!!!!JM!!!!!!!!!!$`````!!!!!!!!$1!!!!!!!!!!!0````]!!!!!!!!.#!!!!!!!!!!!`````Q!!!!!!!!U1!!!!!!!!!!$`````!!!!!!!!$4Q!!!!!!!!!A0````]!!!!!!!!.Y!!!!!!+5X2S;7ZH,G.U<!!!!!! 11 | 12 | 13 | !!!!!B>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9AZ4>(*J<G=O<(:D<'&T=Q"16%AQ!!!!!!!!!!!!!!!&!!%!!!!!!!!"!!!!!1!71&!!!!Z4>(*J<G=O<(:D<'&T=Q!!!1!!!!!!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!:!)!!!!!!!!!!!!!!!!!!!1!!!!!!!1%!!!!#!""!-0````]'5X2S;7ZH!!"D!0(=$H5(!!!!!R:3:7:M:7.U;7^O,F2F=X2T,GRW<'FC$F.U=GFO:SZM>G.M98.T#F.U=GFO:SZD>'Q!+E"1!!%!!"V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!%!!!!"`````Q!!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!:!)!!!!!!!!!!!!!!!!!!!1!!!!!!!A%!!!!#!""!-0````]'5X2S;7ZH!!"D!0(=$H<J!!!!!R:3:7:M:7.U;7^O,F2F=X2T,GRW<'FC$F.U=GFO:SZM>G.M98.T#F.U=GFO:SZD>'Q!+E"1!!%!!"V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!%!!!!"!!!!!!!!!!N):7RM<S"8<X*M:!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!:!)!!!!!!!!!!!!!!!!!!!1!!!!!!!!)!!!!#!""!-0````]'5X2S;7ZH!!"D!0(=$H<J!!!!!R:3:7:M:7.U;7^O,F2F=X2T,GRW<'FC$F.U=GFO:SZM>G.M98.T#F.U=GFO:SZD>'Q!+E"1!!%!!"V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!%!!!!"`````A!!!!N):7RM<S"8<X*M:!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!:!)!!!!!!!!!!!!!!!!!!!1!!!!!!!!!!!!!#!""!-0````]'5X2S;7ZH!!"D!0(=$H<J!!!!!R:3:7:M:7.U;7^O,F2F=X2T,GRW<'FC$F.U=GFO:SZM>G.M98.T#F.U=GFO:SZD>'Q!+E"1!!%!!"V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!%!!!!"`````A!!!!N):7RM<S"8<X*M:!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!:!)!!!!!!!!!!!!!!!A!!!#63:7:M:7.U;7^O,F2F=X2T,GRW<'FC/F.U=GFO:SZM>G.M98.T!!!!+&.F=GFB<'F[982J<WYO6'6T>(-O<(:M;7)[5X2S;7ZH,GRW9WRB=X- 14 | 15 | 16 | false 17 | 1.0.0.0 18 | 49 57 48 49 56 48 48 53 13 0 0 0 0 1 23 21 76 111 97 100 32 38 32 85 110 108 111 97 100 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 9 0 0 13 43 1 100 1 100 80 84 72 48 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 15 13 76 97 121 101 114 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 7 0 0 12 185 0 0 0 0 0 0 0 0 0 0 12 158 0 40 0 0 12 152 0 0 12 0 0 0 0 0 0 32 0 32 0 24 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 86 73 32 73 99 111 110 100 1 0 2 0 0 0 0 0 0 0 6 115 116 114 105 110 103 0 0 0 0 0 0 0 0 0 253 253 253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 83 109 97 108 108 32 70 111 110 116 115 0 1 9 1 1 19 | 20 | 21 | 22 | 2 23 | 24 | 25 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%,!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$Z!=!!?!!!I&U.P<8"P=WFU;7^O,F2F=X2T,GRW<'FC$F.U=GFO:SZM>G.M98.T!!!+5X2S;7ZH)'^V>!!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!11$$`````"F.U=GFO:Q!!6!$Q!!Q!!Q!%!!1!"1!%!!1!"!!%!!9!"!!(!!1#!!"Y!!!.#!!!!!!!!!!!!!!*!!!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!#%!!!!!!!!!!!!1!)!!!!!! 26 | -1 27 | 0 28 | true 29 | 1 30 | 1 31 | 1082139136 32 | 33 | 34 | -------------------------------------------------------------------------------- /Composition.Tests/Classes/Unnamed Private Data Control/Unnamed Private Data Control.lvclass: -------------------------------------------------------------------------------- 1 |  2 | 3 | Composition.Tests.lvlib 4 | ../../../Composition.Tests.lvlib 5 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!)L!!!*Q(C=\:8"E2IR%%7`84\Y3A9O5PB&"K2!#JU#VTW31K>!#K41+:!#+;S@2$0'&Y_L>L@MQULUD03F\HYDK91USX@JGV\8SO[0:8V=O^XY^7NJ93#-=9XGP<_-0TL48Y`RZ^;^^YD`^&"\`P,`,@`DM?2`[`?ND;]5@:<0]G`,S_IB`@!T_U8D)M)+3SQQ;[2[,@2#,`2#,`2#4`2%4`2%4`2%$`2!$`2!$`2!.\L2D7ZUIRN^6H3B#VXI)"8*CU2&U#*!-2E5&9_#J_!J?!I?OCJY#J[#J_!J?*CCAK@A+8A+HI)(.R5]"5`"5`!50)3;*$5L/DQ&$_'6]#1]#5`#E`#15AF0!J!E3Q)H1="1-JAU%J[%*_'BK91HY5FY%J[%BW%F0!F0QJ0Q*$SYT&8*34-K/DS%5=!4]!1]!5`!1WA&0!&0Q"0Q"$SE5]!4]!111=)A/!A+H))*13@A#8BY+?!*?!+?A#@A97DO5-S6'43DIM.D?!S0Y4%]BI=1-DS'R`!9(M.$7"E?QW.Y$)`B):5-D_%R0!<%*#7^4$$D;#9:Q@$QG[@&=Z>SEHB7K1_P_F#K$ZP[%+E0BXL4V:OJXC4VYKM86<V9[E61@ZQ;7AWD4K*W(B.VYXH&,NA:/W&(\)$NM3WW';\P00&WO_F[P?JSO?B]0ONU/OFY0/JQ/'C`XWO\X7KTW3T8Q!`K=C(=\[58WH^D(`2@_B`=D@KKZ\CMU5`7F68L!!!!!! 6 | 385908736 7 | 1.0.0.1 8 | true 9 | true 10 | true 11 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"6J5F.31QU+!!.-6E.$4%*76Q!!%1Q!!!2>!!!!)!!!%/Q!!!""!!!!!B>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9C26<GZB<76E)&"S;8:B>'5A2'&U93"$<WZU=G^M,GRW9WRB=X-!!!!!!!#A&Q#!!!!Q!!!)!!1!!!!!"!!$!$Q!P!!@1!!#!!!!!!%!!1!'`````Q!!!!!!!!!!!!!!!%WRK_X$LYJ)A+QWE259.G5!!!!-!!!!%!!!!!"NE/3C^L5+4:;RC;""ZV78V"W-W9]!MA4JA!G9\0B#@A!!%!!!!!!!XJLRYU4%$%[,R)%F9:N&*A%!!!$`````V"W-W9]!MA4JA!G9\0B#@A!!!"!($&7C45:^<EO,$=_6^^?G!!!!"!!!!!!!!!!H!!&-6E.$!!!!!1!#6EF-1A!!!!"16%AQ!!!!"1!"!!%!!!!!!A!$!!!!!!)!!1!!!!!!)1!!!"BYH'.A9W"K9,D!!-3-$EQ.4"F!VA?'!!9!0[%&FA!!!!!!!%A!!!%9?*RD9-!%`Y%!3$%S-$">!.)M;/*A'M;G*M"F,C[\I/,-5$?SQI3"\NY$J*F!=F!V,'$P-$#>!?)4[/;Q9T%<!)!B+#9!!!!-!!&73524!!!!!!!$!!!"B!!!!R2YH'NA:'$).,9QOQ#EG9&9H+'")4E`*:7,!=BHA)!84!Q5AQ#I?6JIYI9($K="A2[`@!O9X`S'J^N&2;#Z2E7#K63EWU>&J..(B;742?8&H````T=@Y4H=\:&TX.%'J,;<!SB_X%7&!]1"UCQA_H^A"EA6T,Q!I'E=$28+$#5MBA?C$B^P-''%7!QT-AK<`4+>1./!N!33"8!(I+HH!$J3Y/"$FOZ'$3#`>S+)"!LR>):Q3"RXY>!2!`):4Y!-\/3"_9)$\LYQE!%F+A+>*C#,7"BB&H7T(8@1!0P,112#:5#I#AB6!+*WA&VQB#0O-$Q]V\[_NQM5$GR)9?Q!R!V!$)JD:+T(Q-A!MJ!*3.:#V>I!W5R1-6B=A>A@I'Q.*$UCU+"E:,#(C[V'MJ-*,-@)=)9"JI[2Y2+5X1"V)UB-&KBZ!J3N!G1H1.H;109"+.M)S";!MCU:Q1QQWQ\+PA"V#S\;W>`&&3F)Q'E;FKQZA4AZN]$!1+]['"1/!*M$AP]!!!#0!!!!X(C==W"A9-AUND"L!.,-D!Q-YAQ.$-HZ+;E-3'!,!W\1`%;AWU6&J..&B;@<2U7CUU?&IZOBGR.)MX3SK,TY]````_9@D0R4$P*P/]HP=K,T20-2A=.)_N?_PL=,;#U$)Z+9!R!L-5C!R:C!7"Z*(!3=`6V=U>U(5MM*R-GZ"19'?N8"N5!W!'+C)_Y!!!!!$B="A"!!!!9R.SYQ,D%!!!!!!!!-&Q#!!!!!"$%X,D!!!!!!$B="A"!!!!9R.SYQ,D%!!!!!!!!-&Q#!!!!!"$%X,D!!!!!!$B="A"!!!!9R.SYQ,D%!!!!!!!!5!1!!!068.9*Z*K+-,H.34A:*/:U!!!!.!!!!!!!!!!!!!!!!!!!!!!!!!)$`````A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!9!!"A:A!!99'!!'9!9!"I!"!!<!!Q!'M!U!"IQ\!!;$V1!'A+M!"I$6!!;!KQ!'A.5!"I#L!!;!V1!'9+Y!"BD9!!9'Y!!'!9!!"`````Q!!"!$```````````````````````````````````````````]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!&"1!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!&L6G$L15!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!&L6EP,S]PA[U&!!!!!!!!!!!!!!!!!!!!!0``!!!&L6EP,S]P,S]P,Y/N"1!!!!!!!!!!!!!!!!!!``]!AVEP,S]P,S]P,S]P,S_$L1!!!!!!!!!!!!!!!!$``Q":73]P,S]P,S]P,S]P,`[$!!!!!!!!!!!!!!!!!0``!&G$AVEP,S]P,S]P,`\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY.:,S]P,`\_`P\_71!!!!!!!!!!!!!!!!$``Q":AY/$AY/$7;X_`P\_`PZ:!!!!!!!!!!!!!!!!!0``!&G$AY/$AY/$`P\_`P\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY/$AY0_`P\_`P\_71!!!!!!!!!!!!!!!!$``Q":AY/$AY/$A`\_`P\_`PZ:!!!!!!!!!!!!!!!!!0``!&G$AY/$AY/$`P\_`P\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY/$AY0_`P\_`P\_71!!!!!!!!!!!!!!!!$``Q#$AY/$AY/$A`\_`P\_`I/$!!!!!!!!!!!!!!!!!0``!!":79/$AY/$`P\_`I/N71!!!!!!!!!!!!!!!!!!``]!!!!!79/$AY0_`I/$71!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!&G$AY/$,Q!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!":,Q!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````````````````````````!!!!!A!"!!!!!!!-!!&'5%B1!!!!!!!$!!!$)Q!!"M>YH+V64UA552T_P8&=XK[+-`Z*&Z4.\?UGN9*)J3V:EE`,7#4:B/J1"BMKB)*G>.)/E_$"3YF#)(22OH8QU$6KMW!/C5'1"JO?P"7%'/4M^(MTTO\M2NP&'8C]8>\X_X\P_\Y@!_"ZK^2+;:AUA#C\O)E:Y%PI"#$:2/(A#5_$UE^_![HS%Q-[;,_S+;6*H1'F#4V-G`E-`-$4ZD@T#4S7IMI7(P5I@CTG-[!]I>?I6VB+93`LW%SR5V7&?G77J+8L,,"(:\62*!3N5;RK%UE$Y1WSL!7PXBGZKT(RL\?*_KW38A-5LJ?.M>2RL)D5<[S3UA,-33_=EI!F'W&F:35,5GV1W'KD47$GM/S3N&!!5Y'9=:;+7"C@B5'?*9?("^*02?]#F!_N:$IC%@<1O@'=1]5$2I=&W^\?2BCO"\!B![J9[C,VU[X%2H&:H`9+#*$E<7L_.-=&8OU6*FBH+^!(JJ.1F#BR`"EXY)3G3Q.A#6S,<QQUSQD:-?+=-+,8-M,,:R4BL`H>[MR<W)GD(O!.8':"_.O+>KZ\7]5^25UL"3$DWQR$<FF(98FZ';_+;R:[(K%V,*8"C?=5X-N)G]B++VCT'FV!D@CP;Y.#JV"5SAXHS7QY7T#=KJ,@6EYY4R^_/-^QP8YS,ZS1A!B-&!B;KQVSB4/#K(:)&-#U)79K*ZQ2Z'FX?!K&]ST8F<RU2BSO4$LHZ_>T=+B].*./G2!\H>K;O7`OCYROG:`A'!S\-NK(>G"'2>"WT"WIAFCO_JWI0OH/3?3"`-(`S-`F:.!4PT]W0$+9ZU#*!:TL@OSUX+Z+\9'1A9%0<`6FYSP?;G,[O2KQB]/_]^Y(A4`9PX@N6VX\>^4P$72ZOGS?"T<0;]&4D4S.&A]S(!I0SN3.A^,#5C7O';OR?!9=RUT6=GR^@2UZ=<6FUBLA%?;5C8`=#<W5.XC6O@<`?`!OI`WB'R#[#4B_K`<Y&97HC\$>8F>1[?<K2/<41?/-GY5/+&V9@-K!;NZ:]6(J1<&+;1`N5B:RC('?D^"&OJP]H0GY*'-:J,9'N]$0HA6I\2^L.@!:!!!!!!1!!!!J!!!!"!!!!!!!!!!-!!&#2%B1!!!!!!!$!!!!9A!!!(*YH'.A9-A4E'$[RV$XFY&*Y#O1)@W8A6H1D`%X!Q/HH]"B)-UI)!E5FPX,Q#[I$2<70K,,Q1!&KGS-(*)=BQ5ZQ$)=,2I-````Z`B[Z"J=R2%@/&.FFDS("!!59BE!!!!!!!!%!!!!"Q!!!I)!!!!(!!!!)6^O;6^-98.U3WZP>WZ0>WZJ<G>-6E.M98.T1WRV=X2F=A!!!&!8!)!!!!!!!1!)!$$`````!!%!!!!!!$1!!!!"!#R!5!!!*&6O<G&N:71A5(*J>G&U:3"%982B)%.P<H2S<WQO<(:D<'&T=Q!!!1!!!!!!!!!!!"J-6E.M98.T5(*J>G&U:52B>'&597*0=G2F=A!!!#E8!)!!!!!!!A!&!!=!!!Q!1!!"`````Q!!!!%!!1!!!!%!!!!!!!!!!!!!!"N-6E.M98.T5(*J>G&U:52B>'&5;7VF=X2B<8!!!!!:&Q#!!!!!!!%!"1!(!!!"!!$=Y%49!!!!!!!!!#:-6E.M98.T5(*J>G&U:52B>'&-98.U18"Q<'FF:&2J<76T>'&N=!!!!"E8!)!!!!!!!1!&!!=!!!%!!.TA2.A!!!!!!!!!'ER71WRB=X.1=GFW982F2'&U962Z='6%:8.D!!!!9B=!A!!!!!!"!!A!-0````]!!1!!!!!!2A!!!!)!%%!Q`````Q:4>(*J<G=!!#Z!5!!"!!!E67ZO97VF:#"1=GFW982F)%2B>'%A1W^O>(*P<#ZM>G.M98.T!!!"!!%!!!!!!!!!(ER71WRB=X.1=GFW982F2'&U952G<(2%982B5WF[:1!!!"E8!)!!!!!!!1!&!!-!!!%!!!!!!!1!!!!!!!!!'ER71WRB=X.1=GFW982F2'&U952G<(2%982B!!!!5B=!A!!!!!!#!""!-0````]'5X2S;7ZH!!!O1&!!!1!!*&6O<G&N:71A5(*J>G&U:3"%982B)%.P<H2S<WQO<(:D<'&T=Q!!!1!"!!!!!!!!!!!!!!!!!!1!!Q!)!!!!"!!!!%A!!!!I!!!!!A!!"!!!!!!$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0E!!!&V?*R^4]N+!U%1L.V*.JO9;(TB>1[?A_!0,#4EP0CY/W:XQ]"E2H<'Y.(0^/$"4^!PU*I]]#$9"1V>V828!4D(O,D[:G7XI>6W#<4Y?P_9P1%1&V/X?H*?"_XMZ+\WQ5`-WOD(SXNLV;KO:.HKN1KVH+GAZ.4:U$L$F962XMN`FR<"9)A3#@^U#1R1!=EH5AZC._);(@3,(E2DFMC,6_&OQJ;I850H*6=T^*#,Z[J"DEU3$)NY>S$#3]5\*5`W=5"V`SW.,9O.=YY(EBX-+5M=YIBSR*D=(OE/@ZF@Z8C$L?U%*W2CC)1'OQQ[QCH/W%@!$T9X17Q!!!!!!!"F!!%!!A!$!!1!!!")!!]%!!!!!!]!W1$5!!!!51!0"!!!!!!0!.E!V!!!!&I!$Q1!!!!!$Q$:!.1!!!"DA!#%!)!!!!]!W1$5#&.F:W^F)&6*#&.F:W^F)&6*#&.F:W^F)&6*!4!!!!"35V*$$1I!!UR71U.-1F:8!!!2$!!!"&U!!!!A!!!1\!!!!!!!!!!!!!!!)!!!!$1!!!1]!!!!(%R*1EY!!!!!!!!"9%R75V)!!!!!!!!">&*55U=!!!!!!!!"C%.$5V1!!!!!!!!"H%R*>GE!!!!!!!!"M%.04F!!!!!!!!!"R&2./$!!!!!!!!!"W%2'2&-!!!!!!!!"\%R*:(-!!!!!!!!#!&:*1U1!!!!"!!!#&(:F=H-!!!!%!!!#0&.$5V)!!!!!!!!#I%>$5&)!!!!!!!!#N%F$4UY!!!!!!!!#S'FD<$A!!!!!!!!#X%.11T)!!!!!!!!#]%R*:H!!!!!!!!!$"%:13')!!!!!!!!$'%:15U5!!!!!!!!$,&:12&!!!!!!!!!$1%R*9G1!!!!!!!!$6%*%3')!!!!!!!!$;%*%5U5!!!!!!!!$@&:*6&-!!!!!!!!$E%253&!!!!!!!!!$J%V6351!!!!!!!!$O%B*5V1!!!!!!!!$T&:$6&!!!!!!!!!$Y%:515)!!!!!!!!$^!!!!!$`````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3!!!!!!!!!!!`````Q!!!!!!!!$M!!!!!!!!!!$`````!!!!!!!!!1!!!!!!!!!!!0````]!!!!!!!!"#!!!!!!!!!!!`````Q!!!!!!!!%U!!!!!!!!!!$`````!!!!!!!!!4Q!!!!!!!!!!0````]!!!!!!!!":!!!!!!!!!!!`````Q!!!!!!!!'Q!!!!!!!!!!$`````!!!!!!!!!=!!!!!!!!!!!@````]!!!!!!!!$3!!!!!!!!!!%`````Q!!!!!!!!0=!!!!!!!!!!@`````!!!!!!!!!`!!!!!!!!!!#0````]!!!!!!!!%!!!!!!!!!!!*`````Q!!!!!!!!15!!!!!!!!!!L`````!!!!!!!!"#1!!!!!!!!!!0````]!!!!!!!!%/!!!!!!!!!!!`````Q!!!!!!!!21!!!!!!!!!!$`````!!!!!!!!"'1!!!!!!!!!!0````]!!!!!!!!%[!!!!!!!!!!!`````Q!!!!!!!!DM!!!!!!!!!!$`````!!!!!!!!#01!!!!!!!!!!0````]!!!!!!!!*"!!!!!!!!!!!`````Q!!!!!!!!QM!!!!!!!!!!$`````!!!!!!!!$$1!!!!!!!!!!0````]!!!!!!!!-0!!!!!!!!!!!`````Q!!!!!!!!R-!!!!!!!!!!$`````!!!!!!!!$,1!!!!!!!!!!0````]!!!!!!!!-P!!!!!!!!!!!`````Q!!!!!!!!^%!!!!!!!!!!$`````!!!!!!!!$UQ!!!!!!!!!!0````]!!!!!!!!06!!!!!!!!!!!`````Q!!!!!!!!_!!!!!!!!!!)$`````!!!!!!!!%)!!!!!!)&6O<G&N:71A5(*J>G&U:3"%982B)%.P<H2S<WQO9X2M!!!!!! 12 | 13 | 14 | !!!!!B>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9C26<GZB<76E)&"S;8:B>'5A2'&U93"$<WZU=G^M,GRW9WRB=X-!5&2)-!!!!!!!!!!!!!!!!!!#!!%!!!!!!!!!!!!!!1!M1&!!!#26<GZB<76E)&"S;8:B>'5A2'&U93"$<WZU=G^M,GRW9WRB=X-!!!%!!!!!!!!!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!8!)!!!!!!!!!!!!!!!!!!!1!!!!!!!1!!!!!#!""!-0````]'5X2S;7ZH!!"S!0(=Y%49!!!!!R>$<WVQ<X.J>'FP<CZ5:8.U=SZM>GRJ9C26<GZB<76E)&"S;8:B>'5A2'&U93"$<WZU=G^M,GRW9WRB=X-A67ZO97VF:#"1=GFW982F)%2B>'%A1W^O>(*P<#ZD>'Q!$!"1!!%!!!!"!!%!!!!"`````Q!!!!!!!!!!!1Z-97*73568)%^C;G6D>!"16%AQ!!!!!!!!!!!!&Q#!!!!!!!!!!!!!!!! 15 | 16 | 17 | false 18 | 1.0.0.0 19 | 49 55 48 49 56 48 49 48 13 0 0 0 0 1 23 21 76 111 97 100 32 38 32 85 110 108 111 97 100 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 9 0 0 13 40 1 100 1 100 80 84 72 48 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 15 13 76 97 121 101 114 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 7 0 0 12 182 0 0 0 0 0 0 0 0 0 0 12 158 0 40 0 0 12 152 0 0 12 0 0 0 0 0 0 32 0 32 0 24 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 0 0 0 0 0 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 0 0 0 0 0 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 0 0 0 0 0 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 0 0 0 0 0 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 0 0 0 0 0 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 0 0 0 0 0 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 0 0 0 0 0 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 0 0 0 0 0 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 0 0 0 0 0 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 220 159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 70 105 108 108 100 1 0 2 0 0 0 6 110 111 110 97 109 101 0 0 0 0 0 0 0 0 0 0 0 0 0 250 250 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 83 109 97 108 108 32 70 111 110 116 115 0 1 8 1 1 20 | 21 | 22 | 2 23 | 24 | 25 | -------------------------------------------------------------------------------- /Composition.Tests/Compose Array - 2D Array - Returns Array.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Compose Array - 2D Array - Returns Array.vi -------------------------------------------------------------------------------- /Composition.Tests/Compose Array - 3D Array - Returns Array.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Compose Array - 3D Array - Returns Array.vi -------------------------------------------------------------------------------- /Composition.Tests/Compose Cluster - Array - Element Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Compose Cluster - Array - Element Value.vi -------------------------------------------------------------------------------- /Composition.Tests/Compose Cluster - Mixed - Element Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Compose Cluster - Mixed - Element Value.vi -------------------------------------------------------------------------------- /Composition.Tests/Compose Cluster - Nested - Element Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Compose Cluster - Nested - Element Value.vi -------------------------------------------------------------------------------- /Composition.Tests/Compose Cluster - String - Element Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Compose Cluster - String - Element Value.vi -------------------------------------------------------------------------------- /Composition.Tests/Compose LabVIEW Object - Aggregate - Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Compose LabVIEW Object - Aggregate - Value.vi -------------------------------------------------------------------------------- /Composition.Tests/Compose LabVIEW Object - Child - Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Compose LabVIEW Object - Child - Value.vi -------------------------------------------------------------------------------- /Composition.Tests/Compose LabVIEW Object - Error Input - Returns Same Error.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Compose LabVIEW Object - Error Input - Returns Same Error.vi -------------------------------------------------------------------------------- /Composition.Tests/Compose LabVIEW Object - Error Input - Returns Same Object.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Compose LabVIEW Object - Error Input - Returns Same Object.vi -------------------------------------------------------------------------------- /Composition.Tests/Compose LabVIEW Object - String - Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Compose LabVIEW Object - String - Value.vi -------------------------------------------------------------------------------- /Composition.Tests/Compose LabVIEW Object - Warning Input - Returns Same Warning.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Compose LabVIEW Object - Warning Input - Returns Same Warning.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose Array - 1D Array - Returns All Elements.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose Array - 1D Array - Returns All Elements.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose Array - 2D Array - Returns All Elements.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose Array - 2D Array - Returns All Elements.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose Array - 3D Array - Returns All Elements.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose Array - 3D Array - Returns All Elements.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose Cluster - Mixed - Element Count.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose Cluster - Mixed - Element Count.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose Cluster - Mixed - Element Type.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose Cluster - Mixed - Element Type.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose Cluster - Mixed - Element Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose Cluster - Mixed - Element Value.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose Cluster - String - Element Count.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose Cluster - String - Element Count.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose Cluster - String - Element Type.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose Cluster - String - Element Type.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose Cluster - String - Element Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose Cluster - String - Element Value.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose LabVIEW Object - Aggregate - Private Data Cluster Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose LabVIEW Object - Aggregate - Private Data Cluster Value.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose LabVIEW Object - Child - Class Name Count.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose LabVIEW Object - Child - Class Name Count.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose LabVIEW Object - Child - Class Name Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose LabVIEW Object - Child - Class Name Value.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose LabVIEW Object - Child - Library Version Count.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose LabVIEW Object - Child - Library Version Count.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose LabVIEW Object - Child - Library Version Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose LabVIEW Object - Child - Library Version Value.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose LabVIEW Object - Child - Private Data Cluster Count.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose LabVIEW Object - Child - Private Data Cluster Count.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose LabVIEW Object - Child - Private Data Cluster Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose LabVIEW Object - Child - Private Data Cluster Value.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose LabVIEW Object - Disabled Broken Class - Private Data Cluster Count.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose LabVIEW Object - Disabled Broken Class - Private Data Cluster Count.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose LabVIEW Object - Private Data Indicator - Returns Private Data.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose LabVIEW Object - Private Data Indicator - Returns Private Data.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose LabVIEW Object - String - Class Name Count.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose LabVIEW Object - String - Class Name Count.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose LabVIEW Object - String - Class Name Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose LabVIEW Object - String - Class Name Value.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose LabVIEW Object - String - Library Version Count.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose LabVIEW Object - String - Library Version Count.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose LabVIEW Object - String - Library Version Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose LabVIEW Object - String - Library Version Value.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose LabVIEW Object - String - Private Data Cluster Count.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose LabVIEW Object - String - Private Data Cluster Count.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose LabVIEW Object - String - Private Data Cluster Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose LabVIEW Object - String - Private Data Cluster Value.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose LabVIEW Object - Unnamed Private Data Control - Returns Private Data.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose LabVIEW Object - Unnamed Private Data Control - Returns Private Data.vi -------------------------------------------------------------------------------- /Composition.Tests/Decompose LabVIEW Object - Warning Input - Returns Same Warning.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Decompose LabVIEW Object - Warning Input - Returns Same Warning.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - 1D Array (DBL) - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - 1D Array (DBL) - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - 1D Array (String) - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - 1D Array (String) - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - 2D Array (DBL) - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - 2D Array (DBL) - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - 3D Array (DBL) - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - 3D Array (DBL) - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Benchmark Array of Dynamic-size Type (String) - Should Perform in O(n).vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Benchmark Array of Dynamic-size Type (String) - Should Perform in O(n).vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Benchmark Array of Fixed-size Type (DBL) - Should Perform in O(1).vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Benchmark Array of Fixed-size Type (DBL) - Should Perform in O(1).vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Benchmark Map Collection of Fixed-size Key (I32,String) - Should Perform in O(1)+O(n).vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Benchmark Map Collection of Fixed-size Key (I32,String) - Should Perform in O(1)+O(n).vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Benchmark Map Collection of Fixed-size Key and Value (I32,I32) - Should Perform in O(1)+O(1).vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Benchmark Map Collection of Fixed-size Key and Value (I32,I32) - Should Perform in O(1)+O(1).vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Benchmark Map Collection of Fixed-size Value (String,Int32) - Should Perform in O(n)+O(1).vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Benchmark Map Collection of Fixed-size Value (String,Int32) - Should Perform in O(n)+O(1).vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Benchmark Set Collection of Dynamic-size Type (String) - Should Perform in O(n).vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Benchmark Set Collection of Dynamic-size Type (String) - Should Perform in O(n).vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Benchmark Set Collection of Fixed-size Type (DBL) - Should Perform in O(1).vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Benchmark Set Collection of Fixed-size Type (DBL) - Should Perform in O(1).vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Boolean - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Boolean - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - CDB - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - CDB - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - CDB Physical - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - CDB Physical - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - CSG - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - CSG - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - CSG Physical - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - CSG Physical - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - CXT - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - CXT - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - CXT Physical - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - CXT Physical - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Cluster of Error Clusters - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Cluster of Error Clusters - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - DBL - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - DBL - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - DBL Physical - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - DBL Physical - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Digital Data (Empty) - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Digital Data (Empty) - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Digital Data (Ramp 256 Samples) - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Digital Data (Ramp 256 Samples) - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Digital Waveform (Empty) - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Digital Waveform (Empty) - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Digital Waveform (Ramp 256 Samples) - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Digital Waveform (Ramp 256 Samples) - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - EXT - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - EXT - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - EXT Physical - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - EXT Physical - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Enum U16 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Enum U16 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Enum U32 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Enum U32 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Enum U8 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Enum U8 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Error Cluster - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Error Cluster - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - I16 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - I16 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - I32 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - I32 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - I64 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - I64 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - I8 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - I8 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Map Collection (1 Element) - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Map Collection (1 Element) - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Map Collection (2 Elements) - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Map Collection (2 Elements) - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Map Collection (3 Elements) - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Map Collection (3 Elements) - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Path - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Path - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Picture - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Picture - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Refnum - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Refnum - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - SGL - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - SGL - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - SGL Physical - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - SGL Physical - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Set Collection (1 String) - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Set Collection (1 String) - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Set Collection (2 Strings) - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Set Collection (2 Strings) - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Set Collection (3 Strings) - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Set Collection (3 Strings) - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - String - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - String - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - TimeStamp - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - TimeStamp - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - U16 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - U16 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - U32 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - U32 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - U64 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - U64 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - U8 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - U8 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Unknown Type - Returns Error 5000.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Unknown Type - Returns Error 5000.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Waveform CDB - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Waveform CDB - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Waveform CSG - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Waveform CSG - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Waveform CXT - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Waveform CXT - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Waveform DBL - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Waveform DBL - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Waveform EXT - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Waveform EXT - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Waveform I16 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Waveform I16 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Waveform I32 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Waveform I32 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Waveform I64 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Waveform I64 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Waveform I8 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Waveform I8 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Waveform SGL - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Waveform SGL - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Waveform U16 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Waveform U16 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Waveform U32 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Waveform U32 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Waveform U64 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Waveform U64 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Get Size of Data from TD - Waveform U8 - Returns Correct Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Get Size of Data from TD - Waveform U8 - Returns Correct Size.vi -------------------------------------------------------------------------------- /Composition.Tests/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition.Tests/Main.vi -------------------------------------------------------------------------------- /Composition/Compose Array.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Compose Array.vim -------------------------------------------------------------------------------- /Composition/Compose Cluster.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Compose Cluster.vim -------------------------------------------------------------------------------- /Composition/Compose LabVIEW Object.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Compose LabVIEW Object.vim -------------------------------------------------------------------------------- /Composition/Compose Map.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Compose Map.vim -------------------------------------------------------------------------------- /Composition/Compose Set.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Compose Set.vim -------------------------------------------------------------------------------- /Composition/Data Type.ctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Data Type.ctl -------------------------------------------------------------------------------- /Composition/Decompose Array.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Decompose Array.vi -------------------------------------------------------------------------------- /Composition/Decompose Cluster.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Decompose Cluster.vi -------------------------------------------------------------------------------- /Composition/Decompose LabVIEW Object.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Decompose LabVIEW Object.vi -------------------------------------------------------------------------------- /Composition/Decompose Map.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Decompose Map.vi -------------------------------------------------------------------------------- /Composition/Decompose Set.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Decompose Set.vi -------------------------------------------------------------------------------- /Composition/Get Array Data Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Get Array Data Size.vi -------------------------------------------------------------------------------- /Composition/Get ClassName From Flattened Object.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Get ClassName From Flattened Object.vi -------------------------------------------------------------------------------- /Composition/Get Cluster Data Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Get Cluster Data Size.vi -------------------------------------------------------------------------------- /Composition/Get ClusterData From LabVIEW Object.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Get ClusterData From LabVIEW Object.vi -------------------------------------------------------------------------------- /Composition/Get Data Type.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Get Data Type.vi -------------------------------------------------------------------------------- /Composition/Get Map Collection Data Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Get Map Collection Data Size.vi -------------------------------------------------------------------------------- /Composition/Get NumLevels From Flattened Object.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Get NumLevels From Flattened Object.vi -------------------------------------------------------------------------------- /Composition/Get Path Data Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Get Path Data Size.vi -------------------------------------------------------------------------------- /Composition/Get Set Collection Data Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Get Set Collection Data Size.vi -------------------------------------------------------------------------------- /Composition/Get Size of Data from TD.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Get Size of Data from TD.vi -------------------------------------------------------------------------------- /Composition/Get String Data Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Get String Data Size.vi -------------------------------------------------------------------------------- /Composition/Get VersionList From Flattened Object.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Get VersionList From Flattened Object.vi -------------------------------------------------------------------------------- /Composition/Get Waveform Data Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Get Waveform Data Size.vi -------------------------------------------------------------------------------- /Composition/Is Fixed-Size.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Is Fixed-Size.vi -------------------------------------------------------------------------------- /Composition/Is Interface Or LabVIEW Object.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Is Interface Or LabVIEW Object.vi -------------------------------------------------------------------------------- /Composition/Lookup Object Hierarchy.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Composition/Lookup Object Hierarchy.vi -------------------------------------------------------------------------------- /Examples/Example Class/Read Message.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Examples/Example Class/Read Message.vi -------------------------------------------------------------------------------- /Examples/Object.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Examples/Object.vi -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | BSD 3-Clause License 2 | 3 | Copyright (c) 2021-2025, Pascal Neuperger 4 | All rights reserved. 5 | 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | 1. Redistributions of source code must retain the above copyright notice, this 10 | list of conditions and the following disclaimer. 11 | 12 | 2. Redistributions in binary form must reproduce the above copyright notice, 13 | this list of conditions and the following disclaimer in the documentation 14 | and/or other materials provided with the distribution. 15 | 16 | 3. Neither the name of the copyright holder nor the names of its 17 | contributors may be used to endorse or promote products derived from 18 | this software without specific prior written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | -------------------------------------------------------------------------------- /LabVIEW Composition.vipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/LabVIEW Composition.vipc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | [![Contributors][contributors-shield]][contributors-url] 11 | [![Forks][forks-shield]][forks-url] 12 | [![Stargazers][stars-shield]][stars-url] 13 | [![Issues][issues-shield]][issues-url] 14 | [![Build Status][azure-build-status-shield]][azure-build-status-url] 15 | [![BSD-3-Clause License][license-shield]][license-url] 16 | 17 | 18 |
19 |

20 | 21 | Logo 22 | 23 | 24 |

LabVIEW Composition

25 | 26 |

27 | Composes and decomposes LabVIEW™ data types. 28 |
29 | Explore the docs » 30 |
31 |
32 | View Demo 33 |
34 | Report Bug 35 |
36 | Request Feature 37 |

38 |

39 | 40 | 41 | ## About The Project 42 | 43 | Composes and decomposes objects, clusters, maps and sets in LabVIEW, effectively breaking [encapsulation](https://en.wikipedia.org/wiki/Encapsulation_(computer_programming)) by making private data accessible. Use with caution! 44 | 45 | ### Known Issues 46 | * `Decompose Set` is not safe to use in LabVIEW 2019 to 2023 Q3 because of a known issue in the `Variant To Flattened String` primitive. It was tracked under issue number 2058864 and fixed in LabVIEW 2024 Q1.[1] [2] [3] 47 | 48 | ### Built With 49 | 50 | * [LabVIEW™](https://www.ni.com/labview) 51 | 52 | 53 | ## Getting Started 54 | 55 | To get a local copy up and running follow these simple steps. 56 | 57 | ### Prerequisites 58 | 59 | * LabVIEW™ 2017 or later 60 | * VI Package Manager 61 | 62 | ### Installation 63 | 64 | 1. Clone the repo 65 | ```sh 66 | git clone https://github.com/logmanoriginal/labview-composition.git 67 | ``` 68 | 2. Install packages 69 | ```sh 70 | start .vipc 71 | ``` 72 | Or apply `LabVIEW Composition.vipc` manually. 73 | 74 | 75 | ## Usage 76 | 77 | Here is an example that takes an object and writes new data to it. 78 | 79 | ![Example](.github/images/example1.png) 80 | 81 | > [!NOTE] 82 | > There are more examples in the [Examples](/Examples) folder. 83 | > These examples are also available in Example Finder in directory view under `PNR/LabVIEW Composition`. 84 | 85 | ![Example Finder](.github/images/example-finder.png) 86 | 87 | 88 | ## Roadmap 89 | 90 | See the [open issues](https://github.com/logmanoriginal/labview-composition/issues) for a list of proposed features (and known issues). 91 | 92 | 93 | ## Contributing 94 | 95 | Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**. 96 | 97 | 1. Fork the Project 98 | 2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`) 99 | 3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`) 100 | 4. Push to the Branch (`git push origin feature/AmazingFeature`) 101 | 5. Open a Pull Request 102 | 103 | Keep in mind that LabVIEW™ VIs are binary files, which are difficult to merge. 104 | - Only change a single VI or library. 105 | - Avoid conflicts with other pull requests (don't work on the same libraries or VIs). 106 | - Send VI Snippets (via issues) instead of pull requests when possible. 107 | 108 | 109 | ## License 110 | 111 | Distributed under the BSD-3-Clause License. See [`LICENSE`](LICENSE.txt) for more information. 112 | 113 | 114 | ## Contact 115 | 116 | Project Link: [https://github.com/logmanoriginal/labview-composition](https://github.com/logmanoriginal/labview-composition) 117 | 118 | 119 | ## Acknowledgements 120 | 121 | * [Caraya Unit Test Framework](https://github.com/JKISoftware/Caraya) 122 | * [Code Capture Tool](https://lavag.org/files/file/63-code-capture-tool) 123 | 124 | 125 | 126 | [contributors-shield]: https://img.shields.io/github/contributors/logmanoriginal/labview-composition.svg?style=for-the-badge 127 | [contributors-url]: https://github.com/logmanoriginal/labview-composition/graphs/contributors 128 | [forks-shield]: https://img.shields.io/github/forks/logmanoriginal/labview-composition.svg?style=for-the-badge 129 | [forks-url]: https://github.com/logmanoriginal/labview-composition/network/members 130 | [stars-shield]: https://img.shields.io/github/stars/logmanoriginal/labview-composition.svg?style=for-the-badge 131 | [stars-url]: https://github.com/logmanoriginal/labview-composition/stargazers 132 | [issues-shield]: https://img.shields.io/github/issues/logmanoriginal/labview-composition.svg?style=for-the-badge 133 | [issues-url]: https://github.com/logmanoriginal/labview-composition/issues 134 | [license-shield]: https://img.shields.io/github/license/logmanoriginal/labview-composition.svg?style=for-the-badge 135 | [license-url]: https://github.com/logmanoriginal/labview-composition/blob/master/LICENSE.txt 136 | [azure-build-status-url]: https://dev.azure.com/neuperger/Public/_build/latest?definitionId=17&branchName=master 137 | [azure-build-status-shield]: https://img.shields.io/azure-devops/build/neuperger/public/17/master?style=for-the-badge&logo=azure-pipelines&label=Azure%20Pipelines 138 | 139 | [1]: https://lavag.org/topic/21918-potential-memory-corruption-when-de-serializing-sets-in-labview-2019-sp1-f3-32-bit/ 140 | [2]: https://www.ni.com/en/support/documentation/bugs/23/labview-2023-q3-known-issues.html 141 | [3]: https://www.ni.com/en/support/documentation/bugs/24/labview-2024-q1-bug-fixes.html -------------------------------------------------------------------------------- /Toolchain/Pre-Build Custom Action.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Toolchain/Pre-Build Custom Action.vi -------------------------------------------------------------------------------- /Toolchain/README.md: -------------------------------------------------------------------------------- 1 | This folder contains tools used for continuous integration. -------------------------------------------------------------------------------- /Toolchain/Restore/GetHelp.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Toolchain/Restore/GetHelp.vi -------------------------------------------------------------------------------- /Toolchain/Restore/ParseOptions.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Toolchain/Restore/ParseOptions.vi -------------------------------------------------------------------------------- /Toolchain/Restore/RunOperation.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Toolchain/Restore/RunOperation.vi -------------------------------------------------------------------------------- /Toolchain/Test/GetHelp.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Toolchain/Test/GetHelp.vi -------------------------------------------------------------------------------- /Toolchain/Test/ParseOptions.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Toolchain/Test/ParseOptions.vi -------------------------------------------------------------------------------- /Toolchain/Test/RunOperation.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Toolchain/Test/RunOperation.vi -------------------------------------------------------------------------------- /Toolchain/Test/RunOperationCore.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/Toolchain/Test/RunOperationCore.vi -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- 1 | trigger: 2 | - '*' 3 | 4 | pool: 5 | name: Default 6 | demands: LabVIEW 7 | 8 | steps: 9 | - task: CmdLine@2 10 | displayName: 'Restore packages' 11 | inputs: 12 | script: 'LabVIEWCLI -LabVIEWPath "%LabVIEW%\LabVIEW.exe" -AdditionalOperationDirectory "$(Build.SourcesDirectory)\Toolchain" -OperationName Restore -Configuration "$(Build.SourcesDirectory)\packages-dev.vipc"' 13 | workingDirectory: '$(Build.SourcesDirectory)' 14 | - task: CmdLine@2 15 | displayName: 'Run tests' 16 | inputs: 17 | script: 'LabVIEWCLI -LabVIEWPath "%LabVIEW%\LabVIEW.exe" -AdditionalOperationDirectory "$(Build.SourcesDirectory)\Toolchain" -OperationName Test -Project "$(Build.SourcesDirectory)\LabVIEW Composition.lvproj" -ResultsFolder "$(System.DefaultWorkingDirectory)\TestResults"' 18 | workingDirectory: '$(Build.SourcesDirectory)' 19 | - task: PublishTestResults@2 20 | displayName: 'Publish test results' 21 | inputs: 22 | testResultsFormat: 'JUnit' 23 | testResultsFiles: '**/TEST-*.xml' 24 | failTaskOnFailedTests: true 25 | -------------------------------------------------------------------------------- /packages-dev.vipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logmanoriginal/LabVIEW-Composition/c05ecf5d50602166822d2d48a4a4cdebbac13f6a/packages-dev.vipc --------------------------------------------------------------------------------