From b03277915bf289641aecc3b462aeb4024a2e8b20 Mon Sep 17 00:00:00 2001 From: AcChosen <49845629+AcChosen@users.noreply.github.com> Date: Wed, 30 Nov 2022 08:19:13 -0500 Subject: [PATCH] Delete Packages/com.vrchat.core.vpm-resolver directory --- .../com.vrchat.core.vpm-resolver/Editor.meta | 8 - .../Editor/Dependencies.meta | 8 - .../SemanticVersioning.License.txt | 7 - .../SemanticVersioning.License.txt.meta | 7 - .../Dependencies/SemanticVersioning.dll | Bin 34816 -> 0 bytes .../Dependencies/SemanticVersioning.dll.meta | 33 -- .../Editor/Dependencies/Serilog.License.txt | 191 -------- .../Dependencies/Serilog.License.txt.meta | 7 - .../Dependencies/Serilog.Sinks.File.dll | Bin 29184 -> 0 bytes .../Dependencies/Serilog.Sinks.File.dll.meta | 33 -- .../Dependencies/Serilog.Sinks.File.txt | 201 --------- .../Dependencies/Serilog.Sinks.File.txt.meta | 7 - .../Serilog.Sinks.Unity3D.License.md | 23 - .../Serilog.Sinks.Unity3D.License.md.meta | 7 - .../Dependencies/Serilog.Sinks.Unity3D.dll | Bin 6144 -> 0 bytes .../Serilog.Sinks.Unity3D.dll.meta | 33 -- .../Editor/Dependencies/Serilog.dll | Bin 135168 -> 0 bytes .../Editor/Dependencies/Serilog.dll.meta | 33 -- .../Dependencies/YamlDotNet.License.txt | 19 - .../Dependencies/YamlDotNet.License.txt.meta | 7 - .../Editor/Dependencies/YamlDotNet.dll | Bin 222208 -> 0 bytes .../Editor/Dependencies/YamlDotNet.dll.meta | 33 -- .../Editor/Dependencies/vpm-core-lib.dll | Bin 98304 -> 0 bytes .../Editor/Dependencies/vpm-core-lib.dll.meta | 33 -- .../Editor/PackageMaker.meta | 8 - .../Editor/PackageMaker/PackageMakerWindow.cs | 412 ------------------ .../PackageMaker/PackageMakerWindow.cs.meta | 11 - .../PackageMaker/PackageMakerWindowData.cs | 44 -- .../PackageMakerWindowData.cs.meta | 11 - .../Editor/Resolver.meta | 8 - .../Editor/Resolver/Resolver.cs | 199 --------- .../Editor/Resolver/Resolver.cs.meta | 3 - .../Editor/Resolver/ResolverWindow.cs | 292 ------------- .../Editor/Resolver/ResolverWindow.cs.meta | 11 - .../Editor/Resources.meta | 8 - .../Resources/PackageMakerWindowStyle.uss | 16 - .../PackageMakerWindowStyle.uss.meta | 11 - .../Editor/Resources/ResolverWindowStyle.uss | 25 -- .../Resources/ResolverWindowStyle.uss.meta | 11 - ...com.vrchat.core.vpm-resolver.Editor.asmdef | 15 - ...rchat.core.vpm-resolver.Editor.asmdef.meta | 7 - .../com.vrchat.core.vpm-resolver/License.md | 11 - .../License.md.meta | 7 - .../com.vrchat.core.vpm-resolver/package.json | 17 - .../package.json.meta | 7 - 45 files changed, 1824 deletions(-) delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/License.md delete mode 100644 Packages/com.vrchat.core.vpm-resolver/License.md.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/package.json delete mode 100644 Packages/com.vrchat.core.vpm-resolver/package.json.meta diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor.meta b/Packages/com.vrchat.core.vpm-resolver/Editor.meta deleted file mode 100644 index 0f0ccc3..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1058b5946fb23674cad310b1f4bd5b61 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies.meta deleted file mode 100644 index 72fd76e..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f4e8a9c940ed84943bb0433246ec42bb -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt deleted file mode 100644 index 6643721..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright (c) 2016 Adam Reeve - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt.meta deleted file mode 100644 index a0fc49d..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 1417544c34d9a4f4aacebf76247940a9 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll deleted file mode 100644 index e0216727b5043a7406bb852da3eafc15e281b1b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34816 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ℜWi&eQEC^3jUz#`0M*+l}S3WVRd2 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 P=kKP)|91R$vcUfXj~ze+ diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll.meta deleted file mode 100644 index 53d8dd7..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 0c56563958a156145b708466db0e35cc -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/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt deleted file mode 100644 index 8dada3e..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - 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. diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt.meta deleted file mode 100644 index 028d199..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ca344e99cdd379947ab3e8e5b346428c -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md deleted file mode 100644 index d9f6ecd..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md +++ /dev/null @@ -1,23 +0,0 @@ - -The MIT License (MIT) - -Copyright (c) 2020 Kurai András -Copyright (c) 2022-Present VRChat Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md.meta deleted file mode 100644 index 597bf25..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 598e678340a8c6e4e9a3debcdc6a9579 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll deleted file mode 100644 index eb78a0fed522e118cf96b253f25a671f9b0556a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6144 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℞AHgReVl3>!9oeERFoM(v4F@P<=u7|)zH zoXwh1p4G%^{Oo&At@AOMj%AngDH#9mJ3f7vbHp%i&)rT~6lxSSsb@H`2r!*)w{tO= z{@d!^PFKySyea9soqm2s@9KBFV7d-_oNEo^^7c6SnxTYuo!MZzgm;}nuoXd{O`Dni zuCu_f&r|0TTV@#l752MMsb*CAO=Nq_&+bTn-`VbGCp`O|dOx$oLFZ#I9oa$WYr{CQ zgANTc9%uBt)ZOVH1hCcV9|o`o(?1GekEVYdz#dQkB!JbW{yl&_n|>&OZAu!_N#?LI#>_mg<+BQ3JhH-71o!*)u z&laaIn9j4s83?9(y2VK|o_rsy#TjO7{A^Q;GgdR|hj-FjoE!Y?)ATQ$JN=B_(&|)z z=~({dd}|oT@-OFS?TKf2zH$`p>iJFvKeh9fuO-@X>0deRVdGi+&-AaH9)9*?`bj4Z zY&C4FJ=5hN?kedc1_HbmPgj4OJtIjh}xBRpT|I)*Uh= zRNd%j6Ng-+%5^$C1r?<}HjGP;QlD#v(mSieV7m0q>L{45QD^mUKeI#^CA(rhL!Mn! zTf;cdE-FGZg{JIJeR7$Ivw(iQR#+po-t~e-;>^{sm6kp ziBl?fNUX{M)90#gYHomMH#OgQ{?)$8?xvO+c2&?#cAUDyurKUJJ6`=EAYFpG*Vr6& zlbxU*2(WcmkNR!-vb%Z~OqbqMy%ONrQ`H*J-mVX1PxVfKt(R&rw(C`2reLcnwj_Er&KWnwV>y=ZS0ZP=Ui_o9g^-mv5Jj+Z{Fw_!11 zH}&hQ1{&5@+|;k1N;Rz1eN(^wD$B6B^d6T1YJ_1o(3@KZs&R(xB$lMEHf*3+(r=KO zX4o_CCH)4g0>fO^4MVO_^9&ncFBy`oiokRoQdF_A#k%MAOHt+L*j5?aICT@*)&|&8 z)keRqT&1e#0&E_&-Pn@Ul71fbMu06{z2&!krqb0Xep{KHp}zLB!9iI{(RHm}Q7#Jd zs%Wq#E4P247^+GPJ2srz+lCFLH$V(k?YnWhChLk6iP^2=zB(8#ISKKQ^|go9`jk zVr*}Y|2k-->JhIa<2MhCQhmYn$QrHEz;v&SR$j0&`kutPpwVh{fae%BCBSoxnqfQ- ziDAKG)Z75uST*0+<~cip$EtELUEX+gUx4R$^`PK@PVAE zes5TWtI^I^Wrm5My+aDr9}Rnea+#&pfayBSR*!<|UYV_)FrL4&;@Zwu&jr}#sO`qq zMP1i+j@lDoo2&ljx0Sb@tB!!_60TSO4)DBQ{l|E|j(vZNVE<8?Z8Qry3V> zgSt4tHcxf++sZ=bsR3ZRgqzfm0MDD$Fyncn_;<)nYHWb*W_7i(ZBYZ;-K+`&Z1dFu zzpbF%e6`$fJ2>PP^&ptOvMExZ7{*r&i`4gi&qG5NsZg3teAUC(7E9DshOy^TH4kis z=y9zTyi~oS8O_v|As#j4pbe&<86`r0sl$3(IE$uNG$M6qhqi_1F_%nx2v(5;jI#PsA-1rTO~@>-G=d7B}&zU zV0ygVsVczuOu1svo$3`Z-795kSAb`kde3;)TVD?;Qy&@D=w30XT%}*ebtn@{LcSle zT#W!bV)5TkuTXozba^Y(0c{KBx5%teA(!jA^IK&8pt8VL1bt5LSG-G&1S<{ts&6Q< ziP}bOeRujwmFH(Yth?0`laAk4@<(;QVf?<5KdRk+PfM&)`@rZaDEV05RqB}E=7@Wh z-J4_4tLc3z$S___?^FDiRI&v>cvBbGed;}9toHN8(AGPa*4{5)i}>YAwY z>>-K|h*U}d641ZAvIQvz&j)eK`RkU<%1)e113%Q|&`faf~( zXX825{&Uzm^-_Rsy?Wi)PN@zV>(!wE+XJe_Z;Q@&K>YxwOL$PpKCN*+s6xQ#DSR3Q z52^^ityjhd)gMgHfQQr&!+6X;q(&RYWBwsE$uJ)C52+l(c+7891%~mM->7ahjOWqA z>Ndl820W~m8^$x>VResYm;sNdhYjNyP@!rJ;~7w)+Vu6+Xh24#8VaVPu2K^Xw+{kVG0Fpm03 z^|oOg^^>Y&KVQ_AcuGZqm5CJh*F&CCiD0_No>nOVo=>YR<5}lU%XnIi4DftLEj@?5 zbPjt9OwZeA)L+kGAA*&M(@tT;GwRC#+h+A|V|#>bo0Zew7xk4H&#Fj2v&3_%3s{-> zyDE%$PW210J+Css^i#mktJQ|_bCp}v6JSkNDm@pwMg7IFF7y=e3+hF~!s#jCt!k%X z`{>!%7ge2MGwEr`m((7xBY1*#yL!(sel~Qwdfza93V6Hv#4vse_+@oiGmD>#eO3Kv zZ2W}jPGt|^+Li|On(v66Dg^9EFh3>xn(AN}KPCH`x>z%MDq=XX?qIsDUsHX~VS~ZS z=+0{o>oxieh_5{@@w%FG4!b$P^L2HXVGjiLu-;IW0iHGLDPy~|T@R~99W^YnLl3J~ z^%&S%!keleSee)?dsuI(yZ~FBD)ie5BkI(W09(Df!`P0=i(U0o-RfB|z0$s= zo;QqF+PBn6&4N8Q%}Rbt{b+2w(!Ql!NgP>IFt4<4sSwSqM<>ipd0UM$j91!s)HPr$ z#KwG;yhr5>La&HdazKX|@2m02y1dImEMoHvyQ@93m4=P)!0d6bCe-$Q^%u=7uI>BkMPuXI zzOQPGjcePWI?#0kpR2gGe^VEO>Dj+u#ewOl_p8gn%EaT=gpB=apx;K%{-~?KbUz$a z;|=3F98_yGLu3clL&nCD9aN7Q8%K6fZ8kQJ>;v_cVI0|q>U%Jb#StH=h}70L`&i90 zjLZ92J(Cq7lRhNVympQ?SD;TQf-)!z-9OzrZi zI%+(5E%;RZ$1q+|K2<*%&wU-!Ue7*LZ4H|=qp$lj6$i#~j*t3>N;0;| zSzDqS)$NAyvs9m}ZHDoa;h(D=V0uh6t2%89=2)85LBlwfX7!Otx3A+h8O`b+hH)${ z>WE>JW=zj$Q9py}SPrYuAv)^GSp^wK)U}39pSUdHsJhRvFZxZ-II121)3F>=kAiV7 zmN=%K04o#IoHkL%)b0S=mujD}Ju2HoeW^|a*#4=$HMV=@O7Tzi(>XRLgCo-={8P0% zhsA*D+3`=+`y5*mSedA%UDrR=oqn4mj;qyRdUl*pYYpSkdP4Qh#K;O(H?1Ugg=QF$ zC)5yQ;}Lm6jRw<^{Yw>TCQ?Ss%lMb7H*8cen-YP>IcIL!|Cf+YJ3*z zCvwOAG2`EAF&IBl_i)BZbq|yv6dSgGjN>shirY1rIL>oZQNLtrcDZCd*?zEkb# zZUfJbZ|B~f{=G`{v(@Q8s3bpoF#WVj^Rq|O|D&$-v&YkaRAcX4u9NI$DWXte3l-%J~2I z?(TT4VN>u&H{C<5k7gKWA?`uO#^Wr+oerk!-p)M|Ot)Y=_XMyqF-H6+zMcEp0MGXB z*#VyI-8cC?$0f9PFY((P(ZRhMOvf4OUTYY~8S4I8v*5BDf6fSX|6puQ{?h^!~>l{aF8W4?&te zLs?$fody&B@%KDf^XsT{X!Qw9>!NROn9NK*TBGxHi7p*4od1Q=+Csm{hx7I2!==!Z z*F~+Ghp%M$#In}XS$2s&b6DSF4CA9iTIELuuvORMpW|5mERn6Oafu*m8QW;;MzWsK zCC;FIqL;MFKPIqs5ot8~d|2a?vytk@*{pe?3wz!k?n9S&YA~0@R{hVSuZFPom;NsL zVohr*mTjb!|0V6NvFxd_W+BUrzWjeF>vjmV`dX%9cx$R(%08ceq3#-oqg+N`-KPb# zLtnJR-q9Qnqt9n(fKL>B0(*yLOB@~6ig$*w{M%8F*z-n1R zvRnO+Cb7JqO0h*U%|~hS(R!W#G4$g)_ylTNOFy?SbT2UKNGvgH1j`(`Ww2Fan|g73 z`g~etpH;6d?_ngj$~M+aNnicsoJ*+H;V)%hjkrhj*a*}} zk%TjBYfD<9&txv0&owqy5=mb_<+T4@?_l*-|7G=-m?^)E$2UF$$D|&mcT$Ni`o=1k z6)3lk&;Q#ItNVq=yl)Ka8uh0Yo4#imuxJ^6RrE75VFW@!F#Q(Kj#Y4CRyc z4C4L6f7?q0?lhWk_NkxR>Zw--*89?G%_QU&h(XF%#GfR(+7bz;2xEpn0 znZ5?U6OsX|>=fQvW)Uq!(z5Z;)NY?wP%^0h?&GotUmwEcm&aHX+ z&hmlhbk5V)n>wG?Xnp?YYXWn)P`O$kxCgkM*9Z~-$d$z!qzfkW4_Mjdi7wRcJZd-dNu$_J5_LrqtLXUIK z`P@b;hh1J`ry6Q~K4 z6LC%q)ch7X@Qf39y`ZlmFJ%2Wnd`__zRKV_@|Ch9KIq9U@at)<#hkVcwS$cu^e);l z*V-2<@j`m8qb||c=6d&jA^!{M^%$Pmm1EN~pXFVGHI@jJxqs>T_ke4G-`;M&-ZHw} zU&rlObN)BiiGgYV?{ec*w41nrdr*(Mz&w9V{@-2U`f?5prF^>ZRS(}cv&G5+?h!p- zbiZi%{A-!$IUM;g-1!+0`&(1}mYloCaBh0X)sF7)*y2)@@;vVNX{*NNGFJK)jMvf?u11&8BV6y?cu%OW;9T@QV3v6$vBa3ckgsS(J&JzB=+($A!)dwQ zp2mJjr`4Xi-E^LT@{OsS>U_M=YJVa9Z;jk{zSc4L?qlf4x$pE*k&6J;MP4Kl( zU|r6SL64BYmVD#9HsmvuFDl)GPZe=ITvOV;lk5_wu_x5M5ExZp>4CELIX|A(-t?8I zJp-fq^_J28fn^2Cf&KV-6vwae*COFB4YQ}lUoU;+EcVo>N4UOw#;Gi^o92Z^-w4$0 zA2=HI>X#Py>_osW)ZE!8V9AO1C@wRG*NQ|UY0xn zW2gD7c@OQW&tF}yVU3;(y7W#1S)=d&YtLJ8{?am|OFW1iE>369BHG>gu8a=ka6EsQ z#+pF?+9cKwS#+-6m+ClT-yjl-NKFxIydf37y8#mZ%PqNmgU5 zfB%xldOg4NmPpvKws;Y{6dhaOI-up>QunoJ;qF)& z<}TpUwcLs>v5j_9wrGplq4j!Krq6MWSTS@TT|ZZ^aU638jN~V1{JZcQmL(2gj=YSP zsYQ?L5p_OpMhob(X9Y&MZutvqTFYf0{ZC)5`0yF@OW-K2S;%WnH=MiwIGf{ahqBKT-upp}XI&$`ZfLv&dj^erF=Bt9cCZC&BvxHV9Hi@aOZ+3e6D&Z+gtHrr3P* zH*hoto{4^otfQ)>HQyx~u=48>exZ1{H3H9Qv@&FJB<$}yueH`xx2NwqQ(7+37uEl1=@;@3tX*a|U+=gC%fBtQ7wBBz5`V+W+$x`& zR_kj5d{{o$NB7``;tay>k@4K#(W!KM2DXo`SL=1$|J3r@lUJv6^Jk6kT2hzJtClTT zFVT07xt{%{_1xan`A_N3x&3c2uzhr%dS}8r5MNZ>cMf8sKT++%CH{9GU%djYoWE~0 zw(5PJfu*-v^$uBL%s9eBEu(}@=tc}d|0M?Qo%8*DD+AZXx3m3aDgP~!|F_y9uy#7n z^EIQe?gc*AF%_d)YxtQN+JWHN53Sd~^l5$I?|^}FU~a!f);V9O-18&(`)fHWf#V;9v#?%a9-?*I_xzRC z%pxC4@bBO*!M~8&qOdz_^vV;6=l>e6e-}F+15;@^@Tnfw=zo^jj&es~>|Ln8M&n9H z<98U7+Fy@hUHYsnj^F&2NBN%{|M`(myYm0cKd_Fbbi~~H3x)4W$=4 zw@S2L(fi^bgHnDS`P#?Vp88Jag<4YIY0*1def6jBkm!3I7fPku`9jtU>F=C~afMx_ z-Zgzlvx(lnNHuZ^zDq!(F2MThK5@A2)2K&6Yq|6$wHVG*&1lUtaQCid&fmA^|KFUs zem$+;y=P#=a<93B9xZylx5n)2ufTf!(#k#;i&Y{`bfcp|3=tI~Q*0AiqDFYdM`E6lGNgLqV2PsemRX3{a6jt21G+! zAXbPMD3TXMgSAcUbiGK&tD?sB8rf>ZpT&=&yEr2*6F*TK|3qni5`E}6M#n*6TL(la zr3$C-$wyf4i;Ju)>1d#12pz}hI4HW1{ZcwEv+}IVtXXt4h=JBvI{5!lbR47OAboXy zEFBGWjH2Th9S6k~q`QK2SCH-s(p^EiWYQ&*E}3-6q)R4UiuF4yh5k>qZldEBIvPY8 z{m7PP-AYG;@LG4$ag2_GBHOx$js`K*DzQgf!^CLPk0$+C(vKzmSnGZ|j?r#DJtcV~is4xfYawa&(JTlWd5~~h(r3Ug3180sjxg(% zvxEzxS@tdnvF3@VJAWsV;GabPUy{tJlHijB|0JYMGM=2O*2Uk!sCDtzK5AY3m5*8% zf77DY#a};Ig?QEiHzKNFo8!zPr1g;MvQoqYqwyx<4QNA;6})Jr@K~XJ+PZ4RoUm|0 z?zMNs)3YyjHHfqHSD+1|XTo9{!4v3hPYq&0I%6}vVY5MOO<^3F(~W#`CiifCZ09da zC3#raY{I5xqX|Ebnm}mf%qDC*^=8*McKPf@t})b}kC6P-;%d_GzUFPhFRp1Ie6q_Y zgxk6`yH1nm7cNV3Em(iT6>NQ%q3n-E{<07|*cx@I_K6@(P`@a_}-Yqx!konwWE%_8LYpA;af$@FE5GSXxR zv6bJ15+deYd%ryosY1lt*FIy1A*vAC7rac?P1n^CzH$xY@Bu4Dj`gYCKxz5CDMiRL zM2s2vAG;Vi6kBy8W91fcdw2TlcZ=VjGTGWWvAZm?u8&ER^wt z{bSKxlX2|i~KmB-}6X+6+qBW<>8=#u>^+m)m~Q)7$|r=1L+5SmBViPNNy z6vr+8ddO+}+1Zh9)Eg%dJyPJ^TTvAPXo{6qGZwBR1iC+^wmu3YQklqrTU1`I@ zg15Q0i(Z7`Vd;eY7L%PO)#;vv!S(R0cZCjnJa{ks>s|adlLPQM-E9uJ z_}wKfChgS=Gus?T+T*T&TtA0oetXF&SdU?xY{8q3&cLStBdq{qNn%Y4A$-IoZ5}fb z&_qKM0ZlwKy`hPRW+lnd?j$;UwQZYZhlfQG@>@bY@X3aMw%vcpxVG6gzab>v#wfCR z1QuXkkAcq^@>$$=4EdC|os6{cHjkwoc*fg2mI`bhMFmuDq$(gyU-vwC76A(c&q@i; z2<@-e2UyGP&8{XEjd()MguZ}Xc)B9QY=q}mJXUb0SX zx0kF1?G7MS1adwEp8|~S0*vhftcud^75^&b!&rd1P@w06jlZ*`mPwN>HjnV*HjnV* zHjnKVly%CF-?ck~Havs&l#*LDL~^PK$*CeFrwXANN9Q=ntsNryuSj|RPHP`RnlvfN ze_i`%@_(UyyyP=oyyUZ9G}20>?M?WID+&0G{ayE;+k1@saZ&dU6Qmk6yhAU-u^pxY zx8Ut4wc@27*L4VUu|621G}v|B_(&1#S`B<_+C0*CN@mTg1rA{*^h<#+!1@^UZQ(N< z*qbn04lG z2M|xGe2l)5aoV1;EGz7^I5>QG*i_fCgf6a9>7IF2SSdv{&^}H3hsj}`T=(_N37a5K z#phH0Nz>+q9g^eia>DSidkOgsA}xsa8++5@XTlax9j_A$v(mRGg69J5NxTiLdC!IGP9=*Mx|Hf`As_b~$-jw=6$0X8N z!sBosRZ{Ei@91&3m$RYICb=)2HU6^fY{xMs?a;z*;XE1#hp%+;-)r+KHzRy9Ssi+_ zGM^DPU}SD^RmMFQo@4aWC%zb7fEZ5O{Lbg6n~LB`@8PB0?_{Jcc6i^r1vPy|PD(fy-au_mdll!M zD_7E9E-U_Yc(KE~;?wro>0Kfk=)BV{qMUMDDYm%yZ_u}(F2xS-ii;iIITt&;2QGGa z=gj&q#VU%HMz7POUqQqwhu@*G5iMMeXg4Fy&4};-&gp#aem!EF!y|JiTDTtAKs&Kh z5e?#45$|SK(5~zi7mdBh92zbCBWvl*8*O>$?DL4L!Np&On=0??`BY>t!sjDv3Aaav z(O9a9EVR9Y-j93-wdS@u5;;LG>2M;lfqYIzp0-!d{fY2o7kLqD+FW$nP8!opXWp`9 zgD(nmy*hg=;SF)K31<*~WB++!fji9At;@WNj!_Rriet3SEWK#2!z;jEhgX2T7#n+0 zivuL5$wO$97T{`nrwV;+0J%t#e6|caj9R4!hDTmK=Qt_xeg{XM!(Yt|NJjUWF?fs%R zrClj_Ma{h=iSmEMp+b#Lw!~%kI!+MyLL^H*E%4Ip_ZNPuVwgDo}eo%Q_tr9NQsUIjOA# z=fllZx1hu#wQKQO`cMi-TTGEW)oG_*Zz+Bnr7CPmeWz8F^Q)n25$9U9Zu-}q z)+)7lPMcMVd#7BjT=*kt_%Hl7qK?(-j-mlktEiMnwV5=Lsv0Ghqiwg5W_;96;40Lp z8j;tl9)&kYm6Lv1R5c;L!HMN^b>r}I!hIe86tx*WwHdub?{}h}szzI_LR(b>zp*FH z*g!e(I~1y^7Q5ZmioaWP0C^rj{09*K0mW|~s8+b5RNR|9Yb;R?d6nXIiDRIr5YaDt z(ffy>Iiz~@o73iy;`bA@kmeEBaYDKlpx9Olo*i8x3Tbuf-1(HUE}7Hjl;SVYol^Yu zwNr|}`F2Y2*WFl?LC9ZoJEi#RZ>Q)DUX1(=x6}6E0Yf{VL5b4Mk%RzOTkj3X?=0Q? ztsd#F8N5EE~`@_)pY1N_FWiT$~K0pxjvG*b{yZ;N+X^ALY; zi|4`wtS3cinIg1d5n8pFQaPd=X^RNcWHH*O7`;$RX_9<+ZLG-PkF)`AdaGZvH}Hp&TA^vTHD|O^V$7 z9mLi4yP*SPs!_XY>fcD!8`j>|JINzr@|>@e#>KGz>k)j%AR1SBg)uxf7R2PhbF=$m z>g8>2zTV&I=5td$a;taqwftUK54ict{Sd4zBwy=uP@Z=z4QeueMzlI9GLC5?kz=+p%qzVpm8z z#@w4DNW*W{+=v}W67oq3;;TpxV#^NVYsN8QH zZDL$V@brn-$3@WBbLfm2%+VI%?$a`-Dei%|QfFXHRopTEfp#psXI@gsco$)GFt>knFz-tjxNf1n{l{WE-Ix1V+(&P->14-D`ylQcduU;S z`(wJ_bu{jn_&e=kjtPGE+A+E_b|Nl5nDA^ilPR}H zT-&f)*a`ntid!{@JO?J^kY_gG7%?uP0G_9Crrt^Z%M#`VpPl~4gd(c%oHiR=_s!mv zknQI2neC3CF`4ad*MTwj<~eOVdKE(C<-k?IwbTyxi;X(w;FJ-fdvS2u!b`iCQ%&j2 zPSz{CR~zdW{jMdM`*#(-%v&6M53Qf8&@!8YdA@88=J~RXMo9n2F~~m$7({o2GI|7w z5h9y#j2KBcUW_H2EGG46FB+|D2wSY*lP23$LGlRKCX#bq>|fww|G6&qpXd6Fa5FT| zL(aC@XN1i@V{G;rZ?n&2dlKO_b~9m)eUvcQK0#Pub0l-^e-qBLzbBk;pCK%=t)4+* zsjUc$?Y4v^b|_)F9Z7hX9Ywgx?n)RWxx^63C5B2aF+y^Qmq;!#T5^dol1q%2Tw+hj zCH9tFVn4|xCP^+aS#pUU$t7k=E-_nji6bPJI7V`b<7Ir$j<1cnN{t}1dFLyZp zyBv;xmBaDh=WzUM9ghD&hvR<|`D{i$&m*5kXj-5-3e7hmBYSid--cxOaEV>*uB15A z!?^S;;85U5;8nn>z-hod;4EMv@J8SQ;3D8{z~zLtINUM2Cp|gXaX6tBKAg&$5Z;yK z+aj*)nIJlf?TMGsuXxXo=p)+F2<#)m#SK|~L}yV%7$?>cUQRxJ#6Yo;_ zI9lu`oCNE2(Bz9|(%b;eLa~KX{a(ag*@u3=EB6khvi5ns;*V5{SF|AAvN$)}S|bLHj3XR9GJ!PP69+=?g??SyMY-pDo3S0U|I$Tdh?XK^p=g6Doecr9mZ-c%D`Z`w?*9iLk@M(m;8D%v?e-e6ObNsfA8rfV6X>*$`@A*q zsfEuj==TE~p>Klz7(7oxFC^E(lALD@zGaYecqw4PJ)~ZpFH^F z!)F$(CD4~bUk3eh=vN}u8ej!{D&bQFpKAFKmADC>Tj5g!pIZ3T!KWVjM(CTMZ-)LP z^uj@19IlJ)aLnNj#~cHFEc9`Z2ST3(jTfFHp~;1u3!gk#^PyP?Ybi8k&@3m-_QW;N zS3+L}eKj@I?CMQZoEAOL1(LLbQsbbx5;4F&3IQXcAPEIGC6PjTf4s z@Rr3sN&qu zh`UB6xH-=x(r-!hLO&EflYsfqe1o|>)%G}&L%OP(9Zi7!9eCnXt1v~)# zVaO*5X*CPtNbDev%>jlJ(ux6n95e~QfzW3{?={Gg4~2CStohLALo+LgSK5WpmqA|! z{c_SDOk4wf74%imZ-Ra+^fl1e8RXb@!Dm0L&CoYPa~P$Zg#HxamP9KU{T_^Z1*2ZU z97!Y=bcdO_d-7u`dNer6U$*; z4*e!*o+A7_u^#$e&>sfcAt);ZWdXy1anQ#>jwjsbO@Qo$-U~S&az5l)z`_uWUdUyz zmO)+)Tm!6vz6x?RA*}6t%JM^xF6UIeKX`1!hPPukVQL;+jgi$JJbRg4vc{{ z4%Rqm5`Y7NnXr0c^+GcgI0={wYd);`(98lZ1eU;B25T8K%Ykcv6|ioCycJjjO&$E} zpxFi74{U_>Fl5mlHENFtL;eei!f^SQ}wI49!VsLA-QuK#uFck;g%k031lT z&zlLW7gjIyLxK6w89hKAV7B;ZqCi zE@&Fz(*(_7XpRx?^NLWeg%!&AIE1ts5K?PH9}9f~^qJ6PK{FJZNrd~nxuIO^S(`h4i~p_v6-NJwJ|)>2>@e9B;54qOAD z3RtUP-9+(xp12kI8t7|*b+FbU)h^(E_%y=W3~Mv=hk++y6&=x2K)WMq-4V40h7(e) zp^r1j)&y7w!kUS+URb@*dpq*^VkqQEz+Cv`0rTOR5B;o;QQ}{T3rVJSfVC939M(0^ zS3pw!7KFwI2SB@Na^(8M1v5mnARaa^oP! zkxcs~lIi>oIT!lei?{{yA?HJ12DuD!733<&b&%_fjCQ-2OYvUJIp;&phg=4^400Xh zI>^nCn=j^>YhQxaxP;TjkW4E%&0L?vZB5b}Z)^2lN87W6{fy^MNJ6GGIAbY3~8K zCKfG8n(c{=keea5AP3P6(RO2N4CFYV7nt9T&)Q|(IEOO$R6$=&GL1>d^^lt(+i{2! z=mq8h^MPf+syHsInvimU+zh=P&uQc1Szi^;Jyi!yGtf@pRB;LH<4xdrywG?P_>7Pb zeHpMK;d1Np>?+80z-FM`9kBtuz`X8URzBoX$Yq4v6Dy&q0@gxb3%L&1477W2Zn6jG z5DPhuWLi%kdm-mR&WBt8&r(8~LC{wMtAI7YI$$HP3I5GJxE(}KF3SSiJ-P07PcAD4 znpj{Q>FItH?O z-HYRig&YUW0(yaYz`m<7xO7F@<{UJAJqSPN_d zT9+dgum;!&6uns=1Iz^G0!x4uz#3qEZ_d9FauZM_a#{-*1FQtrB=QWch1>|a39{(J zdaDm20cHX7fTh4nU@b7S?+$S&JGU>VD(#CA*q7&BEwG93^F-0FEyvIg{SG;{AL}zA zXF;FakHI2O!a2kO3kd1lJp?laa_JC^ z7GN!~9(s|%KCv0>ADh8GS-?DC39Qwy)l0xvYMc`uH;l%z&v0nuo74cw7kd}m<7xOmU_9JE4>mp`b10|E8p`+L@(4dqEP=I@!1hhuL2UtM3&)Y<}C9!%WWWw!<)+ok2V9h9A zwPHu3?5Wy$|;Jr&nDQ&H|z z&aH9k4l#CE3-t0@rInY3E(egCbw@hPw_H_76htCY?XRw@^ z+m>okkjt8qTpm~DxvZCYtclNKSwI#1+WI#2oyK5Ro={H$(wns#sjmV zDOkXo@*>VtF1n2K1m-T{a%%{;C$=nRYvvNpCl^=(tN_*k8-Zde`&2LGvZ`-otoZ#7 z@xZXmV$QANHn!FP8-ba(bFC}xU~9`ATuMy|%Q2-I**_C56&!gk@x!Y$JR%zYGAU zmWK>c=gNnZR6N39tfK1B`irb0`7U0AseYCKp&i zNbzrDP3DWhmswK*EO>>>EqR4C<&Y~N*SyM}F+1Q7%mvo$;FueMVkc?=%-qQ_i`O{X z7+@~21XuyA0X70NU+0`lfQ`W1H&{~x%&g&fGHcL2kaHoI04sovKv9c$YEehX;!T#t zn}`jV`Tr32CGc@o_5SD1lC({ew3F^l+jL`Zp)E^+wlq!C66i*gvez(8rs>dRCd^FQ zhUJ;i`h1Egs3>50Ah^HhjtZhaR9pd3!39_3j|vKkii#`$@AvmR=iWO@+7x`B2c6$N z=XdsVe&@HHb8iF=3A{t#We>2eI|Q09N%+gMf?t-}1U7wznAH~EXWp~^4unzjR|%U0 zUM6rz;DN7F-@aeM4@lU2jWy#%8NdZ!qh7IA!k2xGvos{|et}O2H2CA~m_3231wQq4 z>IO{@3JnN+LZEp_atd7V5c8~-@MQuI2JyKw#`ih8H}^bBeVRt}+X&+K%DZH;h?n zF2)}}`)ss6)*P#iuZ_PwetY~q@r_l#yyR%X?#QD+Zqox-r4xR#`_u{YkZ>dPmOi6PMNiN*5$L_Fzd~;4$k`2EN}LN z*;8iEnZ0Co^X#G7*UvsU`+c+TpZ&<}@67)3>?dc(<}}V(H0RVgtLLnnvt`ajb5e71 zb6zv&jdLED^X)k=&UtChjHafhqneIuI=$(FrtM8#P3z}gHTQLMzc}|Nb7#$;KmXYI zr_5h9|JwQY&VO?L_yr9MrZ4DNuw%il1=$4y3-&L#dBIl~ykp@97yfKv!%@c_l{)I* zk9y-#Cu3D7c@eDabxrsbpujP}jWZE59$yQp#aEFU@SUz{_*&LmPTTZv0Kmo#s9G&dK}CZu3EW&xBw9 z_%LpAe+1t$`6#|)@-ckJ?PuRuO-}ex9O8AU<9ii~W2+uv~GQeLR)eX330pT%HcIAB5^W|e% zR#T_XVd~lI(te&r{S2SAt`G3g^^8=5)_?BOYf!`Usr`Ugu4cOrUl6o)>4n7fCD{}0 zThFpLBD|u3n3tBn1@M}#n*o2l;4Z-5&v`%K?2A7P*nP&mfI4bT4bN3|{wqkWnMJ7i zHP1`S9|q>7<&Oc*J&CRBd}?a<89x>bXHPL_rJhFkZzr)oui2x$`UAo`Kbt2Jv$CJ_ z9L}?S=ZnBxyq)l+<^KdM&;Qc$Xfspm0k`j*0(kNECP2;U+F~B<=eq{k)*IH5iawBM z_^v`4@JI6r`+5kUOB3!ph49%^#{#}MkMK`|x&9)CwXC+%I>?+CW{*QF53J-|U6?%y z;qv-FbViU<^WSwkF_TlQQ%h+L)pLn?y{zEkR^}=1=eJH}TMw>eYSXEN+G2R5^$FH9 z<}|{e%2@8(%$yGj46pCplhy$5AlEdpfTgsy@GAe;T&6x)Ak^@^5)Rj9&O8+}@XMoC z$jq(M$Df59>AiH3Feg)vWVUxTvd%(DT@Q^PqmRaZ(WIZVTf59bf})AcZ*;V@4q zFB`6>xLs0vI5iwzvU?LoQPoEZ9}VC5gYZ4&7;ot1P7jwY=M~B&!hGq_dBVHwrR9}( z;>o@5_uCy!c+%j-7-M7)$EZEOFw1awCx*k3UhY91m*T(L%lwMjzxy&fV`I$YkiHWj zllV>SF_6Mz%unJmV15c1fdq~N)gzGfl(8o&s?vNZ?c*8)cH^{2TA zzaB6G`8prrHvmS=^=2W$Zv>1$${&sJ4S*5I-eVDd3n0D=XO2hsCO~{|9KH4+g%=@w zE3^a;()dJ#Ka4L_;V+%xeTN8S?!Z#!QC1@S^nmS;_{Km8b{?@Dq{5!sMg}*}z7%`B%2)_gvfnvK6VGj`V?QKRl z3W$03&O>-SAilQhwFB09+kmMD#LRmaAUqK;ViMj(2sZ#mpb1<8IM3S-*y?oxzRF7? zwG%L6F7vt&P6Fa@p?WEVy8t7m+v`C%1sE|qy)?o-fDyCH+l_DnVzJTZ|0z`n>{i>?u}dn{60YZZMev*0dI^91M_CUh4RBoacEFnGI|1vWcOg$bV8l#} zz8f$ReJ@}`^!6fap8?0l{(_pv0Y=QRvA+Q>iTwkZrGWTyd+a5IPX>&bQ)3=9{k~Y#L!SX7 zrau-3yaF$5M@%j@7BC;H0W8F70S99Bfcs(-k$(^{Vy=oc0A3xN4EWmERKWj;O$U5k zY$o9AW3vFSi_HOidu%S?&9V7_2V)BXZ;KrbcxUWbz<0-v2mDBE5#UE-Cj#CRTLSpy z*fPMc#7+TxBz79$H)E#*J{mg{@UhrRz#qoW0{l^|8Ssf%3*gUVt$@FXtq1&dtPSwl z*tvkejco+{eQYz}A7bYLz7T5%{7Y;b;9p}G0RAm@5#ZlrmjM1FwjHoO-U&D%o&=m6 z?*g0>PXSJi_W(|drvazOcLUCe_W?G=vw(BsR{$=E=K&YS2LO+X?*%+MJ_vYR{3^iX zMJJ>XgKHvz7W-w4wO_RsJrs@-bUe%`nBUSezPZSV; zFQDo^gyVqtR%g{`0jsP22beK{;Gb2W2du05B4B;hmw=xDh@D>b6@(Lj*y&YY1DsU# zATW~wLCIAQ11_z41aMi^w}3wx5R_c?D8i=!V#cbz19*DX_W(ClJr1~~>W6@xRX+wy zR{a$4@~WQ!_E!Brz(Uo}0ryn>67b5ZX8^CN`ZeIyRnGxlQ}tWGp{m~j4p;pF@by)H z1iY^5&wzJT{RQydReuBgQq?~IAE|l?@LN@01e9471^jVUJaVS_g|`Uu=M9m2ycYAu z$fv!_%#P?8;O;j^x8cj3w?;1jJQ%$Q@IRxM0NxSZ4tQs@6YyQpB;b4Sov2;r1JM-V ze@A-&KNL*^ek8gZ@MHLL)Gl*(Gz<92=oNtXMDzF-=tEITiKp@1yR3O0u;2U%@Cx%H zU;$rey4V{4ueccBmz)5&7w?E(?Crxlq8EFEcsulBd~iW zzyq-@fd3xb3iu!R;@xYp-_Q4MG&AChV9hti??HHW{L|h|cw_S(z<)#dZRR~leH-4% zya(YA0P}Y905CV3C*$|TZU&8g8t@nK&j3Ch{~X}2;`hf6nscfa!6v^J@I&S^)r;^Q zPgAo5FjBJ&FjjL4U{%d&fMaS-hg=_Db0*~agqoFriJG$jC)G3qPN``DoL18cIHP7g zU}Mc9*y-O!&MDqw$T`LPZp~&|?#MaC`vG!J@qScu9^g-q^EmIq@dJPtkKYS;>G(mw zSB<|4@UrpOz`nnE{7S%E$DajwaQrafe~xbfykmST;GN_51HNngB6tDrM$S{bPa@|j z-sh0>6z_iIJjMG0a-QNnfSjjzUq;T;yl*1sY2LSy^EB@<Q9Pb24Y?^npV+57QTL90gZN;}mFGikLZ%6Hzajjl=?Kr@lwc`PI)z$%CUONG>w>ANo zshtGaUpoabS33=`P&)%~Pi^D4bG=*9%DLV_v~sTZpS7)nY~HhCXI>L%}Q zq;B#)S$iGeJxJZ;eOgjKQ+qwapF>ZYpg|r74e?}XfUC_$lQbDUDb=?`rRL-dntPcz1dq@ILB&+WUg{p!b;fGw-(^_HATBW7*hEv5&=`j7^U(k8g<=;``%2h(8s7E*`0>t(sMJY}F}M%~kDHS5)0l zb$itZs~)WSRn=drZma%O^*5`3TK(th@ncRHvwlp^m=BDp9y@pJ`C|``{pi>S$38oD z&baO42FJZ^+&jm8a@>RCemL&e`<3BzA;qlShrrL9A2WxMveYp0i+UIJcb;s77QP)!U&brUm{j~0dy2kok{e$(7 z*8iyf5A}bmk4+dqVcLYI38zlDY{ISy*G_o-gttui*o37MPoH?@#CJ~o+Qgquj3|I_e|hVL}|tl^kRmrm-R^rlG%Cw*YjmnS_k z>1UI!newJ7cTM^5ls`;KOg&@jIa5C~^(#{!oqFE13#VN(?bc~8POG0jZTk7sub6)A z^w&?nefp=TKQjFn)2GZ>Fk|J6bu+fl=$UcvjK^j~XV%PYn0d_1b7r>BymaR4XMSzw z3p4*Q^W4UNHm;hLob}mRKbrOItm@g%%>MoCzs+u#^T|2Cp0m1XU(;~Ybxm(;x})j+ zO&@RiT+>&Ze$w>IrstbpY>LbsH~0LxeRFS`d)wUi&i&}z`{sUa?qhRj%{zYHS@U+y z+dJ>o^Ikje>-Z_uhFQp7+^#Uz+#uydTYbYTobX{dHb!{`mQ?n!jiML-YSS|Fi|o z3(j3|*Mi3uR4+Vs;iU`rFMP|wdl!CT;WrolcHy5FZa6A))RjlYhQMTu{^#Lw+fnm- z_)YlWzqcOsPkf)e6gL)Mo-W0WJDRv>VVyk(d+Rs&{T9FH@%tTqzsK(nW}0~czdz#l zC;a}5-;4PD1@_Hf@%tNof5-11`27>Vmkj^p&7D`2CnfQ7Qg#PEybSA}0Seq-<( zi{Ci>YVaG6UoC!hUMp;tR#+_SV6Uu$wX)tcc;~`WIoC|~Hh|Y{HdA5cOv7)wx7Eym zeKXTL-!ys`!k>8&{FxVUMCe+sz96R^qqHyThF2z1OV9uNl8J__cT+0=K#wyy|YV4!`yIo$Yju-XL z#kZO_cxQMUy)(T{;1FDog(fz@z(O;2G2=&>M_c(k#*96N_+!k|mot8x`Of8x9|t`2 z9Xu7^ZXS`pIdGx*ZJzlqHFqrJ^HuhlHmPpLuP|4%@tL>JJ+{6*ww}FadOOnx?ei-8 zyv9CnF;@zmy~955vd>SLmo~86r|k28OyXR|KX0F3G55}5zrSLJq@RDW_f^ z`(q;7zleRtEIwxA<08>>IM3tlv(7#zL~iaNK4G7e>~o5JPP5M$_PHpc>%TP8JeTvl zG%{D{v(46bu6=H_&&~F^HKOa9wDok^XUaZ%?6c24v-Wv~edZ!cZ@GxlTi)Ue7GJRV zJvP3_#`oFyJ{!N%#;>&TtL=FH-9F!J=k3jyH}2OrN0k0`>eIk_tt3rlgI1xL_9xbu8Z6U|IPFGPWK&=hoVcohoUcdH^y&;rEw>IYsTCc zUo+KDA`>U)v@KK!2XemLfD-nC=@=KW;sGv1PM^{DF^ zgzF=(ANNM2pM&^0k+0WuMSfIsPUJT=I}p#{_dK-3XS`q6Jr|i$|GUWQ`ZZ(TR{y8S z!TNP$?yPT#J`}yzyLiIA-qrXOCf*h;OstQ58Qz}Bi8p!+63=+2B%X_G!1Gf4ZcThP z`k})VOkRil>yYOe@3qrb%e*`sud3RRSQdZJj7zJ((0FO} zgN@I4-+oAW<`=V8Uk0&3CGi8Ga|@cM9q|70=U9&vHCZ$MXz4&%|>D>Rg5T zE`T@qLi{em?_$(@34WL2w;d&4g*^yryIW%emn8gzj86dT#o#^@#{t2 zKKwHHU4h@fVO0B3_Vp_W}E=U)4wf3d+`E)k3Wmhtv+PvfPR99hrF4@29{B%BTi)m&S zJ6(!x%k{Qqy0YCVc1}@Dl(dd)OR_K3yE(TdneR&WwxCkxlC(7g>E7;^Y+rvilgboY zb|uppKTUeQguP~`HlgyhseCGzPWGm+Ovx-PkkWfNVexH-IB}pr*egKD$jJm z7LR^IIxj`F;*vorlGQC^_s_{^Gn}?$A-$tlrc?2psgA+^R9hzBk7ZM0(IkwkxC>HI z>97=uc9xvXc2H5<8ju4_tZL5pP%r6hZ@C6_{zT`5pgrsojUq$NsgbR8(} z^(nHBC9|VQ_WD$}xTF`(#MV?k+q=guu%vQPB(OErgDFqtn5`w7K_*KGk{a4;q@0o# zwWbo}lG7@6ZmD9?ss#Lcee{y$uG3{b(Ioa*^7v&X)|$x=j^{&kpHl+%S+wE2b ziDom4+e-KE;!yRn<%=4$n31dN$R)dWgQ|25!OqaghHRHS+f%)ueIVKgGlk^76&*f< zS+y7&qmW8=Z{BHJ$fpXOZG}{yjTZ07fFBig?(9@AcJg7nSk5_Dj5wZ6*}^W2X4T@> zjHN*=N;vE`b`hN-5AmgZ%%UspfKXCs{@qwyBSqZ978&hcc6~a$3_(t;B6eM#Tq499 zkx<60fGb`b$1QDpI@#-zgJ9iPXJ=mKyPmniUWdeqDJIg%o4Xv+nno8>Y##$v(KfoRwHP$3~vBllfiksRDCz2JsB0lStQdn}|5IibF~y7CQm~ z#wL?j4&t$k`{T6E&b?5_F{1VbD^@M&-K%ud{Pq8pG=yM9kmnupO2fD>x|V zw-t6S^AR0cjc&u11Xg&~(oO^dp5?P8m%NPW71PenlX(Nc46YA^+B#i!7vj`r53 zg{qUe!Ai6z1%-8PNv3nCj;rbGBt`T>0$Xa@g8CS|Re>O+jpEbk1XC1$7Kw4&@wilc~W=`ebECt{^5Z*!t=%Zn>qZhD|>Z|hiBj1R|_ zcZOrA;`H+RiCZNbX1>5o+$sMLI-<8evrgvb>UDC(4JcL_2jQjM?beBnI zx_Sq?Q$TGQ*a7E*>wUna@{6q`G!PR~LyIzrjmb>1C)M4tD+kfrhQHUfs<*Q1JMzmYnm|{f>JrRp34YiddW*gyM1RJsd;K-YE&E4Gw(lM3nYt3{+?e8Aw zN;wSlg&chpife|((325o#?DQtR5!B0mWS)7%|+K`dx?cN3*#`zjAhxD=}Q){O4^CG zyj>LGzWKA0neJYgS$6u6N%T-m4Adjj(wj+?J>WYChR34Mg z`@uqXcPf+Ll7t!4ZBqN_c0qvktfkt5aJPMm{|xc9S*%s+yn!qe)A@Gv$d9%aMZrkK@!$jZs>yVL!;rz@vJ zb*xZnTfQv=x~!1GNhq<+HPOoFGnElle#GR$KrS;vqCe&l(xD-bkOC%H-upE$ zxi3g}7j~5=ZA|WKcSO4(mFcOJr!C)-%z%2qL@QR1?i=VUPXI$4=*yJj$yxF+P?8zi zC*|qq!#zg+$m0{#GZZDm?@}{lmuaE#Ia)qvnL@v+G>i3nS;SAWB zu7Ga`{Z_z3A5gg=`n?fj-*iBRi2lGQowIz7tbUYR?4$6p3Yj{>dL{K!4_w^lPLLLt z)k}%|uV}|@AMtK4_I<_Do;#j-1=Cb%7@=x8icnNEo#K%da)Y4^qN;FO*QKC|wL4`` zqbwLGr_3ewt<84fR1&9gKtO2=#W=g+ICYrKuw0?a8SM2G9z>m+MnG*a=-8=_bYDtP z+j41n;;f)d&)JwN?8+)Om)?U?DpxIfb0%bCc8BtcqRn#zXzZx~4|2AVKCQPyluJ4} zsrqumTIZ)#$b)1KfI5Kni9+?lVJ3>T>`Ha*zF=1xJ?m#2%Aq_n5L$xH`_X(To(@O$ zvbg4BGZfI`XDB(FA8TULh$IKxqxG^9Rmel zt;B?F9w_9YU~&bN<0D)U)~`r<_gc_%;W4f&9E#GVgvfp@eM{UQt`zdKs5U84PzKC8 zKSd;*#5!_==!pbL*b?C2oVqIm^CLN{1RL%e$=jCS2F-`v^H1DixGn4K%n;XyX@^Y* z`&68xt^2xmB{PVJR@1a3VI7$+f!J+rnLW@*%o;c?Gd7&;?(P(Qu6Ym4UOIYBPR{sB zv10iInVeHO>{9kUtgHoYt$cqrFEv8M<`M>a{R_;pyC?7|em6pR5T!iDa*j zS%)(QKjNDZg6R(%Q92t%c9V{<1XUd6e$NgRR6UbQ?HM9P5 z2LSWU6$G2kuS@6h8pdwj!J3g;NNvQ%WTY*>5x%5!FT?3jnEi0(A`;YYH1Pjm*Y^@K z1J_JCDuIn4Kr3=2u2qy`*m}ClFBy&oDelGu+(v97XD?9LsB?b!t%!POV{%60i#R_E zxtc`C1N;ciYQVSrOlxpuNFqLmmsryAdp~2F8ln>4L*Jc*IA3`Ya+`MwVtuNxjplIg zAglzzh|@?y!C{p|;m$7LM1@9##5=<7dd0AJWmr{3Hf7fi@JHHBOyAWxIHu7-PUA*40I9IDGEwcwbNZK>cl*E~tUPwTZ|F6UD_1@FMF34q_Pe^qTfCp}D6AdxW93{MqTAUG1Qy ztc`DgVdY2Nc}fbxT+Imjn=v@ysH({2G;D1(jku2Egqf_@h?=Is6|0tXcIE|3^#OAv z-4G@F5Mw7*TFEKiaFGWx-SAmyq{HW7rWIbGZg{W*47Uos){LnV4 zetyiXP3;)y>7jlV;GBjQV9+2*tSFaL3OdqI*@LXOC51)I>Reed6{K?HZQ_9saGQ7F z>K!I7z=XZ=A#65%gx7Y0T*Vl%U!8>^7K!Ghm01C8%^hF&*UZFP$}3HAceFKQNEuNCW-p%#_d(HQ z&E;6h9O_t*w+!iLb*5BnCU8t?Ih-%>cwlP^7bUpuHbAH9#pLn8upQ~ zp@EA6qS!rDcTGD4E_h>)za;8)3!+63r;$j7aa4DU4^bywZ}3IF{Cmsjc3{nnJe_p8?c2OlZ!o~GC-aHU zYXB6Y_9334mZ%-woattYr3waR8!%v*0Ma}w zBV1KK0{gvxps+2Ua!xHjMM#<_&Ad1WJA>@GEdyU3^81-meBp#GK(zAmvCwJ?e4(U%&oj7>d;zp3{CddryjX-5^7BIo;&zAQuwi}Eo?vAx( zw8obz4j~zmJ>e)O3KQ-yA=Afg1tCpbSt&E@MsXSfE}6=`(z;8I5Q^%A`vP|;ICh9{ z7YzKr4%25dwdF5J_4d+Tlj?@|UYRn?7aKqwHq<__BQG4=WYm_S8^kUnrYqmvmqnY< z6R~AB@=^#s)kxUGcbUwVf&4Dq(kSdQ5X(SZ_KeaN5AZ-7@ehfruk1RR6R8h5)=y>2gtMUHNil4R?*P%P%ZTvK4%n3a5rB3N_> zTp%jN?DW&bo6$=ZBizOA-d?kI4Ydf&%GweP0>0MflrA63IVwV8=i)9BXil;SakzAGh6*}dD!``Mrt(y?72fr1pHMe1 zh*31q(}9Bxyb&jkeu;7fmES}1TF|%QnT=1tG>WdD>u>qJ>yM)cTZZ z%F``j-Oik0TrM*^?33IrS)k7u2YMO9;|2-fguotx$vqJaQjXv>g88$~BaK6c#bI4R zBPhw8uMv^jluH^F*_{pI>|P7+)S|c%50f90qj;jB@CApkR1sjP>JdE+nc!_rBR3Vy zIoWhZrb6%8fHCp9jbMsz*a+p6px7VF9>I}u>%@=nu8E86QJvIr$D-ZoX5Lrqi3lQW zAn@zr`gPxq?qmqjTZ&MpK*;idUG(j8pnXy!QZ|u~df4lyU)-C_+3QtM;M)iK`{k8}Ad6M2vW0cHoD?dG)k1+19BbxBu7swNE1VXuRy5U5+pR+LL6^^6_M!oA4lh#cdBps$oloE!^Ada8|E882I>JL(3|m)^GW(rA=+`}Swc!d60~PD z67Eo8AYoq&Xf7Cias&j$hE=JCuQM(PC(=PO!gvH}t)3zr zBKQNet+@o7;^CpRjP>EWwu2Js4@Y2m@v@L8{+n|br*c{9?NI!7`!S2$LdJo^)V)~< z?0)bpUXwSpBXj_Z~E!y26PcoUmUZ zxA}8s2Yb&q|CBiNjRBo!#f0zThw*xOLoaGtymgD%nCMul#LBXXnH7$UU&Wdz;hIHZ z3ReO_VjQRP5{aI3ac*h0feiR$r9B*n5$6Kj#7_P zHAh|_WJ|j9aJh*m5HihHCG^z--EyLBipFc>h2XBW)x&KCIoN1Fi>PNxjlepOA5|s(~@qU-kVP9;ut@<(NIL|pu zU}~p)92^=V(p;W3X?pu*@N$1#Sht2$h=gByGH9BY$tAlDwr$8}cQ^Ar9gEPpD8=GH zs@G=Np>;rW087ESF6x5|4$$X}Frs;%C6V5Q|L z;!O@~Av%Pe$%Ph_;k}j|Y;WgwNa_3LVT_d=bTEb7XvXD%+uXg+Q z`_L5MW)fYRUve>Pp(#`R1Q_Rh4KQ*au;|p%bZ{YxQEDy~<8)Er3J4#0igikNZ4t6i z6k88F-d*gG$x$}J9=p5b2!t;C;8J`z#$8>6pt(_m0L5XCskUKnJcz!g+t6(RY zD$eVaMF=I5VwB#$E5fD1z2uvNu7wojmJE;6;*NyO+Ckb5a^=j&L2I$M(0r79Ii{#! zN9pO33=WnF6jEq?WvNypD#MGB1J7Gg<SP;JO^tA z6_l0ClvYJj^DO{)vWmLGL`x~Wp;46PDA}K;LU?L;<0?LIj9d+aV-< zXQeopE(5p*?!LSw%&YR-Mb^7h>60qrq%Z%{3N8f)d>tL;loerQv5PSFx({ZgEOY5} zR?HBZ(z0|%5=9M)-CNqPz+q5UiRw{hXs(~X@yk+`7nY$zlvLCwxqVQUJ9x#vEGbhu z0KM>4RB1pFMQGL~G*N{0DWwQ2`cQdhA)%s-BJPVYJjHPYQj~xfmF0sS>Z{~86mVt( zKt`zgh0vW1QtXM+p$fjkY8^Hv`lt(o;%$&Bi48(&<9Ew!49Adr(%AtQRrjDx%gUi! ze$AkbC$({QPMn!=MZ%>io!v-(rh!ujP%Lx<6(NrZoM?PNK@`)hxr=QBA&eJ}J>DQi zRJ!f_vH?1HVJ5&qDYS*;&_EPkdvemAg32QGF-et_uEC0lsxOO?Rk>7IlB+uOWffyzZSHdb^v55)<=t;bcX@G3iwf29DY!xk82y_K@TQVe|< zCu}E)@*&bKzZfc-?=^h6oginj#}O6Is1`Gs+w7GMksM|eHH0R;WJW_D9tq8JDwuL= zi9$L!Iqibh0LdUx`hW2T6&6Ll#sJ6QztEOK4&Mg>D`6llUq53A<~BcZA`;&%WU4tY6ImR$ z8a2{5>!LcTCPO!peQVEBlVDV}(0qL1fw|K584@tA5uu*N#V#r`d@V>K)KF3?8nFWX zpiSP1+qLN=?s?)ZZ>ug@U2CW&L-C zBu^+tce6OGx;R8OB9!MzrQmp+5?mBp>vN@u| zHhqAlF~J?{tk2>UY%kwf3{r|DQ-FqQjqOE!7b70w#3;y}Iy4s#GLA^iIt@WaET0T? z!~)y+79NE-@A?#dY{{|(CY64NDU<}tS9%ZObf5U&Dhj38r3onnDiNI~;XAeD)z7>= zZL$&CFK}urb>(3sS=S<$Dv#Gq@V2!EF^zD@bj$Wf3QQ)F7e(r}Oin+T>?d-qFK5RMR`m!RO zt)*6zpxF;Pnfy<3%BvEFPJQeLjetD_5%fbhtMzK-dEMI&Bh?Rg_UVmEj$8b1?YO#x zO0lU+;;;iX0T~aaB*7@d+7YZ+b#iAXZr%E9H6#@llds8PSsv*d(_Oi2KD)C}j3%ju zPRrz!(b9zti$fiKr;8pN3^%}vn41`Aa@vzuyLcmnjg8B}kKeVh;iq@aq21DRha7V1 z)9T*BL2Le}N<+v%5hy~Iey}u@2xHo*)pFQx-|`W<@ef}^`ITBi2%4NJoa*}pOSPL& z(ulW;_(jrCK5H)XbaZhrPJfzs=!IMOJp(+0_NT#5Znrmm7H{!iyUE)ZfFVOLN`K$r z4ynB(;|ptFoEPUjT()upU#>?ABMYtS$TF|ghO>%R#ZLsO=2bZfZs|-nuB%{raI0Q! zuxM4XlQqa=p1hue6%nc)Jz>+?Ps1^v90F-EthAp0Kodyz;&o7PLKtZJCEZXW#Ym8K zL}>-mhG>VCuCKw6Mag|s;Q#5?&SHWH3#cbRu4Ts1^ zsZpGjT^eP#3BhL;iAx*~tsxZKBg|fJO%6LL>Zi3lsa21q|A~ zvZmLa!t%~K5!a@B(#TlBy=YT7tyaqBWlQ@JP$857d{YZ56;*3p2CDkbrd2zt2oa9x zB8c@XR+V#?LPFaMt)enm*5llaMUxux{Ye$-29)b99T0g?XY};L;(42u!pBDWNg|Ml zjbYnbfou`G@Jb>+eFE(o$Im=z${UzTxX@mLOlg{UfJ1`v>@-WzLEMk0eq|u+G;1Y= zLiMu_Yw15O%u&=OdsF_$^{_Z%h-i|&>>c8$Mek%a7ht1g;DN^L_yBslO3y5dE;~^{ zvuNDyKu!^2t^2_2cmtLehjo|8tLaLH>eIJjwQu1{xACm_DsZ)jw@E3R`3T8Y(_LVr zA^wl|k@#M)Gxmyx6nHct=0KY=H;{(*Lv2D=p{Q8)`VBWW!i}&G!?PIo)&%-0pLxU0 zfqoavDyBEJlXK9$l`o+hc@@=!{z{BAU-~UL=|mYaUGl{^TU0IzQMB@p&e)R0xODM{ z3TW zkq7h^gKxp`1KIvJ9DtBB)d1mM{ZJO^pVeSXo2|HsY|*fqf(XuecxB%vvCF~N`o!xH zit?=^n=vh{kd%)PF|mFeKuPNoff9>%Gw>>Wk3@Cv;C3XwTCW(Gm$a`f0~Kq)h5PxP zLFnSp`EWN5Z)~Kx*YMNiQd5_Gs(e#fCkd^YJ!yPER>G&o5%Pp%^e8|%77z>Meqyx7dJk(JmH|G&f=OGC1Wv&0q=mKcqWt18<9lVUXi)i8H zmv{7Vm>R+~5zZQ@qN2?3lU{CdSFBpv+1aIxxf1W7?qgF$83P*v3Wm8=a2#`UNYQPr zs_AfYg;DQg;U(2>RTZK4xsbhDERwV63Zxmt9#r&t{Sp(eT__?&4N*jT3%}kf3V?>X zB+l{kTi^Vgpw$@7uB3i=45}HV2v{i|l21aMCB>=6XNLUGOE_Y8G3`J&Ov1X#^I7=IDse`EOnk_IY`zNlgjz6c?jy6O=+ zSh;BuM#$=mq7ll#dID*u2~w5Y6N(D%r`WjFGK+JC_l<3X?^_mU$_t%VV6^JkQ^yI- z6*?^F+1-FU%KC?Ud>e#rF=}&si1)+SGz29#t2BfU5G1>^_^U(`?PURO7EvZ)8|zcv z3KhJ(6V#T$Hwp}Fz|A`~m=*+X0}6hRR>7As{jUc&u0s!;+-Bv)T>2)V*1?h#CIW>2 z9=$`zeF%6k>_MtS<5kc!51HhxHZUp_?IOd%a}RrsMZ>4A2=S^GTo`Ak_CdEN84~KpGL%cE>h<{v!Kuy7Mj~@L7b?+2w7R-`2f;Zj#M6929?py30VQ;O|j4;h6>8 zY0~)1(~Kwa>qA-rf1x@nm<({lF!gBT)gFx}b4x6KH2#XV7q7)%&o(D^njG@=p&V;( z2TY=+-KGP0h7^a(Ehyb%%=Cg8l-_Jb3eGz4H?a30lrv_owyF7Akdl!UeA)nI88b6o z*&sD1t)g_zUi6*yq>MRsw0fyX7N|VF9(+Gmb8i4;z}K& z))Nnxqol@T50~E`li#+(l&z)T_DDHKYI~&o4sTjE$%-xV=Q}NQ+y%-c<>8xD2z4Qp z!T+SmCd^?9un#z{VYl)6Ty3QMUd((7&u*-H6KE(YHE>4|--ETnxe7vz>E2QLk+iVU|e7p3mbgz(S44{3E-_&sZ zm;?1}Z?^s9%(1@#ryD>zXN#-aR@8>>$u88FmQuQkc$phHU9V-9haTiYk;!CjW#^+h z-Pl|jo$di(dZi&Q7@O-yeqA^%O(x5(a8g}4rYoCBhdNE7XhOYNFxw`u(_OX|5;94Z zrSP}EgxIxCwzmV5Ltwq2&TucWX1!$oe={WUY?G!h}Nh?O1OU za+OWVT%8f!FmAJPBMeB-(9ZEAwNs(Cm8>n;e#P68TbO;UyeZMrDdEztFNZBPnPjJ< z?7|G|wls4BmR*qq=WtU7n}T_`K{(@NKc>Do-OS~R?L&GWW~R?U7_G| zTG0*+frC>EqH+nQD#?)%Yu)UWmMQq!kD2ZWxp=BzZ_MYOEZ2%s!bZuo^AIk_m`hBj zxzsE&+s(1&7;~0cArsCiUWK$IQm&LVZ&rC~Gg2?s)aXedp(Vyl&0;z`!6#MsqG%;Q zba=I+NC*~RvqhFui1O%wj2v;Vm1Qf|EdpJr4Kw06x$0e5*2$__k-yU(p_s>P9M9Qs zLXBHU1uTU!MPe|c$lJaVslC8apV74uCtQOgy}dGM z-3ejCQuUrv)AB6z#t|c1g1Zw_<91Tz3DnllKuIr7{$-}C@aAqU7TIR~NGY5H_MW^^ zXQ)TU#2)C@<9N6|n!pDG;;BelwJT)I6k)5tqdPFy+~911qp7S+sM)M!M9!qfc(5XF zKEooa3H-&0KXBi3-ON!QF~4IETpg7}$`Vw_5?ee!j=`J(-ra<4xe7IS)lGnxU}J7K zW~JLwG$6=O7W+K7Sa6e?`td($#+Oz#fu?RwZ^x!mW1|nXtVPUGM;GF{#W~+(KAW*7 z&ipn*54uipPX?A&C0mnSEEhLU-(m@8k#G-I;&fbe)xxNou|5hw-Pw+WISdLy=at|t zB)4XXfG1FZE4e!l2h`>E%3~?#xRvbCpl;5C>R70ABej~e@SMQ%BKIQ^sEVM3%x%TK zE7vC@s9+A%bG&Y3@YGD?7UI(CrUb8C-->!TI&wqZE~@ZoE5x$xKyYfWN_9tXDtm(O zFqhUp^k3^_LMi-mSOQLLz!q8cPW<>}H`q|XksPyTiC)yQ7wMIjpSwjVIGEJYEkc{w zASDYBdf4rYbP#8Np4H-8EPd|*2VM#%#Yuo?pr2}=8qY-k4SUUxkKN=_5ZZ>CH$X3X z6-27jw5~?I{Be|5qvi|*?gC>LGEbnHT@5^cS;?~#DUxfd;}3yd)nw)wbLKqESn>WP z>4q)gi=d-zL~okR8q`W>A&Ch(-sEz!21!I08E-0exqaw)iRKKD&h}Wdl3g(o2Rb`>|H$@jpf{ua;Z7B+>>4!@ zvRnFyI4vYWk`(tFrX6rd4Y^&7esXVPSw$K)D#Wu(>N^sV)TllndZr8YdQu*IoEiT z=ZV_lHY9n|F)&1q1u>rq5?hboT4T03qINo5*c#`ev+sxF>=e7o1=)Le-kM#lVQjIy zDQ6F1P0XuL!xKk_r37wjS7HlofKJDE;1d+Gdv=|S9cCq|##vX5RDts3~0DH){ z5#_cZbi56ju`6NgvMv*s?F$HU1O)p5yjmbcc>Ge#Iw3S?Kx|e(j1BNo=|MZz=RB!d zL+n*M)^@AKF~k~=61W2MjTW+`G{?)GV#ZnG3&jNjPlfSgexwNTrG080$*k!bSRXFN`Qx+6EV#u{r_i~ybUS$#tiP{X^_M^yF95SpZmV4jD^dYzk+FnTjG-Sp`hccijh6 zy2^F%K(dmO-_1296_u}Yu~6qq7xO;#An0=GLM=uPc2zfHxIAf9xq+sI)rx=uokOY} zl8t;sIVZH)q4zcerFtFLgF7~?_J=8eM9uDmn_!$GV4sK~Rg>A-&A==1w<9%7HJnR! zg0-nF7}VjkM-qFOqS(>f|F=835uFNa-lOZL?lyGr2st;mQ?M4{O;;}YDst}lC72|V zH4MkATFVqP(iGR3o3a~Ek~Eb#lDKL`j%v6NZW}9|^vPoG1Ae6#sr$eO+d*aA%B7wg zGq>1nfD0}mf)Z&zpPqGfJ(5qgpeC9NG>@I|FeQ1`3P*FPq*idW^IC*#DC4*-ITD^{ z2E9KYad%XuEJ(@B?Lo(jsZC1HYLt}4$vSjfGdk&#+~T{&lv2YLsS&DMF<|;UsiH(H zwue|N2cf1OmA$-7@g-QitHdunPPR8WY0xF-FAxQ!{t^t=i2^M7oL9kX@G7Vpm*BS@ zzpL=0hk3g>o;FJ@RYKY(Y|Yg062oiEF-^xddC|Ebo4MqS3)ycfkcYCSOf^*{C`;8= zk(xgrt+<{a1$ApKl%iE=eV$opR-4O2T{;W3n%WcKtaLdmUC_|k4Lndu^jA&XCaWs7 zf}A#@^;YomwNS(6V}{J4a&lM2%H?K^(xL-|>s6DNLrJSy2t7ybEK{$J4fiRdO5p!CrKrH$nZBX>>*uw{LrUdYe#`oi$>11>fCPI`-{apAgD$!~=Jt@6_R-^O;o`By~_<=5?XW@sP6g}RUcJB9+uwyt&Qw4cBR8(Xo9d~kFYKaDL(gsTm$RnT=aMl+k*YZA7*18&Z77~T(0t7t-_o) zVO7i=j#X)n+@GR~%Df(-KzMaheIr>H=TkWo&RO0DsaKsDTE99>i}j9ORW^%uGGswOw%O|6c0?bOp=-i=At$k8#U4LxfpqaYk$;?;O25|>%Br=95Q2R z1Cvpk^XM>U=wH#o64qTyC67$35A~XDs=sRNU)IK%uGjSDsVt>f(zX=mE)cX~{++p{ zmk0FF%G6N2aSfpGt=xvbs!~BAMb^aGB3*GE@yRurA+=t}UMR*?^}-nAD=50or54T- zP6-Zf(sBih9l|R>6Lh0fC+~xJVvLfUhjcXGz8IFzY>qlG7peyhaF3NbHz;LY6@hug zN#Sz1i#_FCE3b$9QU}gfIb?D>AAJ@|jsw%L4SWKcf;!8(!@0!gJhn7ft2^(J$1E6Y`;HbQ?QwF|B^iI>cP zD@OLiwWO>;t;H_Bpl52%8#nsPT7CC{y2ejDKx);cMW zl%Z2Ja`%x2I9o?D4(@37x13{?GqZrU(8{Y1*9wgno_&%!!!9Jw-jTG*123Msskl2D zcB#C8kUw1e;ng~l_FOsTsCu|eh%pcRZ_;5ohfw}`qylH8dW6diU4OV~qbbglzTKE| zZuL^1)R8aWB3V9e4K4!}QxXzM)jRAWhI{kM$Vg>67O~hSt|W5;$}RQ9ANk;mX?MHQ z?vZq%eANGv?K8RDD*_+F96eoj-V0?4&Jl(6!mW!^4JUAmb8=kC;BH70^klBMyVQ9s z*S%HEN}8V380nMMqlI3CRb8MsE4?U0oYTI$jmbBo-pXeQWaxVP#2vKo7^Jku4Zu*v zVXLaQQ{^I4RR@N<3mrHgO|`lVizzn{*`#u(x>0SSpyb$^L?{o6`G06dt(@&14QGY0 zyrUPvopA>0aL&W|aAG(|KWin$gvKxh#sy z5w1~mkiB7+Q{Ed+c{!0&2X%T2Csmg~Wfirb9Vn%@FqE-q>#CDbE^?#ae&~kT1XW&V zp>f@LbtJ4rk*334DYr1Syiz!M8x=S8#0LtV+L83L7m3h0n`}-k&576{Y8+3bF@Uj7 zsWR279+{z=4m~7Rad@4bgBn>P>S2i9WOn4d0{M%tf6&uGhOScO#>01u4eFkz1CpIQ zbT`WPfhwK>DeCGu3%6wMhDOz;%3~^B^iuj`M*_WoiyQdoxl#E)H5O8}v#eGg*R+*=bQlgum6p%6z^ik@@T(U1}khY6!YaH2JyRNhch?Uah8>;|x$7=&`h8 z6~!lGXfwM8d7TN-A#k`@n9KM5LOCYRbl&%d|QVE_qAlY=F6gYg?3gL#OOFisCJ&9XlXcRnh z^qmUkL_0;#7iUg=J5)M2m&G$#Dp|Okm4-msa#$)S;|jAB>MDBU<W3f4XLMqd>d2;LHzt7|KkhwB1TF%PL&*E+vkc$#;k1l`>mRxUBTL0{THy)MK6FAo1GLPQ z*@Vv#*{M;;%0qW5%%M2S5a*y6y1%dZdO+8>6Uj?t@B`Pl2q~IBz`D`^lIp?A+ny+sF*P z_VC>!p_UuJqyu-Z<23g}9VV97LXBT-3zF`rOx{Wz36pGPPRs6P!1B3g^!krFf|S$t zjxDOy*n;dERnw<#B!xwuz#9A=l7C1~0#G~VvRk7P7v4R5RS zwUw|OQ31>AvAlADX}ju3+6ohSU?gx4^3IyxGgL=3g#@`09l6_ZvvC~=f4R_8(6)EY zzrJnNWqBHY*w(N3*S8)XX{qjrosv9~7LR1d9t|oIGj(9JEhtBDYxeS-iGHhxbCy$L z9G*pmiOZQKyb8v%1v-Lgc_~4ax@SxEk2f8D77pK?Bboohbm;UBuq+Bd9%FC_6p`w) zQ_G5ip!_BtcIO2x5Ep?voa=S?i|OjaqNt$(#a&tYi7yX5(zErj8-|*X_Qy$5?N@Lg z4?Q|-y)48I5o6B1LSrl_t)+@}HgY2IMAlFzx?DJhS*X{MXnBV3XJ~o<{v%3oFO$cZ zh2d|cEJCY{^ZL@U;HvI;%&XPYeZ4VYYI&!Y_tn!-Ud@?qK2TFm4pp?yPMTgQ7IQ`rk+$Uf&_!=GwrF6hy zY`D*d7%<*()b}*ZqF15M{9edN*MzsrDcZ3RZwri96U>9bC3((+Ijb2@DiEqt95LY? z-Hh?MPsm(iO#;0(%8Rl}N_c&tW{nUiPv1>#o6HKy2bWVO>#eu2XCIfM&svKfh2P2z zR_qeASLsf9QF|@r<%7}FTRDn4rfvkagk8sW&W5fpO(?FKBo<6*&@HM|Bt%MI#kwng zhw2Qk{IMk47{nx!Cu!+rNWs(&J=%`uNS&l{j_t@h5MFn!{Lsy^L+tbxX_YJ423A8` zg*!r(RITS^+kNIf4_n?{$sZ~IDLSa>?HDM{QO-G?uWtR#(3{GW{!izBaywQ=WdINS zEs1=kFMQ;tCBdNa?LrPVFvm;$vJ+}ocYP9p(0NkqYH^Ne-YftgOtQo*oj97&sdteku{mut z`FYe!B}mtmq;DoJ6n1xp(N|UQHpluF^tRLv=KB#83rf<|QPdsk?vjQ-^roNT^s2{q z-LQZD!p)!h^4DXxO`ctEqWF+ZtjY7n!~rHwW-vlfC-L*DCMPy{4JN{Woc-1`_E+y1|TVifW|6Uai&B7nu@F(C}@Nl@m1Hm16{% zt}RF=REtavM#dzwz$hnw5D(V=Q4gcnp*L_TfJj{XRR$hrKciRV)%E6&YC#< z$FT;JJp3H~RT*#M6^S&;BnIj*wTZquW_q7F*V<8i(8oZJ`e>NK@BHAdN3+RhMXrD=HX8yc$dX8X@1;RC7dqiM}|9vkvr+wi~MrIyLdy_&5`pmDrdVzMe!D zX>6R;7^_MQy%k`15()Cz2sT4v=xMCV{=2bw<4G*HSmYQ)1dGlg4|1}IORXa@V!%KM zRj{P1PODA~J%E2w<+Gq?M%emSrSlI&sv>br9dP3?qjf9}8sn}*TQwkD7v|gsDU+Je z9C8#P$5tcve(YCnK6$dCr;%4GX$W_e`x{$KN_+-&%{HK}{Tix4FSekoPfHhU0ORJS z|56l4ovkTSFFArtz?Y&8sIkHGJNg+80h<~fP0Q+FpR$qrrMcpvJ}{26%#;Q%H0lTZ z$~YenG@j%k2YLY_8+w356imqjI+h3gv1o{6(d^iLTtLphE}#v|6nxb$rlDFC>%dT% zn?14%hnSlLrr@97L5}tTS<0uYv3Z6*G22whvvE@Om`J2CvH!ml`}ZaG7ZUs5ml$5n zocsS<;68x`f$t*|1aV-Vz$VGru+^`v1?qhW41JaX^akq;B-r{m$v1I7r&xj@dL+v< zB5o=1<`Bh7*y0a{@CQkc`@iXrhZBCY;2u-D`abBBbj2rEixhG*xip{n7a|abf${6& z+ypV!tgZb>YktDk%%`jQpso2J@`h?=7?`4(55~~*G{r`PnE+O6qIGqR!usp#xCEF) zP&=N44MrG5BWD}qBRnWV3mj|cX<;P~jGw@5M`o26`c@4hj@3n~>ZJC%x_Q-6nO;ux zT|^^V<26qFR9IFG~6}ws#BIi9cA&_hkEOo=Hs@ zsYUx4r;bo=T4m`l+nY45LMs!jcH!5L6&)k~Ax*45~VUZ^IL|wBbSj%o=u$oO+&;i33RRSB5MS^%h zQ$T7@JvIu?DTPTkwoyf}{A@2&H)0sdff(9MxFtZV*bHtYNCW+l*-Dj?GEssq&Mwy3 z?jo7d2}06%2W15t&}@x18=p=#Fx7G?2Jz3y1{?L;BmcVryc9FS$@vR- z5rV-muAN3kbnP^Uc_1--88O3`Im``-YbQybN$hMBdLblj6#|(wtf`EeG%&%9+NF@Z zN;2!f7TAIDIZ<}5tdU(E&2x;+!zX#!7SgwlsbdOd9ly>?g+i5=S4oq}IwX2&s$0aD#}P8)}4;DZj?H83SFP z^8Im9`l}-%2Y?eaWrI!sJhcBbhQP6^QNmJxA-1s^6UYh(1+nml>puotd?c1I|4s5uUenaR~AlolJu#O;z+ zUs467_`rC`>jP_b!tQp&53}#?F|ZVd7$6I!`geC^YMCK|gxN;*=^)>j=^|sUU5Mpn z#Q|d%^8-~^!DMJmq+lA<)g@Bgr^91o#w3ywtfdk(9H+uOYfLo;G|`)Q;mqo>(CB(; z$L_xYrmPsW8xjZbZwps=e=p&I4HCX#UNx4agE`aaJa(#9s)B?;D)!k}S1Z~IO>L`D3JYqCPw*fF z{K|(<7DY(xRrY)MWNmEtWZT&A$$s9UXP9H?8QYy_Tz4cu#kDb39jS}fkcR3K!*eGN z-3Ti@iuvQ}MWZweu$_Uc8xzClFQSwk2QG__q4LH8^Qvpn*WqLNFWp!NyVEvtP2!qa ziQz?!iECgM!pwzb0XPe`UKG!|2yH%=scDKeCaztXNCG>y3273>_Qo_{!){yWy3XHDt#Q9=e+(cVL&5fj(As249EqBv-G^ zHS~bpHL_D+nn)$X$4GyVq1Zu3`hc#+PT~^;ow!CEGe{VS(10JX*#>MjK4)P2AGq4q zjao>Y+=tBKT6AbT+@ZVcXxQUHO?sBwcF}Pj)Mw21tU6}=Jl5^NTV)JyW&AH12Sp@O zSnJ_t@sm`Guc#N^pxud)K^TqYaeYW zf54(QHj?0mTg46-ZmqAbns{Mi_!#K>==U>?(yN12a4FR_*0D2f-oyiUEUg}w7~Uu` z@~%3hOdLLsDfkE79bv^Qq+11afFgC+%&0=qqV6Lroj7gmp~c9RGK z>_cvyPSSCT0aM%=|B=iX2qhgHNWfu|!KHGWGC-lz8D1tBCPOJ?n05%%gnqu~{(ieF z+Z3jM7WBBk`#ksDd(S=R+;i^!R@p0ADIUi1IBdjWecITNV79|ifr@p4mWt%GB_ft( zPbf&+JSKj@LHeCB(&cwDCP6Nz4WR_XT;#ZYjBdV~SbQ{5J)vz-J;@<)o$XIco>-+O zbf@3-YI8cV__&&=)tN+f(W)J>a51LI*RP19dQ|jNJs#fxYp)(5d+{lf>JPc#+8tj( zi|TO(awkZyhOBw45p{bIb(+X3uL)5@WNrCQ_;wU#169E*SGTo6HnC`IRcAcrXs8Jy zSrw11@S0Y|*H)$_t|FcB&L%8fa7=h8g_;v~{&N;tVlN2Q(uJ0`Xvf++!GCS#0+F?s z$jwcjc31h%HD0r@!O|vtK%SH`V2?a3oVJ=pv2D>bdsc$4GNOK*?euRHsfmfoh-x`| zua%3vRYp47Rv{tH7J@|t5qg}pVY$FB9%}-+B!xh;;s$z~MpW5K3*c4m4Q#bq=IW6! zQGOp2?~tMk{$A2Zrj}!bYB4d*fI7o8a<5*#CTQy*?Qau}BGw#~Wzj|`_4aHy1i&So z){7}wSx>n+a<#Sl! zVFI4XyFj4+cqWn>`ASvV(S^mY3T*UN(2Sxam`z-zd6I02Fb2CxWlf)$%rycAo zbH-UrA8@)kGqmXJH^F(#EtB*EiXdaftp3v$)r`6rYA|h`O(rHVE~>ggGdu5ML<*E? zj=3BfoMH{-?^q_2aK+&il)F3_0kz#;BBgIh? zOobwL(hg8S?uXhAQ@gT;OdE^dNt-p!&=uCU(K?Hkjn+k(1gsfB9myQCvjyoeAKVsS zaN-J!sEMu8lX^Pk5~OWwa?K;V9Qs6!nuS(I%3NuRNs46AZ)=Ig)>iLji$19;Q76iu)GUN~(nPddjzaGc_NKNCam@tXCo2CLz4Qkx zqj2*NX-%vKth%!$ifY!`5^qa3#XIS-M&#A8gt>ky57WDRK-x4!AoA)QxOYev-2=s6 zOjMi0(oWUTKbm#Ik9T%#(6+yLX)#lTPE{Raq>Ru>F4%Dt7JwEZ?dw8YTT3(=Yl1bm z>d_XH+9J)pS&tRSY%6WD$vSD_5eo}&n%V?0Z%j>;ovx{rvMSbp!Xik5MLbX8Tt?ZV z;l!Y9F1JUm;{7&BLZgTAM0M0S_qfQR zvgE?6Si(g0Q200Y`nIbR)l{NN?RF|TiJPddPE-$2PY(;*sU+pAdQ+mhJ5k++r>&Yy zR6C5Jk3(>PUoy%E&_*Sz>sLwn36j^K&L|EurzoS&s_TInHpy6i%0@E|9bx6H9%JX4 z3q^*?aDSXt1nXUO+>JR=c^+9If_WSJ>v{e}XBJ0jgi$M5GFc!*Mcm*~-WyeiVH&sU zcu=J}F64zOIFDL39Gddqhpx z##i18*JJavh?T_Iv*Kq4pz^$S(5HgaIHE|B5pMLDtwXbg;s;QR*@75is~z9Wi7p%J za}cTd3=v~>m!UG9CyzxkN9I{&ops{Qk+HmL%3QKc4i0r^o72&ar@Gc=6EUX|_~L#t zX&ZQ-lyknGgV)I9X@fI1baE&^@LDu;n;~XtC-&l!KZiHt9#{v-#n@@Jgw=Aw7j)Tx zs?+2l!JLZX1Z2$l9-Y_{N^&dI>MMpTAQ1b4K`FJ&WY7F!xOL}lGuo?i%qnk%ogdy} zXO7Yfbna}BCIpqBwq^3vpDg=uaB~S;VIcT}s)57}Qm_=-ILko@IgwcnGtPubah=Me z3d^N%9nE-I*(}^;Ti0_V&%kORYq+vH$O=|ehH#fDtF$l*%(V2bs+$8STXTH_IA#Xc$^8T*Z;J@}&Di6KcZ#DkcVL zp$S<%!|H%^i^|`N4^+;{Bof$;kaL}woTAuEI&^f?RSsQdz#3s!7g&Im*(1CTqMvZ8i& zEW0Hva9cYlLsPBmh5;Q1Jwkl!g<3)#h}9hKyCP82zk@OXts#C1&`2ZDh>3m110&QDw}ld7@eX8)lU~w2XvG1>F8E;RB4t`eV5YAe2{Y=dpQJr~ zNk=nJfi%Bk2{~VADyN@4m?N2r9W)g3TDGarJ_yTR}#1XbZ zoiDD7N*f6|Ya0W@7Q;wUYldQSy~l{q&LXze;}1zq;u&_gpiy_NTXh z_GI*XAK5-sdCAvbd?ESN>TBMd{nbx;-gRyDvAO5p|K;?XqVGQO=lgGb=MPSO_3T^H ze;WOCa}1oog&?9pC^jqo^56a4P@8|BuZC)V4pA}mfBgcBW*U3V2y8T51#JpAgL%y> z6|7RQTEQ9xaRpZ?XjiaSK}kVE!8!%&6>Ly&wSsF1A`#5c5k9}$75Tvah53R%-L>DJ zEatO?g|2;memXlppPikVZ;0>r3p)#ie0HK(@V6$X=O<_Lx$MN&QRk!zbrS!Ws zxvQ8f6!ZS}8NXP_r*m7A`-&5}?BrYgh0)n}`!m}o1_#sqll=qT!@YfeYG^nS8I3pJ zoSybq+*r)zM)Sq_LQ^Y;q1G1eJox-iH@9-2Yr;}1o8&Vq#2z?@l}-hBtB@%;P#O~_ z%%h9>Nd`ny44yXopfxpdDo95aoYyJ9aOE9AsL(N!&#mu!Qr=*N%b@!dR(k-%b z3uv2d_kdN$G_%L8K!d0L9oUl$QA%!U?deSb;S@+PXqr9Z@r9kT(Ek zt+n|S*7#anKQ_&(e~K9@PqTV)8)s-G3=yl0P^of8!H6nwb$S;Hw6zTgGuD5E1c~V5;RRzp0_+5;k7K4<7%~90bO&&t(<;zd%G_GT6tCcMg330l%+AH$sq}dTyKQ8Rc29`VsW8;jYREWZl(zV9L2oir zs;zLT93VIxvjw#6rYUX^#o?Z-%VO1Eub{)qG}TVdI{H}Da#tR;mBQW@DB9#Lp0Z9% zz_&>3VT^$DdaEN&_Cz8iS4KQZAC-pr@Mb6Qd{lT2&TO&k=> zcJ2yc{7R&8Wn;WSdnCj?ijxn=iJsFu(NT@xktYcd#=|I8!sz?V$C}^~U+Fd36VFo& zk5uV!qI6#?hep^*OrAdO*cL&TD|l$FMR}=oN%dIpTv~zm#WNT)6bhf&KZe5Q?Yj`3`zAN-6ld%#R6#@WLo+QH=u&a6ri zapjdWR$e({1@htRHukvOcHVZ@yn^4(7qUu?~a7R|Vk_)On zIO|z<qy1_2*-8IR$kv|Fujpp)q+UIvijBBQeNreYpuqmp7#B;<~6@;bHC8Z#&|zM*}1^rc~` z_=_Nb_3(HsHz8{kynMi)D0o^YW16P z8ZNz*E{gdPbA!li@?I9U*Puw(hd|7>=9aKVqphS~v3_k$lT~`k!f&X*%0>q5_B%>u z^;odqO+OX+zyw>UmKBGT{g#NRPu$$*ef>J}wc(d@d~JcViSl~wNMf>Xu2HZWez_I{ z348m%I>6J=blc#0f)$2fbfF3-4*Lfbq8;sV8A`aaWBZ~m!9-ayT+&!~j|4y73V9-R z5L+gE{4kQ1?1C6^m)O0ZbaQ)@k3NA&C-~L**I7qnXAy5keRdy)31DwdyPdrhHSt>% z0gzi{h)|mNmmakk4NulSyJV7t>L)o1Fnu6wt7as3By3rE6p7_3F$a94N)xRn#2r>A ziLI`Eda9OCS0pwxK(4deHO%AM17VLrUu;?jM@?%9Ax|Rci&z6bq-yxoN|>c3==IpO zsYr_$&PnS=ywFs3ZqIB?MQliy6`%sNYIH$?xJ11b44WcWYrP2*lPiups5j@$vK`!I*3@z=(FS#-cj_AXh?v4Nl!V+|_enOo{L4zzPK@5I-6^`oqOW@vGLmBNDEKlq7^clc;V zY!AA#n5#SH9y{D))IAQk$8LL+&bg&J2f8kQt7RY#Dk+!I#{>2FJac9wA>-e9HZDgo zZQsg>(RAfeb9w5VTp3wo9`o?%<^Y~aRJL*nJhp>bX1GG|)t4M|~V_4N6Zq25>IwD(f7wLr4@8<@=;3 z!ye1`xmI?GKwK+kZSYSTxAY;`(1aO7{^PU{44UGqT$|t{nP~Mf=YG^h1Z`iNb(O{J za}dF-DT9$gY!AB+wwQmMtIlA;_WL;KFvBLN+r?v*Ld_>n*bfTu=!S&Ku6W0 z0WDR|tVD`|(HTyEEDlZ1w6VC#F~GF}MENvjQycRnub>u(nQ#MPkkNHXJcN`)VKYm* zxs8(&8pqMtuE}EWEE#6w4h4MihDux@v=nk19ItH#TQGfAm8PI;515~kQB|iv;lV@O zQV*>gcO67Aj;J_ZB6~z6F2nJNB@$8-tykirLLtJRRtfjz1;NnM~9fTbH2Fc7QEZK*l)-;1TyY!3;o$~-V7_q(n&jC$TxwUjH>Y`D@5$ygB6phX8l{Hhv6m#fLqGz(|fF21bO zhpy1+LoB9kK8yr`{Io-9L;QsKa!{+pWqLJ1(%J1a=UkDOnL^<;jfPNBRCyffY5aIS zZIPnV8*R^J6MLODaT*=bL^T5cG;@c1N6UAj!ScB?{z}_Yx)`PdQn@)#GsA-EAX4nfNjiCyKI0@bZHRXBUNe(Xp< zO-%D!(7-Lz=_m$tpXwrMgU-<%6swtit#qk%i{?HSvj?#ntgw$ueB z5M;%%ZcMP&ViC1~n=2f*u$hn@uQ>Z#`G-~ssruk>RJw8449B=KAVVCI5&PR{^y+uy z({ne^&fIX%q(4`{@iBTRKYRClgnDMk^VZOyySuBWtGg>@cDz=X;=9Nr-pbq3)4AQV zg`0ieGtm+8t{FY#C+m4hJSzEgexb|rwnx07U9)ow`Ru_%h2)mWS0{JQ6lSwCesX7V zBEOJK&t#I5vop>iGn=1J_M}on$=CAe9`?L)I^vaYuLJHH_2&x>o|x^aR8L<@KYc^? z7tY9Iw5{kZb}p8npx?%r-PTn)weAL#e{d(wUVy_t-UGiRc2!tbA$@Oyev{e%7e zgFS;&ll~Ae`X&a4Cx(XmrqWYGgTuX5gY{gZtY>2$`Q>Q8n1zMq~PNDb3G(>>7N zJ&@|1=p7vD9_$_JrVwNX(hMRqH9Xjx=^YyC>7K~+O!-qoJ*ml5YO;Hg(!D(Ie z-qx^S`~7@2oy)!_EgI{(DgB;>U9;13voroo;THd3b{^N7N^T-H-gEu7gMQ(TJu|oX zcj1lm-uK^|Z%*+?kGn0Oj zMCYBp?`+1;b*Xq~ zE}NdendJ4`_NS-(ow=M6hRGnWg^74?{5^o|P0!7N!j-}F^m^Wn5pU=30cSr;m(E`q zjF`np#M|}zfbs7v`pm*_2lTp#*WUnW7i81LO#68))7y%E(I4-&Wx8ReIPF8gvqq)e z1KbdZcrV?T^V6(Pk$=c!o+{f$U%%zm;j(yMPsDp|L#5F?d!klvwpd8smCh&qy9y0W zpr}_jG}$>Rt}U=vu6|R*ds9R8|D^}^&+h`3iFkK3Ovmyaty$a+>9}3auI<{H&%+`v z$-drlwac$CaXtN>_vVOqLqjJv=X?G9K?rAG8eWjUUJp_?+y$BL(nhphbN#k(5q#Sp zY>>bKCHGT3!Lg#j8&xl`{LoEhEf9RVvp|88p*M@;NX^To=&K^$;=4T<-e`0U+hX?a zz3`;$T+SzB#h#f%ObDA-)o$Y2!tbiK0p`Zd2nptf#^ml0BA4Y#lwY1(di7NHWYjD02JYed1)TaXsdPk~dfJ~n zl%C1XPs6Ly1;=qGbLshc?TvXc?D;u=GCQ@9EG*3V$r;4TyyNCGuN7a*r1P1sq!SZ< z-WXmXeGvYB&m0#qvW472h?!VjQPdH1BHU+8;@Aqdz1R3NZ?fu)cpG=k7H0~{?aB8} z9?Ir2d4HzMawy%1M^3C&#0!X4x1yQ3G@3Du@ec@Q~=l{5BwfBl= z|1R~&k7qvi&Hs4zC#BBoE*$&pCqMedA8q>e)Yw-)@v|e(f9~-Y-=F@{z2E!pyAHp- z`u)=r&&9uf_fNilqW8aczv0=B{PLFfe{$-J&vv}y=yzjZir={D#qWM6G1_*``eXn7 z{p>IP{m)+9y7uck9{AM@_xq`(Q&ES)Oj(H2&POfA{|9iYq^H$H)Hl&1cH5 zy62UjUf(MiyIwaom!EwXJ8yn$fjP>|7H0gySbg7)%}%^)>=xe`;21@H{SAd(bD0Tm z|H#gs{sAw5{`q?Y=o-Ptzx=B&cYoy6b;rA3_Rr6PW%zSZ@no1<{`_e}J-(|Pwy`^x z+ndhLcy_bL_q#GVUbALDzj-B4E*N=m>*vYlpS`Hv7xh+=sz2XgrQCwx zsXg2HvztT&sCozHjl7&sFUqXF;E=M-)@qbey&ZF&^7^;uI5>|s$H5i#(_Y-Dmj@oa z0;C_)afDHazkPgZ2y?)AH*nRXUDWEbr$(nfucD1+)P13iUeBLv!0bwWb$NQ(uj3;h_J(PH6Mg9$ zD04PbbBtM7A7qX=5MLoL$=huwd5v(AFHu&{v($F4PTa|h6*Y5u)umQ6!!vwiuV7A4 z?!Jvx@8RvS_0p@(^?G8Zy1_?3uK}w@yc~t-`w;ZPOMS_mR?+?3Xmjw^0B2#Mk%ZKy zlwJwxdB1Be25kNI0Y_hfQ3P*MMA-Vu?S(-P#?uJzTy1Q3>FPDEo!Y$4)_NzS&`UX| m?JI6HXIE~g?}u{#YWv5ZKhPPNYw~o%xP9mkbo_td!~P#Yobl5D diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll.meta deleted file mode 100644 index 4b5ebc3..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 9fd667e0ec0d1d84c9e17dad407f2272 -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/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll deleted file mode 100644 index 3cbc8f9d8c50ffc29f14b636af81eec2276bf614..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98304 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 K`}@C-1OFQjzCE}A diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll.meta deleted file mode 100644 index 71e73f6..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 140aba2a5b760e94cb3ed9f39a52610a -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker.meta deleted file mode 100644 index b14bc72..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5da3ddd939264fc40a113d615f3ca77a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs deleted file mode 100644 index 9bd8365..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs +++ /dev/null @@ -1,412 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Reflection; -using System.Text.RegularExpressions; -using UnityEditor; -using UnityEditor.UIElements; -using UnityEditor.VersionControl; -using UnityEngine; -using UnityEngine.UIElements; -using VRC.PackageManagement.Core.Types.Packages; -using YamlDotNet.Serialization.NodeTypeResolvers; - -namespace VRC.PackageManagement.PackageMaker -{ - public class PackageMakerWindow : EditorWindow - { - // VisualElements - private VisualElement _rootView; - private TextField _targetAssetFolderField; - private TextField _packageIDField; - private Button _actionButton; - private EnumField _targetVRCPackageField; - private static string _projectDir; - private PackageMakerWindowData _windowData; - - private void LoadDataFromSave() - { - if (!string.IsNullOrWhiteSpace(_windowData.targetAssetFolder)) - { - _targetAssetFolderField.SetValueWithoutNotify(_windowData.targetAssetFolder); - } - _packageIDField.SetValueWithoutNotify(_windowData.packageID); - _targetVRCPackageField.SetValueWithoutNotify(_windowData.relatedPackage); - - RefreshActionButtonState(); - } - - private void OnEnable() - { - _projectDir = Directory.GetParent(Application.dataPath).FullName; - Refresh(); - } - - [MenuItem("VRChat SDK/Utilities/Package Maker")] - public static void ShowWindow() - { - PackageMakerWindow wnd = GetWindow(); - wnd.titleContent = new GUIContent("Package Maker"); - } - - [MenuItem("Assets/Export VPM as UnityPackage")] - private static void ExportAsUnityPackage () - { - if (Selection.assetGUIDs.Length != 1) - { - Debug.LogWarning($"Cannot export selection, must be a single Folder."); - return; - } - - string selectedFolder = AssetDatabase.GUIDToAssetPath(Selection.assetGUIDs[0]); - var manifestPath = Path.Combine(selectedFolder, VRCPackageManifest.Filename); - var manifest = VRCPackageManifest.GetManifestAtPath(manifestPath); - if (manifest == null) - { - Debug.LogWarning($"Could not read valid Package Manifest at {manifestPath}. You need to create this first."); - return; - } - - var exportDir = Path.Combine(Directory.GetCurrentDirectory(), "Exports"); - Directory.CreateDirectory(exportDir); - AssetDatabase.ExportPackage - ( - selectedFolder, - Path.Combine(exportDir, $"{manifest.Id}-{manifest.Version}.unitypackage"), - ExportPackageOptions.Recurse | ExportPackageOptions.Interactive - ); - } - - private void Refresh() - { - if (_windowData == null) - { - _windowData = PackageMakerWindowData.GetOrCreate(); - } - - if (_rootView == null) return; - - if (_windowData != null) - { - LoadDataFromSave(); - } - } - - private void RefreshActionButtonState() - { - _actionButton.SetEnabled( - StringIsValidAssetFolder(_windowData.targetAssetFolder) && - !string.IsNullOrWhiteSpace(_windowData.packageID) - ); - } - - ///

