From 67f3ab0ebde9f0d52a7331e20265fee310aa111c Mon Sep 17 00:00:00 2001 From: Sylvain Renault Date: Wed, 10 Apr 2024 17:47:19 +0200 Subject: [PATCH] Unity project switched to 2022 LTS and ready for AR. New demo scene with UI created, to test API calls . Structure for API and HTTP calls created (admin and trackables openapi demo impl.). --- Assets/Editor/WorldStorageInfoEditor.cs | 4 +- Assets/Plugins/JsonSubTypes.dll | Bin 17408 -> 0 bytes Assets/Plugins/JsonSubTypes.dll.meta | 33 - Assets/Plugins/Newtonsoft.Json.dll | Bin 700336 -> 0 bytes Assets/Plugins/Newtonsoft.Json.dll.meta | 33 - Assets/Plugins/Org.OpenAPITools.dll | Bin 121856 -> 0 bytes Assets/Plugins/Org.OpenAPITools.dll.meta | 33 - Assets/Plugins/Org.OpenAPITools.xml | 2960 ------- Assets/Plugins/RestSharp.dll | Bin 167936 -> 0 bytes Assets/Plugins/RestSharp.dll.meta | 33 - Assets/{Plugins.meta => Runtime/OpenAPI.meta} | 2 +- Assets/Runtime/OpenAPI/DataModels.cs | 41 + Assets/Runtime/OpenAPI/DataModels.cs.meta | 11 + Assets/Runtime/OpenAPI/Generated.meta | 8 + .../OpenAPI/Generated/WorldStorageOpenAPI.cs | 3050 +++++++ .../Generated/WorldStorageOpenAPI.cs.meta | 11 + Assets/Runtime/OpenAPI/ResponseObject.cs | 63 + Assets/Runtime/OpenAPI/ResponseObject.cs.meta | 11 + .../OpenAPI/UnityWebRequestHttpClient.cs | 170 + .../OpenAPI/UnityWebRequestHttpClient.cs.meta | 11 + Assets/Runtime/OpenAPI/WorldStorageClient.cs | 52 + .../OpenAPI/WorldStorageClient.cs.meta | 11 + Assets/Runtime/REST/AdminRequest.cs | 92 +- Assets/Runtime/REST/RequestBase.cs | 79 + Assets/Runtime/REST/RequestBase.cs.meta | 11 + Assets/Runtime/REST/TrackableRequest.cs | 100 +- Assets/Runtime/REST/WorldAnchorRequest.cs | 84 +- Assets/Runtime/REST/WorldLinkRequest.cs | 84 +- Assets/Runtime/WorldStorageInfo.cs | 30 +- Assets/Runtime/csc.rsp | 1 + Assets/Runtime/csc.rsp.meta | 7 + Assets/Scenes/ARFWorldStorageServer_HHI.asset | 19 + .../ARFWorldStorageServer_HHI.asset.meta | 8 + .../Scenes/ARFWorldStorageServer_Local.asset | 19 + .../ARFWorldStorageServer_Local.asset.meta | 8 + Assets/Scenes/OpenAPITest.cs | 178 + Assets/Scenes/OpenAPITest.cs.meta | 11 + Assets/Scenes/Package Test.unity | 2823 ++++++ ...est.unity.meta => Package Test.unity.meta} | 0 Assets/Scenes/test.unity | 303 - Assets/Scriptables/WorldStorageServer.cs | 2 +- Assets/TextMesh Pro.meta | 8 + Assets/TextMesh Pro/Documentation.meta | 8 + .../TextMesh Pro User Guide 2016.pdf | Bin 0 -> 694398 bytes .../TextMesh Pro User Guide 2016.pdf.meta | 7 + Assets/TextMesh Pro/Fonts.meta | 8 + .../Fonts/LiberationSans - OFL.txt | 46 + .../Fonts/LiberationSans - OFL.txt.meta | 8 + Assets/TextMesh Pro/Fonts/LiberationSans.ttf | Bin 0 -> 350200 bytes .../Fonts/LiberationSans.ttf.meta | 19 + Assets/TextMesh Pro/Resources.meta | 8 + .../Resources/Fonts & Materials.meta | 9 + .../LiberationSans SDF - Drop Shadow.mat | 106 + .../LiberationSans SDF - Drop Shadow.mat.meta | 8 + .../LiberationSans SDF - Fallback.asset | 343 + .../LiberationSans SDF - Fallback.asset.meta | 8 + .../LiberationSans SDF - Outline.mat | 104 + .../LiberationSans SDF - Outline.mat.meta | 8 + .../LiberationSans SDF.asset | 7821 +++++++++++++++++ .../LiberationSans SDF.asset.meta | 8 + .../LineBreaking Following Characters.txt | 1 + ...LineBreaking Following Characters.txt.meta | 8 + .../LineBreaking Leading Characters.txt | 1 + .../LineBreaking Leading Characters.txt.meta | 8 + .../TextMesh Pro/Resources/Sprite Assets.meta | 9 + .../Resources/Sprite Assets/EmojiOne.asset | 659 ++ .../Sprite Assets/EmojiOne.asset.meta | 8 + .../TextMesh Pro/Resources/Style Sheets.meta | 9 + .../Style Sheets/Default Style Sheet.asset | 68 + .../Default Style Sheet.asset.meta | 8 + .../TextMesh Pro/Resources/TMP Settings.asset | 46 + .../Resources/TMP Settings.asset.meta | 8 + Assets/TextMesh Pro/Shaders.meta | 8 + .../Shaders/TMP_Bitmap-Custom-Atlas.shader | 143 + .../TMP_Bitmap-Custom-Atlas.shader.meta | 9 + .../Shaders/TMP_Bitmap-Mobile.shader | 145 + .../Shaders/TMP_Bitmap-Mobile.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader | 143 + .../Shaders/TMP_Bitmap.shader.meta | 9 + .../Shaders/TMP_SDF Overlay.shader | 317 + .../Shaders/TMP_SDF Overlay.shader.meta | 9 + .../TextMesh Pro/Shaders/TMP_SDF SSD.shader | 310 + .../Shaders/TMP_SDF SSD.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile Masking.shader | 247 + .../TMP_SDF-Mobile Masking.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile Overlay.shader | 240 + .../TMP_SDF-Mobile Overlay.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile SSD.shader | 106 + .../Shaders/TMP_SDF-Mobile SSD.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile.shader | 240 + .../Shaders/TMP_SDF-Mobile.shader.meta | 9 + .../Shaders/TMP_SDF-Surface-Mobile.shader | 138 + .../TMP_SDF-Surface-Mobile.shader.meta | 9 + .../Shaders/TMP_SDF-Surface.shader | 158 + .../Shaders/TMP_SDF-Surface.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_SDF.shader | 317 + .../TextMesh Pro/Shaders/TMP_SDF.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_Sprite.shader | 116 + .../Shaders/TMP_Sprite.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMPro.cginc | 84 + Assets/TextMesh Pro/Shaders/TMPro.cginc.meta | 9 + .../TextMesh Pro/Shaders/TMPro_Mobile.cginc | 157 + .../Shaders/TMPro_Mobile.cginc.meta | 9 + .../Shaders/TMPro_Properties.cginc | 85 + .../Shaders/TMPro_Properties.cginc.meta | 9 + .../TextMesh Pro/Shaders/TMPro_Surface.cginc | 101 + .../Shaders/TMPro_Surface.cginc.meta | 9 + Assets/TextMesh Pro/Sprites.meta | 8 + .../Sprites/EmojiOne Attribution.txt | 3 + .../Sprites/EmojiOne Attribution.txt.meta} | 2 +- Assets/TextMesh Pro/Sprites/EmojiOne.json | 156 + .../TextMesh Pro/Sprites/EmojiOne.json.meta | 8 + Assets/TextMesh Pro/Sprites/EmojiOne.png | Bin 0 -> 112319 bytes Assets/TextMesh Pro/Sprites/EmojiOne.png.meta | 431 + Packages/manifest.json | 13 +- Packages/packages-lock.json | 63 +- ProjectSettings/ProjectSettings.asset | 285 +- ProjectSettings/ProjectVersion.txt | 4 +- ProjectSettings/boot.config | 0 README.md | 25 +- 120 files changed, 20332 insertions(+), 3630 deletions(-) delete mode 100644 Assets/Plugins/JsonSubTypes.dll delete mode 100644 Assets/Plugins/JsonSubTypes.dll.meta delete mode 100644 Assets/Plugins/Newtonsoft.Json.dll delete mode 100644 Assets/Plugins/Newtonsoft.Json.dll.meta delete mode 100644 Assets/Plugins/Org.OpenAPITools.dll delete mode 100644 Assets/Plugins/Org.OpenAPITools.dll.meta delete mode 100644 Assets/Plugins/Org.OpenAPITools.xml delete mode 100644 Assets/Plugins/RestSharp.dll delete mode 100644 Assets/Plugins/RestSharp.dll.meta rename Assets/{Plugins.meta => Runtime/OpenAPI.meta} (77%) create mode 100644 Assets/Runtime/OpenAPI/DataModels.cs create mode 100644 Assets/Runtime/OpenAPI/DataModels.cs.meta create mode 100644 Assets/Runtime/OpenAPI/Generated.meta create mode 100644 Assets/Runtime/OpenAPI/Generated/WorldStorageOpenAPI.cs create mode 100644 Assets/Runtime/OpenAPI/Generated/WorldStorageOpenAPI.cs.meta create mode 100644 Assets/Runtime/OpenAPI/ResponseObject.cs create mode 100644 Assets/Runtime/OpenAPI/ResponseObject.cs.meta create mode 100644 Assets/Runtime/OpenAPI/UnityWebRequestHttpClient.cs create mode 100644 Assets/Runtime/OpenAPI/UnityWebRequestHttpClient.cs.meta create mode 100644 Assets/Runtime/OpenAPI/WorldStorageClient.cs create mode 100644 Assets/Runtime/OpenAPI/WorldStorageClient.cs.meta create mode 100644 Assets/Runtime/REST/RequestBase.cs create mode 100644 Assets/Runtime/REST/RequestBase.cs.meta create mode 100644 Assets/Runtime/csc.rsp create mode 100644 Assets/Runtime/csc.rsp.meta create mode 100644 Assets/Scenes/ARFWorldStorageServer_HHI.asset create mode 100644 Assets/Scenes/ARFWorldStorageServer_HHI.asset.meta create mode 100644 Assets/Scenes/ARFWorldStorageServer_Local.asset create mode 100644 Assets/Scenes/ARFWorldStorageServer_Local.asset.meta create mode 100644 Assets/Scenes/OpenAPITest.cs create mode 100644 Assets/Scenes/OpenAPITest.cs.meta create mode 100644 Assets/Scenes/Package Test.unity rename Assets/Scenes/{test.unity.meta => Package Test.unity.meta} (100%) delete mode 100644 Assets/Scenes/test.unity create mode 100644 Assets/TextMesh Pro.meta create mode 100644 Assets/TextMesh Pro/Documentation.meta create mode 100644 Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf create mode 100644 Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta create mode 100644 Assets/TextMesh Pro/Fonts.meta create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans.ttf create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta create mode 100644 Assets/TextMesh Pro/Resources.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta create mode 100644 Assets/TextMesh Pro/Resources/Sprite Assets.meta create mode 100644 Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset create mode 100644 Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/Style Sheets.meta create mode 100644 Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset create mode 100644 Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/TMP Settings.asset create mode 100644 Assets/TextMesh Pro/Resources/TMP Settings.asset.meta create mode 100644 Assets/TextMesh Pro/Shaders.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Sprite.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro.cginc.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta create mode 100644 Assets/TextMesh Pro/Sprites.meta create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt rename Assets/{Plugins/Org.OpenAPITools.xml.meta => TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta} (75%) create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.json create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.json.meta create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.png create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.png.meta delete mode 100644 ProjectSettings/boot.config diff --git a/Assets/Editor/WorldStorageInfoEditor.cs b/Assets/Editor/WorldStorageInfoEditor.cs index 6ac82e6..7d7e422 100644 --- a/Assets/Editor/WorldStorageInfoEditor.cs +++ b/Assets/Editor/WorldStorageInfoEditor.cs @@ -30,10 +30,10 @@ public class WorldStorageInfoEditor : Editor EditorGUILayout.Space(); WorldStorageInfo srv = (WorldStorageInfo)target; - string state = srv.GetServerState(); + string state = "";// srv.GetServerState(); EditorGUILayout.LabelField("Server State", state); - string api = srv.GetAPIVersion(); + string api = "";// srv.GetAPIVersion(); EditorGUILayout.LabelField("OpenAPI Version", api); } } diff --git a/Assets/Plugins/JsonSubTypes.dll b/Assets/Plugins/JsonSubTypes.dll deleted file mode 100644 index 71fe39b7ff18fac5dbfd2185f353e1aab5db005d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17408 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 diff --git a/Assets/Plugins/JsonSubTypes.dll.meta b/Assets/Plugins/JsonSubTypes.dll.meta deleted file mode 100644 index 3025c8d..0000000 --- a/Assets/Plugins/JsonSubTypes.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 5d8884e5b43d30c44a0dd7f6d04e4930 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Newtonsoft.Json.dll b/Assets/Plugins/Newtonsoft.Json.dll deleted file mode 100644 index e4a63399d0d92764c849df273d5cff4bf1cd829a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 700336 zcmeZ`n!v!!z`(%5z`*eTKLf)K1_*F~PM z81^jSVh90=6N?q#P6zAYP+(y20J9*3UP)?22?GPeniiMX5RY$qZn(g4_%W1BN~fbxv?iP{sjJxH3T8#>BwN zz);1)V57#yzzLOyQ8o*>7(nq2`m^Atr7`U`xbR2}wB;Na;fq_v~jCoEiBLf4A zmK9W-8J!D?Q@Cz~DrS%-Ii_kTjcN%(84FYynAX$iXJFuJ5CMsGG0Drd4Okc^F)%PNGB60T>ax{M0C|M94x~SVi;Yb-iJ4_` zVgwfpYXmoocm%IDA6SeNB*rNo!OO{R^p1^9UNAY5i;Yd58%#-qNQhnWJWSOfdpKqZ zvuNuGvQ$U2FtD&0OA4}7N3k%lFte~~2s1FS>2N>=v;LjAXBe>b2k;x;* zt8Kx?IZK#TTT_q~;`Vr9HbGXfJB3*USvdsRX4Qg%mP3$DkadwDi!iGotL|lR9J2Lg z8XaQd0H+8hc5sT(0;LN*1_n^>5M%;}G^-wyn3foqwg?j&IAEDs*diu_#Ms0mxY!_S zj2???$uU){gOZjK6LT$?A;+X)4hkVF2n`cfVq(^?0Exr0jT}?8223NEA;(m$2@?P_ z4+2xh;XEQKxv9mFYXv|??;L@1S!oUU>&7aG_z{PWqi(Q9}Jzt7} zf$I*376YRID6a`HsGBo@3sNN}F%3H;yQ~=)7}yyY1fh0tu|e%%V}jYSgoS|(E(*4T z`yLmY4jUW94tAIw91QCE5IgLcblK|6Kwhjf1(8Nf8uLJ|jRe_i#8kw|z)+As9~4|x z{0vZ^EI{QhMCC3*no#Q%ndSBJ*D^40i5iPB%ez9E+|2T+5T+gzvlera zB*>%dKvt(Q!PM(9F=;U&$sodhJxC#fy8*=YgU8H9kZb)x!Jx(@ucQ$IVu8v=W(Exg zaQi@zp8*`DkdWO3D#ZC2A)L(&3|!poZ0wL=0P7C}=?~&(_$Q{uz`zJjPs|!oAi*Ri z5sfXNQW+YcAlo895@t;KTR~w8Q3f^ztU-;5Sxh4uq+$}YypoVK#@EHLqSnF zs9MM!&HE7941_nkAaHe8f`WeJ_0EGq9(tjYfJ%s%S#14e8zk=A#5cW3^+Xce@ z0%AKs*q|1UMgWBU9VG4wVgCTJ-5~6rAhrjD{R_nQgs^{u*gg=p0*Gx5VXJ`HK_E6H zr!Xy50*TmyM3|PUg4n@ec8NNO9S&wM1tkxSPzYNYB<>Dk7j=V@HmLA}M%-;y2DaiI zpqN%;5)siz0x41h6<*0876T~GK}~Kh1_nW99Tw(3U1kw&p5hyf3~Z{*`HL7C*tnQP z*dW?Kb)+H#1E>%aWYJ+^K~~EGQ_IYzkpePVjY)(Vq77^Zs9DYpYA0wkg3V-R(?|s= z(_#`~W`XDcs}pBnU;wFOg{Wg=$xmlwU}J(QXOK2vVQ^spw}Ax}K&`mqouK3i@^JAk zP}X8Ae#``_3s~~g7#Y~|mohW3v9L2S=l3x(upyWIY~ZY=1u6e!7{rZ1-eOSqK!c5qfsF+kMENz03~ajWY~uOVpr9(=!@$5* zEC31wHg@LxPDTbcv`P=+XI%zv3z(moMKlUQeg@UA%nU)GJ|9wCp_$mi$iT*;qt23l zm63r>M_yZ$J^w2M1DmuS4|`D%$ZUX$VTx`twO1ungY%KXIAc{3#gO`Dg>4G*Wdx2sW z$u*!TE&)ksfxJ)!G7@Z0HHZZ&|JfKwaAz$@7g&EChy`(HJ%~w)J9Tln6C|O zZB8M^f1)6x+1bSYG4iqG?`L4(>H!I8xgngwoPPjhuN;#`8z>&+n5u0+K9*yuwgu5$ zkj^c$h{i!soy=X7%M9zOF)`PImD({egL9U|qb&?&(DWJAHm?6hhZ4VOwGr}N_WD?hy1?mus zgIXPIpu!8*e+NgK98=?sEdiY)(g~eXVzHHz`$1P3u24bdV?sD zS|5<(z-fyKoL>b&ql6n@*MU$Bs z3i8i0FmS1{1n6?GFc)87VBiX531E{~7pwci$iN~d!m8oV%D~24G!w2=i#h)y0|S?s zAt$I=dI_YPnGIr!7PEYGK12lK)cng}Y57=)sFog+gdQuCNHMvd#JYT3ZGC$|WX2rrY41ylYFkTjdNs1TdRO%Rh^h@D-CNr+iv9RmZK5Szv= zP|N<&Jw73}e`1CV4APJ;4$KBoBnuGQ*dY}yXv_uN*GgbeYGU96l@G!OtPC?j3{Zbx z<2C~WmsI{8kPSL4`F9x@xCEG3xdS9zv>2JQ9K->&0GKsE z#RpUola47R2>Bq05jy6s-s~7V1^u1bqq`Z%rIiA@dITU z)Z7FT0_7%ukkoxxZh8R9O&}qVQ~*c{wX+Qp0!ameq#nX_Jp$jB5&}tuf}~LMJ4gr=HnA{|f*D3kHQ^w&s7?k6fsBa& zNujz6Bm|NQ14*H}3nT<8QNU#wd{|K945&njV%A`0V9-|8a&h=Hj#mxX~vh=I8_4@_%31^Frm%oeT91`XO(gLvFRj6w_=EDQ|VLJTz^ z0gdONZ~)~)sClAL^NPWGnQKeHG{n3jFk7^?5NsZZ2QiNoVjf5UVqO%p1{>VfT#O8C z8tkCPWfZdp2V9sHB+LmChWkYfYIgqL@JgdeAsv z0tpL4g+<_6SwO;~AYr7i6o>k!4(xX3+Ildp@do6dS}IxK9`#vDw{8jnHAq|Td>fkg|JCM2QuHiPY8u5AI+5PO@z zY|+|Au)QE2#9ncTy&wUIy>d*|iJ&Ae$5fpSqCv$1m?6hhodXj9Gvt`66JP>hh8$CM z3P>Q2SI{S$adb6cIXR~4OpqFo z^S}%_rs`CX05sf;85kI(Kz%_jF>WCSP-tyS2g(QU85p?Ybp(puGcy!GoCqC3 zs0EuK$5b5$GD(i9IvzxOL1SVCn*wjF6 zCN3>dc!5N;RzcM1NHaqi;96Fn7s6o%SH@ZpW3^T>ft$rlVzr=@!6XTeNha}HP-HQQ z)q>)KNnGO@$UgA6{{{vI1{nqhK_(3;P)82Qcf3r@#cMzfBam~oAa?0;GZlXXWet$C zAwm#)^FJ{#a3O18ssY811}OS;f|&AuFfg!*M?j*T3mV7&n1mR>3gUGPn5xql7+7>Q zn8a&A45lJ^7HB&iqNm3M)TRg5v<9GtI(Y1S8Duy}5aJLWUkD8j95F+Ch{L#;AfgZw zEGHfb4zXI0zaYX85+?bXfq_d~7^WQ@BL75H85o$5{iFr)6U24gLX6;43rVz$P*1Tl ziGe-C22M?&iUnjNgaaN^c)`HHAO{Y6bpxLYun4khG39?_01ZHtg4!55eC$g>G!I8HsN&ROF9i+N=m@Yc1<|~m z8ec$T(%M=K?BHak@fF0qCoRmzR8$WOb#`#8MvzUz5ER->vK-*niX-gzy@i6BMmeLz`#(!z}Lngtm$&$|MVEO+gg0LA=Q%&&doC zU@B5%g{B^8>kMo?IK9tf08jS{GHF1o~EO+A%ON@^b13aEd@&m;W6Uj@mNprJxZrP-|G11JVxFW*1}u zkCyT<$#Zf*+{mHDR8$IcB}Pbr`tmFc7K{uGib&~0p3^{v%@s7O4jOP&XJBCX4w{va z=hVxw_yT5eTQ3LGeAe^9w4gPpt!n`qt7Os;0cG%fP@T@hq#*?6fW}bddG!>Tiq6B_ z0x1pAqmD^l5aDoeVgm;ZFDJO`qsyrw!N8y`%%UyJDa5K#$-=;1 z)c6TzG06)GvOxSV$f5-cVqrExwo=fDqmH~F8+hmul%K$Q*+Dwkp*q-MQDV-(Ag#ru z!3IfhaF=6*A}DIt*S^XaK+YcLh5voRDvk~uRZl|VAr9|i`l{J)_7 zn3lMfm=;q}E=b)RP-zKnC7=g1$jwI?7#Nh1;$24zRxa=|Fff2HXi&QxG~Ud>zyP8_ z7&OVRT`I)#Pt=luL0XUn8d}`!rJyljP@w>#c{qyyftoDPLO~E-DEwz&;L73A=7AOp z42%q1JWO&NJs?ex2;j(pXk~)<51arrI3ba65auh4NC4OIEDY%k3=Aqb^Et@H>{`qU z&q02I<#k3z1}+^@COI}FH?TpSfRxvz*>UCd6ATOts#wDjwDJOkK_fevAUhct7^P8y7#O5Ep}`2s&yaFdSdax=kn(VdWoa-mGH`Kg3qnE!664GuAtre)_8!of zKP2eb!84j#C?UrU4mogM0?!UWl@#T|{DTpcptKRoz`&q}GaNxKX4hgCV$fg#1)dm_ zJQo|1GuWVZAcfvZm~AK}C1^~Rh2aSU1A{tp_+hP|ra>n{Kr{%0>!*pJp$?XRqE={0 z5j5=pN{S$whohL4k%0@deqsZqJw*M)4&vUE7G`BClI4KLHMD+Wh1O4U96cZtA%P7w z7A3HG!GT?r4AYMhw%F>X2@DJj8aTrm44Uw`;bsTbW9&K-?DCv?k=mK; z^4xkn?DBki?CkOadOX?@LQMZetr-}kIiSgzm$MW!-=ibL37+@iVv-jSV$k4XWZ>!n z%@RQZ5|XNyf&_}WK{16Ar2LQ|73PFS3HFKuG~Tj`fq_8_XE=hK#jeH71nL^HL3#@C z5S<39NtD?ja*&C4CV2riBsa1_T*eI1q5xV-B*dV>1BwY^^f47>!rYG>!jSqGREKKA z!w1w0172t-u2+{@K~UVH^W0GHlR`3{c?d$Oy84Ly?OkrSP(7_qTAZLNX7~Bto1eFkj#tcyC zih%o#KyfHVNw3&K(+M&xqRY;tAq;9xY8f#VDRM!pOK|^;g`pKX zCI@SofZDS<(U24f9?UCB1?dm~xx)oTkr}e0LN0~^seD0@Dmi3T5F>iwMlfn2HF?C* zD`9Y*#l&C+DcPX?c`0Ldh(FXIDIMHl)RBPn1GpekI-G0}zR`OvEhc6Wad3kf#AJao zLH&PF{SNXj6LT%7^UB0h3+lTvi$}VGCb=0Qvkl;x94`h2hAajK22d**7uE+&J~J?Y zN19-2w3s9z{XcPyf1s`&lQe`Y0p-ebLimy}KCgx}IGM@w!5I8dh6F?DZkRR!%^g9h4l1R$Im z(15wBmv}@7I32Kp=K;ZE?Hd0Xz>{$ra*PaYY#Tx_l^kd8fgT_b2Ujt~O_gSG;b6xb75Ofpbfo(swV zdrFI`h?N^!?m^vw=$i&HL4rb;MV?2S5z-OYdd4iz8wqZ^gW4A$OF;`Rwb{hAB(x;8 zn2JupjDvU%sn=x1B%ZGTYOI3V>|9!Lkg)|>@Yn)#ybc>vz9J|dqL^gCE@TpeBq|Yb zqS6Y3Burf%XqE%dlWN6*=5XhOq-3lI*^Hh zg^SG<6i%RO9@K;aO`c{mFff4DRe;u9v@tL+^fNFpBrz~BfEJ=!Oa`^DG*m%uWXcB( z&8b;{)G&dCAX!PC$Jl_Wh=&InqRgQ60Bp<}8`&7xRCT%4E`S$0faXGxf<=odA2b%I zrfmZm2UOEGW&(F^)U>sj@<9WdYTAlS`Jh2RHEju|e9$nXnl?XEK4@T3O`EM)n2~|2 z3Sz(5KV~gANI>bZGij)S+$shc_fbY||AU%(;5lX{F)fH*E;gMvY|?r!#3AbC;OfE3 zIH5faglcKMC!pD|>Rixpl^j!b9+b|9&>B-f`4u!t1)gpLPs&XL34vMDL98YwW7NCy1RuEIEC<6l%Q~pl|1~z6E4I_}x7(jKh2?GOz z9;j|(X3>C5@G*hPGVt7m0A#{~3o=>3t<56FCC1Id%*M`ItPe5(X)$2|#MRY>P`U_0 zlj;kQHYV0ukZB-afK3DY!WLv7x-aZNg5WZmm4QruSc8lJt%m?DBhm+jL-j-kP}=5Z zX9jhYxk{KA7^HcaYCxhK>>82`4BA|5?8f&Y{X%9?+lv8RpBN(pZhdl08k0em<}vFE zfCn;*qIehzip9aHkh!)Q6mVcaF)|o2FfbT^-PFjyz*6eUz`)4Gro+Uh#Z(OzSjfP@ z#Lce5&R%_ziGf9{XaUF|36Mdn;D)>NA`CBW04-SB-pWEfcrefSqFC&yG>f>47oL=2WAQcWqs9E>4r zu$&xIbs0hp#*j5wPL8R%9H9ooJzzOGrs_&OYQS=GOx0BgH5l#z%gHfSS0L12xCbmJ z$5dU7P=nzfu$&xIbqzudhB;ulET-yO&>$)|6KL@^TP=tK5duYa9Z0(y6SJx=o0^6o z8v|P{SVWGgx(Or$iefOsh^eLpH2)M5@G<=m0Y?^l3GFxplX~;3uK-=NE1kb7HDkC6FGF0+1UzL2ginNvVLOKtdp?4v>^8OiB$T1rh>Db%CVRVNx0(DUgts z6H|3Rbkx0QA}>RM7HAbSNQ6neb^<75oS3S+p$h7jfCNB61rh;;Y7a;N)TXl{YYqdX zok_g57i5YNQ%xVpji?ikAR&|ZKFK-X3f`PWZ=@MhiC+a7pR#9T63q-fUXbZKNf};OptZ)%=rsJ({@q}4BEPSVqDrX zO!f+UP# z5;H*(VPJ_JAPEzg#B7j63|L}2NWv5*F&88e0hZVbk}!iw%m+zCfhG2UB+OwFYe5om zV2Rxz2@9CSevm{eSYka$0+fz)c$k>0LA+W}(qhiv3mOOo1rvyoZx2$OzaAzAV&o@- z#kPXP1euugL5zG$Q1Cl}CANbkKn8#q`5s`gjW96~Bi{=wwi_k}V&uDl#A=p8l=$%W+I4J3o1L9Yu11yY+({0UM;A+VXj#VlCXnG zfOxf_B89nn9mpzB_<|VV48&Z$5hMn(egnvQaK?uSLUO+q6Ek@IB#Q=UsiPLCwU^%t z$u8ivL!c(JF{poEbe|Wt7PIIrjLF0-#2~~7S~VlYBE+iE4eBoByMqFnj|oiYH?lFX zN$E3-XtOghYfNNhU=wCzDo$Z%U=w6h)n!s+X30+lb96)?8l(i-@*OxB*hKQ1*uZOH z**Q1`Sp-=%dO(f>x6MGSJhc$+26N+>m=SAIH9$g;rKe#3bb+*j%MDJ3Mg|7ZoU9-- z!ar2-1XF$$D5+F1^7(i`FK}cb*qY0sz^Fi}YpxnTvE5-uh1u{eAKvM>6 z+RQ8>flM`^qzA6-bX=J8UxSvtRfB{;^B8iB3|#*hg&4uo@wzIk5Cz4cYOv9sfkB!X zsvV>-{|y5Jn>IV^KT(hjQw=EPYJd~7D|7x^u(=>19w8AX6ePt|14_Xf;6&}poc|tdGDwJ5h*<+vwf8Cv!p_-VCo-Zysk7K8$?qhXx5JzqA~vq#B?^uR3}q4s7lt+V$S~vb}}dz zYdC;%pg12pL=Y4`AYssqG@CXHAG=5(bEz%^0}~gUjv8COAQJpuHsU2;*k~M*>Kc z1rgf(tl$6yiLxR>3K~8f%zSKMzd?P(!OX`Fb}`(oIuN(&s35tOn_Wi~BFqkUtuZ^B z2*kypYzSI|&Z02^l*vGAd0F!(ftYqo%;44OEUX%!<>=tCC=rMhsQo3*zyKQO5@as6 z=U`ytVg^r2fi@C(aWJs4f!cK}46m6O7|g+C&u>_PBgF7e)Ruuk8roO{7v1*E`Ae7? z*qEw8jYVM&Ar8<05h(3*Xn^G7b>)N@AWAeqZAxaSUQk05yks6U;cEvr6I8@&fJ=RQ z=KN(~GeJVaoI;$SQ7Mp_oM3s7nT!x68lc7~GgA#nAy`rVa%KiL(6~1wD}nMOB=YQ; z^H+e)1PKXq32}kjrvDg)xWMutGnpVtG(edYC4a62naTW5)CufPQ2n3*t}^VI^VfpS z1PKXq3vq)+H$d*>2FruYWQHgKjV^F8Gu40;f)(Yj1DVP4Pt+M~Ca4C{09PvZ%=xRp zW`cx-d4zaCQ`R6edBE}@Gg%-?G(gQ+W~LgDLa?Iz)yxcRBEqbYl1fJ%LNn)YWM*K4 zlx89jjxZ~%G}{E$!3Ir_>dg7;!FGeP5+sL-K!k+Zm?16Z{0$%l;Mzq8qn2S~E)L^h zU=wC%DxLx=jM*WT3~T;WFb`47u;+)vYZ)O1a6-}H1x;WfB@1v=gG3pTBNiN4AWNlm!tyP@i%z3$lT|BFL)4!7Rv{4+;paET(Euj~uk#B@)zE z0&yThT4svz@rVIFwtUS&UXYg>y4Odz)eZi)rue?Q1c($m_%I~4H5!Lft!=4YcD}UASrNz z5_O#?NC+eaZc?JI^8^Wj`ZW7Ny%A6+2h1>HssXosoj{HR_1~O9T_=zb$QW=78+8>W zNC+eaZezQ^bh(0bfrLP-C_(LN(CQ|QHJ~6gVyXc*yWL=F-9c(WLLg(nOK0W{$ zQvkK`LH+|Z`mv5FfE2*>K*kh6&3}*{P!kI4m;y)v$O)k4KDfXDI{`d!01^U8fg1ea z`Wq|-Y6I1Rgg{cDCO^190ZV}j;aZRoD1bpNe^3B}`_Q1YUJDWdX#(}R&~`e5gtVgS zL7nh_qK2RiHK1vZ2JmQu7j!{iu`ehwf;Pu#B{5YW0}b?mmX=-xjR-R_Yuo~*8gQCm zVF1my+JMr8hA|VUJ_fA>Xw7pAPnMzqF&p9 ziCN1o@z2 z`%D^7KnvhS7*SS+f%^PR44w=O47Sj9v0dObu*|icV49`28%#si$990(qP6Yd^|2rx zWPPkOWPL110J1(793BvJ?V#rNgY`1kP6X2|wG+TJ#N0kGTeP+pY%YigF;@m+E=T~y zT+rHXd#Jh7zl@sx^EBI4a~K>!8F8OyTEMG+MQr` zfp`#iDMH)@5=z09=-!L&vYC_eUs*`l@kz~+H?5c8BE=79t>LO}7c z3*s^62&U>Y3=Ay#Y|#8ueF4;mVyp84`vtV`{29nMu(aU@wfiX89_HF(V49`&IGARw zJpra6ad`yH7Og!Db_<9Haf>p=fE_?yfa|7XzgjRc_1Fd zJQav}AORHfKxxARYTgyFUgp|sV49`&Dwu}E!DTR8wDuC%To4apt}4V_kN`#;ctXv+ z2iD76dml_g%)1L_i`L!&n+M`S%u|Dy2NFOr50vM;pyoXV>t(Ke2BukRpMz=E+9zNd zV*X<=TeS8O*nAKVV!k@We2@T&`Jiy{hMNBxte3g=4VY%BeG8@`;rj~A7Oi~=HW$Q$ zn5zLX7bJiYzCKWMKZ5l#*M0)iEVZA(G{oEwV76%Od$7469>iQth`AsE6mz2(7(ja} z!DY~QuwLfcA7GlL_7|9Dt^EzA`B-Xyf*Fv2`37c-)_w(B1mZy~(t=n75`Y9u7!&v; z3VAMZ@Cr3%jklmQ9>xSdr9z%d3|Z8P3A{^Po?8T}4BS5lrBy$u-~WTHWv*pl1?{nc zIOQK$Otkhd*eM_$#3|Ykr+@??PC+Wi{GsM?fz4sAOsr}31FBT1T|L;R z;DCUb2Hn1<}HO9Hb+YZJltfOrslEFt!Q1VD=@q3tI~J0%us zUJh6gd&#NCeqa1!jxZR)XyT@gVltLhJzv zXe6WCa}R0{H>y2}P6J)wZE@aOGZ1;>7 zL>ZE)NIRdHm}|j1P$8R3bt+k8j9J8awfR|Ojaejkwb>!!yqx03MoiTp4?tFbGiiXQ zd?1@cSTv@B#vN>#|5@4zZB@?JxaFSsXgLHe@Ye9WPh-!$5VskGVB_jtPE^C5ItfXVh~1OCd9E|B@iJEFHn-;s0C#ZEr?lAPw;Yr427ub%QSL> zWG}EF*l=MMPBBAKh&)7#Ad46$4hsZXz&2>ha$*lfs6O1G$O#Tb$h;P47ZrF7B&5F$ zTGGkPq9F^4258JeJQ67$$;DI+E_}e^5K*@L0&qA%cB-FKLWK#?Xk zmt89l;x|}d--r{m1XlqRbD*O(z-#zz7#JARz;OpMKnLU=a8U!(6Dc0SCC1If!p0s6 zj&mLk9S(Mm2yS*ZqgU)~`b=V4;##2e`H6u6wBJgQ32FR~iw!*f2P!kVAj{gpN4oMr z*)VZoG(Ko}*#fjSpGm_BF_485o$vAz=d=`bYK^4~M+EsUwFxuc<1BPAP{xXQV60 zj6y~RhBQV7h88G}0-00K$iToMuV9@5rj_(!IONs!!Ywku+-Or-4tX8x*PxUB#t=qpeqi_5rwoRm57~1WV>wZvxZRdifSQAg5^eMh`Vqg=|ViE(V6pJk&^%`1C3~UxFK}<+ig4MdP3 zk^{Ruuc-#RB`Afk!_u1oXki@_1A{UY{{*EsIVJ`Mc6o(JSI~0IS&R$}YZ)0BKtn(v z8X02~vt@*AQUM(yY{Z zHE3TUyL_HCsAOZ8FR=!#hO)>+r0Bn(ctJ|h?97l9&8(pgF0RDIA!U>_tW*XSM&c2Z zAQPbAcAKlpd%h2vG;EfT8g&MVvZz`4T;L@L-lUD|n;}w3*8vwERSb z3E3Hwp~lK{a%hNyw%2PhF>8cFT@(qX(Xs zPs}?!hW2X0!?kHb23@%)pS1Jx_yn#mry=9|yw#qCprW z2ErgVC{KgfAPnMnfb#TYq&&?9S`7o)&Wn;*csS%Ooj{xVIV?dZmBOnLW+n!PAB+qP zVoVVH23!$9bMz!e28N}K4B!LlK{PT39a4|X2eEY-85lr43lLUBVuSejumvb5bI7Ne zigG}6Fo%4aHR!Mc3s6qxkk8Ze=8!J|A5vgZg2=v7$Q2Tj$3aI9fU+b;GhG9+c^aHA zkkpGIpnpll1t!EzubN`AwggN0xf8j_!3wGlKY zp9f`0NKQTiVxpLAu@OTETCvRlNx+N(=VT-+2vu<3(CTtJHk^T*$-#I)fcsn-x^=aYE}y5Dmg0F%Sl^L3s(p24N7N5tNr$ zkn$3GON^TxnupjeL1`0SHG-O8pg#9>Mg|5D&IQ*#&^#o}$iM)qlR$%kAQ~BC6WhiB zuJ9S=Fff281-wFd3_W|z;?)3yK|h0FwL z&Vjmb$jv!K<)?#EdoXK2Y7ESXVi7GSLWvhV*22V40Nqc)EUw4JEUl-^ET?Cq z9nOSV@_|JLLsSJr*#P81c+meg_y)NWI(MXacDf0v3t|yBgyMmW{fTKD z1C3vR`)h2f;t^bvLFv;-+2pyb>zEiA1liQt| zAOdNof`TmaNqPo?Eb?i3E*8cR;XJTFQ6zYaH0TI+P!R}PLAnAJiX#NZNUwNL^vc!XIkBtZ;bVO9$P5Fn-%dLIBAsGkhJ6NOnP3Sv9Nrw~#qLWn`5 z3N)fC%BE4o$N)Ov4b)4Mf|PPvOhuny!H=w2s<;@meh#rqpQ*@60D1&Pl^qk46eMA3 zn1e$MRMs*x*fTINyWm65G_66W<5~OybM#F` z+2nPsLAN=u$?IE#4kNI50G5f>i)53p)w8j<2r7%f5ec!{SPWVPS!IK=w>%H{Tm><- zYRJM5Bni<0P4Gg zn`u9Y4K5eJ!)0vX2-6XUmVZzeTFeBidJbBaE&w^HM3)274hNl0rX~ojnAp&Iyj9?P z5QXm<{v2^Z)<Jxx0nVfW+Nq@D0-+(zP&_kmpsRb>csO*`AS#h(-n4}<#b9kYr2HmtrKiDE z#4ZF)0r(w<60A&8kbx^EcJRa=lZG{TbU%z)qXe{-o10laUXP7gUIl!rI4Eorv6ZV3 zBSD3$9ZIqgg%zzgn2P3rTn9Pp1>!#F#2Xt@Jq9j+9YJBg9M=Ae0~NfWOwJ6A6x3uS zrUfnCSefOmjAdZ8Bg8?-RV1j4V-to35JnjXsWY}PF)$QjNjH8@pbKZ%1D9Vm*@psECGv^S~G#^YA|il4;sKhE;sq0IoRs|zyJTyGqJ@hP|?FC1|FCd z*J9EL1g8=vjSvWpt3SidE?;WQ0qN0bo3YEMf;euVyrc<@DM&;i`ZGxR6568y%~F9o zziMC>XmAz8f>|jGNlXxPKy61)V=g8!4bZ5tnl|XHNYJ=2a$%zp3~@6|2e^u4f=qH? z6x|ZAG9FbmbZSCe3pPrEp-~=QJ3tG!6`+P4q;Q)HVxkym(e)Q+;g%1UDh1_6E;e~x zP!XnQ44R>XdW;P`JX4j2nlGR{$a01{&jYCy;RV5uK;c-Z8* z^eouqdG)lkEm1NzD44;Wy)$UFtM+c_OpW#?$hfrjDp2jg0WG}+P+g-rEgOE#`8jvB7(gxhb=SH>E0#vtgg3CA^ zbob2Sl;<@TfW!|sv?Z?{%PG%g%nuU;$D_6R2UGCv9Ti;hQyWp8laLNZZgCih@F_#5=0#8K1fl|Bnc`1wU~;mL|{#7 z(3l=*pH(p^J|J}?xQhbOKN;Q$*RTZjteDx@H9Wv|FX*m4BR25SQG!g6buZ9t&I-}W zid5FKXq17rod`g@sR3GwA`U)qn}QI(3$t+QI0>>8 zb%-z&NJ9>=;}K+$7tknYWZ+WM<`iU+gD~$!f)2v$0|hiF9SE|3`;>yL8lIr}O+gj~ z&hkJ5afGT57oj43*gt-N|QNx5A5_8&|g51#f)Tn`* zbFWgEhpA{0%=LoYVCM?*5F0AI(4$1T1bIQ{;W2W7nwW6oFkA;V9U9$o+!lM7K%Nw5 z$pIa62D+`+ArgGpE|qF3&s6jS?ma%R z0|fbzy@wQ6NQqYfoOpG(1O*^20{IJW4k3R%0nL8t2(#qL8)QZHfR2yjlI6BI2fAla zCjmpVu%MtIs-FbmeiDTG31Y}S8DSx$+$1On@s1G0JF?ss*`PKNxPOZ;DT`>7gOaka zps=_xzn}=jY*}s#(7c;$oCgO zEnx6v4dTX$5DW0RQ52l8gu!m)5)_3dt~#W&3NZsI_P~JwOWi&`;6)Dl-h z$#HA*Fcr-K`5sa+gZmmx?4V{PX!i&M10(o?@sA8@;*2t&Gv*l>7BlKzfU&nT=|5wF zice$KKgtYcXR&BaVF9!KnB;k&D`P+lw7{q6nK3bgjyK}!0iB-@ZtJizEN5h3CvN!H|1y3GEl`7a!dM;F*V@8{ z<^yJSh!PDSP%Vwx5Ylc#<+E88fjZOBF>J_cBV?z^>pKL36u`_Bj|7{FYKRt_4nGr2 z1y~-`*$1!P5drn$F=fFGDvR%+UIxUi(9i*|Hp*hw5o3a`{s4_XLPi5Y%Pq9xn3y2P zGK)t-#sHZ${6L9q9N*yQ!W_Cxme%5&*)L0O!}eBxT- z(C)Pk6X*c^MUY)z;Hh&RekR!NFYqk67E@6hDEWi4b{AyJ7epZ^lRP)L8>PimbO2ci zXj>6n31qfei>c@fT*)HHb~1<(kadu4Wti6aF)=gMfi4;ZE7b@Cr2x?Rkf1f9py2}+ zoiNZYeJMQyW;tVfCU7~bYtAGGtvEmY2Nz{vb5Vsr%ZwoggHjuqrNvZaBmrwEGZp2) z*4R!~JrNvaV3T`)3(IYq; z><-Xfi;%#GBHbN7Fv9~X1a=45Y_K~(EG?!YIY~r#_`um{R7zU`#@&Ul_$&^37`;)V%Csl0iAfqqsCPI z2y~HO18Bu~5>qu?eF#*25=gxrM3uY_vxXw*!muo;Lh#DqAc#s9jTDelNLd7%lSMg7 z7<6Pb=rUbxU8r%jED+47g@LUK+0g+I zr)Z>sTmst*&rO5wPX({r)>r^Kf~NW@0|QGG7n8;ZCI&WcHhCTcafsiU zs$VlOu!ymv}LU6oLG%>moVTss>~v((N7)2y}gz%;~Nv%qZ8+L>T?fp`#iIYZn95`ef1IaouX z!I}rM7?ud$^e8IkWzOW<6NM{xQbu2t!PjH^^d+xX21kz|1TfVxVAy$T3yF1jQyBDYMTdNv$ZkAZqKNiq+aLlO! zj7-dIEE**s$3RYf05d`AIT=86?BH?^TzW7wRX<~3U}0gZegWEaqyat)3K9sc8bP4q z3#Gt_g9JW{Mit0x@SG#4+=Qe*7L5c@Ktj@=E*B_7G^#=Bn3$QWpMz}Cr~q{nAPRK& zAt5er1uZPt5d2V(#o(}qq|+K`IIac<4Rh@(FwIiC228Wot_9PO;9Ci1i`K3H2Oo$B z2|iay@PPy%!B+$=2_caf5A_+VMlHz6ps<42T?@5)BiLN#+D%}ZrFILLX06=}rXhB3 z0JBAF*Msc_@gR1)LF@(zKx?-MJs^7UtT0V49`&0GNijb1#@JTDu4AP7n{`P7jDXK>`qW zq9oEZh(lR4T0u5~>Jrc%;RdLEN5Ez>*B%4YEVW0$G{nBcV76%OA+UWQ9>hLRh@b!JG}28zNCh*t2LWsqANp>915 zb`NvyDKO1adj?EH+T&b~;EcDEOK|1JB^#Yhh&IV$lE_ z0`nzG5S797&IIX&rTJ#4zpjDZ&Rlx~OtaKp2h$LLT?Mm6Yp;O)1>!;clG_5VwK^u(-7nX5V~}eIU2C!`<2eb}QH+SlwC$)4LF)*N#b!StAHX^i{)@ zE(R$DSmWz`(`|Y2%zi zPTjR2jr@$D!+5!LIbcZ}lref38Mwru=AqbC2hsvQ3u*;+yS#ANRS(k0K0n&LyT zs}Euq*gTYE*#Oc4O8%=sR>8}+R%l#50>>wF?GrG~Qu`Q8L*n`&m@QiS036pK9we^) zAaM;6z!KMuFbmg$ECfYDKRgm9fFl9y60DKX1ksy?tq5v{$gyZ_0GSIag20!Kf{P%~ z4bm`8FoRJ-p#`QHvuJCDNo@w13v%y7xO*po-3!(OGd7G#mY)$a;yM{D3oeAg?Jy4p z28K3JKLFej)G=p9BnM{5opJ)q;49_0nAlh}wt%c-V$KI$UaOJL0=~CnCd@5uAO=dB zX$OfgF~fX`;=2xr9E-*dkeQ&MnF8_xIB2FaGH}5(!Tf+?a3@4FObv>`T@X1IjomPV zr@;-Lj>TXU&D}7~dqJAPWjzZ6s80u}mpNHb>ScLm9WEwjaTag`RSQ~4gZdTF4hXm{ zyANyBABv($b7(-8aKf!U(9Z^8C~co6#nAohU-u-MlN zv+oedK2Tbm0Sa$${WBAs+Q1IM8jpPty|9`XB`W$Max5B0LFR%I$Sjb#-~=)oOZAPS zc>+vxIY={#)I^xn36K=Xy>me3g55h8>|U@Qn0wbDmz$G7dYMHuwlFYo>4Mt^r$C0l z3Q%Zz0nIIAO)vbQqv;vI1uUpbqXkYMr$Huw%Q#T_=!C}8H*j1q*M0@lEVbXkG;8e- zFb#>XFJQK4?PqX&fq0Pk3WUTLNB|OFD0ycx$PY}+Si^h@M2f3o zMlf5nmVpg)ZWo9L@qaMH{~!T~|H0wP%m7+9)&uIl%PZ@%$SVslLVDj^Y`UPWp|2Pi zSeU`P4pez+K|>Q9T5Nrp%tqjQdJvM_EIJ%)>?|4!KqHXVAaORxXeB#X6T4OuQ}tue zc%mQ^q;M-%XJKHg1qneUK*yPYv}s|UUIG@DV*(F=X~i*%>2nt?lVm6;-oXI6+KRar zG%yCz4jM<$>SLBy(i32oSJ&e%`h~0tB+I1n4iv0%Ow~^q7+AEDm>~>3J|^Z`kO-4V zEodwaWEg0;0DPb+m;o9i2i=Vh9=Fig%*?wlhJGbkPUhY68CP>mcZ=anJ~%mJuXuK$n4lZjsU02}&p$&p>W|28k8W zfG{XLAUsGAi-3ceNn;K(1DlQj#0c=A%lV5yBePMUO*B04PL_Oi{%p|IxKT_J5*kRt z(GcNNOp=mF!bR()7z*+igJTusLuMqlyaq%IG#!B!z=FaDW!x6DTMcx&f;O~Hldpy7 zfw)pW7KNt?<>4Q+?P6lq-~xFEI;f-Z6STGlJeVYJ1u+4A#{+>AmdPA{Se2&yb6j*oQhyJ%0VJmD~X8-GK2*l)za_HJRR9*)hj&QC5glh)z z10-OzKzYg-+Gd0{5S3vKL|F}9Pz(z(Aex%;oEo1&8G(seg8?+290i&z1FHg$zshq% zq@zF!4I#pySu=Sah_D}%1~YK6KoH&E+1qX4rT}wvp6`7Xq{rx5C-Kz zh&D(PK^>|Dmvu}vppsF;A2e!c#{_jevxYdR7I1>|^E5<20!RwLe1rlq4N;JSE+#p! zvzSo2U}74eZjl_sJC9(!AamWTaE&Pn2`wzH~`)=aM8gZEo>fRxl-3{ttVKKW0 zR1hHb3&k~%G{!N>b3q*r9-)!vf;bk*!{87>=f}a~fr%MBGy#igbam+bFqo$yU1F&7 z!F>_X-V@OHJCnQs*hS1t8lcM%z<28kFfwU?PW{)o1=@!t11cUs)i5M&LdsP!HgLv* zmRXQ!2Pa{OB7Ud|Od6n@1~gWHZU;gXkx0t5gbmohcYXGO@*_AYfzDq6B^L1ZJBZS` z5KGyZL7R~i7#O74`584ql3}m7#*L)XvW+0x8|rfl6o+ z&78#y={kV!E`<~TP}jox1(5RV9Fqn=JaUV6;;ze!_QT|~f>6g~!Jg78f}~OK@(@t_ zLtYu&CIq)Uz;zol=$<16=sb{-1Zd*R06N$VneGB7KrLqQBoPyvE;F+>6LTsXq{IW~ zS$pUj6wp)|NIQ7mEM5nTA)xUbEK_EXJPS4pRL@QTwP{83Ou3ktb6GSb!KEZP3o>h@ zvof%8vFPxDc9TLpCMK^tmyMfQo+~SchnYj3D=P}L>lBnx*~KGOx#bPAI3q63 zphKJBobMpHAf{>tMg|sU(4}r%Ow6^+ptHrdK?L(RfXY-Tdn2fZV;0fohVnOoj&202 zHe#v<(fQ$gkUNs34OkdDnHU%*gTn(Pr7J4lyBc)as2Ec<6C(r5qTdz-5@3#vR*dO#T{H4dqD>9vJ0_k>;o0y zAX5Zc^DRJQ87J=X2(s$13$o@*F)(o5VTbr$hBMy+WQho8z7dG#VTUll4&VUmv;ys0 zyT`?$!^Q#Css;9;Fgp{n7k7Xb_<_AB%pu5;Z^p^MrfVX|k*~waz-Bp{fq?~YQCLU?105=Fl9AT&+N4^!vcjAH^ z`6eI+A6N&7iR@9^|Ns9ZdsL8J3z9gBl%*L8ip-^!HmD5(y0Ur-DE)G=<%2Fi z1{J^B%tg5{o7nQjLHAXBVPIfn%a?#LA-9f$+W6c|>>`lsl_4r2ii-boFtBN8fJ-${ zea*}OI#_Ee$R239p~J_<#9W-g$-tJM%gMl|#auNBdgy5p{DMCw=2}p$XDU7j%7UQW z3+jI}f-*}NWSNoIGd!EhY_pQ0qmALE{i8HJdW$J8&|v6(43~038Z?1k}9|1jV5Y zQ_**LIQ8T)Fi3+}05fZ-Lp%-|qiJAZV3-c}H^|z2P`Sj#CLZa^4O)B3z`y{C2s6kX zWDGDGbP0(h0|NtSS(7^CtW5@O6L|r!3$)}FAhZ;Ol7LX+5K0b0$vZ%3P`eT2E_N+1 zXmJXJgB?C zw}pe(oWa9M8oa9->@aaHX#-}4Bg_n-^__x{vQ^in*q0O3{$*pT2E}{6D<=aRIO?HB zg2GxO8g%%p5R({_h8i;iTX7U01Dl32xZ?)5hnLe86ymDPko_v4YhOTzJk4idV322K zV0g;F!0-mNfEao};RQwp1{o#>1|en!h72YKhRsY24F8~fkeG!OGbl$of-C`B%Jh%T z17!D6P{IjiV9?eGV_?wcW)f#dat@><)35?X43h?mW_L`@JWLWC_%%z4;F3qO3Bt?= z)eyog+Jb^CkkXTtNsv{;m6?G}kOf@+>OQ;c13KS>MF&(dfD3Pk6SW`|6C`lKj)yQY zj07JS<$z)&=-@p;3?qp!i=9c3UBd~*EYJ~sWSPamB*>v*k78CL`1B8SuM*)dP9{N4 z4LcOGM9DRai%F16!xqJ?lb{+5IlLgT2Mu+2RgWBz+)RSp8rI0B+~YwFCKYA|HZ?6K z!bb5h3G!&zkZKg%cu?j8yHu-K7*tDXF{Xg(s4zywa#$U;l2P##jQy2SQH%*%cR4aC zCc)UfOp5DZ?3+xAzhG>6W;t7CsQN5sxef>$w3iNa+~Z7e`3tH)@=t(zR2GjI85o2Z zG){tAN$mNcT2#VVm_0w3kAY2xn>`;?sf+z%(qRHQBgZ6rWEA`aQa2CkXd!L80ZK~(?5Bm4uB(TD^UQJ^XeYJ9#20|S@E zI?zBuoe-+l1cX+Q3?wL8Kq_G+Kr*~g5oFD`1J#;=PzKc5Q49>)y0+l{Zt+=gtCCZY z4SZv#Sg#c5Q0_-u3~WqA`7mDzvOyN>f?7O+tl+8^R!mJnP2EBa8s|WVmJ0p*|NkDJ z5W_#Q0tNLD-;UZ9#{r@qq-veJWN4P%zAb zwG$vs@d$8>9ehL&TmE@Q2Ch0`)KE$Uh0+B^1}@bGkc>t&D5kR6>O@eLC4rP(1SsV&0FuoYCJp}HNE z)VY}RH8>gAK$rD`R}MI_Ap}4R2>vk%F@kTYjn`3UDw36jCNDPd4n&Aj@PT09Mj^yP z=6p4D6JY{i6IqZ=Y(_T`q!ismtt4hp%ZypxLBo@ofep;o&;!+$aS#bPba4g-Q2qxU z2QVAvXJ&CUMbLZ(>SKaa6&G{96sp6)!{Z21umm#WYb1l#jfa^Feg}RZ#ypYsJi=!n4G`%&tPE_hWTOJ|nHi>bT_vWXWP-ZoFdP9Af!G3eguW6} z(I+Hh5YotwP=Y%GArI0Hazuav!V3slWZg1Ij<5t(+H8l&`7jmN85y`x zc^Wqu8Mq=fZi31|79kesP8tRV(DjB~V*eO*xH+LGc=BkwbE4`kz75LscNiJC;7U~3 zz~w6F5<;#Vgz6qf2Ci5Q7iI=Fv44y_9H3l%AMPzsvBL&Y3kf)c-$3VyfW|yPM?201 z*Qub93`@|~W+q5c2(C&UK*zH}1XRIwDHoe~M1Bw-0~@570j?UjwUgMvtxX;dod`&0 zT_*t2N!Im%^x1W!Acla=5RZfig8Sk|YD`7uiqMEaQUorMz%?BQxME<3G+(FP<6_rg zV~3Xfu(WQ=khdD#{Q~c)*vrVkpaM_p61dYkBt#iN?FdL32bG(kRBzb>I-Ud}1`1_x z(Fu|S7oFE&PG-~a0bTC_&NS$O%$yI-1E4|}ltn zOoR!5Ow@2@W?%y+QeAbXqG{+Rf|R10sAa~)#2l@050tHmha zXDWJya3`Yrg=l5V58#818!|D(GcYjB1En{}V4MImm}bd;1hR}tT#Fep^kxmA^B;po zr$8k=m$nESxTNQ1VF#D=IxONm_r%yBDgDVkE;i8R<={S=m==c?v|Kl2PzZ#ibvtHV z&{<{7@(SQ2t_9}{K={9y^Tl9;9V{B4VGdnQrlPqj&DX6~s z$-uy{0BkQ8Xl%NU4K&_6i){)wyF90{Ayd&?m@iPaeSsQ=VT{n*U%=jh?g3+BuLYUI zRL#xEz#?v3#OBJuz`#%j9k>DQvsQx+;DCk?Km$1-THB6^B_Fc6h$SDqcZ*qCkAsOt z!ynXGVS9H|O>v?D+%Yb*sF-sX6!Bt7?sj(p)5Du~fbVxXi2Iw;YS32vi8 z?!8(FT^FPbUh~6Ts{*D$V_;mhN?^8Vts;0G5Qqm^2NVZc2Luv;tOF|IXViECN|5Z# z8uFm2b*6mK!V`#PSR{8a!!95#<7a~EWP$2r&c6hg#iI2xKFKTiB(K6Hu~~W(E{ny| zLvTs(x)9J_XF*W<(bx_e{{s!vF+*b;6yo66m0)7dhb-@6&W{4eD06-^h{g!2qHI-$ z0#M>o0rg_$GB9vyfCfyVi3^loLG|b&1_nXQu+q2ya)3n#$aW@;ZJ?6y95VwOH&Znz zMT#3sLstXxaDXo$*5zgbudxyU#}PEW>OvGt=&3*$QhFd=pcILwOAxG!oh2W%=MpBz z#l*qJq9Fv9(zwXXz{aL39?2zUoBRL&f1L5Z7apEi0((C`$=&!QLDQHJJF&&^0l3yG zer9N*V}&I;mi&Wo>1i0@T*C<}A!>a<`^%&ti|(|rxO@-X2+&wDWbf5tX#Uaw=OyM^ zO)$+;s|}`EYqh{MB)_SH*`l>-;QR*SLGoKXB)@?KAo&fO_ZV4Vc}k5*ni;$>Pz#&7 zTX08WlidfG#p1tRa7iujO5;pWdX8g89*AcV7iZ1S0f}odF^jNhWP_NXbvj{83=B&^ zX&5c&nZaYKpcyRCNH^$O9ccyz1{27wstlkLFF~i^fo|zyVPs&CWn^HmW@KP+W@KRS zW@KOpW@KOhoz|NSJ>bpaE+Yd2BndFF=0mo7vF3xfr?C`)E;Q3%V`E@rVgYyJSo70B zuEQn)*(AuK%PgYJ22%`PQi`OQ1=3vSWC1tVxwM6uSRgHfyNnE6toe`?^K9U=Fj(`! z>(Nm(gHFfM5nx#gqPdyaS@XgBG+0VO$H9QaK{O8&2Wx%}*pa2bKvy~luq*}9yiA;| z`H)QzP&+~GOqfzE9tAHYN3tH~RA#VKAseJvA$y9LSo0yBRgnA!+V{N_n&0%nd5O8!08F#gnt*B6 zT0=0+$5LwyVX)R3ff?o~1@R!JCPGXF2|!JS_yc6_a;Uk^V7<(>j$oRl)(K2Q%yj^> zMQiQB=7M+-bCV$Ef&?JuV$11|;F%el>}R~P&+y8A$1D2}uk2I2vfuE^zQim03$N@e zyt2RX%D%uW`xCG1L%gz|@X9{GEBg_z>}$NTfAGrQ!7KX~uk1a%vhVTAf);H;%64oi z_Bmd?Kk&*v#w+^;uk3BSvTyLp{>3YM7q9F)yt4Q4%6`Br`ya3D6TGrt;j&oT4>#bF z*dmY#-hipYXn;XBJTOC>UZA}Ycc5$G(3^71;*qYPwJ@OW4``xC3_3p!I*Z?%fdPC* z3TQtBItHC}0IEMg2QtItw2PUT#aY3-*R`0KCEzScD2t`^BLf2?7n`m?(Q8$P0&u-s zybZjkfQ=P=l7JQyt40c_{)VJmCg=edT1?`skbNRd5-^4&lmV{bAa^T)+D%0)3=Atk z{eOu_SJ1f!pq3J-l>}-bfo7mVZU)^2H3`zEWjMsZzyLbI40Hn+10w?i=#l{gMh1o; zMh1oiMh1o^Mh1onj0_B$7#SE2FfuTJrno@2@d+_8FeorFFgP(WFa$6$FcdK{Ff=eR zFf3wXVA#OKz;KC)f#Ct@t{7$p1_5RU1|wz$23KYVh8$)FhAL(Th7M*1hH1Gs% zv)U|6L01#9=0o-lv*_?b1d5-5R#tL?RvSctR;jY)LpBVvEd9s8z{r{pX^4Q8g9N~L z0cmpzG5r$--SEW0nh)8Y&9d|lSUF@%A6Pj^p!hk&bmo7eaSRO7oUHkfeSIuTzk-!R zHtKamZfUo@PurB1p5~xPz+i@tj#4P_)iqHL|aghH6OBF5z>J`?kGSU z1v*8q_yfcep?{*~AWMXLKoqn;!NgLc4z>xr6_AMqd}AkTKDe>Zgwkqef;R41N<+XU zmJUA~KO;Yr1{(_lo5jN4|Npb-a=_Fuv1qV^jy8g{Me7(C7*;Yc2-dMPGO%bQgO+Q8 znPRiJ!L;lwo(rJHIOJ|=epUvy>O+hSEWBdEEZWwbf-KX7S=sVGGBR)pvSu2n2(o5^ z?u(I)ls4lKWRn+&6gTB$OLlA8KCuG ziqQ4FOw}BWpj8DdYGT@~8dt%K$HBu+I^dgZK+A2xV^W}#>Q;fqq^dz9KU{3Cpphuh zgfyrU1l?Z&!k}?U5C+MCFbinh2y}rUA81TgLQ7IhN=sTxMvJK^RE?p4sRm@!KQT}k zgFDQq<5Elv1`G@gt3h^x$49EY7#LV|I3NzzWviP2+9L+x2{HT=HDF+nX4BXJT4D?G zAE>^SW?&FxLg+>40og01Ck`2plF{RXFeG4y2z;bd-)dCv9#tSQr_0S${1LRf5R?ibLQK`50MGvfvXr@a4FdyPEl2=7XTl2JZvo1q z5LFNzI&Kg;AC!E>3@w--TnGsk6pzfm0$QT!RxdM5zYbvZ$rRBmonGZdcS&Vv>XiDS>wM zfRrmSG3SGZ4M7t|;7q4+24XO?xCUrBj#d=<;8*@}kOJ`dIx~X?69dBbW#&wes zvThKRAwexT(9Ud7tF)1kfgudinq>gpI{>=FP78E?E$CtbMg|6ZMg|5qMg|67Mh1o{ zAhCU*)!q4^!8k3Ze9)Mq7ScEhbZjdhG?0f)9PAw?;4~$p>|6;kJNAwV+DDnHPEVE+5qKLbe^|G|-q zgGQgVnDRm6%*gtoqgnir<^&HDM?Pp!0PdEjpqVw$5Q7$K=z+#lQH=pL4nTnbqIsD( z^Fe)WEogn54;uc^0=Mxo2C+bw)Qe~wg(M(Q9|v?fFnI42v&Ko#I6te7Av1Wbm!z=< zGx!o}Rb3V}5p7m*>0DH*#!w)o@dY#w!^y;~ahjQdO3|X z9?6^!+ART*(Eu$&(`6RZW)zS7$HEe?!@-;nUUA#P#LU8`aRQXRc$tdo)fft(^An)C zeo%Q1nmvWO^%U5xY(}CiIs&Y0#yn7?K`U&vK=llG>`a9LeCewoM3Re5mq}EM4YCTC z6XGKA2rURh3uHca^}Om)tStYc^@%uZ9gWYX&)X) zJt=O?21)sl3Q*iw0wOM<#}8ph>9H~8gC^3LIKY!_OyG$dcJT;qb~dARTHy8sXubb> z1_nVfE~Fxs8GQP(F~n06k=*P&+DhykpnXoD>VXqnhJ(vuW@9!Ei3l!j4i5219u6`6 zTWq?#OhrEt$p+qT0i7LyJeLOE&;r^70P4Vl+9=@JGzBI}aP_9eB#lNxsy!{HB6)Q@ zvuJEu5D02VvN9ZjTs0~Po%n?W$`md(c}`A<3n z4H6J)uuaTbYOsCFT5^!B%34uOkZ}`v9*t|DW&m?OXqFSC5VC7oO9{HO7(WBDmsm>) zx>**aAF@jqi#9db-b5^N$Ob?*)q;#du%M1Y7*WL!Sx<=Amdekl0a^!_4;q5h0!f38 zVL_1woyL+68aV??gH9qskp>+|1gW<`xPRM1v;aK!|Y1|0;1q8oG`P(ElR5^OiPz(2*zk zpusn=H0W406lu`uYWbkibFg$Hy4|2N=JG+q_F!qy=|(8JL5CdWgGNxn(x5}XP^3X; ze?jVUkjp{Gq@hTIPD_Ins32+3$z&+fpaaSvbty<1beI*2H0Vq#NF5212A$V~A`LpW zCm%G7s^y2dKUph{8OJVGt!)U^(6a$Rr?h~3wkU^2X|RG?dUB9$uApW$_&7l=D<<)L z7SP654IxkmG!Bv#<-lDK=6Fyp1g&s@l$D-X#^^xBmJtI3_-;f{xeXdu1TFjmt$EwU zz`$^vfq~%#0|U6lC&tLYpv=g?;KInj5Xi{D09poK&&a?4x+NU6V*zv@!)-v2MT|Q{eMT-eCLI-VDfrm7(4bbI-rj0;~ zLBny7^aL>(#77^V%Lk3ggA{`X;~)tiq8P--7@W%ojlzRegNEWD`2eCC#K#z#%Lk1^ zgH(eC;vl63L^X(yF))`8nzI0@1`WeOatTB=h>tNWmk*lX0;vWK!a<4}h-wfYV^A(1 zG)@mv4H|-jlspjCAU?*BTs~+91f&`?00$|EAgV!pi~+fP&^SIwHE8$^QZ7MMgZLQ3 zarvMbA&_d&;2Wfvf~W@ZF$UxEL32+a)u5p_Nalv92Jtb5;_^YWYarF2fj3BAho}be zF$UuDLGx)K)u8SIq+Efh2Jtb5;qpN84rr7QB#3uO;9^Z{R)N?hFhJ8$j(njZDx14$N%%sVod^;(8nqhBlMDdI*FG7E57a zVAJNh0CEL*G>)5vi5)yxkl)L|z!j)f##Gb|JB9#yY#wOsA*2lhX~#2z+eY9uk4W<< zpp_XS3=9mQHZ^FEJ!rqUFLZ?lIvvWuz!1y806vEwCa0YZIt~SNQV?hw1$;J;78A21 zgn@4o1$;`67PM%FHford!6#FIZn*$=>0$kNSmzzww}Q-{fco+0LEWh!NE?jS3wSZck&42`FtArB8QTeQ|4Jc$qDK_>B2Ad~nY0mvji zsO`$c0J3Kj)Se))R_5A3FwIgM3Z_|WgTXW(OKk|40kJ0l%oeTn2ipVULF`F|*aH$k zwg)r^wi#+q6j&>BZ6ugxsf`BHthF&<8e)6|m@Qfx4mKXdgBYI%F&-oUGalUk1Fdn` z0yRGYte3eq2~4xpCW2{*x$$7OXl)$WTo4apZaTzVkO0J7Ii_k6(2$uNlg1R#AR{R9 zr-B%2pd%2b!CBKmEGN)R97v3br53EqiYb2)=u9pa4QWtwz)ysUSz{vu1DgONGZRa( zBuLDTNtdn83uHx|H;DA&X8^Av(`6FTVuGwALlw$kV9?f@RhI_anUf0M6;=V-ne!FA zGY2HYRQwIpz5s^_Xnt=iXsrD^NLp7?t?maS1J^&cpNtG##lJve4ImjVHm2g=AWcco zc~V^tCg%Jp2bfI?;#le|was4-FN&&a?68J}b>nyb!G02#nx zt_=Vw1NSpQ%VWWPZ(Z)9)#?n;)6iHzN3`t(alym2tRU`D1edullO@uSy9gl!zSj_R zc{`}j$^<&cUIWy4s}5phU=cGkU}9$BXV%aL-Gl=XJ4qNyc)qi5Z%)vU;&ahCtk)%flqu3uOcUp@vU-U}hOkNMv$A@L z8Qf*{(&c57)aQg61iE4d>^@8QJOjvlF++Wb3&fbfW+VF(bb&ZHz}Ue4WDsY{!10Bo;vWuAoY?YQBlMWYCz916=X!ntpxE6!70TY8A0|Ubj zkiT@fiN5WL_CQzPCh%fP^>D#pAhUlinM&^8WhP{IJKZ)9L#*acD_giE~$HT&dC8m(g20$si)14^7ZpaMG#RO#h{_K$+j zN?^_hg|0ZLjR!g(!HB?}dy@f?dh2Ede!;nIm5g>_|4=ds3itnV^O~KsHoV zixaljg_A)=7h*1GtX&^k4vKMUE3h#4XfiNJGqL5%Gcj<1+4%|}qnX6DKnAlhmZcSS+*0J779fdMq94H{zw8z>&ht*r*Nm4}Iq zi5+Zzz7i-evU7lGkoD~1k=$(TM%TdYPSAPK`xzJniwkRKeLvjfsJa zSx*KcrX#{GmaoCUz*QQ}zyR9M$HKv_eI9%k6$?WX0|UbWP@3q=tqKt4U=w7S$HdH`;mQI!Is!7=4>jB95qKVvnE`aJ<3Ui_!6nA6t;)KFFH=0yn1hW2>4R!?=xSnM0%QU(Q_75|IDFXv&EtDV=i-rrR^Q6trCYFx~ z6c(co%xoHYpdIYmU@x(2cVOl-BfAmvQVwR#{r4N?gpsbyk@s93~Q4N|GY3!$0w^+D>HszKTyC3U_c0|S>D z=&W0?LLP|1d;^5Kd_T~<`aFmP!X!h43aCj+Aa#?V>i8fuGfTb^l0uezEs&xnh@=k8 zHe-YmaP(q0#{@}%Kgfi4P!r%DGexLCa*itK6jUV7s)O`G+6$n*A;BoOlzK+5u%HOxVIhIuKt+Oq($^DRNeY@}8k zvxXHYEAuizWvxLj71O!|^#OO$RZv0(9~1;tDh@Flq8?o3<|~7&5ru~fcaga!{B$8m zZ04(glpKSbIvcKl1>!h}G8V8CA%?1gbfCuta!{**6huK?1^0jr6LN~-F8U3(3F>Z0 zc0o7=p#Y~-G(k35F)^1+WMGhH$+rcC5to=&8&kC%69bp75K|3^E(R?;5Yey)IRGM~ zwTlTHyt=AIv0BirfJ_%au>c;C0PmUu&*VauNopNqDg{aEsx#>-At_^IV_?$}MiN*I z>V7kUCJ)^pA*!kii*nFZml=fH|@)#Hxj)D4JJ)rK25JSELD21>xiv_W1F=_k(H5>Su#e@e|*tD3y3t+j~b$B2HP2k&KwU|ml69z=uAdn@*Xh?_GoNP{lP*5MH3EcOS9 z6`5(nk}Tv>3DD?RaR3toR~6`t2xbP*^{^*FbIKP$jt0jSq>aYIq`?Nd${8fA#e4xY zpo%2R%cSw2fq^RreB-1R^94}oph^caF>qz~fW)<5fP}S}FMx*K zk!1Oppqu!6KoVLEOd7!;#h}1ph9sX5P`lus1b0yt%y-P-20wdoD9C4^iC9oOi-BP_ zgX9(l3D8}@pteaf0|Ub;P@FTf2r+0BvM{i5vxDbmLG!Ypbz`7I$3Tq_?NBzYqEj%l znZO~(0?z2g;MPEqmJT#jAvdrWEzw~pfMoxoT`(yWZQ!!E=nqI4n8^S-O8{gYIPZe` z_8{lzvWRot<7X8K6yv(bp$4HDAZ!7}7#L22{G!WUWT6Y| zhp<4hFb4}b3kxto+`z@c28mNvR;EBPEr_5-7HH(ag9So6ut0LV4kY>O2(q#;fmdLN zgRVp60_oBy1!>@BWnt0?XJP;eu`;nRYk=YcBwY#`MAy+^0xxvsX1M?wB}a->epdEk zUQl`hiG$UH5-Sgfjv~ti(4aSpQjX#XP>h4b!Ae049TldfAexuu0!Sy4dTv%BW{n@9 z;b1Xn?giyJ%cBeo3>an$unMviM2DU&kEjEo9 zaNkRiO-B;c&x!?=ko>HIY$D7|EctOz8z73<1=)2Z1lig0<3Wn}SOwWdn3?huAZnQE z5<%@}NfwPopvr@XRfLU2qZncdt4N@@7K_GrP>m+QqVW?%bFgUq2PtG_6$zApcoUQd zL1(<40kz35fKoD&r5W80xMQX zp|!y`C4=g4CI-+Q-RBq>1X;yGSag{rwV0SE%j^DQDWiRAA=O7GvU=EN>9W%PD5W$|=uj$Rw%7As)fQ!EW?S zLW^0LMLU{FkOiayR3V8Ou?ez56v=b3dPNDcMuO@iRxd+s$P#948SJVdvVtt^M)xJO zSOwWa5CRL>bOl(wKxJKnF_VNAE2~#(h&Z^Pcb0*H;XK%XS)s&vP?$I`#bS4)JXaR0 zPm~~Q7Q|CNqpxLY4NA~^ z+{`QyJRH0n!YpFKtYTThY+_l$>|(+kV#1t4T>nHtTT6tvA$vwF4ucj;vQHM~5#*8A z(-Rcrk$2V85af|h)l;%q#K6G7&J0Q%?BWp|Aexgyk4aLCT|9!p$n38X<9vl?2%pW-gW&%`z2*v5YwcdE`z1F==y&X|s!Kvw#)~ zYD{Bb;1c8(77!8uUy-QIF2oOJ=;{e_$P4QW3bKJt!v;AzGAlxuO`Bhk9a(@~kV8B| zm_u7ah)V;!tc6pEOOQtcv{guuQ#?YL6B07^X8->G7i1OWi~wamK^D%)NMTlx1qPrJ z8g%J0S0gC(XzQ{HvVpncVq#(-1(BDE(?JdQ3?>FHL3Xed=#pfJazR!xJ62FAa|p6V zfZB)hvW83&;2?82%>c@9;)X7)tc4(>!3MI5Bbx`d5+bWGbLPyMa6(c{3}R~*sD4P7 z(88-I8>GldkV{xtNEi|bJVGMSeM2JJJVL@6p!GfAg$u%h@}|NU)7f4|O_Jajz!x&i(0G+lDcZ0YftNarq zL1=(!v$SP(t0Ti5|V3wDO5Hk>GWz%J^%VT2T(q;uyU}uPHfelcA8US%?D%7!X z?`V5K)EIdgSk%EyV$*@UH6P|yaV;|@@PYlz zpqre*eJ@t<9Y+^I$w4fHnM*s6iET1ByS$|V54*g95j(rQK_rj1I=j3ZNWc*!U>?b% zEygaN1`*uz(Cy0JK96 zEFcRN0Ij+K3&=qQK%3&g0`i&cs0e6d8$?7HDgx>@K}1BL zBB0G|5D`(R2&m%)5fOumfHtr}M8u&Y@IIY9EEYhU)*xzN(Ew`ILquTl0NSVq5rIVn zs7VhIfyIOk1A{a~1Qr#bvIZgoiwn?(G>C{i)IFf)Jw!wSDgxSs1`$z&ih!Ek5D_J) z2x#LOL_`@X0%{FIL{y+6pbcga5ml%NywxwS1{Hy?F_Bk?iop9B@)}SPVMYc2+3~BBq*MtLOfs6C8j!%!&oBZ zLo`}I0)k9+Ag8fJXw-wa;9du4Tx=;cjF_02YNmj;M>erAuvt!IU|qHF{xNEaX$669)NKIS1zHE&2pawbO?rar z8)HTW(7r7}CT1_Dn&~j3Ey1TsRfG8Q5(afl%wBb%7>SU#g7_l`Bm#<*2&S4DFikpP zOw}Ncyp6sONFEeRa2-}45l}=$FxAY2>ri2;265zV^re`fwiydSOwr|l$muYNX)!Z< z)q!F)B7}+AOI{D+hB_v(+F78*99-JkOx2*+WcC8}&$!vejP%*%ISsU!n5sbvp6b7lasR^BffG5Z6rRVv~>3V`Y=CG8SYKubm4zM+(#twKxnq{8%Ca zqC?-CiMbAxMkAPNX2S!@TRZ~9=a?oJOAtum~3Jjp;9~&qQfwtzdiD^k_ ziE9-l=`j>A^`tN`Fc#&23NrY)N6g?mDL_RLGkk!S2Q&i8z`y`nfv&B}q|wR3z$U<; zt;VF$1!2kXGw?Hjt_tQ7)2IZs!MTf8=`p}=#01a5GBJSenYaWxvx@k5fmPTs)qzq&q=JAt14CA{Ru~h66$KWKfch2WeinvyMh4LMl^|%Fv^N6-lMpCw zF0nGO@iS;#hEP{n8Q3&xSs2)KIa&URf@*%yaOD)xusmBes8r$Q6psW)4`^!{=u(g+ zpsOfAr+)~6j$Ew(&3=Mo+JX;ss67iCxNKnqXM8b@1||kBAx3a|5Mlv`NCXcDI1GhZ zg;>Gj24Wl#M}tK`vCIuF#5mYBK=C2WCd7taqai=4K|Df?91;+xfF>D)*l|0B9c*GG z4+l5~!4`u&VkC^=6m4s4?f}I*T$esSswoI}u&^_O@AYd0g)6vBX91-rhO6N9YyU(E z#|iU4QBcDkElxl~>(E#MWg1=v1_o77mbMfE&Du1AvYnL>6U6(ekf=z7#D%sJOdKK% z73BdJ7VP<;!h#1DUrdld;^h>}GUDNcr(Hu%xTBcaIf|P=y<3nQ!Tw`s0G$_b4KyYT zt8#h7x%e5xYC+Y#Hj@~a5F>I+0@k(w$wI1TNX4wt3{E(Z8Zk?w1vGTbrXwiC2wFzP zz`*dqUZWKx#tvSec@VnBhMz$Ll%B=xKqo>&(>NDD1DnQ0Rt7eCePbi20(nlO45p%Y zpwjLJXm~uDspt=ga}&hzV`AoG(U=8l&^U{OiVTpE^1?=DFwGhU+AuRU%0Qc9W%wD` z>y5N7FIqMjoDBoeDItHUbn}}a356Y zg34*|;qPL0phLWw#PUJ+pUUeSdoh895?_7peR^phaHQ zO!=TYP{klxim!rBI*0i#UR(oJMjL2+NsNz$kEIZl#!-?x3-}sKU4GE2S?sWIK|@!}4phEii8}+R z0(nlO6y&%Ihxk_m9Cuz!tQvDbq3Vbnb0#pY8U~uEF(-u@bKFd<8k0fVLFXSsTrY_p zZyIx<3Rq!T6I9k>#@Q)Q+`!|^0~)@Z_MkPH5cfml477O*;s#~U~3~W50?|B$1`C!n4T)=A1_p*3AUj!D!5Kk_0g@4f z*dQ5zi;sm3Y=pQLTHa=10G$3_yaHYv!+yheuE_YcOKn3G1kh#n(FgJnYnv<2S5oDOS79zod!VR>( z^ftI{!wf07K$BX~@Mac|kPu?jC<6tw9w;n9u_C4=#siHR=16HnIhb0>2niu347Dum zIU2o83|t&J8hxNfQa{MKAY<5ccvx68CcwC$p-BeNTsr6u(mSAWP;kD}(UErmuk`0) z6JrLQ(*+t};(%U0%L2Y9m79r8j2*HxoQafEy+nlR&EgU$m0_1T!1LHig$XHX^ZO z6E=nr1_n?aF31W=%hrgr%tGKEU|dNXejPEmy#t!FeE`n8;80X#IFP9YY9mBvap&e*VOBPoWMMXKHbFM=2w^rhK~_PwDf*vS1ldAZ!5s0(DUqO4 zg5axLLqLrT@Nvq_wX;CoHLNnTamvgA$;dHPgH?QDss@>%BLSfyYepg46Y}*yixDB} zbod}NGh~N?R`FcW8YY-#A!N<@Mi6ZvYe36nK{RvzJdmYK8uLNxqVpGkIN-J%BLnCp z9#C@*VuX$ugw8hs9mie(S{YmfT2{|g4KfC_iWNlXF9anphy>Wk{6%0BL2DjB^#_u9 z8W8g!{sKEqM;JwDF{p#4C8hZh)mb@M3c2o|&Ng zzaT5IA&$_2nFLO);7dW7^H+gP+XXd%2SVqs1_`2Rf`r2wkPLYJvLh%EKViQx zh6yohY+z#G0xvrjV$|3OVuR8{@g^n)t|cIkLpR}^xTnijY6jZ*qRXtN4ZVvO>Lgfb zK-|KTzZv2f&^kgU1`!6E00z*&4#OpgLqO}wL75w}mKaXk4CcA86ub zKS-z_D(=1pcWc4}= zxBvj}?gH0=OyG7dl6!ffCgp>|29^`WA?|?~0nU!#ZE0GNXoCuaGA2YA(^a_hBsd*H zT?NjapnG9FKn_CW4_MX$rDvFv#2`+}2L(s*Ay5R)Wnhqox(Hnqlui(N4piTOZr29U zP`86C0*Hwq8Bpj!WgzthIA1Y?6OvXFqy_>F|3h_vwv>TYo~ZK{+TgP%(%Ch>RR$Pk>ey z6LZ}WCI&7R@Qw?Oqf883OsuuXKzXT%sTxFsmndFX0GpF%);P=xzKjXf_X%QPV0Z*t ze}5d*_GDwOJpt-?Fx8#}8B>%6Y7daTR3DKelTyyEU$Zbb#AGY~XXTpMdPX0k!)kNHtUKEwH8Y z;Ff~?29naa4bse11d?H^28%%bb_Z_$U62x}`Jk|S3Nrs5)cpGp^B;iC--lv8NJ`@& zNHbFrNQSK%ECMzE5zKs~u;XT!!oa}r3}pUesQFJI=062dEVa+T)?9&G0}4B^ifWLI z#&eKmZ2#C^z|7`mDgr5Ht431v5^M%2njyl)uRu*5kgM25@?V4O`N#GKW`M?9aO{Fe zEl}D?Wnf@<4szc+sQcc7G%(eE08uQpAHimSL2(~gMKwr9;}ghzOhq7hwrV7CkdxT{ zv3-Ww3J(%+UmaxU3y_^(pmu%*S;kcR4Mefjeh1qrVZczJ0Zz7{FafKm2FYmrfY=F= zXRAgMhuZlQo1N_7y)-XDcK(9e`5R;zQ|%uR#ZvnhY^M&2onRH!AQ_E+5IaHgY}Fuf zL>dOk!_)A849h`b3`%3KKz1`QGjMUSG1oFOGjOpn)iNVMO>h*F5o@epuOYo zLE}yNav%>$^p=CmN$lEG#o6-ZnHjh=K%3HZnc1`j*boXe6hJ0J#<7?fK&uf!d&i** z?6uk1G=70cS~VCz8`?fHv1urR0s|DLpnC~EFfa)6u|UcW@PQm`e5~Md1Kc*_U;v#2 z`w_Ia9KQTtL_-PW;$mfH1}<)PCJm7Lk+#W!T$8WD%)rIYqM^#nzy)EmYE&~YXtT3{ zd2HbNuUL(lfs2PFU!9qO3&}Sc%nV#QvK-)Gfk=Wq$dRuJ3Vg60K2{x0K2{EJdB-E( zTLlg|wngI5Foaa18d@N8kt$Jbkef7gm>IYrhV!u?+o1~zM9?L@Tud7JU^O87@(q|7 zxcFGWc7xeqM?=DzgW(zj1H&ie@I!b55=h+OK;q%R9Y`EVfy4m`Bo2;zLuLjp@kn+! zE8hqd`Np8oGyzFLz06LGmpQ;*W@iI?7U4h*bPuy(dJ;7D+t0wj@EO^UU@wsv?*wB+ z!xWT_Ax@Nmt=R)R5fU31j@!qiVaCkBrOUyjVGg2&AVJKeVF3y$OHc}jh=_o0a_7>D zgE#@A3({t_1}T!N+Y4F&(Z>qj45I_un8BKF0}A6}TaY|xW<$K#4#WiIb2f%x1_p*N z;Cu_ZB@Ypvuw9QAw!oTgirjAZ!G!RwQ7VIK;ATsFs1a;P${jX7Jg6g3RE9Ah=laoj_TdrOufd zba|KyGXob(ohvBOxq+GPpg8Kw%!f#LfU;A*Cs@V{l+|XywocXk2d(Py25IyGOZ$SD zU^CeB{g^@b2>XNLOoTZ<07Ub!Ktsv_v}5Q3d=F}VAh>`)_!um}%hs2v0J>Ggh`la| z8N6~kn3;h~m<35Z1R@>^5@!_?X1AEl#K6EN$UY0SxE^x21*afqei$HSp>O27nX6c)J21YIYGCWak13Jf;c=-HQeB!V1XIUBFL%X4Dx?n97q*ZzaS4- zm9{7jX_!S8TR__fAg;5V&d9)kFc)kdC&W462o~mrx|)xr4irLAIfxHeK9U-3cp@q*ne$f?1^#=vIz9&`~5JU)w#7%&tFa^}Z_as}vmNqC-_ z14}xKG(cO1g#`o!L_l}fa9OSe1wX{uf~d|-1O*c;WWk{?2yp|7r$DMMz+C{12T%xe zKs^Nt0T??8WF)dFFo|S%0^fRIU}BGGHiR23=bS zxdQY8=oAw05^8X^X4U`~XX5!8pjHsPR70rJ_y#K8s!>ZE5EtB@U}Y#_U|{$LDnB7P zNsEOUoZ-}1>M~)0%*?6*cC{xs2oi#9`JljKf%p{E<^iqK0{c_W5adsIT11pG@Kg!+IrfrV;|Iv6+fjWA z;)2iq2Az@j9pq2({2Zuj!JFNsi_{FE3nQ2zIRU)G8@yqW4O@B0rU8m@7Uuk1P__X@ zBGfmK`UrGp3dldq`FWs*lU#8=C}NmJK-Uy;)fR%Atwo@gQ!%IxD?;}*+>dZy!`pc{ zeEkcTuR-o%W`K=xF@x@1;?k8uDckEx!SPuJDxP^*>dN6f7G}_$ja=X~3ilqkJ_Max z3-Vu432JekW>_fw-W$ml-@42O9Qcg1DWBnF&&ZgX$&b zx=MKZWP&&rR9r)q@-f#{fqEdI`+~T%d6?^};XGzU+M}*t{^9WpWS#?*{+Pr;mv?e; z!O|9PKY`O1$WP3WBnNf49Fs;nsF=_z{?Ed|)&OoUc`-48o7ef}pyQ-#K`ASXi5YYo zC>Jy6!X++^29W=mYxjW~SKu*eJWx)PNuznz(Z zOWwvtgLH$g4cILv+ zqbpW)1Lh<)@BtE#q8_yF3ZxA@ZVEo@gqsO`Viq`zc-S;RS3>a?PXjgaK-+b-tvSIL zL5LWJsOfI=8FxiS-6?#=?0yR$)J4ImkfM$lPkf`TkU?EgeTrV6ry&qNbs(F$T> z249E5T6cnxfrV9r7aTI6{T-n3q+g(OVUB}R6HD>5oB4B9*#Vn#fyY}KHY$1y8V9JHNZOpBF`U4xI6fh~|VK;$1}{Q)xr=+3_1;4}$R z%*6x_7;bjZF;_gr^O+gAc*TWTn1xxj9XNDZ**T`^*f6tmOp9mdm}aa6Vnqrt3bN?( za*7p+%Q6(?FJNZiQe)$oCCtt#CddxqiV3qouVC22tiviI%%-g<$f_&K-lxOEE;db< zolR_(Fq<|nNP>eCyqzD^hSBn>1AAEn;blm_n+bHL7Q-Kqo52w-#0Wk}hl@=j(iL>4 z4d@g#&AbC)t(qaN%il!0;F3pCS(<=sAMOx9NaS`p^|9iZWs-0IPtUTmlImW<>C)R)b0$ zE>&=}bAuz2hn+=?1-t-BN<)~HfsI#)8N5+fM}Ub#h*@J1GXvK&jm4k>O%$||okLri zMUVr$h*P5wbkZZ6AcruEwg6;zv>*q>D5KkgETYETMKeI&05@D%1X;kEKsg?~7*v-> zkX2q+4|F(zwy`hd&>~?@mi)U63|sWCHb z7(*LKki%MvmoPJMRWS*2fsZlK0`0XIWD#b!cnInm$mP2?XN z7b^o>@p4dcw}P30s{xd8i@Dht*cw2^nU+-DNl+CCZqG$CFfjZBwTp`ufWiQ@b_db) z=0c2~6s-eEgGL&;nV8u`*fk_r8Q6Fb<0c&9@If$*m7p?l73w%jHUk60f1LKP6}{zU zC;$&+a$~cThl!buodawq?*-6!3AhKuDFL@rRh(lHlD!}$pz}sq89+B|F)%W~##Gq) zbOphq$=n*vpn}-~v|o>{FB3de$z8k}G{OO@?pqi@0~Da@UXTqkKmj^TLXaIiMxnza z$PO8xU>6tW5M=EEl`7x{m@p?FC?~A}WdJTFK`uddK@PEhj2d#R3~a*Of*d-^g6tY= zL9#p?g4}{Uf^6VXjpAK=3~c%9KwViLVQzLoRzYrfjScFF7X63!MERM)eNc9d^`N>y z+Xymdqr(sBd9rJ401Hbqu|j&EVqmLbk{dyi%%z}iD`=&djLY`#!k&jg(xCnrD?X94-)rFui+7H?riE1~*SKx6AT@Gf@)mmISJQ}g! z;h0v?Ob}MbA?ySnItX?#H=2uiu)COtiJb#H?*nlyF9#<${R*>O0QFhHK`6)qE0aLG z*V&QFB#;_VII@A(H8Ze){Q{3~B)`D@(1z*tGHeOTPvBU93|sPWh=2zzbwrt2Ko{F_v2!qkeG2YEax;q{LKHj) zr*RB4h^TQKG>{HfqQ%Stp6dc#o(1i5%d;}DHGpeR#F3Jxz&(N5)1W%lkEt3&GgX5G zne$J8k}vq)4qHYB1~x_pL0I2ZLk*Npi)u_53i3~ax+F!XOc)B}B{Zx+vx7_;pz{~m zz~?V&Xs|M{72QI}azkXWeS|Fhh>1`Vve4%#dTMz6=upGvt`6ufPPr3^}Iit1tmDLyoEX8cYDpkYlR84if+~ zj=&yCh(*kGk9)}sm>i#ut3>2V5VqwAh6G*f~G{Yn7|Vx%;5PEEhDD7yKvjV<2-B(Zy6XExWMJo z4^{>?OVAM?#b>}r$$~DX;sTu=p3cm`RlA#wfu-&(=t#hSY-d3+e;+g;(*bHjb6A4* z{jqEOW@TXG$UgyU%7U^iFHGbVOhlN4Qv@=VP$tL%W#tI6fbN~*s@n@nWuUQ|J>b-J z0c6J`P{G&$lF{g7V9*A2XQ4&9DGMhoQlV$?2MV$xiGWg_FdHj4-3dYxUZA)Zi%1|V zXt^NN@82017`PFBe+)Wa=@J&d?+5w)GsN$gLGD8KJ7`7>=2N2lUJv(sDa`NtQ2l-p zWCz6WAQ^PO+p%)OQav=gfbJj&6l6scg@geg3tAwsiUjh3mrjD$y`(dOM%Wn`iXVf* zy2!_zp`d65h+wi{C@4M(in=FY8L%LjK$nTIU??cs1|ozkQT2cY!34TYmL)?$(FqWt zVuh*)EC?phWooP#3W~0Q2s3L`J(H{%3W~tQH#8Zraxj6eC(MSSpa@KCvOzYj0hGw0 zp}}R#P*79^B5v3st5GeovSTQK5NqsEWx&e81gf3}Py*8OV$x-22Jep3Vqyl}v&W^S z$E3r~#0ZWZxF)$ zipu@Q$iPzk92AA}T=_4+G%u9qgwiokng>G5fho`#`#fyy7eV*DL5|XwS1@|dCJuJI zs+hd`T#YVJ3;i{?lflmcx>t>hw+`eOPVqS$kpA1tdt4kkY#fl@8$z!Vie5p8USXCx zkkbWO;JTlq=$3}qd?6TiSO&8FFf&-|K>ihE#cl?uF4bUQU}ETFkX{L?OPLr>F~~lL zvH2KfwHZMJkPLZD62@#`!?c*?m5kZIZqovL4}A6}Xdh`FXp9haI*b^Xwj>i9c)W@m zbR~g4D>M5<(9Q(V!7^-+-M&WmKu7C<$6Pv?7(nZ|1X;mRJR3Yw3fgIImBGZozziNL z3Iw$R*+h+bn3(eyGcs^l_<~kU=os;_2k3C{u?O^Jvgz~jvGcL9@v#SJc!NffnZ@|n z1H{iR#~2wHm?6W6yqtV2eVO{4d@P(3Emwi=j+BovRp*q8bOjwQ z0=nP}v~UjOInX9k(8f+n1_lOB`53(j?J7Z}TVw}eloa_u7}-Tp z5JnQ%)kds*tm4MOobu|%e0;1DdYnZW5NT&lc_o-o9z@6h5l}LafRcd+6eo!F2-K)9 zfhcAc0rinALEUgcmLiZKf1+ zOd9^I3~cP+xdC2qW0f6}#W|t(vq&>Ynn3atXrBdW?*=HZh;eCKqGS_xP&QFw(*m8w z%cjK+NnQf%kmSX|4o+Uih^taSPBGpmss%b97Bmk7s=4?%z?YZlaPVBYJDflVKJc+Zm4<I2)xi_mDa&Hz$0CH~@$j?mR_5K1-x10lOWv)FB zrdet)fN9p+i(ndJ{8=ztwDt_xcn}X_d=JEUkO0hh22h-V`YfQc2SCTQLkl=PK_+H4 z(1{wLIM4_O1q%~1ADe~}=pY?X+9_pVU=W15=_c4d=Gq%znx*y{m}afL4W{{6YVSZ8 zthLu647S><5C(hgEieP(?kixnXzgXNyFomNyL%z-1_>a!o0CBlbUF@b3=_C`hl&d^LX?0i2q8wWBFo*NCgxjEB`n0C z@eb4$e-Gv`A~-xuLd-}SnZX)$_(4+*JBvJ~xu*vBE31-dDg3o2vu zo|!`obiFHACWknL7LVYN0JC(spo~myMsW^FuvjLC6qJ^R(lQXb_!Bb&7x+X3Z6Ri; zt2IDJ8-T^2X8NPx!o|A~SQ+ysSDJ|iReY@#A72S|wIe`R1`ljk=EZH@x7 zW%ZO;il#X*6fl9gTtW>0#0+2ut!RM8b^^t;n3?jwF)*-!=jw{zFfwp8f-Df%(qoe6 zjg&A2pS-8VBo1S`G08?so3S&=3q*=TB&F(pf;#1pG!E(m3xoQQw?GYjHs;z#;6wl- z5i=lcY}FuvQqXFz+J|5TAW{c3MtmF8I0ttR+5WNJfpb7<6=b#u$n4Lc{wW)C?H5pw zvKmC9m<Bf#U?Y;4saDRGU3tPE_me?WTwvHgWhFDm{AN{7s~|3OqWh%ADSP5xtJ zU}4}Y1}|7zRLsc2z@^Gu%LJmTK_p@@_#YcHl0p`c3g%i?5LFE#krlFm6tc50aA_?n z<^ZW+uH^(#)gThtYA(1!#KMLq<2xxxUB#}v;E6W6w(BxCH zOqe9Jm=sv>JT=QY%Y<2;Q%jypi%F5;MVW^<0|SEzvphG5E3otm==N?CW_cbEcR`V# z1SeRQ7sPd_68Ibi=JJ8K4ab($^)iF>@`Jbx2lGF*DTBBIU~X4zg=;dS3A4N)n47YE z^R@@PCd~3eVD5`f7UknzCd~4}TJj=VK}_2FY1e@Q(2sR%?X>fyL z?;pr~Q2qejZ6*flZ!?370F9fBpe2GJG6Hl23IhX!iUW+b!6u4}i8+#+EtTDbm5u!$ zla`nkXp$6^7nXre(?pn~!^{jSV<9^%pqChf7cAB?LGIj8XNJ)7Ops+H?2HUtTtW=Y z2p;I#VJhAf`qR zs1_3g_3uEpGeXx{sxUAxfbLLc(YVdPz*VH`2%S@hERob$4ceE@#8!L&bi*phkDxoo zKD4+Cg&*%nYFBI_RuLroK#WAx7rDOwi59 zTwH8AOl(?WJlc{>9Q~jpZ<#qJg6_2E;^ov~;)Gmiz|@y%^bp!dVP*hLq;Y`SKSB&b zj2bndC1K!oln8M~AqKcO3j-)_L3KNmyjA{MkZ0IL_4wFyxFMY%@klmfc4m=47N$Tg zW+pMVe0~-Nu0R$hHt~pj0T2`1rvi09Bp4Y4#Xx;e2PVk+03HtcTvHwn`Aj`w4*6U? z5p87-`C<^eLQhm%oJ~A|OIwglB7sYrn@wIIflHf(O)3G>Uxiq0v>lXez-!(>`>-WJ z^>}G30|V$92yHg-Do)6xu2@khEK;D0nZOIHnAr0BKoc>{rELrhjNI%x98B!_{UDK| zXE61UNQB&N10Gvq2G8T8*u}xbmJgoMK`{tCPgSJhgpwK{2Eq2H$}v^{0@Yuj(QYt9 zj;Z=LOaRP~W2*iG696-iwEhK2$T3y_1JTgaIGBnBSs1u#K|)N-wO|!VOd1nFtKIX3 zSQxnSyFi2UkefczP$YUl60G^cpn}^ABEt;P(g8~JYD^-`8q+{5@SMjxMg|5cMg~Ff z02G%9H?xR_2nz$34(KvL&`>b9wmOrT#(YpSO0M`d9|M~z8&m!S(3MlK!DE1LV6`hZ zd+|ijasw7#F<};qeo(hnkY$!IE0Z9ryhy$%sN(3$6xS0k%7O)?AS=>(G>wU%!9%v< zK1dIZP2($w!70corN<}8DW~Tm$SE)202&DuWE0ca3~~>@AUm5N8>q9To!<@GX}~5X zrm+PyLi!HWAO%ZK1`U7ovNEt)fJRLP*}%)e!8;nnSs1v$_vZ+5fVXl8a|v?w>ADDV zfJfTVXWMm(-|~T%2XM0qa)4(?YTtmS$k_$C|FOLTg#qZ+EwD4Riv_v*GR2K^FpUCV z3>s4W9%K}cAP?NAw-BRv{;_=k86^RVUy!4k*B1_lOD*~+Y=&ddZVU-KK-7}(g^ zba=sw_SnEJUv1VR6=#M5Fk6c$Uk>COaM{Ad0J`%{8q^k?4{8gFaf^X&)%0WH1P?%g zhBD-J^rQt@)4*aTVfFM%$S)K*~EnGS z=SntkFJG&VsYngv9MIwfCP)ht)Vg8@Hz-9wU2iTeB_=U27qlh=REL39@X0VT2+E6a zG3&6h$txsqF|mPfy{&r>8}WVz&gq{)NmBuoj~hTTpxfHDwTdvUWQW|brzNhn4n-0) zccCN31fH@$+_wjwYSt3da)ap71znK@zSv7EjR{ibb1>yAu`qCfWxy+XwBndFK!!mY z6!$Em=@|1kn;_F4BU97Bgfk8wWGwUMI1l z1dt49u^qJ9m z`6{3qgPjQyJ4_egS1JoJXn>+XN1Y8Et~z2xRxZ$5lnGMygRh!n%U5M#;1Zjqbs-M6 z;F$?}$CZc{b}is=s$*bakORkQ8OT^rARyfv4YS+;Zuu0DDo}u6TF%YPE;cKWgGBD<=fl3o5aD@e~lC+BMxiAzIfsBVN zW(9`gr6}n!CDPNt1fvZmpyxtjf7c^)@SrKFh*m4b!- zTE>IM5|lvU0uBKl4k0Hd9U}nqL0c8*H7ziXRxY_e{!6llQ7FY#4 zGkCufq!QB-1Glq5_r75<+fX|gYBn2W^AeMo78_()6)OuU_Q3{XwNekw${J?SF(wJ1 zkqj}=I!qP@b4CURWl)`^4=UxEm^Jo+8WaXl&H*?l-w@PgGy>JhbstbGi7%i^!Wg8Z z0VD&uPf9!A6cq6mM?kwX^37NnxOg}~cTZ`H8w;{=XiNvS&@5RPxGWZf2Hrqc^K#@{ zv4FOxYL^y&2ep-01z81I@~uG);?HahESz8m=<;(4vQ~rm`5^7uo=_gM#x_tnC;{by zlTneTJ41nn0O&MfB~C%se{4TM?zCZH;L@1Ez@V+mi(-@@3uI=j=^l?Diw?UW3uNG& zjWZt<7VKb2E5rZ)|055pvuQCf%7EsrIvJX{A!{6&7(yAYLFcMKWhW?3Rp9AGUO_}E>A%DOAVy% z0!RwH0)!b-oUoNXV_=ZxX4he2*J1&8$QTsV;DUjRtrT?W zBM*nJFb1_nl6PF+8?(rKWj*DQi8x>0PUvq5ZDK~~)?w$dmNn@x~Sx5@%^7Y8%6 z^5NuQ$+u@=;L_&cU}k}A*O>=e?ld1{IZP2dr-lP4=W;S@ID%-HIHw>Bi-r?OM39A< zMZ+1yLddbQXt;nx1X-C`K)0H6X(8m;z?Y?SX$i71vuL=3R56vz0`)H8O4wQQJ;3f_ zXJ*OwWMSYcdCtHf4Q@}fF!(YsFld0nLt_u9EQYQq*D+)g6JpQ+4ew~Y1$OX`H$A^J|K@-*oH%9cqb@U`Sce+3mF)+xtSpS6L}jENavkhB;N<*ekREFO=gJs zHu=7w47dmskJFgI_seR4(+zXJAEt);4Bl1M95&gzC_5AcqEkOlttiXe z%m6w^S_c$=DDDabxhn`%@Il*xYE1dC=AI}!$1GkpPUd`&qWoYM1}^YyAgFQol#Pj5 z;}9zYo0u?*wjHPq9|9`hSOrWn&R!%MV5B#Pzc4lN?&}C#0w9o`iD6@ba!zIRTAqZOA$Ucjw_$MC& z8!snE?H5o%S`8v0MNd5^gfk0N4*4^2{$u+E3bt@i6fFbw%~?P@SOl3M%JL&XCH4-` zVq-y;{78@@kVY%eupg5k3sg}QNYP}FBF=wozfp`6HLgQ8O1q%=545D`to;V+4zmif zR)ZK2SIuN)U{lp)Q4`UI1evO?kQ%ZAa5&a}Wn*Ar0u}Fn(d-gpLQxEIJUAbK7VbX- z&C{Z$0;|LS{{M%J)q(b4>VfLSf8e}RUlg&5=lYBBKs2raR!9?&&dTA-DJ43LYhp`*SG43KNE z>p(aE^?+_V(*kX00iCJM-UA}FK*vafZYAUB0g+muq6Ku>8D|fO)B+vA4LT=VkfjGi zX)!^r*acmJs}Tb#8|0X(8JQSZv_L~>V1^b`H3Jg^i^xAlEh{Ew7VzA?#z|1u#g2)& z79_Pt!U_?DsnLjKVc>!q$;SdQQL7K4Mn{+#!T>KUU=l%bFti*4 zwcQOsv70 z8lt7fRL#W1z`{IPOAf*U(afL_mt(4C0nt%R%(WmTOf0n^aVFMUuy7JYIa4)Q5Udnp zGI;zDl+-}s4m++KdXzj%1gpjh1_o^|Hc?|HQ7zb^^pW5-uApRjA2bgMu7#k7o*OcW zfo_8UoktHET9#sF2M?97u|rLam<(zzfpaZ0Sf9~d(8MMv?m_3v7=pqPERMxIs1Z<^ z2#EejZZRHh5$Kv5HV$@(1>iCpqQK~}IA~RQ94K{qF)@qxg4V99im@!xxDN{FC?;kJ zxR9ziD^xg-iCGdwSXF`#rlpCASqf85Rgw>;If$t!9M*hdW@6EZ2iXlCy8>O=4hm-` zUGAb(ci3I%ka`@{{uATU7J;tYfb7--H6_I(xL_-r9*b+aF%|Cw9RUpLc@^&hkBWi% zt}G0o_+S9--4K(HnaeCLUpkjrf=QkyS)M;$BZHNJZ7#DUlN=IHib)EIC(Q&`2hK~( z;5{ftpfWQ7R8z7s*Cv7rNtW6qPC29Kz)RfD8-xr;IpUSj*lmJF(9Q$Ur< zN>EkJuCa=NL0jB_ogFlZqOHZm_Kz(UMF~V4lomke${K^qT+nJQT|U_54Qb$JF_RYL zY6egW3uYHL=3--?tO1hJ@n#o~VC&2L$HK!d_K%4pUPqOUT|5FJsVfO#r-S-&N^I;P zO;17LqAiNV0VhpRcX~NnaRw;f?4ZZmXR{q+{3`YAjxg96(J7sK`A@*&Kgis0Zp)i zXl+LhSkv+!i!cj^*gqygmUta)CJylkaQ*_V*9Gg>6&GY>))Qi5hK@jTz*tNW%Rw!E zE)9@hc-c51Y9zR|ji9p3#yl|fV%*v??2^WC{cKPr5Iy4D;2Z`?xc17RZSIi4OF1Tu zEKsP)F@f%$=hBLTC=oN{hDISX_|~p6n6MBNge4vc_6I~3lAdcp`&mHqV!CX_IiOJm zW-)#4qE=86I|~}eV*zm|!nw>W5#o{Xj3QTrkYQp5n+?uTIfq}sk6xY=tNiNXH@;_0~amVc7 zqfK>13PBuhAx0>lMNLeb`=1y{Fh3t;Ts6ov9?&HN|3pEDA9I2a@6{D41aWwUn4x^A zK9C?-AEbTA!~p6Cnt{s7(hm#_(mI^XOF=Z3HmEDgrcnTL={qK{+raK&Mld0#EXy!~ z9RRkJ8NmcgYKg(lbzm-<4=cu)m}?6`?k+9@b>E9Y7Wgq$gJ@=^YLHBR2}n$iDZdm- zmqF=rC|v=iE1`51l&*%-HBh=1O4mW@dMMohr5mAi6O?WS(V%`gXdRh3C{DPvrP;tE zWz5h~GFDc$KyfYDae&Y+!W|YJZA7zQik)K?c#Hv|2Q&-}PUWDs{{zTsc2L>G4I4XU zW)Wi0U}ggyP%CY~!~klJSwQUfX9M>q@>@VdCfaK3`K{pb5@zt|tga9T#0fgQ9LyT5 zYz%BVEaJTP)Y!oz61taAh9kf&TF~4LXqsJjg_ss>-Jbx1krQOypB`u>Go&EaGOB9> z#ZrDdC{W@={;{oLV9+k^0F|KGKmu|QWm#`SjgSzW%?8QBxz91V%elN&pAlZA|f-E|0oEm4C8My9nfW|;T zV~k7;?hLvm44`OZkg5{^wUNS#!DpC&tSIJVU|?$ii%QiAfh46g1R>t976)-bEm<%_ zj;UG#CIDv0F;z>#1i%bArfMme0GJ`iR4ok?05jy6s%2mTV1^u1wJb~k%y`BGc2TV; z69Wr$2b;Kt6e!%~MKnY}G?VH-c2E!%_kp6dACw=(Kt?1ng994U`K|^DG3QSJr2}x8 z#l&C-s&PQ+6E-I=$)>RZG{y#MV}Qr3HP(YVxBnQmm|!#T{OsU?ZMX!ettM^2!f=a` zfx!x7mWCu70~=`WgoT5Fjhk8CMq?{016v&vI|GXvw=qxh1r=jMA;bFbVUT&FNneBAH=~2uIOff=TIkt>U}OwL3YSMW3V8*#(L1P zBnTk~L3WJ|s6x7eEIPu1>>3+Ug~iwDaZ+qOkplTE*(KZF315-9H2u0LF27Z7wcZQhvHoD{%P<8)v>I z0|OhhJeDoy<7Z$~<<#KdU|_4|04H63P-ssA7vH*kpseQyiZ!qR8%I7r$hhiICI%Ku z1x5x2sLM38*cjMAO)|)At&Ra3cwL4dD|q)?J}XF5J~PNCf~;)$ATQ_*or5EmK7XeV_>sb2UfWsRDp1?P z$OdtNC8#|Obp&LKRz5qDBiPU#p&bSdO3Myg6cPIZgyQpEhrzfo`Z+uLKrM#3o(PIQ`I=3^QFQp5SI8XVOAt%8p}Xsv+{*N zm_FE^GeMR`s^WsIi}FEx(S+HwnK^{nAaMY(5Y&CvuH|HBU}4Xn&A`BB3A!k;SdgEA zO_*JfovoISoq49J1g>msvzx43bijBtdOw?OJZICWs^(WaSVKI|B;` zcuGcIL^L2WSkf}&M|H~eE00>#QoP!i%~ z66DP1WCv}Kn90Dvrjt@E4Du$IAQxM$06PQAg&B;{{jXR9FMk%ObGidGEXpm&1+j}8 zoJVWh>WWT%!INZ3{KM~*fmU`3P1wdOoHtBP7npoAO##k92$C11t0-!CP9vT z7mxx_pM@3Fh&KXfYG!bO1?mrg`iYkq7#LhYX$suB(AWhY-_+q_W~Lj^z;u&ywavw#)URFMYV zT+Aqze+bl4VurXu!x+*51I_<|&f0VZwar;T!xEq&1|b#=6HqeK;b8{Xrfi@IVQqF0 zcMoVe9GJ@i;_hZ+VB-LDIYHcApcWFCE6Ae5%bdTDjR90u?*UbV44^%-Cm0zR+(3B+ zyxp6RMI?|9wCR~mB#;SG>*g;66?7J$JGO-wKo=5niExYXi13OCvxo?@s%n^n@*|t7 zh8c)vmp22?#0YbU33FO_fDU%%5agT%YP#kxW?|s6(r08~5E14UfLcOw&`mafa_vq1#c~a z=we0F#RJx*1=Ga|)1}DA!Ux%s1kuNbZXK^6yRJ1@vo=h#APY>l5+5rcvaNjR)(W$L zwa$Z`rvnM}gY>pfiN~L1S`| zMt%@v(HXeG#>J-N%vPl932o%-ny?l1!a3?}MQ`C8DYha{FPJi3wxZ224rrZ?nARyK z4O37If)+i3hh&Q6y?qNFcGq~fa-202GHQDJE-hl2}-8S+}eC>?D?x$7`WKM z125d{B9P)<2GB}f#A(|j*7v~a*;Y>_`G(m?HX zw)~Btf`nBAe5fk8p#y2aa)29O`By-N75EO%LktWIp5Snuh!n2KVE~FEa2U)4FH90= zV&LLo%Wp;YG<-Rtwj8FXA!;Fh;^lz&s2}7bYYvcyBsn=SyaSe&LH7>p83V*#2@*uZPWKyuz-xt~aW1I38#GG#pstDOMmOz9-l{+_ksWJltlMYB$4J6B6DhA_QLHKeoz9opycHs!D zs0BB74kW{-;RG?04dQPm=6tXZ!R>1i z&~XCbvN|2SsTwrH@sCjqJpTeJ%R#5Sg39#^@Jj+9%XM|-A&aRi&)Z^T}P=7}!`e?t#wW1Q#QGECJ9GTeYYgrkal>fCWiC z6Owu+$X*DgA}L>((MT#;H15JpW&*F?Mc+`OShOCl5!^Y^0J(?>sVHE%0I#>fzSk*c z*0E;p%akxSWrmh47vLEbTxjdcFpEP<&^=b19OA2qTd6AcBQi zN1hp6n&GfgN4w|)eq)hBf{%qIP+aRA6L>K==o*@DptVNqOyE|4R?&Qaxcks8TU9{exp`aK%a>JDG4k~b%!JRzr{B@v#H*J3* zCXMwh3|zcSoGkgCpq3(wAd8MAn=q@GFq;vSz6(?2m*c>9OFjvck{&I>BQHi8FWZV zH&6#wLmDK=$pkXZ2V7Ht>NHjcCuRnQ5Ju2lTHrB!7VyeYE*&8@5e@L@9w(ayGiY)^ zn@NP51w7==!vY>==g<-1&^Qemx8dQ)2hpGdx3y(J-7SsHpi-8HJs(7ag;`la0}p&G z;3kzYD~B$#h&CGsXs``7dMnBSS|iWKk-w9HflY%QG@ZbvtqD3tL`0iikQKT4#VyDR zZg>f^X>%}X$b(W8XwX84S&)qrdX76d`DpVpGjZnof`S0l*=An0hz;t#GILZ1gV><{HZwFGRHa34Ve6Skie?bng07w2-kdN6wLk<35 zb=Bb@J)sbG1c)8X&cJ5z3gl)Xu79Gs3=GnOT;TpXvk><`QFRcX8{GS57UKCQY7FA@ zfIHjFLcIS(H9&k`aNn9)i0_}M8i>ya9uPq0gB>Z74|W5Rv0!%~83S?)yG{Z#d;S(s zE@T$dW)v?z!@$4=2}t(*tt<>&qQ*Qz{E%g>g8bUt5JB+T*L-jgv*&LEClMimf1*Yp z=Ll%Ci5EWrbhg{OzED9?+NzADdVZWMT_^VxTb#ADeiPAiEBj=3|wB2!P80 zW(LrhS170)kOYk_L$ZF6Z~)4kE#TW=@s55c*&#I)=%6Y{Wech^K;v(a zwl(xbL19qS>>ryHs9@Uxo*e{@iGap1!$5XQgY0C1lpv6@dYn;4E{!Y*^CA)~m zE>O_R;Z)WSI*JymOjn#8T##Kra~Go)%vqB_+fYT=8CaOv{;|ox+?DUe&cMdb3K^N! z5oCroRlz$!eL$nHNsx@I!v~?6#lY7uXfcEKm4R}!4lh(9Ukx-8#H>{Y;UmP=LE=oz z;QS3*un1v*#~r&N%@BrS(2REjXj)hjd{c$0Sdn`GL%||d@uGY%Em1TTL^psYF66m- zr5G5PRK<#&co;y3(iVGxX^CQYUJzfhSRTxmD%J(l(#6JLTBg_9WiTzz zS)2x9G=N5xw78hHU^DWda+i?-blQJ7s0~~?g@J*Ii%nOKxpX=M0~0s94kvs5Pj&`2 zE^Y3jqXDq7WVZZxP`H8TMnE?NoB_2BnKeQ{O(-FT{M{@JTxy^V+@SPe!@$500jjeg z@?2~zLX7!)K)F?&iK$wSiGf8tq83Ck)qqIIs-nH1)WOEilD`ksfd(y|ff&vT769*Q z2es+J;|CCPS%etCrhJHJ_PQxS04u3Yxx>99j0*v)MDTe(Krf9qJA33Kw0oOXqh(n`U_J*7D4Dy<0nA9 zckpHsT@gXH{F5Msr{H2btb%Mj+I+B!FF?Ipqr)&`#fmHgp^Y5q{&jHMg@YY@zAP^% zbm2oZyLJfc4d%u z5~mis#%XZ&g`S7MmVtW*g92#w7}S3|z`(!|#mFEi!o@5f4R!-JyO{kNQ28&$4qn;B z!@>b~EvTTd1YLJn3>pRjU55Z_SV5Lgibo2wgKp~L(2ivmgsdS04JXM*>v0Hj%E#)7 zXxj_2>av0FNnnEnm$t4Tt9T@6{!>?(S&&VT19S!#=okWx-JspzT!Jj1D-B{nwJK<+ z1+0}rkVBB&XfCMsJp+mf(A*Xmo0b_jpcuTyOxl2rVHN`eLo_J8=`v~+p93X1CT5LfHU>6sjq@OF z1!RC7Q2;%XfVt=|DD^?MXw)i!LI<*L2ecm}29)QkRX~#mVoVwzSQyxtszFL1lYk&` zCa^3s3;1M$dm3Ct!a>li096UPSBx3d65|4=YBors2DuTG`571(bafdtKm9I95vv=dx0fW(==vdrLP61eVZa2F-ww-cI?Kzq5+>_l8xqz+nN!&0jOqWD;9 z)j%|BttKcqd*-Ii_lDkboRhwGN05 zW74<^D%O~5LBdQdwO~=K5uyuH4=(2r@u3e58&U8Ic#sN6e1OE6szD_7_yDUUGd}b% z?F7dMNSvt}L}HH*Y_i41CWR1n5qq-v>B8(htd`x8Wa^^#yO^HE0D`nn5r#7 z+X}$j;dR6yXK6#kz+;HDAXN~xplGrN8Dhu8Tnl0_iEDI$Mo;9Js%=2xAj83oIwp-i zP#;GWqEVL@VxS1v63~(r@R^dcSQr>$LHUGPV*zOBN}@Ihlz5mlK+`+mP1L$NOprMs z(EfHE83+eyCCp|}@&#>U)Mf#-eQQBpX3}T}^$ydSm^46xqZ(^Kr$>RphDp3O7-aqh z6WAyaY`m6912oJD8M>@B0@cY}Oh~TK5r7z#e~pEKOZ*>`HltWAD3C3tFf%Y*h=!R4 zbscE1)^a1LU<5n;LIhmC24pmN$%2k36H_&a2VJ>P3v!>fAQQw0Bqu|RfLj3>_z+;a zz|F`Y4QZQh28A5h{m}6mai}Q}Pia`OFtF8vVi+oXVHeCj8Y@8|0}2vxE{l^)3=9z4 zu{s#Mat4c=(Y1irTIh;Hg+1X`ftO&YFyRk+4X|GzUN(SD?|@CzQDM4p9A+4{Sc7PV zSc~p)aV{qDT2Lmicmi5k1TkL>X1)+3I7TdYfntmuIX)n!U4W|uy9DkxLzn?zVUPpi z0gKy#`27z~deDT2?g?n@X-ok{H#8w@OaKjkSnwfyg*a&d>Z_NSz5?e8#PB`b`FL{$ zzVJnH8aQ+zb6Td500d`OB>TX-b|snEA-)xZ8LJB&V$zTJ({YW;3GYkw2aiDUl z+JuRL#R|Nq?}96AL=jtT*BXNg8gLFrL^(LW>B>MeKIohd^iWYmM$?LzYf}!>%zdm1fCPhWnf^42m8wuR1<_S zX|#a~Z81m~LE7G+VM$QosEu^LIv2uENKODXG~rGFpNIr9m8lv;=HCEW3@XO7K0%^O z*BCO!R`eEDgzG3WgO6j^umn}k8Y*BCWOcp`sGI^-L!b)C7F5wZV`8oaF_@}Bq>d63 zgaMun)A$D(MFkCNK?G~doF}+2x8BN)~+!id*zs_qd_#d-w8UO7Sy$7hTNqBZG?j4nIOu*!B86l zN{3K^@1SrIfO7sr7AS+NGSH$+P{_uD3^@3N$}o3*s0)?8usL3E@BUco$kS03kqFk@cfqmBNH=tBWA5H zB;Y`l4hOTwVo=yIGi$RkgXeE*LCa~Gpaq{Q7q|prtA&O>NDj1jhppBRVhC8^4=54) zg9OBC13}IM^%a=GYsnKq=?Cmj9aD&Z^KXKBN7{Ts3>vps7`T{O@)xl&un93}+y?cA zUfu(*HsFDewnO^_Obj9n()y5bbI>^@pmpjHvq8ZNG8;rw+iXzWg3Jcd)HWNGq(Eka zXlj_v!T{Q1ngkASP~y=sgCwH-JK*r<7h=%33l4AA{AG{;zXuBN7mxtwMGA1peh3i; z83RaoCl$+rRy;G+ih>tA%YjDUKx=HZl8WUa5@KKp1(3v2XtquQr2|lo12g29s*^zi za!l1JP&ySvgA{-na!l1(Ac1pC)w!U|pu$w0jiu=h5`#3|L8>5XLAfLcq!(lum?6hh zod**DGwPT$u7ZkxQHTyun;m2lN}HX7p`M9>AsG~Y&^Eg?xXsRtSd`0Dlg7lr0%=o$ zRuV8(gZR*P6&Dgud=@vPS&h&OX^W^bVJ_7L4Fa-58tCB6rme;dX=KPTgWDJ2DKo@k z7#(&d@mf$=F)?2-f;ZIQ?OhAd1sKd1GGHxABsc5CBRNrQ7Ip{2H9{P$%!IH6zTjh# zsyMQPp`8zHGl-u-3(7Rsf~z=CCk3&b1m42uLuuhdr)DfcSHwY=(tsy1p{+$M3r-OB zBf=M(h z2OtIDeNM~_pj&J~Z44%ne{A@z0V#Z6b8LauQSfJN&LzZovg6s!lF1io8!4uSW zVkvTkJA=8l7~~C>+7b}OT3ZSV-9tzXE#{Jw3=B;9Teun65T^n`M(#mZ(SmP#hOCig z1=lxeU^lukLR%cnrJz+YTx_}mMd85=1>go8#raRfBU4q_aIF^<6)$6<^UFvdw3;}nc>8pb#S zW1NLC&cPVxVT=nf#zh$85{MzkR9yxNL{Jh1Gwhh4i9{BhNWe23pyo4^9E2~&R9z0! z0A|QBRad|SzzjL2>PnaZm?6hhT?G>WGvt`6t3d)yOx4YxY$=G66hT4|2~b9A1Stf$ z4$P2as&0Y_fEjX3)ip2yFhh>1x)vq?X2>yBw}1pzF)`PI7);Ppk#vL*YkVO4&_FHj zdXQ2%rs_Hn4YC%@U;yoXJS7G#1frUpw|fOaS`X@K`ay#?hR?L_wccc77Vj(jtA1~y$6j(pHEa$)$oavmWz z=*%yhHlGly#(f3`E{S;X3^1>RFpCf~SVWNJAEOYn252REybd3-jrT;@A*1TkkvH5j zK|C-OdaeSbz2wD^yB)IEwh5L3#KAF+5;x#z+XddSr7K<33d)$E#g32;JY;hcc#RTN z;5{g%%Q02A!a@_wfRQ5U)Ki8?cm`HA%^@9 zpm1epVuLl+!E>1mj0_B!pt;?TEDT&1%whMkajCLN=6?bSfljFgkIHeYvWr86K$m-i zg?LmsphEC1CA_MfP$AIyF<@1~EUJPm(h#lid0t^wRY6vHPKfA7SffRlO;wOh3L*$P za0a5ET~&}>1|kSLR|X=;p(@BB3laPU*UqUb$SDUA1RWI)QOTt$$ORPy9ee{39K0quBUs_q0y*)fUNf;N#bG1r3m{~)e}46lGz6+m?;Fja%xsVl(*QJ`@I z)Wia5VG;-X0BW8QQw?Z)3240!mzEh5Gh$_i7EB7X9R=i@nIQW?{slASn5t*N1i%bA zrs~-+0Wd?3sd^4f0L+kMs-6oI05jy6s^`H3zzjL2>iIAMFhh>1dI3xT%#dTMUI-Ha zGvt`67r_L;3@0WH&|)*tO(b;_K;?xTQ}tq)3NS;Csd@=a0L+kMs$L2c05jy6s+Yk8 zzzk^qho5l_wt|bP8k7umIGNeR@((gIuxT-~Dm<_`{W>7iNNRhs4+4yfYzNcLBuq^fmW3Bg7#$RYlC)hF@nz5 z2l-UvJE(ag&dml9=VxNm_yJlpAjWM08ir=hmu3g;PXW&+uLMo4A`8p_%{_w!*uW%s z;is+wgabX17h(cb2z)RC7s3vRFhmJdGlT=tEP^Z#IaPsCi>VsqeTWQ1OavkX)d{wP zQHxziu}CijI*kbl1&A{63?^j4orziFC#b}Rv;#qxQGoV{F)>SN#DZ2@u<3F#F-t?) zT6s(wzd${3R`7|t5Dqg-{%^1Wpz$|P1_p*K(7qWdV}2&k8OJf8kY-}j644Ul)>dMw z2E`J4{vS{U$jkxW_Qj&{1$6Kw6NeV~h#H8J{J)?xP-7UR0HO>$j?Bp5 z#lXOj4RR}Z=NFd{17zcu5wk8g=&&%*S~3pM2onQ40~@yxBSe;msTyQ^btMA>i$vgO(EBXX|O&SxNED+UL+C0P@v6PxvQo`Hc$mm74U6+7ra0XA-kbHv&C z*z%h|%W!nWm~}vBAb`UzKZOyrKTk$9hfzt!v?A<`5ClXklky zQ`2HDngKEi)cS#}k3lw6+~GL5C{SW#U=tB$fw(6>o{@n~LeCLmuavO`Gx#PVaEKOt zh=8AWtiYTP(g%@64t8M{hz!KN(#FQ@CEW}ROyG+P@-ISN4C;Vt^9ZuC1{G$!Ow3|p8k0d)0`ENzCXFO^2DX1voLbQJN@5Jt*D@G@)`8?P zRj&n=20Tnm#lP4Y*lIyMh?o|rZ_&ZPz>p6L7jUS6k2hh_iGbw13kOlMsSZ1{#u_eA z{RmFK^4!J-P<5dGCb(G$$-v*qt*1{DV&2l3pKV}@M$wT!taI|`O* z*>u?0Ap7``&b|?3$fupqd?oL26(arUr8E88htKIX-rc0+3CR za-WY~M57eKg@g-u2!NGEqZ}j%5dsGl7Ym}>0**f&b~cTlpc;jRl}#fTl-fWiP%?wh zGv-1y09=G{gTfe89KqyRE(pWNSHUy8Y;}oD3|v}F%n)mFxukeCICT~6j{+^n1!Z_% zA!hWO)F3$@5<^zYLFbYpMG~ldW`dtn$pX17(Hwe2zm6W$1yI_6BuP+1N=JqXG4=-O zA#gG4urq_Rx)$g_G4Q?{Z_w?Yp!5fhR4z90NLO~y96EGy8y^D$cr6&{JUJNFmMD^r zW+>1qN(PhD!6bJKLjm;q46wNspu@ZwLF))vbXZupv~&4bKnu^=`B*gkK*7$%$C3|X zaA^m#f+W~jHD-X8v2e2HgJ>>o8)h9#=KO77F$m42tpO?jn89^t{uD+~e$!!L=hEh9 z&ffu2$qu2pKzrY~7#1=!FqDAmGH!@INL^vf3n}nLxGX?d{UJ$-JAg_I=F(#f3{1S7 zx=G9$cH9hX`DWY~|3MYY_Vlg#8}G{s3V= z2eDs(*x=i5W!&s}O@m5l98IAgdM= zt40}!&B4U1kqt`ukemrRG6NcotPBhcp-c=6QBe9BXuTp61A_w-1A|2X69a>oFefXx z!V>1c z+*(Y6++Zm-4N#q@#ac2ERD(iWa*$BBegy6pfD*ox!!yx4OM6EnLY4-xlprDSjAYcAv@XjX=H9@}oOQ6Om z^gK~P0my0xEkS`&&_KPgkf4wbhoDgYGSDrZf&#+)+Gb3Ge2^B65FdLfs7a&4$;Vy- zVrcUU^6{}l8aKj%!bsK%^9%B8v6l3JB9x7ZS&$9no_26zE9nCXvNJIYvV#O$L4rkH zAn$;$Pg|M5PyoJ2O@o;geC9u>7-eT-)yM;FAp&jSf~@h zT+hJ)F04SytidG=lOQLo0u|)YC}wA1V*}?kus$6#NEU&FvXrqTqyhuin_yMoCGI** zV$hNZVzu@uHgK~VYy>Z-4ksTcC)n~pwj$nCsFOhV8|ml?vOrwJCCCMK4Ic-SAQwvj zYXBb$A3Gms0JsVdgcvIhwFFu(aWH`HB`d>73sMd@z-a+qba1hO4lUvmvpWDf`9ut~ zx|K^_#bFb=DsX&54t2DA1n)&aye`kFrwV0p>q#?XOC*qF3JDfp#nP8=?fAgYLPW#>l`>4vKpgU2f1J(jCNS;HRosU&x9;jO?#0WXu#f*a%uXx;h+W{2W}rSxfFLWlV%Jq+F5*vvI#rN0 zA9R5kO8}UH7zpmQu?VsTg0Arc_dx@pYi}4BrZ6aNV~_#$!$AA5K`ji>{v1|aaps~{ zn3*hK-$Q)HS_&EmP}MandJ2*T*AZ{hk?RO9NHd%TxsCvx5D9h#cua|n0hIqMK;tyf zwhy8c0!q*tC7^CDAFEX?XpJZ{yAZQREhx%4!G$^>xTep~f_j)>P4AM8TP12uFQ0=; zC3`+-(WBDHmHmJ4v$*!dPD&x4rX>xI}0)>qRj{AH-SbJICZkw^Fa!Aq&V2Y z=T)$R&j$jp)&|{F!p5T=3$ac|5u$)2UxkT*OM`_Kbg2%9Ad6VO76a&7Kpt%q_WT}j zg9231btAPWIH1i5j#AL_Nzj%Y9S%WO&^0G)S{z*3VeI*xps^7d=AwvPxZgqR*pXtK zi5)WJBgn^E8V%cg!Xn6~&BM;enhzTM5oQ-;NAfEdo7OvKP`w0RBLX^Z9nzlxb+mNl znZaEYIXy8*`yVM;gXFcuwLtx8Z$<`&N>JGW%V|t3S}Yo~SsB>)AO~<+f-c5j0S%^s zdqSWI2?jovYS7X(%i9bL416r$)+-kuOEqZqnvM%gDX3$`!=WR}#{!-%6X6ik5M*Uw z|vRi}J2Qe|Tf^HXL5@gk=0hwG2Gg*)|zZtYfHQyT~oB}CCbvz+7v}m=4@TB-y z!6Q+8tl*)jqF1m`feh+HNBuz|gVGoS8O+Bf4!%PJyst?dbhsO6yyPw;14A_^9dd{S z^0A8r@qya3Tw+0d++sn@kZBMmaV4I2h8{2a1G?+5)b0z2+%R)<79%j z89;-Hf#5b+HE278t`Hw*0HoUkIyDTuM;YWw&@p_v5q#|Ky1|f8LJ2!bBWT!3qJ>>R z9<)Hf7k1)WZ1UX3VoZ>zW7bGuXJ8XIX5-@)4-yAW8-b?md4!mtzODlKnvIo#OI)KG z6qhbc%-~6VEGi_xDs+|DG-5#OsigQ=!2`m~`KF+5M;S;AY6~AnfG#(vVFL>LKy3re z5aJAgM2wyY3lkrR1DZc&BQ$$-`yFo4##$1_NR@~9j$ zOFYXzM)2O*0tN<#8qnCCE-w=cET};TzC!|$ONaqtUp0C#8$p8^iwbBk3$P*wEV!=# zPBq|zdO>TJR2Uf;YC&T#@cN<{?gwzSg;Za#fa@Y1JC=OVW-1*nR`DQ~{K=rTqYxP} za9kUCB8e0n;7&Zu=a6s% ztA+SPhp<1nSimC#;P3=ZaX`WoG&G>a0v@VBb^!}f{$wk}?N4?F(0Op6^a{xxI*t$; zoM$ABj3GSKzE2f4^AJ5_(B(YfiNhw)sTIdSAth`;jy>y0vFA9*9#9#ul8J$#4m6Gm z9)00v2QN@#2ampR@v-V~f$BFljVjRk8_>{mJ?J!v{2vSqY&@*_=RqwgAyy_<@BwU) zvi|}b0~>4pRJaUi=_o{I8dwH2NUEwUsKx|QBmygycp=7>f=A#$7wa*LfzB`iH&Q@* zirHAeH4bQuP)biskVD$~IQXed7Zz~)g#|oPD#QhDzv#+%4~iPdRG2WQwiFXo1Y!gzUPQp- zk;0tJg6x8v`34LOT=&9+d70Q)1=(4^jSd!Yn?sOS13dl3&BP+k0iOQSX8I>}Pg`7= zOJL!f1c`%=*jHy_V9;h@0G%7b z2ukaEObiV5p!x({fPwoR@HEa0OXJKMpft|J3htqRQ!Y0XJ1987l_w9VUv9#{AYIH3 z?v#KUzZ|R#T+HB;nOML%LzrEVC7+X(fs4(7pOJxqg`EQyA3C|vRLm*JDXo_($SKcf zEG@{A&&A5Xr6$Od&kZt@6=sFD3x|$02Q0=oSRhV<#u$gTC@98SL8qC5TnCLT4nbBy zj(kP%UEHj9L6z8D2}TA6VJ=XX_`?9Y3Z99XRgk;dn}LA^e0Lg3RB}P0GK7gmT##Kn z0vww{%o^`O=NjsB3iCiU3iAr_fG>j-R(*WqI+@-1d45afa+Mj>XXYK7XQg=b?41r0rD90}2T~K~_ONh-U;@1o`qo0WHWU z%&P5y6lS1+7Bl3Ahn_Yp;VmtOCp>;3eq0I9(gTs;n2Y2~7z#9?365C=L1|3dfSmz!ZyTuX#LUM6sRX&0SXoe}h1nos$qk5!0ZzmD zpwbtk%mrO;2TIIh!mJGFWrt2QGWOvOrbC6XrbzK~~FOpoG8*EqRa=0vk9Xz|U5w zWGMf@&<;umpnCcoBLisdi6CTpoeQ!U*0`t;l#swfMW0HMhl)U5W^jGN25wtH?o|hu zflS~vJH#|7>?^P|P>>oF;L?qWg|+xGXwg3}D+3p|7!PEi7&K2HrN=ACCasq*$R^LL zXRqxD86X80$-=CVIb2-{=AxxATLf9bPKBg$c0pF?>>?j41DCdzIFGg(Gq{Y0TEH&E zjy4s#qN7$I(hNW<>7V+ZZq z052=52DPkuKt~Qj#)f$LSai5Rmm_jQ%6w)PPH_HV0x>{&9&{H7s4om!2i61{D?qGB zfi+jSnZa`eJRIN|0+jV79MJV8yxROs94u^z9KZ`Q7gP^fGBGeTgZdUkv`3*WVNI+p zeqo3#xW!)rIx~|?TZXv^cLNsYacF~%nS~APab|F}g-9eUf-F*ce1a_Uyw-N0wv{dF ztOPG49zg@9@I=Ciltx&<2b^+(kC6utz{Lx)LXO4{6J!MsA?W%FvO-1I{+P=4(i(qvVsqIhpqw=W@8d$6=V}(WoFZ;0F63SLZ)D}3n57l+;7(9K@6{H zvoYs?2UU6OOoHrS(}g*h1UW=RSiw~}Xtqg5QV`lC5?~SpHFTim7?-vnXnGK=7+SM( zv9NIpa^*i_V_;Le7b48f#KyvjJgzOs4Jo3ynV7}d!4)UCyvNKTJVHE#a!AQPSPnsM z1A(FolsrL4RxyCitp>GqKv&r^GcquM=AS`rBT%^{ZNSNJi;aPy1vHMsg1FL*C0_s( zZX(E|6OjI}HlsKfqy&Sm(9@}elt<8xO?HvEET}dGUExxv3_CGW3A|HM6SPy3pOt}2 zwE-lfaT#=CzxktXPPZfvZ-Ioq;7^n3aJGc2Q72^hizUN+TBVJvR9wtPEV>ZaptYz9^`% z!eOz2k%2*oLqiP2<7Cq*5ag@|8LX2o$XNq2RYRPWflD`1kh5BzoqJ6Gw_1f{pd1FfX?mX(Powq<`Lu+%)eFM{r;f<&4YC~zQ=29klQ&X)&`HC+WA>Bl9=1-?c_kP959R+m9T z#+IN{^8`7oLB0{@7ZVl`;@6M>1(m=*Mj?K%|KfEO;R?jDD$vOUon{YCh=N>9f?Qyq zg0m-h;1DDN8blKo6cU6EZ@`ClAc<8+Ly!}+qysWC2AZ9R8VEBB)IF;Og)zkMf?WBM zpg7^<6y$>j{vtt6@md9T1{NU>4JlRzE-M$v+3+0y#FXKihxu4I!DBYUEPSjw+)T`T ztb#1C8bgo;TynzWK7$Dn_dNtx}1V?;2|q*UO`zw zImo&bML|Vjc|o`W5rhH}xPp8`kh>MMfRbie@;N}`%!ROosqF_Vk(33M z!KqT$Mo<}l29|~xBFG}BTrCYMTb02HFMkzir#&RU=&roSCxl`#n@$qkPJ5W0DuOED z)UTtPJ#ROF#g(A58Pystl>>s1XM0N%?s0Vd-pj*Pk%p%AFZjB4FXfZH2 zu3=yRE$+L(z`#(-z`)?j$N)JE4!RI9i;;l=l;(Ar5qCO()L&&`U;teY{)2^q0dyx1 zs2&B0_p(C93wE$FFbIPLq2{D9GcZ&$F)%!2MK$L?D+2@QT#+a?RPkaq1_mDn28R7e z;-EVdmcq=0H1(0k+a-;l3})pnHHS0jbaIDhSlAtn*Ri4-S z8K|lFl#zh}GI0U!Q1Ea-Dq3c6rO5$q64rt$DOF~0r4AJV6>y;2c|p}Kq!LrrWmkh# zpP(KS_|PXo7D&Mfx&%&;1=f6IVFDdr463$3i^icf2t-zp1>AgOhD>`1v#~;T39`Y) zV|2w?5&awvq$aE&n~tg=8)WE3hLcGUtQT|{5~O_yu3RkS85tNjnLwt3WMGD~fYz6T z7V<$9{Q|8k1`loFv<%WpLWwjfSaOhpOz%Nw_vXMNjRP{33|Z`e==w3|{{b!L0No>G z47w%=wo;@Vv{D2ldYplQOWatFwde`lBt91KskacLz&%lBNErgEWLa1>CV&>GgDO*P zBUbQ;gSM79x3(H9xYGws4IH4d0NcPGyDm2?*z;CL{{H{ZuFJ>7$}EED^szzC2Y}5T zh;Xswvw(^(b4bMvZe)oWih<4!2Cb5S$nvpjbbyxZL3kS1K$nYw&P(Fb4uW)tK$8#P zy8*?Z?FaDmh#m(^J{zdj!3R+V?lf^}%RxkSkSqbIf?2|*>p)D;l)1>K2AZEB&1j^w z1Ud?t4ZPn$gPDP$4cwn(g^V(?LK@_tliTfbGxlT!=aD*9)TWy@sOcsH zZf}ER>eNuBbwJXxU}=zy#&ytbPp}ar$S5adpom+H2QtFL%PFNN!YOSn%*4RJDbH&S zTDEBM05oz59#02nWMLL2P|*uowQuzrG@cG|n;_(}Fi>$|wG~uaLP|DgNRkG39;A#+ zAv`IRlI?UYG`s{^pzB#c1KCJL8!IF&vk9?jU`xwv8j!TC%z{YEFr&~DG-Sw8m-Vh8 zr~$;v$HF4W!mQEH&cJpTl!sxRQXVE2(C9`lD3NHw^?+C3vIw%WX-r}VT@{R^+oB89 zG$5fT3mZKUW(Qp(2X56PHnd2vAj%>^$UG@zTm$4RsO_L@T|w?=hV+1WK}#6mp1Bt) z%mEtQWkC*TLFmXCXmlRETZ%F`&nd)-vs(%Y46Cz$A>C3IR_G=S&`2qpjxSrjJg9xm zrL85zrJ(>~atm>5D1sO~LfjfkAOUb^^(jqu76_c@K!gd z`vwR2i4a%m>3v9ce3&$)$gD>E0ckNp_+j~kR{(86qiim zS`Zd%z6z)kgCs{C4+srSq*f4~ln8W9t6&{8eX>CIB7(PYvVj*&fNzFCN~z%fIOu*6 ze|Y^4%FW>Q&W(i@&Q_q{1eeWR5D`AmN)vDs?VbuZYf&T2`Ou02G+E0I8UBQn;-LB+ zGWX8GAfv({2O2j3jd>|T=W&^h`{PLF0h|LV_Bg6HSM5r z1~wfIJ~nZOTu|Y_2OZ|o;$sD0wFlZH3EJzdE5Mo$IuZeN72j#lqyU!?qXwA4D8|Ld zro+p}CT_irfq}u|GpM^MuE)YAVJyp1^cLnDK2~sSAeXM}mZ05rP#dkli% zj}_dK9m z*#!5zw4ET1b*_h|98AZuNrHT{9=C#fhQcgNpq-pxZ=&R57Rc}t4-<xm*>>uWS8fT6gN}X)?@(( z6Qtb)84w1qr$!ob;L>Ij=h9}9;9_NA%U5M(;L_@YY;j}Jk%XjGZ4Su5pbjUbq0egY zUdxXOJe55jGJKjX9uZ0vG54_xYe}3V4{9S-{%`XR$M|-80|@ZP629&R-1L z(FO@OE+%F%jh!I1@SS=0IG9Ah*4+Wk$;f~*uK|NDG9 zgtTAJj2V1{0JFvnP@5zUnx;VAYe9oWMI>{ z0cx{80&T2g0Ns}Z>MM3LG6)JWKrR|#(P3u+-$@EuG7dUfMwf?=MTdirB|iX^1%wzh zz=B+?I_#|Zvmi&zK!n(t^S6NbpnYVl44~!-$XsUdrBdMG9Z5Y-NUTU1gBDV;vVdHw zF&o)fTZjS)V`(7<*hq0H0|SeM#u`vJ3v?T(wj`>QI6_K@K?8J@49G@EqJb<1W6rMy ztvCVg1!QJ$fv)Rf2CeI2g)X53I|p1eV_CH&uCW@FKLnUrA>}Z5IUIDY78^qoBLnD8 zT0s_F(9%Q}s7FC7VL@BDrHq-xwLn1&y7L7bWT4AeK|u??jFpEETyy1zK*Ink$g0D^ z$C^I}6qpcyR5vg%u;}tZN+yQ6#9H-hf_wg63{iZJId z0u^=8JwcGBj1F|04zz)z0uco@aKOc4(Oi(lAd8TiGGbZ~RfP2Z#G+RmdR{mO_?$J+ zntD+2yZ{ueP(y7YG}u9sM*0w*B($6^a&CkM5*sum&^iQ=vXL3wdV&^*Y@o}`*qFf^ zg~4}iv4Zcn>;?6)z~h{d#K)3f1B%CcD%{Y3Dw+?o3u+Z8(Agmys^Igy3=E>83@WfX zRF8pyp$}AF!R~qEW?^H>*JNej3KZ93Dg|Bm#?7w7#ljBWg%BvN1wIG^l-^kwG#MBe zAmPEvqOlmXf(lZS3NdIb1g(r`hWLYtnUzIj38=^b?<-?x0NoV;sxKe`rDFr3p~0sI z;lYFNGr~)VrF)2>0n}w?N5Gj8G=EK!9m-A6C_?V!;l`qte}g~z+0+0g+Mn;ECaXd?>TZZ z=ZAs%WXzyDI5|O`D{%F%Da^*i!paG5LO~;35V{zHi;0;H(h2}AQDOk!gblFJAUk+;*~qb04q>`fR7ctblx%%)ct1WV`b6U#m>NH83gC<263H1+m#?~Yh5`$R%n?DYDqzx z+Tf-Xc!ZA+v=0Nc3ZDf${Se5<25ppAgU(UbeheCz>mb)b+2)o*<40al<@gb-u7(EB=a zpj}){|3vi|7^FG0+1S8`!NGez?9iT%s)Vr$G?5mC!m<}~&jDJdOCprLz@toDi;oSo za9;$p${V!5sh)v>0o(?Fv@Bs+4W-71PY8pmc}QKZ4cbKps>pTJ`B*?ZNWc?Gx;#vv zex}9>P+H>yHB&)F4U5J~P%cDm%JRZw!Hrl@yOfDRj)8$;BB%^41syfQ#RdvQHt@(W zq?4TwI*19}R_0)cMUK7%>Izn=74 zP#+l7=PiWV1=}Q7!oUDyg7(X4%mH1k3b9uQzx|K#*$?XJquLK!?2b-@^AZOGs1*Uq zS4^xTd@P{k2kG{Jw~m1lrWO-3Tn3ydLFYe#I!>&RlC>JoWB{zzRc(QW7-T^|v_3?u zdRdrRnKY(>CK(zDO)|jDttG}>NLd3RkxLwKUCz#6%E-Vl3Dl1P@8trmiDLns7y@1s z$HdIa2ChpXy4fH;W@dvW@J*og1I+n*z-N(wsua*=iY$=%LskpWZD)e4kSRnq*8J(< ztz?{POoD9SVndjnNsvuMkR4tsaD#S`YkvTM z1E~f#Lh#hlpl}8C()d`I!8Nr;K4`heMo@u3*lEz_4XFSBje&t-GN_(l>&xU~6OZTx zowmp=#-q*6&cVmVF=ZaOZe}z32#G@$wtPcSGr$5g`@_!0Igh5DGjPIz}-ERQX0}3(`FZ90(ZB#*mPuYl+)TQ;@XU2Tuc%$ zLqQ`A+-&R#syfi&1~$+UjF1*7q$p?C0gcu|x+9Pw2+$6BNYMpZ)~Tz7TtBmd*GjAE zBA=QJsjNY(PC;cqJA(@&cnnt%vOvOqbBi{{Y90>ot++ZNko?Rc#4N<3 z0c~45aKPKvESwymoC7Y}G=*82SXd#)^T9F$D|~s(40V#($nFKjBwu0KrO!u;wm<2gR z1i|fmaM&8L=HCIW2W1gt2Q{TZY(aKNQ<{re5EkNs9D zTE76g^vfz5R37sPvLSAsBf6ywDSKTQwDTeDWCn(-4ABORs-V2i#IT)VO){*_%nUyp z37SMfCkTogvw}x$U;{9qL2BqAhy=5aFf(Lu5q$Kh24XM-+-_h7*PGKp`y7yu8DL}8 z0G&br8j1&>LXZGHg@74y)h+0h0anyg2F&?bba_Av#6hPJ2(o~WF#sJ?z$?Uz^%w$X z@Sy|R08kPT4iB`fG4er!5G`>Y@}Fb@lObrG)xXc-JAWO)$_6DTi(mKQ-x6=H+*K3Q4w zPeZZ{D=5o=*r2t!po)`Khy}b5Ntm4#sXfFF$%hu}gVnN`#t@tb> z1D7fXbN(`L<8(ck+z3)PpM`-9Jl(E^rkG_Z=#XeEI+nn7uq*|g4$TYFD8yXE%K&ZG zYpemE8n+a5p0qFvSe6Azb~#9vk3~F)4RUIL2pf2#J&TACs|GJ<&oSt{E*7w}HSRMq zaA~nXYGxre@X(bGJ4mk}n-+*-fjE60WLk(he<3pio3t?>WC{Yb82b>|r=Z3-i@`^5 zKaZ0EF<0vfF6KdVwICLebG4wM%%YGssAnPFNEX6#waE5*!tDjINU`?-DfXH%Rc~fu zU}4U;XJi0h^9tcPfOtj_xqL?u2d>Zw#DhtJj#DhtNgE(-h2oMh@6%FFRrD8xlm{c%`1D6T` z@nBMcAP!tA2*iU)d4o7`DIX9ICIvc46%jNE$Wp!_4qTTXhzHZ<58}Y30zf>NR4j-C zmx=@NU{cN?4qVCw#Dht>f;ey~HxLgd1v=Lj;lfm8sWcD=t}7kHgXziuao|#!ARbIA z3&ep-WrKJysT>doE|m-7!K4a69Jo{=hzFC(199L|`5+!lstCk^OBI87FsTv{2QF0# z;=!cKKpePKIfw_7ssM4|Qk5VcOsWdRflF0`cu`E%8$oLt*&(zRQ}rg$!Oqi|G-??c z*qDn{+7ZV;gA_6`gGc^rLD>s*NHj#18yB3?qFVILB z^o}FlCnDf7oQWZafdRCCQIJXFD=Pz=lrcM#hAqfDOeL)h42)cCU>-NSt|yzu3{aio z$d+%<%)rH?t;4~lv6q#B4Xh4yi?|&t1D6gzCqx-LCqyF$*jgTTT}}>2J5TonyB28P z6f}M}2jotT&7ehYY&z_0`3o5s*tD25m^c{NbeP1on02|BH2A?B3D8m+@EM<=y_<8v z`ffq=snzXc0-X-s3p(i19^zjicDDRJ5Z{57fvW^`&Apb0RvcI%Q$9!yb3Q@_i})PS ztwXn%@^u*)*mTvI@-;zc;X#hiVG_||f(S6>YlH3?WanUD%hv-9t$~$;`~^BQ-I0NT zVIFAhtu8+U8y6c>tvWjc3maQCh!WG755DS7L|Z^Zn1cZ-nh(B)NCTwoADbRO16#2p zC?bsN_JfvCasfran>0l^Wq%oD1fvo`~1(xRki{?)P#VTl0403imTVJNpB2aPx zhkphG1H%H4-5OjR3~b!cd$M$d*u_D82yHI59!&-YX&ojuEhbEnd}YuP@nXE%5*(bf zFr>i)E*yQCMvp*U7mzW6ELxzoS*t)x4M28+lOC$Y%Ir+wWXQuIqA>+@p@z48x(&`pk+S{i$MM<1%)yfDD7+91>NDpR631;fsvbChn-#H z9#{ZkBX~@e5!~JajXc$Ffn8gp8zfQe3>x@wVP)WwLolU^U16dU2&QYTd^-_7ui8jekL;vUB8zfUM>aggRV^StFE{flK%5JwDL! z(#G)Rpd4T?3A2JvBxi#-OpsNJ0o0#kVo+w#4}#q5$i%?OkeCH`=Mhk#gQ5t`kYlPo z3KIY`F*gO;0wu`+Na!URF)VhDolhYN!4j41`xA{yEtw}9IQObo7| z%nLfS6Et}Su?#vE1UgJkM;l@tb3VvYV_As%ne#!m8S_It$ea(d<{zV$7^vL=N}?dT z57ZG%gWaiN?2c$u9R~%J6;m~c7GVZg7Ftj)GYf?4IZq#EL>4p*ah(O&oTy21p09#zs~KHtu^GJVlB4 zUBLly1-lmX9DfD|M@NV|tRTU~#9Vt44JtS= z%bRDQ@&+95%nYHR000e*YWxMY6PRmHfl3%~#~eJKP2h!oFX3R)g$1d#=2H7zfuYLMCBZ5vD)UZAuG6Ji1#4U8(p zf+@s`Da3;*#DOWqg(<{`DI|ap3S+7U`2yl#F)?xQ6#}6CF4zO0Q;Ogm&_xY!&Pz}u z(F~%EIsX-iX9VGa4;g~110Ayi=YY17!#RqeW<01KlK`DR1G={i9BANUaln;vz8J_< zF>pH-s~S-LWy==_slsUvM2!SQ4Ko9%4FgIBOd6Y+K^0f+Sx`hGrGfJxel>_Js==BD zKvIx2a1N{#L_*R4Q#FXqoDUj@%HISs9x4DDq{?58Bmf$(%HMz_02<=TUx_5JmYIPq ze;qVofvkiitR|QpFTiR+j%UsXvzawOl-4bnf}cnVKx}?SjZV;2KzvO6j2c~x3|tWP zOd2;pmcY$@grp73X4U{v2y;IpDFCtg8NtgYb-?C=niUZB=;l5{(gtQTYk(+(x!;i# zfY|(u8jW!GHi6s=R*!D(QzUI*HnRqZLYVsvNdbt>K1H@5|3E?7O(+*PpP`-h|r z#AeoIhbm!W)&L1;!Gr82l2S06Sp!5NobU@t0f^1dsL={{LL0~lVD(V*;pVxxL$Xu{`baU?@X#=yFH9!=?+_y*y zKx}?S@Ig9|Z1Na%Y8O~Ny1Dm|w1L^o8XyW`?t3H!AT~dv#zeS#CxP4xRu457($5J7 z6?mZb4&=;O1xSQ3=QFT?cDsUN49b?(;04_nfJ+`J56E*ul)?l0Ig-1;Y-SA*g>d)} zBn2QgKcmJJxWlJ{91d0wbvWGI$4J`1Y-SA*g)sLEk^&H$pHX8P+}!CPbHVD-&ApAJ z4a{cN08xls{RT+^n9ZyKq7WAUMN$A_^D}D9fLlBhWHDGhy2W>qw1L^o8XyW`?mHv} zAT~dv#w@tGvq9#9)uWqxA4waS&8z{U5axbBQUGG}GiuC%n>!a|E?7O(+(WQL@E=JV zh|Mgbu?2K?7E*Bt5=I2v6C@2_HnRqZLOA3rk^&H$pHX8T+#&Np4gsr&Is~2)n2=H{ zn9ZyKq7W7{A}Ii~nKeL^7OV&Ytz&`~L13l^h=j}Tg}Vy8yo5;uB!Dn{A6%L_AIxUf z08w!5`{DBWV5SC$L}&-yy9lwH8M^R610H(CO!7I6$G(ZAcZBXO$Z^50%3}MUjpk?5jNGiZ=W(^Ppw_qn+J|E1~ z0Fhd85DW5mAY?&I&=@ESgE|8P!*Wnx-3UDPCSI$}&cMRN%=VAX7&NSw!^yy=F%dlO z29kj20qsRx0n%dv)>9k_8VS&W=`%&q$HG<(k_lu9$d3ZuyYi1wOAT}xG005NmhLxZ`PLZt!v|q(sv;fqw16_s91U`YPSQE5dnvFSMo0)-)MTeb@C0`1BZ5H^( zvLE-j5O-vO`%$3LU1?i*KluWv;{xg@gBfy6)fZs`V1^u1^(B}9m?6hheHkVIX2>yB zUx5jL8FEb3S78ERh8$D%HJAXHA;(mG9VP%~$T3ylfC+#Za!l1XVFF-=98>izm;jg| z$5eeACIDv0F;(Az34j@LOx1T`0$_$5Q}sQV0GJ`iRDB;N0A|QBRX>0UfEjX3)em6; zV1^u1^&^-7m?6hh{TLyBKYixm;jg|$5j0qCIDv0F;%~T34j@LOx15;0$_$5Q}sKT0GJ`i zRQ(<%0A|QBReyj9fEjX3)gNI3V1^u1^(T;k98>jY5DiL6V1^u1^%s}`m;oBk)@5K| zSOrSY8quJAxIzp?>p+P)29!-e#z4E%;u^<6{b6y9y`a9Q5mRwID6`!Kar&4LSK=`j zZ35{AWd-Kq#~>Z~&p~Qn8t#KQ;Jdm(_O1rmTXY1bgQ<8A0|QsF0263nomm59I5%=$ zVF%?w$oQ8y1D7Hszkn|B1-s=T$mmJTMRV1m*^&jxEiA=}oD6JC`N^CN;PVZb8B`e< z7}hW{2qJoFs^Cr-7aO$i#isE9Gy^afGzJ43PArZE1R9$ zfq_v~OkR0zej3PoFuwj=@%(g%r%&MIu$Rfx(3v|33#B^bHPVf~>;>O&Z zg6#P>xER=Ywe28c5_+5vhNQ6$Xw8~N2578WUXVk~NJ@}{Q{w>xgSNf^ryvJ-y(m;K zlL#-T4xb>acm!xFK#-*`)2N42hl7a|9A-Qmy3$3@KnW8x62=Vn0CgdG~{Q24(H+&j{vPD zhNuHax6x_l{B2MZxIiX=ID%YE5K%!cbQ8G5BZRpGxggST6Lx`203ZDiVu9m5e>d25 zM?f;6%=sW%;~{9XV>T-TmoT@sh7h+#4v5JEkrd+5$OT1*5RXP4+|l{03|vCo8U>*7 z;PdzRgt-5S*}%txnez`o4F}QK4d;a@65@p#&P%-Ehd_pd{RCn`{B#)PCvbTn13GW$ zA)~1n6Xgr;jZdpC;;Ef z4bEvi9N?Q4b$P&kG_$;_$HZ(M0*n!~BU`;Sl5RE<;NPR>0+YeCSlBMOzjKL}gvFf%Yf zWUbAZ85k^d*g^bE>wFVaX-Onv0?%qso&popR+aun*!2h-4BvF z0hTJ*Zjg}m3D98-OTkJkKT3SFz6X{vHvj#{8g#mrMHedr0|(^# zbpb{OE~`M0k)>e4b)Ym47K{W5CV&OEzy%XPg5F@k18~7~kf0e@@CIBk4Rr;DV(f!5v`1D!5=H zNN_P&um>*K0TS#33(kQHP6Y{8f(6&W1s8z?Q^11f;DYNwg8pE^4{*U0;dj-deT$&(;CZVWjlZU(lT;(wr7;?*D(FF~6u!FI!p zM^dpCqylu00uzb~gag)t6fDCq0-<0dNI@%xf{!3CJOMdkIY>bY9tBH53P5{5QQd$r zVJk?15*`yagA_1gC_wV(N{|ZBZQ~F-;1LT>NoPTlhrm;7peTX{Q+@#G3f=P{xn<~b z8VLW-1}OlY5D76Esu@YaOb!M%?Q~RGaQs~cN%&!rSPYUdg}d=Bh^q$Yz5#K?QMG}b zlfNG{7y(%=o%7@Wf8@>#sOIP5@Qy+9K@v@eB-HJZwxH;6^LB$H5M^PWQ<@8Fn2u=vHDTX0SXjrw%(C zCs-95xWOo9$OCaSTmD5*TLRLz5@S#>gE#}UKBAg|fngK4Z2`IqRYDKme7XTD6CkZ) zkPLeB31V<@322+mX;5P=ALM8*ZCN(3qq!mS`KLHQ_nU*`)q{b7iw)xX+o&N0ahE%T zW&y-q`yfFf&uJ_KF@_l&x%r?jsun~9>g9Y;J5dXldT?JBRXwP!48Hqq5d#CmW>DCJ z`gzc>7f1Nss~2zMks0h;Zf##k6qW2_U|`~5;tkaC+5+ldgG&)`$2EUDI37T; z#l30^@jtlh0Sh#6M-{A3EPp2`VL;S~gE=s-$w9mZO+gU-nCbA=Jwrq~ zgtfeN`tSxGbWALQL8}SjAJ9dsTjA-Dn_WVWhh5Hk2B;|nx}j8vK}_Q?BLf%2bv)WR z9N=We3+Wij>8W#aLR$S@`0ZvBW`SHmtMQowbO*2yi^d_)sf|3KMPPXh4AO#Z+WbN+ z8b=rzxCB`fia~aAaX?aS&pj><9X1Zg-cU9zX7E+EU~|CAv|!$UgWm}Z;57|Q3~CG& z^C12Qjnja}KDRM42-Zn4Gq5lTG31wlx?*BQ3H{KpWI|3rps@jF1|0?lhV7sySAM?YvB03vaspP@hkD*m65p+MdN%DL9hP#_0oKLhDjfO0;8IQ3vo1ISaL zaSdr^1{M%41Epmlw8j+Bbh{E0GiYNa8)#6LMPnLBNDZ_yY&wY51Y&{2m{@B;x|sM_ zYC)zk@v+vzOp^nd1{w|nGs2jv<(U~+blEfnL8oFscv>K7kTA#I`oo_O+yj1B=#0) zbt^mg!Voqs5l|XqVlZZ4V8EhY8CgAuqs0um*+Uz&QAk89zX6ogz-zSJ85kILV%jH< ztRKYDV$lID(bf0|8qs1G*JERs(BstRV+JpY)nW#p@B(oYE5mvg28LarbZ-q#_sq2h zpvAYIdwP%IrAkM7}!8p0B}Ji*RX*CfKP@2r$;PN4snMNuMnTcT2=-& zL0)LM&ja@oK*ps586M9 zG!@FM@eh;|pph>IY0X31LNW|Hu0YyCW)MTgq0-;-LV=3(X) zVuEnNJEp;HHx_L^AtrE9%oz_(TU^ZCLJVL5_J52*5bg2cJt|Vhc1)mS9-ys1mVcsX zCP+X{kicOAc;5~SgD4{d!(K)PK`|~C2|a0MNNN|Bci>{ySPb$m2eXC~69bn3BeO<2 z3uxnoE2sql>J@@8KLg}cd~PTWIsqS4Lz7F3L(PHF(ojB(hKb8V#bGqeJ`f*<*%%lY zv=!OJ6SUYsX_iecK?}^0O3-4HfU?CCw2IEd(mgx)VrypbAwZDS@5NNy1e!(zH-$8y z%bu&1LCr2uI}FT_W2#nx34j@LOx3C|0Wd?3sag#t0A|QBRjb1UzzjL2Y7LkGm?6hh ztqBtVGvt`6wO|5Zh8$D1HcSA_kYlRWfeC;aa!l2_Faa<_j;UG?CIDv0F;(ls1i%bA zrfLJ20GJ`iRBZ?o05jy6s*PX*V1^u1wJ}Tp%#dTMHh~F%8FEb3rZ538LyoE13?=|( z$T3x$!vw$#Ii_k0m;jg|$5d?z696+{GoJGG8seatQ*jMT2xSeT#56=f4Mxy<2vGZP zAE>S6#0i=M%x?zm)Y9f-&u;-uJFszRxNw4c_!bNdT)MB&I}F!h7XweKf|_BV&I>r7vdGtKgU&br z_0Hn+!47B2mjJ6<0-8R_0v&cC3Gx9`z7$w^8Av!2BrFXPmH`W|010PSZa$w4u%VkkhJqce4iVM> z3vU4lgB`315jF!E#=)Gw12hQ5D4uT)5w_rDU;`akeGDutmJg0TrhF@?@E)izI69f~ zZJ>ti0}G4i+k))^4bJFjG3DEVWVx9jtpaL+u<2eI^wi**tz5`g} z8Bil#h!I?{CgeMU#TJ2P@l=`ewV;N97UJYj3pxm~}Z=io-#b zJUcT>ek8c-09MVO-wEoyu|R9P0MPOXcaZN`z%#Dw`GGJI7I2$SM@x)HTY`z51H$Ei zOz(Pv+S}q0JWx^aD4o$QmVD4;t`08~JA|d-4fY#oHWVTVVrh7R1wr%9IwmaOX=iX| z=$XR00ssml)nHJ18V8Ms&sm_@XCn85-p z`TZbw!E|y%MDroacp*IY{0SiQARHF<{D~l55Hk~VelRH5AXbKeQW97&6d@P}5(J$; z!opC+$iQ#}R5n$E(jT)BL;fUC3SnZ?f+RN$XHa@#g2=MvPX^sVn-59}`BOmQrEMj| z2-=y+#lx1b2hIg-#nV9Jqx#@*0|^N+X-o$tBOxZxc3UoR+RmQ|ntNx|m<1Z}*?W&q zi1D9T5YpT`C}E*lz{{3zfNX&w*aDD{5Hr*QX5uXX2l{N#3IP^veIXXm(R*CNtZex@ zP%E~AcF5_1tpEuz39>@my_1oFONd2dF38;{?(qq+{1XdBayKa8b%fZUQ2^0m3@$1_ zp%0M(u^=+0AoD?IbZLO*`^_2L>tK7#W-z$lhp~S#*qAYb*8!9v7a>T62E3JF3##wr zn5yldv^|t|fYOdo+6hF1S|ebF98x@y=IDphlVgcP%2$IqG z%)-E>@di{pgDx!8l4H*I1KB6Xq_Gr~Y2}!zU0^W)W_UrDsDZoI8gU@C(EV9X3=9lM zL2VO9=s1uGXx*m@0ca{7In7&YP(kBnRPv2arG~Rf2Ru7Ti{YnBY|=kR`leK2$Ym?Kl%y z0KEKGi-}nSvUUwrCfBksfX+e^L|%9bwhB5Jxg3<^1R=IVg}_7l5c5FGe3>9-7lGCT zKy1`V2US*3VbF>I=KLw3rUtSwXiWff{ycPH&}2QNmDZ!iz#xrc5@?E=Ie!KR0~@9s zXil3se->6b)kzEm%=vRr2WtCiq=Cy3P}@gW8KR&F zv?2i|oI$erpuI@iD$Mzy8dOIHLn%Z;BMEFAsLcd74z!j5#W;{G+&FN34Kog*lo?!+ zgN=j50BA`CGq};9k%ANhpj8o&f=6q0Vw8s)X#6fExnDaqRQcO9} z5(wseP^%O(Hb5&OnDaqRQcO9}+6U%*P!qZbbTu_f41*R+Fz18X(U@|el@QGNpq4DA z9BAnTb3Uj!izx?MEWw-)YJ_9@0kpn>IsX!RA_T2)fVLq)Nfy#J)rp73C}^nzQf%de zR_a5PKqu{1?o^x>B9Z4c4K7twn3Snp)yn{h%5yVfRJ~7BoCm0z7FKhq}G45ty;9~6oGgp9` zpCT-fEg&qc8ec$*Vn9`g7OTcPP*rONt7=Wb)v+6>URw#SjzKb@9c0@1t3Zush_iG; zpk}efRQL6i#1)MLmkkx8=vFh-_5&$cBmzY)>lg3pR z1}^3z%Sq7X+Dy!~p`e;nj;R_<8$sy&AD{_n7>5DW0=UJ5*n7cLw+7@L&?UNSSsA$g zv8`ie;3{4Z5^Dg-XnX)QBpN`C0#t1qKuSQ`HiETnLTCfY;MBGmrfmyY+g5}&kPJ?3 z+hE$ZgSG8IXamXM)aC$-K6`NVg@U4QC&;Jjt#3Z6o z3i2{&#`FtF9wY*0$T4Yr1qn=JDsp3lg?uUKG89!^?jrk13tuRSI;H4aC%wpv4&+x>`lGptJ~D(gLvoeCW;v(8(`gvmxV_0Za^BRUG+S zKyw|ef~*iHaS5`5UBb($g|HAbTc`mZmV;t_=axEVZFvnzc3@Olv#^orDq$W{cJafu~48JZ>S-Ncb-X25ljR8jt{J zaED7v4KxnZ3QASrwl3)Ivolb8V!&oF*T#WqmfBb_t#KICyNCv}MQfwL=7V?;^M6Ck z2MK5#1tkDErs`Nw{^yd=@`4OC)q?m;8b?8P`XLK3Ya9cKfl_xjh>?aY30BXldO-JYg6Cp2z#57> zI2qVfnZPF!Fz35)gE-9j??Bdq?4Jl?fY*L8f!A)F1I0P&rWlYDx!E9Y`N7VET#Il( z>kb|U5d}!yVZ@}-z{tR+F&Szus4lT!U|>iCnaiwU&JEgV177?tp{G!^U@~-miVZA; zSkMJ25!gyVfu{vB!whs#Ea)sWaJ3-Dr7aGLJGT5|pdk+yaLb8JJc5f2BA$Pom4VCX zHuRkBcg#hMpp!5`ixQYiK}U@1N*8fVfm+V2QNhZ<1`acby-dtYL2B}EgFNvGo8Fa# z^s?mN0cloZVuqLkS~UU@@?zFy64ipZl3C*qD8qr{pP2!4O#4yL84}DISHa^P%;3ZW zUJk(wzUzvM4b-Y&W6_WUT^a>4{5r@M@M?_w8z3e~>?Vi-Hj|M7G@ElC6!!UdLF@E| z7&K0RQa(r-IJL?#<=+J<2MOENVS+F;)`EIOu<(~-s*VF02O6mXGq@z-l8_VuqLuP6JHfJ*>$7(vgNZ9O@^~!fmwTX#>bL44^QvV_;y=1LZr27RbI~ za43Rv7?&6~C?|rv#*Um5!N-2H89ikN?<5AF56H}556i>onNf!mlHs_trHlHe;>?w7 zkgNoDmjf|oxlhAw7BquqLHwnv%c3Tx%?duR36j(kwLrz=Zcspg+6kbu7_pbl-$0gt zi&~VjSrSw>`%Q;B08(C~m(5Jzi*>;_EEa>}9eXhi&vTcdd7%uP-kEDlz%)y3Ihbax zEd|q%JXZ{6i`Eu_^8|*K=$#c*&0?N}@pytg3qM_ouzdZR7OIwSP}OO zXe(6=y0()WzV4ZcjYCZ18E9NsJc5fI(ouhc+))R$i6DJMDFy{ANS!!|sXB$3fkj8U zNE~D`xUL2t4+g1nBp4aEs{~Uh(c1-z4K$9Tn z!5h?>!1Xa`{P_l`tYiXRs|QiQ#SB)*&6W>R$qpvy1dM#<_rwdBLA4hz~`u4W7cKUSkKMC23k4Dti_yv801Y+ zW+pvB=KPbOJ$-^q8b`Sp*qDtunDdWuF|Y|RGK1DMvM}sqU|_h7@C!4<(}n^?JJlHq zit1-D6cir-r4uHN#VnvC9zK(ypePrfl3AGZuY&p?d@MTL zMTqph;c!Z5Oi!<6cRE#%p5Fi5&73Z_tYRNoX5z4 z0-B!`0L@P(F(@`e>Kjm+1)bfT4hr{D&`<*xn~oT>E;po?CC~MbQHu?H06mwMnAR=k zB8}P53Jj%~{<8xs3(f&(X1mT;$8lm9GF!79#B68@YIx*f?0hMu7Tt&;;@1o-#Z5`UhT4 z9X9AH0v3(uoD6KjEKJOTEUb`j5OfWnID>*YgCGOAY+_^pttbQcL&2ptY&c^nsJxbA zD$WDZR*>!xtS=Ai9f6Ky$$t$h=0J^g2n*EDXJJT&wL|kk#|&~oZobx4WG;$<1t28o zz-L;5>w8GI9JF=dJtycu29Q2BLq+DIMfi0<>WP1h3=H={^={E0ka9?eRut4-Vd7>l z1@HOc&=G;`;?dz@XEJ8gVh2}4+>raeg*gN{TtT;8WHK@^fDXV0Eqn%fLYI+&0kr$g zlaYa8KIAY%I1MVygc%taf*2SW6hRlDBFS5TZgc_vMr(OOOSoToBUT5oF=E5J%U*#>l_`xriKmcp$i$3_3jlu9p>Tmmn** z#cj~(4@e%iI0Zfk0(5v|F({IS*#z0(+StI_ES57cFtAvH?w)4JU(dzBChjm5t_f_R z##+#*8>UX}0&qo-#Z2umjSV>T*f6uOv1@z)C02Gpb{$qhc5ZDA=6q2`1~zSlB8EB8 z&H^N+5S<0cd8Lq~WhMUa|9^1%hlK&OXXXJYE$A|fX|pkFYzFo4SxZ2NaX@+&U>|U^ zOXb^hfzHR!QDhT02DPFjjK!IXvS8M+BPC1r;%3k>7o04Rp&|}lPF6@{YO`~2=0D_O zVB-Xx)xpF78jk^$g=poL0JPj<n?V|)xUT97hJ3VdRLRvc6Q zZ7v43(i5O_J9L@VM6~iVL8qaBh9^Kpv=+9Z4v-{xs0N%l;o~l(jBkMVp@6P51(grr ztK1lT9) zQ(R(NTw+>wa801G7B%pw3#erQW`I3r2iKSn_8!=y;6WN_gBIL^2AS2yRGkdkVI;&< z1ERr4Pm5^SGcjR1_p+Qpmhq@K~phIZ22caotpd`plN*RBK^70qzEaz zzzGDhe3lKY1YCe}v+K$i^}dL$O^_}B7HAHPgGmrlh(Ha!d6yBFq0H9Lz{9$rkv5pAC=O(25`=^l)U3yMLAMKY zVsW4tH_U(xh_i$_*qQP{%?f>QCiWiiuqEiEn$q123{0ToUUYZ_IR!ab^523M5E=+_ z=;#P?K4rtOL3$&E03RE7*F=^ZdDOm+kqRU-(52PR+G%EoSV%A_{WY7lp z`g*{^UQltcnHsx5_gsM61xyT*3=9m9LFH&E$O0XH=A|H-i-}F+KFAI+ttg0A&@sFa z7I>UU%SnS7WW__!QSu=7f%^WS`x{dk7#N;_%wqxV6l3FJ(@8Z&(g9mkmf9;0Edodl*?YA1qejVGWn(|#~pw6+gCegon`#&1|4<2N7y zjb|X=%Ry{~_>CEShxs#5+pRi-nSq6ijhmerGO%-wfq{{SsRksY`j7Xw=@C`zCMw|>Y%kbzrJ zk*r|^3hgvxN$|iCtkDRL2T(ub1t<-`&H!Q((}IK~8#vbUmxBy}4Mc-1WzJs)5{hHd z;bH;jOKD?J&xD0l13a(~POB^o6B!s7UV_ZUXte7QZnQIlH-&St=t#4GS=?;k-QnzD z5`0RE4rtK=$Tbidey04zpkWKeqS>I#3F;3(B%t*I=yZ0-lnE%FLH#|@<#Vqg3B8b}p)XHMd2OSZ_!z9E6J|l=lmsv`ijYVS@XgxQmk;2QVD+ZGkVuGCW;SVa2 z(xE(^I8N{mbx8TfBFLg6DhLTKr~+`%>1jfF8Wteu^RVcsvuNx9weO7OIH6Mcr66

2Cp!Bi8cFJ>sN5WwJEiN|jgsm?0GC@$e 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

xR{L|8kkxD2NBI5&YOlopwZXzNv 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Ꮗ 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 diff --git a/Assets/Plugins/Newtonsoft.Json.dll.meta b/Assets/Plugins/Newtonsoft.Json.dll.meta deleted file mode 100644 index b98603e..0000000 --- a/Assets/Plugins/Newtonsoft.Json.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 8e129f0a00a01af4e9687332997ac12e -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Org.OpenAPITools.dll b/Assets/Plugins/Org.OpenAPITools.dll deleted file mode 100644 index 08853b7fcc62536f192d6716bbed7dfc3fe82bc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121856 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 diff --git a/Assets/Plugins/Org.OpenAPITools.dll.meta b/Assets/Plugins/Org.OpenAPITools.dll.meta deleted file mode 100644 index 5fdc847..0000000 --- a/Assets/Plugins/Org.OpenAPITools.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 6a54ead1df0e6334aa8d4520cae26cab -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Org.OpenAPITools.xml b/Assets/Plugins/Org.OpenAPITools.xml deleted file mode 100644 index 748dfe1..0000000 --- a/Assets/Plugins/Org.OpenAPITools.xml +++ /dev/null @@ -1,2960 +0,0 @@ - - - - Org.OpenAPITools - - - -

- Represents a collection of functions to interact with the API endpoints - - - - - Represents configuration aspects required to interact with the API endpoints. - - - - - Gets the base path of the API client. - - The base path - - - - Gets or sets the configuration object - - An instance of the Configuration - - - - Provides a factory method hook for the creation of exceptions. - - - - - Get the state of the server. - - - - - Thrown when fails to make API call - string - - - - Get the state of the server. - - - - - Thrown when fails to make API call - ApiResponse of string - - - - Test the server availability. - - - - - Thrown when fails to make API call - string - - - - Test the server availability. - - - - - Thrown when fails to make API call - ApiResponse of string - - - - Get the version of the ARF API. - - - - - Thrown when fails to make API call - string - - - - Get the version of the ARF API. - - - - - Thrown when fails to make API call - ApiResponse of string - - - - Get the state of the server. - - - - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of string - - - - Get the state of the server. - - - - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Test the server availability. - - - - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of string - - - - Test the server availability. - - - - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Get the version of the ARF API. - - - - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of string - - - - Get the version of the ARF API. - - - - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Represents a collection of functions to interact with the API endpoints - - - - - Initializes a new instance of the class. - - - - - - Initializes a new instance of the class - - - - - - Initializes a new instance of the class - using Configuration object - - An instance of Configuration - - - - - Gets the base path of the API client. - - The base path - - - - Sets the base path of the API client. - - The base path - - - - Gets the default header. - - Dictionary of HTTP header - - - - Add default header. - - Header field name. - Header field value. - - - - - Get the state of the server. - - Thrown when fails to make API call - string - - - - Get the state of the server. - - Thrown when fails to make API call - ApiResponse of string - - - - Get the state of the server. - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of string - - - - Get the state of the server. - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Test the server availability. - - Thrown when fails to make API call - string - - - - Test the server availability. - - Thrown when fails to make API call - ApiResponse of string - - - - Test the server availability. - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of string - - - - Test the server availability. - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Get the version of the ARF API. - - Thrown when fails to make API call - string - - - - Get the version of the ARF API. - - Thrown when fails to make API call - ApiResponse of string - - - - Get the version of the ARF API. - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of string - - - - Get the version of the ARF API. - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Gets or sets the configuration object - - An instance of the Configuration - - - - Provides a factory method hook for the creation of exceptions. - - - - - Represents a collection of functions to interact with the API endpoints - - - - - Create a Trackable. - - - Create a new Trackable from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created Trackable. - - Thrown when fails to make API call - The Trackable to be added to the world storage. - string - - - - Create a Trackable. - - - Create a new Trackable from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created Trackable. - - Thrown when fails to make API call - The Trackable to be added to the world storage. - ApiResponse of string - - - - Delete a Trackable. - - - Delete a single Trackable stored in the world storage from its ID. - - Thrown when fails to make API call - Trackable UUID to delete. - string - - - - Delete a Trackable. - - - Delete a single Trackable stored in the world storage from its ID. - - Thrown when fails to make API call - Trackable UUID to delete. - ApiResponse of string - - - - Find a Trackable by its UUID. - - - Get a single Trackable stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the Trackable to retrieve. - Trackable - - - - Find a Trackable by its UUID. - - - Get a single Trackable stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the Trackable to retrieve. - ApiResponse of Trackable - - - - Return all the Trackables. - - - Get all the Trackables currently being stored in the world storage. - - Thrown when fails to make API call - List<Trackable> - - - - Return all the Trackables. - - - Get all the Trackables currently being stored in the world storage. - - Thrown when fails to make API call - ApiResponse of List<Trackable> - - - - Modify a Trackable. - - - Modify an existing Trackable given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The Trackable to be modified in the world storage. - string - - - - Modify a Trackable. - - - Modify an existing Trackable given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The Trackable to be modified in the world storage. - ApiResponse of string - - - - Create a Trackable. - - - Create a new Trackable from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created Trackable. - - Thrown when fails to make API call - The Trackable to be added to the world storage. - Cancellation Token to cancel request (optional) - Task of string - - - - Create a Trackable. - - - Create a new Trackable from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created Trackable. - - Thrown when fails to make API call - The Trackable to be added to the world storage. - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Delete a Trackable. - - - Delete a single Trackable stored in the world storage from its ID. - - Thrown when fails to make API call - Trackable UUID to delete. - Cancellation Token to cancel request (optional) - Task of string - - - - Delete a Trackable. - - - Delete a single Trackable stored in the world storage from its ID. - - Thrown when fails to make API call - Trackable UUID to delete. - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Find a Trackable by its UUID. - - - Get a single Trackable stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the Trackable to retrieve. - Cancellation Token to cancel request (optional) - Task of Trackable - - - - Find a Trackable by its UUID. - - - Get a single Trackable stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the Trackable to retrieve. - Cancellation Token to cancel request (optional) - Task of ApiResponse (Trackable) - - - - Return all the Trackables. - - - Get all the Trackables currently being stored in the world storage. - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of List<Trackable> - - - - Return all the Trackables. - - - Get all the Trackables currently being stored in the world storage. - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of ApiResponse (List<Trackable>) - - - - Modify a Trackable. - - - Modify an existing Trackable given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The Trackable to be modified in the world storage. - Cancellation Token to cancel request (optional) - Task of string - - - - Modify a Trackable. - - - Modify an existing Trackable given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The Trackable to be modified in the world storage. - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Represents a collection of functions to interact with the API endpoints - - - - - Initializes a new instance of the class. - - - - - - Initializes a new instance of the class - - - - - - Initializes a new instance of the class - using Configuration object - - An instance of Configuration - - - - - Gets the base path of the API client. - - The base path - - - - Sets the base path of the API client. - - The base path - - - - Gets the default header. - - Dictionary of HTTP header - - - - Add default header. - - Header field name. - Header field value. - - - - - Create a Trackable. Create a new Trackable from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created Trackable. - - Thrown when fails to make API call - The Trackable to be added to the world storage. - string - - - - Create a Trackable. Create a new Trackable from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created Trackable. - - Thrown when fails to make API call - The Trackable to be added to the world storage. - ApiResponse of string - - - - Create a Trackable. Create a new Trackable from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created Trackable. - - Thrown when fails to make API call - The Trackable to be added to the world storage. - Cancellation Token to cancel request (optional) - Task of string - - - - Create a Trackable. Create a new Trackable from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created Trackable. - - Thrown when fails to make API call - The Trackable to be added to the world storage. - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Delete a Trackable. Delete a single Trackable stored in the world storage from its ID. - - Thrown when fails to make API call - Trackable UUID to delete. - string - - - - Delete a Trackable. Delete a single Trackable stored in the world storage from its ID. - - Thrown when fails to make API call - Trackable UUID to delete. - ApiResponse of string - - - - Delete a Trackable. Delete a single Trackable stored in the world storage from its ID. - - Thrown when fails to make API call - Trackable UUID to delete. - Cancellation Token to cancel request (optional) - Task of string - - - - Delete a Trackable. Delete a single Trackable stored in the world storage from its ID. - - Thrown when fails to make API call - Trackable UUID to delete. - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Find a Trackable by its UUID. Get a single Trackable stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the Trackable to retrieve. - Trackable - - - - Find a Trackable by its UUID. Get a single Trackable stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the Trackable to retrieve. - ApiResponse of Trackable - - - - Find a Trackable by its UUID. Get a single Trackable stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the Trackable to retrieve. - Cancellation Token to cancel request (optional) - Task of Trackable - - - - Find a Trackable by its UUID. Get a single Trackable stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the Trackable to retrieve. - Cancellation Token to cancel request (optional) - Task of ApiResponse (Trackable) - - - - Return all the Trackables. Get all the Trackables currently being stored in the world storage. - - Thrown when fails to make API call - List<Trackable> - - - - Return all the Trackables. Get all the Trackables currently being stored in the world storage. - - Thrown when fails to make API call - ApiResponse of List<Trackable> - - - - Return all the Trackables. Get all the Trackables currently being stored in the world storage. - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of List<Trackable> - - - - Return all the Trackables. Get all the Trackables currently being stored in the world storage. - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of ApiResponse (List<Trackable>) - - - - Modify a Trackable. Modify an existing Trackable given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The Trackable to be modified in the world storage. - string - - - - Modify a Trackable. Modify an existing Trackable given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The Trackable to be modified in the world storage. - ApiResponse of string - - - - Modify a Trackable. Modify an existing Trackable given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The Trackable to be modified in the world storage. - Cancellation Token to cancel request (optional) - Task of string - - - - Modify a Trackable. Modify an existing Trackable given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The Trackable to be modified in the world storage. - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Gets or sets the configuration object - - An instance of the Configuration - - - - Provides a factory method hook for the creation of exceptions. - - - - - Represents a collection of functions to interact with the API endpoints - - - - - Create a World Anchor. - - - Create a new World Anchor from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created World Anchor. - - Thrown when fails to make API call - The World Anchor to be added to the world storage. - string - - - - Create a World Anchor. - - - Create a new World Anchor from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created World Anchor. - - Thrown when fails to make API call - The World Anchor to be added to the world storage. - ApiResponse of string - - - - Delete a World Anchor. - - - Delete a single World Anchor stored in the world storage from its ID. - - Thrown when fails to make API call - World Anchor UUID to delete. - string - - - - Delete a World Anchor. - - - Delete a single World Anchor stored in the world storage from its ID. - - Thrown when fails to make API call - World Anchor UUID to delete. - ApiResponse of string - - - - Find a World Anchor by its UUID. - - - Get a single World Anchor stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the World Anchor to retrieve. - WorldAnchor - - - - Find a World Anchor by its UUID. - - - Get a single World Anchor stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the World Anchor to retrieve. - ApiResponse of WorldAnchor - - - - Return all the World Anchors. - - - Get all the World Anchors currently being stored in the world storage. - - Thrown when fails to make API call - List<WorldAnchor> - - - - Return all the World Anchors. - - - Get all the World Anchors currently being stored in the world storage. - - Thrown when fails to make API call - ApiResponse of List<WorldAnchor> - - - - Modify a World Anchor. - - - Modify an existing World Anchor given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The World Anchor to be modified in the world storage. - string - - - - Modify a World Anchor. - - - Modify an existing World Anchor given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The World Anchor to be modified in the world storage. - ApiResponse of string - - - - Create a World Anchor. - - - Create a new World Anchor from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created World Anchor. - - Thrown when fails to make API call - The World Anchor to be added to the world storage. - Cancellation Token to cancel request (optional) - Task of string - - - - Create a World Anchor. - - - Create a new World Anchor from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created World Anchor. - - Thrown when fails to make API call - The World Anchor to be added to the world storage. - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Delete a World Anchor. - - - Delete a single World Anchor stored in the world storage from its ID. - - Thrown when fails to make API call - World Anchor UUID to delete. - Cancellation Token to cancel request (optional) - Task of string - - - - Delete a World Anchor. - - - Delete a single World Anchor stored in the world storage from its ID. - - Thrown when fails to make API call - World Anchor UUID to delete. - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Find a World Anchor by its UUID. - - - Get a single World Anchor stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the World Anchor to retrieve. - Cancellation Token to cancel request (optional) - Task of WorldAnchor - - - - Find a World Anchor by its UUID. - - - Get a single World Anchor stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the World Anchor to retrieve. - Cancellation Token to cancel request (optional) - Task of ApiResponse (WorldAnchor) - - - - Return all the World Anchors. - - - Get all the World Anchors currently being stored in the world storage. - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of List<WorldAnchor> - - - - Return all the World Anchors. - - - Get all the World Anchors currently being stored in the world storage. - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of ApiResponse (List<WorldAnchor>) - - - - Modify a World Anchor. - - - Modify an existing World Anchor given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The World Anchor to be modified in the world storage. - Cancellation Token to cancel request (optional) - Task of string - - - - Modify a World Anchor. - - - Modify an existing World Anchor given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The World Anchor to be modified in the world storage. - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Represents a collection of functions to interact with the API endpoints - - - - - Initializes a new instance of the class. - - - - - - Initializes a new instance of the class - - - - - - Initializes a new instance of the class - using Configuration object - - An instance of Configuration - - - - - Gets the base path of the API client. - - The base path - - - - Sets the base path of the API client. - - The base path - - - - Gets the default header. - - Dictionary of HTTP header - - - - Add default header. - - Header field name. - Header field value. - - - - - Create a World Anchor. Create a new World Anchor from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created World Anchor. - - Thrown when fails to make API call - The World Anchor to be added to the world storage. - string - - - - Create a World Anchor. Create a new World Anchor from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created World Anchor. - - Thrown when fails to make API call - The World Anchor to be added to the world storage. - ApiResponse of string - - - - Create a World Anchor. Create a new World Anchor from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created World Anchor. - - Thrown when fails to make API call - The World Anchor to be added to the world storage. - Cancellation Token to cancel request (optional) - Task of string - - - - Create a World Anchor. Create a new World Anchor from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created World Anchor. - - Thrown when fails to make API call - The World Anchor to be added to the world storage. - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Delete a World Anchor. Delete a single World Anchor stored in the world storage from its ID. - - Thrown when fails to make API call - World Anchor UUID to delete. - string - - - - Delete a World Anchor. Delete a single World Anchor stored in the world storage from its ID. - - Thrown when fails to make API call - World Anchor UUID to delete. - ApiResponse of string - - - - Delete a World Anchor. Delete a single World Anchor stored in the world storage from its ID. - - Thrown when fails to make API call - World Anchor UUID to delete. - Cancellation Token to cancel request (optional) - Task of string - - - - Delete a World Anchor. Delete a single World Anchor stored in the world storage from its ID. - - Thrown when fails to make API call - World Anchor UUID to delete. - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Find a World Anchor by its UUID. Get a single World Anchor stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the World Anchor to retrieve. - WorldAnchor - - - - Find a World Anchor by its UUID. Get a single World Anchor stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the World Anchor to retrieve. - ApiResponse of WorldAnchor - - - - Find a World Anchor by its UUID. Get a single World Anchor stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the World Anchor to retrieve. - Cancellation Token to cancel request (optional) - Task of WorldAnchor - - - - Find a World Anchor by its UUID. Get a single World Anchor stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the World Anchor to retrieve. - Cancellation Token to cancel request (optional) - Task of ApiResponse (WorldAnchor) - - - - Return all the World Anchors. Get all the World Anchors currently being stored in the world storage. - - Thrown when fails to make API call - List<WorldAnchor> - - - - Return all the World Anchors. Get all the World Anchors currently being stored in the world storage. - - Thrown when fails to make API call - ApiResponse of List<WorldAnchor> - - - - Return all the World Anchors. Get all the World Anchors currently being stored in the world storage. - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of List<WorldAnchor> - - - - Return all the World Anchors. Get all the World Anchors currently being stored in the world storage. - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of ApiResponse (List<WorldAnchor>) - - - - Modify a World Anchor. Modify an existing World Anchor given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The World Anchor to be modified in the world storage. - string - - - - Modify a World Anchor. Modify an existing World Anchor given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The World Anchor to be modified in the world storage. - ApiResponse of string - - - - Modify a World Anchor. Modify an existing World Anchor given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The World Anchor to be modified in the world storage. - Cancellation Token to cancel request (optional) - Task of string - - - - Modify a World Anchor. Modify an existing World Anchor given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The World Anchor to be modified in the world storage. - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Gets or sets the configuration object - - An instance of the Configuration - - - - Provides a factory method hook for the creation of exceptions. - - - - - Represents a collection of functions to interact with the API endpoints - - - - - Create a World Link between elements (world anchors and/or trackables). - - - Create a new World Link from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created World Link. - - Thrown when fails to make API call - The link to be added to the world storage. - string - - - - Create a World Link between elements (world anchors and/or trackables). - - - Create a new World Link from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created World Link. - - Thrown when fails to make API call - The link to be added to the world storage. - ApiResponse of string - - - - Delete a World Link. - - - Delete a single World Link stored in the world storage from its ID. - - Thrown when fails to make API call - World Link id to delete. - string - - - - Delete a World Link. - - - Delete a single World Link stored in the world storage from its ID. - - Thrown when fails to make API call - World Link id to delete. - ApiResponse of string - - - - Find a World Link by its UUID. - - - Get a single World Link stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the World Link to retrieve. - WorldLink - - - - Find a World Link by its UUID. - - - Get a single World Link stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the World Link to retrieve. - ApiResponse of WorldLink - - - - Return all World Links. - - - Get all the World Links currently being stored in the world storage. - - Thrown when fails to make API call - List<WorldLink> - - - - Return all World Links. - - - Get all the World Links currently being stored in the world storage. - - Thrown when fails to make API call - ApiResponse of List<WorldLink> - - - - Modify a World Link. - - - Modify an existing World Link given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The World Link to be modified in the world storage. - string - - - - Modify a World Link. - - - Modify an existing World Link given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The World Link to be modified in the world storage. - ApiResponse of string - - - - Create a World Link between elements (world anchors and/or trackables). - - - Create a new World Link from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created World Link. - - Thrown when fails to make API call - The link to be added to the world storage. - Cancellation Token to cancel request (optional) - Task of string - - - - Create a World Link between elements (world anchors and/or trackables). - - - Create a new World Link from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created World Link. - - Thrown when fails to make API call - The link to be added to the world storage. - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Delete a World Link. - - - Delete a single World Link stored in the world storage from its ID. - - Thrown when fails to make API call - World Link id to delete. - Cancellation Token to cancel request (optional) - Task of string - - - - Delete a World Link. - - - Delete a single World Link stored in the world storage from its ID. - - Thrown when fails to make API call - World Link id to delete. - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Find a World Link by its UUID. - - - Get a single World Link stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the World Link to retrieve. - Cancellation Token to cancel request (optional) - Task of WorldLink - - - - Find a World Link by its UUID. - - - Get a single World Link stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the World Link to retrieve. - Cancellation Token to cancel request (optional) - Task of ApiResponse (WorldLink) - - - - Return all World Links. - - - Get all the World Links currently being stored in the world storage. - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of List<WorldLink> - - - - Return all World Links. - - - Get all the World Links currently being stored in the world storage. - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of ApiResponse (List<WorldLink>) - - - - Modify a World Link. - - - Modify an existing World Link given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The World Link to be modified in the world storage. - Cancellation Token to cancel request (optional) - Task of string - - - - Modify a World Link. - - - Modify an existing World Link given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The World Link to be modified in the world storage. - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Represents a collection of functions to interact with the API endpoints - - - - - Initializes a new instance of the class. - - - - - - Initializes a new instance of the class - - - - - - Initializes a new instance of the class - using Configuration object - - An instance of Configuration - - - - - Gets the base path of the API client. - - The base path - - - - Sets the base path of the API client. - - The base path - - - - Gets the default header. - - Dictionary of HTTP header - - - - Add default header. - - Header field name. - Header field value. - - - - - Create a World Link between elements (world anchors and/or trackables). Create a new World Link from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created World Link. - - Thrown when fails to make API call - The link to be added to the world storage. - string - - - - Create a World Link between elements (world anchors and/or trackables). Create a new World Link from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created World Link. - - Thrown when fails to make API call - The link to be added to the world storage. - ApiResponse of string - - - - Create a World Link between elements (world anchors and/or trackables). Create a new World Link from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created World Link. - - Thrown when fails to make API call - The link to be added to the world storage. - Cancellation Token to cancel request (optional) - Task of string - - - - Create a World Link between elements (world anchors and/or trackables). Create a new World Link from a json object containing all the required informations and add it to the world storage. <br>As a result you will get the ID of the newly created World Link. - - Thrown when fails to make API call - The link to be added to the world storage. - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Delete a World Link. Delete a single World Link stored in the world storage from its ID. - - Thrown when fails to make API call - World Link id to delete. - string - - - - Delete a World Link. Delete a single World Link stored in the world storage from its ID. - - Thrown when fails to make API call - World Link id to delete. - ApiResponse of string - - - - Delete a World Link. Delete a single World Link stored in the world storage from its ID. - - Thrown when fails to make API call - World Link id to delete. - Cancellation Token to cancel request (optional) - Task of string - - - - Delete a World Link. Delete a single World Link stored in the world storage from its ID. - - Thrown when fails to make API call - World Link id to delete. - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Find a World Link by its UUID. Get a single World Link stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the World Link to retrieve. - WorldLink - - - - Find a World Link by its UUID. Get a single World Link stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the World Link to retrieve. - ApiResponse of WorldLink - - - - Find a World Link by its UUID. Get a single World Link stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the World Link to retrieve. - Cancellation Token to cancel request (optional) - Task of WorldLink - - - - Find a World Link by its UUID. Get a single World Link stored in the world storage from its ID. - - Thrown when fails to make API call - UUID of the World Link to retrieve. - Cancellation Token to cancel request (optional) - Task of ApiResponse (WorldLink) - - - - Return all World Links. Get all the World Links currently being stored in the world storage. - - Thrown when fails to make API call - List<WorldLink> - - - - Return all World Links. Get all the World Links currently being stored in the world storage. - - Thrown when fails to make API call - ApiResponse of List<WorldLink> - - - - Return all World Links. Get all the World Links currently being stored in the world storage. - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of List<WorldLink> - - - - Return all World Links. Get all the World Links currently being stored in the world storage. - - Thrown when fails to make API call - Cancellation Token to cancel request (optional) - Task of ApiResponse (List<WorldLink>) - - - - Modify a World Link. Modify an existing World Link given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The World Link to be modified in the world storage. - string - - - - Modify a World Link. Modify an existing World Link given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The World Link to be modified in the world storage. - ApiResponse of string - - - - Modify a World Link. Modify an existing World Link given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The World Link to be modified in the world storage. - Cancellation Token to cancel request (optional) - Task of string - - - - Modify a World Link. Modify an existing World Link given a json object containing all the required informations. <br> **Please note that ID of the object is required in the JSON** - - Thrown when fails to make API call - The World Link to be modified in the world storage. - Cancellation Token to cancel request (optional) - Task of ApiResponse (string) - - - - Gets or sets the configuration object - - An instance of the Configuration - - - - Provides a factory method hook for the creation of exceptions. - - - - - API client is mainly responsible for making the HTTP call to the API backend. - - - - - Initializes a new instance of the class - with default configuration. - - - - - Initializes a new instance of the class - with default base path (http://localhost:8080). - - An instance of Configuration. - - - - Initializes a new instance of the class - with default configuration. - - The base path. - - - - Gets or sets the default API client for making HTTP calls. - - The default API client. - - - - Makes the HTTP request (Sync). - - URL path. - HTTP method. - Query parameters. - HTTP body (POST request). - Header parameters. - Form parameters. - File parameters. - Path parameters. - Content Type of the request - Object - - - - Makes the asynchronous HTTP request. - - URL path. - HTTP method. - Query parameters. - HTTP body (POST request). - Header parameters. - Form parameters. - File parameters. - Path parameters. - Content type. - Cancellation Token. - The Task instance. - - - - Escape string (url-encoded). - - String to be escaped. - Escaped string. - - - - Create FileParameter based on Stream. - - Parameter name. - Input stream. - FileParameter. - - - - If parameter is DateTime, output in a formatted string (default ISO 8601), customizable with Configuration.DateTime. - If parameter is a list, join the list with ",". - Otherwise just return the string. - - The parameter (header, path, query, form). - Formatted string. - - - - Deserialize the JSON string into a proper object. - - The HTTP response. - Object type. - Object representation of the JSON string. - - - - Serialize an input (model) into JSON string - - Object. - JSON string. - - - - Check if the given MIME is a JSON MIME. - JSON MIME examples: - application/json - application/json; charset=UTF8 - APPLICATION/JSON - application/vnd.company+json - - MIME - Returns True if MIME type is json. - - - - Select the Content-Type header's value from the given content-type array: - if JSON type exists in the given array, use it; - otherwise use the first one defined in 'consumes' - - The Content-Type array to select from. - The Content-Type header to use. - - - - Select the Accept header's value from the given accepts array: - if JSON exists in the given array, use it; - otherwise use all of them (joining into a string) - - The accepts array to select from. - The Accept header to use. - - - - Encode string in base64 format. - - String to be encoded. - Encoded string. - - - - Dynamically cast the object into target type. - - Object to be casted - Target type - Casted object - - - - Convert stream to byte array - - Input stream to be converted - Byte array - - - - URL encode a string - Credit/Ref: https://github.com/restsharp/RestSharp/blob/master/RestSharp/Extensions/StringExtensions.cs#L50 - - String to be URL encoded - Byte array - - - - Sanitize filename by removing the path - - Filename - Filename - - - - Convert params to key/value pairs. - Use collectionFormat to properly format lists and collections. - - Collection format. - Key name. - Value object. - A list of KeyValuePairs - - - - Check if generic object is a collection. - - - True if object is a collection type - - - - Gets or sets an instance of the IReadableConfiguration. - - An instance of the IReadableConfiguration. - - helps us to avoid modifying possibly global - configuration values from within a given client. It does not guarantee thread-safety - of the instance in any way. - - - - - Gets or sets the RestClient. - - An instance of the RestClient - - - - API Exception - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - HTTP status code. - Error message. - - - - Initializes a new instance of the class. - - HTTP status code. - Error message. - Error content. - - - - Gets or sets the error code (HTTP status code) - - The error code (HTTP status code). - - - - Gets or sets the error content (body json object) - - The error content (Http response body). - - - - API Response - - - - - Initializes a new instance of the class. - - HTTP status code. - HTTP headers. - Data (parsed HTTP body) - - - - Gets or sets the status code (HTTP status code) - - The status code. - - - - Gets or sets the HTTP headers - - HTTP headers - - - - Gets or sets the data (parsed HTTP body) - - The data. - - - - Represents a set of configuration settings - - - - - Represents a readable-only configuration contract. - - - - - Gets the API key with prefix. - - API key identifier (authentication scheme). - API key with prefix. - - - - Gets the access token. - - Access token. - - - - Gets the API key. - - API key. - - - - Gets the API key prefix. - - API key prefix. - - - - Gets the base path. - - Base path. - - - - Gets the date time format. - - Date time format. - - - - Gets the default header. - - Default header. - - - - Gets the temp folder path. - - Temp folder path. - - - - Gets the HTTP connection timeout (in milliseconds) - - HTTP connection timeout. - - - - Gets the user agent. - - User agent. - - - - Gets the username. - - Username. - - - - Gets the password. - - Password. - - - - Version of the package. - - Version of the package. - - - - Identifier for ISO 8601 DateTime Format - - See https://msdn.microsoft.com/en-us/library/az4se3k1(v=vs.110).aspx#Anchor_8 for more information. - - - - Default creation of exceptions for a given method name and response object - - - - - Gets or sets the API key based on the authentication name. - - The API key. - - - - Gets or sets the prefix (e.g. Token) of the API key based on the authentication name. - - The prefix of the API key. - - - - Initializes a new instance of the class - - - - - Initializes a new instance of the class - - - - - Initializes a new instance of the class with different settings - - Api client - Dictionary of default HTTP header - Username - Password - accessToken - Dictionary of API key - Dictionary of API key prefix - Temp folder path - DateTime format string - HTTP connection timeout (in milliseconds) - HTTP user agent - - - - Initializes a new instance of the Configuration class. - - Api client. - - - - Gets the API key with prefix. - - API key identifier (authentication scheme). - API key with prefix. - - - - Add default header. - - Header field name. - Header field value. - - - - - Creates a new based on this instance. - - - - - - Returns a string with essential information for debugging. - - - - - Add Api Key Header. - - Api Key name. - Api Key value. - - - - - Sets the API key prefix. - - Api Key name. - Api Key value. - - - - Gets or sets the default Configuration. - - Configuration. - - - - Gets an instance of an ApiClient for this configuration - - - - - Gets or sets the base path for API access. - - - - - Gets or sets the default header. - - - - - Gets or sets the HTTP timeout (milliseconds) of ApiClient. Default to 100000 milliseconds. - - - - - Gets or sets the HTTP user agent. - - Http user agent. - - - - Gets or sets the username (HTTP basic authentication). - - The username. - - - - Gets or sets the password (HTTP basic authentication). - - The password. - - - - Gets or sets the access token for OAuth2 authentication. - - The access token. - - - - Gets or sets the temporary folder path to store the files downloaded from the server. - - Folder path. - - - - Gets or sets the date time format used when serializing in the ApiClient - By default, it's set to ISO 8601 - "o", for others see: - https://msdn.microsoft.com/en-us/library/az4se3k1(v=vs.110).aspx - and https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx - No validation is done to ensure that the string you're providing is valid - - The DateTimeFormat string - - - - Gets or sets the prefix (e.g. Token) of the API key based on the authentication name. - - The prefix of the API key. - - - - Gets or sets the API key based on the authentication name. - - The API key. - - - - A delegate to ExceptionFactory method - - Method name - Response - Exceptions - - - - provides a compile-time extension point for globally configuring - API Clients. - - - A customized implementation via partial class may reside in another file and may - be excluded from automatic generation via a .openapi-generator-ignore file. - - - - - Formatter for 'date' openapi formats ss defined by full-date - RFC3339 - see https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#data-types - - - - - Initializes a new instance of the class. - - - - - AttachedObjects - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - A Universally Unique IDentifier identifying the link. (required). - A Universally Unique IDentifier identifying a world anchor or trackable. (required). - A Universally Unique IDentifier identifying a world anchor or trackable. (required). - typeFrom (required). - typeTo (required). - - - - Returns the string presentation of the object - - String presentation of the object - - - - Returns the JSON string presentation of the object - - JSON string presentation of the object - - - - Returns true if objects are equal - - Object to be compared - Boolean - - - - Returns true if AttachedObjects instances are equal - - Instance of AttachedObjects to be compared - Boolean - - - - Gets the hash code - - Hash code - - - - To validate all properties of the instance - - Validation context - Validation Result - - - - Gets or Sets TypeFrom - - - - - Gets or Sets TypeTo - - - - - A Universally Unique IDentifier identifying the link. - - A Universally Unique IDentifier identifying the link. - - - - A Universally Unique IDentifier identifying a world anchor or trackable. - - A Universally Unique IDentifier identifying a world anchor or trackable. - - - - A Universally Unique IDentifier identifying a world anchor or trackable. - - A Universally Unique IDentifier identifying a world anchor or trackable. - - - - An object holding the info of a Trackable`'`s encoding informations `:` the data format and the version. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Identifier of the target framework. (required). - The version of the format (required). - - - - Returns the string presentation of the object - - String presentation of the object - - - - Returns the JSON string presentation of the object - - JSON string presentation of the object - - - - Returns true if objects are equal - - Object to be compared - Boolean - - - - Returns true if EncodingInformationStructure instances are equal - - Instance of EncodingInformationStructure to be compared - Boolean - - - - Gets the hash code - - Hash code - - - - To validate all properties of the instance - - Validation context - Validation Result - - - - Identifier of the target framework. - - Identifier of the target framework. - - - - The version of the format - - The version of the format - - - - Identifier of the target framework. - - Identifier of the target framework. - - - - Enum HOLOLENS for value: HOLOLENS - - - - - Enum ARKIT for value: ARKIT - - - - - Enum ARCORE for value: ARCORE - - - - - Enum VUFORIA for value: VUFORIA - - - - - Enum ARUCO for value: ARUCO - - - - - Enum OTHER for value: OTHER - - - - - Error - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - code (required). - message (required). - - - - Returns the string presentation of the object - - String presentation of the object - - - - Returns the JSON string presentation of the object - - JSON string presentation of the object - - - - Returns true if objects are equal - - Object to be compared - Boolean - - - - Returns true if Error instances are equal - - Instance of Error to be compared - Boolean - - - - Gets the hash code - - Hash code - - - - To validate all properties of the instance - - Validation context - Validation Result - - - - Gets or Sets Code - - - - - Gets or Sets Message - - - - - Type of a world representaion object. - - Type of a world representaion object. - - - - Enum Trackable for value: Trackable - - - - - Enum WorldAnchor for value: WorldAnchor - - - - - Enum NotIdentified for value: NotIdentified - - - - - An element representing a Trackable object in the real world. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - An Universally Unique IDentifier identifying the Trackable (RFC 4122).. - A human readable name for the Trackable. (required). - An Universally Unique IDentifier identifying the creator of the Trackable (a person, a team or a company). (required). - Extensible list of Trackable types, possibly handled by complient world storage implementation. (required). - trackableEncodingInformation (required). - The data provided to create the Trackable in a specific format handled by the world storage service. (required). - Coordinate reference system of the world anchor, a 4*4 matrix (rowmajor) represented by a float vector. (required). - unit (required). - Size object in format {width, length, depth}. (required). - List of additional parameters to be stored with the object. (required). - - - - Returns the string presentation of the object - - String presentation of the object - - - - Returns the JSON string presentation of the object - - JSON string presentation of the object - - - - Returns true if objects are equal - - Object to be compared - Boolean - - - - Returns true if Trackable instances are equal - - Instance of Trackable to be compared - Boolean - - - - Gets the hash code - - Hash code - - - - To validate all properties of the instance - - Validation context - Validation Result - - - - Extensible list of Trackable types, possibly handled by complient world storage implementation. - - Extensible list of Trackable types, possibly handled by complient world storage implementation. - - - - Gets or Sets Unit - - - - - An Universally Unique IDentifier identifying the Trackable (RFC 4122). - - An Universally Unique IDentifier identifying the Trackable (RFC 4122). - - - - A human readable name for the Trackable. - - A human readable name for the Trackable. - - - - An Universally Unique IDentifier identifying the creator of the Trackable (a person, a team or a company). - - An Universally Unique IDentifier identifying the creator of the Trackable (a person, a team or a company). - - - - Gets or Sets TrackableEncodingInformation - - - - - The data provided to create the Trackable in a specific format handled by the world storage service. - - The data provided to create the Trackable in a specific format handled by the world storage service. - - - - Coordinate reference system of the world anchor, a 4*4 matrix (rowmajor) represented by a float vector. - - Coordinate reference system of the world anchor, a 4*4 matrix (rowmajor) represented by a float vector. - - - - Size object in format {width, length, depth}. - - Size object in format {width, length, depth}. - - - - List of additional parameters to be stored with the object. - - List of additional parameters to be stored with the object. - - - - Extensible list of Trackable types, possibly handled by complient world storage implementation. - - Extensible list of Trackable types, possibly handled by complient world storage implementation. - - - - Enum FIDUCIALMARKER for value: FIDUCIAL_MARKER - - - - - Enum IMAGEMARKER for value: IMAGE_MARKER - - - - - Enum MAP for value: MAP - - - - - Enum GEOPOSE for value: GEOPOSE - - - - - Enum OTHER for value: OTHER - - - - - Unit of length. - - Unit of length. - - - - Enum MM for value: MM - - - - - Enum CM for value: CM - - - - - Enum DM for value: DM - - - - - Enum M for value: M - - - - - Enum DAM for value: DAM - - - - - Enum HM for value: HM - - - - - Enum KM for value: KM - - - - - Enum INCH for value: INCH - - - - - Enum FOOT for value: FOOT - - - - - Enum YARD for value: YARD - - - - - Enum MILE for value: MILE - - - - - An element describing a pose in the world graph. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - An Universally Unique IDentifier identifying the World Anchor (RFC 4122).. - A human readable name for the World Anchor. (required). - An Universally Unique IDentifier identifying the creator of the World Anchor. (required). - Coordinate reference system of the world anchor, a 4*4 matrix (rowmajor) represented by a float vector. (required). - unit (required). - Size object in format {width, length, depth}. (required). - List of additional parameters to be stored with the object. (required). - - - - Returns the string presentation of the object - - String presentation of the object - - - - Returns the JSON string presentation of the object - - JSON string presentation of the object - - - - Returns true if objects are equal - - Object to be compared - Boolean - - - - Returns true if WorldAnchor instances are equal - - Instance of WorldAnchor to be compared - Boolean - - - - Gets the hash code - - Hash code - - - - To validate all properties of the instance - - Validation context - Validation Result - - - - Gets or Sets Unit - - - - - An Universally Unique IDentifier identifying the World Anchor (RFC 4122). - - An Universally Unique IDentifier identifying the World Anchor (RFC 4122). - - - - A human readable name for the World Anchor. - - A human readable name for the World Anchor. - - - - An Universally Unique IDentifier identifying the creator of the World Anchor. - - An Universally Unique IDentifier identifying the creator of the World Anchor. - - - - Coordinate reference system of the world anchor, a 4*4 matrix (rowmajor) represented by a float vector. - - Coordinate reference system of the world anchor, a 4*4 matrix (rowmajor) represented by a float vector. - - - - Size object in format {width, length, depth}. - - Size object in format {width, length, depth}. - - - - List of additional parameters to be stored with the object. - - List of additional parameters to be stored with the object. - - - - An object holding the info of a transform between two elements. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - An Universally Unique IDentifier identifying the World Link (RFC 4122).. - An Universally Unique IDentifier identifying the creator of the World Link. (required). - An Universally Unique IDentifier identifying a World Anchor or Trackable. (required). - An Universally Unique IDentifier identifying a World Anchor or Trackable. (required). - typeFrom (required). - typeTo (required). - Coordinate reference system of the world anchor, a 4*4 matrix (rowmajor) represented by a float vector. (required). - unit (required). - List of additional parameters to be stored with the object. (required). - - - - Returns the string presentation of the object - - String presentation of the object - - - - Returns the JSON string presentation of the object - - JSON string presentation of the object - - - - Returns true if objects are equal - - Object to be compared - Boolean - - - - Returns true if WorldLink instances are equal - - Instance of WorldLink to be compared - Boolean - - - - Gets the hash code - - Hash code - - - - To validate all properties of the instance - - Validation context - Validation Result - - - - Gets or Sets TypeFrom - - - - - Gets or Sets TypeTo - - - - - Gets or Sets Unit - - - - - An Universally Unique IDentifier identifying the World Link (RFC 4122). - - An Universally Unique IDentifier identifying the World Link (RFC 4122). - - - - An Universally Unique IDentifier identifying the creator of the World Link. - - An Universally Unique IDentifier identifying the creator of the World Link. - - - - An Universally Unique IDentifier identifying a World Anchor or Trackable. - - An Universally Unique IDentifier identifying a World Anchor or Trackable. - - - - An Universally Unique IDentifier identifying a World Anchor or Trackable. - - An Universally Unique IDentifier identifying a World Anchor or Trackable. - - - - Coordinate reference system of the world anchor, a 4*4 matrix (rowmajor) represented by a float vector. - - Coordinate reference system of the world anchor, a 4*4 matrix (rowmajor) represented by a float vector. - - - - List of additional parameters to be stored with the object. - - List of additional parameters to be stored with the object. - - - diff --git a/Assets/Plugins/RestSharp.dll b/Assets/Plugins/RestSharp.dll deleted file mode 100644 index 59d82f94198e053a62d648c27671eaf45fff0dad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167936 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 TiGhcKfx*EX%o`;}SO@?B=Nai7 diff --git a/Assets/Plugins/RestSharp.dll.meta b/Assets/Plugins/RestSharp.dll.meta deleted file mode 100644 index ad5dfc8..0000000 --- a/Assets/Plugins/RestSharp.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 434491b56b23fa2449fb310cafa1ddef -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins.meta b/Assets/Runtime/OpenAPI.meta similarity index 77% rename from Assets/Plugins.meta rename to Assets/Runtime/OpenAPI.meta index b1e3b19..78baa8b 100644 --- a/Assets/Plugins.meta +++ b/Assets/Runtime/OpenAPI.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7428887401623a946a71e87a3e6fb843 +guid: ab559568a816d2249859f15aab5beaf5 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Runtime/OpenAPI/DataModels.cs b/Assets/Runtime/OpenAPI/DataModels.cs new file mode 100644 index 0000000..d017018 --- /dev/null +++ b/Assets/Runtime/OpenAPI/DataModels.cs @@ -0,0 +1,41 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace ETSI.ARF.OpenAPI.WorldStorage +{ + public interface IModel + { + public System.Guid UUID { get; set; } + } + + // + // Implement here some constructors + // + public partial class Trackable : IModel + { + public Trackable(string name) + { + UUID = Guid.NewGuid(); + Name = name; + } + } + + public partial class WorldAnchor : IModel + { + public WorldAnchor(string name) + { + UUID = Guid.NewGuid(); + Name = name; + } + } + + public partial class WorldLink : IModel + { + public WorldLink() + { + UUID = Guid.NewGuid(); + } + } +} \ No newline at end of file diff --git a/Assets/Runtime/OpenAPI/DataModels.cs.meta b/Assets/Runtime/OpenAPI/DataModels.cs.meta new file mode 100644 index 0000000..9c09d37 --- /dev/null +++ b/Assets/Runtime/OpenAPI/DataModels.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 01be611ab05b75b42a3b176770fe33ae +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Runtime/OpenAPI/Generated.meta b/Assets/Runtime/OpenAPI/Generated.meta new file mode 100644 index 0000000..05f59fc --- /dev/null +++ b/Assets/Runtime/OpenAPI/Generated.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0b55aeff11c61a34e9fbaaeaeb1c9efc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Runtime/OpenAPI/Generated/WorldStorageOpenAPI.cs b/Assets/Runtime/OpenAPI/Generated/WorldStorageOpenAPI.cs new file mode 100644 index 0000000..0725878 --- /dev/null +++ b/Assets/Runtime/OpenAPI/Generated/WorldStorageOpenAPI.cs @@ -0,0 +1,3050 @@ +//---------------------- +// +// Generated using the NSwag toolchain v14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0)) (http://NSwag.org) +// +//---------------------- + +#pragma warning disable 108 // Disable "CS0108 '{derivedDto}.ToJson()' hides inherited member '{dtoBase}.ToJson()'. Use the new keyword if hiding was intended." +#pragma warning disable 114 // Disable "CS0114 '{derivedDto}.RaisePropertyChanged(String)' hides inherited member 'dtoBase.RaisePropertyChanged(String)'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword." +#pragma warning disable 472 // Disable "CS0472 The result of the expression is always 'false' since a value of type 'Int32' is never equal to 'null' of type 'Int32?' +#pragma warning disable 612 // Disable "CS0612 '...' is obsolete" +#pragma warning disable 1573 // Disable "CS1573 Parameter '...' has no matching param tag in the XML comment for ... +#pragma warning disable 1591 // Disable "CS1591 Missing XML comment for publicly visible type or member ..." +#pragma warning disable 8073 // Disable "CS8073 The result of the expression is always 'false' since a value of type 'T' is never equal to 'null' of type 'T?'" +#pragma warning disable 3016 // Disable "CS3016 Arrays as attribute arguments is not CLS-compliant" +#pragma warning disable 8603 // Disable "CS8603 Possible null reference return" +#pragma warning disable 8604 // Disable "CS8604 Possible null reference argument for parameter" +#pragma warning disable 8625 // Disable "CS8625 Cannot convert null literal to non-nullable reference type" +#pragma warning disable CS8765 // Nullability of type of parameter doesn't match overridden member (possibly because of nullability attributes). + +namespace ETSI.ARF.OpenAPI.WorldStorage +{ + using System = global::System; + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public partial class WorldStorageClient + { + private ETSI.ARF.OpenAPI.IHttpClient _httpClient; + private static System.Lazy _settings = new System.Lazy(CreateSerializerSettings, true); + + #pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable. + public WorldStorageClient(ETSI.ARF.OpenAPI.IHttpClient httpClient) + #pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable. + { + _httpClient = httpClient; + } + + private static Newtonsoft.Json.JsonSerializerSettings CreateSerializerSettings() + { + var settings = new Newtonsoft.Json.JsonSerializerSettings(); + UpdateJsonSerializerSettings(settings); + return settings; + } + + protected Newtonsoft.Json.JsonSerializerSettings JsonSerializerSettings { get { return _settings.Value; } } + + static partial void UpdateJsonSerializerSettings(Newtonsoft.Json.JsonSerializerSettings settings); + + partial void PrepareRequest(ETSI.ARF.OpenAPI.IHttpClient client, System.Net.Http.HttpRequestMessage request, string url); + partial void PrepareRequest(ETSI.ARF.OpenAPI.IHttpClient client, System.Net.Http.HttpRequestMessage request, System.Text.StringBuilder urlBuilder); + partial void ProcessResponse(ETSI.ARF.OpenAPI.IHttpClient client, System.Net.Http.HttpResponseMessage response); + + /// + /// Test the server availability. + /// + /// Ok, returns a string message. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GetPingAsync() + { + return GetPingAsync(System.Threading.CancellationToken.None); + } + + /// + /// Test the server availability. + /// + /// Ok, returns a string message. + /// A server side error occurred. + public virtual string GetPing() + { + return System.Threading.Tasks.Task.Run(async () => await GetPingAsync(System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Test the server availability. + /// + /// Ok, returns a string message. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GetPingAsync(System.Threading.CancellationToken cancellationToken) + { + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "ping" + urlBuilder_.Append("ping"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + return result_; + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// + /// Get the state of the server. + /// + /// OK, world storage server ready. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GetAdminAsync() + { + return GetAdminAsync(System.Threading.CancellationToken.None); + } + + /// + /// Get the state of the server. + /// + /// OK, world storage server ready. + /// A server side error occurred. + public virtual string GetAdmin() + { + return System.Threading.Tasks.Task.Run(async () => await GetAdminAsync(System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Get the state of the server. + /// + /// OK, world storage server ready. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GetAdminAsync(System.Threading.CancellationToken cancellationToken) + { + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "admin" + urlBuilder_.Append("admin"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + return result_; + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// + /// Get the version of the ARF API. + /// + /// Current version. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GetVersionAsync() + { + return GetVersionAsync(System.Threading.CancellationToken.None); + } + + /// + /// Get the version of the ARF API. + /// + /// Current version. + /// A server side error occurred. + public virtual string GetVersion() + { + return System.Threading.Tasks.Task.Run(async () => await GetVersionAsync(System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Get the version of the ARF API. + /// + /// Current version. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GetVersionAsync(System.Threading.CancellationToken cancellationToken) + { + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "version" + urlBuilder_.Append("version"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + return result_; + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// + /// Operation to retrieve all the relocalization information of one or severals WorldAnchors or Trackables. + /// + /// List of pairs consisting of UUIDs of requested World Anchors or Trackables and a mode representing the context of the requested information + /// the list of all trackables and his encoding structure associated representing the supported data of the User + /// Successful operation. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GetRelocalizationInformationAsync(string token, System.Collections.Generic.IEnumerable uuids, System.Collections.Generic.IEnumerable capabilities) + { + return GetRelocalizationInformationAsync(token, uuids, capabilities, System.Threading.CancellationToken.None); + } + + /// + /// Operation to retrieve all the relocalization information of one or severals WorldAnchors or Trackables. + /// + /// List of pairs consisting of UUIDs of requested World Anchors or Trackables and a mode representing the context of the requested information + /// the list of all trackables and his encoding structure associated representing the supported data of the User + /// Successful operation. + /// A server side error occurred. + public virtual Response GetRelocalizationInformation(string token, System.Collections.Generic.IEnumerable uuids, System.Collections.Generic.IEnumerable capabilities) + { + return System.Threading.Tasks.Task.Run(async () => await GetRelocalizationInformationAsync(token, uuids, capabilities, System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Operation to retrieve all the relocalization information of one or severals WorldAnchors or Trackables. + /// + /// List of pairs consisting of UUIDs of requested World Anchors or Trackables and a mode representing the context of the requested information + /// the list of all trackables and his encoding structure associated representing the supported data of the User + /// Successful operation. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GetRelocalizationInformationAsync(string token, System.Collections.Generic.IEnumerable uuids, System.Collections.Generic.IEnumerable capabilities, System.Threading.CancellationToken cancellationToken) + { + if (uuids == null) + throw new System.ArgumentNullException("uuids"); + + if (capabilities == null) + throw new System.ArgumentNullException("capabilities"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + + if (token != null) + request_.Headers.TryAddWithoutValidation("token", ConvertToString(token, System.Globalization.CultureInfo.InvariantCulture)); + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "relocalizationInformation" + urlBuilder_.Append("relocalizationInformation"); + urlBuilder_.Append('?'); + foreach (var item_ in uuids) { urlBuilder_.Append(System.Uri.EscapeDataString("uuids")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(item_, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } + foreach (var item_ in capabilities) { urlBuilder_.Append(System.Uri.EscapeDataString("capabilities")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(item_, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } + urlBuilder_.Length--; + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + if (status_ == 400) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Invalid UUID supplied.", status_, responseData_, headers_, result_, null); + } + else + if (status_ == 404) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Not found, could not find UUID in database.", status_, responseData_, headers_, result_, null); + } + else + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Unexpected error.", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// + /// Create a Trackable. + /// + /// + /// Create a new Trackable from a json object containing all the required information and add it to the world storage. <br>As a result you will get the ID of the newly created Trackable. + /// + /// The Trackable to be added to the world storage. + /// OK, return the UUID of the Trackable defined by the world storage. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task AddTrackableAsync(string token, Trackable body) + { + return AddTrackableAsync(token, body, System.Threading.CancellationToken.None); + } + + /// + /// Create a Trackable. + /// + /// + /// Create a new Trackable from a json object containing all the required information and add it to the world storage. <br>As a result you will get the ID of the newly created Trackable. + /// + /// The Trackable to be added to the world storage. + /// OK, return the UUID of the Trackable defined by the world storage. + /// A server side error occurred. + public virtual string AddTrackable(string token, Trackable body) + { + return System.Threading.Tasks.Task.Run(async () => await AddTrackableAsync(token, body, System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Create a Trackable. + /// + /// + /// Create a new Trackable from a json object containing all the required information and add it to the world storage. <br>As a result you will get the ID of the newly created Trackable. + /// + /// The Trackable to be added to the world storage. + /// OK, return the UUID of the Trackable defined by the world storage. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task AddTrackableAsync(string token, Trackable body, System.Threading.CancellationToken cancellationToken) + { + if (body == null) + throw new System.ArgumentNullException("body"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + + if (token != null) + request_.Headers.TryAddWithoutValidation("token", ConvertToString(token, System.Globalization.CultureInfo.InvariantCulture)); + var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, _settings.Value); + var content_ = new System.Net.Http.StringContent(json_); + content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + request_.Content = content_; + request_.Method = new System.Net.Http.HttpMethod("POST"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "trackables" + urlBuilder_.Append("trackables"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + return result_; + } + else + if (status_ == 201) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + return result_; + } + else + if (status_ == 400) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Bad request.", status_, responseData_, headers_, result_, null); + } + else + if (status_ == 409) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Invalid UUID, id must be a Nil value.", status_, responseData_, headers_, result_, null); + } + else + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Unexpected error.", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// + /// Modify a Trackable. + /// + /// + /// Modify an existing Trackable given a json object containing all the required information. <br> **Please note that ID of the object is required in the JSON** + /// + /// The Trackable to be modified in the world storage. + /// OK, return the UUID of the modified Trackable. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task ModifyTrackableAsync(string token, Trackable body) + { + return ModifyTrackableAsync(token, body, System.Threading.CancellationToken.None); + } + + /// + /// Modify a Trackable. + /// + /// + /// Modify an existing Trackable given a json object containing all the required information. <br> **Please note that ID of the object is required in the JSON** + /// + /// The Trackable to be modified in the world storage. + /// OK, return the UUID of the modified Trackable. + /// A server side error occurred. + public virtual string ModifyTrackable(string token, Trackable body) + { + return System.Threading.Tasks.Task.Run(async () => await ModifyTrackableAsync(token, body, System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Modify a Trackable. + /// + /// + /// Modify an existing Trackable given a json object containing all the required information. <br> **Please note that ID of the object is required in the JSON** + /// + /// The Trackable to be modified in the world storage. + /// OK, return the UUID of the modified Trackable. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task ModifyTrackableAsync(string token, Trackable body, System.Threading.CancellationToken cancellationToken) + { + if (body == null) + throw new System.ArgumentNullException("body"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + + if (token != null) + request_.Headers.TryAddWithoutValidation("token", ConvertToString(token, System.Globalization.CultureInfo.InvariantCulture)); + var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, _settings.Value); + var content_ = new System.Net.Http.StringContent(json_); + content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + request_.Content = content_; + request_.Method = new System.Net.Http.HttpMethod("PUT"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "trackables" + urlBuilder_.Append("trackables"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + return result_; + } + else + if (status_ == 400) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Bad request.", status_, responseData_, headers_, result_, null); + } + else + if (status_ == 404) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Not found, could not find UUID in database.", status_, responseData_, headers_, result_, null); + } + else + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Unexpected error.", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// + /// Return all the Trackables. + /// + /// + /// Get all the Trackables currently being stored in the world storage. + /// + /// OK, return all the Trackables defined by the world storage. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task> GetTrackablesAsync(string token) + { + return GetTrackablesAsync(token, System.Threading.CancellationToken.None); + } + + /// + /// Return all the Trackables. + /// + /// + /// Get all the Trackables currently being stored in the world storage. + /// + /// OK, return all the Trackables defined by the world storage. + /// A server side error occurred. + public virtual System.Collections.Generic.List GetTrackables(string token) + { + return System.Threading.Tasks.Task.Run(async () => await GetTrackablesAsync(token, System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Return all the Trackables. + /// + /// + /// Get all the Trackables currently being stored in the world storage. + /// + /// OK, return all the Trackables defined by the world storage. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task> GetTrackablesAsync(string token, System.Threading.CancellationToken cancellationToken) + { + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + + if (token != null) + request_.Headers.TryAddWithoutValidation("token", ConvertToString(token, System.Globalization.CultureInfo.InvariantCulture)); + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "trackables" + urlBuilder_.Append("trackables"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync>(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + if (status_ == 201) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Null response.", status_, responseData_, headers_, result_, null); + } + else + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Unexpected error.", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// + /// Find a Trackable by its UUID. + /// + /// + /// Get a single Trackable stored in the world storage from its ID. + /// + /// UUID of the Trackable to retrieve. + /// Successful operation. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GetTrackableByIdAsync(string token, System.Guid trackableUUID) + { + return GetTrackableByIdAsync(token, trackableUUID, System.Threading.CancellationToken.None); + } + + /// + /// Find a Trackable by its UUID. + /// + /// + /// Get a single Trackable stored in the world storage from its ID. + /// + /// UUID of the Trackable to retrieve. + /// Successful operation. + /// A server side error occurred. + public virtual Trackable GetTrackableById(string token, System.Guid trackableUUID) + { + return System.Threading.Tasks.Task.Run(async () => await GetTrackableByIdAsync(token, trackableUUID, System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Find a Trackable by its UUID. + /// + /// + /// Get a single Trackable stored in the world storage from its ID. + /// + /// UUID of the Trackable to retrieve. + /// Successful operation. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GetTrackableByIdAsync(string token, System.Guid trackableUUID, System.Threading.CancellationToken cancellationToken) + { + if (trackableUUID == null) + throw new System.ArgumentNullException("trackableUUID"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + + if (token != null) + request_.Headers.TryAddWithoutValidation("token", ConvertToString(token, System.Globalization.CultureInfo.InvariantCulture)); + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "trackables/{trackableUUID}" + urlBuilder_.Append("trackables/"); + urlBuilder_.Append(System.Uri.EscapeDataString(ConvertToString(trackableUUID, System.Globalization.CultureInfo.InvariantCulture))); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + if (status_ == 400) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Invalid UUID supplied.", status_, responseData_, headers_, result_, null); + } + else + if (status_ == 404) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Not found, could not find UUID in database.", status_, responseData_, headers_, result_, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// + /// Delete a Trackable. + /// + /// + /// Delete a single Trackable stored in the world storage from its ID. + /// + /// Trackable UUID to delete. + /// OK, delete successful. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task DeleteTrackableAsync(string token, System.Guid trackableUUID) + { + return DeleteTrackableAsync(token, trackableUUID, System.Threading.CancellationToken.None); + } + + /// + /// Delete a Trackable. + /// + /// + /// Delete a single Trackable stored in the world storage from its ID. + /// + /// Trackable UUID to delete. + /// OK, delete successful. + /// A server side error occurred. + public virtual string DeleteTrackable(string token, System.Guid trackableUUID) + { + return System.Threading.Tasks.Task.Run(async () => await DeleteTrackableAsync(token, trackableUUID, System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Delete a Trackable. + /// + /// + /// Delete a single Trackable stored in the world storage from its ID. + /// + /// Trackable UUID to delete. + /// OK, delete successful. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task DeleteTrackableAsync(string token, System.Guid trackableUUID, System.Threading.CancellationToken cancellationToken) + { + if (trackableUUID == null) + throw new System.ArgumentNullException("trackableUUID"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + + if (token != null) + request_.Headers.TryAddWithoutValidation("token", ConvertToString(token, System.Globalization.CultureInfo.InvariantCulture)); + request_.Method = new System.Net.Http.HttpMethod("DELETE"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "trackables/{trackableUUID}" + urlBuilder_.Append("trackables/"); + urlBuilder_.Append(System.Uri.EscapeDataString(ConvertToString(trackableUUID, System.Globalization.CultureInfo.InvariantCulture))); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + return result_; + } + else + if (status_ == 400) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Invalid UUID supplied.", status_, responseData_, headers_, result_, null); + } + else + if (status_ == 404) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Not found, could not find UUID in database.", status_, responseData_, headers_, result_, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// + /// Create a World Anchor. + /// + /// + /// Create a new World Anchor from a json object containing all the required information and add it to the world storage. <br>As a result you will get the ID of the newly created World Anchor. + /// + /// The World Anchor to be added to the world storage. + /// OK, return the UUID of the World Anchor defined by the world storage. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task AddWorldAnchorAsync(string token, WorldAnchor body) + { + return AddWorldAnchorAsync(token, body, System.Threading.CancellationToken.None); + } + + /// + /// Create a World Anchor. + /// + /// + /// Create a new World Anchor from a json object containing all the required information and add it to the world storage. <br>As a result you will get the ID of the newly created World Anchor. + /// + /// The World Anchor to be added to the world storage. + /// OK, return the UUID of the World Anchor defined by the world storage. + /// A server side error occurred. + public virtual string AddWorldAnchor(string token, WorldAnchor body) + { + return System.Threading.Tasks.Task.Run(async () => await AddWorldAnchorAsync(token, body, System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Create a World Anchor. + /// + /// + /// Create a new World Anchor from a json object containing all the required information and add it to the world storage. <br>As a result you will get the ID of the newly created World Anchor. + /// + /// The World Anchor to be added to the world storage. + /// OK, return the UUID of the World Anchor defined by the world storage. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task AddWorldAnchorAsync(string token, WorldAnchor body, System.Threading.CancellationToken cancellationToken) + { + if (body == null) + throw new System.ArgumentNullException("body"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + + if (token != null) + request_.Headers.TryAddWithoutValidation("token", ConvertToString(token, System.Globalization.CultureInfo.InvariantCulture)); + var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, _settings.Value); + var content_ = new System.Net.Http.StringContent(json_); + content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + request_.Content = content_; + request_.Method = new System.Net.Http.HttpMethod("POST"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "worldAnchors" + urlBuilder_.Append("worldAnchors"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + return result_; + } + else + if (status_ == 201) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + return result_; + } + else + if (status_ == 400) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Bad request.", status_, responseData_, headers_, result_, null); + } + else + if (status_ == 409) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Invalid UUID, id must be a Nil value.", status_, responseData_, headers_, result_, null); + } + else + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Unexpected error.", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// + /// Modify a World Anchor. + /// + /// + /// Modify an existing World Anchor given a json object containing all the required information. <br> **Please note that ID of the object is required in the JSON** + /// + /// The World Anchor to be modified in the world storage. + /// OK, return the UUID of the modified World Anchor. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task ModifyWorldAnchorAsync(string token, WorldAnchor body) + { + return ModifyWorldAnchorAsync(token, body, System.Threading.CancellationToken.None); + } + + /// + /// Modify a World Anchor. + /// + /// + /// Modify an existing World Anchor given a json object containing all the required information. <br> **Please note that ID of the object is required in the JSON** + /// + /// The World Anchor to be modified in the world storage. + /// OK, return the UUID of the modified World Anchor. + /// A server side error occurred. + public virtual string ModifyWorldAnchor(string token, WorldAnchor body) + { + return System.Threading.Tasks.Task.Run(async () => await ModifyWorldAnchorAsync(token, body, System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Modify a World Anchor. + /// + /// + /// Modify an existing World Anchor given a json object containing all the required information. <br> **Please note that ID of the object is required in the JSON** + /// + /// The World Anchor to be modified in the world storage. + /// OK, return the UUID of the modified World Anchor. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task ModifyWorldAnchorAsync(string token, WorldAnchor body, System.Threading.CancellationToken cancellationToken) + { + if (body == null) + throw new System.ArgumentNullException("body"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + + if (token != null) + request_.Headers.TryAddWithoutValidation("token", ConvertToString(token, System.Globalization.CultureInfo.InvariantCulture)); + var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, _settings.Value); + var content_ = new System.Net.Http.StringContent(json_); + content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + request_.Content = content_; + request_.Method = new System.Net.Http.HttpMethod("PUT"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "worldAnchors" + urlBuilder_.Append("worldAnchors"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + return result_; + } + else + if (status_ == 400) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Bad request.", status_, responseData_, headers_, result_, null); + } + else + if (status_ == 404) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Not found, could not find UUID in database.", status_, responseData_, headers_, result_, null); + } + else + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Unexpected error.", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// + /// Return all the World Anchors. + /// + /// + /// Get all the World Anchors currently being stored in the world storage. + /// + /// OK, return all the World Anchors defined by the world storage. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task> GetWorldAnchorsAsync(string token) + { + return GetWorldAnchorsAsync(token, System.Threading.CancellationToken.None); + } + + /// + /// Return all the World Anchors. + /// + /// + /// Get all the World Anchors currently being stored in the world storage. + /// + /// OK, return all the World Anchors defined by the world storage. + /// A server side error occurred. + public virtual System.Collections.Generic.List GetWorldAnchors(string token) + { + return System.Threading.Tasks.Task.Run(async () => await GetWorldAnchorsAsync(token, System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Return all the World Anchors. + /// + /// + /// Get all the World Anchors currently being stored in the world storage. + /// + /// OK, return all the World Anchors defined by the world storage. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task> GetWorldAnchorsAsync(string token, System.Threading.CancellationToken cancellationToken) + { + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + + if (token != null) + request_.Headers.TryAddWithoutValidation("token", ConvertToString(token, System.Globalization.CultureInfo.InvariantCulture)); + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "worldAnchors" + urlBuilder_.Append("worldAnchors"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync>(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + if (status_ == 201) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Null response.", status_, responseData_, headers_, result_, null); + } + else + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Unexpected error.", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// + /// Find a World Anchor by its UUID. + /// + /// + /// Get a single World Anchor stored in the world storage from its ID. + /// + /// UUID of the World Anchor to retrieve. + /// Successful operation. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GetWorldAnchorByIdAsync(string token, System.Guid worldAnchorUUID) + { + return GetWorldAnchorByIdAsync(token, worldAnchorUUID, System.Threading.CancellationToken.None); + } + + /// + /// Find a World Anchor by its UUID. + /// + /// + /// Get a single World Anchor stored in the world storage from its ID. + /// + /// UUID of the World Anchor to retrieve. + /// Successful operation. + /// A server side error occurred. + public virtual WorldAnchor GetWorldAnchorById(string token, System.Guid worldAnchorUUID) + { + return System.Threading.Tasks.Task.Run(async () => await GetWorldAnchorByIdAsync(token, worldAnchorUUID, System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Find a World Anchor by its UUID. + /// + /// + /// Get a single World Anchor stored in the world storage from its ID. + /// + /// UUID of the World Anchor to retrieve. + /// Successful operation. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GetWorldAnchorByIdAsync(string token, System.Guid worldAnchorUUID, System.Threading.CancellationToken cancellationToken) + { + if (worldAnchorUUID == null) + throw new System.ArgumentNullException("worldAnchorUUID"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + + if (token != null) + request_.Headers.TryAddWithoutValidation("token", ConvertToString(token, System.Globalization.CultureInfo.InvariantCulture)); + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "worldAnchors/{worldAnchorUUID}" + urlBuilder_.Append("worldAnchors/"); + urlBuilder_.Append(System.Uri.EscapeDataString(ConvertToString(worldAnchorUUID, System.Globalization.CultureInfo.InvariantCulture))); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + if (status_ == 400) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Invalid UUID supplied.", status_, responseData_, headers_, result_, null); + } + else + if (status_ == 404) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Not found, could not find UUID in database.", status_, responseData_, headers_, result_, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// + /// Delete a World Anchor. + /// + /// + /// Delete a single World Anchor stored in the world storage from its ID. + /// + /// World Anchor UUID to delete. + /// OK, delete successful. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task DeleteWorldAnchorAsync(string token, System.Guid worldAnchorUUID) + { + return DeleteWorldAnchorAsync(token, worldAnchorUUID, System.Threading.CancellationToken.None); + } + + /// + /// Delete a World Anchor. + /// + /// + /// Delete a single World Anchor stored in the world storage from its ID. + /// + /// World Anchor UUID to delete. + /// OK, delete successful. + /// A server side error occurred. + public virtual string DeleteWorldAnchor(string token, System.Guid worldAnchorUUID) + { + return System.Threading.Tasks.Task.Run(async () => await DeleteWorldAnchorAsync(token, worldAnchorUUID, System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Delete a World Anchor. + /// + /// + /// Delete a single World Anchor stored in the world storage from its ID. + /// + /// World Anchor UUID to delete. + /// OK, delete successful. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task DeleteWorldAnchorAsync(string token, System.Guid worldAnchorUUID, System.Threading.CancellationToken cancellationToken) + { + if (worldAnchorUUID == null) + throw new System.ArgumentNullException("worldAnchorUUID"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + + if (token != null) + request_.Headers.TryAddWithoutValidation("token", ConvertToString(token, System.Globalization.CultureInfo.InvariantCulture)); + request_.Method = new System.Net.Http.HttpMethod("DELETE"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "worldAnchors/{worldAnchorUUID}" + urlBuilder_.Append("worldAnchors/"); + urlBuilder_.Append(System.Uri.EscapeDataString(ConvertToString(worldAnchorUUID, System.Globalization.CultureInfo.InvariantCulture))); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + return result_; + } + else + if (status_ == 400) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Invalid UUID supplied.", status_, responseData_, headers_, result_, null); + } + else + if (status_ == 404) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Not found, could not find UUID in database.", status_, responseData_, headers_, result_, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// + /// Create a World Link between elements (world anchors and/or trackables). + /// + /// + /// Create a new World Link from a json object containing all the required information and add it to the world storage. <br>As a result you will get the ID of the newly created World Link. + /// + /// The link to be added to the world storage. + /// OK, return the UUID of the World Link defined by the world storage. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task AddWorldLinkAsync(string token, WorldLink body) + { + return AddWorldLinkAsync(token, body, System.Threading.CancellationToken.None); + } + + /// + /// Create a World Link between elements (world anchors and/or trackables). + /// + /// + /// Create a new World Link from a json object containing all the required information and add it to the world storage. <br>As a result you will get the ID of the newly created World Link. + /// + /// The link to be added to the world storage. + /// OK, return the UUID of the World Link defined by the world storage. + /// A server side error occurred. + public virtual string AddWorldLink(string token, WorldLink body) + { + return System.Threading.Tasks.Task.Run(async () => await AddWorldLinkAsync(token, body, System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Create a World Link between elements (world anchors and/or trackables). + /// + /// + /// Create a new World Link from a json object containing all the required information and add it to the world storage. <br>As a result you will get the ID of the newly created World Link. + /// + /// The link to be added to the world storage. + /// OK, return the UUID of the World Link defined by the world storage. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task AddWorldLinkAsync(string token, WorldLink body, System.Threading.CancellationToken cancellationToken) + { + if (body == null) + throw new System.ArgumentNullException("body"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + + if (token != null) + request_.Headers.TryAddWithoutValidation("token", ConvertToString(token, System.Globalization.CultureInfo.InvariantCulture)); + var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, _settings.Value); + var content_ = new System.Net.Http.StringContent(json_); + content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + request_.Content = content_; + request_.Method = new System.Net.Http.HttpMethod("POST"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "worldLinks" + urlBuilder_.Append("worldLinks"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + return result_; + } + else + if (status_ == 201) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + return result_; + } + else + if (status_ == 400) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Bad request.", status_, responseData_, headers_, result_, null); + } + else + if (status_ == 409) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Invalid UUID, id must be a Nil value.", status_, responseData_, headers_, result_, null); + } + else + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Unexpected error.", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// + /// Modify a World Link. + /// + /// + /// Modify an existing World Link given a json object containing all the required information. <br> **Please note that ID of the object is required in the JSON** + /// + /// The World Link to be modified in the world storage. + /// OK, return the UUID of the modified World Link. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task ModifyWorldLinkAsync(string token, WorldLink body) + { + return ModifyWorldLinkAsync(token, body, System.Threading.CancellationToken.None); + } + + /// + /// Modify a World Link. + /// + /// + /// Modify an existing World Link given a json object containing all the required information. <br> **Please note that ID of the object is required in the JSON** + /// + /// The World Link to be modified in the world storage. + /// OK, return the UUID of the modified World Link. + /// A server side error occurred. + public virtual string ModifyWorldLink(string token, WorldLink body) + { + return System.Threading.Tasks.Task.Run(async () => await ModifyWorldLinkAsync(token, body, System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Modify a World Link. + /// + /// + /// Modify an existing World Link given a json object containing all the required information. <br> **Please note that ID of the object is required in the JSON** + /// + /// The World Link to be modified in the world storage. + /// OK, return the UUID of the modified World Link. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task ModifyWorldLinkAsync(string token, WorldLink body, System.Threading.CancellationToken cancellationToken) + { + if (body == null) + throw new System.ArgumentNullException("body"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + + if (token != null) + request_.Headers.TryAddWithoutValidation("token", ConvertToString(token, System.Globalization.CultureInfo.InvariantCulture)); + var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, _settings.Value); + var content_ = new System.Net.Http.StringContent(json_); + content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + request_.Content = content_; + request_.Method = new System.Net.Http.HttpMethod("PUT"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "worldLinks" + urlBuilder_.Append("worldLinks"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + return result_; + } + else + if (status_ == 400) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Bad request.", status_, responseData_, headers_, result_, null); + } + else + if (status_ == 404) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Not found, could not find UUID in database.", status_, responseData_, headers_, result_, null); + } + else + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Unexpected error.", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// + /// Return all World Links. + /// + /// + /// Get all the World Links currently being stored in the world storage. + /// + /// OK return all the World Links defined by the world storage. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task> GetWorldLinksAsync(string token) + { + return GetWorldLinksAsync(token, System.Threading.CancellationToken.None); + } + + /// + /// Return all World Links. + /// + /// + /// Get all the World Links currently being stored in the world storage. + /// + /// OK return all the World Links defined by the world storage. + /// A server side error occurred. + public virtual System.Collections.Generic.List GetWorldLinks(string token) + { + return System.Threading.Tasks.Task.Run(async () => await GetWorldLinksAsync(token, System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Return all World Links. + /// + /// + /// Get all the World Links currently being stored in the world storage. + /// + /// OK return all the World Links defined by the world storage. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task> GetWorldLinksAsync(string token, System.Threading.CancellationToken cancellationToken) + { + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + + if (token != null) + request_.Headers.TryAddWithoutValidation("token", ConvertToString(token, System.Globalization.CultureInfo.InvariantCulture)); + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "worldLinks" + urlBuilder_.Append("worldLinks"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync>(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + if (status_ == 201) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Null response.", status_, responseData_, headers_, result_, null); + } + else + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Unexpected error.", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// + /// Find a World Link by its UUID. + /// + /// + /// Get a single World Link stored in the world storage from its ID. + /// + /// UUID of the World Link to retrieve. + /// Successful operation. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GetWorldLinkByIdAsync(string token, System.Guid worldLinkUUID) + { + return GetWorldLinkByIdAsync(token, worldLinkUUID, System.Threading.CancellationToken.None); + } + + /// + /// Find a World Link by its UUID. + /// + /// + /// Get a single World Link stored in the world storage from its ID. + /// + /// UUID of the World Link to retrieve. + /// Successful operation. + /// A server side error occurred. + public virtual WorldLink GetWorldLinkById(string token, System.Guid worldLinkUUID) + { + return System.Threading.Tasks.Task.Run(async () => await GetWorldLinkByIdAsync(token, worldLinkUUID, System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Find a World Link by its UUID. + /// + /// + /// Get a single World Link stored in the world storage from its ID. + /// + /// UUID of the World Link to retrieve. + /// Successful operation. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GetWorldLinkByIdAsync(string token, System.Guid worldLinkUUID, System.Threading.CancellationToken cancellationToken) + { + if (worldLinkUUID == null) + throw new System.ArgumentNullException("worldLinkUUID"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + + if (token != null) + request_.Headers.TryAddWithoutValidation("token", ConvertToString(token, System.Globalization.CultureInfo.InvariantCulture)); + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "worldLinks/{worldLinkUUID}" + urlBuilder_.Append("worldLinks/"); + urlBuilder_.Append(System.Uri.EscapeDataString(ConvertToString(worldLinkUUID, System.Globalization.CultureInfo.InvariantCulture))); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + if (status_ == 400) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Invalid UUID supplied.", status_, responseData_, headers_, result_, null); + } + else + if (status_ == 404) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Not found, could not find UUID in database.", status_, responseData_, headers_, result_, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// + /// Delete a World Link. + /// + /// + /// Delete a single World Link stored in the world storage from its ID. + /// + /// World Link id to delete. + /// OK, delete successful. + /// A server side error occurred. + public virtual System.Threading.Tasks.Task DeleteWorldLinkAsync(string token, System.Guid worldLinkUUID) + { + return DeleteWorldLinkAsync(token, worldLinkUUID, System.Threading.CancellationToken.None); + } + + /// + /// Delete a World Link. + /// + /// + /// Delete a single World Link stored in the world storage from its ID. + /// + /// World Link id to delete. + /// OK, delete successful. + /// A server side error occurred. + public virtual string DeleteWorldLink(string token, System.Guid worldLinkUUID) + { + return System.Threading.Tasks.Task.Run(async () => await DeleteWorldLinkAsync(token, worldLinkUUID, System.Threading.CancellationToken.None)).GetAwaiter().GetResult(); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// Delete a World Link. + /// + /// + /// Delete a single World Link stored in the world storage from its ID. + /// + /// World Link id to delete. + /// OK, delete successful. + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task DeleteWorldLinkAsync(string token, System.Guid worldLinkUUID, System.Threading.CancellationToken cancellationToken) + { + if (worldLinkUUID == null) + throw new System.ArgumentNullException("worldLinkUUID"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + + if (token != null) + request_.Headers.TryAddWithoutValidation("token", ConvertToString(token, System.Globalization.CultureInfo.InvariantCulture)); + request_.Method = new System.Net.Http.HttpMethod("DELETE"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + var urlBuilder_ = new System.Text.StringBuilder(); + + // Operation Path: "worldLinks/{worldLinkUUID}" + urlBuilder_.Append("worldLinks/"); + urlBuilder_.Append(System.Uri.EscapeDataString(ConvertToString(worldLinkUUID, System.Globalization.CultureInfo.InvariantCulture))); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = new System.Collections.Generic.Dictionary>(); + foreach (var item_ in response_.Headers) + headers_[item_.Key] = item_.Value; + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + return result_; + } + else + if (status_ == 400) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Invalid UUID supplied.", status_, responseData_, headers_, result_, null); + } + else + if (status_ == 404) + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + var result_ = (string)System.Convert.ChangeType(responseData_, typeof(string)); + throw new ApiException("Not found, could not find UUID in database.", status_, responseData_, headers_, result_, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + protected struct ObjectResponseResult + { + public ObjectResponseResult(T responseObject, string responseText) + { + this.Object = responseObject; + this.Text = responseText; + } + + public T Object { get; } + + public string Text { get; } + } + + public bool ReadResponseAsString { get; set; } + + protected virtual async System.Threading.Tasks.Task> ReadObjectResponseAsync(System.Net.Http.HttpResponseMessage response, System.Collections.Generic.IReadOnlyDictionary> headers, System.Threading.CancellationToken cancellationToken) + { + if (response == null || response.Content == null) + { + return new ObjectResponseResult(default(T), string.Empty); + } + + if (ReadResponseAsString) + { + var responseText = await response.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + var typedBody = Newtonsoft.Json.JsonConvert.DeserializeObject(responseText, JsonSerializerSettings); + return new ObjectResponseResult(typedBody, responseText); + } + catch (Newtonsoft.Json.JsonException exception) + { + var message = "Could not deserialize the response body string as " + typeof(T).FullName + "."; + throw new ApiException(message, (int)response.StatusCode, responseText, headers, exception); + } + } + else + { + try + { + using (var responseStream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false)) + using (var streamReader = new System.IO.StreamReader(responseStream)) + using (var jsonTextReader = new Newtonsoft.Json.JsonTextReader(streamReader)) + { + var serializer = Newtonsoft.Json.JsonSerializer.Create(JsonSerializerSettings); + var typedBody = serializer.Deserialize(jsonTextReader); + return new ObjectResponseResult(typedBody, string.Empty); + } + } + catch (Newtonsoft.Json.JsonException exception) + { + var message = "Could not deserialize the response body stream as " + typeof(T).FullName + "."; + throw new ApiException(message, (int)response.StatusCode, string.Empty, headers, exception); + } + } + } + + private string ConvertToString(object value, System.Globalization.CultureInfo cultureInfo) + { + if (value == null) + { + return ""; + } + + if (value is System.Enum) + { + var name = System.Enum.GetName(value.GetType(), value); + if (name != null) + { + var field = System.Reflection.IntrospectionExtensions.GetTypeInfo(value.GetType()).GetDeclaredField(name); + if (field != null) + { + var attribute = System.Reflection.CustomAttributeExtensions.GetCustomAttribute(field, typeof(System.Runtime.Serialization.EnumMemberAttribute)) + as System.Runtime.Serialization.EnumMemberAttribute; + if (attribute != null) + { + return attribute.Value != null ? attribute.Value : name; + } + } + + var converted = System.Convert.ToString(System.Convert.ChangeType(value, System.Enum.GetUnderlyingType(value.GetType()), cultureInfo)); + return converted == null ? string.Empty : converted; + } + } + else if (value is bool) + { + return System.Convert.ToString((bool)value, cultureInfo).ToLowerInvariant(); + } + else if (value is byte[]) + { + return System.Convert.ToBase64String((byte[]) value); + } + else if (value is string[]) + { + return string.Join(",", (string[])value); + } + else if (value.GetType().IsArray) + { + var valueArray = (System.Array)value; + var valueTextArray = new string[valueArray.Length]; + for (var i = 0; i < valueArray.Length; i++) + { + valueTextArray[i] = ConvertToString(valueArray.GetValue(i), cultureInfo); + } + return string.Join(",", valueTextArray); + } + + var result = System.Convert.ToString(value, cultureInfo); + return result == null ? "" : result; + } + } + + /// + /// An element representing all information needed in relation with a Trackable or a WorldAnchor. + /// + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public partial class RelocalizationInformation + { + /// + /// The UUID of the original WorldAnchor or the Trackable requested. + /// + [Newtonsoft.Json.JsonProperty("requestUUID", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public System.Guid RequestUUID { get; set; } + + /// + /// an array with trackables and their transforms linking them to the requestUUID element. + /// + [Newtonsoft.Json.JsonProperty("relocObjects", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public System.Collections.Generic.ICollection RelocObjects { get; set; } + + private System.Collections.Generic.IDictionary _additionalProperties; + + [Newtonsoft.Json.JsonExtensionData] + public System.Collections.Generic.IDictionary AdditionalProperties + { + get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary()); } + set { _additionalProperties = value; } + } + + } + + /// + /// An element representing a Trackable object in the real world. + /// + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public partial class Trackable + { + /// + /// An Universally Unique IDentifier identifying the Trackable (RFC 4122). + /// + [Newtonsoft.Json.JsonProperty("UUID", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public System.Guid UUID { get; set; } + + /// + /// A human readable name for the Trackable. + /// + [Newtonsoft.Json.JsonProperty("name", Required = Newtonsoft.Json.Required.Always)] + public string Name { get; set; } + + /// + /// An Universally Unique IDentifier identifying the creator of the Trackable (a person, a team or a company). + /// + [Newtonsoft.Json.JsonProperty("creatorUUID", Required = Newtonsoft.Json.Required.Always)] + public System.Guid CreatorUUID { get; set; } + + /// + /// Extensible list of Trackable types, possibly handled by complient world storage implementation. + /// + [Newtonsoft.Json.JsonProperty("trackableType", Required = Newtonsoft.Json.Required.Always)] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] + public TrackableType TrackableType { get; set; } + + [Newtonsoft.Json.JsonProperty("trackableEncodingInformation", Required = Newtonsoft.Json.Required.Always)] + public EncodingInformationStructure TrackableEncodingInformation { get; set; } + + /// + /// The data provided to create the Trackable in a specific format handled by the world storage service. + /// + [Newtonsoft.Json.JsonProperty("trackablePayload", Required = Newtonsoft.Json.Required.Always)] + public byte[] TrackablePayload { get; set; } + + [Newtonsoft.Json.JsonProperty("localCRS", Required = Newtonsoft.Json.Required.Always)] + public Transform3D LocalCRS { get; set; } = new Transform3D(); + + [Newtonsoft.Json.JsonProperty("unit", Required = Newtonsoft.Json.Required.Always)] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] + public UnitSystem Unit { get; set; } + + [Newtonsoft.Json.JsonProperty("trackableSize", Required = Newtonsoft.Json.Required.Always)] + public Size TrackableSize { get; set; } = new Size(); + + [Newtonsoft.Json.JsonProperty("keyvalueTags", Required = Newtonsoft.Json.Required.Always)] + public KeyvalueTagList KeyvalueTags { get; set; } = new KeyvalueTagList(); + + [Newtonsoft.Json.JsonProperty("confidence", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public double Confidence { get; set; } + + private System.Collections.Generic.IDictionary _additionalProperties; + + [Newtonsoft.Json.JsonExtensionData] + public System.Collections.Generic.IDictionary AdditionalProperties + { + get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary()); } + set { _additionalProperties = value; } + } + + } + + /// + /// An element describing a pose in the world graph. + /// + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public partial class WorldAnchor + { + /// + /// An Universally Unique IDentifier identifying the World Anchor (RFC 4122). + /// + [Newtonsoft.Json.JsonProperty("UUID", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public System.Guid UUID { get; set; } + + /// + /// A human readable name for the World Anchor. + /// + [Newtonsoft.Json.JsonProperty("name", Required = Newtonsoft.Json.Required.Always)] + public string Name { get; set; } + + /// + /// An Universally Unique IDentifier identifying the creator of the World Anchor. + /// + [Newtonsoft.Json.JsonProperty("creatorUUID", Required = Newtonsoft.Json.Required.Always)] + public System.Guid CreatorUUID { get; set; } + + [Newtonsoft.Json.JsonProperty("localCRS", Required = Newtonsoft.Json.Required.Always)] + public Transform3D LocalCRS { get; set; } = new Transform3D(); + + [Newtonsoft.Json.JsonProperty("unit", Required = Newtonsoft.Json.Required.Always)] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] + public UnitSystem Unit { get; set; } + + [Newtonsoft.Json.JsonProperty("worldAnchorSize", Required = Newtonsoft.Json.Required.Always)] + public Size WorldAnchorSize { get; set; } = new Size(); + + [Newtonsoft.Json.JsonProperty("keyvalueTags", Required = Newtonsoft.Json.Required.Always)] + public KeyvalueTagList KeyvalueTags { get; set; } = new KeyvalueTagList(); + + private System.Collections.Generic.IDictionary _additionalProperties; + + [Newtonsoft.Json.JsonExtensionData] + public System.Collections.Generic.IDictionary AdditionalProperties + { + get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary()); } + set { _additionalProperties = value; } + } + + } + + /// + /// An object holding the info of a transform between two elements. + /// + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public partial class WorldLink + { + /// + /// An Universally Unique IDentifier identifying the World Link (RFC 4122). + /// + [Newtonsoft.Json.JsonProperty("UUID", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public System.Guid UUID { get; set; } + + /// + /// An Universally Unique IDentifier identifying the creator of the World Link. + /// + [Newtonsoft.Json.JsonProperty("creatorUUID", Required = Newtonsoft.Json.Required.Always)] + public System.Guid CreatorUUID { get; set; } + + /// + /// An Universally Unique IDentifier identifying a World Anchor or Trackable. + /// + [Newtonsoft.Json.JsonProperty("UUIDFrom", Required = Newtonsoft.Json.Required.Always)] + public System.Guid UUIDFrom { get; set; } + + /// + /// An Universally Unique IDentifier identifying a World Anchor or Trackable. + /// + [Newtonsoft.Json.JsonProperty("UUIDTo", Required = Newtonsoft.Json.Required.Always)] + public System.Guid UUIDTo { get; set; } + + [Newtonsoft.Json.JsonProperty("typeFrom", Required = Newtonsoft.Json.Required.Always)] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] + public TypeWorldStorage TypeFrom { get; set; } + + [Newtonsoft.Json.JsonProperty("typeTo", Required = Newtonsoft.Json.Required.Always)] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] + public TypeWorldStorage TypeTo { get; set; } + + [Newtonsoft.Json.JsonProperty("transform", Required = Newtonsoft.Json.Required.Always)] + public Transform3D Transform { get; set; } = new Transform3D(); + + [Newtonsoft.Json.JsonProperty("unit", Required = Newtonsoft.Json.Required.Always)] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] + public UnitSystem Unit { get; set; } + + [Newtonsoft.Json.JsonProperty("keyvalueTags", Required = Newtonsoft.Json.Required.Always)] + public KeyvalueTagList KeyvalueTags { get; set; } = new KeyvalueTagList(); + + private System.Collections.Generic.IDictionary _additionalProperties; + + [Newtonsoft.Json.JsonExtensionData] + public System.Collections.Generic.IDictionary AdditionalProperties + { + get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary()); } + set { _additionalProperties = value; } + } + + } + + /// + /// List of additional parameters to be stored with the object. + /// + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public partial class KeyvalueTagList : System.Collections.Generic.Dictionary> + { + + } + + /// + /// An object representing a supported capability of the World Analysis and its associated metadata + /// + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public partial class Capability + { + [Newtonsoft.Json.JsonProperty("trackableType", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] + public CapabilityTrackableType TrackableType { get; set; } + + [Newtonsoft.Json.JsonProperty("encodingInformation", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public EncodingInformationStructure EncodingInformation { get; set; } + + /// + /// Number of frames per second the tracking of this type of trackable is performed by the World Analysis + /// + [Newtonsoft.Json.JsonProperty("framerate", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public double Framerate { get; set; } + + /// + /// Mean tracking latency in milliseconds for this type of trackable + /// + [Newtonsoft.Json.JsonProperty("latency", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public double Latency { get; set; } + + /// + /// Accuracy score for the detection of this type of Trackable by the World Analysis + /// + [Newtonsoft.Json.JsonProperty("accuracy", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public double Accuracy { get; set; } + + private System.Collections.Generic.IDictionary _additionalProperties; + + [Newtonsoft.Json.JsonExtensionData] + public System.Collections.Generic.IDictionary AdditionalProperties + { + get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary()); } + set { _additionalProperties = value; } + } + + } + + /// + /// An object holding the info of a Trackable`'`s encoding information `:` the data format and the version. + /// + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public partial class EncodingInformationStructure + { + /// + /// Identifier of the target framework. + /// + [Newtonsoft.Json.JsonProperty("dataFormat", Required = Newtonsoft.Json.Required.Always)] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] + public EncodingInformationStructureDataFormat DataFormat { get; set; } + + /// + /// The version of the format + /// + [Newtonsoft.Json.JsonProperty("version", Required = Newtonsoft.Json.Required.Always)] + public string Version { get; set; } + + private System.Collections.Generic.IDictionary _additionalProperties; + + [Newtonsoft.Json.JsonExtensionData] + public System.Collections.Generic.IDictionary AdditionalProperties + { + get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary()); } + set { _additionalProperties = value; } + } + + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public partial class Error + { + [Newtonsoft.Json.JsonProperty("code", Required = Newtonsoft.Json.Required.Always)] + public int Code { get; set; } + + [Newtonsoft.Json.JsonProperty("message", Required = Newtonsoft.Json.Required.Always)] + public string Message { get; set; } + + private System.Collections.Generic.IDictionary _additionalProperties; + + [Newtonsoft.Json.JsonExtensionData] + public System.Collections.Generic.IDictionary AdditionalProperties + { + get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary()); } + set { _additionalProperties = value; } + } + + } + + /// + /// Mode representing the context of the relocalization information (AR device to WorldAnchor/Trackable or WorldAnchor/Trackable to AR device) + /// + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public enum Mode_WorldStorage + { + + [System.Runtime.Serialization.EnumMember(Value = @"TRACKABLES_TO_REQUEST")] + TRACKABLES_TO_REQUEST = 0, + + [System.Runtime.Serialization.EnumMember(Value = @"REQUEST_TO_TRACKABLES")] + REQUEST_TO_TRACKABLES = 1, + + } + + /// + /// Size object in format {width, length, depth}. + /// + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public partial class Size : System.Collections.ObjectModel.Collection + { + + } + + /// + /// Coordinate reference system of the world anchor, a 4*4 matrix (rowmajor) represented by a float vector. + /// + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public partial class Transform3D : System.Collections.ObjectModel.Collection + { + + } + + /// + /// Trackable or Anchor + /// + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public enum TypeWorldStorage + { + + [System.Runtime.Serialization.EnumMember(Value = @"TRACKABLE")] + TRACKABLE = 0, + + [System.Runtime.Serialization.EnumMember(Value = @"ANCHOR")] + ANCHOR = 1, + + } + + /// + /// Unit of length. + /// + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public enum UnitSystem + { + + [System.Runtime.Serialization.EnumMember(Value = @"MM")] + MM = 0, + + [System.Runtime.Serialization.EnumMember(Value = @"CM")] + CM = 1, + + [System.Runtime.Serialization.EnumMember(Value = @"DM")] + DM = 2, + + [System.Runtime.Serialization.EnumMember(Value = @"M")] + M = 3, + + [System.Runtime.Serialization.EnumMember(Value = @"DAM")] + DAM = 4, + + [System.Runtime.Serialization.EnumMember(Value = @"HM")] + HM = 5, + + [System.Runtime.Serialization.EnumMember(Value = @"KM")] + KM = 6, + + [System.Runtime.Serialization.EnumMember(Value = @"INCH")] + INCH = 7, + + [System.Runtime.Serialization.EnumMember(Value = @"FOOT")] + FOOT = 8, + + [System.Runtime.Serialization.EnumMember(Value = @"YARD")] + YARD = 9, + + [System.Runtime.Serialization.EnumMember(Value = @"MILE")] + MILE = 10, + + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public partial class Anonymous + { + [Newtonsoft.Json.JsonProperty("uuid", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public System.Guid Uuid { get; set; } + + [Newtonsoft.Json.JsonProperty("mode", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] + public Mode_WorldStorage Mode { get; set; } + + private System.Collections.Generic.IDictionary _additionalProperties; + + [Newtonsoft.Json.JsonExtensionData] + public System.Collections.Generic.IDictionary AdditionalProperties + { + get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary()); } + set { _additionalProperties = value; } + } + + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public partial class Response + { + [Newtonsoft.Json.JsonProperty("RelocInfo", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public System.Collections.Generic.ICollection RelocInfo { get; set; } + + private System.Collections.Generic.IDictionary _additionalProperties; + + [Newtonsoft.Json.JsonExtensionData] + public System.Collections.Generic.IDictionary AdditionalProperties + { + get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary()); } + set { _additionalProperties = value; } + } + + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public partial class RelocObjects + { + [Newtonsoft.Json.JsonProperty("trackable", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public Trackable Trackable { get; set; } + + [Newtonsoft.Json.JsonProperty("Transform3D", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public Transform3D Transform3D { get; set; } + + [Newtonsoft.Json.JsonProperty("mode", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] + public Mode_WorldStorage Mode { get; set; } + + private System.Collections.Generic.IDictionary _additionalProperties; + + [Newtonsoft.Json.JsonExtensionData] + public System.Collections.Generic.IDictionary AdditionalProperties + { + get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary()); } + set { _additionalProperties = value; } + } + + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public enum TrackableType + { + + [System.Runtime.Serialization.EnumMember(Value = @"FIDUCIAL_MARKER")] + FIDUCIAL_MARKER = 0, + + [System.Runtime.Serialization.EnumMember(Value = @"IMAGE_MARKER")] + IMAGE_MARKER = 1, + + [System.Runtime.Serialization.EnumMember(Value = @"MAP")] + MAP = 2, + + [System.Runtime.Serialization.EnumMember(Value = @"GEOPOSE")] + GEOPOSE = 3, + + [System.Runtime.Serialization.EnumMember(Value = @"OTHER")] + OTHER = 4, + + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public enum CapabilityTrackableType + { + + [System.Runtime.Serialization.EnumMember(Value = @"FIDUCIAL_MARKER")] + FIDUCIAL_MARKER = 0, + + [System.Runtime.Serialization.EnumMember(Value = @"IMAGE_MARKER")] + IMAGE_MARKER = 1, + + [System.Runtime.Serialization.EnumMember(Value = @"MAP")] + MAP = 2, + + [System.Runtime.Serialization.EnumMember(Value = @"GEOPOSE")] + GEOPOSE = 3, + + [System.Runtime.Serialization.EnumMember(Value = @"OTHER")] + OTHER = 4, + + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public enum EncodingInformationStructureDataFormat + { + + [System.Runtime.Serialization.EnumMember(Value = @"HOLOLENS")] + HOLOLENS = 0, + + [System.Runtime.Serialization.EnumMember(Value = @"ARKIT")] + ARKIT = 1, + + [System.Runtime.Serialization.EnumMember(Value = @"ARCORE")] + ARCORE = 2, + + [System.Runtime.Serialization.EnumMember(Value = @"VUFORIA")] + VUFORIA = 3, + + [System.Runtime.Serialization.EnumMember(Value = @"ARUCO")] + ARUCO = 4, + + [System.Runtime.Serialization.EnumMember(Value = @"OTHER")] + OTHER = 5, + + } + + + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public partial class ApiException : System.Exception + { + public int StatusCode { get; private set; } + + public string Response { get; private set; } + + public System.Collections.Generic.IReadOnlyDictionary> Headers { get; private set; } + + public ApiException(string message, int statusCode, string response, System.Collections.Generic.IReadOnlyDictionary> headers, System.Exception innerException) + : base(message + "\n\nStatus: " + statusCode + "\nResponse: \n" + ((response == null) ? "(null)" : response.Substring(0, response.Length >= 512 ? 512 : response.Length)), innerException) + { + StatusCode = statusCode; + Response = response; + Headers = headers; + } + + public override string ToString() + { + return string.Format("HTTP Response: \n\n{0}\n\n{1}", Response, base.ToString()); + } + } + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))")] + public partial class ApiException : ApiException + { + public TResult Result { get; private set; } + + public ApiException(string message, int statusCode, string response, System.Collections.Generic.IReadOnlyDictionary> headers, TResult result, System.Exception innerException) + : base(message, statusCode, response, headers, innerException) + { + Result = result; + } + } + +} + +#pragma warning restore 108 +#pragma warning restore 114 +#pragma warning restore 472 +#pragma warning restore 612 +#pragma warning restore 1573 +#pragma warning restore 1591 +#pragma warning restore 8073 +#pragma warning restore 3016 +#pragma warning restore 8603 +#pragma warning restore 8604 +#pragma warning restore 8625 \ No newline at end of file diff --git a/Assets/Runtime/OpenAPI/Generated/WorldStorageOpenAPI.cs.meta b/Assets/Runtime/OpenAPI/Generated/WorldStorageOpenAPI.cs.meta new file mode 100644 index 0000000..440047c --- /dev/null +++ b/Assets/Runtime/OpenAPI/Generated/WorldStorageOpenAPI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 30c641ff7728b7749a30c1076c101b4f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Runtime/OpenAPI/ResponseObject.cs b/Assets/Runtime/OpenAPI/ResponseObject.cs new file mode 100644 index 0000000..4e6ffb7 --- /dev/null +++ b/Assets/Runtime/OpenAPI/ResponseObject.cs @@ -0,0 +1,63 @@ +// The Fraunhofer HHI Unity Framework +// ___________ .__ _____ ___ ___ ___ ___ .___ +// \_ _____/___________ __ __ ____ | |__ _____/ ____\___________ / | \ / | \| | +// | __) \_ __ \__ \ | | \/ \| | \ / _ \ __\/ __ \_ __ \ / ~ \/ ~ \ | +// | \ | | \// __ \| | / | \ Y ( <_> ) | \ ___/| | \/ \ Y /\ Y / | +// \___ / |__| (____ /____/|___| /___| /\____/|__| \___ >__| \___|_ / \___|_ /|___| +// \/ \/ \/ \/ \/ \/ \/ +// (C) Fraunhofer HHI, 2024 + +using System; +using System.Collections; +using System.Collections.Generic; +using System.Threading; +using UnityEngine; + +namespace ETSI.ARF.OpenAPI +{ + public class ResponseObject + { + // Management stuffs + static int ID = 0; + public int transactionId = 0; + public string message = ""; // custom message, type of data... + + // Time monitoring + public TimeSpan DeltaTime { get => responseTime - requestTime; } + public DateTime requestTime; + public DateTime responseTime; + + // Incoming data + public T result; + public int payload; // size of data + + //public string result = ""; // text result + //public object data = null; // custom result + + // Callback + public Action> callback; + + // Task cancelllation + public CancellationToken cancellationToken { get => ct; } + private CancellationTokenSource tokenSource; + private CancellationToken ct; + + + public ResponseObject(string msg, Action> func = null) + { + requestTime = DateTime.Now; + transactionId = ++ID; + message = msg; + + callback = func; + + tokenSource = new CancellationTokenSource(); + ct = tokenSource.Token; + } + + public void Cancel() + { + tokenSource.Cancel(); + } + } +} \ No newline at end of file diff --git a/Assets/Runtime/OpenAPI/ResponseObject.cs.meta b/Assets/Runtime/OpenAPI/ResponseObject.cs.meta new file mode 100644 index 0000000..de0ee81 --- /dev/null +++ b/Assets/Runtime/OpenAPI/ResponseObject.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 05f85f41b6c493447aa7915699cae696 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Runtime/OpenAPI/UnityWebRequestHttpClient.cs b/Assets/Runtime/OpenAPI/UnityWebRequestHttpClient.cs new file mode 100644 index 0000000..b0a847c --- /dev/null +++ b/Assets/Runtime/OpenAPI/UnityWebRequestHttpClient.cs @@ -0,0 +1,170 @@ +// Depends on UniTask to support cancellation token and GetAwaiter: https://github.com/Cysharp/UniTask +// Otherwise, the code can be adapted using https://gist.github.com/krzys-h/9062552e33dd7bd7fe4a6c12db109a1a + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Net.Http; +using System.Net.Http.Headers; +using System.Threading; +using System.Threading.Tasks; +//using Cysharp.Threading.Tasks; + +using UnityEngine; +using UnityEngine.Networking; + +namespace ETSI.ARF.OpenAPI +{ + public interface IHttpClient + { + public Uri BaseAddress { get; set; } + public HttpRequestHeaders DefaultRequestHeaders { get; } + + public Task SendAsync(HttpRequestMessage message, HttpCompletionOption option, + CancellationToken token); + + public void Dispose(); + } + + public class UnityWebRequestHttpClient : IHttpClient + { + public UnityWebRequestHttpClient() { } + + public UnityWebRequestHttpClient(string baseUri) + { + BaseAddress = new Uri(baseUri); + } + + public UnityWebRequestHttpClient(Uri baseUri) + { + BaseAddress = baseUri; + } + + public Uri BaseAddress { get; set; } + public HttpRequestHeaders DefaultRequestHeaders => _httpClient.DefaultRequestHeaders; + + private readonly HttpClient _httpClient = new HttpClient(); + + public async Task SendAsync(HttpRequestMessage message, HttpCompletionOption option, CancellationToken token) + { + var content = await (message.Content?.ReadAsStringAsync() ?? Task.FromResult("")); + var webRequest = GetUnityWebRequest(message.Method.Method, message.RequestUri, content); + + AppendHeaders(webRequest); + + Debug.Log("[HTTP] Request " + webRequest.uri.ToString()); + try + { + //SylR + webRequest.SendWebRequest(); + while (!webRequest.isDone) + { + if (token.IsCancellationRequested) + { + Debug.Log($"Task '{ message.RequestUri }' cancelled"); + token.ThrowIfCancellationRequested(); + } + await Task.Yield(); + } + + //await webRequest + // .SendWebRequest() + // .WithCancellation(cancellationToken: token); + } + catch (Exception) + { + webRequest.Dispose(); + throw; + } + + Debug.Log("[HTTP] Result: " + webRequest.result.ToString()); + + var responseMessage = CreateHttpResponseMessage(webRequest); + webRequest.Dispose(); + + Debug.Log("[HTTP] Response len: " + responseMessage.Content.Headers.ContentLength); + + return responseMessage; + } + + public void Dispose() + { + _httpClient.Dispose(); + DefaultRequestHeaders.Clear(); + BaseAddress = null; + } + + private UnityWebRequest GetUnityWebRequest(string method, Uri endpoint, string content = "") + { + var requestUri = BaseAddress.AbsoluteUri + endpoint; + var webRequest = UnityWebRequest.Get(requestUri); + webRequest.method = method; + + webRequest.disposeUploadHandlerOnDispose = true; + webRequest.disposeDownloadHandlerOnDispose = true; + + if (!string.IsNullOrEmpty(content)) + { + var data = new System.Text.UTF8Encoding().GetBytes(content); + webRequest.uploadHandler = new UploadHandlerRaw(data); + webRequest.SetRequestHeader("Content-Type", "application/json"); + //webRequest.SetRequestHeader("Content-Type", "image/jpeg"); + } + return webRequest; + } + + private void AppendHeaders(UnityWebRequest webRequest) + { + using var enumerator = DefaultRequestHeaders.GetEnumerator(); + + while (enumerator.MoveNext()) + { + var (key, value) = enumerator.Current; + webRequest.SetRequestHeader(key, value.First()); + } + } + + private HttpResponseMessage CreateHttpResponseMessage(UnityWebRequest webRequest) + { + var responseContent = webRequest.downloadHandler?.text; + + var response = new HttpResponseMessage(); + response.Content = new StringContent(responseContent); + response.StatusCode = (HttpStatusCode)webRequest.responseCode; + + Dictionary headers = webRequest.GetResponseHeaders(); + + if (headers != null) + { + Debug.Log("[HTTP] Header: " + headers.Count.ToString()); + foreach (var h in headers) + { + switch (h.Key.ToLower().Trim()) + { + case "content-type": + { + var trimmed = h.Value.ToLower().Split(";").FirstOrDefault(); + response.Content.Headers.ContentType = new MediaTypeHeaderValue(trimmed); + break; + } + case "content-length": + response.Content.Headers.ContentLength = long.Parse(h.Value); + break; + + default: + if (h.Value == "gzip") + { + // bug??? + } + else + response.Headers.Add(h.Key, h.Value); + break; + } + } + } + return response; + } + } + +} \ No newline at end of file diff --git a/Assets/Runtime/OpenAPI/UnityWebRequestHttpClient.cs.meta b/Assets/Runtime/OpenAPI/UnityWebRequestHttpClient.cs.meta new file mode 100644 index 0000000..47e0b46 --- /dev/null +++ b/Assets/Runtime/OpenAPI/UnityWebRequestHttpClient.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5ebca3dbe45f9b34bb21cbedd07084eb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Runtime/OpenAPI/WorldStorageClient.cs b/Assets/Runtime/OpenAPI/WorldStorageClient.cs new file mode 100644 index 0000000..fd66570 --- /dev/null +++ b/Assets/Runtime/OpenAPI/WorldStorageClient.cs @@ -0,0 +1,52 @@ +// +// ARF - Augmented Reality Framework (ETSI ISG ARF) +// +// Copyright 2024 ETSI +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// Last change: March 2024 +// + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Networking; + +namespace ETSI.ARF.OpenAPI.WorldStorage +{ + // SylR + public partial class WorldStorageClient + { + public string lastJsonText; + public long lastPayload; + + partial void PrepareRequest(IHttpClient client, System.Net.Http.HttpRequestMessage request, string url) + { + // If needed to make some special things !!! + } + + partial void PrepareRequest(IHttpClient client, System.Net.Http.HttpRequestMessage request, System.Text.StringBuilder urlBuilder) + { + // do something... + } + + partial void ProcessResponse(IHttpClient client, System.Net.Http.HttpResponseMessage response) + { + lastJsonText = response.Content.ReadAsStringAsync().Result.ToString(); + lastPayload = response.Content.Headers.ContentLength.Value; + + // If needed to make some special things !!! + } + } +} \ No newline at end of file diff --git a/Assets/Runtime/OpenAPI/WorldStorageClient.cs.meta b/Assets/Runtime/OpenAPI/WorldStorageClient.cs.meta new file mode 100644 index 0000000..cf76ff9 --- /dev/null +++ b/Assets/Runtime/OpenAPI/WorldStorageClient.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dfde2d8d63991f04bb94b071252aba6d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Runtime/REST/AdminRequest.cs b/Assets/Runtime/REST/AdminRequest.cs index 9cfdb2d..26ae06d 100644 --- a/Assets/Runtime/REST/AdminRequest.cs +++ b/Assets/Runtime/REST/AdminRequest.cs @@ -1,7 +1,7 @@ // // ARF - Augmented Reality Framework (ETSI ISG ARF) // -// Copyright 2022 ETSI +// Copyright 2024 ETSI // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,47 +15,67 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Last change: June 2022 +// Last change: March 2024 // -#define USING_OPENAPI_GENERATOR // alt. is Swagger - +using System; +using System.Threading.Tasks; using UnityEngine; -#if USING_OPENAPI_GENERATOR -using Org.OpenAPITools.Api; -#else -using IO.Swagger.Api; -using IO.Swagger.Model; -#endif - -//#if UNITY_EDITOR +using ETSI.ARF.OpenAPI; +using ETSI.ARF.OpenAPI.WorldStorage; + namespace ETSI.ARF.WorldStorage.REST { - public class AdminRequest + public class AdminRequest : RequestBase { - static public string GetAdminInfo(WorldStorageServer ws) - { - DefaultApi api = new DefaultApi(ws.URI); - string state = api.GetAdmin(); - Debug.Log("Server State: " + state); - return state; - } - - static public string GetVersion(WorldStorageServer ws) - { - DefaultApi api = new DefaultApi(ws.URI); - string vers = api.GetVersion(); - Debug.Log("Using API Version: " + vers); - return vers; - } - - static public string Ping(WorldStorageServer ws) - { - DefaultApi api = new DefaultApi(ws.URI); - api.GetPing(); - return "IsAlive"; - } + // + // Wrapper for the endpoints + // + static private string Ping(WorldStorageServer ws) + { + wsServer = ws; + var httpClient = new UnityWebRequestHttpClient(ws.URI); + apiClient = new WorldStorageClient(httpClient); + + string response = apiClient.GetPing(); + return response; + } + + static public ResponseObject PingAsync(WorldStorageServer ws, Action> func) + { + wsServer = ws; + var httpClient = new UnityWebRequestHttpClient(ws.URI); + apiClient = new WorldStorageClient(httpClient); + + Debug.Log("Request Ping..."); + ResponseObject ro = new ResponseObject("Request Ping", func); + apiClient.GetPingAsync().ContinueWith(OnReceiveObject, ro); + return ro; + } + + static public ResponseObject AdminAsync(WorldStorageServer ws, Action> func) + { + wsServer = ws; + var httpClient = new UnityWebRequestHttpClient(ws.URI); + apiClient = new WorldStorageClient(httpClient); + + Debug.Log("Request Admin..."); + ResponseObject ro = new ResponseObject("Request Admin", func); + apiClient.GetAdminAsync().ContinueWith(OnReceiveObject, ro); + return ro; + } + + static public ResponseObject VersionAsync(WorldStorageServer ws, Action> func) + { + wsServer = ws; + var httpClient = new UnityWebRequestHttpClient(ws.URI); + apiClient = new WorldStorageClient(httpClient); + + Debug.Log("Request Version..."); + ResponseObject ro = new ResponseObject("Request Version", func); + apiClient.GetVersionAsync().ContinueWith(OnReceiveObject, ro); + return ro; + } } } -//#endif \ No newline at end of file diff --git a/Assets/Runtime/REST/RequestBase.cs b/Assets/Runtime/REST/RequestBase.cs new file mode 100644 index 0000000..4d98fb2 --- /dev/null +++ b/Assets/Runtime/REST/RequestBase.cs @@ -0,0 +1,79 @@ +// +// ARF - Augmented Reality Framework (ETSI ISG ARF) +// +// Copyright 2024 ETSI +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// Last change: March 2024 +// + +using System; +using System.Threading.Tasks; +using System.Collections.Generic; +using UnityEngine; + +using ETSI.ARF.OpenAPI; +using ETSI.ARF.OpenAPI.WorldStorage; + +namespace ETSI.ARF.WorldStorage.REST +{ + public class RequestBase // where T : Trackable, WorldAnchor, WorldLink + { + static protected WorldStorageServer wsServer; + static protected WorldStorageClient apiClient; + + static protected string token = "ARF_Permission"; + + // Cache the current list + static public Dictionary listOfObjects = new Dictionary(); + + + // + // Helpers + // + static protected void OnReceiveObject(Task t, object id) + { + if (t.IsCompleted) + { + ResponseObject o = (ResponseObject)id; + o.responseTime = DateTime.Now; + o.result = t.Result; + Debug.Log($"Server Response = {o.result} (ID={o.transactionId}, Msg={o.message})"); + + o.callback?.Invoke(o); + } + else Debug.Log("OpenAPI Timeout!"); + } + + static protected void OnReceiveListOfObjects(Task> t, object id) where TObj : IModel + { + if (t.IsCompleted) + { + ResponseObject> o = (ResponseObject>)id; + o.responseTime = DateTime.Now; + o.result = t.Result; + Debug.Log($"[REST] Server Response = Got {o.result.Count} entrie(s) (ID={o.transactionId}, Msg={o.message})"); + + listOfObjects.Clear(); + foreach (var i in o.result) + { + listOfObjects.Add(i.UUID, i); + } + o.callback?.Invoke(o); + } + else Debug.Log("[REST] OpenAPI Timeout!"); + } + + } +} diff --git a/Assets/Runtime/REST/RequestBase.cs.meta b/Assets/Runtime/REST/RequestBase.cs.meta new file mode 100644 index 0000000..69460e0 --- /dev/null +++ b/Assets/Runtime/REST/RequestBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8af6c871203090b4abea43ba03d69efd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Runtime/REST/TrackableRequest.cs b/Assets/Runtime/REST/TrackableRequest.cs index f55b4b1..164176f 100644 --- a/Assets/Runtime/REST/TrackableRequest.cs +++ b/Assets/Runtime/REST/TrackableRequest.cs @@ -1,7 +1,7 @@ // // ARF - Augmented Reality Framework (ETSI ISG ARF) // -// Copyright 2022 ETSI +// Copyright 2024 ETSI // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,66 +15,88 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Last change: June 2022 +// Last change: March 2024 // #define USING_OPENAPI_GENERATOR // alt. is Swagger +using System; using System.Collections.Generic; +using System.Threading.Tasks; using UnityEngine; -#if USING_OPENAPI_GENERATOR -using Org.OpenAPITools.Api; -using Org.OpenAPITools.Model; -#else -using IO.Swagger.Api; -using IO.Swagger.Model; -#endif +using ETSI.ARF.OpenAPI.WorldStorage; +using ETSI.ARF.OpenAPI; -//#if UNITY_EDITOR namespace ETSI.ARF.WorldStorage.REST { - public class TrackableRequest + public class TrackableRequest : RequestBase { - static public string AddTrackable(WorldStorageServer ws, Trackable trackable) + // + // Wrapper for the endpoints + // + static public ResponseObject GetTrackableAsync(WorldStorageServer ws, Guid UUID, Action> func) { - Debug.Log("Posting Add Trackable to Server"); - TrackablesApi api = new TrackablesApi(ws.URI); - string result = api.AddTrackable(trackable); - Debug.Log(result); - return result; + wsServer = ws; + var httpClient = new UnityWebRequestHttpClient(ws.URI); + apiClient = new WorldStorageClient(httpClient); + + Debug.Log("Request 1 Trackable..."); + ResponseObject ro = new ResponseObject("Request Trackable " + UUID.ToString(), func); + apiClient.GetTrackableByIdAsync(token, UUID, ro.cancellationToken).ContinueWith(OnReceiveObject, ro); + return ro; } - static public string UpdateTrackable(WorldStorageServer ws, Trackable trackable) + static public ResponseObject> GetTrackablesAsync(WorldStorageServer ws, Action>> func) { - Debug.Log("Posting Add Trackable to Server"); - TrackablesApi api = new TrackablesApi(ws.URI); - string result = api.ModifyTrackable(trackable); - Debug.Log(result); - return result; + wsServer = ws; + var httpClient = new UnityWebRequestHttpClient(ws.URI); + apiClient = new WorldStorageClient(httpClient); + + Debug.Log("Request Trackables..."); + ResponseObject> ro = new ResponseObject>("Request Trackables", func); + apiClient.GetTrackablesAsync(token, ro.cancellationToken).ContinueWith(OnReceiveListOfObjects, ro); + return ro; } - static public List GetAllTrackables(WorldStorageServer ws) + static public ResponseObject CreateTrackableAsync(WorldStorageServer ws, Trackable trackable, Action> func) { - TrackablesApi api = new TrackablesApi(ws.URI); - List result = api.GetTrackables(); - return result; + wsServer = ws; + var httpClient = new UnityWebRequestHttpClient(ws.URI); + apiClient = new WorldStorageClient(httpClient); + + Debug.Log("Create 1 Trackable..."); + + // Add some management stuffs + trackable.UUID = Guid.NewGuid(); + trackable.CreatorUUID = Guid.Empty; + + ResponseObject ro = new ResponseObject("Create Trackable " + trackable.Name + " (no UUID)", func); + apiClient.AddTrackableAsync(token, trackable, ro.cancellationToken).ContinueWith(OnReceiveObject, ro); + return ro; } - static public Trackable GetTrackable(WorldStorageServer ws, string uuid) + static public ResponseObject UpdateTrackableAsync(WorldStorageServer ws, Trackable trackable, Action> func) { - System.Guid _uuid = System.Guid.Parse(uuid); - TrackablesApi api = new TrackablesApi(ws.URI); - Trackable result = api.GetTrackableById(_uuid); - return result; - } + wsServer = ws; + var httpClient = new UnityWebRequestHttpClient(ws.URI); + apiClient = new WorldStorageClient(httpClient); - static public void DeleteTrackable(WorldStorageServer ws, string uuid) + Debug.Log("Update Trackable..."); + ResponseObject ro = new ResponseObject("Update Trackable " + trackable.UUID.ToString(), func); + apiClient.ModifyTrackableAsync(token, trackable,ro.cancellationToken).ContinueWith(OnReceiveObject, ro); + return ro; + } + static public ResponseObject DeleteTrackableAsync(WorldStorageServer ws, Guid UUID, Action> func) { - System.Guid _uuid = System.Guid.Parse(uuid); - TrackablesApi api = new TrackablesApi(ws.URI); - api.DeleteTrackable(_uuid); + wsServer = ws; + var httpClient = new UnityWebRequestHttpClient(ws.URI); + apiClient = new WorldStorageClient(httpClient); + + Debug.Log("Delete 1 Trackable..."); + ResponseObject ro = new ResponseObject("Delete Trackable " + UUID.ToString(), func); + apiClient.DeleteTrackableAsync(token, UUID, ro.cancellationToken).ContinueWith(OnReceiveObject, ro); + return ro; } } -} -//#endif \ No newline at end of file +} \ No newline at end of file diff --git a/Assets/Runtime/REST/WorldAnchorRequest.cs b/Assets/Runtime/REST/WorldAnchorRequest.cs index 82faff8..a67a807 100644 --- a/Assets/Runtime/REST/WorldAnchorRequest.cs +++ b/Assets/Runtime/REST/WorldAnchorRequest.cs @@ -1,7 +1,7 @@ // // ARF - Augmented Reality Framework (ETSI ISG ARF) // -// Copyright 2022 ETSI +// Copyright 2024 ETSI // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,66 +15,58 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Last change: June 2022 +// Last change: March 2024 // -#define USING_OPENAPI_GENERATOR // alt. is Swagger - using System.Collections.Generic; using UnityEngine; -#if USING_OPENAPI_GENERATOR -using Org.OpenAPITools.Api; -using Org.OpenAPITools.Model; -#else -using IO.Swagger.Api; -using IO.Swagger.Model; -#endif +using ETSI.ARF.OpenAPI.WorldStorage; //#if UNITY_EDITOR namespace ETSI.ARF.WorldStorage.REST { public class WorldAnchorRequest { - static public string AddWorldAnchor(WorldStorageServer ws, WorldAnchor anchor) - { - Debug.Log("Posting Add World Anchor to Server"); - WorldAnchorsApi api = new WorldAnchorsApi(ws.URI); - string result = api.AddWorldAnchor(anchor); - Debug.Log(result); - return result; - } + //static public string AddWorldAnchor(WorldStorageServer ws, WorldAnchor anchor) + //{ + // Debug.Log("Posting Add World Anchor to Server"); + // WorldAnchorsApi api = new WorldAnchorsApi(ws.URI); + // string result = api.AddWorldAnchor(anchor); + // Debug.Log(result); + // return result; + //} - static public string UpdateWorldAnchor(WorldStorageServer ws, WorldAnchor anchor) - { - Debug.Log("Posting Add World Anchor to Server"); - WorldAnchorsApi api = new WorldAnchorsApi(ws.URI); - string result = api.ModifyWorldAnchor(anchor); - Debug.Log(result); - return result; - } + //static public string UpdateWorldAnchor(WorldStorageServer ws, WorldAnchor anchor) + //{ + // Debug.Log("Posting Add World Anchor to Server"); + // WorldAnchorsApi api = new WorldAnchorsApi(ws.URI); + // string result = api.ModifyWorldAnchor(anchor); + // Debug.Log(result); + // return result; + //} - static public List GetAllWorldAnchors(WorldStorageServer ws) - { - WorldAnchorsApi api = new WorldAnchorsApi(ws.URI); - List result = api.GetWorldAnchors(); - return result; - } + //static public List GetAllWorldAnchors(WorldStorageServer ws) + //{ + // WorldAnchorsApi api = new WorldAnchorsApi(ws.URI); + // List result = api.GetWorldAnchors(); + // return result; + //} - static public WorldAnchor GetWorldAnchor(WorldStorageServer ws, string uuid) - { - System.Guid _uuid = System.Guid.Parse(uuid); - WorldAnchorsApi api = new WorldAnchorsApi(ws.URI); - WorldAnchor result = api.GetWorldAnchorById(_uuid); - return result; - } + //static public WorldAnchor GetWorldAnchor(WorldStorageServer ws, string uuid) + //{ + // System.Guid _uuid = System.Guid.Parse(uuid); + // WorldAnchorsApi api = new WorldAnchorsApi(ws.URI); + // WorldAnchor result = api.GetWorldAnchorById(_uuid); + // return result; + //} - static public void DeleteWorldAnchor(WorldStorageServer ws, string uuid) - { - System.Guid _uuid = System.Guid.Parse(uuid); - WorldAnchorsApi api = new WorldAnchorsApi(ws.URI); - api.DeleteWorldAnchor(_uuid); - } + //static public void DeleteWorldAnchor(WorldStorageServer ws, string uuid) + //{ + // System.Guid _uuid = System.Guid.Parse(uuid); + // WorldAnchorsApi api = new WorldAnchorsApi(ws.URI); + // api.DeleteWorldAnchor(_uuid); + //} } } //#endif \ No newline at end of file diff --git a/Assets/Runtime/REST/WorldLinkRequest.cs b/Assets/Runtime/REST/WorldLinkRequest.cs index bb27907..8057cf3 100644 --- a/Assets/Runtime/REST/WorldLinkRequest.cs +++ b/Assets/Runtime/REST/WorldLinkRequest.cs @@ -1,7 +1,7 @@ // // ARF - Augmented Reality Framework (ETSI ISG ARF) // -// Copyright 2022 ETSI +// Copyright 2024 ETSI // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,66 +15,58 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// Last change: June 2022 +// Last change: March 2024 // -#define USING_OPENAPI_GENERATOR // alt. is Swagger - using System.Collections.Generic; using UnityEngine; -#if USING_OPENAPI_GENERATOR -using Org.OpenAPITools.Api; -using Org.OpenAPITools.Model; -#else -using IO.Swagger.Api; -using IO.Swagger.Model; -#endif +using ETSI.ARF.OpenAPI.WorldStorage; //#if UNITY_EDITOR namespace ETSI.ARF.WorldStorage.REST { public class WorldLinkRequest { - static public string AddWorldLink(WorldStorageServer ws, WorldLink link) - { - Debug.Log("Posting Add Trackable to Server"); - WorldLinksApi api = new WorldLinksApi(ws.URI); - string result = api.AddWorldLink(link); - Debug.Log(result); - return result; - } + //static public string AddWorldLink(WorldStorageServer ws, WorldLink link) + //{ + // Debug.Log("Posting Add Trackable to Server"); + // WorldLinksApi api = new WorldLinksApi(ws.URI); + // string result = api.AddWorldLink(link); + // Debug.Log(result); + // return result; + //} - static public string UpdateWorldLink(WorldStorageServer ws, WorldLink link) - { - Debug.Log("Posting Add Trackable to Server"); - WorldLinksApi api = new WorldLinksApi(ws.URI); - string result = api.ModifyWorldLink(link); - Debug.Log(result); - return result; - } + //static public string UpdateWorldLink(WorldStorageServer ws, WorldLink link) + //{ + // Debug.Log("Posting Add Trackable to Server"); + // WorldLinksApi api = new WorldLinksApi(ws.URI); + // string result = api.ModifyWorldLink(link); + // Debug.Log(result); + // return result; + //} - static public List GetAllWorldLinks(WorldStorageServer ws) - { - WorldLinksApi api = new WorldLinksApi(ws.URI); - List result = api.GetWorldLinks(); - return result; - } + //static public List GetAllWorldLinks(WorldStorageServer ws) + //{ + // WorldLinksApi api = new WorldLinksApi(ws.URI); + // List result = api.GetWorldLinks(); + // return result; + //} - static public WorldLink GetWorldLink(WorldStorageServer ws, string uuid) - { - System.Guid _uuid = System.Guid.Parse(uuid); - WorldLinksApi api = new WorldLinksApi(ws.URI); - WorldLink result = api.GetWorldLinkById(_uuid); - return result; - } + //static public WorldLink GetWorldLink(WorldStorageServer ws, string uuid) + //{ + // System.Guid _uuid = System.Guid.Parse(uuid); + // WorldLinksApi api = new WorldLinksApi(ws.URI); + // WorldLink result = api.GetWorldLinkById(_uuid); + // return result; + //} - static public void DeleteWorldLink(WorldStorageServer ws, string uuid) - { - System.Guid _uuid = System.Guid.Parse(uuid); - WorldLinksApi api = new WorldLinksApi(ws.URI); - api.DeleteWorldLink(_uuid); - } + //static public void DeleteWorldLink(WorldStorageServer ws, string uuid) + //{ + // System.Guid _uuid = System.Guid.Parse(uuid); + // WorldLinksApi api = new WorldLinksApi(ws.URI); + // api.DeleteWorldLink(_uuid); + //} } } //#endif \ No newline at end of file diff --git a/Assets/Runtime/WorldStorageInfo.cs b/Assets/Runtime/WorldStorageInfo.cs index f5e06ad..83421b5 100644 --- a/Assets/Runtime/WorldStorageInfo.cs +++ b/Assets/Runtime/WorldStorageInfo.cs @@ -25,21 +25,21 @@ public class WorldStorageInfo : MonoBehaviour { public WorldStorageServer worldStorageServer; - public bool isServerAlive() - { - if (worldStorageServer == null) return false; - return !string.IsNullOrEmpty(ETSI.ARF.WorldStorage.REST.AdminRequest.Ping(worldStorageServer)); - } + //public bool isServerAlive() + //{ + // if (worldStorageServer == null) return false; + // return !string.IsNullOrEmpty(ETSI.ARF.WorldStorage.REST.AdminRequest.Ping(worldStorageServer)); + //} - public string GetServerState() - { - if (worldStorageServer == null) return "No Server Defined!"; - return ETSI.ARF.WorldStorage.REST.AdminRequest.GetAdminInfo(worldStorageServer); - } + //public string GetServerState() + //{ + // if (worldStorageServer == null) return "No Server Defined!"; + // return ETSI.ARF.WorldStorage.REST.AdminRequest.GetAdminInfo(worldStorageServer); + //} - public string GetAPIVersion() - { - if (worldStorageServer == null) return "Unknown Version!"; - return ETSI.ARF.WorldStorage.REST.AdminRequest.GetVersion(worldStorageServer); - } + //public string GetAPIVersion() + //{ + // if (worldStorageServer == null) return "Unknown Version!"; + // return ETSI.ARF.WorldStorage.REST.AdminRequest.GetVersion(worldStorageServer); + //} } diff --git a/Assets/Runtime/csc.rsp b/Assets/Runtime/csc.rsp new file mode 100644 index 0000000..42cb45b --- /dev/null +++ b/Assets/Runtime/csc.rsp @@ -0,0 +1 @@ +-r:System.ComponentModel.DataAnnotations.dll \ No newline at end of file diff --git a/Assets/Runtime/csc.rsp.meta b/Assets/Runtime/csc.rsp.meta new file mode 100644 index 0000000..8c85794 --- /dev/null +++ b/Assets/Runtime/csc.rsp.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a94d6effd437d7842907e9a5cfd2732f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/ARFWorldStorageServer_HHI.asset b/Assets/Scenes/ARFWorldStorageServer_HHI.asset new file mode 100644 index 0000000..2ce1ede --- /dev/null +++ b/Assets/Scenes/ARFWorldStorageServer_HHI.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e4b7be4c33f68d0418c3b4e1a7053d91, type: 3} + m_Name: ARFWorldStorageServer_HHI + m_EditorClassIdentifier: + serverName: ETSI STF + company: Fraunhofer HHI + basePath: https://etsi.hhi.fraunhofer.de + port: 0 + currentUser: {fileID: 0} diff --git a/Assets/Scenes/ARFWorldStorageServer_HHI.asset.meta b/Assets/Scenes/ARFWorldStorageServer_HHI.asset.meta new file mode 100644 index 0000000..64518ff --- /dev/null +++ b/Assets/Scenes/ARFWorldStorageServer_HHI.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e58ba3b536eb26a4d899273c538c88e7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/ARFWorldStorageServer_Local.asset b/Assets/Scenes/ARFWorldStorageServer_Local.asset new file mode 100644 index 0000000..f44b121 --- /dev/null +++ b/Assets/Scenes/ARFWorldStorageServer_Local.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e4b7be4c33f68d0418c3b4e1a7053d91, type: 3} + m_Name: ARFWorldStorageServer_Local + m_EditorClassIdentifier: + serverName: VisualStudio IIS + company: Fraunhofer HHI + basePath: https://localhost + port: 44301 + currentUser: {fileID: 0} diff --git a/Assets/Scenes/ARFWorldStorageServer_Local.asset.meta b/Assets/Scenes/ARFWorldStorageServer_Local.asset.meta new file mode 100644 index 0000000..941e4b8 --- /dev/null +++ b/Assets/Scenes/ARFWorldStorageServer_Local.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f9a60da7e2e6288438cdf1a6c0b1d74c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/OpenAPITest.cs b/Assets/Scenes/OpenAPITest.cs new file mode 100644 index 0000000..a9f75a6 --- /dev/null +++ b/Assets/Scenes/OpenAPITest.cs @@ -0,0 +1,178 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using TMPro; +using UnityEngine; + +using ETSI.ARF.OpenAPI; +using ETSI.ARF.OpenAPI.WorldStorage; +using ETSI.ARF.WorldStorage; +using ETSI.ARF.WorldStorage.REST; + +public class OpenAPITest : MonoBehaviour +{ + public WorldStorageServer server; + public TMP_Text servername; + public TMP_Text output; + + private string msg = null; + private Queue handleResponseQ = new Queue(); + + private Guid lastUUID = Guid.Empty; + + // Start is called before the first frame update + void Start() + { + if (servername) servername.text = "ARF Server: " + server.basePath + ""; + } + + // Update is called once per frame + void Update() + { + if (msg != null) + { + output.text = msg; + msg = null; + } + + if (handleResponseQ.Count > 0) + { + object o = handleResponseQ.Dequeue(); + if (o is ResponseObject) + { + ResponseObject response = o as ResponseObject; + output.text = $"Request Time: { response.requestTime.ToLongTimeString() } / Total Time: { response.DeltaTime.TotalMilliseconds }ms\n\nContent:\n{ response.result }"; + } + else if (o is ResponseObject) + { + ResponseObject response = o as ResponseObject; + output.text = $"Request Time: { response.requestTime.ToLongTimeString() } / Total Time: { response.DeltaTime.TotalMilliseconds }ms\n\nContent:\nUUID={ response.result.UUID}\nName={ response.result.Name }\nType={ response.result.TrackableType }"; + } + else if (o is ResponseObject>) + { + ResponseObject> response = o as ResponseObject>; + output.text = $"Request Time: { response.requestTime.ToLongTimeString() } / Total Time: { response.DeltaTime.TotalMilliseconds }ms\n\nContent:\nNum of trackable objects={ response.result.Count }"; + int i = 0; + foreach (var t in response.result) + { + output.text += $"\n{ i++ }: UUID={ t.UUID }"; + lastUUID = t.UUID; + } + } + } + } + + public void OnButtonClick_TestPing() + { + if (server == null) + { + output.text = "Error: No server defined!"; + return; + } + + ResponseObject token = AdminRequest.PingAsync(server, (response) => + { + handleResponseQ.Enqueue(response); + }); + output.text = "Starting request @ time: " + token.requestTime.ToLongTimeString() + "..."; + } + + public void OnButtonClick_GetLastTrackable() + { + if (server == null) + { + output.text = "Error: No server defined!"; + return; + } + + if (lastUUID == Guid.Empty) + { + output.text = "Error: Please, load first a list!"; + return; + } + + ResponseObject token = TrackableRequest.GetTrackableAsync(server, lastUUID, (response) => + { + handleResponseQ.Enqueue(response); + }); + output.text = "Starting request @ time: " + token.requestTime.ToLongTimeString() + "..."; + } + + public void OnButtonClick_GetAllTrackables() + { + if (server == null) + { + output.text = "Error: No server defined!"; + return; + } + + ResponseObject> token = TrackableRequest.GetTrackablesAsync(server, (response) => + { + handleResponseQ.Enqueue(response); + }); + output.text = "Starting request @ time: " + token.requestTime.ToLongTimeString() + "..."; + } + + public void OnButtonClick_CreateTrackable() + { + if (server == null) + { + output.text = "Error: No server defined!"; + return; + } + + Trackable tr = new Trackable(DateTime.Now.ToFileTime().ToString()); + tr.TrackableType = TrackableType.OTHER; + ResponseObject token = TrackableRequest.CreateTrackableAsync(server, tr, (response) => + { + lastUUID = Guid.Parse(response.result); + handleResponseQ.Enqueue(response); + }); + lastUUID = Guid.Empty; + } + + public void OnButtonClick_UpdateLastTrackable() + { + if (server == null) + { + output.text = "Error: No server defined!"; + return; + } + + if (lastUUID == Guid.Empty) + { + output.text = "Error: Please, load first a list!"; + return; + } + + ResponseObject token = TrackableRequest.GetTrackableAsync(server, lastUUID, (response) => + { + response.result.Name += "'"; + ResponseObject token = TrackableRequest.UpdateTrackableAsync(server, response.result, (response) => + { + handleResponseQ.Enqueue(response); + }); + }); + } + + public void OnButtonClick_DeleteLastTrackable() + { + if (server == null) + { + output.text = "Error: No server defined!"; + return; + } + + if (lastUUID == Guid.Empty) + { + output.text = "Error: Please, load first a list!"; + return; + } + + ResponseObject token = TrackableRequest.DeleteTrackableAsync(server, lastUUID, (response) => + { + handleResponseQ.Enqueue(response); + lastUUID = Guid.Empty; + }); + } +} \ No newline at end of file diff --git a/Assets/Scenes/OpenAPITest.cs.meta b/Assets/Scenes/OpenAPITest.cs.meta new file mode 100644 index 0000000..5648e2b --- /dev/null +++ b/Assets/Scenes/OpenAPITest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8d8b78014fb03e94c90db2fa1a2fde7b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Package Test.unity b/Assets/Scenes/Package Test.unity new file mode 100644 index 0000000..ad04e83 --- /dev/null +++ b/Assets/Scenes/Package Test.unity @@ -0,0 +1,2823 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.44402242, g: 0.49316543, b: 0.5722324, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &67681887 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 67681888} + - component: {fileID: 67681890} + - component: {fileID: 67681889} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &67681888 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67681887} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1996377111} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &67681889 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67681887} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Delete last trackable + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &67681890 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67681887} + m_CullTransparentMesh: 1 +--- !u!1 &395487864 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 395487865} + - component: {fileID: 395487867} + - component: {fileID: 395487866} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &395487865 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395487864} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1973593796} + m_Father: {fileID: 491226576} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 1000} + m_Pivot: {x: 0, y: 1} +--- !u!114 &395487866 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395487864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.25 +--- !u!222 &395487867 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395487864} + m_CullTransparentMesh: 1 +--- !u!1 &440844000 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 440844001} + - component: {fileID: 440844003} + - component: {fileID: 440844002} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &440844001 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 440844000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 517791555} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &440844002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 440844000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Create trackable (will be the last) + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &440844003 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 440844000} + m_CullTransparentMesh: 1 +--- !u!1 &485599437 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 485599438} + - component: {fileID: 485599441} + - component: {fileID: 485599440} + - component: {fileID: 485599439} + m_Layer: 5 + m_Name: Button Ping + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &485599438 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 485599437} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 2095380538} + m_Father: {fileID: 491226576} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &485599439 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 485599437} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 485599440} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2123268211} + m_TargetAssemblyTypeName: OpenAPITest, Assembly-CSharp + m_MethodName: OnButtonClick_TestPing + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &485599440 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 485599437} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.25 +--- !u!222 &485599441 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 485599437} + m_CullTransparentMesh: 1 +--- !u!1 &491226575 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 491226576} + - component: {fileID: 491226577} + m_Layer: 5 + m_Name: Buttons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &491226576 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491226575} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 1270536909} + - {fileID: 1809658684} + - {fileID: 485599438} + - {fileID: 492157028} + - {fileID: 925389934} + - {fileID: 517791555} + - {fileID: 1534925207} + - {fileID: 1996377111} + - {fileID: 1144814802} + - {fileID: 395487865} + m_Father: {fileID: 846631106} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 32, y: -200} + m_SizeDelta: {x: -64, y: 400} + m_Pivot: {x: 0, y: 1} +--- !u!114 &491226577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491226575} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 1 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &492157027 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 492157028} + - component: {fileID: 492157031} + - component: {fileID: 492157030} + - component: {fileID: 492157029} + m_Layer: 5 + m_Name: Button List of trackables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &492157028 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 492157027} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 768727574} + m_Father: {fileID: 491226576} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &492157029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 492157027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 492157030} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2123268211} + m_TargetAssemblyTypeName: OpenAPITest, Assembly-CSharp + m_MethodName: OnButtonClick_GetAllTrackables + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &492157030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 492157027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.25 +--- !u!222 &492157031 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 492157027} + m_CullTransparentMesh: 1 +--- !u!1 &517791554 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 517791555} + - component: {fileID: 517791558} + - component: {fileID: 517791557} + - component: {fileID: 517791556} + m_Layer: 5 + m_Name: Button Create trackable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &517791555 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 517791554} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 440844001} + m_Father: {fileID: 491226576} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &517791556 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 517791554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 517791557} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2123268211} + m_TargetAssemblyTypeName: OpenAPITest, Assembly-CSharp + m_MethodName: OnButtonClick_CreateTrackable + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &517791557 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 517791554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.25 +--- !u!222 &517791558 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 517791554} + m_CullTransparentMesh: 1 +--- !u!1 &768727573 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 768727574} + - component: {fileID: 768727576} + - component: {fileID: 768727575} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &768727574 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 768727573} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 492157028} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &768727575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 768727573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Request trackables + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &768727576 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 768727573} + m_CullTransparentMesh: 1 +--- !u!1 &846631102 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 846631106} + - component: {fileID: 846631105} + - component: {fileID: 846631104} + - component: {fileID: 846631103} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &846631103 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 846631102} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &846631104 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 846631102} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &846631105 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 846631102} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &846631106 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 846631102} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 491226576} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &925389933 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 925389934} + - component: {fileID: 925389937} + - component: {fileID: 925389936} + - component: {fileID: 925389935} + m_Layer: 5 + m_Name: Button Last trackable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &925389934 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 925389933} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 1064828075} + m_Father: {fileID: 491226576} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &925389935 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 925389933} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 925389936} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2123268211} + m_TargetAssemblyTypeName: OpenAPITest, Assembly-CSharp + m_MethodName: OnButtonClick_GetLastTrackable + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &925389936 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 925389933} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.25 +--- !u!222 &925389937 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 925389933} + m_CullTransparentMesh: 1 +--- !u!1 &1064828074 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1064828075} + - component: {fileID: 1064828077} + - component: {fileID: 1064828076} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1064828075 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064828074} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 925389934} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1064828076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064828074} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Request one trackable (last one) + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1064828077 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064828074} + m_CullTransparentMesh: 1 +--- !u!1 &1144814801 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1144814802} + - component: {fileID: 1144814804} + - component: {fileID: 1144814803} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1144814802 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1144814801} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 491226576} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1144814803 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1144814801} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Response:' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 4 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1144814804 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1144814801} + m_CullTransparentMesh: 1 +--- !u!1 &1270536908 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1270536909} + - component: {fileID: 1270536911} + - component: {fileID: 1270536910} + m_Layer: 5 + m_Name: Server + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1270536909 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1270536908} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 491226576} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1270536910 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1270536908} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'ARF Server: -' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1270536911 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1270536908} + m_CullTransparentMesh: 1 +--- !u!1 &1534925206 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1534925207} + - component: {fileID: 1534925210} + - component: {fileID: 1534925209} + - component: {fileID: 1534925208} + m_Layer: 5 + m_Name: Button Update trackable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1534925207 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1534925206} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 1864481863} + m_Father: {fileID: 491226576} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1534925208 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1534925206} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1534925209} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2123268211} + m_TargetAssemblyTypeName: OpenAPITest, Assembly-CSharp + m_MethodName: OnButtonClick_UpdateLastTrackable + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1534925209 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1534925206} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.25 +--- !u!222 &1534925210 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1534925206} + m_CullTransparentMesh: 1 +--- !u!1 &1809658683 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1809658684} + - component: {fileID: 1809658686} + - component: {fileID: 1809658685} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1809658684 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1809658683} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 491226576} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1809658685 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1809658683} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Select a REST request:' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 4 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1809658686 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1809658683} + m_CullTransparentMesh: 1 +--- !u!1 &1864481862 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1864481863} + - component: {fileID: 1864481865} + - component: {fileID: 1864481864} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1864481863 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1864481862} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1534925207} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1864481864 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1864481862} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Update last trackable + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1864481865 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1864481862} + m_CullTransparentMesh: 1 +--- !u!1 &1900725046 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1900725049} + - component: {fileID: 1900725048} + - component: {fileID: 1900725047} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1900725047 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900725046} + m_Enabled: 1 +--- !u!20 &1900725048 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900725046} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1900725049 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900725046} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1900725526 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1900725528} + - component: {fileID: 1900725527} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1900725527 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900725526} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1900725528 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900725526} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1973593795 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1973593796} + - component: {fileID: 1973593798} + - component: {fileID: 1973593797} + m_Layer: 5 + m_Name: Output + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1973593796 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1973593795} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 395487865} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -32, y: -32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1973593797 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1973593795} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: '-' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1973593798 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1973593795} + m_CullTransparentMesh: 1 +--- !u!1 &1996377110 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1996377111} + - component: {fileID: 1996377114} + - component: {fileID: 1996377113} + - component: {fileID: 1996377112} + m_Layer: 5 + m_Name: Button Delete trackable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1996377111 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1996377110} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 67681888} + m_Father: {fileID: 491226576} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1996377112 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1996377110} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1996377113} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2123268211} + m_TargetAssemblyTypeName: OpenAPITest, Assembly-CSharp + m_MethodName: OnButtonClick_DeleteLastTrackable + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1996377113 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1996377110} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.25 +--- !u!222 &1996377114 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1996377110} + m_CullTransparentMesh: 1 +--- !u!1 &2040736466 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2040736469} + - component: {fileID: 2040736468} + - component: {fileID: 2040736467} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2040736467 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2040736466} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &2040736468 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2040736466} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &2040736469 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2040736466} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2095380537 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2095380538} + - component: {fileID: 2095380540} + - component: {fileID: 2095380539} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2095380538 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2095380537} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 485599438} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2095380539 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2095380537} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Ping + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &2095380540 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2095380537} + m_CullTransparentMesh: 1 +--- !u!1 &2123268210 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2123268212} + - component: {fileID: 2123268211} + m_Layer: 0 + m_Name: OpenAPI Test + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2123268211 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2123268210} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8d8b78014fb03e94c90db2fa1a2fde7b, type: 3} + m_Name: + m_EditorClassIdentifier: + server: {fileID: 11400000, guid: f9a60da7e2e6288438cdf1a6c0b1d74c, type: 2} + servername: {fileID: 1270536910} + output: {fileID: 1973593797} +--- !u!4 &2123268212 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2123268210} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 611.94275, y: 1032.1666, z: -1.7015415} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1900725049} + - {fileID: 1900725528} + - {fileID: 2040736469} + - {fileID: 2123268212} + - {fileID: 846631106} diff --git a/Assets/Scenes/test.unity.meta b/Assets/Scenes/Package Test.unity.meta similarity index 100% rename from Assets/Scenes/test.unity.meta rename to Assets/Scenes/Package Test.unity.meta diff --git a/Assets/Scenes/test.unity b/Assets/Scenes/test.unity deleted file mode 100644 index 0515cd0..0000000 --- a/Assets/Scenes/test.unity +++ /dev/null @@ -1,303 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.44657844, g: 0.49641222, b: 0.57481694, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 256 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 1 - m_PVRDenoiserTypeDirect: 1 - m_PVRDenoiserTypeIndirect: 1 - m_PVRDenoiserTypeAO: 1 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &1900725046 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1900725049} - - component: {fileID: 1900725048} - - component: {fileID: 1900725047} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &1900725047 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1900725046} - m_Enabled: 1 ---- !u!20 &1900725048 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1900725046} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &1900725049 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1900725046} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1900725526 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1900725528} - - component: {fileID: 1900725527} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &1900725527 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1900725526} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1900725528 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1900725526} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} diff --git a/Assets/Scriptables/WorldStorageServer.cs b/Assets/Scriptables/WorldStorageServer.cs index ce305b1..8b09622 100644 --- a/Assets/Scriptables/WorldStorageServer.cs +++ b/Assets/Scriptables/WorldStorageServer.cs @@ -34,6 +34,6 @@ namespace ETSI.ARF.WorldStorage [Space(8)] [SerializeField] public WorldStorageUser currentUser = null; - public string URI => basePath + ":" + port.ToString(); + public string URI => port == 0 ? basePath : basePath + ":" + port.ToString(); } } \ No newline at end of file diff --git a/Assets/TextMesh Pro.meta b/Assets/TextMesh Pro.meta new file mode 100644 index 0000000..f9da8b5 --- /dev/null +++ b/Assets/TextMesh Pro.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f54d1bd14bd3ca042bd867b519fee8cc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Documentation.meta b/Assets/TextMesh Pro/Documentation.meta new file mode 100644 index 0000000..afa527a --- /dev/null +++ b/Assets/TextMesh Pro/Documentation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8e7e8f5a82a3a134e91c54efd2274ea9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf b/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c2ea2d278785aa03d590f89fabdb0f30ad0976e9 GIT binary patch literal 694398 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 literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta b/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta new file mode 100644 index 0000000..e4afeef --- /dev/null +++ b/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1b8d251f9af63b746bf2f7ffe00ebb9b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Fonts.meta b/Assets/TextMesh Pro/Fonts.meta new file mode 100644 index 0000000..f0c2972 --- /dev/null +++ b/Assets/TextMesh Pro/Fonts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6ab70aee4d56447429c680537fbf93ed +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt new file mode 100644 index 0000000..f2473f9 --- /dev/null +++ b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt @@ -0,0 +1,46 @@ +Digitized data copyright (c) 2010 Google Corporation + with Reserved Font Arimo, Tinos and Cousine. +Copyright (c) 2012 Red Hat, Inc. + with Reserved Font Name Liberation. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. + +The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the copyright statement(s). + +"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. + +"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. + +5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta new file mode 100644 index 0000000..fa60cea --- /dev/null +++ b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6e59c59b81ab47f9b6ec5781fa725d2c +timeCreated: 1484171296 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans.ttf b/Assets/TextMesh Pro/Fonts/LiberationSans.ttf new file mode 100644 index 0000000000000000000000000000000000000000..626dd9364f12c6036ec8eae38c4fc73735b9ed23 GIT binary patch literal 350200 zcmZQzWME(rW@KPsVK8uW3-L`9=niIJ4Zp*{z#!x9;_6oWuf&jnmDz-WfuX}az&}`U zL(xJ8R-PUP25&$2;7}+3Ks`PNR^~kn3>+8ygY}IVmYtr?z`(eJfq@|*IXAIDXh!rA z1_rGb1_n00!5UXjD#qa-x{z+yVv$I}-*5je^|7 ziUQs)<|hmcj58P*7!>jnb5o!FYJJJT(qF^Cz};PtUtH4uWA$$amf0K(3>lIIMX3dU z*SUK#Fj!RFEXSt330G8akH^7fdI<`2Cn}B3>E(w7#I{m z<{LT&J2N;iDE$A!dih@JQp~`~Qp_O6F3aG_8phzk*v^o_w2GmgX%zzxvn+!m%Nm9hCQF7LOsg28nJgK0 zgY>c#GX$^{Gt6NrW=Ll#X7FPvX3%FTW(Z;_X2@VEX2@hIW{6}dW=Mdl-@&qmAr)i} zm@Z}r;gDxo$Qs7L!Wzb~g7r8<2J3N#6(BatV}=!MmJI12K9eQGUKR!h1+aKA!wR-l zV6`CmM35MpB|{=e9cvgvEX!jCJ=Wt4^H{?eIN5s{I9bCO^jO0fbXguVI5Jr>Oai%? z$&x{U`5*%qOY#4QOsg2OSc<`ZZ((5o(_tV!lO=;JOECk8-N$&Gp_B3W|8p!13|)-J z8M@e3F?6sLgE2_H1*DD%B*wsC$z;hO&r;0L%EG|F&U*a+Uls-iaTW#!Ru%?^V5T(; zN=zaQ+d(wT8ip9KTUIfAVku^5XDMc|Vku@QWGVjt52S{rn4y?y6@xD8QwDjaZwyi_ z#SFoqa07)sNQ@=>|9fU*hANg621lk<44O=<7^In2F?g`dVd!D;VF+Ma#qgPF6+=1G zDuw{2Hw@As{cLL(ETGtvMTC=77WD_CALgs~oH-~-tW_D?ZGI3XI8oD#C|@vHG8|%k$gqmJm!T7sM;MR)p9yvc1K5vUEX52f7>_eVL+LsY z%@oQ27H3)mrbQT!GYCNK?m?$nuKxeWdXix&D4aoY40V4ZGR?ujkjUN(4v!U}d;l_o zX%#~wl(qopO9lo@Tr?=pg7eK|20dm526-4Cly*RQiC7w(-;e+Q3(oHh46I=KF@qy0 z?}73^G7ZYdEX54mY=R6TtPTt-Sc(~1SRFuR0s|N8afWE5xaVW50;>rGmun>qVXR>c zk!-9CaV%FEB3K^(KgLqbZ~z>q{}{N~c^E+DMHiDLgB&a#7>_fEurM(2u`4jlV?F-= z0;uc&g(ce^hD26-hA_5I42i7a3}I}X3?eMW3|%07tYHjEEDQ|(ET0&1n7J98q2VI} zrS;gZGR$L*W@u&o%@7U>A2vM(T~L~4dCXwP!oZ-<@)%s^xv|7B#InSI%jGCgS&UU_s7zpz;Qk=fPoE%n$~nLE!)@b76MC zXt3X67+e^S|DS~HW|%$>H-;4~pCEMvD6C;_MzY5pR5rlGk!VmlfahZ-%m0~7mjA;+ zWet<%|6efsVKgLt|KAUx8FHXukO`$*Vd))~o>^iT9GL4E6hZ32`Ft6}64nxiFqUf! zu`F#2@z6ACi0&SkeYj|FI%i;DWjg(TC2JK!2h)fD+d=gey97fp2!qUnre`jeVg@OY zdsrA4+*ueH3|W>k7&9+m5Md1iyGxTb0$gW;!odYvo}6QS#sJRmtj8G`m{x(+Leg3> z10yItS&A7zhv;RK9}haw(P`h7gtnSe?$m#=^kB&!WK~4GzB$21Aw@1{anXh8z|K z21^zOhG-}q4vsGehCUX422U1{AF~<$cJ z9NY|HteY7$ne!PmSr0JCv&k^XvU)LevGOx?F+XCEWU*jKX02yX2VrJGhC~o%bo>93 z@ijv_<7);D#@7sDOs^PHm~a07#5D2$S8yBdIzu?)afW)v;|yh>a*t^h!#Ac?48NF8 zF_)tN!0*TE#F2YDNIls{b#URxyY%t@{6rX%z!A)0F?87@ZhWn07GeFfCwU z0l9@)fMEeTW?IFN1jV5ACkt-VtYT;c)iF$~7*0TOFViZ9UWnQMpM&iJwNY0wbTJ`e zW<3TuW<3URrd1493=Dt&Ffja^%E0h%D+9y-mkbR5-ZC)!UCqGo?+ydQ|78pe|3G5m z3=ID*7#RN5L)D#RVE7*i<==s-oz1}T9~nn8F#PvtVEAv(!0dC-vv?skC%brzdHlNe^UmAe=`{v{>_Kt_YlAR6=Pud zUjj8B6kZ^6LHrU1hJP;@82&F|U|{&l!0_LZf#KhNNErSPW?;aD|LtaA__vFJ;r|h+ zKW{NG{5#9Q@b3fz!@uhc4F4n<82%?SF#Hc^VEDI+f#Kgard13-nN~5BGOc3xz`_8o z_rgImw2yL@X%&MkYd8Z7sPDn%_Wvu}mj9oah5o-_Gy1=q?FNG*8|(kwjK}|P0GE$p z3@cbN7*?=GFxZ0YoyQE0pmG|Nhe7QukQi$O0~f6C!D`G91(E})0m*^tX;8TeDvQ~Y z7)n9?4z~3S6G8PexUCH8gDhYOW1h(1#!}3X1?p3P%ajESVJx#4`at~!mJ*0Ob33@- z0qU1P)Ir*Ed@OUoZ8`?#sbKjq)>a08mR^Py=GzQmEFT!cm^B$>L1wZVFod!gGl;To zVQ6QwX9#9I{{JjU99-TcFtmciSY|O4vm`KZvgt8cvae#00nseg3;}HR3_&dC8C*bq z1F2^{&QQd{zz_xMk1<;_bg=wqU}UjjFk<6n&|{g)kj$>Yu#9aLLknvvLkg(eW=&yO z!otA7#Tv$t2f{257}!~kGKjH0Wk_VnWAJ3&#vsD%&Y%IZgJmkXjS~*4t3dWKcQOQk zFgQFx?V#ff8Q}14VCZA%MYPMn?K4onB%EOd+iM0rmQaQjtOpn}K=mysu0Y`ps=GK! z8H6}Q8CI}eWzb_;30AX$Rg}S;^#Hh!$pUKkf$ak6&t~8UvDuRuWLT~;ID^$3U|0dx z=fEHYcE@pWpEQy60K+nnT5z2T>TilNn6rs8l!4-$^)Pp49cK(9~&r5fclzK8TweX8LHT_8T#0!GW4-B zFzB)#0E_jpfZWLduJZ)J_Cxx;Twwb}89;f*5|l2PEdT!i#Rt;Y~L6<*w`5CShN|Gq3#R^l?~vyDhBrj z*jb=7D9wPz2-wpZ3|ZS5)Ie#6MVrADN>{OlGOPsUE4C*LT&y7sTre7x&S7q44F{K9 zy{rxlLg2J=oM8pXO)$5?%mSz321x$|ROW%w0E~vUjX~)eBo6N16f=awXqa8_aJkCh z3u^bk!xxlSD!_eya9a_SpF!mZjAlK+kO@kEp!^3)uNZVF!vavc1?6Q>dIaYgP`V8T z#}5N6oZz$rLj=ft_Wcae?92>d?8_Ju*xDFES$!E2ScDlu*$*=avAZ*HgZcvO>|l4L zgW6!MKN<8`gBg@rt}+BMuV(Osg&EA9us$RM1E{`a&}LxxpUc3&5CMPf`0oK}1N_f|==q-nk^3hCm5*a! z0I31#`nw8Z-v12@4F4`OF#P)j!65#BTLuO&2AK=O8yFbC;zCgRB(nfRE68k?M#e8t zu?b1h9Kr7274AzJ5z{Z29pTGI;Lq1#;h(3>sT!r zmVo#yZVc)y#tZ>0whV5pxeV)A>lw^J;>@xP9<25Z#w;rsG+F*Iw6Z*8=x5Z zD;S(X=>d$jLHU|NkR_Bs5S-^gZTDjgF0A($Tv?7W*n{d?=-6B^$S&q=21l0L44R;H z2a*Gqui6ZKtXmlBK>3Mz!T&$3{tVpAfefb1f&cF?&tNcO_Fyn%_Fzz8{=s0toX4QY z7{-vy)WRUhoW@|tbb&#aMU=sWxsXARIiEp~MS?+_nV-RgIg&w_c@Bdva~Xpcb3TJQ z%Wnoore6%!OuzoWVP;{lW;w&4%go9U#mvfJ&GZwBdl)R3dKe5q@{CRlaZKA7;#j6K z#4__U#DdjbW$*yeV9dr4#dwH8ftjBnn%Rj#8>EhD(*MuQ3JfgFq6`U4lNgwo*%+*u zTN$jF_A{_BIx(bz`VGwdAi4janME0r!0I^}Y+!2GT^L$fivLdng)5Wg|GjLh{vT&4 z{=b=}`2RGfRsZLKFbl)~pG=njH-Y;@#SHDt+zd%9B@Di7o(x)y#~GwRn5CFOjwOLX zj->}Y#sV2LwPcWG-NFzCietv(4E#vrsx6>C2&f;$Eb)IiI8H!y8>qhusk1h6t9)4ACIW%>Vx&Ge1K-Gao}d zGb@7?GXsM;(+&oGMyLPl84ociG4nGBGfOd8Ftag4GhJZ_2ZbfmJq8=5dklI^_ZU=} zzA)%9y<)IoVE6~h-z^Lb|63Ut{;gzS_;-wf;olV`I*EbdAE=zjhqST(y?~X|(DJzj zgGP*5g6cQW*d%@$)ZQgx%o5b@1C52l##X>}3S^8DWIkxD5=Mi<95e<3<}+FT-^zIW ze+{TD0cwwd-OB(O+XBTmj1L-*1jieAoDw`Xwu15a|H}~Z|Fb}K7ARey(@=MG;G$vW zIW8J(KWNMk5)LgOb3kJQXmkmb9|CGyg3==)8dT52#^|un9PqKB;|%jaX%r_vjDZuB z?m_byAR1OL5u)MsV;F-Ts9gc-kAUi1=-5&)23-sq&u8Ft$@_yqe1pym1nYK2xL6Y0Gbon14=`<;uPfB z*f=Z!8a=LHW3Ys1SRCM@SwMY2JQx)IAk5appoNC**_s&aL48VWm`#p>pG}T|gFS~q z0vUt)pZG9aKLbBoKLZDcJc9&>JcAaLmf(>8{|kgcVGY6mH!~gwVFqT#;~@OMhw=FT z9%e=cer84n4wi`w5~%q9FP4e_e}U=}Y?y5>13%kb1`ZBg1_=;mKgl2g!r;Cus1C=0 z*_s$Q*w-;ga0oF-u&?|79@M|Zi{lyi+2R>E*xxfqfN?j21Unf2f63nc|0OIwU||Xi zE6_X%$lq|cL)`)O`3v&lfnn-_R zb3e%4=om7`$S4A#!DD-%ekFL^0@)92O$Cs7#Kqt7+8wIsn6VUt=X^o)^q~2DP&sb}s-IbpGe~kA zV3@}lz_5b7mqD2AG{Y7aX$H`^yZ~z$WKNHRfkBf+8$2&332INUhJnM5AJj)?VE8wi zU6jFhFyu%s{;vuSy%u6#>&8WgLO4i zFPM!%|NjONhtZ5TA!++{ls5c#%Dn(T$CP@fI5cV<3wIgEgxIgAL08hBOvY@I3wzHU>rk76t|*mSP4; z#^Ve!EXDsnvxYH9fyx2U`Vl6}|5Z?SAGlox8t;V6+ZwXoVMt^-#=y?u!@$Y53%s5} zmt`Kq3g&c%KF~NP(<%l>=vet?28Ms{K$wMrVI~MOSu%k7zhKP3@NWSKGp%Bf0gVSU zH!!3ywnH!r1A{CGgZj3hab<9Sbp?YaxStH|A0zjJ!TnoM-?pA13f#{H^>tyGjll_| z4}>xM*#CDiP5XZu(!c({3uF%5+= z{{LlQ`11!;@_^zIvTo=9Q^w;AHH^m@nwX*(vY4V6JeX!MFo1D8gD%s8|1X*K85Ed2 z{=Z;gV8}wk9t;c&Q2bAvf#I(p1H+#P$Q%i1p5*^skUb0x|M?N>VERGoK^UwK~=1`r0h9fYlz1;GB8$P&(gf^oP5>~@elq1c~U034PE(C`KM85G{K&~OHY6DU4l zaiao_7Y}Isf#LxaUZ&7^1ce1CzCjoq|Im0x2@eK_f99aF1BwqZF#J0No#)#MN>|`9 z3_NXgP@9SI`2RzU$NyhtJpO+#lm_wP7}hqyMMK*_pmq>g54t)=(E7NOkaZ2LCmB{S zF#J2i!028MqZAa4E#$_Jn}0!R!*-(X<)x1E9E?;8jW^4GuP3=D7#@+-1D z$iJYn6poozF`Ncr7Tf>XUYG31DelbU|?W| zVj0l7M+OEK6$WN7ONN1k1yof1V`yMtW2j@OW6ozTWv*lHV(wvH$b61fm{pebIO{9c zFS4iPX3Nc!`zbFfFDvgV?<*fJA1NO#A1hxgzeWCt{AKyu^6%xp$p2H|S5Q(=Q!r34 zQLs|5QLs~RQHWE>S147eP^ed!qOeurgCeV>#i{ezp6-rD> zY)bq}LQ0}aQcChlno8PA9!iNysme^s0?LZ246013JgNe!BB~OqGO8-7I;tkBHmW(Q z4XQ1w9jZO5lT{b0u2J2jx=VGB>Jim5s^?X2sy_54Aatq`cVGk)|9usM6{8hf6eqy_FQ_D{B&j3^^?!m=3fTV&IQ$;~_x}Xd z1*)sy{y(L9UiF6RGc_x?|5Men)be!_bPDyvmy0j&_|5oR_P51vyWbAKoqxOiQvmt@ z|KtCM{_p$0>;KmOTmEnUzv=(R|EvF7{5SZo{X*gS+vl&Jzk2@U`J?9#p5J?Z=lSjD zx1Qg8e&hMI=U1O!d4B2n#pmarpL>4x`RV5;o*#XFPHceLLY@ZGJjc}M7n7BY5XJo(#2}W=y3nU5ZY=LN87_$1BnSq6Y zm4S_coq>aalYxtYn}LUcmw}IgpFw~@kU@w+m_dX=ltGL^oI!#?l0k|=nn8v^mO+j| zo^lR=9?n?Z*`mqCv~pTU5^kim$-n8Ad>l);R_oWX*@ zlEI3>n!$#_mcfp}p22~^k->?{m%)$0pCN!DkRga6 zm?4BAlp%~EoFRfCk|ByAnjwZEmLZNIo*{uDk%57sjiH^PlcAeoGQ$jpc?^pg7BMVg zSjMoFVL8J}hSdzK7}hYXWmwO!j$s4CMuyD{TN$=6Y-8BLu$^HK!)}JX4Exw$GZZnT zFr+eMvcF}hU|7gdz>v+M#ZbnO#o@)!!7z)%m7$o!hr^d4ouQn=mcxO=p1Fv_gCU2Z zhB=yH1;Z|eMuudDJPsGe5DrfcJBD0_TK0DgNeoR4tqju{MHofd@3G%!f6o4b{W1F! zhMgSU31N{Ab zeZ0LqJ>1<~U7Vd99qjFFZLF;)p1pJOW2^0sIb8;VFQbrvWEv) zNI7wXLW05uwZshyiAcf;8ypf9Hl(4cbbzRIfU9H_P_SXJ(bZ9KRaV$=)&MGeg1by1E~RMgc`0J{q0S_Rh)ZeI*c2+xtx`q zQ@M0?7&dZoJ1aYL>*_FU&`>Ve$f#k*2xc&8xLR#wV&LEfS-XK*)ip6?LqK4JtBbUv zVx+E)=LSAy7qAqAGuX%tY|b0l!A2@%Zg5E4z|gI*QRhHc&kg~Gqy%lA6y=n}n1~I` ziIKWGUCgdsUF{nLwKr%gyKK;`dLp5#_28zw;=Bg!hz8d8<od30AAHfmzivB~xJotJ(%OkS=5m8(7ppTDk;4x;OBB zgHUg!yEd?>2?{A#Dl1s(gUoSNc1?hyvJ8n04M_^RIvYH+!2!h(60yO-MZtB0Ln1Vh zxNbDicU5*xOxVDfkm;hU;~f~WL0`FGgNU*dBo%oFMu42z>%xORb38psJCvy=lPb}|_Mf3VR+L3%T&=!|r6(bd@?<{YtsS4=J#8bv7_4dWS$lPFDvUm>b-*;b900 z+zswvJ}5}RTn{i89`+kN!F*6|>f%uL4(zsH`BM;0DRiT^k)7K$$tiN>@jrOW8A}OF1~g2CUjUD56%n3S_qsgEymhh?B0) zMkWTQjmnH2fg2qdJA$Jkb_y^sD0GBGY+_<$a!zoH+^E9X5g4&kfq}sREXo8D1qp(b zD1bO1lY$~PF>!!6kE6cd$TY9KbR=9T->`l6P=G#2Ub2ksz><0ThG|T&xZp4xA1=OuS6e8yP`Dn^+w< zb}=$Aa56G%=3(Szl-}6Dqa&jOgFJ&gqcwvu zqZLCaqXmO8NF9R%BRc~lgFKj=&&cAiit)f-#`S+08U8YI`Tu5A_|5n=KtukMn}+;H zH!b-OZrbwk@9W<)@xS+fAOF7p{rdN;+)tm#$v=MNCeQzf(czJsnEb;BZt~|J+<)-? z0kgvcV>7o0ZW8kE-u{<=%lIPnjmPWIS4Iq>FJHU}eeS^!`i$Yf{9W7oq4yb?L+{x# zhu&fSFVBBf{wfoga5yC)?RNeUd&JG;a-#)3@?Hf`9%%)g0o!dAu&TN(McGIH>5w%`1IGjqd+ z2^*L;Y&fvt!Uksj_4ezT7OdT{mg&IS3u~G5*VwONn!lRyz^V(YnEY4vuVm6+nZI)X z%Ks}_=FC=+517rEKaFw!G{$Levhq`>h|BX&k)KjOrGLu*DXaz)9VRk0Ok^zRZ|G;5 z(9d|F|3W{Le@}c*eh+h-+kg4_t&A)Z}B_4CSMvJmjO?4CRH5ghE*vnL}BOm_u`z8F`p(n0=UYm}{6> z-v|D8NC{+e2sE{Da|l$`a62Es=;@{)@8M=D@9t(Qzut}UzT0~@rUo}gF(c7XK}P;i z0VDoUCPs!(Mg~TCd47BTc>a2R7Jhzxet-Ua{(k=Z{Qvpc?fL8Z-}5u)GcfuyFgA!W zvNG;qoUkz@SXBQ`QJ_C>b#_A)rh zdT%faj@XbO8|l3vB{*V(1BlTO9I-(_cB2@BQ)F>TaY?B*2rxnz3?hs#^T~)sC5!?46J8Z&oI=oHZq7Z zRDwyAeh!Njg9t-81H=C}AYlagFC4_D9tI7^FfcG|Vc5&Co?!usxg8933=9lwP{j5# z9A<#bcg<$#MUg?}>||I46_~;>lc62T#-y^qJ%%L=Tacs@7_t~D8D=o7Vc5a2oPmK+ ziP4zhFhe#}#chU@P!<}+_>l1=!z6|k4A~5m7`8KHGt6dSV5(;N#4w2|h#`;ZI&&jK z6GJD%0*3jFnGF3542%g3OBkaW;uxBs2E{R?GUP+qFsh4T0>e^7bWXWIeHa)RkT6pO0|V0v1_tH}3=FIR3=C`@3=Hf!3=HfGAX}d~QWzLG{xC3b z7BDby?qOiy{KCM%rNY3#6~e&4b%TL{+kk802~w7~};Q802p- zFetPzFeuJpU{LzPz@Xg1z@Yqrfk7>RfkAx+1A}G-1B2!V1_mt~1_rGH1_rG?3=BF7 z3=BE}3=BGR7#MW-FfizKFfizQFfbVKFfbTAU|=xZ!oXnkgn_|$3Il_Q1_Og>3tSH<_hDcN&|qK) zT*1H)4BF1wI(z>v6wfg$k)14EJo14EJz14B{^14Ggl28N^u z3=GKv3=GLG3=Am@3=Am-3=AnL3=An#7#LEHFfgS2U|>i!U|>iE?fp+-U`PYeCm0yg zelRek8!#}WConLizhGdBGQ~*}%Y%xrKot^9=(-mI?zyb_WAP_67!q z>?aHiIU)=UIW7zgITZ{HIV%_#a;`8ikL%|6KhJrr~423!j421~{423fo7z$4?FccLqFchs|U?{r5z);M? zz))<%z))Pkz)(DgfuZ;W14Ho-28I$128NOd28NOj28NOy3=AbN7#K<=7#K=D7#K=x z7#K>|Fff$vVPGiRz`#)Ugn^-4gn^;lgMp#Ef`OrY1p`C*4F-k^76yh20|thQ6b6Qh z84L^+Cm0wielRdpYA`TVMldi`b}%qh?qFc3e89j^CBnc^<-)*FRl&ee?ZLoMBg4Q@ zbx#-=>i#e=)Eh7`)F&`7 zG@M{yX!ydw(5S$`&^UvEq45L*L*o|)h9(6Dh9(aNhNcPzhNe9X3{6iM7@7qb7@8+A zFtl(mFtk`OFtlVaFtkizU})LHz|iu6fuU7}fuS{ofuW6sfuU^;14G*#28MPX28MPU z28Q+=28Q+p3=Hj87#KQMFferPVPNQd!@$rb!@$tx!NAZ}z`)S8gn^;!3Ijto3j;&9 z2?IlS3Ijv;6b6RwJq!%pPZ$__L>L%)To@R7au^tT6&M(LLl_u(8yFb+I2aiEE--)! zZiapX28R9w28RAA3=I887#RA0FfdH;U|^U~!@w|M0|Uc^CkzY|RTvm11~4#8Y++!S zxPyUV;u{8rNiqx!lL8nRCN(fHOxnP}FzEpU!(1VPKfEhJj&j1Ovm| z0}KrFDi|2%doVD}Kf=JUAcTQop$P-S!UqftizYBIEIPozuvmhDVeuLUh9y1>3`>?U zFf6rTU|9Nsfniw&1H-Zp44}%6Vfh&bh7~mo3@bGl7*<|jU|3bbz_8kefnoIn28J~Y z7#P+DFfgo5U|?9s!N9O?2?N7=5eA0!YZw?dh%hj0*uucDv4VkNlLZ6ArUMKNn;jS! zHostC*iym3u$6;>Ve1YChHWVf4BL4a7`8uPVA!#MfdSOt*m;A2Vb>G}hTR$r47(#3 z7=j^O*sH<7u-AcsVQ&Nj!`==C zhP`_j81}wlVA$uwz_71@fnnbU28Ml47#Q|TFfi;7U|`t4g@IxJ8wQ3077Ppr3K$p; z>|tOy@P&clpaTQL!8;5LheQ|{4n;699O_|UICO!5;V=sW!(kH!h9e3L3`aE>7>-6T zFdXe+U^se!f#K*E28Lri3=GFq7#NPlFfbgO!oYCs2m`~hFANOFRTvnK+b}R34`E<9 zp2NU!d=3M{@iPnzCmI+SPRcMaoD5)KIN8F$aOw;L!)XHshSLcQ45ueBFq}TXz;OBl z1H%~&28J^U3=C%`Ffg1sz`$_k2Lr=d0|th(2@DKpConLaJ;A_mj)8&UoB;#FxdaA= zb2Ati&Rt*tSEJ_*7#PlHFfg27z`$_+0t3SZ1_p);77Pp*3K$qJEMQ=`022Gbz;IE4 zf#ISD1H&a228K%q7#J>BFfd$R!@zL)4g;84L{9Vi*{%doVCuKf}Oq!-s+4 zMhyeQjSUP8H%>4x+<3sia8rVT;bsB@!_6rS3^#8uFx=u`V7O($z;G*vf#KE$28LS? z7#MB~FfiQSz`$^40|Ud|1_p+^7Z@1sJz!wC|Av9#!3hS2hgTRF9_?XZcx=GH@c0Y^ z!;>=%3{Nu{7@mG%V0c!-!0?FfjZ{U|{$g!ocu1g@NH82Lr>uH4F^@ zS1>R#s4y@x>|tPJEMZ_|e8RxUWWvD6G=qVW*?@tO`2+(aiv$BB%M}Jj))@?pY#t1Z z>>3P=>}MDlISLpUIi4^ua!z1iYk@pA#BVPyu zBi|ARM!p{mjQkTA7zI=q7zG6w7zH~R7=?5g7=@NFFbd}|FbaQQU=+zL$iG#D5S zjxaD9>M$@G&R}3P;$UDj>S16smSA8sUckU;BEi6DqQSsuV!^;@(!juIa)N=;RDgle zG=YK9bPEHcnGFM@*%1atvnvdYW=|Lx%{3Sp&2tzS&37;`TCgxMT9_~}T4XRVTFhZ! zw79^)Xvx69XsN@%XqmvkXgP&}(eefZqZJ1Oqg4b0qtyxqMyodrjMfGWjMg0tjMiHi z7;Qut7;Rh_7;Ww_Fxo~iFxszRV02($U~~v!V075Rz~~sj!06b(!02Sb!06<|z~~gi z!00rEfzjy>1EaGF1EX^e1Ecd221e&Q42&)+42&)o42&)f42&*c7#Lj*7#Ll17#LmG zFfh8lVPJHNU|@8cz`*GCf`QT9hJn$22?L}18wN%X4F*P!6b43*B@B!nPZ$_Ibr={u zGZ+{>&oD50{$ODAQej~9N?>60Dqvvrn!&*6b%24B& zPXYs@&kP1epFIqWJ|7queJvOmeR~)feJ?OD`f)HY`Z+K#`c*J6`fXrf^n1X-=r6#) z=pVws=s$&l(fDhz!=oPz!-FefiYNyfic*Ffibv&fid_617nB|17k=517pYz@WMpK&>RNF&?yXz zp?eq@!x$JC!(td1!x|VE!r81BNr7+%A`7`}snF+zcXF(QY7G2#LP zVhVmj8Ps8j8Q!dj8O*|7^7Jj7^58+7^4dq7^CknFvjFC zFviL-Fvf;3Fvj*UFeY#?FeX?qFeX$mFeY4JU`&)@U`z~PU`%XbU`)Khz?dY#z?kI2 zz?igwfiXFNfiby-fid|617ivg17nH-17k`E17pe-2F8>h42-E742-EZ42-D(42-EQ z42-EW7#LI6FfgV`FfgX+FfgV~U|>vJ!oZmJgMl%fhk-F&fq^l-gn==A1p{OH9R|kq z4-AYMYZw?aJ}@w5nlLbCx-c+iRxmJTzF}a@GGSoM_F-Vmp25JF{f2=t$Af_}r-Okp zuYrLv?*ap3{sRWa{0|I_1q=*~1r7|11xFYd3$8FQ7Cd2KEcn8}Sh$CQvG5E7W8obJ z#v%^}#-a!Y#-a=c#v%~^4Fh9w00U!j0s~|59R|i?5dRMYW62K&#!?Oj#?l82jAd&W z7|R|oFjm}QV65a}V63!ZV64nxV60rgz*u>Qfw5`}17md$17nQ}17pn%2FBVA42*Rx z42<|7^l`SFiw5J zz&LFW1LJfB2FB?R7#L?{Ffh)vU|^iZ!@xLe4g=$C8wSSNHy9Y_oMB*`yM}>rUIhc= z{167l1quv|3!X4AE}X!?xJZM6anT$G#>D{)j7uaK7?)@;FfOrRU|izCz_{cF1LM*Z z2F9f&42(-#7#NpMVPIUw!N9nzhkq;0H*R?P(uGe5-TyMd^xWR*gaia?Zqzf$@M31LJ`U42%aE7#I(3U|>At!N7Rv4g=%i5(dV@Eewo@KQJ&JVPIf9BEZ0S zq=13(NCN}o(I*UyN53#I9!p?gJa&VD@pu9Q@N<^9~G*7fcu!FLE$2 zUcAA;c!`67@sbS#<2K1g9;eDH^X@!c1!1$zqf$_--2F9lo7#N>rFfcxkVPJe=!NB-(3j^b;KMaho4Hy_-ConL+ z{=&fcrh}_^yS4@%;$~#t&~87(cFIVEk0T!1!5$ zf${Sm2F5QH42)kB7#P2I~bUF0vMQh zUNA86rZ6z^K44(t%V1#Q`@q1&KZAiuz=45DU=0J4z#axB!8Hs_LKO^5!VL^eA}I_^ zA|(t=B1;&UM6NI}i7sGZ63bv<5@%pw5}(4rBw@h7Byom;Nz#LXN%8~(lT-);lhh3c zCh0j0OfohMOfo(UOfoeLOfnl7m}H(XFv-d=Fv;pLFv;35Fv%7$Fv%`pV3OUyz$ANs zfl2lU1CyKq1Cv|^1C!hw1}3=+3{3JY3{3J{7?|XbFfhq~VPH~FVPH~-VPI02!oZ|( zf`Lil4+E3p1_maj00t(d76vAz9SlrL9~hXFH5izbBN&*JI~bUh_b@Oie_&uzQDI0w|}Il#cAD#5^{TEM`hx`Kg8^#KEuS_cD@x(Nf5`U3_gjUEOjO#=od%_|H{ zS^*49S_uqH+8PW@+J6|BbWSiZ=}ur^(hFc<(&u1c(%-|tWRStYWXQt6WH^I?$#4Y& zli>~qCL;?5CZjzJOvV!!m`oBFm`oWMm`rCdFqy7kU^3moz+`%Yfywj+1CyBz1C!YW z1}1X>1}5_c1||yz1||y=1}2Lb1}2Lq3`~|X3`~|T3`~}D7?>iv6$U0-3kD|JB@9fqTNs#ZA22Z4 z2{16(sW33vSuil!O<`cN`@+Cve}sX_!GeLwVFv?~!y5)BM-K)j#|sQhjz1WfoD>+C zoFW*QoH7`goZc`nIV&(QIXf^gIp;7iIZt6=az4PoW*lgk1I zCRYIlCRYarCf7F%Ol}DbOm1HonA}|$nA~?TFuA{AVDgAyVDi|*z~mXiz~tG&z~p&@ zfyv8;?v=xC{oSxC0DK@iGid@lzO>5_A}t5)LphB`Pp5B^od=C2n9~ zO3GkhN>*TCN;Y6%N_JpiN)BLPO8&vXlyZTADRmA5Q|cWCrqnkKOlc7eOlcVmOlf}@ zn9^r3FlC4^FlAg}V9M-ZV9N4gV9MITz?5ykz?8j$fhos_fhlJL15?fe2BzE)2BzFI z3`}`E3`}`*7?|=|7?|=i7?|>(FfbJ?U|=c~VPGoU!N63+!oXCN!N64XfPty_1_M*c z83v}(3I?XKBMeOC1q@6TG7L-=M;MqYV;GpKbQqYbL4(^*7?^4d7?^5SFfi4|Ffi4A zU|_0CVPL9z!N64Sz`#^LgMq2Rg@LKz00UE_1p`y#4hE*C3I?X86AVnvEeuR8Aq-3{ zYZ#bXBN&+4co>-4rZ6zItzckk+rz-rc7cJZ?Fj=@`xXYK4haUPjtdM-ojnXpoeLP4 zx+X9%buVCG>RH3U)H{WNsqYN~Q~w(VrU_pdm?rLEV49S{z%)6AfoX~j1JhIv2BxWZ z7?`H{FfdJ5VPKl!!oW0R2?NuNEeuRE*Dx^6ieX@y9m2pg$AW=rt^@*IU|Jl&z_i4IfoaJP2BxJw3{1;R7?_qFU|?E)g@I|s z9tNhBGZ>gwWiT+UPGMkL6T!f=)`Wp+?G6T}bvX=7>jfB?)}LTt+OUCvX=4ln)5aSN zOq-T4Fm0}2VA_(vz_jHB1Jl+52BxhI3{2Zt7?`%zFfeUf!@#ud4g=G62L`6?Ul^En zcrY;S*ucQF;{yZJ&La#=yJ{Gic8f4D?Owycv`2=4Y0nV`roAl;O#4z8nD#wjVA|in zz;wWcf$5+K1Jl6*2Bw1#7?=(jFfbjO!oYM`gMsPr69%Ru9SlrI4H%e?wlFXqy~4nB zEP;XP*cJw+V{aIkj%zS59Zz6jIzESi>G&N6rV|PbOeb;}m`==LU^?-Jf$5|K1Jg+t z2Bwo03`{5IFfg4w!N7F#0|V1383v|P9t=#UDj1kftzcj}b%z0bz}0CT2By;y3{0n6 z7?@74VPHCagMsM`3j@;`0|uruF$_#+rZ6y_xxv76mWP4qYybn(*%}6>vr8D5&R$?( zI{Sx#>6{4z)43c5rgL)`n9iMHU^@4Qf$6*s1Jn5!2Bz~p3{2;DFfg5e!oYMvhJooq z00Yy736!@x)3pQ!rfWS6OxF%D zFkRg|o?&3R z`G9!98)9o4trrS#xm~Nk8V7kM=z;wri zf$2^T1Jj)a3`}=!FfiQ}U|_oIz`%63gn{Yq90sPlM;Msyeqdm_C&9pU&xL{MUJe7( zy%`Kl_l__y-Fw5pbYFyl>AnL4)BPL83``F`Ffcuo zVPJab!NByehJoqf1_q{w4;Yvp2{14{a$#V4RKdXXXaxh)qZ>BSKS zrWb!0m|hw%FuhD+V0t-&f$8N12BudW3{0;a7?@s_FfhGZ!@%_F0Rz)(2?nOuJ`7B+ zTNs#L?_gkh{egk$jRgbKn+67^H)|M}-dtf|ddtDU^wxrb>1_rB)7u#gOmELHFuh}7 zV0vf4!1S(wf$7~62Bvp67?|D*FfhG$VPJaS!@%@@2Lsaw0|urK6Bw92>|tQ~@PvWs zqW}ZbM;ivFk2wrX9~Uq%eZ0cJ^ofIk>5~Hk)29jsrcY}am_9vVVEQb=!1URNf$8%U z2Byz<7?{2YFfe^_VPN`F!NBxo4Fl7c2MkPKMHraAx-c+(En#5#x`2V{>lp^7uRj== zzNs)UeT!gV`qsn1^z8rx)3+}SOy4yan7+p_FnyoE!1VnH1Jm~}3`{>%7?^$pFfje7 zVPN{Pfr07A0|us_91Ki96&RR)1~4%FY+zvexq*S{=K}_&UjhtFzg!rYepN6q{o265 z^y>)&({Bj|rr!Y!OusuAn0~KdVETQ6f$8@f2Btp(3`~Da7?}PGuFfcRxVPIxd zU|?o+VPIy=U|?pP!NAOTf`OUw4+Ark2?H}z3Ij9K3he_b@OsKVV>HVPRlq(O_U^iC|!6>0w}IIl#co@`HhyRfmC@HGzSdwS|G1 zbp-=6>lp@S)(;HKY$6QIY!(d6Y#9v9Y;zcx*)A|JvvV*ov)eE*vllQhv#(%aW`DrI z%)!FI%%Q=+%;Cep%u&F=%&~xhnd1rrGbaZFGp7RsGiM0{Gv^8hX3hr;%v=%-%v?4M z%v=c!%v>!D%v>uNn7Pg{FmruiVCEKKVCJ@9VCK$YVCG)Hz|4JtftiPaftkmIfte?T zfthCp12fMF24w1_QG|2m`Y~0|T?b8U|*88w|{XEDX$o1`N!C84S#V z3mBLM?=Ub6$uKYrMKCZ6O<`aby1>9J%)`JeY{9@RoWj5?Jb{5(cn<@!@CycJ5fKJv z5eEilksJnQktGbwB6k>=MI{)RMI#uPMW-+@i(X)07877#77Jit7OP=k7F)rW{DaGW{DjP%n~mcm?ae$m?Z-k zm?aw+m?f7mFiRd`V3vHtz$|6Kz%13kz$|r!fmzyyfm!+v1G9_-1G9_)1G7vH1GCH= z24*r&v&s(!W>p;qX4M!5X4M7;X4NGO%&I3CnAJ2GnAJKMnAP?$Fst2R zU{+^gU{<$bU{=pzU{+tkz^s0Pfm!_x1G9zz1G9z+1G7d91GB~i24;;1q+?AM24>9^ z24>AQ49uE87?`y<7?`y}7?`ydFfePqVPMw!!@#WV!N9CNg@IZ70Ryv+4g<4J1p~7# z3j?$66b5EJ1qNn43kGJr6%5S!DGbc|TNs!P1Q?hNY#5jgG8mW*7BDayykKB9G+8wO_c2@K5UcNmy0au}E`9T=D`=P)o^buchnn=mk2doVCt$1pHk7cekew=ghU z&tPD-$zfo&oxs3sH-mxM-h+YJA%%h2F@%BHsepmmT2M91Q2O2Oi2XQbk2gxun2U{>O2mfJU z4!Od>9D0R;Ijn<$IoyYVIs69$bEF0Xb7T(#bL0*N=Ex@u%uzNB%u!Pqn4{h>Fh|=k zFh~DjV2%l4V2;_qz#PlNz#N;xz#RL9fjO>*fjM4=fjRyU19QR;2IfQ;2Ij;A49tli z7?_h77?_i67?_iJ7?_jaFfga6FfgZdFfga(Ffga@VPMWEU|`Pp!@!(b!@!*Rhk-dO zfq^+|4g+&G0|Rq*0t0jQ6b9z(6Aa8b0u0PK5e&>Za~PO&o-i=yS}-u@b}%sK-eF+Q zGhkrOo5R4I_l1Eu--UrWe+>h3fdB(@K?ehK!5aqV!T<*5!V?V4MLG=3MLi76#VicW z#Tg9D#b+3pOI#S3OSUjDmufIDm+oL-F4JIOE}Ox?T&}^uTt0_^xq^p*xncnWbEOCa zb7czybCm=GbJY$8=IRgz<{B9W<{BRc=9(G?=9)DO%r$oym}_|$nCm$hn41nTFt<4{ zFt_C}Ft=@CU~YTCz})V@z}%k0z}!BEfw}z*19Jxh19OJ~19Qg=2Ifu~2Ij6D2Ij6k z49wjM49wko7?^u37?^u=7?}Gq7?}GfFfdQZU|^o;!N5H62?O(_Eey<)RT!8jw=ghI zVPRmNa)E()>Iw$tX(VPKvg!oa*hfPs0z0S4xUJq*kX?=Ubg(qUj;bb*0+u>u40 z;s^%j#WNU~7lZhJ7?_v%FfcEf!@#`c1q1U^69(p`H4My4w=gg-eZ#=KOoxGaSpfs{ zvKS^NI-!%qy-iFt7N+z`T-$fqA6}1M^B12IiF}49qKC z7?@XvFfgx7VPIZa!oa+;g@JkH4F={_3=GVxBp8@ir7$qBTEW1)>Hq`tsv8W1M`{<49shuFfgy> zU|?RW!@#`Og@Ji(3o>slC?*Ue#I zUa!Nzygr42c|C~zfPr~~3Ip?|9tP%3PZ*dtTQD$h?qOiw{Dy&fiwOhsmKp};EjJjL zw;C`oZ>?Zp-X_4nysdzNdD|HV=52Qvn76%QVBYqJfq6R*1M_wn2IlQL49wdr7?`&o zVPM`Nz`(pifq{940R!_62L|RH0SwGL3K*DoG%zsln83iiV*vy6jtvaVI}R`~@3_Fg zyyF1_^NtS;%sUwvn0E>=Fz-}gVBTrKz`WCifq7>H1M|)t2Iid&49q*HFfi|2!oa+9 z2LtoYGYrf-?=Ud${J_Axi-m!CmjnazE*%EuT@DP)yFwV4ccm~e?~A zFfd;@!N7b`hk^Ox1P11d9~hV~c`z_vn!vz(=>`MyWfKPG%X1i*udpyMUx{I0zOsRV z`N|&#=Bp75%vZNCFkfR~V7?Z^zI3)&mCS+b#^uw^uMQ-(g^2zT?5bd}js&^PLY2%y%Og znD6dkV7@29zNj~6g7KYqc${6vR=`AH80^OF}0%uihyn4ivJV1D|9 zf%%yM1M{;M2Iglk7?_{?Ffcz~!NC0d2Ltm98wTbVQy7?EykKB{>BGSMatQ2V16@!f%(k~2IjX849ssk7?|JQVPJlz z!@&IR3rEk2@HcKM61}f68EB{=FdAAn7;@xFn`HlVE%G|f%&Th1M}A$2Ij8^7?{6_Fff11U|{}sgn{|H0t55+ z8V2U?HyD_I=rAzty z%>S1#F#mtRz{1eOz``iQz`}TkfrZJ3frV)X0}HbS_*707mIekERu={q)-Mb!Y#|IR z>{l3AI5ZeoI2ssOIDRm&aP}~;aEUOma4le9;SOP7;Spe9;Yna%;aS7L!mGf* z!h3*$g-?Qkg|C2th3^Fe3x5Lx3;z}d7XB9uECL)1ECLD)ECLn`ECK-xECLw}ECLM- zECMqaSOiuuun1gWU=iHGz#`z_6$Q_-r2d}m!+e&t@mD>o>2GnCm!O4< zObk027#QmzW-&f-_|MGF&cwpP$)Ui=$j`{g$IQs;z`{BwnuUpZ5+`E|Cu0#OV-hE0 z2q&WpC!-N3qY@{h2qz;8C*vnh#z<S2!7ua58S|18Ra<{`8gT?b27f?WW3GEc$$-OHz(t2PR6;M zjJ=$UwVaIkoQ(0DjNY7#)|`ymoQ%?(jNF`ze>oZ7ax&iKWIPK~Kbw=W8>~K?lQEi; z(HCsKCMTmLSiSjgPR7@$8fJ1jL_-~u3DyF!LYI?KmXi^r7~-1!oQ&%^8Rv5{R&z3D zBRPVflac8>C*yvwTt6pcJtt!VC!+(*L+o*}Fc4pe1mcTO0YVv6Ig(m16G=H9wG8(9 z+6+<>0_Wo6Vq-xGLeLnTAQ+XIjhRi2MH$nlNE|tKh_RRX%dh&ACqakvgfkywYJj8# z24x2UW+rwvCN@qERs{w|1~w*U27BYPu|^=HplJ(a6bLhA^@;5GSJ^ANgZUWa?tiX~ zyCG?dlYxOHleLmTnn9jnt3w70BZDN11S`9oycml(8;7inD2oUuHy^(ci!hhC1RJY} zFeew6ummfM6c3NAycCO~0yhUc3lFcHEFUAUybM2sfS{z9sF0ulFXIJXMt{M6!TEyB z_JaO`OuT};f~*qaBErmEoNTNN`o_k__QuA>LY9{L`mu$vg@VS$#>N6?jf{+pkeNb^ z;+BF!;$Yu^atoLZ;zO~a0VA`bs3NnnFbFG~8Vf6%DheAjgRrrvBD10}bAulv%fF`) zd13#ihUA5ueCYRwQ7AGmf-yTHFXHlFhXBSbKjzYZ{Whc&$v1`h! zaxm12^@=e`i7|=^2{;Igdk8r2^D}ZX^E+@0c<^hnF|ZX!Dl1K4Uc$^&z}&#h#L6tn z9Lk)^%)-pTpl=i#8*6k{Tadw6LSH*RE>`NSwy|++tdO`RG=av($Hs!B1;GJo3=T>( z($GLvh1pz=QCv`u+0?|$+|*c9j!~Rlk5OGvj#*TMja^ik(FDY^V`LNoDPv(``xoZ6 zN^*YR#`a*L@(dV+fqlZ0c4x#~Y1&Jw0C)6Deh z^ZysNE3CZ?+zk8-(hTYh#th*OrZNmlY<&DYyc)uKl9Ix_{A>(trY2&B+ad+Tc0>zk zZ;KRQ;bZ0%;*{SO$;`PUnpt&QB(pGsy|%VCgM__3h{gyGLjy(;Hf1F>Qxh{|BQZv0 zMq^bYF;SQhqlucb5}T-qn6Z%=GMnwnqIq-X&s?@-#&7G{%(LeHzCVA~{CV@{&ti@B zjgAiVkB$iX{lOWc1+A_>d+u!S-G*&`#|RPH;mzm2HRIm-?{x!{i^HYPy7!?`MoWAf+=ijS;um9;?KErsHQJ#U3f#+WYlQzP9W)^NP z1{N-m`3%g`=;kvDFtIC}2?+`?sT+$42{LJK-Lr1by7jw376|;i|Ig&~CB}=4;*8>q zmoA?9XZ-IWC{HjlC^Btg`peqLz{e2mV8p|~%*M&e#md6X!YIX}#lpnSA;!VT%Av}^ z#KOVF$IHva#l^%gaG#Ztf%O9`6DuDxgZ&vutz#)D1S(%GEn{N^jX_vY+|tm1QB|B( zoSmCd-CWh2mD!l_1S5y;zh^tkr_Cwf`|pJ=BR5Y6OH_J`=PwUNrvD5cKRnyA88tzN z$1$WZY+-R{na9A*;OwBr$-uzI%*@NPl8KR-pDCV+iHD7efrXW2Z6xP4c1Cmdc6KIq z*3As|#<8)+paRM`J}x#M8f}ouP*7P=(Ns~;SWr=vY5wGY5sWJ)Gp=At_!q*sW)kC? ze<71VX<)~{UyO|mw;4DYlpF+ESQ$82Ik>nPSXV@IFwBnTV9?jrMyeE5LCIIy%v9Nw zu~AKgNB2M5E~Bz8-s)-Cx3AyCp)ufaU`=OG+!h6l~I66SqYSM6^(?LVQga~ zAr|GIpFe+j%gFHa?e^Y9%O*}VY7}Nh9V)R|c7(SE5=JBehza?gZ;xC48iO2zor8i5 z10O$!sH`YI1B<)@hYX*P5O;B;5IZA-41)~J4j~3h39wZ{$i)@NDmzwFa52rUZpUa0 zD!lm^+4&gR6-CpHCoh`c;NMYMJe7Bc$oE56pL$QZSll7UbiclI^Te8(jI>of)phGYjzb~b4lQ6(M*1|?Mi88$XeEmc7QL4lG; zK?&g|UqK0BMqhqGMgdkqL1t-rd5Pjkd3I*b;z)K-)EI-yTtNn7Axm(%s|`w&49Lz0 zr4dN|qi!yyXk=z;qNdGgY7Ay5E3v_S#KtZv$H*f27SVq)T8WMvce%*n}D z9Ldkq&%?yU%EQUdtboX>pyCc(=}PE>@(oh8V+?AFK=Lkwv4SwW8YmlsQ#3m`c|%$u zERvtDzWc+-_KDFxc#Y}iSt|`U6(4@OeOg=H?1gnrQy9}s7hhNpPT!f}yw}LU&7kEV!okAI%D~CVz{AVH$;DX`$;HM3ihHQz zKy3p{L1QCB14b?;QDp%kMnzLa7M>fMBKJIHZ5Z1TKP!m11m!eX4fY-|RGVw_4EN*bk+{7Q_%Y)VSZ z0s=Cnkpk?@x~0fv8Ur-j2x4iYKynSZ*^1mo5tUZoI!;l#6eF^h@B0zpN~z5Syhck zkzcVmlAm9mpNWr|pPyM&RJu4)6kINdvok`IFH+)-k3(*%gIno_28;smv@0YGYK}31 zTVg^;iNTJMMd;u6uS<_>uQA&(dlieup^|-1e%yWi>ByYsrfJg}{Mvk(?*5zluc~{t z^ae%+M((IwMwaV$|NdLDe%1Mn(`RjVZvvMI;ChV33Osh9?jX#}&d$QX!pQ+1WME{N z6V1pEu4cfQ%o5ac0F7ao8jFIuth)~%KFpkb{`{Y*=g)(}We2EUX0c-6WZ-4cbCBd^ zVBp~5U}fgx=jNId&CL&~q31wqXa-P$4(p#78X#(EK~P_~5nNLrK0gOsRi9^?bN)O7 zBSR{~EEW%zRSawlHV*2{Y%B~c>>RB2Z1rsYY|L!T222G^4NRbubNE^8S@K!tvz%vP zWnqxik2MDMlObJYP-92flu?wEQ8bnL@t{v*r$m^os~lz$9UrhxMyieK267?@euIhYMt3RoIgm{}O@8R{AO8JHQ^ zSoxXknev(DGo5E*Wy0bYb5l-6Q;=Vx{w!mDJZmOnK4adje{pBQaT~(Gz@iSWXO$R& z9CQ>FBqTXFg%}t(6(m`dRfJ^tIqf-__?S5rN-KO0UmCQ>zUN;`~rM! zRA=|}EaBTB#mI8)J|n~5{=+OB-eoB+)+WU+t{DOLmX>Z2)fo)@+1Qj z!@_@0+4ES>FxWHrG1NJ@NwaHOxbw3+IEaf&C^9e@O7L5-`UkMcUX5g7;o0i&4xr~~}CNgR*FrWBu?YfWurtkmBxQkKfBV*jozl&P(Qs+j+ zC)Zxk5NG)+)i5fN_H)n~RYVU$|7ZNWdbC6RGmpC)f+6rFnQU+%Ai|8CCn4lf9g z-p`o$j8TH|6vO|m|F%6!tF3?7T+wl9ZVUqx0}BHKYY=NA13QBNL$re#FCzmF6Ehnt z2WUwH2RpNnAP-Y~Bo7aGP*Z4w5MzK4;|C$e144`wgcuWq7!8CN^@SKA;}3;}4E9F$ z#+KkR15`1C26==mErl#C4Gk2T6`7S8jX4?F+1QyCnbp);`WODKTXc-c{w9;z-)K%r z!!1nwTV-Sz=ln|njg7K=lnHM7XUKTb6?9SnGw94nmRGEe47?0t3~~$^4p!X49KzDl zEPNc|3=AAB%<>A{!cxLg@sYwR!c4yW!i>yz!i+5Z!i)l}!on=9tU~dTtjsLZ@sTV- z;DXH_S|NjbBJqV-T4{oi)&z^PqM)LJpa>hg93!X$tSG2xWF~B)$q1rZUj2Lbx60iRKVdQ_#s4;a;_`jnUuKqi@m@$XZ=^>+@`&Pr7EWiF;{`c$O-+xCLRsFW@ z+sNqokTH<4Zo^ueYOo)eKykyG%G$`l$so+2;~>t@%EiFSAR@}f7az&S%*r1h$tt8E z3U(v3^oLa_j3P{s-~}xpfrO|KYwD_hC(iu+$ask{jj{Crs4esFBcs*q*L6(iZ~fc3 zjJpOuk=nU$4+k&z`nl98E#Gd_|*NP!p0VbI1$ETr=XO2VMFFQ`YOD5xk3!Yf#G z|4d>w`g4wXI&0&ce>SuJiOvC+>nj)-SSEtQz|29Gk(HH=gNcoqiyLeeBP%;QLwqDV zGpmpSH^@3z;)7Hepz_AhfDvqivY?_UV>+|YpLhG2U$Q*?`(@tWqpXb}D;O9V(*M6< zT>viElN_ws*?1X*B_!BHLH#E&(fCLPF-8eyF)?XoX@U4iX<=rr_(%hG2X>|j><`$P z*x8v`8Wb246c`m0K-rbS-Wb%yg~SKc+X&Zyd@U>hOCQRRlw)LOZVKw7LkhTb#sWs) zSBxtD+iWh+{qpZ0qtK_W_g?>^nL-Qx?cR6y-+`4(#~H&JE9R{;tH}Fz^WT?$U;mvB z@%XpkpHxxp21ajCe{cl@11o4uhnu0uL7bhLnT3Oaft!V!hnJlxJ~Duv@c}y{`;Pw) z9rT1fE7?2QnfTcmIoR1bLGvr1cssz$xPg~(0WV_%FJl2OV*)Q@052mbJ|V?XEUY++ zi;dNW#3&@)LBd;6P*G4BG~gg;EXb1hmu>%kreFJ+djA%)HvV116!NPcGET6Ufq}6G zJnq!vkO=PYGcq#>Ij}MsureyJG75l(S{N-qurh97Wn93@Sis7dz{(iF%IE-=_`u3| z044(;BkGZZP3_Y zWCzCvsD@w(`g?ZA{{2kLAO2mzw1R0x&)+AkjeqT!4*i|;=P@+hu;{ZkGO#kpJMe+x zgpHk%nSmLUogrmAwC`$Y0175W(G~ldPOvuqmYxG~CmR!MBZCxUki&Zk1}OnvJ}EvK zX=W}7E`DYPb`fSip$RgKEi#M+GK?uQj4m>aCNhi)GK?ZJj9+9JFUT++kzrf{R!}0t zm>|O#0#+a(!^k4TnEnJTy+wv`iVS0k3}XOTzY19Hiwxrx8OAMOop5s@hC)p225W&B z$0EaM{zQiHG*|<~EEgF@6&Xfuuq&>}Fz$vKof*F1}O#u2Pshw zeg+N(X&G*z_(*OR7K!*s7U2ePV8?>$V@TNwp8y8eb>NmEs9Y6d2X*zpHL?){>-ClY zj$FU_@8~kdB1W(4j5f;;|NHsj)4v~#+;6`yvN9dN`)|vp4UE3`7=svVSO42}kCB~G z=iiNgU;lmocal+;0n~p1)jy#25f_6XgN=g%KPxL6Hv=1kkT5?>d?Y_VD?2+Mv<4Dp zR1jta6^_WY5UgYbwRk~Qva+C}5evHjs7_X3dG+u2gMUf;nF8N3vK;ug<6kRdGou6Z z%@c3_-ezsQcZN~$?-j5c693hL!$*Qag~8rIMP5jffq{dWPl#1jO;jd6Qj~>HDL#^! zPner6K9ajZjZs03F*cR~)X}hq4x7Q6;NY$>s~jVE+5t42qXueHV+pu_SN?s~Y)vz_ zi4C28*zVZBhtqKc;lFGD8kFk_c-zEQpWxcc=zJA_Sh9l3Q&3wo+(Dm_hew!Gn3jQ#(H|e2YDU_Ss7(9HdaMuzYQbDWfPO(}#b? zd*s*6TDi%!>5yY%S-OulXsnYlO|`zfzS=d+LQPE7E4s>m>ygPD6$?@e@*P91wfW_> ztwM?z7#Z{!7+AJ|`ZbIO4mTN@SeV#BYo=LPSwQ^&Mxkohx&;+Z#^12D4UmNj^_+}M z@tlnQoQwwG1rX`?IT_D$GH&2x><6!R@CS>2;ADh|LzW;EfTbX74BmsK=EK%U*n<}y zFmN)OzvpDUz{xm)ld%CT7r@D=&&kLD7F-V&uZM{{a55@zG75lKUpxRWWmo`K09nUi z50>TUgqP@`vKdxv!^>@Wv5hVRmH@>cw6JHew?|5)pq40jGDei?!oGhpENv`Le@nAG zoihj09-8<64XY+=BZDx5r-Kf!06U8Si>L@6D>DOEd?bUgf+*twQN|6Tj0;2=8$=lk zL>UuA83RNaLCt@VBSAJos%Tin0V;%9l~lmRFL=roR1S-6kf!^yzF>dV^5z`!Wa276X&S=cc zckJ)MlZ&X zX+~aYMvLFljBlkGZ%Z?tm3GKy+%3(xR+@3PG-IzcV>L(7biCxFOM{@H!o8+?{41Lyv!`TBD^NNF1##RA-pNPExc2Bx9}d} zeZu>Nm&2NuQH7V0o0stmFXL@q#v{Cpt9cox@G@5OGN$k{8h~XPz_J&>vJ1en1z=eR zUPcpMMgd+%7G6fn2fU0|z&)%b;2xF;uM2MpFS8172yYAT7TzbktRSnW@P6TCao}ZS zV&FC4Wh!T9tYBnhWZ_~5wf31Agg_OcF=%}XBWP_3G?I|R8WhwJ42p_4q)Z8^MHD$1 zl{rD30%J}_mWY3m{{k*EN&FMM%-F$Ld-8~uPPSj;! z0GCl5j2j&OvoSID@(m>Gr2xEPbT7(=)i-MARd zxENKq7{$04S-2QKaWOJJ;9|VM#dw5^aRV3Q0xrfWT#N-=j451<4qS{TV5K5lj0{|i znP0dVpTLxE;bL6E#W;bBv4M-Rgo`nOi!p$U(S?gqfs0WDZ15K@khxc2<}Lx7TLLyW z1Z=bc*k}eW#xGzs6Sx>#z($3D%~64wWBGuK@e0_o7MQz2VD4f8YktDTc)-D!i*XCs zJuP5gn!vO_0qfokHlTouktu{IeAPkoU zGeD9^7&)F}W8;zf4)(@EmT|G5f)}Z-1 zCJ$!Izlluq!R4?c0|U!q@K}qNgEj{fGdm|c3lj?$H#;-5erMufVNCs(0)dm|!F*FbsR1{Sf zG!~u2IQ`|zf8p$s381^$II zE{ECA#LmJ9YSXZ?e2rvfU|_^*zp1gHvZDX7Zx&ux>M}TEX2#R$9W*0%l#|c*4O3k^%`o;rIgLgm7%(_`<>B z7{W1yV+jW{NR$brB!r`cgN2V{$Nz@Sp%Ea18ys}4?L3$`ggA;gHgO!{xWvI$;KUKc z(Zn%{V-W`{NFs@&h=awFfg^!~DTOgUE;cTaj^{cpyj-f)B;}b zz{vz^F)$1NJN@t6BF2K#j73ZfnJWLbGd=jL01o5-5C3Jdbp3nHz|0`(zzJFWu`7}h zG!X%sNH;WKHdPdrXIc3#vk5ei%E*w#vXM!M^$7zjgQkN7s3F6`#LmXRG&P!^L7xFM zHT0f=m4QJ&7L>ps9X3M)PDWE>VNu2{|F)gK$+D4AO!nVH5m0|H{Qn!4VirFJWd;L= zK8G*`O-*)oQ9gb>W@dg-DHbC`S&6_%Suq6$L3Yi+NOpEX275k6e!hG@CT?avK0!h5 zfJi|B29(YF(w!>1{g6KfCZ7VG-PTMv@|h34%D&&&jLV} zZy@&zK=mgpc;%fvBW&(SNYO}4R1nnoGZzI-wx}!fF{&HcG1@Y+^D&8vh%wGvyyWh; z&jl5gdE9&S7+cPq)3TOQba79KW@B^R9+f;R@@RdtTfE4cX)Cs{u~@eh1w{!ms_fqQ zPcI;ly+9zdpeDUNYHn~O3zI=gU_=5aZkQNa!0QptFo-iKGsHTW%dztD@k%i8GN`Ds z3Nnd`N(V%W3h**;i83h$L^6qOP-V1NWt^bOSfI)%ugdsemGOZp;{jDri2^PfAsHXk zj)qQKL!t+qP8bCgmDJRgMcCMt&A^RYc4N>CzYwU;2b;8Jk^NUxz1WzEgJ~Vx78Vwx zrB!DS?yYE_(cLk#qmoJK@2SXS`Fbw1l`L=nMLI@gME!g7@6qEU7am_|^&xVh)Jp5|c-rPbdTp6@!u-EbW8(cA(W2=Hj3^G0?IjV|cHQ zQMjWsp^<-^=z}$n-+y?p?6%BKzM{WRzbsoi8eDA0#fq z{=Z><&w7Rdw7w$D!BCcgkB?uRjh{_LSxA(Rfq|QugF_)8l0$%5Dj-W>?qrj>>fzQH&yt5=>@MNtKKTe+#cP6DZMQEO>n6 z%KhsnKy#L${3gNT#~{QY$x!a#CM?LtF3G^a!^1AfEG@;x#=tDe5D>{L$tc1iDapyt zFBTBVFTlwh5XmWaL7MS^G~)tk#tG7l4bqGS(u@hxi~-V&2GWe+S`|bf`3*d?1NNna zKFYuXB3hUf!HdC+6$C}q^%#|v*w`6GW=$#Wm7JIOZ^eh-zh5%m-Niqly?G`Z<%Kbek(Y1Q+ddQk6Sq26s8`e_{q73~G8N9-bY>Z4yqAa2;;$mF< z0g+q`49slI0g=LN{EVXV;`-wL;_>43;{D?D#o77A?ZxZG*Ng8Lzc2n?oZUKJe7`so zM2?wXTwi=WSe#YdAuPp1+(BK(LqXg?JVBhP1cO#1fjXw(30p=>Bk&4F zW5~i3L1jT@Q)BSz2ys!+dRz4hD=028`zo7&jO&P5`qR3>X9M8!#R)VDvX&TwuW1V8Ezv zz{qdF_`!hj0+_)8Y6pQLv8V_-lnS0G1l4CSh5Htl( zKf|(`v5A?vF`KBM0J8}=dcm{Hc8p9a8!yRi6{=2QQ4u6H8w**2d<@H^h6aqFVo^*~P+1V_Ezk%uXyTR8 z)@pI>hUHte5<=@|ZrQ@l$lREfy#Cx@eWrCq`6e5t{%vAC^RLdfiHm`Wp_74u(H6Yk zlAR&X!GoEd9kP&vpGB0BAvlte;Xfzi1MmRN0q~g4eDG*Y0c?y0GOPoUf(*I%gQZ|K z9in*)@dVfhpoT1Ld5oa3VCR-CTUZs=toikT#p?Gl2B!b#{)I!`B*5_9VGS4Pv;aOn zK_PyAcJ6>kc4>&i&I>W_7h>!eVq_3v%zrP$cmd3@7h?P`#JFCFaXy%v51xT{08hLt z2r=FlV%#9axBxsG?=Qq?51x%@5Ms3bFU0sBEPWoVVuBE3gAikZ5Tm>hBR|;0`$CKm z3)jOm{}*C>0Jil2l44MtA-Vww--FULSPqo1!5Ab57KH>1s67B0YX^so5oi^yv8W(u ziM_h1xDlux?A%gO;cH~)Y5@tWsF_`y-E1BiEK5Ok0wY5g0|N`_v;=O3UWarJPDU z7HEeQX`+hR;NPT{En66GU;gLGc#iR1?!S80Gk+49c>n4Doz4LE1EU={EtWY1GBYrM zn%NAZA6OY5url6<%?!?GWo!V?1In{9^0P92K$2Pjo+9*TW&97;asjLbt{5Er@aY;* z@Ix@#EMeCc)-%6M!2PBU1_m}|7C#0}#yW@p5}FJQikylHLL8h5oZ4D4ssWKQ0uq7@ zqM|IIwhs@#A}51riZ-LSHlsc0S_wvZZAN}=#@E`6_q7>!YcsCaX6)8xtk!1C*JiZV z2FY@3GiJTkW;_j+UJsV8*Jg~?X7tx)l-6eatJ2zp|X;8^Hw_^RmzrC<{ zXMV@x#~{U!=wKtn$;rha#U&*zBP7Nk#u^YQCcw+j#UOe?hVg(5;|3YV4`A}Y4C4dv zd?!S30eC_b>_<=#feUe%A3@n1yh2bAG6e{!lR(8dlHWuHnJu+qBAcddfqKSnapk6^ zOzX1COg7C!_@E$m<{z4>YL+S!)YgCJ$Pe1>3?R`|I7?PmE80yxQA3 zcV2Jz)J5G)a{r$Ed&Q{8D9B{+@BP1r4^E%IbL~3lBy0vIhL(TfEV3-V;B}y}4(1XJ z@`4;3oD7_5s)8({Opv|<4?l-AlM=Y^pvGvg#yCNZu|SPcUXAg;8sh^s#si?KFOWlF zwIM9Mz+DTThzIo@)RiH1A}BCL!3hP@b%3oZ1N9w#g|V`1VOz(@!pdSWukpmOy;ZH* zmG&Jo+p0mGhdmsN{zbB~EjME^OcPFt{rBbH-A9L__RqX}>L_^L4%8<4z~TpPf44b= zh;s-E3dk}GFsmpFNb?AA2(vPu`hyNCj0!4@=T#Uts4z|dvl&zv1MY)c z;{Ga(3se{zR2cPD82MEgKd3NX05iZj43ux+*#*=F0@V@VmaHX4dz}^3f(19$O(1O@ zWkJvqJm}(HaI2m1$+-iJebo!hm^fJ0vTtEwGMjg)YkFrzW!uay5k@gaF($L{RJqBl z)^C2BF>YUy9nEBS`OKO7kB{5}jiq!jFfetn_%R5Bc383r3o|hAh=}sDaS5>SLn;De z(BKfHaRORLV4`j;1_^ygds9@fk8KqPi*`YpimHlDK^e1MQP&RD?li8YTnD%OJp;~n zmjB-{Z)5Rh&|*k&uwiFY5|xqWWnhpNWnw4r782V}lN(y$+**4yf@22|NbKM5!?()G(U=;NG)2XxbFir_pEBgRCD$ zopNJl-uC>$soRS4#V0g$)<+~Y&TjU)d}{M$nMM4~c~vC_ant+jJT(}#XD(~)l@AXL z32_LJQqu6v3z#yyu3N;z*UMYaMoU%2)+-Sdj`IIMFln*sFo-a?I;il9h;Z}sbF#3A ziSn^>um(hO^K&xtFmpO^@G}X4@9b{x^{r`sfHH#I4 z6hpj&wGamfH=`uCq>Qu>E4YXg;}zv(;3u<)V?d+?kP8_FMIa$82_|IBMDGe&)m@YCfGO#l+F#lw+V&GzoarnW=z{bhN%*4dT#mvpa z$;8jbC_0;mv4w{*frl}KhtY+HQGth1golxZhw%Xq;}sspBRq@?co?Uks(~m-he$)@ zAetc(x53&V=0<}Jl?Iy#7w_g_jOJnV=3$iPVdUmvG{4Qmc$$ZCHV-3Q!k##Xz#R*5 z3bIR?0(cnpc^CzF7#Vn=Q91K^P_lZf?TsB#;cKR57*(#TRU_ z0#qd_GlFJl>=}iPnNqL*D?jj#*FstS+kO_SzYZElOUsxJF);rB%fP^T26S5$<2r}` zj0}S8Y&`sY%)*>J%!14!9PA>DB4QjIjNBZe%zVPk9Q=$tg3RoqWnzqJVvHeTjBa9# zW@3ygVvJ&9j4Wb|U&I)ni7_4#W85UhxI~O`niyjnOr;B0rHB|Kn;2u}H!;RXVvJYB z7>|iDZUd`p5o0U?D@8Vu4QAptuyIqs#$}2zhKVskjAIjHd?Lnp4Q%B$F~((LjGbbP zMPiJM31HW$fE{J=1#Hz3uo(?td%VRM4ZzM85o7!f*1bTCaf+CO0b{ioV+z=G6EQ|< zF~$#I3r>qMZUMhXtVZ zYg{ah?4TJqW>$7iZdP8N7GB0OUPc#Q(5x4;8F(5^3_MZxjhFEWFXJ`vWZE`f#w8$i zZM@TXnNxTf*?7fx)p*@_!+2TK*}ybN<{0la-e*Qg{%c#W5$O!7#Fn!@=1oe0x@G@@! z&DTxfUBJs+0$vpv!pjJm*i+zT1Z!0ilJHmnp0g9+4d5-{ZQz~2%f`;d!pOqT%*4UQ z&%h)Ko+B3mWgIME`c`rgJ?qo@ax(J^u}Fw>2=fbz3v%)^um(gjNKcYrY?5Fskzh=bU<{IAbdq2+kziDj zU=)&IWRhU~BEk4Xg7K0B;~@#gEfS1NBp8v^hassK1FKJmXt;)?VH%PJm>Q7PGj5Pz zTp+B?BQ2;CmTNemwj>2cvAz2baqGn9QZ~!>A z!87U*bqErV4oIsUG@}k$3k6>U3K~CAQa2SdHnL}AG!~X)0%c=HKBoO%MrwL1k_7(+ zA9%vb=fmvwcHh4Q=aSxk;oR+P-?dpx|E}UwzsGx&Y2)u>YgYz?^Kvi)1M@7Rq@QO}H6VxEWcv8K1z6T>v(=0m)dn zG7+#!^Dki45O*vAyC8*|(FH7rEQRbuhysXB54ahbE`S}iftzswH{%5Gd}jdI;SAi+ zx)q!^5wowLNP|ZdT0DW|kT6^sm;v2l0G>F7w>&|6aiPlp@RhIj`nF*!MIWBcnmz2~@1x?h{P3;&>1x?JX z8AU-W%|K&_qH>I&IVNjHQ6|Rv&dj{rtk&js`)J>+h{#OeX#0QRv$`2GON&|SS&B;; zvwCMVX6O8y6W1xqB-)YqZ+2F0BLgGD_J4kiv7qrBMn{Ji44^IJ3@xmTCEz9BA*_rp ztc)hCj4I%&VP(wt!pisrEM36Ln8L~k*9=)K zzJ!%=3QU_dE2B1SnK=_==m;_nRL{zo4_j%DycXT!JZ!-^WG%WpY$5ss@B($nDs+g3 z_pG2{sPn9h`(ew`A%jZ}tc?1sjF9mtc;Ns}M$p6oP7korY_J4)MGjOJUhyNRE~p%X zK6u0wG&OE4xP93_KlZvGO`x(Klt$WNX@px$j73&TR#|{WMU`DrN>b`;B)_D;B$K}6 ze#!Ha%>0u2lKztKC0V$cB_#!wl$5_lDoG0pe2o-jfRrxabOD|y!IDOVLBo%rqfhie zX#}$O8a)3fF3JZ=BW&7?rg72!8IfVx{?Rrq&8=Da1(}`oE&p!hW-+EFb%-#Dv?nsA z0dXq=coOrKI%V^sd>BAb-R#X|e<`t22l(3v+>|y z08M?1%XolkJ`phOpu@@I!Qde5plRbF%+1ZZHd3D3pL;$xb3S)H_k8a4+~>L9bN}aN z=XT)a_26dE2km8GkPtYcEp=C0Tl)xT=Mp1mhZUoenmTCIh}{&l(^(wUM==-WV`TPm zo#@#Z;auXFKf|QHNxnk2smQ97NmEBkS5v<~L`siGF=nck8pHqppn+Eq7GPswW&q70 zfBLtRaR+3NDB~fA|4huxtZZx?oD6IZ>}+$Q+4v)fP_1Wt@!Dzz0~Bfe*Y20v~t< zIlxMclaY;+@f#=OC9vtB1)7i%`xZ{d5>Cbx@R3gj;H8oR;ANIyI2oUS&&Jxo$+!S^ zFcw5*2-sZ6l1mm&MstYLE#Nhm4N&78oESsEhg>mmGJb#=bp-4IIXDD3IeD3x zS!8)xcoh|dr2-;y9832Fp_`_4vYpjl&fQDsv#CP5P+#Q8&@a#}=;DFifmEWB@W&G9p5j@R^Wk%mkk zcQA@(Q_nM>XFbn(p8Gr;9Lzip zs#+dA4$=x9JUmJQ0^-GyA_DBJN-Rnxk*X{bpy3zr;vvWYjD)^6=p3d(}J z^97*&{d|ndil(5|49cd)g5ZO7U@M?OJHA9k*w__~%vk~iH%$2J78$l{*SRB;PbjSu z&37*<0G&`3NVKkrG0p><;Xz8zQ+_*g=PLfm6sCBO`6l z@)toNP=tZbCIcPjA#7rHGX)QzcKW4c zBp3B`7A0mR1O%m|r51Je=Vqp*`OR8ZT(oR?Vc`m8U{hiJ1wd?OjDFnW=sO znVD%tJ*A5mm6a}83@UOM|NmoPU@2p5WDsL$bMR+k z77`L?<`>`(jAZBL;SP*s(FaEyGmnF&t_K5;0FMIC0v;9~5e9yN^#V*B9|RZ$1UN*6 zm_bWNK?~0GW8-3tjnBnu7aD;QD+mjM*5N=>D5yaSiaSAL@Y!UB28@cLU?>P)3~jDx zst8_}#&m(v@n0ij{lCUd|C$+Vnf^60I{b@1&REP?ew^uO?X3EL7a8^IXVo(8`CG{Z zzA%~z(QaU1XAE`t1j;qw&E*WN44{Qykn$>l6I8soa56$lw+G;o>If&}7H}~FQIi5L z%^)ZJWk5=qEu4%6;KB}4gqd(MLMAWaC;yeePR4^2f=nO4^Pd;M>X6r)BbSsGkoE2h zz-A|aCqN;E-UD#S8Gux@LKeH92d`0wEMji}>v8}uZigHpNbNR+y*~IvIi#XZSkPFI zSrF8sShkGm5Hr`GZ@+t(x&M3xr7b3g;{PEm46J7uj2RplW;?{Ih>No@Gn;T48fweQ z%Ib*-T4@VvJ2_UWFlMVT#;7n_s4z~oV{EfyG__-tG-u>8XRI=3v^HmK;he(B7Dy!9|2Pcy|Q2%r7hi7t*lP zm_Rd%pxtSp^$bRWpb-s214hs?8c-E3DgxRY!2~KBgvpd{L73F zyEo)ETIV;Gx3ivUtrwZ*?{45`BCi}=7MMIu!k{sF%F5Pm`KX|XAWL5>RoyuSkyGRp z+QPbL|2gfEp~;pNV(4k6$dn2ycXU|}GexmhgU?M+aS&h!or4cr70JrNIx&)gg#i=} zNCT*b28^c0qKc-*qKw-Y|Gm7F|E)iG^xxXuhZqA69%2kU5VPXn z?NuxO-C41cQEBB$Mzs}xI{Rwpc^BKQEZuYA#NICnMG7T8_3ccDK^jjo`tCi*7;xzD zzfFf$GAgcG`R~s1mH+OnSiz{WdiLr$%9R<9&YZq`QPI_9At>ynn7Wz%vd&;oX3%A5 za|q<)=htCYWLH<05n~q9(`VOs63HjQFY3Xkz{Tgm$Ii|mB&oun@+4ADj)6geA%KCI zlbL}*NQnDMq|m(s`iv9w85{H&3-lQi^ce&686EUN(+;3C3+?!U_Ldt%53sQWrEh4< z6EYA7CPBN*L8s~=*7iY{bbx~ky10)`-N+2Iw2x6#gpnnuZtm<&Zh_8$oKpqnH%^=` zqbw|8sN@;Q!s0n4s=li%gsHnEy`+YT#U{|p+J`HvqPF(m87m`>3|=3{$@yjejx20W zj+G2d48aV&EDFqP7&sUN87v(XSUK1j`MLN6xflgGScHW*8JHQ~NAvJA>oeyw*Mp8z z)Q6lz2JJk;+9#@vri{j*LqZf`4CbllMp{9DHu^0)cl2F8Hp|28rP_A=($GZxGL z>-jfP7KzEg2ssyx=@SDhgNy?&11l3N8#^=8+DHcG%?$QuV9g>!16A#>&bn5*!>V zx(qB9<_ZcbI!eY$CnHsjPDb*p$g42jS7l^S6;Ng3WL7a&RW(*&#+4t$K}TVLVz)3B zk{gUsSC&DlMQ~wdXaL{Fh$CmPGAn~>Owf^BZ0y3!ptG$6jg8ER$Qb{EjxVfdH13<8 z5qfuieBi2W0U-o)#ZSh7e;b(X>+;j8h5s#L3UKxKcR3U^2K4_u>l&6CHZI88TL#bq zYo;FLwYQ)_3znMS#Voz7YvLG~7^;|Kn07$VUDI|D02;$;|1%$-h35 z6LdHV=p0fmdUhG3{7cR38L5U1Ba0||nU?+ki1bVn0=vW%2 z8rT7QpwnrXR{Sev?4HQj^{;H=--wA585kKfnT(m5S$i3z8EhToc=`Aw8Kl@n7(`@b z*(G@e1-YI?3f^OsWRQFs$#5T9Hh>3(z=yPf8QcTp~DHc^5X;Pu)|MBEqCZKFVDcs1wL^?OJCHy6rc_m~en7CO$N8LP$l)1;u@g!1}&6Ld*bcoPh(BXujc}Y-p0NT+AKE4gS ztC0b8{td`m;D#coX%F=t=r}3`@IhmyCb&;3<%FF(H1vaDSUpPxHixq<$L%4&HI2V^7w;U4_BR8Xh zyf~W_TR^0gmT_sN zfZAW6G9I+B3o>O3E9^m=cLjU4W|uci+M=Q*DeGtu9nZ>~b&-Rl-H z75};5s8TT=6W11z%#^G$iz`(toA)X|6{v;<`pQG^V1o0=#qv6~x%&Xsxm@13Qhq3YyTZ9d0r^|-jdTUnCW0)3gbr7#CV z+!DZK%v1|L!_VG9fs=!SosES7bTA_Ws{kt#Xp682Rp8QuetGRvJ#NICOSQJ|Q&dk9h$im3W z#U;oHs^38e&b*K2<7d@p&1bELl!~xkIixHE)$oP}s>-II4HJx_j4%e%xfP5-|28aR z4El3-6^ONh(Z5%gF`uzS{$H>CzsYds|NjgY3=C|3tc?O{4An0f1k~C8GW}#=5M<|I zW!~}kJcG1@03*+S(7bj6PXP}zGn1eMgT1LKV{EJ-C_O>-mtyK?C}IBe_dJ89gCrBb zK7T$x6S6V-I*d&GAcH`yF+tNCB-DAhN+%y6I?wbV-5oYgOme5GuRi*Ork8J!Vn!`Pr&V9`wi2>G>5U1 zp@Tu&L6(_GjhUHA+)SL&Rh%(cyjYw`NjyoMi5cQXP?;`hY6?oAkUTHJz`(u&T;7T> zvorAVF|aU;ia`!NU}fRtiI3#xWaMDx>5V%Iu7a z%qRceId+_B9m~$YoJ_m_x-u*LQJgOG?<(Ux$Pr=C!}q zHBkIBR5AWzU|`_c&M0RkCndlMj(1QTu3%tb`3FuX8X$EXe;Mt;>4cGohgA(UJ-%uS zuK)uVSUoJApzHa^cps8Z7(se?G^%gd_9D754M`z=B| zFfE|M;s1Zg8CKx92kYTvWUORhV32j-WCFX4iBVw3|5sZC_#oOK(GT(uCj$fHMzDW$ z7#IZEIR4HDrFupd7FIPz)*b&3ZeitMV1oJP|9{YWekL;{_5a+!DV`Cep2d}g9j4gy z|NsA&7#Nr`*g*b(m<@Z#iX@(F7ZBagPJ~m--ab8AlHf~uNF-^_noLFbM!wRP3@{zwG6!AHKPFX3+G7Igkye$KgK2=IJ&1ZxoI&jP&v+H$CMFpf zRy8I?7DZ{825=b#RuA?ASUo2b=xTOQxe0cY%8vhEx2PB(bRfA2R8B$kFfv|;q*Z3H zPnenHcl`gqMP3%74Hns;y(AA=3wiIGA~P7}y!v86@=!k$U5X z2Ev?-=A4Y;oQ&+8jD3tr{}yC0#xcfa{#(SDkoIr>zd4Lvj7f|M>Hp?4#%KOp@^3*V zW8%NL;Pdp||DR_4!n%t=gh7Tug~8Q9SwcZpR8)vTmV=vtTTNA7TuKRa5{)1q3yV~I zBs+^R=pY)<*gk`Vy)igJ!D=wjs4!??+z{IDRcBW=R}%!Cj3#bw%r3@kqRuF0Y{bAQ zBF?C$tOPyC=i7>keJ9p|&Y}6fyz;=wHHVY_T32oP!pQoEKb7fl&8AQPen5`&DVX^2 z0HZf!5MyoLq)+?)?R_xe&+2GKT}I)jQ<*~}{@noOZ}52=;51_aO*5c1-4fdvMMPND z7)5vdf3ZbWf`uO?&7kY~$M_bKW*9+wL{vq@VHzN52BIF6W*~O_XPf~^GmN65tZIx> z3{oO64d65bQ4flLuzF5L#(9wVX9By5iBV$5|9@K~#2}iW@&Ern19)FP*e^C%EeeP|I{r;rp!{1sDsu8=z7W+Lm+9838cr6+t3820g?tG>Mz6W zVCrDF1+l}(NKlQ*e8>L-Tg(k%T2SoR3)eG`0W{z*v5g7rE~_2?A8fI5!>XqmriUSm z;WZ@fGJ|z7GnwxAe`<@VF+>|8?SkFMRt(d}G>4G`rq9GgP>mVn#1n8QLiI5)GdTT! z!*+2#cvH zj}n)PibX)Aih!6#V5FEBzkOXhp8%LlQ#G)TvhPa4|e7gOw)QwA=^#=?N9T+G->(D zcb`7wSJoBs?$KlH`;}bwgz@g5fWxi5PARczGsBs_@lR;4pUlSiU2y9@$bMADp3*hb z)@@*6v2M=~h!JE|>F)k}P(q%C*)-KFJTY>1*pbz9SA&ZC|Nj}n|M`LTKMScbxPjAW z6(bL{?WZ9p#S3ZkgUV7+97=%Gu?JY4Gs9g-8k3R|RAZ9f@&CydX*nK2jC72wr;M=x znvOwwq(Y=*VHyzWSb`Olj=^>?b%4_(sLd}eEvUw%z@Z=o(*Q0@A#MVtN3eQ^EQTMj zHb2N!%uI4DaxxGdkVN(WKLZy71LG#JKR$!nd<@PDplv=uaGUQCdYiAEfq_XMNqw0; zw9O}|#>iri+UC2=z`&FVc0br`rjEos@LYAVgNh8l056x2s0cR)r-TwSv!sTm5U(f~3%9T^Kbw3& zBu4-nBO7SNs{%WhhYGg|w+lBj6Soj|5H~X?GaEM>w<>sX;PJmQu{pu27$`y#~E)LBi<)zpo}#8vqj#e`%T1(=X`m@t{W`0?X?XIyUW zzst9BTQ3GgF&Z&mUcK(8P4Aq!6DLeuI8}s^>GPL=);EhYE46`~%L zR>5{KbufH@)cZ^l5`t<>vW&9gFb&|e3Q-U814R8ihVM}IU`HwND(GNQ4@w(g^$b}I zzhG$_q=A`9nnhX?q63n)8JHOy8Sb;Fu#|%56S*0@9JH9ZxfwV(SlC$Dcz8KD*F`dL z1aL6%GIOvvfDUJ8WLOvJ&p4lvi4kQF;3x-GrjYUsH0NjvI+)#9 zl=0q*zq^?q|J}8MdEfT!{}xS}^sj#Vc5vHK=l?C1Ei5q%LJU$2N({9QeqwUc!om#F zTnt<)%Ce#o3Oot{k^DRY%n|{SY|LUGz#E<>fKMWTY=PPU6KMdSQ;?v-7@)!k*)zoe zKB@pz)k837r4IUr9#HQETpWY0vH)G>0&a4e3Md+ZTb%5W7N?miq{Yd`67lQZ;j)zF zJAxUXo-B@DzBX{L_&-^f&PCmSH%l-+a_*Ve3)#w+RC2BB36nu|=E>F%jWK`EMO?Vs z6v|{6c>e!?hVK7wm_LHkO#~Z*AUlII!y9n9$OulFGCTgi*&-t^$qP%J;Pi~Hr;ITi zlGYfd1=Sd(O{L{v8X##6q8^miz;-ZoFuaG@AtNKG#;CaC|DP?2(l9O1`W>PNlzzZ^ z7_t~Z?O1T1800c0M)@88KW~wjg=m8&q5uCGSV8N?!TyN>=bbV}X{g)81=SeE&BUcR zg&>}Rv@^Rv`}tVUFo-ZHGT1rD%diLwi->ZIa4RVbOSABE@bbzBMDmJpNPxB;g68+3 z!{DHr6ufC48fV~jGsc1<(DOY61r(Jad-p)chAV-ZXrNOwy0);ef%oYBD+2G@W4Z?4 ztH*icRa53J-|CvOu>HLBbMoCPAX;%hPQRP89Ynga64u(vV+qDxE01^vg7}mEhbiwMi@v3IL)#A zOJGfAZG_puG?#fRXx?lilhls?=eI~nu|unRa9#f|6mLKQX`d1M1|1*O22SUnzR?so13a}9>ZE!gYF&~syz~(b`Fo60= z5cPs;j0#)|uvQI3J;eNvu(2??iZAj z!Rvlb2DtmBKo-cT$tb}r!0P@^hHH>|f)UiDVU!V&QG!_jR=)x?2E+ymA9YZE$?A}X9Uz3+(CLcelzc4@MaKp;AYZhVA2lO*5-%wiS0pI z{QrLj=s1%Q8^a{oE4~Fvdd9wE%TNL2FFxEkP}B z@Te5LlmLw<7z=^gAgBk@fDTqSg>HBxa4^lkD~vi@T3Xm}9#6BndGh4uKbk91PpARq z3COr4s2l)~F*0>CRxx@qNNfX-FoMQD-)`YWAD0A`1rp%00Ng%h>V~&xL2=0>%`A=D zo`u)}DhI%JaI!FVg5wfm2mg-$ueb1vLk2P7`5Iyes4RfkF^dtj{sB~WfbEcFl2wMZ zfI&JS<8Cbf*g)wWYzNb9#*>Vy3}Ra$!?B?1iU&GQ%AgGzBZrs|O79T!XEVA$(mNBl z4bLP6ZD2D%^XrO#p`iN&gwz-y=FepgU|?Y2-v}CRIkZJol$#q|dw|Q1@PDB!5-ff~ zY77vw=Q7rU)iNpX`1fgxvNCd+1PL2ZItQD}$-tP86gGT2{y*QsCxSI>KxF~M{7weY zoUX(+CUDTmfC_vWB}C|e-2}cT0Gyw+zZ0KuB3&< zd{F#C%%8>Z6QZ6;UmrApz+hy7#e7iwg3V`|&14EK&p^h@tII3GjE9uR5ch-P7h?Ww zM$nnqpm`jS@%jweK)Ef$mWdQeyy{&+(H9G*`s4ol#j&85T02`~o(YO+i47 z0ccpd}XhoF}VCP2Cop-2A}H&zCaQ*z78(S zz~>Y}u2KM<#{^m02ims{I@^vV?Jwj0S+n*t{ogfn=B~etpxYH#7-v0u_UzfL-~X9) zuYisXXJ7>NXTfI-DKHc}D9cI;3W|veu}cXtD{?3~C%fu@QnF#@vXrMd`Q4j7Pg8R`-^UgCc$T$cwvakrM zG4g_UctSN5LS``k|7YM~U|=$21C{3>JJ^}J|KEhP>%bE(jI2zoNHa7r_29A`Vn_E) zn43TY2Pmq+ZUW8!`d(ZXnp{z2e;`U=Fj>HQ!l8-$j;2p zi>jU>=3gk|E^vDeY(CRm9`KAEF9RZx?Kc( zE+P6(5zrP9h#1Q5twILKd3m7aA)r+%hqi!Et^$>TtNy=X^#re3(0R)sz|Nq{_z;vf z7&`xjGc$wRU!ZtlXYge_2JYJnFf(!Fb1({U7;rE#G6*m*#+sUfRzQI2VbDD#XTfEo zE~KnuG>6m!j6y=7`LccDf=s-icn9YSrvEelg)`~1US{B75Mz{ZI3gx0D99(w$Hm1g z%+4+$E-X4FnqOF7*j~6^_`NVIC$lgIKLZPBJMei4#{CkE{Su7!;9air;9aiy?0k%E&K5Rek1PMleuws3%X50S~jPJpR%bW+RfS)@fFTuz! z!T290wI6IWMDu^}Cf^GZpiQ@sLu%w9D`XHGXkk%-6d9lx0%N58K#*}QP-_xAWDDI@ z4IbGrG!RyTov0-!!p117tgg(iY$|N*3prb>f-x)eHq(oYS7-i(L(kXx?J%>8El*_S zN)blT*%_er)IUGa-7P|Dpi}b&**ShPg2qMpH-hGz&u$UmVL@u|bp7)Koy#Sp#^48z z!=K=F77(?sk<~)ZzhYqq?Wt#QbWmmB1>Fe4!O6+R!py_X+rWE(_W>`nJuf5V2rdp* zeiqQdD@OLlg5s8-MKh2>8Z?gsN|uUv&fUuSSI1)Y_cP?&Es%d07+Cbd{W*QG8~-t^ z1*NmCjBKoGprORLEo__&ERci-N|(_L3{1@6I@ljn#&G--_5=5xSeVopS-e@0=foLS z{PP3dJtL&X05SU~V=K75$H=wg|KBZKY*2H-d8F>2AEP_C?1Gs4^FO#1$pM-jq6oT?Ks4c3Gu#;&vdGcPabB1I<9wP28xEd=f3v%cp14^*jbqTIT$%OSQ!{Z|MN0l0G*Wpy*5go7qqe}7QDdGQa|=A#0`)<2D;T4 zYP-28yI@yU)s~tXCOMaRF3bXdBRuB2|E+?CC948By@A&OaQtHug!C^MLCXO6JoyA+ z%K#wlPsms>Xg&=*7R*q_*aB4#9y?2vmV*riL)5SM=Lfp~Mo5hTV*XFYKaeyh1Zsi` z@j*=or@5Yge$1c1{SmO)96uSOA#)+}4D!-YV-ao!^+mvDaxySZ2Dfb?OBV!o{QtE@ zKn!XyY#j{5-Jre**leawhEEVZpwT!+Sx{d@RvBssRL_6VzODdp{SlbNAjr=C0$pmw0=h^WwAIGm9&(cn%IX1D(Ak+{;8`g_(6VgM)?Q^nW@9l?V>1!Y$fL)GSPEWc2>pJfL-iw7hB;%|3+SBZFe73cXcTEpmc^@NHSye?+RzQ{~ zAW~L9gkL}uQZGSLJ2uxc!U}Q3$(JUe^S0>m)U(w7 zteoBhP8Z;H9^kejc+Cb=H{&%(TM@iugGq)#Mw$aY!UCUv0F42H$L^WB8NPtZPzPS< z1O$Tw>f8Xtd{A2vY(6Io<8!Eb@In$f201k>=7ai#5c3gze(+GH6oZrkWM%-=7Wn@k za`zIrZ3i)*neh=Q?K$uanO{l zc)B>$5~v>V9Z%obm$CLRh%hLC)SDaEgm-21JSrh;j?_3d;pV3JdTm2SoCUfzB&_&&Jrm#>mFT zi80j-84d@pX@E~JgVx@H8kDddv7mJ{ph0l(tg<>A?3`k8GereKQB_brWfK)pG%{n< z10P$=q6a^=_}|;gnt!j~{r>xjQL?m-k%jT@AN#KPizYK_Et$Z~j&_>y_U(*{jDn2f zjFKBS{yiw6e*41JYyW~TFgiewHip!>tQp`k+Z5790JUow#I`btgI02amOY6}u|ON6 zpf&>NytrlHv=j7(KzQAw5<#M!je~L)btp#Gl|Z?!e&^232nft;@6p)fly7we?`x7@{6*KDZA6 zHlO1^V-cjBVAR)VRbw;}GSP!s03I8Lm=CIRz~(b`Fsy;9*U=GFV>Dzi)P`9ARv-J% z4|E?E-2GLI%OLfik%ke>WKjKQ`Ogn@HlL6h1K3=KD)4#}p6!hK{Q58xLF&-l%gMl4 z47Fbm6d(q|24;BO+X-oVI`A@Tg91dCLDv|?y?X!rShj%Ei8(m@s=#Z6dA2k1Nbztm zLrP?jJLLcQF&VS!2&gfHgW9MJRRIhPGaWiX+aUEd<2Ca&Ss(Fh+H3lQ+4Y+HHQ8ZO zpgofNHP35uKm_bH^EK-=&uiY-e6Pv52_y#64cbbHrf9t;NC2da3#1BUHb`ebSopo> ze@*VD22DmrNkK_b77$m0_Z#_NPirB2NyW5!G7apU{nN^zuQ0!F*Q(w`S%ts z0T!gOEl_{|{|9D4aC;NvPf*+T41+g=&?ZJk$sLRxTO>uHp=S!YF9#HM4E&&ZVn$Y0 zE;cq!9zG^kK>-FHUY__!77k9(H6Wavth}JBR|Odb1Q{6wLCrnzaxuu(RM3VWXv+aI zPYiByf;W8&Dw-;aGF@Pl{P%p{zn6^S|G>9l{j-_%x00!S7UL1vomj9l5M>xj9UR!C zg?M?n#igaC#26Wc`MJ4e<@n_oxf$db1(_uUg#-g48F=}410tpP`TY6f`IrTm`S>`+ zL>z?pIaxr*!9yAeQs;~ztzz)_8_12IJ^FF6kOlRi)-kkL1@(;}*Gq#hPcQ`?oe09v z;}eZV83RB^CW6jStc9GQc!G)Lho3!PtHf7E`DR7~&^e0#E;NJE7S#C4JC38GPmi+-F0CoeoJp^_GCo>~xF_eS@9}{SiCljMc zpolEQqtLd^|No#fGFjxnWi`Z}`HY}C39JXSHi=O>MH=c=gr0f-LP2*a38;Z;5?(#Ll@)pmhTL8$pf#M_W`>xRJ&d!1t?x%L^+|dgA!c1X=?Rj&IO3DJU)!q&VTL zWI%BNIkyp9zeR!cFm-^_ti(1(F)`3O1W*kpEy@8dpFpV)qzAeV6;zKx)}j6f_mL#F zF>-OSsxk6|^zd`SmZAzm>Mh8c0#H2^1F;8O|AX=dXsrw=Z-_&t-9fg%*Sdn%$b#+Q zWMs^M#VIEzs~Qt%OqUyC2Ru$edqEe2+a$IiJ2?I^E`ZjhAa`+jaq%)jDg@{}75JPp zaD2vs)H9SZf+jmbZ4xffVy##%UIxT^+W-FL7!Y=*y(x|EB7iw9~nDE&gr1%)TrTuuf?&^!q!Y`_7^Bgi8JGZlhd|CcR1LQwO;?HI^d5|be7DF$AKWCu-l1_nk(e!lnoj2HMB&+{`b z;NQT{)DOD#wSb?ApP%so{|A1i^ZcNwJm4Uvr0QW0l4IoOXXIjLJh^!y^iG)gsZGEJ`9GQVa|%e9YQ9;_9;Mvhk7XJnB3wf@*AnYzdKq%q(*8 zk)V5@!Tlld-cj%Y4B(CeqT&UQ^MQsmL0ts!4YZ)Uam3j{t4@s-6+lP0$uY8#b<*kdmp@pEAZPSE*t7=!titMcW`H!WE>1R>WKc`{_$a?eltc?sj45AF74g#D) zLM-gOybLT1V&VznjN+haCmA_q4}Nh*F=kG|_()Dp7FJg1-X~-~f+G=}xU@kPHuP+C zP`Y9i0eKDF*+X89{{G*;$A9NBZ~x1|IQ17pXMIgE36KLTAd?{VosW#d1l z4$#@-&@?B>pvvIkpen$spuoc~CB?wQpr$U&D$XP>3+lP?3Is=jZ!b~?ow^KZQXs8b zg6v6!wje;OKfvrY(iZ8{3_tp)p7xmT+sXpUp@_A&H-LB z4LZ3J11E5|W}Eq8vgzLJaYdLc%<3@sT{>!wTSKh`v5jlp7kT z8i9r#logoO%~XsbLlEGrdYN{*4pFk1b)?YC{;zlwir|E>Gi%ouA^0U82lU}VVn|Ax(zEr3Cl!QVlHgOgKPT2zTy zKuJJdO;RpCQc_q{S(rnaLzzcdm?1t=m<8-k^mADRg)9Y*z@i*93JYnJD}fwrtRM{8 zGskvi2MiY zd4P9uLQ85;F%2rAnLy<&P8*ICVeUB`4D zw5JZaM4tI?D`7(4zoELp-hci$z(9dmxwKiXN-!T1k+Un3Jk5a@h))-w#Ca@X5IU4&CX zfsb2Cih++oT}?tZAW}k1M3h~Womo(nhdVfuhk;ocbTbmvSqu{P;8p3ypn+=Wjqo7H zfr<_RA<*q<#%iWu2STnT1KswdAPi0;kYm<@4xX)AYQ)0w_YBhuwslM#Ova0={}t`6 z?3muwHM6~fNr_Q{Q6wrO!jX|g)!yN52nRU3l?^DPA{yr|Mwy?e0{{T z6^!DHT>pOkd;0gIy77~=lFVO`ETje(6p9<)o4otasbmyeG{R#a9|L7pW(Ql3|yS5i=tAt6#ySdc3| zQV_jRMG6~Gbb<<2A#+7B21Yd%(5-8r($$DXNEEd96nvPJIWx=S-`s!H1sPeG_DcR| zI6nKTckb-Pe`go5)-ekI{{HVJ)0$h~S}QGA>|FP6=dIiSHgDd< z=zB-ij)9RO;{O|#F4n0GY77w$y6lqtVw{|EECT%e$|@`>>Kg14(h|}Mk;)PR0usv1 z3_Lu-;OamTbU!yVS_Op|Acy{d!wp(BfSUu5fm%ZYRweN9V&*D>CZGebpvPN@iYOX` zPt+9=gOtTg2{Yd|Et&W41tasN0eMmDB(!_!mN{}i7JZ=NpF$X!4MNm*WEKmP_nfKSZe}>2$!MUvO=77@Lfq#C?hgsJ#h%z`kD6_M2aS8BobBl_J zbAktH*!cLkgoT*`Bl(5vh1Ux+3v)5(gYVx29YG9kro#dclsya$K)XQM_!*7am6?@= zmCcRK!KFI$5@Tx{2Vtqpl2`w2`8Pv)x~%-vR)05E1%9u%&gNg2S#_Id%&Z6X`576~ z|G#02V@qVvVu*0iQ22s%EfC9V>JfaLThz&^42|jQu z5mFj~3I}6QrUIW%4XQRlJ5oV?8e{MVPVkXAX5h;~*;rm2zf#-)z2`3Z`}Qq)l~p-g zuZo=9!st4)2I;c9v%3!e+c~GQat_mmzs6h6Li)(i`^Ll^KxezLurh)UuR&eggLEI5 z90LQBB6z-B$3YY{UCzM3%frRQ%#;wx&dkgT(Fg^^2`S%{yXnVCgUNQgm%MMPALiBUj6 zm_-nhqgfb0okPgcLeSlZ;Eg-RU@JgdVZ<#B4Is-u;C*sY@FmeKL4VKg*gvDk$;rsF zj%oSBzblwlFsGB7f-Ff)ts^E2@92nI*;Ffy?QMv5?rFtKomGVp^gp|rHrM=o~2r-p)D2kNfE z90*E-%HTCBNRDKdybQV-?lS0_IIuIF8d$7Am&1YYieuRXapm7m21W)E1_s8ZsByu= z3yKTS-9VtY01a5+kBgRqf-SkZXmP;@T3^a~hC!IY(Ls@uOHe?7jhmT?iJOaAM3jw7 zh@X*%MVMEZSC~tHftd?@?E|=_A|!4JKF$l0enFlE6&&o0%FLkiCK;6()!Eg})s4l? znNH1TJiPC`rUbwCzsI{754!Bo+vB;>Y%a@htKarajsR z&4i7JfYT$WAYfHeXH!;?WHd&;nn%po2rMG5tj@>Cvid?y#hHJ}dkm5z%JcW8lz-pL zwTj(nn#l6yjBl7%{z-3`m~WRMc#3sQC+vHKgk_Q5O|pyOHf* z7)u0}bp*d#VRP`T(}dVqKx>+rKy&hJYgwm(+r%CYstO!Jf})~Q5_}9C3~K6p5($xf zLVQ9j!pz*V@sZptEXv>rg$zT$TEwv6f-J@b1sME*K>-FuBNlNxMpI=|W6&~OF?In4 zWk^5J2zt`O&3{LifzDa@!sz1>;TmzcxK`@$zn>pI{rkbl{q_qZE997k4UE3`K!+?` zKcbW6xjd_SyKPoEBRiwczZ?I){`>y#B%?0mzByKA7C-R3zq^C7G#j_5C<7m_pr8l? z8-t<}Hy<}2Ge19M4;Zr?Xx9g{Ed}!lsDQKtr$}(PgS`UUzsDpfplBo}ZU*%RKT=cK zj0Jk}+|{SDZ4rkn3U*_=e(uBx$63p>8V?w_BQBw1Vo3ZK!REs{jX{_}4m5rt$<81r zC?Fum&MdDWD8$Di%*)Ho%q<2AcV?ORNM=Ya3U2O6=o{M`gT@0Oc^l+V@MaVhCR6a4 zj^e7ug35yWpr#C@kzmfUEq8zU)qf|JE@QO1viLOPJnb!ywxo2v`S**F^LbZlsEO$& zMxVQP7~R*nJN!7wmdnJd_wUNTpZ|XRJD~^bdmLf$V-RGJVQ_L#66Iu;Vh|LR;$)VU zW8@cL;^SlE<`xQwujR}@&~1J}Q;iv2wEtGk>+PQEV8LkeFPzo>&q{S2(9!@V18sT7UqY-!pj-XK znDszyFD6hK%sLf(2DL26oqWR592}hD%*>p^%yRP5?D3J(g3^MVVp7~<+zF9l%$%T8 zC!if#H$ z-wx106pRk6jrUHSc=Pu*atAq#QSk2-@E96ozv3+h83s)THwRT&1{F~b4o*%%24-z7 z7BMC%DTRPYDFI&L;7DFZPH84}Tw{O`$3j}q@Xd7X7rHK{)4zfCf&zq89@N`gR;O7_MW8@YU z1uYWgW|5NQV-jVGk7O5#j|6qASy-7_guo>nxORdZQwnJ&fU+F;L@7{^b22J|T2`Wp zprB`C=LBUo@IWz3`oG$L&HHyVE_%nvynP|#(tn?q&;3`*IC=Wge+QY~{R?DmoON~I z+-ov_{;*7}ZUl`HGBPCnf5Y;JbsB>fgSCUKDyOI%=xRV6Z52*AAq@?M_(%<5J|Q9Q zgh(M!zYu&bJUD|{8Y7hjh6chWc1-4WOr|D^N^IamFcnxtMfjM&$0jHm*)f`nv#}^D zs3h4{?3*)xR=~eCvp37{G5-6Vk%^JdC~onty$ih=%Nkat$?Y`xcjZ6Bzt{h6GuB0Q zr+drF*+n|sFK<-bzv9SN-_lSQ4NcE<-_K4>b*hgpoM&KU@c;jY`7nz&gDS}VGJFh* z93l)NYU&CcGJ?v=asiRbVxZ$Z10n?l5XX3eR`FoCpAqbSaF-U8AjCvP_!zbtZl0|H7r47 z`s6v2g9`nW)b*W>S6q<)cWgNW185#8hk=1*A#0-$8#AclWnyst7tZvP^(un|g9>PM zojkjcBm;vG53`!8j96f#j0`_BKUZ)hzcjN_U?ejmv^)mgrHwoi02*TfHOatNd>9*< zgAb-O1s5P{ps^q$(9tT&N^H*gacwQuR%Rxyjt#y1w$dRPzBUGiHr7T4HmqV%sWUo% zU2yT{oyR+~pXD#NPTpu7la@){bj3MfNPh%~ch#CjXzUuPE! zBO5cm8;}`&&;)<~zh{CAgq++9QLaV=w=2PGBm^0Z9V8ihx4nVFCZGWgNIkYWLJo+hYpg_d2Qf{Ux!)0y*Fp8l3*d1~Vho>gh%3@YoorD-Fub z@T(wE#(6=Ti$Eh|=Fm$ad)l1LEcEOxkgtZ!n=y-Tg@~tj7VL&dMh3lq;m~lv6hjUj?EF}Mi_jtHQU8L^AGUmoV{RdB+KhB);FITc8etFiS6H@=`SN~`Rxv%yA8&(+>D+X1D zAO|f*6@ES;Au&k~4sJ0OF*S8rId0LwNI7nPer`EtNdZn(enr-RNJTM8Q0D_Q@L~+= zd+UST3O@rD+S-987sS<=$c`0P*2BCdvp6#1@Py^aw*e#FmH978IX`uI*8GF||CXWL znhEkl`2W|ei&+~Plo`Ao)TBju*yJSGBoz5MnL+DrC3vJ5q-5eFrI@)m<0HA48H5la z4e|n{h=!HW;2x)-u@UH05CsO%jU=G!e-uU8m>@H#rY214ri!ApFin5?44fuF5IC#N> za-dsB#f*)Fz^j_s)xqNj0!%DS`j(e_4AOL>P1x#Ky_P z!^X_dA|%Wu$RL;y$yG@1XS!q-q40w$KK(F?j!` zFotXN8M_&I{!V7L`1gs?9&!2uZ*2QBJ0VNeAfwXVp>?CAdG-=F05g^ZGAi-P~XI{)wgzmtrrjBNkd znScGc&G>~W>-mlDlR1q19@~~NIx>pD&uFU1{N=AVV|~z^eSw{U-7|zXiT}Ued!zKm-hchf#mwve)lS$kBW86{MHA2N z1C39*5B`;8%-sYDQ@?*pkU4%))v;u;Km(h@?-BJAu!(hMwGn&Kj&A_0*S zf&r1rd=e7OqWl`n%xVGPjwz_pwFiYQO5lQ10;q8h8aM?FP=g!^KTqBik~%4tCmQ*t^GDQA=!=lF8$RN$&;-DhN z%OD{r%+AIp$iOTsBQ6Zuz#t(QAIUBu!7Ree%#{$y44pv$MFny)hd3KF>&pN-%^h|T zjhZ&2pt32bePnFJ!lL%?`|JHblr}3*Eu6Aw?c%3vn7#f<`8{W3X1xFA-_Jvj5a1~E%DX4r^`TvG_2J2%6P0%QS1h+aPql$u{f+jbM zww4+rgOajRV59_}x-vhXXh5V8A7~>4s9|9&WC<$h;luvMpt9c3fDu$Mh|95{U*p51 zuE%K02pUN@7c>@Sj8+WtX-@Mnl0I<}dN+GRmWoHV+tP;Smd!hvw`YgA=n5%m894`; z&sYw=m^~oE&|XVkSbJ_~Z8KxE-@ou?P`|qCUl@xti!Xx!gA{{>gN!&AD=V8I0~>?1 z3^$*+I7>jJxG0}+KqQ|4J7{PdcLMd#z;%Meu&^;6`)4)t-cn0NUftQV;HrulN_v zrT|`x4-xlec?=fs`WMbD1Qz!PtM>(+F%0s{|2LfaU~>$?;<_OBfyDoXv$KHJL&SZd z;vN6OSr>xE1HtNjL2iVdn+{$F3_i=9lYucAvW6RS&bkP*h!mEyq(JLQ!RM1Qb%M{R zk=VurK0DN8$N$@)v!tX!dlW!E2KnLtH3kNz9IzdrvjW&SK}QsUR;+^0wq|Ex=Vb(+ zKmb?Y$-uxQ4+>9C(Ec+vrp`_V2KQ}@;A0Wlcl`h4pa<3>58i(JpP$8_|2{vHJU=4? zKWHoN2L1#55BS+8@Pk&W9^n7L&sta%TUZ2I+zP_~Vf))aYiL2{vvV>qf+``2ZIEM| z<#zo4u|*EL!42jn(7rAfS@7Ct$o{rY_#Qpbnq(#^Rapu=xJ0R<~I~gG75Hf<#ZIj#a|I-#Z6)EUODd<{hus!VB zLeMqioW@M=7#JAj90Zw}7(u%MnVA?Rxh2IRHkm?}KZDnbgVxxvWkc4A3#c<>f#Ok+ z9dzapqXdJ!gDUfUHAVq71vLXT2Q`)ewFI>SwFb2XY8%wp)IcVK_Vj^{OhGym4q~`| zY$5ng57@eSB)6F$xlK`#RgIa6QJz~K8VVS0`-AQ_hBC$#j1ml*4uZ_{)y}Ii5poB3 zy+3;Rm?F7BMFs2zDQ+n-9O3gC-3?5g3@<5mgBg+=py43REv<;d4VdBJ%uqm@8z6Ho zEaKobNs^%1Nd`$t9$|Jt9zkg-A>n{XAt8QFelgG@Og2u?&O=VrQA)@dA9%n7RBM6i ze$ZlVc6A{|BOyTnCS?UdQ}89YX6DRM&~1c_5g&g4e)&&%7ypFz=9z3v&bv;TVbb+=A!pb0UI)Riy#!MR^X_$qXNkW2EjfI&>j8zPJK?G7d0i88f z3{Jx?;Bq$$v_~48hCeV$Feo~RvDn+pw_y^nF|cv4nP9_W137mXl&4MgL8%mr-R4Z7 zaRcx@5TH#g%uM2J;u4S&5R$%O=jkErWtz>X_kRP}-a8O`nd{9N?ak+#GYOa*m^+v= zn=^sVEe6@EUl>~mPM6?2AlN|X$#j70if-n6;Pb(l#KgdxA{m{xh@+o14nE%)e5T9_ zh#sa0NLkHnYb&V6Y$t7JFQg7HQ6TGE6j-M*s4-+YSTd@rigU1WF{{Z53aW82Yp8Ro zF{mX(vN3>q(f$mK{49*z%nU3HEW9Ej((#cJ5+W?Tit&-W(1t4LHagIFwS+$CY>Ze? z>kEXTeOpkf08cA|?(#GREpsszRTc&HBviobM~zq@tC}E_T%eUO%sz}u{zWr|HZ&lw za(Tt5;=c`L8B7f0w(JG}zBWZ7*0{`DXNJ502DJa5i2=0cE`!CJL6gCZA;ZDKP>h8~ zi&;yCi;qu5g;|W*+=7Kc9ekCk3XiaZut`9qumdNbhp;e%0>7kQK%}Gq_?mj8(PGdc z&X5C6!B?0fjmj8Ee}oOdKq$+3I`bZv=WYg>==G z_chJ`7v9|<}IR}>}i@epZRmys^~4pkFPoQ|37F= z6YBzSy#qdPi<1F-UjV4K1)oQzB&VdoAOTAwpuOk+!kLlJBkP2nHx53I%xK5|r(2Lu z38Ry zL-qtQ>joDlRHmhnw_9=nKVnE>lI)76T)Q$k{xdeqZ=>7*rId(Y}l(QOL{)Mw} zgX(vt5Ky==LC%*0sh5=%RAZFql~?73@6i1J|No?a;Y=DJ^^BmqkJy+xCqd45;^Pxk zV-yG%5MzUGgNC*RRxmJdWr5p-p!O|01Gs$)Y7>InvY@+^AmZS*EXd#BcIz3)xsC$t z4B&PvJPm>F_W`FNj(<#`F+`9%K{Y0$LcD@9mNW!9V*`A48$%f*=yEI2nS!8VkI5j# zz!>S|Hbw?e8~6Zte@mi+6dR{F1HYJ%kgza6C$qGam|%QlfEeQgF-EZ+{~tQY2zyqF zb&4_Zi!pLAi-`$Kh%gHa@h~Su@(9B_Rp1MUUrSI?(3n-Btf8TF>!XurUi@X-zn|&Xe#WlJO^s8SHvBc-c;U<@M&-Z7tc`!y zfFg^DVa302mYJ;682A{Z7_1y*#W`77+4#YIJx*~RahCW(PZ5Zt{z z26m7OM8T7Lpi2@!r_~CYF$l5DeE6^V%Kjbp`||I>(X;spnQY%JX#x}@Y9%v01@|h@q!RG@@Y-1D_W>o_nEVOZpfG`_s zyRiejRtXemfuOX=;LHH3_awG4Dkuo5fzB7%vPD*b7jkebI1huW1_lP!Aa*+jAqHs% z4F)}i6%JXT^P$9rCD>S5IXGk(lz4eH8FX1VSy@;(4fG8RCKxaY7&sUd7%VWjV8F_6 zz{t(4sVN{J-y2yV&>+AhAfQ&SJzsmh_I_;^Z3j*sj|6Q-Z8mlZd2vQ@aSmZFW_vY8 z2DJt?CN)-84hDT=ef`*2W6%taeys6XBmG$ISRqT$3Q^F(`=BkmkTdh3C(eQH`2`(D z4jKbu6k!7`rvlx41RB`_70=AD}k-z>%ip~xZMKY(+Y04FwJ2U`5!9C&QQjf z%oxSsUP=I;cogf`t!K5rEV~+7_Vn z0B&0_lrgP`mVGvYYRopCHugelP}N{RxP$I}VFQ^z3zU91{xNw&)vL0qF{^s2YH%RV zeg6NS0esdsc>m-ska~tPM$llUhyxF^vY;BXa-6anJG3(dDOSU;qLk$&cMJF1&$xkxrHEopz}|`=Zy37gZ5wZfc%4@j{$V|K>$0* zKM?yaGwML%hmoIEjgg<9pB-Wo%zeKY7?_+`LH>c*bD2>N;vYtSK{ZBxCN%Y+^>wV* z!Tte{2{2t`ItK9%Gn1McsGF#~|9+XK{X~N zE+w@420(Q}2G~E~^Gld6GUdShqof4#kNl4Rsaxb_Sb0IY8t$(D`xzLR4uRt*6qHYy zE`r;3;P{c32gQ%fj{iHi$Vf7y>I1h4Gr<0V*moHmeqvjhlvvf6ly>~zw?#<`VizR6 z>u!W3e!cVO%VSufe*rEVw3@$ zOD-b`?L>q6THt>tRO%0))dnZ98EsHuVcqrBt)<}Jz!kYN>gI6&e(h7KN&%HSAotpVc-#B zg&x)pI`iY7A87rI0OV{Fc8;G6phm<(hc13a#t0^UMR`SiMdn%vZLjFBn6Fr`xL@(S z;(f*UivJaPAQJIl;eN&WP$_PRusv9KJybQ9ue{=UMW%d3Mt;TpicA~~iUx`s6dx$E z*f=OQC{9phR!}rhyZ{nlPy~rEGfKKj%Cn1r(qk;>U=zdaw>51%gVAbaEmc9FsUdjaC34pNs5Bj1I0&5vM@6E7@N%? zw=4b&W7cEwV^CpmaZpg=;S*9&;AG&FWM*JiQ&r;Q;bE4QkdT!X1s!6>!VJ1^7r)C@ zMHpC3?U*s0&IF!|0Xban-@<=goA(zuXew^`cZX4wkvAbVHBDxnbmp|m{kw~d99EtG zcP)ChK}39+yL+i@hT{~QixYEG!=e?Fsx4M*oma0pAJTVVMLJ`dlYwz6YG3aUX1@(` z&N8U42R>(+lYxQGv#HV2sK~1F)?jnaFN=|4BGGUxBDiuRdZUDG=%nU7go zso5#G+nU&~%ZOqWVU%Dpi%P0wJosC9zIc0iaG~AaeWfcCZZQ@-K62&$^%E!mgc>-? ziUh=2GB7d3{(r+#&N_`joxzA9&cTR{L0XuFSx#JBPe6s4S%XV}%h-fXSW#P1J0Vg^ zIw4X~N>PfJf!8nrG*G0T0AIxdp6CKE)P=C1lSts{BT()W2VJ=W$z!4*3bZN8)Wpo( z6x=>H7lqy60ZQPIAONiqQedjP{iCmL;=+HgzWx38epO3nH+SM;PEABA%&W{Imnl6>@d%Qj#_|uRvheEanRB~&{ir_6Fo*I*V?W? zPtWe^`hunz|Ng&t_HRa0enWM)r)OYiZTGU-)2Gk!>}JmDs12-BE_7K}P`^%rMgC;} z)#op+OgOHHwAkW6Y$jZ;f z#mdCMA|lGbCJfrl?jS6Lws6E=>I|qbLK^BbG%$y(2~Y%0{IaWqmvt&SGDm?H)%;n; zRMRq5aJG=U@1FzxEMarHe=lpU^Yv8%?Fk3F!SFvf^JNw*24T=1M1C$tRyGC(CRQ#M zQ4x?E0wQ^YML|vohy))j4$4~gM~HHPA=6aQLYlu>jQc0I3C|XB_x;<`$*k7h`R7(a zv3r=3p}M^dY|IyYo)4sNF`IEW=uQI%UMA3xFOv|P5WKMuK0^i6HZBIAEeq*W%x3fg zmx16>UC^C;x3?I<8~d=an16mO|G;B08lW*MhAPIh;CedzpC9NB0|D?I1_JC1Rg6Yp zaY%a*G>-#r4{{nagU#Vx;5K77!zV^B26+cjW_=?@ej|G$f1`M#d?QvP@OhS?rkQ?h zA?WxV(3l;l9Sn{Ou)mpRGnql-LQW2JQLBIq)XyMokTEM3S#VrH+QG9KT|w>>1Gm|2Nq7vL=f~KIpFj|;0&1Uq5j_-rQRMA0NSH9DLeJj4jn^6Y>zQB060rJYa~SK7pPh($qytp9viLD*Fqkl;Iau;?aB%8NN~&mR z%E@V{ak7}2sc1+tODicE1w`^I$t%rQV&-L55)|bSWdWV`z{4-C6A&pa%>mja2d-Bk zRX^;oOO%QgG}b2wT1f#NV;58wMBRIZ<~>$$#R~BqwryE1*0o*mYL#&T+`mlgux!@) zn{r_vG>#RE9{aUdOhEjYAtel);B1{sD5^Q`d>S`jg+@O;TxVhPc zgp>m!MTNxJ*aIV39N73783H32L91^VB5R4&72vaUx3tadf*y(vKI16( z{~NZW@U~a7gPESBiI9N2yaq21sP&~F$!u+3l9swB)^DJK%|HOzePYKzZj=9lMZ5y zKRg(O#33tqky@aTuwX=NK{5wVTEW_*po@_}Bh#q+kf5iv5Nj3SI;OlA=&t2Q9-Q#x_< z)8#W~?ms+olL0i&{C_HI5bG-jUIsA+Nd_5)GzW8LaRCl?VF`XFX=#380UlNsE^c0K z7B&`HIZ4L&NJ&XPKAHGPaZYwVJ~noC;e<#oc4ig^&{f68$Lx3 z06aVlDm{z^jg1Tq6qywnmCcnIjm3qHIhl-w^%&LJ+1SO|jTwcNS^5|LEBtq8k>egF z`U*IGS2O37mx{V zy7K$)FUCU9I!7jkjQ>+vD_LJL$TFxhG&=b6@$!m_adOGXDl#+6G6<@0bBS@Nt4T8m zDziv3hzf{0hz5vG5M3a8LG*zr2M@ETsEnk8q%i1!9|09^4i+|kK1N<o@+0Z~$4Kh6ozVA?+T@7@_HuT^hb#`S&B?dtO zaYi-9u<~-y**=RJ{T7u}*>07$|9hsOn-O~Q&+ZA)iUY%gf5D91zLDDggI2vX?=T3tLPE zUfK$(B0v|43mF@U3mY?wLA`5a200o?omm-rwK&`R86O^a+HC4O*{HCSTj}3E^T32g z{%xWU)|5mX?PKKBWi(LI>2HXfz-Y=S$S5zs*!RyiYz3c--d{cCj2xahyHx+VF`wR$ z%Cw4WAGo~>ID_w1Z74+MN>s{V|HUvQ0@@?w}0Qi{fihM|C3=};JC=a z`Jc@E`7BTWe*UY$xbW{6W>F^VIhmPr{{3MDZ2)rr7X~^Hn8BJM$U#$wmsgH~)!0~E zjX}-UM$VX7Q_~?GayocnOQm@Qi2(}^b>qw6@#S&=H>C=NCvH(Wm8sC z7e`ugt#X@VXSxbXL z62-$KY(qjE0;H5QeDeaP%&zMe@$mKX*0a%4Rk8I-WME`4{1?Xjlf{ZbmciOVPKrTX zl3P|>R!&}83be4Ci;s^ZAd*j9oB_0c6x_uG`I*5OT+P8punY~%jpP{R!55Z860ja4 z=%gTRM#ysQ-*$mcE~{jX6ijSDelhfOwOXL+;x`A+kT<5FmCC}-h*P)DJg zS*5!ZG)`sAz`z39>nz4#;ULQ@B*wta!^0rNEFsP;nh?p%%)rgh&yf(x4_+J!9$gc% zlz$8c z$jHFU$;r#h9uUbZ0J_Zt>>9{eA8dyM%st?ES5|_I?1_OkxC=5S^)Jq?-!HRM>iXid zw---m+%TcKwebkww6&KG_n%VxcZ`9VL6L!hV zAR|9FzlJ)8vZy3@Uy2w5gDAhUXndryGCvc)RD2}A5R+1TBq&FNS|rdq2ueZMx}sdc z0ZzX{;7vBhf{M^n7@?b*RZTP*MHN91=|D!scGww=;DZ_4SvbH)F~81&RhyWl<6EdLT7h zMrB4LGh0SQQ4ulC(*4YQ`$|hE{`>M1dOw3%I`CNz$Gg*Z6lBUv3dn0a{PBYAkh3#s}=7R-)krYnCQW%Ds+-Tb@P^!2|74<4{KPMkRBpUtd)qH`Xw zFftzby`AwjsQu;gFM>sl^$deFgAxPi-o8!;FHtcubzVjR8Ga5;ZgwsPE>0z7WoBsx z24-eXUS=I_X=x?pfJh}JEm2W^2`&DBNG&ZkDMkTiRaFTIA<%(sn)0CQ#ko1zK$SH( zxqyl@24nEqC*T4El#m3C!F@fHb_!_c8L0gV?(0Z1stJOQLIYRef})DdpaC=RwrF)` zMq$vJM1DpQabZ<8b#|8X#y^`}1|E)*}*w5(GZEW8>la0x@ zk+Fu?CjDOo_*U}+6be5pQEI`=?)Gs#zt)Tj%WCl40-B=xT>9=iuKD5JEP_Sjo7N*SBztf-{KPLZH#*5F^fUXn(-Tm<| zoQ;ij8iNFbGJ}hQk~B9rD}$mSgP^Jkj~Jggvxr=LqzDTKb9^KRAD<+sr2?x7LESyb zIUvw6WpKF(>UP3+4%;#!F8eSyW&~aG0XfWs)zre=Sl`O8xpmvBe>?w80-a}ac)>LJ zzYkxP6+ipi%RaiBBbBEIPpPee1eF@}PUGV!(e&63W%Hs#;-f1m$-{C5`8b_K0B zT*u-uF%0=04-EeMeU72R}g~wU9i3M;IRv6x73t{$!uOds0&uTz>JB5Wi7jf zxtf8IS4|_R?^W40v&*nCJDO1p)Z+?Im7C0J{pL?jpfk@Ro~e_WR)acRkB{79U;=rF zH3MAFNiq04s51x(3JEasii7VER6)TvgLk^0V@MHPhf7Xm=r!Qsl z{JWjWa~jhk@Hr8G7c#$rof9F#zyP|xgFzB>il8W$q@=h2D+?2Y0E4s?pKx#_pMV4t zGgCmMC>J|3Gdt)E3441>eIZMDkpnr%0yJh1stQ0`T0r+tny4E?x8Hz|1!V@M@4l)k zwpAP~+68GUswy_;#I|l{d^YJ=QP&RD?li8YT>s8b`X>bnIwr^&=iu-Y0qy=`Vr63x z782oR6$EWv6=W6@6=CM&;!KF-V-VuvViVwD26arqtJW+LRVS#71J_WX{BJC(3~6SY z8mk+NE1DZK3M;Zqoc#IUjeY-aewsA>(qty1$(Q~%@BY`pGJDcLd(d`Y#)FfdJ$v>y zkx?B~r-R26S*#eO7?eP#+c8QDFiQxC3$jWHaf?ccswhkHi^~N>ii?Xd3yOg5Nsty0 z5#bQy=im*9=~JrO^un2g%yR38SNPr#pRfo zEAy8>buQ_R^fFS@TahIAdQnElfhNYL(tZE<-Q4~?*JkDOVR}00@7lF1gSp$;zH2l2 zO=1lFx0*5ZPuI~?`F!g4Kz?Baogd8N$Dqt$z!2`Br>VffA;QPcugApsmUP7$0sPr4cf@Ypb`+t09wcnDl)*mVnNUVC~|!YDsv&}fDts4!N$)B z$y(qlMa>l4h-EhgjjMrfhZ0xfW0ZxQ&!NV2ZSj()?>-k)ROfQ-(fe0(=A4$bl%k7! zN;Dgr!_L^`S&>KUo897B{MJlcyOD*(x}_*2Lh#?6-5VJ%1q8Ae2xJyiWVc7n4US}C zGDr@JNC5dW?Ef3)_bh%4Vhl>4FBF`+M%_g$pyyRN{&r{=Wh5CxE(DoDJk! zel~s;Wg&ikQSd}5$gN^vx56U<-L2qCoe@0X1U<@GTof{T%P0yNgoeZiqXl>b?q3mP z<`d*rCNAW}|1Kr|pyfRRg-Neg`>4OGa1n(Ck|3NES*4L}2Eh=Zp=XP$ry z4mMdv=%6B~lv9Ep4Uc@7_q2&l{#LH`uB{Pk_=`Jpev<>8F+6%K6Ew>`MA0j*`gEnjdA z0_h5Y_ilhLZv*$1nZ7jkWft-6l)bt9!H4&cS3eZp#^0FG)y|~!Xm3^&-}E*A9{zj( z@9n>byXNrZWL$)leZK#fFdt>{1E0&E;$R`h$|=CluOcI(CBekb$)=+#p~cR`!XhQ5 z9uO(O!!IQ-#l*=BIzpXC7&J%0!ot9y06onSoI^oXBB&)89~TSS;)yha4$i8e{mDw| zpl+qP8u(0HL?2$<%vb?5iLP!0-|s8NWVo=vM7hR8HTlDXWw&J@M>#9)KgP(Ny16#E z(AL2wc(H?vh`*m_Oo`Ei7ogFcHPb-{IzMbmJMuK5&%I5{MbpwKJ=g=hR}x(3gWJXG z4DJppO2RBGVlq5pJQ@s|A`F78e4Ko$pxvIF@}RqAm?Q&GPM-m{?=2$BW3)gg8i=r|sxrv)GVp3k>WIq(M2a&CvGH^9YXn5{3vej~ zL~@BSi-LxvkV+cJ{1L(js*s`u)eEKqibmiZA&Tq?=9i$H3rYFVRSb;Mj&4@gm4CHh z{pK^%z0NF@-bUefj(Mhkq*) z=SlXKPM*!gHmj+90zcz-2`2l0kN$o6_w3&zMh0DvxRblPX04mM8j?RibH^}ux;iL> z_FaKSs1ZA_*o4?%d#~U-uMnXPI{pRCg^+R)>)xwq68By~!jbhcxE-s(5bt2b#?G!N z&!Dc(EhQ`^&#b8>AQ~Jgp~0XL5Xr{ItiTQ0yUQTUDXS6?DGR=$4!lte*|~zCrj&XxdK=d>%AtIfyo+DP*`6Y1j?4DlPfSf$f(CHi}%$ zDJdvPh>9)9j9V+eS@hJRjVJC@HZUsoFI};g?|xitctUTCUr_8Bff*|ob#8JN>0)4H zF#Z3Qm7T?p!I+`W!QD_mT3J+IAL>yy1}$b&6GMnE)pUX*^%WJRb@IpeIKJVJ4)G5QSZ=`CgWL*~; z-5{m71xHAv#z-`}IExETHmNLVG8gG$U}Et8|CaeYiywn1gBnAKgD!&{kC=dr47;M3 zqPm704>u2YKqNoUd7k?`%-qa8JSvhZECG=!Vv@q(EpOniDA=3uiFHsr2i(R75BY=o zBG6-|Ow^E~l#LxU3L_>e!VX^6q^!im$l+X9gox9HeS5z>-gD_rWy6&NzrQl+%s&_n zkJF217+D!*=l6hOHNSr;qXH-mbNmZqQfIMZ5M{7&P+(?YU=tSQ1&x}Bi;0K^Mv91X z@dre5u`vfmvVjgO0?+ht=d;%ZwSYTZJw+GjIRn z**pb$w@`I6q?`uT?N?cEF{m?`GK4tjXh?H&GqAC;>I*Xnn<<%tTZoL3JYoW3I-t2| z0i%FO0Z}H-fJipb33JBaJ_Vu}w1?M`;B*5%_(v6d?+a+Rpn@P|qafrm3NdkG@G+2L z;Odf1lo`5;0o3WYV`P5$&l z52^SQvIHd^Mexyo4B#OX|AtIWVsGzFzh9Kf~{*(6-skjv4ct(|*K@8ylH1 zPWV@TfYFrEZvVfW`r7QQT5;9yKHlmos_N62m;6;^y8kEkUTJPaL#{?t%#GlVu0TB# zV@O&O`~QOFDvKin4}%3mfP*flB7?Mmv;>QZilPpOrIm?<3JZ&zzP7f$zD7W#KEE7y zK%|@)uSh_opdc?l1E|3cN=YCLZW4pXdSNq}h6bu8dW`CP%%UR3MvO*c;_T|6QBQVe zakwAs8JR)#EI*?;bL@!Ta>Uoe>aAS=d`o1?8;48e~#(m-=Ly= zlMPdu>VBCpHq}GYFL>QC>n#R(26G2lSwTS|4t914A!g7SX91C-j10^iLZVMS{ z&;!mu1w5$SFf;&nMa4uxD~Ld0$OdA;TC%c?BJ7N|R*P%lu3?mM^)z*=<795kN?w2N zuRhZ{u$%riv20@05LhbQm(XPo36pTAd-cFfr(R;33R><@`$kzBWOe$)aC=v0D*?nlm(TAO^rn*3bzy$Z7D3= z!j#E)@t=O{KN-d+%ruT&!Gtyxja8%)yZy(2-MUf&o>)ph83x zau7Kqm!-L)j*;%acUu@$1Kqe6a4~8yD>E=MxG*puLn}LB{L_~%i+#?qj77*ZKXJ-a?$+>tKz|)kVbITcw zCG-W2^^NsG6$NO90~TDyf}rdys%*z-EG}p)2%g?B2DPlz1%F6MsY^F8Wrvt=5m1nq zVrz;@P!?f2&0(OQQNzkq`PYd}-=L_7^=}2pNeukpeO9{|1Q;YhcbAEA2=Xv9^D{9p zaWG3t2?_InW>8rKSpp;Z1$hK{1etjmK*3;-bRZ8XNT4$@pdm6)WHKrXg3eb4HD|3E zK{-az6nxsUF;mpaEvzZ6jcM##R{mSeZfu>$6!~{KQ)F{?ay8@BzX~^Oj59%HBO^oG zzi=i&)-#ZGWDHzfysUhnfi1+SBe;JIvWyi}4uFQeL5IyVS}|Iho9nyk{(HWqIMA7Y z5kI2_n=b<+L-W6I7Ju-)fZ+~$vaGD)oNO|J0s`_33^JU|iVA{)ybQd;0g=4Yta6~E z#Mz_+K|L9MMo3)PTk30r{0WMB@HHn04}-i1&TybATv3z})X)K!QQ#&nc#Hu&*Dlz+ zh3U(`{=GNqpHJHJQhlTO3Wke!`}i%UbESxZ|&P)3tOfnP>7AW}vQyed+R z7v2?zoz9Q!T(Dyq1wriw@Cl}%ZaM5EP<3$c9QlM(<~3mj#ci9RM}k^S%c<^{VYZlG zxMb?4u!6E?(D9&iD>f`(D*m$;awceTR8n?s!lu)pqIYh^`h`rOyO|joI{$^U$+1|0 zXK|F-xw*L*m1HC(mAIHyRfKrNlsTmM#pDAb#l-koK#rv z`dMXo{Q_Dx2(EGZpb5urapk6^TeV^$o2G$WtM5?;b6r8~#xtNQ5wd2M=id#1#eyIw zGJxZN0a8?g z!kbkDa#pZ{BqOxZ463-1LR^&jU8$XpgZ01XU>9ydc69L+fhBy58qE3-2f{-Y&#*3n=EUT9PGuBXKU&&(iH(1WAmTAWCV@$iP+>;#trn6Xq%0_1J*qkhj z9|ISIAcF*hw}Yk_A0LA#KR+7-o0Oy|e?TO^=y}omqRiaPqN28_Q;{Lt!Ah8cMU zhlh=YSy@RGbdi%NBgm<2f`XvNEx!OeA19wAe1ue#jX5BaO%ytu!T>FTL75BGp@4Nr zp;-*HY!%#2WE52dod##h2KA3P_*6vjISSBrJL}1R?u`Hbh8OPz-Au5hjA_z8$qlV@ z=k<0^UDVA~*z|8&YiuFJTZOTm{|*Eru6lruhrIyL!DxU=Wp*hAMn+M7H8oKwW-Uzx zF)?LvWg*a5kSt3;q^y`YH|PdXG%rZ#gF4ZWMg(X=AABw$s3r&P>`?|C_W&-VZ5f5Z zE2BW?Jc23~&`M0^(t@J$%;tB?m%VGwEH5euW%OmNIkls4m8|s2#_gvWtC)Nf4)5Bq zd-{|7{3p|QZ`gG>fr;_o=6|=|{QFy9QB}*x^p;VT(GR@0Eu2M`^$Y_)gBXJ>Ly&{6 z0FMYKKfe?kgE$Kd0}r#j9G^%)B%c_ka6lxd06PPlbU-AV0HahuB%>JOQV0eKa8DaF zDvuNq#^59+sKz8HpbBcF2nhR$*aAK1NY7b`}wSZh_!PZZQ^EbqGG22ULDR+$AEetk0+n zpO!Q;6=YInTgA%EqGTWK3YyC;C}XkubEu-FFef8Un`&NNH(KzTiks0eH;>F3%86 z9MJU+sPpt}qTuF^xhOlEvI3eLEX>WcmE`sQy=JyUa?0PxKxf`1tZa-LkTM?Z9zF(H z2R=Rqb_M}{R<7VkR@ibv$iO>jjerTLD-9i>5$ucE*I=!xVpE&Tw60+nXe~hR^1s~- zj0_6@!kMI4{20LIG4S!R3GjoXPyif?pphz27#bQd3WC}P;CW>^Mo~e=w7d!%6;Dl5$H2g1z+%O~%ODE6yMvpHlZTC;pMileSlkr{M( z9zSnDBtJiBxk*4I6F)a2xMl)}9cY#VrAGr9w>30SR2Bqp-2)wq!l*3CsAvS*`^@OH zh4I{u8&kU&lW+aoa)MFlc1bpi)sl>0e!~Gj3=6^{;PtOf)DinLza;++9u%ii|7_ zOw7!J>$tKM#sICq==v-Y4 zbmXn5pa6qCcnA;VH1I|eP+WluaBzDFR6bC9YApJ{7Ed)Kg-Hy>z5HVpbDk#Dx;BRhYX=W=u zeR8&rp_8xojDO+63nX+xGg$i9ZWUTCo!RiabPMP>7zW1whyR5$wX>dKPypSABgn@m z&&a^2$j`1Mp{T$R5UC&vK2Ba*kS`!oP!yb*7?5g5a3#+O>P>>zKY>dVbI9-~EOUX* zjRW_0LCs7%Mq5T@)`K(VMH+$JwQALj*-)n*>|wsQX#?18f82ZAwycLZSQV5G{x|&# zXR>1PgM^I$Gqa?a6sIH)dvGL=0D}njuwhg}S?wVTx!lZLl#OxA%n9D!PKG++i)Kk! zm{{7F{|jHUotd{eO?tV|%5{I9q=oB9ED#3wxf%Y2F?)mOht(JY9kgUPm?R~YcsY30 zrG+(^lq7jsxEZ)r0wTG&Sp-1yY61)lEG+T?kt~oRUf>w0ngvaMYlG*O1Q|h7X^7S? zqdsV^7`#8)*hn07(-kbt#Kcv>Eecc6*a6daw~)a7p4Fb+jSeo1Dv%h>sr*~!sBh=# zXK7{jFDxQ;k8NQ{S%(CRHe(Vv41f10tn9Kdi}yEl1m7$2pGgb6AK%eIiIszck6VP7 zn^}}ijFlrWl9iQ@k2^4ukB^B4#gKp)5lzj4$u}Igcu+~a^{c{Dh0gai}&z=udzA!S#L+^PJ0o4_tMdvJREW9Et zVxoNDTTQq*+4;e?L&DDf7{=Z={W3gh;XYh56AbLTd5j;@1gNkj?LLDa1$UbCAg@T|7 zle)2(5cAVlx2_-ET2Rl(>}a^h)QZXa->ZMeFFj?N{x^Bj6vhMHjN*x9|K5P?WM^Oi z&o^*_+MwXI<{X@ytW3<@T&&E@oT89RD+Lh^esGxvT3ybp&dQJ#|Ioqx z+RW@~n>Vmn{q;@niJir?{`WDaQ_3^sFa6bHy1G_LZR20?oCPCjypZ`5>thB{(ETJ_ zoC1P^oP10y;$nOZT!NwutO1b>jF5sHv~L(O8^H)!<-yMgcMPK)6SEU^xgX==19wC` zSX`d&W1Qwt)X(}DyvFbMX{Io<8$w6_`m$75rGT}21P;0+>IdPmVfD|7 zR)VIAkPSABip<-z%}rIEtv>wKVS=7Jz_hzK(3yK752HpS^xOeZ8_w{*AB!f76@wUq z0z;&OJ{KS8DswS8IW|F2F@Am_Q8pGOMNuJPp@2wc@qkEXW`1FQDFHFidAvMa;Bf}< z=?BK3i_Ia!mC$kynk8eccF?p5=u(<>_DLTpQ+uHPP*rem(I3mQuYon6Ud#URZP;GoGY zAt5cr#3aJTE6v6%D~|q{IBuI{jwW9H~xul5}wu3xoG?1AjZzWjx1K2{>_m5eZ2cg z{l48it>wp;%-J%5u?ZC3Isd{~yjiRn6d1G^vK(wQ*hM5Hg@lxO80AWF$n{ zS+sQ|M8!k{A{mwCcv!d?xKsloC4~Yaxg@zHnZ@`Sn3)v=A$yxal^SGR9K0d`vNaCw z2XIXXiU>mkMs+r2$W`9PM&h7$BG?C}ilU5SLZTwIv768fOEu&`z>#QmUsTcCzF$c?b|fg()of{ZzOwiA2WCqdT+KKXY3Ad{TX z@$0vDK~@F6{`da#zxx9J>OgLZW?*1G0d|X(gB&-PID;Sy3j-Ikq=X0~XoVsJJ3Ak! z1;h?<3R1d&l_{VUp(qI2mnsArGi8U&!-4akAmi&p=iWbr&K6Io@1A6<$JivusPLIl zkWmyoQM~oR)ssShA3@3#OVCX5khJ2Hhen5gf?^oq7YcNi9LM{DP2P zv5+Nr&ot@{vO>t$#;Teci?Uu{`R~Ye*wwMu8EuxM+!_0K#bMNIV^{y%br1Er*j2Z0 zgZIaS#$%teSTXQ3NH8ce6gY^mNijGnDcKfffXtIQ_=x~>UQoq_!Y8*F5-1TAjT2Ce^rwY$NS zbKrZpK-&hv$M=A`sKSu+pv@@B2w^ERnVdLLl-t;N``|z4EpNIC%KIPOXvj^gWU=aL zj;#@87i`L&yp+Z2k9TNnYB1xWe+N9Gf_y;fl!?Lf|669zc(^FI&8fv8$Hu0p$SuY% zBPOGvF2~8k$rBLC&&kNm%*iRK0-2lu6;+bRQG@UTJc7UtPtY<9&}ajwjfS-B%#P6< zG$gEMYGMxUQ3x>$^eu!fJuA*FZnE3^_4l3|Kl5`h?|%G^N$1>o=)$v@_=ICq|2_Qo zVCCdHno5Nceartn2KfWLeuQN)D>H*SLxh8#G-wr}0GpVi7@q*MriPqyK%|@`A8$aU zG=n4`10RF1q$D$F5t1-xK%_9TPauiRQky{nwC@#EEEs{Z0jSq#Xuyb69GEJbA}=rz z2i1R&E|DxFvl3rXCUiXsVx7sfEY9XKeG?UJCv&F1QCW~xC7sBtO*|@Fc%})s`(6T- zWo--$%%JurH$%9C93v+u7ZV#BD;FyduLExYZvro~18)N_69X@!05dNr8bMv!7F8K!a31YPwwLxp>ieU9M$V;Fy26VfLvLNUtRdAz!%RkO7ELQ)_ z7*G8^#`yN1FpCufGXvwlaAr+b&{;1s3<{t-pJdrZMHP6s_@tQmn3WXeWP>B+7XUnlvY}FFRYp z#?r!(%^EbD4+=lVe|gMR;Q4nu2RSZAZYEIpad2`naI*0;g2IVYl)?U( zJ!mr^D7ztwJ`fKyIwZ^pTGyp4$f(T8c!e>qWy_X-s+SqJ|1)B-`X`jj*!atYdH&ze zj2D?elgx~u6AhXEvRE;&GRQmdu`n_)va>PqGqMCkf`-Pl8Njy&fqDpr2AZH*Y(=KO ze>*oa9%Hfk0~*|doF#vY6?EsX256nPESI>rm@=~%v!;NSxHNb+nUO=1m4Q_u05n#p zhT3tm1kGT8>;UbWL#&c!g-pM|R(r`aimHJw{Z$qO?f8P9K@3`U^aQq{YZCO*-z}hR zUYB57xz03q8ATYmFxwM()iXg?pM&n! zWnf^w0G{Jdb}*A*<(6Y&VrP~Y5(KSYRZwJPWn&GDlw*_T2#DmDmY24d1{M6$Y|_kp z;7g-~_#jIgpluCM@dEOQAOko%z#DS#875UlkaJBHO|iE@6qzslJG|xJRz`1(W&oq@ z%$YN*^S})f0Y))sOW^8Bp?}}Nby(Q{H|!0pXTWCyX)q)^m`ZVptEmYKD=-VGi%EzH zaj|G>iK&aK2SkeU3o-CB^RV+MgLX-<%LYWUi-8VE2#5qNAptkwU~|w6pacir`wsOA zC|iT#1l*9)V>AU%{e$QJ#Kghp4JwK zg74U7W;TWQ@db{6axu8-2A}!^N~54#?Z6_4V1R@IlmsO0;4CPXYz?#XXkyJJxhW9#3&pj{4#gMrYF1IpXf!FU||UR@5g?R^$dd=gAs!%gFQpDgS$GLu(2^ezb*rx zoTa6bh^dgRl$4MN9~-NKqp*pxNkF86vZ$O@K%|_gxLH7?xS(l3q#!>uEDbKnPtd>*XjKL%b-}|>5SlH(Z3$3{!Z<}qQIydbRP!SBJoOk&k#~Kl3W8^w zA?+lzU1!Y2e?!)ybW3%Z*%3jB&Pt2X+R`so)Mhh7$iVrw2&|Y?PP<75+sPgAq85Q#-^;O1RHo%1aBRL^r)a_{Efi{JrK#`Rt?n=hlDF!Il{zY=o#h{gkBdq(ZaGrlq% zYX0;|5ba=*yKdgFLq{T={-*jlfybmZ|AjMuU_Ha2%Am`T;$W^J&c&rHs;w;~z{ju5 z$iThl;P zRq9ArheOUf0Z$Qus}t~~I5=;BYC`bXAFC2*7(fk{0zgY2!JSu({c3iMm>brZUvDh0 zTUgZxxoh0U%iAps-oNW_P|M#F#>gGBu>-ty&3#IQlSoQRdkxbG&~I&;-mCC# z-@b=UMfr&@!dm^?z?;~@Q{6!A0@;7ztdm$zF&HtVI9M1dD5xqcGDu6y2yt@q$!IIG z8k-o&2Syt4Yw86=YBH!O2S%z0D2g(&N{ey}fRI^} zT9*^H@eFL?6SHD=naR3Ee|wpOQ~r1|Z*Q)GF78hR)kTa9UH{*({9--BpvU0npsCBu z%pfNyAA3=Tu zO$-|gim^ZnHb{=f%6bxw<2r_nUVQ%>A#Ps-2G}Bhl`bALv&bCLqcu%EQ138t1kL0niHJ zb4K9x?8aac)VVV>U{vO2RAx4oW&|N-6b@@^|CHAKHElDiXSY@zLFO=XGAaMP%XIkf z2__2={$+~F2aN+JGcYh;Wj(_H8b^0=P-5ZXVdZ7y;Ar8&s+o{nV&M+|2xR| z{Fe!Y2G7H&{|jUJ!{WoB06ObQMnOSdl%1blo>@tefkl>IkS8EgP(Xo&MG{=-fNY1> zFyJLEkP&}S1gU}>aiA$mQ2&=5auYdZjuO1qQ<=q`*>qv`hULosZjn}60nN)dK-PP2 zoe&VZ{v4w~TcNeue9a5j{yhaR^k%C61v=i9fssM|UpQM7iw}b)gQJ78inb`byo{zM zJ3q6QwwhuwCaO~21@#2Y%EE>F4dF%u`oU<464oeXUFV+ zk-L;H#iamr_XN}bmkj$E9uqBo7G;U}h3|iO&DX?KRbv8>0 zE3=%Jo0yD@s-HjOD<-c(huKN)>?Q17wf~A37#TDe?=ZHoJY^7K&~p%D6%=G-6pB(3 z0^q}wge(Q&eR0r`3%EKKWm8tNWkg;!#h9n2rY>WwwpP;5Lrg|a#n+$Z>7Naj`doz^ z7as+#!&umu8MMG0G_+_eY-DPp%_w-U7$=1Q#c#xDYQ3GlwWY z=W7Oz7Yz2s_Qs&LnjmQDg`g1VAU{y4%dDo($H=VAY%DA$ZZ2#r44zbE7V0bImgM4Z z?LAjnBgVluy}41ISE#Xq@ipTc^*RI3zb}}6{rweWX~Puy_iLM-FB2Om<1zmK%CL`V z1?r9wrVB7Dh&HE+!@h zR%GXZT*D};3|b<M9h1>C(6hwr>v-3WQWQVzf0kk~_yr2ctLIJh)K;g&; zxtstzD+QV(10PLdF39NI(z9e<;S`ZN(awzU$V@Fc##cYMk1XAKusDOOwY9H(GVi~6 z;Ix^_FpI^5Wt9*cgFG4^bZ;OdLn^~t7B`k13~UTi4%`e(EX?d2OpI(SjG&uLpbY|0 zCCkaE%xKKww*24Le>;{l&RX%7neWdh=F^ZcM=^tqg^8J+gN2cmnUO(XA2xFjG6Ot! z&a`~RzqI9y9*o}0-!h;6^NAU{_J)CFBhxh2%M6?hiVpmo9L&s&Y>aH&T#Ou3q8S;$ zV}F*QGfAQAv6a<9YkP!^nWkmlW_pqF>I}A=Itz{1MN)ECLm$jHb5x-|||@qvz7 zGgV}Y_8^7COY z_sp@Edm9nO9;n=7h+*6eGY@~crwZC3Y=&9x#UP43Muvq9YneD0|1q#LC^+!3F*7hT zGIMaUF)^`%lj<2zOBqt87#gT5ni_-7+h*eUH?z91dTq{A&~@<)Xl5`mvoo_Yb8s@U zva*BY@eF7>3}yx+=-hH;Q$;3@>cVQqbjC?fpXPwmtW)K$9S#dKfm00m?$6;B|TscU2cwgN#+Et<9;afrP&-qcBr1;{tFx zWME`vVFHy-u;@}WRb=Y@JAtWyQMi|Z@&8?xjZEdN<EF3>~C7d6{`Q0+Yh2XZ#e@a!yHxx#sF}6Anw4$%)r3P!oWBIY#hizpdwq?)L3-R7FGq&j1&`tG0Oxd zakgRxZU%7%F9&@d1|c>EHc1Ii{@%zBoQ(XO@|;YZ%$&>)%%Z)K{LK2y_RRjw_002` z_cOm|=3oXD8ldB}&w$(sS~&p;J;;zBBxx9lA#X%s5(ixz*_V>sp98uw(#P7$hqWoC zuP-IFr#HpI&(Fd5xn#GoHr2w5utD#Jk4lc51?(Lj<>L6T8Gl954@(cGcr zgCyevu$zv6-LyoKaf&2kizH)#Bx8akV}K+h+)WH%2R(r)ULeUh0j#n_k}*Y+F$AWP z1!nyMNk*m#VE+|JGTKWr>Ps@pOEU6HGP1|TLO^_MY-}MiC_)8bbs$9$<>;yl3ky-z z7ZrhZU{TGWZv?*C`Yb3V7lOw7CG^3415mcpV*(v^q-@7zY$V5IY-A3~e{Zxx{M_Zu z%{ZgE4Fc_TLi}9iQUqfJQ&={t>Z;mVre)fy>Z+DcsbFAY5M$ZMEXn$Wft7)qLB&CU zjf;hWi-DJigNcD@YBU=I$ZA3GmITlN43I1;Y%I!X460xl#crPex9u;8VA&|bC@=f( z6@+A9{QrzGl}U=3hk=(t#(|rOfrp2KkDrH?kqgvp1`W)CGNZAf0W;*_74W$$%}&<*H39Ner- zES&71W|Q$*BXO7oLgL_KE!frB)y>t-#m&XpnU+WV`W5l}H<)B@g|U7|{9<7G|A}EA z(*kgxNSeXgL0+6+h?A3zS(JgFjgf_wRhEg7QAU)3jhTf-iid^qHR$9AL@&)4evPf6 zfiQSv47xo6RMMD>o2WsLsrdWvYtyBhjsM4bWE1$(s%D;i5nm@tJfP5k?diS2K` zN4LAK18Dl!#x{M*5Jf#qih1417=D5bM9f^>3lGPAHSvOzS1#ydg5X$kT< z%mhJWh#4Lo%#S-5#XxN!nEhm$!!)~tDUJ%}Fotz7FGe^{ z)IXr56Q+tFzx*>`^yuhd`N_b@ki@{it|7yYgDTaR$Ow;~X39vJDGBEsH4j!+TWx3AO%O=CX3~rI}vVt!l0GZAV z?YYD9HpFyOMbOF1kVXusA;Y???BDJ(1}2687G@^Uej82(VFm*SQ9*tob|G$7Mh8FoCT{)6Z&Z zu5QZs@Za-QtJXujz`(@N`!AeH_Wu=dJ59lX7uHS_Wp3c-goH6P6@uaneBBVJHjlEex`$9ecYfC7$$BG78YI(9%jx41~!lz z&w?7Vptdz={Sw3&MX+H^$soi2xr0cUk#K{V{y%5rXF7y1myLyilarT$hl9BRTzN{N zn9B^VH6eAUGs*+-V6K z9tDLYqY^1~|GylJx_>w0B*r>$dmL1f@iVZnFtf9BaDoQim{^z?^z|X9iy$2iV`?nQ zY-%jJ`|#nzEPv0R|1=)83Vv==`I!|z06DuOl<6|(5|%+G}Ray2rGh)bm?N8*7WZU>zRKWu7cu} zkpZ-)PT~J@237_+2VQ9TRnN!>)gFt`&!{M9EDEwatBFzMUpQj`$N)6`j4TW+Z0rp6 ztT3k|=@$kaDx=uNDAM#V>))lT|29DEm-`paEbxCh11R(aSQuFu7#TP?S->t}V+KbS z+zfDhfn8y0%q;MiuY>VnC&(cuPckqvi2sXV=7;%%iItg^os9|X4)ACR+zdklabwWx zEb)G(%)cCwC)z>z!RlWGQz63~22KVG2O%bQP@kTQo5_J!z=Mg2fs-Ay&XJo}z=NG# zfK!2!iIYJ;)>vO#;H(jNSO_#?XK28xD6R}jne2*8h5y2K7F@elu#<7s*3XR6e2mhc z85sZmVdMGl%dX78%D}Y=n%_XH=RsNR-}}$!o7i}u!x9XP|E99>{C|d_7L@MU|4nT= z|Cx;kHXgzFZ!612MsM)AmB3bJ7S0AxPsv#7tPyA=K@>Jj#psPWO!faitRE!6#xxI< zj{d!6xxy#}9y{XR!pPJY2^#nUB|1|@Mj_Bh3uv^6fr0VwYBpu25VoZZ%naOH7#RD& zy-z~}MpH%6zpGhRvMDz;f#dey9hPm3Dy+L0cp3P%aIrM7gIdB;XN(LD1eMg(jX_Nz zGf-2zVlICsPqL3!GGC_9ES7D(<<_3=wpHNCEyn-LSgtZeu{J{NVuJK^4GlmUC~6DK zRd65o-%FOmjAE?S;QCHzJ1Y|d(?rl*guW4|nGYJ{HU^z&BwD=q@8zW|hj;AQu>;~h zan_UnPq1q<2r(!)@GuJ$a9rSc!0~~Dg=5G616#E9JvjIo^v`G)f=V-H(0XF<93-eR z6IC{~W4v#y<>4kDmGw3-y1>OnmVY~2e6 z2EuT+Gn4ch<;AA3gOk ziz=I#t8!H8@kM#^reN0R!`e5@caS?IV8fvU( zZr61kNGVpCVqXHawyW@cgGXOw4TVrM)M&z{d- z&(6%wpdTxBHZImuAG9azjl_RjFoI146F=1o0%a4oS-z#s0?aDGgkKh zoy+uzi=QfDnem(hdc1u@vV2{P9D?@BFvto7f?f7ci- z|0jdXduE3INM;6oZD<{23F@5uy9UZkjQ<5e_A$(6;ARlm#sPLD1K5#9pz}}#6qUg9 z>!yO6APcH0X8(Kg?}oqp2)XAh{7#&X@~=7HvQd+S^p& zY7}bx@A>S1pQZ>c5n$9{1g#h{ zVqsunm>9{*#GnseJ&0Bh{R@ZHLrniI{)ID~fVTaGwu|zEf*jiFFElbV5GT5>z-a6< z{-62Jk|F8;JO)k%Q3oz|c9sSPP623~fQue+5$L?FagvTkX7_HDY9zj8NrUn5}7#mrFT4KT?us{Z_9cDK-W|w2!_V1mgqM_ zz$?hbCBfVv!pqOj$idE_9~Wy3>iB~568OYdHB)2IA`3GF#ipzz;p-9?lc=X>?ik}} zuBVq66Ib-_wVG*Tj*qjKtE-obcTOV%B9T$U5+|vfT$Yzu7_i6PVap zz&1&pjRiI6gq78ybA_pA9%S5Ox}Eti{Jm&*w9uE`&R_3GC_4EvN_x=4WJ^7g8}3WBXILi6nB-`g{UzZ|IPXr&Y1o`nL(UE-a$Z! zmGeHRBoqOS%`>s{f{Zf;dkZv2iLDzq7sm+hzi_l(9LVo)|LtKE`fm*_clwaa9dO(C z-=2C<+5C6)zf7i(f3Lynn3($_nIPp8wC(#Z6Vmo&`gihQIHTqNIpDHD+JT>eO@LK_ z)qs^5+$RA|M4gER7w4>skl`0baOnmr;ckIPUqEh}#qg0ao$)V&ID^nOAyyII22OAb z`m7PCMQTopmp`KUnDO62Mj^&{#)S;b3>+K5^I6bBHvX>@(>_L_eo#AqEu#!m7~@QI zHB4c@!&z1`%G83~$ngIO69e;O24)7H%?zNk0`!eR)h{QbIwKRqpX6lbxy(&}k`kHc zF);pn_Wv%UJnM6?d5jDU`ud{EwiQxlN3XxtCxPZTV9|t!^iD>HvZ!p@oq~?Qey*G>0{}gtxSWwXhryZEFo~Z4GU035MJ|`F}b~ z4nrneCxZlo&^8ecL4gKVXbTsV)`Ug)7}-rh2Vj7Qt<6P2g|r+~rhY)Mj-jlwY<#h< zfvmDDE0>|Y3YRaNnwGessg070AFmIGijIVlsWm8EnEtL|<6#PAHvoqz-xhX8$U>Vl zAR9oPM^#WJTEnsul)Bh>($e;&rGfM@{@cv5>i>JzL*TwMbdKK8fLT~nnb~w!XT=fL zL;t?;Fmm#P@+X53%PK}cbhV74%*v+1jDANdI$00#|NG9v$OB3nOIS8C#qR7Uzzp#Hre$Z5i`j3$Jb9qQ3?cXU+MH|9*0U8m#e;;0hMpT?ib zvRhtN-o%oTNnTYxx1$Q=p8s=Lm>E*BwE+=r_f(7~AOrKi)hy>3gIOPg)^35;+->J( z2NlTRAra6}C^-2*d}Rvh-EQ1l+Wc?jG{%}~tdIHs{pMlh`1fYbnl)<}82|737tS#2 zeEnrNGHq98`6I&Ye}VWi+-EmEcpc`!AgF!~Z&Pe9JoUGqB3DFiv1$WNF}M zV&q_g*bd3ftfq>hApDP)`SBlF=ErZcvi4?Wf%2jIzi@_q;Cdd^lI3EB*7e|k0G0lT z?xb;B+eb*P|8Ehf=4bqG`Y)W}GhsAjR@|m#u^(Mu!Bd#PJ>6oA|ZoejQ?h` zlrpBV{$!A15O?4dU=rftY>;FTW6(DSG)irAvzkqtUO#kMy z9AqqD+sYupV8|fvz^g5%r=}<=Da0zu3(gOqI>$)g7)0T612Zh2ptuaDi$ZZZmE|Cs zD;YV^1VHKW{l9QV!T&oMI2ri1ursr;u|Pu0(14ZQR9RHrT-4ZaLm@*YLnA{c!$gLe409P4 zGAw6U;}EsLZ`rcN?9A@&1||{~7BV)Bo&q5uA`uEXIVuG_b2LgybSfNLT3kA~XU9yL zk}xBsrzc}Vz>=B<6C2Nnf;kl(vu8|L($KJE!i?D+6>|zAJZ(&PIas{r`z{t@us1e7 zW@IF8sgDdm)eC5Sr!ka(Qs8O_3)=`L2AWv`?Joy4Nf?y{ja5aIl}t^HjntvEFq9UD z(u`1=9ZJLap!GR|ij3fuK5#Lp8g#Yje3+duyI^*!DhnEemVB{-#(#~OUgbVu^!>Z{ z-zG*sCgTRe8y8CjsGG+dVYemPXmemn~9?Kvn7=ZruZ7d+$$UBwy$8#_Q<#0nZeyUM7-)&?Fw6L;Wb;pXS&=VoW%W6(ciWN8W7 zCSquSI_w2nb5xEz^d+~2tqsjbtkF@we~8T5^$&Vjl~;*c4-UgQZna9xb7hlQD`ffYP!1=WKHOW33w zXfE~Ni+^E^Yr*z_TBBT?9Nau8TJ^yLrsASt?TpIc*+oWBj4&OA%nd?K`?nM_(+G;6 zB`g&TvC#NoV{c#pPfCH}2enZf18dYGuUZDpSA1nz&bXO16|`G;BQqz1{#no|p`cw@ z;KLZzzFMfOTUe^8Td=Z0XbT3$|BnB{820@?%)rN>=^)I+$jHUb%*n>az{AbMzMqwm z6%@CzMxgm>$OJBAtjAoOT^!bgR5w;=mF$ak_V#m%>yd2Z3_fM-ty-m7U#D5A>SGEz zs^s5(a6fi0gE07JJb4FRepY5>K|xtwO=f0sb_V^k#`IR#s56?@b~=7);LD5H*Xld}PFbGXk5z!q5OR12lGE zXuyci3^pT#A&mcnS!J2$vV!`PDE&3&xxcruc(KaXgZvl#?;7*m|Dlln6=6EKqI?ZpAcdd_BhZWys4=6e0$B{j2wL>bVr*p2+N!&y zZRWq1|6cUPmB_W~9;%K!JCTup)htWa{|lyvg@(jTS*)QO2Aa?V`Smbs8=D!#uUrir z;8B0j-~pqunu@X#3%jzAq5^AMYuvxBZ{Gad7T5ZU$$&|pV!Y?P9#c=m8eX{0Hi}gW8fu7+*2ig4h3mQUE(MBim~Rd+;b2GpPL}Xe?+`Sy>6* zTa?W7`!6fV?468v7`?#e6oC$V0E$z) zE}UI7S)@*^GbxNY=igONACBDClSlTQt;pf(>Hyn+g7FTc6=)9_YsNp&Xeg*Xbe-`P zqcR%0&FtYz}#LnlLhbg zs{jB0hcn)1*v;B6z|LC!-yCGm|NsA1F}`Aq1c!O`zwIC~2F8Ee7+*2^vpfaOuQ_lt zvT(7pFmbTHW&n-2f)7?PG!W)yRAvNkvt(vGe(ZP)BkRxh9oss8F>*4#Vzl~qjIook z=-&-Sjeq_BAnikjpDe4H%)sqD;cd(e=xZauYr>g-=AFOKvRZ_ZSN7i@P&L|wBG&JM#&2O)DuU7k`0hu;3wkVuf2AaOwAg9Iy+Ff)U_DPwG5EGQ@$7#Vgm?qjTDn#I7(@ZW)-nSqss ziIwpR>l4;5tjw&Sg$&~5H6B5%Nvuqapy5adR%RAf5mu%G)*b&F95~bSJzQ8rSeZa7 zHz%igfJ8UP#DnMqo5Q0)bc2IvV3>yrs|l+MEAtap#tp0oST8`$7I1d+Fkod=VP#}s z6<}qu0U6`KV`1&Fo0YMFbppg(2W?#g4{lb*3#<=VnU=6_VLigi3~~x+KbQb3(+5_@ z`K;?%nHX3ZIl(U8&MWA_$S@nc7=aOVo>XjXVLWKzuXa(9HfXi4c5G~+wzjr5m=_i-%B zGY8QC;RfLa!W)DS2(yBXW#AWp7|YMk&&moiHlJZX!+8c4xRH#pp!om)f`Nf46l|sr z!%e7}(*J8192`WrxwW~OOt@RPnLvvy*;&{{*qL_xPje7sXNS4epCO(hpP`H_8h?gHTgMShlK^S;CTZB6C#nt$HjuL zY%MGTGm7G3L99Yl3Plc-ZWtI?*RoC%P-BkfLZllr2j2DCjEri`j4A>u6I7UX{I_!u zQ&CY=RArE7h-aA3z%0)&pJ6@2eFm1;LRd0l1f|0b3=B+iY>onI%-IYKf^5uIlNlI( zIPBw>l$U%j`CpRdioT@1q(6wIFUiOcX5W`&S;8-QUh=-=dr6jj$$Cj9km~i4%(?ww zQD%Lx)PG49eo00Pket5cez0k5{F3ny)&C`#IT$1v?=wgWNM4Y9AjzU2`9YEi#A90L zAQ=D=V~~6x$y5vyydcS}AXxxXz-T)`a)IOqN#+fb2P7{@GBZem_zxsm*qNCaxwr(? zn3)&_cKpAyML>+16I2hGnlfk$nwpw2Lc_HvE*2Wn2mx@o7sbW?|IYv^^BaZOKxO{_ z{|qY_7+7Ahg7~2LV`Nytz{sM{+Qh&Lnp0hfZY#A6>rNC>v`55dR6xo;<8MydZS-F^)1^5L782JSlxtUp+ z_*nSjBUyyFK;0oD@Ie{Ipc5fu!KYO~#*hpR7>yZ470p!{L5DB1u`@C`-(>vvTbYqX z=)=C5F2 zV1?{u)&`#!miYe->vi}!o&FBma-#hF&~rK&6cQAexS6Hp;v@N`8M&FIrCGSSh2p`d zcE(4t2t&4or4MoJ2NXABLisb z92aL9a~m^g0~{NJP(Bx<0T-h_7b61~BWOCz z%v_voOss6IJiOdo@sZrz>gomLc8WE5321>ss2 z%iqUYVtzL=Kl!trwQ`fQ3N_6duq+CSlQRXrKr_SyEAuCGjuYewGTB z2fr0q8-LZKG43e9Y`D?D3JDOdQM% zEX<5t3|#S%AnQOaJPCUt_<6{neIB4e6C?0C0Ao{5M$pwvjG)8ja+sw4erJCE=L6%Z ze`3tJi|H}G~wHq|| z&7i?h=b)p&DB;`R$B%jO^RC{rmBeG5@dFf!(_g zFumFWO0Rkh46NGVumDXQGBQkLU|^GDZDf#TsBy3q5f_k^v@~jE+j4tva@=OZy2J%cI@{A1fjJ!$q2OQuWj0Vd612D%Iy??aSm2|s!N=-bgAUOI9fAbnfdWU6 z>38tLFHQT8ud&!^vElIk=Fba*8CN&Ioz8gvpYEDd%$|R?A79US`Jds`cP;-yLFF?e zLpTEi>tfbv49X0_4q9@OY}}IEqWq##iu_#6ip(mi{Hlz6%yJSu9Bk53((#epQbG(u z@sSKHkYWxTbD+~q5rrH$y1=)LfID~!41yv|?DmYtqKc+wLg14G*hEEy#6gQ;$IZn|HsvaqHc#Eq^zEsSmtxgE5+Q+P{teZk_zMrkIs&&VzVH z*&Q$b{d=+f-{XV_bJ$o58ADGosxkUQ@-sUF1Ct5cCLuKj9Z=oQ$#{!_LCS%jiIIhc zRgH;}gOP)cfeBnkf~!by8V9F&woMEi3_J`1j9VT4bMgrA^04vpum}oq@$vFajO65H zV_@cBmSFZ^X69jLb*Vq_6w{3OK4_&|v9f)L{o zA;t|tj0=PqrwB0?2r;GzF**n_nt+vx2r)7UF=l=dVtfKqxuLrg<6SOBx$TBWg(AfAKcuh6D z1_B)|qbv+QSV0v!56#TEkLmA&vy7VZ-1CJ$!IzlluqE5WPY{{IKx z`zb+)dkfU)jidpxVgnCTz?z4kbGpL*zhOyb@neu;P-6&n(B&5p5EkZPP*l{AW)l}< z6I0h<&|u_ZW>6I7VG$4$72xMo0o_>#y3Umuc5pQ4qB}|ik^6bHz7wb0bGKm}QF$&>ewbtJ*q0IXCNKs40 zQYqOPvUWz@@DvtRSx-4?2>NkC{&`Ad-)PQ<_;a zAQI*;dqm5E0kQE4;x|FikszRfYS5BMb!G5flc321F;NkAIYvhCmI6>g2VScJ8deo$ z@qBw{dpjH3mM4#nUc5hL)t{dZO9OjntX*7RSeZAuk#Xv=$8kjw|E{yHd3$I3vcKW7 zXa3FBHk{QyaZaCfcU4ls?ByVTF*30Ki(vlAV#OfD;OijE#Vy3c&JQ{v2rBRjGINQsaIvUs@N4*MFmW+xFe)UykDZ8Snq9_L=qo_e_t66@Om5P3yxPn%2Lvggfxjd6? z{lDc*P5crT_l*q!;T>o$9KhOn+ zj11s%6g(#F>mbG;DagsmCCMc%)gaB-FU`mx%_zVu4NCAr!r~s1(t@I#qO1Xtq5{19 zpySP<$E``&L)ui}aXCmn2Gtv=*Vi(N8iPin#Y6>}Eww;b>uyn5B`C@azH9ei1WOqF z#@gx}^-N9B{ZGH!L8r=P{eQ#4$$A=ke{86OfG9sd8=sgM0~>>+RDu+v6v%Zlp!*S| z7{!=H`2!;1_sB9ZW8NbR?lNja6A;|30!TN>3JEJpF$ya&F)MO0vT%NQ^58Y&#rOCB zY4x|T{=LiEIH9kJjY*lcmg(-l=6^kmwTvZ9@Ba1w5eJ=7`tQxZCoDJref{^8QJRq( zk{3YrPA`iU11G~Chh|PTHfClnZWew9(fizt6Sx`uxf$)b85y`4v)*$v-sfhV&&^oC z&6vQ=$j{CApPTVLH{%6v#s;vW1a3xou(O((gEvNl0?E+8SdY;Z)D#vIKQ5=R zMO#&&-Idwz&q~KC4ba|32GFJRRt($>jt;5}yzI=NBXc;pSeSXZc^h~S@IK&Ww&w+H znB`*O;9%uv0iE}4WN$1eZpjEbXcwH1LDqm;wTg`Fg35x%;ERx$4gO7P*|LT4_T_(` zjOQ5N<^HQ@vHJU&iT9uW-{}mD415d>%vs)NQg5?fCkYQ zNNkW`&1eidY1zmO95Ld|aZK!tEH;3x5bdlL9{@c=-GQKjRVpEBs6gK(bT#nGzu4AT=!MAQd21 z3;z^;kSdPbAk~ZzlcGT;F-n8fGeX3<`K9^2`J?%}`DgR9nZsD8`ET>H+4D2vu@Phk z+(jUZke$O6z|W}9&j=osXXj?+X9t~gZESDM2ujl61~fRCgQgdXAZLld`5+bW^GD!4 zWKfc16k%dlW;AAG0L^uZF>gA*dDXwFy^Q9JT!tG>nElrMv%bw@^(TQbnlYd~FOh+f z0aQ<9v7TWtVW@GClh#%dW(Va71_^Ef0Tl)nQ!{3932}*lNMUw9X;6isDlFzvF3rdw zAS~ul!N91(AkD1KAkN6mEH2KcF2KzTx?qG4lyC(ZjEyDqg)H^s<6?!xEn~G~wZS#L z5K=n|QrQcFs(WD*GiYsSZpseY1p!{w%P0<6-HTbrgnhg-ZQX>%e_l*g=MVYzcfI`z zs%VPhY{3tq zjUfm;9_0W34J+s#WO)WJ2MtaxEEeMKftW(ih4QNDmkQGPB_ z1{uWR)rc`nSTsQn>ozoC1>Jb5C<=-%Ga*|>B{tBaW@ANB(5c+U=AvvYX~k*(@=Wyh zm{>V2kdnwYVNrdhWfJBqQrO0H#pCHe?XBk+&z}kqEQPj?Vh z5aeQ!;F3^Lj#pvapu)(k0&=*xoU#YIhy*C*@k_`{Ffp(QurLX-v4E1Lps<*S2#W+W zucE9hLqMdg055|+IOsvcW1v%Zv;{$9O0n?D6ns!RD2<89GlGs~gfw5&z(=8g){KHy zLNK`nwMI1_&btauQz?r#E%Wtn+?by_&9Nk&`C!$z%Eo4UWw)i!c8h_NjzQtZ_WYk~ z9mK`i1i2a57-VF5ML0zQB02eydm6}XU`R#=wRQys7&IA0 zmDNS%7}*8XLHEH3C>oiu82tPF^uvD!Mjb{mCd;K$0^Rr4MDDo6s5N~a$Tj9n}slAWIc9HJ8TkWtQ9(3lkXWEEp@V8YU`BB-DT zFW*)(6=alzq+KSLe-}WB*Qq#-c{@sy1*K+C{Db?iELIGn49*Th{0y9I3~b_J55yVY zi!&yOGm3*Ae*fgw(zeO9 zZaRBRLDx>+{&(%lW5~6W=RYV=kpuAO9HVhH^g&T@+-h(VG;i6P8Ek5@o|Q-Os= zm{p2_ft8b4S%pD`QI?s9Hz1OSM_gPsAW~dFL6}WAAd;C)40NBYJ$OhAbV@&iv4lRj zB?l`2z+GZ+6bmqc+7D_>f+j+sRXCy|V&dSNfx%fyNs`fyk>%Fk@2ft2y?<1+reX5* zS@V|f-y0qCfQ3>twH-T~5 zzW0AKnJpQ^Cwg%;i=-_3caur_ult|t;BvVAUpT7{s||xVLxO{q5I+MKmnb(g8yh!2 zvxKC9WP;=bNoILT#tV{+>p|y<8Av)v7D%%2F^h?@2=FtA@`wgRa`K3ANrQ%vK-o>g z-q=_lly*QvQ7ExvXrOAx2yUvdu?i{+s;Gh4V&a0v%zE1=Zu|J}^QwPeKW&|`V^uj* z?>eTozcnAPGyThEoXT|V6I09Is#O!2SdK#STk!uktgl)88MGLx9AxAwGecUl_6^Z z1B0vsCuF{oiIH!||C?L*c$gv6m9U}M|Nj}lWdT?pcr1${i{TRkR3~UCiwV?``m#kz z0y>ff(Fv=!LE~nidKx21FW21w=9{urcx*$Qv+mGP4=58Sn@TYX?LMGw{ddgWQxhTHfJjCK9fg2MEgeZA9U&c7b#?u~NOcBQnSe-E z*npy-5a?nheSJ&FxC3Zv57PYs^)Mh^AY~CIHf04t6LT|D6If?RRD>P6OjpQMO$EHd z+(<~+7}Q2l5)~0+2}o>xIqly?2?;C11c@yF*bE8DAh+~+amW8X>^igR$OV?f|1D+b z-ZK5X_iy3>Mjpf1SY;c-UbEx~qu5v@C(pTz)*G1<*OblN^6$pK2aG5Gova2OVaCA7 zV9CJ1#>v{tAi|*MATGeq!^_Oe&nzm&CCJOq%qzsej+iU~^_Y+ct&PN>H%qcJ3Mzy9 zl6H)&yf&@YAyRRwDuxRGiuV0|bd7NhV~BYLYp-#4l%Xe=luBq+ct zC~TspE@;Q73aSwK7#W|PJj*z3$(6JJ;$Ib1RTcc5oLy3y^)H-pnIxm|SH@Q+j1&G9 ziv0WW@9#fey?;^6$M+r+{c}#@^!D|q6<`oh4TuyF)6`^^;FJi6

9;7iSPh+@os@s?WjK=t9PY zp&kKO=*G|yF=0hfWjRK)GSe>xbz(uRvvUkAkqTNf<4opXB_(zS zf7Tn?l$4~EEh}TO>W+Ppid@oW-Anp&;=swW51!s1i%;!eJC`xx--5Yo!F8m|zi^iM zEOrdK41NyUOq_g-ELy_iYBDn7iY%P0div^;0g>ura>~Jxa?(N!Ov3!!Y{8M-{7j+@ z;8n7qvL_y~h2nr}Gfe$$_vtt%M&A6&axJ3|4$j)9<`&6`rb^86e;zUhFlIjIn<+eFYw5pt zo=nWr)Bg4Bf6n{w#lIUo3wd1vQ~0JX>tPggVqjuO{1*;hkHOC%&0yppCBV(kAjZPN zz|AZx!!8^j$^zR2F_uDUwtpCCpXGt+OFxoH%G1jjBx9i@&Q~&Da z{-v@Mpk9{>+NZ$~_Ai`8mcEq4$2ImhCjFnXS}oP4CB)uug)C2&^mWsZ}-$i-T%TFXG<~)F)}h4 z{CofJ;eUpIZzTSuG9Q0%`uv@1*DrwDe?<%otO2ak7$h029OQU;BpF0lSs8ekrKQ9f z<0Hj+#d#SxIR)Y)Il-$KAW0ik)gYI-pc!Xyc`Br0Y{UX7us}(f#n@bsX~n94|GSqm zs_whZs2s7u`2OVH3;B%PA8Z+Ad8YoJHJ6ch=F08Pb)ESK%T8Wr{^to!r&0gHna{EK zG3YQ@JIL}eD5!~wawu@<>8dk`DswAq1w<-Ka|;DT@^gdRI-v3cTqD5F00Y+oh6b#l zSpq#KQ&3$8D@H{{ErZVQ-%;zbm_wuPk$7i-e9#Ouc1p zxas8^v5SrJ+Fi=Z$~DbYMdTW;OlRa}6bIiPxc8oSwvVx@EU%nRa?q?rvf?YWWxc@e z2d$5q$lA!j&0ysq%gD~o!OgT!pOo1x@I#zl9QPOw7vmedxL@$v_=D5 zWPk>q!COBCl?4?=8Pl2eZ2kLlKl4kLr~h34O}zNGgtc)F*shL$5lpYa_jp=5$gnc7 zFmZ5jvT*Y9FtG;K*Vw`u2}cvk40&5ZxwvV3Db%b>;J<)Er2CdtRZ%*iaNz@n`qsHG{YC8{OL zEw7{`8y~5}!OhJUAIS|`=>*zQpbu(^3PG+Y26+#1LN=)M0JTk+K$9Cr;A3IcOihH$ z+1T0G)jm=lvS?!|qi|~6oT+KtwT!RUhWhLBFA(wUYAFAADxC2Jqz!Jwz`(-A z+Q`7kVB{dd&c?>U!o}*v z237@mE=~>}em+4SL1t-jacOChgh*)?&^{M%fPt=>h9(GOV`zOM2<}h|FtDntFbJBe zGpaMHfe27Yv9PO~fij>F>$ZQD|NQkB0~nJT|88?)s+F+#+v>zr81-dR_rHHpNsWwJ zhwm|FTw&t)SO3o{W4ayVWJV_;!GDii7|ps$|DA4OG^nm?t0_r+xmXz(IQaxwM8$Y{_&M0Q__>&c7??p-Ie1A2C|0441-VsKgqdB))I^ZA&2GAAEpeX=iePa*z z4IiU2Xn+ynpVeUn#ci7tFR%OK$$VheG!_;Xi+Kgr{W8oJ^9z?u-4s?(*34q{H)w9f zh6PN;e~gYj%ITiJsy8lF;NamG;$dd62j2<`DZRlR79nV71w0=Pjtz4`V?kv>Ht^Ig zXxp7Q(^`+v^76Hd;$C|0+jn={w|{SLUJR))W;tQ9V!@IvW-3f)e$_FF1~am}c=t

IaWadEF-S3R@drn8F)|>U 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

003y5Ta&JV-9g&eh@3=P7d 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΋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 + m_ClosingDefinition: '*' + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d00000032000000650000006d0000003e0000003c000000620000003e0000003c000000230000003400000030000000660000006600000038000000300000003e0000002a000000 + m_ClosingTagArray: 2a0000003c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: Quote + m_HashCode: 92254330 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000690000003e0000003c00000073000000690000007a000000650000003d0000003700000035000000250000003e0000003c0000006d000000610000007200000067000000690000006e0000003d0000003100000030000000250000003e000000 + m_ClosingTagArray: 3c0000002f000000690000003e0000003c0000002f00000073000000690000007a000000650000003e0000003c0000002f00000077000000690000006400000074000000680000003e0000003c0000002f0000006d000000610000007200000067000000690000006e0000003e000000 + - m_Name: Link + m_HashCode: 2687968 + m_OpeningDefinition: <#40a0ff> + m_ClosingDefinition: + m_OpeningTagArray: 3c000000750000003e0000003c000000230000003400000030000000610000003000000066000000660000003e0000003c0000006c000000690000006e0000006b0000003d0000002200000049000000440000005f0000003000000031000000220000003e000000 + m_ClosingTagArray: 3c0000002f000000750000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f0000006c000000690000006e0000006b0000003e000000 + - m_Name: Title + m_HashCode: 98732960 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000003200000035000000250000003e0000003c000000620000003e0000003c000000610000006c00000069000000670000006e0000003d00000063000000650000006e0000007400000065000000720000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000610000006c00000069000000670000006e0000003e000000 + - m_Name: H2 + m_HashCode: 2426 + m_OpeningDefinition: <#4080FF> + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000002e00000035000000650000006d0000003e0000003c000000620000003e0000003c000000230000003400000030000000380000003000000046000000460000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: H3 + m_HashCode: 2427 + m_OpeningDefinition: <#FF8040> + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000002e0000003100000037000000650000006d0000003e0000003c000000620000003e0000003c000000230000004600000046000000380000003000000034000000300000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: C1 + m_HashCode: 2194 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000006600000066000000660000006600000034000000300000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: C2 + m_HashCode: 2193 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000006600000066000000340000003000000046000000460000003e0000003c00000073000000690000007a000000650000003d000000310000003200000035000000250000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f00000073000000690000007a000000650000003e000000 + - m_Name: C3 + m_HashCode: 2192 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000003800000030000000410000003000000046000000460000003e0000003c000000620000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f000000620000003e000000 diff --git a/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta new file mode 100644 index 0000000..95fd96e --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f952c082cb03451daed3ee968ac6c63e +timeCreated: 1432805430 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/TMP Settings.asset b/Assets/TextMesh Pro/Resources/TMP Settings.asset new file mode 100644 index 0000000..c09a92f --- /dev/null +++ b/Assets/TextMesh Pro/Resources/TMP Settings.asset @@ -0,0 +1,46 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2705215ac5b84b70bacc50632be6e391, type: 3} + m_Name: TMP Settings + m_EditorClassIdentifier: + m_enableWordWrapping: 1 + m_enableKerning: 1 + m_enableExtraPadding: 0 + m_enableTintAllSprites: 0 + m_enableParseEscapeCharacters: 1 + m_EnableRaycastTarget: 1 + m_GetFontFeaturesAtRuntime: 1 + m_missingGlyphCharacter: 0 + m_warningsDisabled: 0 + m_defaultFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_defaultFontAssetPath: Fonts & Materials/ + m_defaultFontSize: 36 + m_defaultAutoSizeMinRatio: 0.5 + m_defaultAutoSizeMaxRatio: 2 + m_defaultTextMeshProTextContainerSize: {x: 20, y: 5} + m_defaultTextMeshProUITextContainerSize: {x: 200, y: 50} + m_autoSizeTextContainer: 0 + m_fallbackFontAssets: [] + m_matchMaterialPreset: 1 + m_defaultSpriteAsset: {fileID: 11400000, guid: c41005c129ba4d66911b75229fd70b45, + type: 2} + m_defaultSpriteAssetPath: Sprite Assets/ + m_enableEmojiSupport: 1 + m_MissingCharacterSpriteUnicode: 0 + m_defaultColorGradientPresetsPath: Color Gradient Presets/ + m_defaultStyleSheet: {fileID: 11400000, guid: f952c082cb03451daed3ee968ac6c63e, + type: 2} + m_StyleSheetsResourcePath: + m_leadingCharacters: {fileID: 4900000, guid: d82c1b31c7e74239bff1220585707d2b, type: 3} + m_followingCharacters: {fileID: 4900000, guid: fade42e8bc714b018fac513c043d323b, + type: 3} + m_UseModernHangulLineBreakingRules: 0 diff --git a/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta b/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta new file mode 100644 index 0000000..32db384 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f5b5dff67a942289a9defa416b206f3 +timeCreated: 1436653997 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders.meta b/Assets/TextMesh Pro/Shaders.meta new file mode 100644 index 0000000..29a90a6 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e9f693669af91aa45ad615fc681ed29f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader new file mode 100644 index 0000000..bab2b2c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader @@ -0,0 +1,143 @@ +Shader "TextMeshPro/Bitmap Custom Atlas" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + [HDR]_FaceColor ("Text Color", Color) = (1,1,1,1) + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _Padding ("Padding", float) = 0 + + _StencilComp("Stencil Comparison", Float) = 8 + _Stencil("Stencil ID", Float) = 0 + _StencilOp("Stencil Operation", Float) = 0 + _StencilWriteMask("Stencil Write Mask", Float) = 255 + _StencilReadMask("Stencil Read Mask", Float) = 255 + + _CullMode("Cull Mode", Float) = 0 + _ColorMask("Color Mask", Float) = 15 +} + +SubShader{ + + Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float4 mask : TEXCOORD2; + }; + + uniform sampler2D _MainTex; + uniform sampler2D _FaceTex; + uniform float4 _FaceTex_ST; + uniform fixed4 _FaceColor; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + + float2 UnpackUV(float uv) + { + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; + } + + v2f vert (appdata_t v) + { + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); + + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(UnpackUV(v.texcoord1), _FaceTex); + float2 pixelSize = vPosition.w; + pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : SV_Target + { + fixed4 color = tex2D(_MainTex, IN.texcoord0) * tex2D(_FaceTex, IN.texcoord1) * IN.color; + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta new file mode 100644 index 0000000..0a416c8 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 48bb5f55d8670e349b6e614913f9d910 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader new file mode 100644 index 0000000..006a271 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader @@ -0,0 +1,145 @@ +Shader "TextMeshPro/Mobile/Bitmap" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + [HDR]_Color ("Text Color", Color) = (1,1,1,1) + _DiffusePower ("Diffuse Power", Range(1.0,4.0)) = 1.0 + + _VertexOffsetX("Vertex OffsetX", float) = 0 + _VertexOffsetY("Vertex OffsetY", float) = 0 + _MaskSoftnessX("Mask SoftnessX", float) = 0 + _MaskSoftnessY("Mask SoftnessY", float) = 0 + + _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + _StencilComp("Stencil Comparison", Float) = 8 + _Stencil("Stencil ID", Float) = 0 + _StencilOp("Stencil Operation", Float) = 0 + _StencilWriteMask("Stencil Write Mask", Float) = 255 + _StencilReadMask("Stencil Read Mask", Float) = 255 + + _CullMode("Cull Mode", Float) = 0 + _ColorMask("Color Mask", Float) = 15 +} + +SubShader { + + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma fragmentoption ARB_precision_hint_fastest + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float4 mask : TEXCOORD2; + }; + + sampler2D _MainTex; + fixed4 _Color; + float _DiffusePower; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + + v2f vert (appdata_t v) + { + v2f OUT; + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + OUT.vertex = UnityPixelSnap(UnityObjectToClipPos(vert)); + OUT.color = v.color; + OUT.color *= _Color; + OUT.color.rgb *= _DiffusePower; + OUT.texcoord0 = v.texcoord0; + + float2 pixelSize = OUT.vertex.w; + //pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : COLOR + { + fixed4 color = fixed4(IN.color.rgb, IN.color.a * tex2D(_MainTex, IN.texcoord0).a); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + +SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + Lighting Off Cull Off ZTest Always ZWrite Off Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + BindChannels { + Bind "Color", color + Bind "Vertex", vertex + Bind "TexCoord", texcoord0 + } + Pass { + SetTexture [_MainTex] { + constantColor [_Color] combine constant * primary, constant * texture + } + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta new file mode 100644 index 0000000..d5fb125 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1e3b057af24249748ff873be7fafee47 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader new file mode 100644 index 0000000..8ce4937 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader @@ -0,0 +1,143 @@ +Shader "TextMeshPro/Bitmap" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + [HDR]_FaceColor ("Text Color", Color) = (1,1,1,1) + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + _StencilComp("Stencil Comparison", Float) = 8 + _Stencil("Stencil ID", Float) = 0 + _StencilOp("Stencil Operation", Float) = 0 + _StencilWriteMask("Stencil Write Mask", Float) = 255 + _StencilReadMask("Stencil Read Mask", Float) = 255 + + _CullMode("Cull Mode", Float) = 0 + _ColorMask("Color Mask", Float) = 15 +} + +SubShader{ + + Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float4 mask : TEXCOORD2; + }; + + uniform sampler2D _MainTex; + uniform sampler2D _FaceTex; + uniform float4 _FaceTex_ST; + uniform fixed4 _FaceColor; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + + float2 UnpackUV(float uv) + { + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; + } + + v2f vert (appdata_t v) + { + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); + + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(UnpackUV(v.texcoord1), _FaceTex); + float2 pixelSize = vPosition.w; + pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : SV_Target + { + fixed4 color = tex2D(_MainTex, IN.texcoord0); + color = fixed4 (tex2D(_FaceTex, IN.texcoord1).rgb * IN.color.rgb, IN.color.a * color.a); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta new file mode 100644 index 0000000..7eb1870 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 128e987d567d4e2c824d754223b3f3b0 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader new file mode 100644 index 0000000..c50c593 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader @@ -0,0 +1,317 @@ +Shader "TextMeshPro/Distance Field Overlay" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + Tags + { + "Queue"="Overlay" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest Always + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + fixed4 color : COLOR; + float2 atlas : TEXCOORD0; // Atlas + float4 param : TEXCOORD1; // alphaClip, scale, bias, weight + float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD4; // u,v, scale, bias + fixed4 underlayColor : COLOR1; + #endif + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float bias =(.5 - weight) + (.5 / scale); + + float alphaClip = (1.0 - _OutlineWidth*_ScaleRatioA - _OutlineSoftness*_ScaleRatioA); + + #if GLOW_ON + alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); + #endif + + alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Support for texture tiling and offset + float2 textureUV = UnpackUV(input.texcoord1.x); + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + #ifndef UNDERLAY_ON + clip(c - input.param.x); + #endif + + float scale = input.param.y; + float bias = input.param.z; + float weight = input.param.w; + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n- bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col*faceColor.a; + faceColor.rgb *= 1-(dot(n, light)*_Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta new file mode 100644 index 0000000..56284e9 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dd89cf5b9246416f84610a006f916af7 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader new file mode 100644 index 0000000..ed48574 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader @@ -0,0 +1,310 @@ +Shader "TextMeshPro/Distance Field SSD" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue" = "Transparent" + "IgnoreProjector" = "True" + "RenderType" = "Transparent" + } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + Cull[_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest[unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + #pragma shader_feature __ FORCE_LINEAR + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + float4 color : COLOR; + float2 atlas : TEXCOORD0; + float weight : TEXCOORD1; + float2 mask : TEXCOORD2; // Position in object space(xy) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float2 texcoord2 : TEXCOORD4; + float4 underlayColor : COLOR1; + #endif + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + + float4 SRGBToLinear(float4 rgba) { + return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); + } + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + + // Support for texture tiling and offset + float2 textureUV = UnpackUV(input.texcoord1.x); + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + float4 color = input.color; + #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) + color = SRGBToLinear(input.color); + #endif + + output.position = vPosition; + output.color = color; + output.atlas = input.texcoord0; + output.weight = weight; + output.mask = half2(vert.xy * 2 - clampedRect.xy - clampedRect.zw); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = input.texcoord0 + bOffset; + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + float2 pixelSize = float2(ddx(input.atlas.y), ddy(input.atlas.y)); + pixelSize *= _TextureWidth * .75; + float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1); + + float weight = input.weight; + float bias = (.5 - weight) + (.5 / scale); + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n - bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col * faceColor.a; + faceColor.rgb *= 1 - (dot(n, light) * _Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z * n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; + faceColor += input.underlayColor * saturate(d - bBias) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; + faceColor += input.underlayColor * (1 - saturate(d - bBias)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + float2 maskZW = 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + (1 / scale)); + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta new file mode 100644 index 0000000..08cd8ae --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 14eb328de4b8eb245bb7cea29e4ac00b +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader new file mode 100644 index 0000000..7019aaf --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader @@ -0,0 +1,247 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field - Masking" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + _MaskTex ("Mask Texture", 2D) = "white" {} + _MaskInverse ("Inverse", float) = 0 + _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) + _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 + _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + float _MaskWipeControl; + float _MaskEdgeSoftness; + fixed4 _MaskEdgeColor; + bool _MaskInverse; + + pixel_t VertShader(vertex_t input) + { + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Structure for pixel shader + pixel_t output = { + vPosition, + faceColor, + outlineColor, + float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y), + half4(scale, bias - outline, bias + outline, bias), + half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)), + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4(input.texcoord0 + layerOffset, input.color.a, 0), + half2(layerScale, layerBias), + #endif + }; + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + //#if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + //#endif + + float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); + float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; + a = saturate(t / _MaskEdgeSoftness); + c.rgb = lerp(_MaskEdgeColor.rgb*c.a, c.rgb, a); + c *= a; + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta new file mode 100644 index 0000000..3cbdbbb --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bc1ede39bf3643ee8e493720e4259791 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader new file mode 100644 index 0000000..ce82bed --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader @@ -0,0 +1,240 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field Overlay" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Overlay" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest Always + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta new file mode 100644 index 0000000..e6b149e --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a02a7d8c237544f1962732b55a9aebf1 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader new file mode 100644 index 0000000..df4d5b0 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader @@ -0,0 +1,106 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field SSD" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + _MaskTex ("Mask Texture", 2D) = "white" {} + _MaskInverse ("Inverse", float) = 0 + _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) + _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 + _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + #include "TMPro_Mobile.cginc" + + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta new file mode 100644 index 0000000..9b84c13 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c8d12adcee749c344b8117cf7c7eb912 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader new file mode 100644 index 0000000..d3f5866 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader @@ -0,0 +1,240 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta new file mode 100644 index 0000000..2ac6e76 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fe393ace9b354375a9cb14cdbbc28be4 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader new file mode 100644 index 0000000..be764ae --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader @@ -0,0 +1,138 @@ +// Simplified version of the SDF Surface shader : +// - No support for Bevel, Bump or envmap +// - Diffuse only lighting +// - Fully supports only 1 directional light. Other lights can affect it, but it will be per-vertex/SH. + +Shader "TextMeshPro/Mobile/Distance Field (Surface)" { + +Properties { + _FaceTex ("Fill Texture", 2D) = "white" {} + [HDR]_FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + // Should not be directly exposed to the user + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _CullMode ("Cull Mode", Float) = 0 + //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) + //_MaskSoftness ("Mask Softness", float) = 0 +} + +SubShader { + + Tags { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + LOD 300 + Cull [_CullMode] + + CGPROGRAM + #pragma surface PixShader Lambert alpha:blend vertex:VertShader noforwardadd nolightmap nodirlightmap + #pragma target 3.0 + #pragma shader_feature __ GLOW_ON + + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + half _FaceShininess; + half _OutlineShininess; + + struct Input + { + fixed4 color : COLOR; + float2 uv_MainTex; + float2 uv2_FaceTex; + float2 uv2_OutlineTex; + float2 param; // Weight, Scale + float3 viewDirEnv; + }; + + #include "TMPro_Surface.cginc" + + ENDCG + + // Pass to render object as a shadow caster + Pass + { + Name "Caster" + Tags { "LightMode" = "ShadowCaster" } + Offset 1, 1 + + Fog {Mode Off} + ZWrite On ZTest LEqual Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #include "UnityCG.cginc" + + struct v2f { + V2F_SHADOW_CASTER; + float2 uv : TEXCOORD1; + float2 uv2 : TEXCOORD3; + float alphaClip : TEXCOORD2; + }; + + uniform float4 _MainTex_ST; + uniform float4 _OutlineTex_ST; + float _OutlineWidth; + float _FaceDilate; + float _ScaleRatioA; + + v2f vert( appdata_base v ) + { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); + o.alphaClip = o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; + return o; + } + + uniform sampler2D _MainTex; + + float4 frag(v2f i) : COLOR + { + fixed4 texcol = tex2D(_MainTex, i.uv).a; + clip(texcol.a - i.alphaClip); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta new file mode 100644 index 0000000..bff8b7a --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 85187c2149c549c5b33f0cdb02836b17 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader new file mode 100644 index 0000000..bcb2bb2 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader @@ -0,0 +1,158 @@ +Shader "TextMeshPro/Distance Field (Surface)" { + +Properties { + _FaceTex ("Fill Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _BumpMap ("Normalmap", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0.5 + _BumpFace ("Bump Face", Range(0,1)) = 0.5 + + _ReflectFaceColor ("Face Color", Color) = (0,0,0,1) + _ReflectOutlineColor ("Outline Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + [HDR]_SpecColor ("Specular Color", Color) = (0,0,0,1) + + _FaceShininess ("Face Shininess", Range(0,1)) = 0 + _OutlineShininess ("Outline Shininess", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + // Should not be directly exposed to the user + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _CullMode ("Cull Mode", Float) = 0 + //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) + //_MaskSoftness ("Mask Softness", float) = 0 +} + +SubShader { + + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + + LOD 300 + Cull [_CullMode] + + CGPROGRAM + #pragma surface PixShader BlinnPhong alpha:blend vertex:VertShader nolightmap nodirlightmap + #pragma target 3.0 + #pragma shader_feature __ GLOW_ON + #pragma glsl + + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + half _FaceShininess; + half _OutlineShininess; + + struct Input + { + fixed4 color : COLOR; + float2 uv_MainTex; + float2 uv2_FaceTex; + float2 uv2_OutlineTex; + float2 param; // Weight, Scale + float3 viewDirEnv; + }; + + + #define BEVEL_ON 1 + #include "TMPro_Surface.cginc" + + ENDCG + + // Pass to render object as a shadow caster + Pass + { + Name "Caster" + Tags { "LightMode" = "ShadowCaster" } + Offset 1, 1 + + Fog {Mode Off} + ZWrite On + ZTest LEqual + Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #include "UnityCG.cginc" + + struct v2f { + V2F_SHADOW_CASTER; + float2 uv : TEXCOORD1; + float2 uv2 : TEXCOORD3; + float alphaClip : TEXCOORD2; + }; + + uniform float4 _MainTex_ST; + uniform float4 _OutlineTex_ST; + float _OutlineWidth; + float _FaceDilate; + float _ScaleRatioA; + + v2f vert( appdata_base v ) + { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); + o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; + return o; + } + + uniform sampler2D _MainTex; + + float4 frag(v2f i) : COLOR + { + fixed4 texcol = tex2D(_MainTex, i.uv).a; + clip(texcol.a - i.alphaClip); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta new file mode 100644 index 0000000..26e814c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f7ada0af4f174f0694ca6a487b8f543d +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader new file mode 100644 index 0000000..011ee19 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader @@ -0,0 +1,317 @@ +Shader "TextMeshPro/Distance Field" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + fixed4 color : COLOR; + float2 atlas : TEXCOORD0; // Atlas + float4 param : TEXCOORD1; // alphaClip, scale, bias, weight + float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD4; // u,v, scale, bias + fixed4 underlayColor : COLOR1; + #endif + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float bias =(.5 - weight) + (.5 / scale); + + float alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _OutlineSoftness * _ScaleRatioA); + + #if GLOW_ON + alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); + #endif + + alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Support for texture tiling and offset + float2 textureUV = UnpackUV(input.texcoord1.x); + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + #ifndef UNDERLAY_ON + clip(c - input.param.x); + #endif + + float scale = input.param.y; + float bias = input.param.z; + float weight = input.param.w; + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n- bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col*faceColor.a; + faceColor.rgb *= 1-(dot(n, light)*_Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta new file mode 100644 index 0000000..e1cf3f3 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 68e6db2ebdc24f95958faec2be5558d6 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader new file mode 100644 index 0000000..e8283a7 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader @@ -0,0 +1,116 @@ +Shader "TextMeshPro/Sprite" +{ + Properties + { + [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} + _Color ("Tint", Color) = (1,1,1,1) + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + Lighting Off + ZWrite Off + ZTest [unity_GUIZTestMode] + Blend SrcAlpha OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { + Name "Default" + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + struct appdata_t + { + float4 vertex : POSITION; + float4 color : COLOR; + float2 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f + { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord : TEXCOORD0; + float4 worldPosition : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO + }; + + sampler2D _MainTex; + fixed4 _Color; + fixed4 _TextureSampleAdd; + float4 _ClipRect; + float4 _MainTex_ST; + + v2f vert(appdata_t v) + { + v2f OUT; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); + OUT.worldPosition = v.vertex; + OUT.vertex = UnityObjectToClipPos(OUT.worldPosition); + + OUT.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); + + OUT.color = v.color * _Color; + return OUT; + } + + fixed4 frag(v2f IN) : SV_Target + { + half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; + + #ifdef UNITY_UI_CLIP_RECT + color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); + #endif + + #ifdef UNITY_UI_ALPHACLIP + clip (color.a - 0.001); + #endif + + return color; + } + ENDCG + } + } +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta new file mode 100644 index 0000000..50ba195 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cf81c85f95fe47e1a27f6ae460cf182c +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro.cginc b/Assets/TextMesh Pro/Shaders/TMPro.cginc new file mode 100644 index 0000000..5898130 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro.cginc @@ -0,0 +1,84 @@ +float2 UnpackUV(float uv) +{ + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; +} + +fixed4 GetColor(half d, fixed4 faceColor, fixed4 outlineColor, half outline, half softness) +{ + half faceAlpha = 1-saturate((d - outline * 0.5 + softness * 0.5) / (1.0 + softness)); + half outlineAlpha = saturate((d + outline * 0.5)) * sqrt(min(1.0, outline)); + + faceColor.rgb *= faceColor.a; + outlineColor.rgb *= outlineColor.a; + + faceColor = lerp(faceColor, outlineColor, outlineAlpha); + + faceColor *= faceAlpha; + + return faceColor; +} + +float3 GetSurfaceNormal(float4 h, float bias) +{ + bool raisedBevel = step(1, fmod(_ShaderFlags, 2)); + + h += bias+_BevelOffset; + + float bevelWidth = max(.01, _OutlineWidth+_BevelWidth); + + // Track outline + h -= .5; + h /= bevelWidth; + h = saturate(h+.5); + + if(raisedBevel) h = 1 - abs(h*2.0 - 1.0); + h = lerp(h, sin(h*3.141592/2.0), _BevelRoundness); + h = min(h, 1.0-_BevelClamp); + h *= _Bevel * bevelWidth * _GradientScale * -2.0; + + float3 va = normalize(float3(1.0, 0.0, h.y - h.x)); + float3 vb = normalize(float3(0.0, -1.0, h.w - h.z)); + + return cross(va, vb); +} + +float3 GetSurfaceNormal(float2 uv, float bias, float3 delta) +{ + // Read "height field" + float4 h = {tex2D(_MainTex, uv - delta.xz).a, + tex2D(_MainTex, uv + delta.xz).a, + tex2D(_MainTex, uv - delta.zy).a, + tex2D(_MainTex, uv + delta.zy).a}; + + return GetSurfaceNormal(h, bias); +} + +float3 GetSpecular(float3 n, float3 l) +{ + float spec = pow(max(0.0, dot(n, l)), _Reflectivity); + return _SpecularColor.rgb * spec * _SpecularPower; +} + +float4 GetGlowColor(float d, float scale) +{ + float glow = d - (_GlowOffset*_ScaleRatioB) * 0.5 * scale; + float t = lerp(_GlowInner, (_GlowOuter * _ScaleRatioB), step(0.0, glow)) * 0.5 * scale; + glow = saturate(abs(glow/(1.0 + t))); + glow = 1.0-pow(glow, _GlowPower); + glow *= sqrt(min(1.0, t)); // Fade off glow thinner than 1 screen pixel + return float4(_GlowColor.rgb, saturate(_GlowColor.a * glow * 2)); +} + +float4 BlendARGB(float4 overlying, float4 underlying) +{ + overlying.rgb *= overlying.a; + underlying.rgb *= underlying.a; + float3 blended = overlying.rgb + ((1-overlying.a)*underlying.rgb); + float alpha = underlying.a + (1-underlying.a)*overlying.a; + return float4(blended, alpha); +} + diff --git a/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta new file mode 100644 index 0000000..0d6eb56 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 407bc68d299748449bbf7f48ee690f8d +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc new file mode 100644 index 0000000..5969fec --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc @@ -0,0 +1,157 @@ +struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; +}; + +struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + float4 faceColor : COLOR; + float4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; + float4 param : TEXCOORD1; // weight, scaleRatio + float2 mask : TEXCOORD2; + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD3; + float4 underlayColor : COLOR2; + #endif +}; + +float4 SRGBToLinear(float4 rgba) { + return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); +} + +pixel_t VertShader(vertex_t input) +{ + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + float4 color = input.color; + #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) + color = SRGBToLinear(input.color); + #endif + + float opacity = color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + float4 faceColor = float4(color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + float4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + + output.position = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.xy, maskUV.xy); + output.param = float4(0.5 - weight, 1.3333 * _GradientScale * (_Sharpness + 1) / _TextureWidth, _OutlineWidth * _ScaleRatioA * 0.5, 0); + + float2 mask = float2(0, 0); + #if UNITY_UI_CLIP_RECT + mask = vert.xy * 2 - clampedRect.xy - clampedRect.zw; + #endif + output.mask = mask; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + + output.texcoord2 = float4(input.texcoord0 + float2(x, y), input.color.a, 0); + output.underlayColor = underlayColor; + #endif + + return output; +} + +float4 PixShader(pixel_t input) : SV_Target +{ + UNITY_SETUP_INSTANCE_ID(input); + + float d = tex2D(_MainTex, input.texcoord0.xy).a; + + float2 UV = input.texcoord0.xy; + float scale = rsqrt(abs(ddx(UV.x) * ddy(UV.y) - ddy(UV.x) * ddx(UV.y))) * input.param.y; + + #if (UNDERLAY_ON | UNDERLAY_INNER) + float layerScale = scale; + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = input.param.x * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + #endif + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + + float4 faceColor = input.faceColor * saturate((d - input.param.x) * scale + 0.5); + + #ifdef OUTLINE_ON + float4 outlineColor = lerp(input.faceColor, input.outlineColor, sqrt(min(1.0, input.param.z * scale * 2))); + faceColor = lerp(outlineColor, input.faceColor, saturate((d - input.param.x - input.param.z) * scale + 0.5)); + faceColor *= saturate((d - input.param.x + input.param.z) * scale + 0.5); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - layerBias) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float bias = input.param.x * scale - 0.5; + float sd = saturate(d * scale - bias - input.param.z); + d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - layerBias)) * sd * (1 - faceColor.a); + #endif + + #ifdef MASKING + float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); + float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; + a = saturate(t / _MaskEdgeSoftness); + faceColor.rgb = lerp(_MaskEdgeColor.rgb * faceColor.a, faceColor.rgb, a); + faceColor *= a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness + #if UNITY_UI_CLIP_RECT + float2 maskZW = 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + (1 / scale)); + float2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); + faceColor *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + faceColor *= input.texcoord2.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor; +} diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta new file mode 100644 index 0000000..4415e50 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c334973cef89a9840b0b0c507e0377ab +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc new file mode 100644 index 0000000..2e96258 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc @@ -0,0 +1,85 @@ +// UI Editable properties +uniform sampler2D _FaceTex; // Alpha : Signed Distance +uniform float _FaceUVSpeedX; +uniform float _FaceUVSpeedY; +uniform fixed4 _FaceColor; // RGBA : Color + Opacity +uniform float _FaceDilate; // v[ 0, 1] +uniform float _OutlineSoftness; // v[ 0, 1] + +uniform sampler2D _OutlineTex; // RGBA : Color + Opacity +uniform float _OutlineUVSpeedX; +uniform float _OutlineUVSpeedY; +uniform fixed4 _OutlineColor; // RGBA : Color + Opacity +uniform float _OutlineWidth; // v[ 0, 1] + +uniform float _Bevel; // v[ 0, 1] +uniform float _BevelOffset; // v[-1, 1] +uniform float _BevelWidth; // v[-1, 1] +uniform float _BevelClamp; // v[ 0, 1] +uniform float _BevelRoundness; // v[ 0, 1] + +uniform sampler2D _BumpMap; // Normal map +uniform float _BumpOutline; // v[ 0, 1] +uniform float _BumpFace; // v[ 0, 1] + +uniform samplerCUBE _Cube; // Cube / sphere map +uniform fixed4 _ReflectFaceColor; // RGB intensity +uniform fixed4 _ReflectOutlineColor; +//uniform float _EnvTiltX; // v[-1, 1] +//uniform float _EnvTiltY; // v[-1, 1] +uniform float3 _EnvMatrixRotation; +uniform float4x4 _EnvMatrix; + +uniform fixed4 _SpecularColor; // RGB intensity +uniform float _LightAngle; // v[ 0,Tau] +uniform float _SpecularPower; // v[ 0, 1] +uniform float _Reflectivity; // v[ 5, 15] +uniform float _Diffuse; // v[ 0, 1] +uniform float _Ambient; // v[ 0, 1] + +uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity +uniform float _UnderlayOffsetX; // v[-1, 1] +uniform float _UnderlayOffsetY; // v[-1, 1] +uniform float _UnderlayDilate; // v[-1, 1] +uniform float _UnderlaySoftness; // v[ 0, 1] + +uniform fixed4 _GlowColor; // RGBA : Color + Intesity +uniform float _GlowOffset; // v[-1, 1] +uniform float _GlowOuter; // v[ 0, 1] +uniform float _GlowInner; // v[ 0, 1] +uniform float _GlowPower; // v[ 1, 1/(1+4*4)] + +// API Editable properties +uniform float _ShaderFlags; +uniform float _WeightNormal; +uniform float _WeightBold; + +uniform float _ScaleRatioA; +uniform float _ScaleRatioB; +uniform float _ScaleRatioC; + +uniform float _VertexOffsetX; +uniform float _VertexOffsetY; + +//uniform float _UseClipRect; +uniform float _MaskID; +uniform sampler2D _MaskTex; +uniform float4 _MaskCoord; +uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w) +//uniform float _MaskWipeControl; +//uniform float _MaskEdgeSoftness; +//uniform fixed4 _MaskEdgeColor; +//uniform bool _MaskInverse; + +uniform float _MaskSoftnessX; +uniform float _MaskSoftnessY; + +// Font Atlas properties +uniform sampler2D _MainTex; +uniform float _TextureWidth; +uniform float _TextureHeight; +uniform float _GradientScale; +uniform float _ScaleX; +uniform float _ScaleY; +uniform float _PerspectiveFilter; +uniform float _Sharpness; diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta new file mode 100644 index 0000000..7b37f2f --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3997e2241185407d80309a82f9148466 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc new file mode 100644 index 0000000..622ae87 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc @@ -0,0 +1,101 @@ +void VertShader(inout appdata_full v, out Input data) +{ + v.vertex.x += _VertexOffsetX; + v.vertex.y += _VertexOffsetY; + + UNITY_INITIALIZE_OUTPUT(Input, data); + + float bold = step(v.texcoord1.y, 0); + + // Generate normal for backface + float3 view = ObjSpaceViewDir(v.vertex); + v.normal *= sign(dot(v.normal, view)); + +#if USE_DERIVATIVE + data.param.y = 1; +#else + float4 vert = v.vertex; + float4 vPosition = UnityObjectToClipPos(vert); + float2 pixelSize = vPosition.w; + + pixelSize /= float2(_ScaleX, _ScaleY) * mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(v.texcoord1.y) * _GradientScale * (_Sharpness + 1); + scale = lerp(scale * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(v.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + data.param.y = scale; +#endif + + data.param.x = (lerp(_WeightNormal, _WeightBold, bold) / 4.0 + _FaceDilate) * _ScaleRatioA * 0.5; // + + v.texcoord1.xy = UnpackUV(v.texcoord1.x); + data.viewDirEnv = mul((float3x3)_EnvMatrix, WorldSpaceViewDir(v.vertex)); +} + +void PixShader(Input input, inout SurfaceOutput o) +{ + +#if USE_DERIVATIVE + float2 pixelSize = float2(ddx(input.uv_MainTex.y), ddy(input.uv_MainTex.y)); + pixelSize *= _TextureWidth * .75; + float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1); +#else + float scale = input.param.y; +#endif + + // Signed distance + float c = tex2D(_MainTex, input.uv_MainTex).a; + float sd = (.5 - c - input.param.x) * scale + .5; + float outline = _OutlineWidth*_ScaleRatioA * scale; + float softness = _OutlineSoftness*_ScaleRatioA * scale; + + // Color & Alpha + float4 faceColor = _FaceColor; + float4 outlineColor = _OutlineColor; + faceColor *= input.color; + outlineColor.a *= input.color.a; + faceColor *= tex2D(_FaceTex, float2(input.uv2_FaceTex.x + _FaceUVSpeedX * _Time.y, input.uv2_FaceTex.y + _FaceUVSpeedY * _Time.y)); + outlineColor *= tex2D(_OutlineTex, float2(input.uv2_OutlineTex.x + _OutlineUVSpeedX * _Time.y, input.uv2_OutlineTex.y + _OutlineUVSpeedY * _Time.y)); + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + faceColor.rgb /= max(faceColor.a, 0.0001); + +#if BEVEL_ON + float3 delta = float3(1.0 / _TextureWidth, 1.0 / _TextureHeight, 0.0); + + float4 smp4x = {tex2D(_MainTex, input.uv_MainTex - delta.xz).a, + tex2D(_MainTex, input.uv_MainTex + delta.xz).a, + tex2D(_MainTex, input.uv_MainTex - delta.zy).a, + tex2D(_MainTex, input.uv_MainTex + delta.zy).a }; + + // Face Normal + float3 n = GetSurfaceNormal(smp4x, input.param.x); + + // Bumpmap + float3 bump = UnpackNormal(tex2D(_BumpMap, input.uv2_FaceTex.xy)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + bump = lerp(float3(0, 0, 1), bump, faceColor.a); + n = normalize(n - bump); + + // Cubemap reflection + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDirEnv, mul((float3x3)unity_ObjectToWorld, n))); + float3 emission = reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; +#else + float3 n = float3(0, 0, -1); + float3 emission = float3(0, 0, 0); +#endif + +#if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + glowColor.a *= input.color.a; + emission += glowColor.rgb*glowColor.a; + faceColor = BlendARGB(glowColor, faceColor); + faceColor.rgb /= max(faceColor.a, 0.0001); +#endif + + // Set Standard output structure + o.Albedo = faceColor.rgb; + o.Normal = -n; + o.Emission = emission; + o.Specular = lerp(_FaceShininess, _OutlineShininess, saturate(sd + outline * 0.5)); + o.Gloss = 1; + o.Alpha = faceColor.a; +} diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta new file mode 100644 index 0000000..41ef4b1 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d930090c0cd643c7b55f19a38538c162 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites.meta b/Assets/TextMesh Pro/Sprites.meta new file mode 100644 index 0000000..8b699e5 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0603b6d5186471b96c778c3949c7ce2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt new file mode 100644 index 0000000..384180a --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt @@ -0,0 +1,3 @@ +This sample of beautiful emojis are provided by EmojiOne https://www.emojione.com/ + +Please visit their website to view the complete set of their emojis and review their licensing terms. \ No newline at end of file diff --git a/Assets/Plugins/Org.OpenAPITools.xml.meta b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta similarity index 75% rename from Assets/Plugins/Org.OpenAPITools.xml.meta rename to Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta index 257c25d..0d30e65 100644 --- a/Assets/Plugins/Org.OpenAPITools.xml.meta +++ b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b91ec31882c185d4e9da9441ebe609e2 +guid: 381dcb09d5029d14897e55f98031fca5 TextScriptImporter: externalObjects: {} userData: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.json b/Assets/TextMesh Pro/Sprites/EmojiOne.json new file mode 100644 index 0000000..6c4e50b --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne.json @@ -0,0 +1,156 @@ +{"frames": [ + +{ + "filename": "1f60a.png", + "frame": {"x":0,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60b.png", + "frame": {"x":128,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60d.png", + "frame": {"x":256,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60e.png", + "frame": {"x":384,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f600.png", + "frame": {"x":0,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f601.png", + "frame": {"x":128,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f602.png", + "frame": {"x":256,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f603.png", + "frame": {"x":384,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f604.png", + "frame": {"x":0,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f605.png", + "frame": {"x":128,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f606.png", + "frame": {"x":256,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f609.png", + "frame": {"x":384,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f618.png", + "frame": {"x":0,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f923.png", + "frame": {"x":128,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "263a.png", + "frame": {"x":256,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "2639.png", + "frame": {"x":384,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}], +"meta": { + "app": "http://www.codeandweb.com/texturepacker", + "version": "1.0", + "image": "EmojiOne.png", + "format": "RGBA8888", + "size": {"w":512,"h":512}, + "scale": "1", + "smartupdate": "$TexturePacker:SmartUpdate:196a26a2e149d875b91ffc8fa3581e76:fc928c7e275404b7e0649307410475cb:424723c3774975ddb2053fd5c4b85f6e$" +} +} diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta b/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta new file mode 100644 index 0000000..762cf15 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f05276190cf498a8153f6cbe761d4e6 +timeCreated: 1480316860 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.png b/Assets/TextMesh Pro/Sprites/EmojiOne.png new file mode 100644 index 0000000000000000000000000000000000000000..c0de66d0ab8976d2e00122faa45887a4208c07af GIT binary patch literal 112319 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

`dAkbzDMVL8l+j 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 OJ2)PFt-70MKI`Pklb)Mz-Z=qIxeyf-wh6py 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