- /// Unity calls the CreateGUI method automatically when the window needs to display - /// - private void CreateGUI() - { - if (_windowData == null) - { - _windowData = PackageMakerWindowData.GetOrCreate(); - } - - _rootView = rootVisualElement; - _rootView.name = "root-view"; - _rootView.styleSheets.Add((StyleSheet) Resources.Load("PackageMakerWindowStyle")); - - // Create Target Asset folder and register for drag and drop events - _rootView.Add(CreateTargetFolderElement()); - _rootView.Add(CreatePackageIDElement()); - _rootView.Add(CreateTargetVRCPackageElement()); - _rootView.Add(CreateActionButton()); - - Refresh(); - } - - public enum VRCPackageEnum - { - None = 0, - Worlds = 1, - Avatars = 2, - Base = 3, - UdonSharp = 4, - } - - private VisualElement CreateTargetVRCPackageElement() - { - _targetVRCPackageField = new EnumField("Related VRChat Package", VRCPackageEnum.None); - _targetVRCPackageField.RegisterValueChangedCallback(OnTargetVRCPackageChanged); - var box = new Box(); - box.Add(_targetVRCPackageField); - return box; - } - - private void OnTargetVRCPackageChanged(ChangeEvent evt) - { - _windowData.relatedPackage = (VRCPackageEnum)evt.newValue; - _windowData.Save(); - } - - private VisualElement CreateActionButton() - { - _actionButton = new Button(OnActionButtonPressed) - { - text = "Convert Assets to Package", - name = "action-button" - }; - return _actionButton; - } - - private void OnActionButtonPressed() - { - bool result = EditorUtility.DisplayDialog("One-Way Conversion", - $"This process will move the assets from {_windowData.targetAssetFolder} into a new Package with the id {_windowData.packageID} and give it references to {_windowData.relatedPackage}.", - "Ok", "Wait, not yet."); - if (result) - { - string newPackageFolderPath = Path.Combine(_projectDir, "Packages", _windowData.packageID); - Directory.CreateDirectory(newPackageFolderPath); - var fullTargetAssetFolder = Path.Combine(_projectDir, _windowData.targetAssetFolder); - DoMigration(fullTargetAssetFolder, newPackageFolderPath); - ForceRefresh(); - } - } - - public static void ForceRefresh () - { - MethodInfo method = typeof( UnityEditor.PackageManager.Client ).GetMethod( "Resolve", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.DeclaredOnly ); - if( method != null ) - method.Invoke( null, null ); - - AssetDatabase.Refresh(); - } - - private VisualElement CreatePackageIDElement() - { - var box = new Box() - { - name = "package-name-box" - }; - - _packageIDField = new TextField("Package ID", 255, false, false, '*'); - _packageIDField.RegisterValueChangedCallback(OnPackageIDChanged); - box.Add(_packageIDField); - - box.Add(new Label("Lowercase letters, numbers and dots only.") - { - name="description", - tooltip = "Standard practice is reverse domain notation like com.vrchat.packagename. Needs to be unique across VRChat, so if you don't own a domain you can try your username.", - }); - - return box; - } - - private Regex packageIdRegex = new Regex("[^a-z0-9.]"); - private void OnPackageIDChanged(ChangeEvent evt) - { - if (evt.newValue != null) - { - string newId = packageIdRegex.Replace(evt.newValue, "-"); - _packageIDField.SetValueWithoutNotify(newId); - _windowData.packageID = newId; - _windowData.Save(); - } - RefreshActionButtonState(); - } - - private VisualElement CreateTargetFolderElement() - { - var targetFolderBox = new Box() - { - name = "editor-target-box" - }; - - _targetAssetFolderField = new TextField("Target Folder"); - _targetAssetFolderField.RegisterCallback(OnTargetAssetFolderDragEnter, TrickleDown.TrickleDown); - _targetAssetFolderField.RegisterCallback(OnTargetAssetFolderDragLeave, TrickleDown.TrickleDown); - _targetAssetFolderField.RegisterCallback(OnTargetAssetFolderDragUpdated, TrickleDown.TrickleDown); - _targetAssetFolderField.RegisterCallback(OnTargetAssetFolderDragPerform, TrickleDown.TrickleDown); - _targetAssetFolderField.RegisterCallback(OnTargetAssetFolderDragExited, TrickleDown.TrickleDown); - _targetAssetFolderField.RegisterValueChangedCallback(OnTargetAssetFolderValueChanged); - targetFolderBox.Add(_targetAssetFolderField); - - targetFolderBox.Add(new Label("Drag and Drop an Assets Folder to Convert Above"){name="description"}); - return targetFolderBox; - } - - #region TargetAssetFolder Field Events - - private bool StringIsValidAssetFolder(string targetFolder) - { - return !string.IsNullOrWhiteSpace(targetFolder) && AssetDatabase.IsValidFolder(targetFolder); - } - - private void OnTargetAssetFolderValueChanged(ChangeEvent evt) - { - string targetFolder = evt.newValue; - - if (StringIsValidAssetFolder(targetFolder)) - { - _windowData.targetAssetFolder = evt.newValue; - _windowData.Save(); - RefreshActionButtonState(); - } - else - { - _targetAssetFolderField.SetValueWithoutNotify(evt.previousValue); - } - } - - private void OnTargetAssetFolderDragExited(DragExitedEvent evt) - { - DragAndDrop.visualMode = DragAndDropVisualMode.None; - } - - private void OnTargetAssetFolderDragPerform(DragPerformEvent evt) - { - var targetFolder = DragAndDrop.paths[0]; - if (!string.IsNullOrWhiteSpace(targetFolder) && AssetDatabase.IsValidFolder(targetFolder)) - { - _targetAssetFolderField.value = targetFolder; - } - else - { - Debug.LogError($"Could not accept {targetFolder}. Needs to be a folder within the project"); - } - } - - private void OnTargetAssetFolderDragUpdated(DragUpdatedEvent evt) - { - if (DragAndDrop.paths.Length == 1) - { - DragAndDrop.visualMode = DragAndDropVisualMode.Copy; - DragAndDrop.AcceptDrag(); - } - else - { - DragAndDrop.visualMode = DragAndDropVisualMode.Rejected; - } - } - - private void OnTargetAssetFolderDragLeave(DragLeaveEvent evt) - { - DragAndDrop.visualMode = DragAndDropVisualMode.None; - } - - private void OnTargetAssetFolderDragEnter(DragEnterEvent evt) - { - if (DragAndDrop.paths.Length == 1) - { - DragAndDrop.visualMode = DragAndDropVisualMode.Copy; - DragAndDrop.AcceptDrag(); - } - } - - #endregion - - #region Migration Logic - - private void DoMigration(string corePath, string targetDir) - { - - EditorUtility.DisplayProgressBar("Migrating Package", "Creating Starter Package", 0.1f); - - // Convert PackageType enum to VRC Package ID string - string packageType = null; - switch (_windowData.relatedPackage) - { - case VRCPackageEnum.Avatars: - packageType = "com.vrchat.avatars"; - break; - case VRCPackageEnum.Base: - packageType = "com.vrchat.base"; - break; - case VRCPackageEnum.Worlds: - packageType = "com.vrchat.clientsim"; // we want ClientSim too, need to specify that for now - break; - case VRCPackageEnum.UdonSharp: - packageType = "com.vrchat.udonsharp"; - break; - } - - string parentDir = new DirectoryInfo(targetDir)?.Parent.FullName; - Core.Utilities.CreateStarterPackage(_windowData.packageID, parentDir, packageType); - var allFiles = GetAllFiles(corePath).ToList(); - MoveFilesToPackageDir(allFiles, corePath, targetDir); - - // Clear target asset folder since it should no longer exist - _windowData.targetAssetFolder = ""; - - } - - private static IEnumerable GetAllFiles(string path) - { - var excludedPaths = new List() - { - "Editor.meta" - }; - return Directory.EnumerateFiles(path, "*.*", SearchOption.AllDirectories) - .Where( - s => excludedPaths.All(entry => !s.Contains(entry)) - ); - } - - public static void MoveFilesToPackageDir(List files, string pathBase, string targetDir) - { - EditorUtility.DisplayProgressBar("Migrating Package", "Moving Package Files", 0f); - float totalFiles = files.Count; - - for (int i = 0; i < files.Count; i++) - { - try - { - EditorUtility.DisplayProgressBar("Migrating Package", "Moving Package Files", i / totalFiles); - var file = files[i]; - string simplifiedPath = file.Replace($"{pathBase}\\", ""); - - string dest = null; - if (simplifiedPath.Contains("Editor\\")) - { - // Remove extra 'Editor' subfolders - dest = simplifiedPath.Replace("Editor\\", ""); - dest = Path.Combine(targetDir, "Editor", dest); - } - else - { - // Make complete path to Runtime folder - dest = Path.Combine(targetDir, "Runtime", simplifiedPath); - } - - string targetEnclosingDir = Path.GetDirectoryName(dest); - Directory.CreateDirectory(targetEnclosingDir); - var sourceFile = Path.Combine(pathBase, simplifiedPath); - File.Move(sourceFile, dest); - } - catch (Exception e) - { - Debug.LogError($"Error moving {files[i]}: {e.Message}"); - continue; - } - } - - Directory.Delete(pathBase, true); // cleans up leftover folders since only files are moved - EditorUtility.ClearProgressBar(); - } - - // Important while we're doing copy-and-rename in order to rename paths with "Assets" without renaming paths with "Sample Assets" - public static string ReplaceFirst(string text, string search, string replace) - { - int pos = text.IndexOf(search); - if (pos < 0) - { - return text; - } - - return text.Substring(0, pos) + replace + text.Substring(pos + search.Length); - } - - #endregion - } - -} \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs.meta deleted file mode 100644 index e2b9647..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d75fcaecb8b9e7f4bbe783e5f4c9838a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs deleted file mode 100644 index ee580b7..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs +++ /dev/null @@ -1,44 +0,0 @@ -using System.IO; -using UnityEditor; -using UnityEngine; -using VRC.PackageManagement.PackageMaker; - -public class PackageMakerWindowData : ScriptableObject -{ - public static string defaultAssetPath = Path.Combine("Assets", "PackageMakerWindowData.asset"); - public string targetAssetFolder; - public string packageID; - public PackageMakerWindow.VRCPackageEnum relatedPackage; - - public static PackageMakerWindowData GetOrCreate() - { - var existingData = AssetDatabase.AssetPathToGUID(defaultAssetPath); - if (string.IsNullOrWhiteSpace(existingData)) - { - return Create(); - } - else - { - var saveData = AssetDatabase.LoadAssetAtPath(defaultAssetPath); - if (saveData == null) - { - Debug.LogError($"Could not load saved data but the save file exists. Resetting."); - return Create(); - } - return saveData; - } - } - - public static PackageMakerWindowData Create() - { - var saveData = CreateInstance(); - AssetDatabase.CreateAsset(saveData, defaultAssetPath); - AssetDatabase.SaveAssets(); - return saveData; - } - - public void Save() - { - AssetDatabase.SaveAssets(); - } -} diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs.meta deleted file mode 100644 index da310c3..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0adae93375f5d5840a30b6e47f324172 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver.meta deleted file mode 100644 index 25636fb..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0aa72fa778aef5b4cb5fa177c19d3636 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs deleted file mode 100644 index cb1822e..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs +++ /dev/null @@ -1,199 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Reflection; -using System.Threading.Tasks; -using Serilog; -using Serilog.Sinks.Unity3D; -using UnityEditor; -using UnityEngine; -using VRC.PackageManagement.Core; -using VRC.PackageManagement.Core.Types; -using VRC.PackageManagement.Core.Types.Packages; - -namespace VRC.PackageManagement.Resolver -{ - - [InitializeOnLoad] - public class Resolver - { - private const string _projectLoadedKey = "PROJECT_LOADED"; - - private static string _projectDir; - public static string ProjectDir - { - get - { - if (_projectDir != null) - { - return _projectDir; - } - - try - { - _projectDir = new DirectoryInfo(Assembly.GetExecutingAssembly().Location).Parent.Parent.Parent - .FullName; - return _projectDir; - } - catch (Exception) - { - return ""; - } - } - } - - static Resolver() - { - SetupLogging(); - if (!SessionState.GetBool(_projectLoadedKey, false)) - { -#pragma warning disable 4014 - CheckResolveNeeded(); -#pragma warning restore 4014 - } - } - - private static void SetupLogging() - { - VRCLibLogger.SetLoggerDirectly( - new LoggerConfiguration() - .MinimumLevel.Information() - .WriteTo.Unity3D() - .CreateLogger() - ); - } - - private static async Task CheckResolveNeeded() - { - SessionState.SetBool(_projectLoadedKey, true); - - //Wait for project to finish compiling - while (EditorApplication.isCompiling || EditorApplication.isUpdating) - { - await Task.Delay(250); - } - - try - { - - if (string.IsNullOrWhiteSpace(ProjectDir)) - { - return; - } - - if (VPMProjectManifest.ResolveIsNeeded(ProjectDir)) - { - Debug.Log($"Resolve needed."); - var result = EditorUtility.DisplayDialog("VRChat Package Management", - $"This project requires some VRChat Packages which are not in the project yet.\n\nPress OK to download and install them.", - "OK", "Show Me What's Missing"); - if (result) - { - ResolveStatic(ProjectDir); - } - else - { - ResolverWindow.ShowWindow(); - } - } - } - catch (Exception) - { - // Unity says we can't open windows from this function so it throws an exception but also works fine. - } - } - - public static bool VPMManifestExists() - { - return VPMProjectManifest.Exists(ProjectDir, out _); - } - - public static void CreateManifest() - { - VPMProjectManifest.Load(ProjectDir); - ResolverWindow.Refresh(); - } - - public static void ResolveManifest() - { - ResolveStatic(ProjectDir); - } - - public static void ResolveStatic(string dir) - { - // Todo: calculate and show actual progress - EditorUtility.DisplayProgressBar($"Getting all VRChat Packages", "Downloading and Installing...", 0.5f); - VPMProjectManifest.Resolve(ProjectDir); - EditorUtility.ClearProgressBar(); - ForceRefresh(); - } - - public static List GetAllVersionsOf(string id) - { - var project = new UnityProject(ProjectDir); - - var versions = new List(); - foreach (var provider in Repos.GetAll) - { - var packagesWithVersions = provider.GetAllWithVersions(); - - foreach (var packageVersionList in packagesWithVersions) - { - foreach (var package in packageVersionList.Value.VersionsDescending) - { - if (package.Id != id) - continue; - if (Version.TryParse(package.Version, out var result)) - { - if (!versions.Contains(package.Version)) - versions.Add(package.Version); - } - } - } - } - - // Sort packages in project to the top - var sorted = from entry in versions orderby project.VPMProvider.HasPackage(entry) descending select entry; - - return sorted.ToList(); - } - - public static List GetAffectedPackageList(IVRCPackage package) - { - List list = new List(); - - var project = new UnityProject(ProjectDir); - - if (Repos.GetAllDependencies(package, out Dictionary dependencies, null)) - { - foreach (KeyValuePair item in dependencies) - { - project.VPMProvider.Refresh(); - if (project.VPMProvider.GetPackage(item.Key, item.Value) == null) - { - IVRCPackage d = Repos.GetPackageWithVersionMatch(item.Key, item.Value); - if (d != null) - { - list.Add(d.Id + " " + d.Version + "\n"); - } - } - } - - return list; - } - - return null; - } - - public static void ForceRefresh () - { - MethodInfo method = typeof( UnityEditor.PackageManager.Client ).GetMethod( "Resolve", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.DeclaredOnly ); - if( method != null ) - method.Invoke( null, null ); - - AssetDatabase.Refresh(); - } - - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs.meta deleted file mode 100644 index a540340..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f872e3586f8b4f06bab3c9facd14f6e6 -timeCreated: 1659048476 \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs deleted file mode 100644 index fad3f54..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs +++ /dev/null @@ -1,292 +0,0 @@ -using System.Collections.Generic; -using System.Text; -using System.Threading.Tasks; -using UnityEditor; -using UnityEditor.UIElements; -using UnityEngine; -using UnityEngine.UIElements; -using VRC.PackageManagement.Core; -using VRC.PackageManagement.Core.Types; -using VRC.PackageManagement.Core.Types.Packages; -using Version = VRC.PackageManagement.Core.Types.VPMVersion.Version; - -namespace VRC.PackageManagement.Resolver -{ - public class ResolverWindow : EditorWindow - { - // VisualElements - private static VisualElement _rootView; - private static Button _refreshButton; - private static Button _createButton; - private static Button _resolveButton; - private static Box _manifestInfo; - private static Label _manifestLabel; - private static bool _isUpdating; - private static Color _colorPositive = Color.green; - private static Color _colorNegative = new Color(1, 0.3f, 0.3f); - - - [MenuItem("VRChat SDK/Utilities/Package Resolver")] - public static void ShowWindow() - { - ResolverWindow wnd = GetWindow(); - wnd.titleContent = new GUIContent("Package Resolver"); - } - - public static void Refresh() - { - if (_rootView == null || string.IsNullOrWhiteSpace(Resolver.ProjectDir)) return; - - _manifestInfo.SetEnabled(!_isUpdating); - _refreshButton.SetEnabled(!_isUpdating); - _manifestLabel.text = (_isUpdating ? "Working ..." : "Required Packages"); - _manifestInfo.Clear(); - _manifestInfo.Add(_manifestLabel); - - bool needsResolve = VPMProjectManifest.ResolveIsNeeded(Resolver.ProjectDir); - string resolveStatus = needsResolve ? "Please press \"Resolve\" to Download them." : "All of them are in the project."; - - // check for vpm dependencies - if (!Resolver.VPMManifestExists()) - { - TextElement noManifestText = new TextElement(); - noManifestText.text = "No VPM Manifest"; - noManifestText.style.color = _colorNegative; - _manifestInfo.Add(noManifestText); - } - else - { - var manifest = VPMProjectManifest.Load(Resolver.ProjectDir); - var project = new UnityProject(Resolver.ProjectDir); - - // Here is where we detect if all dependencies are installed - var allDependencies = (manifest.locked != null && manifest.locked.Count > 0) - ? manifest.locked - : manifest.dependencies; - - foreach (var pair in allDependencies) - { - var id = pair.Key; - var version = pair.Value.version; - IVRCPackage package = project.VPMProvider.GetPackage(id, version); - _manifestInfo.Add(CreateDependencyRow(id, version, project, (package != null))); - } - - } - _resolveButton.SetEnabled(needsResolve); - Resolver.ForceRefresh(); - } - - /// - /// Unity calls the CreateGUI method automatically when the window needs to display - /// - private void CreateGUI() - { - _rootView = rootVisualElement; - _rootView.name = "root-view"; - _rootView.styleSheets.Add((StyleSheet)Resources.Load("ResolverWindowStyle")); - - // Main Container - var container = new Box() - { - name = "buttons" - }; - _rootView.Add(container); - - // Create Button - if (!Resolver.VPMManifestExists()) - { - _createButton = new Button(Resolver.CreateManifest) - { - text = "Create", - name = "create-button-base" - }; - container.Add(_createButton); - } - else - { - _resolveButton = new Button(Resolver.ResolveManifest) - { - text = "Resolve All", - name = "resolve-button-base" - }; - container.Add(_resolveButton); - } - - // Manifest Info - _manifestInfo = new Box() - { - name = "manifest-info", - }; - _manifestLabel = (new Label("Required Packages") { name = "manifest-header" }); - - _rootView.Add(_manifestInfo); - - // Refresh Button - var refreshBox = new Box(); - _refreshButton = new Button(Refresh) - { - text = "Refresh", - name = "refresh-button-base" - }; - refreshBox.Add(_refreshButton); - _rootView.Add(refreshBox); - - Refresh(); - } - - private static VisualElement CreateDependencyRow(string id, string version, UnityProject project, bool havePackage) - { - // Table - - VisualElement row = new Box() { name = "package-box" }; - VisualElement column1 = new Box() { name = "package-box" }; - VisualElement column2 = new Box() { name = "package-box" }; - VisualElement column3 = new Box() { name = "package-box" }; - VisualElement column4 = new Box() { name = "package-box" }; - - column1.style.minWidth = 200; - column2.style.minWidth = 100; - column3.style.minWidth = 100; - column4.style.minWidth = 100; - - row.Add(column1); - row.Add(column2); - row.Add(column3); - row.Add(column4); - - // Package Name + Status - - TextElement text = new TextElement { text = $"{id} {version} " }; - - column1.Add(text); - - if (!havePackage) - { - TextElement missingText = new TextElement { text = "MISSING" }; - missingText.style.color = _colorNegative; - missingText.style.display = (_isUpdating ? DisplayStyle.None : DisplayStyle.Flex); - column2.Add(missingText); - } - - // Version Popup - - var choices = new List(); - foreach (string n in Resolver.GetAllVersionsOf(id)) - { - choices.Add(n); - } - - var popupField = new PopupField(choices, 0); - popupField.value = choices[0]; - popupField.style.display = (_isUpdating ? DisplayStyle.None : DisplayStyle.Flex); - - column3.Add(popupField); - - // Button - - Button updateButton = new Button() { text = "Update" }; - if (havePackage) - RefreshUpdateButton(updateButton, version, choices[0]); - else - RefreshMissingButton(updateButton); - - updateButton.clicked += (() => - { - IVRCPackage package = Repos.GetPackageWithVersionMatch(id, popupField.value); - - // Check and warn on Dependencies if Updating or Downgrading - if (Version.TryParse(version, out var currentVersion) && - Version.TryParse(popupField.value, out var newVersion)) - { - Dictionary dependencies = new Dictionary(); - StringBuilder dialogMsg = new StringBuilder(); - List affectedPackages = Resolver.GetAffectedPackageList(package); - for (int v = 0; v < affectedPackages.Count; v++) - { - dialogMsg.Append(affectedPackages[v]); - } - - if (affectedPackages.Count > 1) - { - dialogMsg.Insert(0, "This will update multiple packages:\n\n"); - dialogMsg.AppendLine("\nAre you sure?"); - if (EditorUtility.DisplayDialog("Package Has Dependencies", dialogMsg.ToString(), "OK", "Cancel")) - OnUpdatePackageClicked(project, package); - } - else - { - OnUpdatePackageClicked(project, package); - } - } - - }); - column4.Add(updateButton); - - popupField.RegisterCallback>((evt) => - { - if (havePackage) - RefreshUpdateButton(updateButton, version, evt.newValue); - else - RefreshMissingButton(updateButton); - }); - - return row; - } - - private static void RefreshUpdateButton(Button button, string currentVersion, string highestAvailableVersion) - { - if (currentVersion == highestAvailableVersion) - { - button.style.display = DisplayStyle.None; - } - else - { - button.style.display = (_isUpdating ? DisplayStyle.None : DisplayStyle.Flex); - if (Version.TryParse(currentVersion, out var currentVersionObject) && - Version.TryParse(highestAvailableVersion, out var highestAvailableVersionObject)) - { - if (currentVersionObject < highestAvailableVersionObject) - { - SetButtonColor(button, _colorPositive); - button.text = "Update"; - } - else - { - SetButtonColor(button, _colorNegative); - button.text = "Downgrade"; - } - } - } - } - - private static void RefreshMissingButton(Button button) - { - button.text = "Resolve"; - SetButtonColor(button, Color.white); - button.style.display = (_isUpdating ? DisplayStyle.None : DisplayStyle.Flex); - } - - private static void SetButtonColor(Button button, Color color) - { - button.style.color = color; - color.a = 0.25f; - button.style.borderRightColor = - button.style.borderLeftColor = - button.style.borderTopColor = - button.style.borderBottomColor = - color; - } - - private static async void OnUpdatePackageClicked(UnityProject project, IVRCPackage package) - { - _isUpdating = true; - Refresh(); - await Task.Delay(500); - await Task.Run(() => project.UpdateVPMPackage(package)); - _isUpdating = false; - Refresh(); - } - - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs.meta deleted file mode 100644 index fbfb6ef..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 32d2636186ee0834fa1dc2287750dd32 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources.meta deleted file mode 100644 index 4474299..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8700b619eebc09545b4aaf4f69a2bf79 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss deleted file mode 100644 index 14ce0e7..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss +++ /dev/null @@ -1,16 +0,0 @@ -.unity-box { - margin: 10px; - padding:10px; -} - -.unity-box #description { - margin: 10px 0 10px 0; - white-space: normal; -} - -#action-button { - font-size: 20px; - -unity-font-style: bold; - padding: 10px; - margin:10px; -} \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss.meta deleted file mode 100644 index 80fa1a7..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8dfe8fb3b6d0f3e4693553ecc1cb23dd -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} - disableValidation: 0 diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss deleted file mode 100644 index 443e2e9..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss +++ /dev/null @@ -1,25 +0,0 @@ -.unity-box { - margin:2px; - padding:10px; - border-width:0px; -} - -#package-box { - margin:2px; - padding:10px; - border-width:0px; - flex-direction:row; - max-height:20px; - min-height:20px; - height:20px; - padding-top:0px; - padding-bottom:0px; - margin-top:0px; - margin-bottom:0px; - align-items:center; -} - -#manifest-header { - font-size: 20px; - margin-bottom: 10px; -} \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss.meta deleted file mode 100644 index 042729b..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 346f7a547766ecb4396d15f585a15133 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} - disableValidation: 0 diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef b/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef deleted file mode 100644 index 2dd9d94..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "com.vrchat.core.vpm-resolver.Editor", - "references": [], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [], - "noEngineReferences": false -} \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef.meta deleted file mode 100644 index 7345680..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d1e8c2ba944807d4a9213e2de6930a0b -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/License.md b/Packages/com.vrchat.core.vpm-resolver/License.md deleted file mode 100644 index 275530c..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/License.md +++ /dev/null @@ -1,11 +0,0 @@ -# VRCHAT INC. -### VRCHAT DISTRO LICENSE FILE -Version: February 24, 2022 - -**SUMMARY OF TERMS:** Any materials subject to this Distro Asset License may be distributed by you, with or without modifications, on a non-commercial basis (i.e., at no charge), in accordance with the full terms of the Materials License Agreement. - -This Distro License File is a "License File" as defined in the VRChat Materials License Agreement, found at https://hello.vrchat.com/legal/sdk (or any successor link designated by VRChat) (as may be revised from time to time, the "Materials License Agreement"). - -This Distro License File applies to all the files in the Folder containing this Distro License File and those in all Child Folders within that Folder (except with respect to files in any Child Folder that contains a different License File) (such files, other than this Distro License File, the "Covered Files"). All capitalized terms used but not otherwise defined in this Distro License File have the meanings provided in the Materials License Agreement. - -This Distro License File only provides a summary of the terms applicable to the Covered Files. To understand your rights and obligations and the full set of terms that apply to use of the Covered Files, please see the relevant sections of the Materials License Agreement, including terms applicable to Distro Materials. \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/License.md.meta b/Packages/com.vrchat.core.vpm-resolver/License.md.meta deleted file mode 100644 index 20b9751..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/License.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 7727f888edf4714448d5a0287deec6dd -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/package.json b/Packages/com.vrchat.core.vpm-resolver/package.json deleted file mode 100644 index 19f862e..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name" : "com.vrchat.core.vpm-resolver", - "displayName" : "VRChat Package Resolver Tool", - "version" : "0.1.17", - "unity" : "2019.4", - "description" : "Tool to Download VPM Packages", - "vrchatVersion" : "2022.1.1", - "author" : { - "name" : "VRChat", - "email" : "developer@vrchat.com", - "url" : "https://github.com/vrchat/packages" - }, - "url" : "", - "dependencies" : { - "com.unity.nuget.newtonsoft-json" : "2.0.2" - } -} diff --git a/Packages/com.vrchat.core.vpm-resolver/package.json.meta b/Packages/com.vrchat.core.vpm-resolver/package.json.meta deleted file mode 100644 index b323585..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 6b02e2915ebf04e4ea94e503d73e7411 -PackageManifestImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: