From 16df94d59238bd4ec25dd1cf4ad87be05c27f0e0 Mon Sep 17 00:00:00 2001 From: lrs2187 Date: Fri, 2 Jan 2026 00:07:50 +0800 Subject: [PATCH 1/9] =?UTF-8?q?vendors:=20=E5=BC=95=E5=85=A5=20pythonnet-s?= =?UTF-8?q?tub-generator?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/generate-stubs.ps1 | 20 + vendors/pythonnet-stub-generator/LICENCE.md | 22 + vendors/pythonnet-stub-generator/README.md | 41 + .../csharp/.gitignore | 37 + .../csharp/PythonNetStubGenerator.sln | 31 + .../PythonNetStubGenerator.sln.DotSettings | 4 + .../PythonNetStubGenerator/ClassScope.cs | 57 ++ .../PythonNetStubGenerator/MethodComparer.cs | 87 ++ .../PythonNetStubGenerator.csproj | 34 + .../PythonNetStubGenerator/PythonStubTask.cs | 41 + .../PythonNetStubGenerator/PythonTypes.cs | 249 +++++ .../StringBuilderExtensions.cs | 26 + .../PythonNetStubGenerator/StubBuilder.cs | 107 ++ .../PythonNetStubGenerator/StubWriter.cs | 923 ++++++++++++++++++ .../PythonNetStubGenerator/SymbolScope.cs | 28 + .../csharp/PythonNetStubTool/Program.cs | 53 + .../PythonNetStubGenerator.Tool.csproj | 37 + 17 files changed, 1797 insertions(+) create mode 100644 scripts/generate-stubs.ps1 create mode 100644 vendors/pythonnet-stub-generator/LICENCE.md create mode 100644 vendors/pythonnet-stub-generator/README.md create mode 100644 vendors/pythonnet-stub-generator/csharp/.gitignore create mode 100644 vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator.sln create mode 100644 vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator.sln.DotSettings create mode 100644 vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/ClassScope.cs create mode 100644 vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/MethodComparer.cs create mode 100644 vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/PythonNetStubGenerator.csproj create mode 100644 vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/PythonStubTask.cs create mode 100644 vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/PythonTypes.cs create mode 100644 vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/StringBuilderExtensions.cs create mode 100644 vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/StubBuilder.cs create mode 100644 vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/StubWriter.cs create mode 100644 vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/SymbolScope.cs create mode 100644 vendors/pythonnet-stub-generator/csharp/PythonNetStubTool/Program.cs create mode 100644 vendors/pythonnet-stub-generator/csharp/PythonNetStubTool/PythonNetStubGenerator.Tool.csproj diff --git a/scripts/generate-stubs.ps1 b/scripts/generate-stubs.ps1 new file mode 100644 index 000000000..52c80cfb9 --- /dev/null +++ b/scripts/generate-stubs.ps1 @@ -0,0 +1,20 @@ +$ProjectPath = "./vendors/pythonnet-stub-generator/csharp/PythonNetStubTool/PythonNetStubGenerator.Tool.csproj" +$SearchPath = "./data/dlls" +$DestPath = "./typings" + +$dlls = Get-ChildItem -Path $SearchPath -Filter "*.dll" -Recurse | + ForEach-Object { $_.FullName } + +Write-Host "Found $($dlls.Count) DLL files" -ForegroundColor Green + +if ($dlls.Count -eq 0) { + Write-Host "No .NET DLLs found. Exiting." -ForegroundColor Red + exit 1 +} + +$dllsString = $dlls -join "," +Write-Host "Generating stubs for $($dlls.Count) assemblies..." -ForegroundColor Yellow + +$command = "dotnet run --project $ProjectPath --search-paths `"$SearchPath`" --target-dlls `"$dllsString`" --dest-path $DestPath" + +Invoke-Expression $command diff --git a/vendors/pythonnet-stub-generator/LICENCE.md b/vendors/pythonnet-stub-generator/LICENCE.md new file mode 100644 index 000000000..cc83c82d4 --- /dev/null +++ b/vendors/pythonnet-stub-generator/LICENCE.md @@ -0,0 +1,22 @@ +MIT License + +Copyright (c) 2019 Robert McNeel & Associates +Copyright (c) 2022 Dante Camarena + +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. \ No newline at end of file diff --git a/vendors/pythonnet-stub-generator/README.md b/vendors/pythonnet-stub-generator/README.md new file mode 100644 index 000000000..f8314214c --- /dev/null +++ b/vendors/pythonnet-stub-generator/README.md @@ -0,0 +1,41 @@ +# pythonnet-stub-generator +Creates Python Type Hints for Python.NET libraries + +# Usage +You can install this through nuget. It then lets you use it as a global tool + +``` +dotnet tool install --global pythonnetstubgenerator.tool +GeneratePythonNetStubs --dest-path="../py_project/typings" --target-dlls="dll_folder/MyLib1.dll;other_folder/MyLib2.dll" +``` + +# HELP WANTED + +Hey! I really would like to get this project up and running and in a place where I can be proud of it! +If you're an Intermediate C# programmer and would like to do some pair programming, let me know and we can work together on it! + +Things I would like to do: +- Review/Refactor the main logic +- Create a simple tool that can be installed with either pip or nuget +- Add tests! +- Write documentation on specific features and gotchas. +- Use XML docs to generate docstrings for functions see [this thread](https://github.com/pythonnet/pythonnet/issues/374) + +This would be much easier if I had someone to bounce ideas off of or work alongside of. +Not looking to dump all the work on you, just would like someone to discuss and bounce code off of. + +# Contributing + +If you fork this repo and make a standalone bugfix, please make a PR! +That way more people will have access to the fixes you've made. + + +--------- + +This tool is inspired by the work done by Steve Baer (@sbaer) et al. https://github.com/mcneel/pythonstubs + +Contributors: + +Dante Camarena + +Daniil Markelov diff --git a/vendors/pythonnet-stub-generator/csharp/.gitignore b/vendors/pythonnet-stub-generator/csharp/.gitignore new file mode 100644 index 000000000..062627280 --- /dev/null +++ b/vendors/pythonnet-stub-generator/csharp/.gitignore @@ -0,0 +1,37 @@ +*.swp +*.*~ +project.lock.json +.DS_Store +*.pyc +nupkg/ + +# Visual Studio Code +.vscode + +# Rider +.idea + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +build/ +bld/ +[Bb]in/ +[Oo]bj/ +[Oo]ut/ +msbuild.log +msbuild.err +msbuild.wrn + +# Visual Studio 2015 +.vs/ \ No newline at end of file diff --git a/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator.sln b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator.sln new file mode 100644 index 000000000..52c3b4b28 --- /dev/null +++ b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.1.32228.430 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PythonNetStubGenerator", "PythonNetStubGenerator\PythonNetStubGenerator.csproj", "{9B4842F0-80F6-44AD-A793-E76A7E72D01E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PythonNetStubGenerator.Tool", "PythonNetStubTool\PythonNetStubGenerator.Tool.csproj", "{F62F1E52-9925-4674-B2CE-BE083D848C6C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9B4842F0-80F6-44AD-A793-E76A7E72D01E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9B4842F0-80F6-44AD-A793-E76A7E72D01E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9B4842F0-80F6-44AD-A793-E76A7E72D01E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9B4842F0-80F6-44AD-A793-E76A7E72D01E}.Release|Any CPU.Build.0 = Release|Any CPU + {F62F1E52-9925-4674-B2CE-BE083D848C6C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F62F1E52-9925-4674-B2CE-BE083D848C6C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F62F1E52-9925-4674-B2CE-BE083D848C6C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F62F1E52-9925-4674-B2CE-BE083D848C6C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {419ACE6A-F272-4085-9D57-1E247895478A} + EndGlobalSection +EndGlobal diff --git a/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator.sln.DotSettings b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator.sln.DotSettings new file mode 100644 index 000000000..0e3eaee1e --- /dev/null +++ b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator.sln.DotSettings @@ -0,0 +1,4 @@ + + True + True + True \ No newline at end of file diff --git a/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/ClassScope.cs b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/ClassScope.cs new file mode 100644 index 000000000..d2a7517c6 --- /dev/null +++ b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/ClassScope.cs @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Text; + +namespace PythonNetStubGenerator +{ + public class ClassScope : IDisposable + { + private static readonly List ClassScopes = new List(); + public static ClassScope Current => ClassScopes.LastOrDefault(); + public string PythonClass { get; } + public Type[] Generics { get; } + public bool ShouldShadowGenerics { get; } + public string OutsideAccessor { get; } + + private IndentScope IndentScope { get; set; } + + public ClassScope(string pythonClass, IEnumerable newGenerics, bool shouldShadowGenerics) + { + Generics = newGenerics.ToArray(); + ShouldShadowGenerics = shouldShadowGenerics; + PythonClass = pythonClass; + OutsideAccessor = ScopeAccessor; + ClassScopes.Add(this); + } + + + + public void EnterIndent() => IndentScope ??= new IndentScope(); + + public void Dispose() + { + var index = ClassScopes.Count - 1; + var existing = ClassScopes[index]; + ClassScopes.RemoveAt(index); + IndentScope?.Dispose(); + if (existing != this) throw new Exception(); + } + + public static string ScopeAccessor => + ClassScopes.Count == 0 ? "" : + string.Join(".", ClassScopes.Select(it => it.PythonClass)) + "."; + + public static IEnumerable AccessibleGenerics + { + get + { + var start = ClassScopes.FindLastIndex(it => it.ShouldShadowGenerics); + if (start == -1) start = 0; + return ClassScopes.Skip(start).SelectMany(it => it.Generics); + } + } + } + +} \ No newline at end of file diff --git a/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/MethodComparer.cs b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/MethodComparer.cs new file mode 100644 index 000000000..01d69f43a --- /dev/null +++ b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/MethodComparer.cs @@ -0,0 +1,87 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Text; + +namespace PythonNetStubGenerator +{ + internal class MethodComparer : IComparer + { + public int Compare(MethodInfo a, MethodInfo b) + { + if (a == null && b == null) return 0; + if (a == null) return 1; + if (b == null) return -1; + + var aName = a.NonGenericName(); + var bName = b.NonGenericName(); + + var nameCompare = string.Compare(aName, bName, StringComparison.InvariantCulture); + if (nameCompare != 0) return nameCompare; + + var aParams = a.GetParameters(); + var bParams = b.GetParameters(); + + var paramCompare = aParams.Length.CompareTo(bParams.Length); + if (paramCompare != 0) return paramCompare; + + float GetDepth(Type t, bool addGenerics) + { + if (t == null) return 0; + var baseDepth = t.GetInterfaces().Append(t.BaseType).Select(it => GetDepth(it, false)).Max() + 1; + + if (addGenerics) + { + var generics = new List(); + if (t.HasElementType) + { + generics.Add(t.GetElementType()); + } + if (t.IsGenericType) + { + generics.AddRange(t.GetGenericArguments()); + } + + if (generics.Count > 0) + { + var genericDepth = generics.Select(it => GetDepth(it, false)).Max(); + baseDepth += genericDepth * .001f; + } + } + return baseDepth; + } + + var aParamString = ""; + var bParamString = ""; + + for (var i = 0; i < aParams.Length; i++) + { + var aParam = aParams[i]; + var bParam = bParams[i]; + + var aParamName = aParam.Name; + var bParamName = bParam.Name; + + aParamString += aParamName; + bParamString += bParamName; + + var aType = aParam.ParameterType; + var bType = bParam.ParameterType; + + var aDepth = GetDepth(aType, true); + var bDepth = GetDepth(bType, true); + + if (aType == typeof(char) && bType == typeof(string)) continue; + if (aType == typeof(string) && bType == typeof(char)) continue; + + // We invert this because we want the highest depth first + // This allows overloads of more defined types to appear first in the method list + // Allowing the type-checker to infer that type before the more general one + var depthCompare = -aDepth.CompareTo(bDepth); + if (depthCompare != 0) return depthCompare; + } + return string.Compare(aParamString, bParamString, StringComparison.Ordinal); + } + } +} \ No newline at end of file diff --git a/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/PythonNetStubGenerator.csproj b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/PythonNetStubGenerator.csproj new file mode 100644 index 000000000..de71be1d2 --- /dev/null +++ b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/PythonNetStubGenerator.csproj @@ -0,0 +1,34 @@ + + + + net9.0 + 8.0 + True + PythonNetStubGenerator + 1.2.1 + MHDante + Transitional Forms Inc + PythonNetStubGenerator + Creates PEP 561 Python Stubs for use with a dll and python.net + Copyright (c) 2019 Robert McNeel & Associates, Copyright (c) 2022 Dante Camarena + https://github.com/MHDante/pythonnet-stub-generator + README.md + https://github.com/MHDante/pythonnet-stub-generator + python.net + Initial Release + true + MIT + + + + + True + \ + + + + + + + + diff --git a/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/PythonStubTask.cs b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/PythonStubTask.cs new file mode 100644 index 000000000..a3460e002 --- /dev/null +++ b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/PythonStubTask.cs @@ -0,0 +1,41 @@ +using System; +using System.IO; +using System.Linq; +using Microsoft.Build.Framework; +using Microsoft.Build.Utilities; + +namespace PythonNetStubGenerator +{ + public class PythonStubTask : Task + { + [Required] + public string DestPath { get; set; } + + [Required] + public string[] SourceDlls { get; set; } + + public string[] AdditionalSearchPaths { get; set; } + + public override bool Execute() + { + var destPath = new DirectoryInfo(DestPath); + var sourceDlls = SourceDlls.Select(it => new FileInfo(it)).ToArray(); + var directoryPaths = AdditionalSearchPaths?.Select(it => new DirectoryInfo(it)).ToArray(); + + try + { + Log.LogMessage(MessageImportance.High, "Generating Stubs for " + destPath.FullName); + StubBuilder.BuildAssemblyStubs(destPath, sourceDlls, directoryPaths); + Log.LogMessage(MessageImportance.High, "Done"); + + } + catch (Exception e) + { + Log.LogError(e.Message); + return false; + } + return true; + } + + } +} \ No newline at end of file diff --git a/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/PythonTypes.cs b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/PythonTypes.cs new file mode 100644 index 000000000..ff6c12095 --- /dev/null +++ b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/PythonTypes.cs @@ -0,0 +1,249 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Reflection; + +namespace PythonNetStubGenerator +{ + public static class PythonTypes + { + private static readonly HashSet AllExportedTypes = new HashSet(); + private static readonly HashSet DirtyNamespaces = new HashSet(); + private static readonly HashSet CurrentTypes = new HashSet(); + private static readonly HashSet CurrentNamespaces = new HashSet(); + private static readonly HashSet OverloadedNonGenericTypes = new HashSet(); + + + public static void CacheOverloadedNonGenericTypes(IEnumerable stubTypes) + { + var namesInSpace = new Dictionary>>(); + foreach (var type in stubTypes) + { + if (type.DeclaringType != null) + { + if (type.IsGenericType) continue; + foreach (var siblingType in type.DeclaringType.GetNestedTypes()) + { + if (!siblingType.IsGenericType) continue; + if (siblingType.NonGenericName() == type.Name) + { + OverloadedNonGenericTypes.Add(type); + } + } + continue; + } + + var baseName = type.NonGenericName(); + var ns = type.Namespace ?? ""; + var typesByName = namesInSpace.TryGetValue(ns, out var val) ? val : namesInSpace[ns] = new Dictionary>(); + var typesWithName = typesByName.TryGetValue(baseName, out var val2) ? val2 : typesByName[baseName] = new List(); + + typesWithName.Add(type); + if (typesWithName.Count <= 1) continue; + foreach (var overloadedType in typesWithName) + { + if (!overloadedType.IsGenericType) OverloadedNonGenericTypes.Add(overloadedType); + } + } + } + + public static bool IsOverloadedNonGenericType(this Type type) => OverloadedNonGenericTypes.Contains(type); + + + public static bool CurrentUsedGenericArray { get; private set; } + public static bool CurrentUsedBaseArray { get; private set; } + + public static void AddDependency(Type t) + { + var isNewAdd = AllExportedTypes.Add(t); + if (isNewAdd) DirtyNamespaces.Add(t.Namespace); + if (t != typeof(Nullable<>)) CurrentTypes.Add(t); + } + + public static void AddArrayDependency(bool isGeneric) + { + AddDependency(typeof(Array)); + + if (isGeneric) CurrentUsedGenericArray = true; + else CurrentUsedBaseArray = true; + } + + private static void AddNamespaceDependency(string typeNamespace) => CurrentNamespaces.Add(typeNamespace); + + public static List GetCurrentTypeDependencies() => new List(CurrentTypes); + public static List GetCurrentNamespaceDependencies() => new List(CurrentNamespaces); + public static void ClearCurrent() + { + CurrentTypes.Clear(); + CurrentNamespaces.Clear(); + + CurrentUsedGenericArray = false; + CurrentUsedBaseArray = false; + } + + public static (string nameSpace, List types) RemoveDirtyNamespace() + { + var key = DirtyNamespaces.FirstOrDefault(); + DirtyNamespaces.Remove(key); + if (key == null) return (null, new List()); + var results = AllExportedTypes.Where(it => it.Namespace == key).ToList(); + return (key, results); + } + + + internal static string SafePythonName(string s) + { + if (s == "from") return "from_"; + if (s == "del") return "del_"; + if (s == "None") return "None_"; + return s; + } + + public static string NonGenericName(this Type t) => + t.Name.Split('`')[0]; + + public static string NonGenericName(this MethodBase t) => + t.Name.Split('`')[0]; + + + public static string CleanName(this Type t) + { + var name = t.NonGenericName(); + if (t.IsGenericType) name = $"{name}_{t.GetGenericArguments().Length}"; + return name; + } + + public static string CleanName(this MethodBase t) + { + var name = t.NonGenericName(); + if (t.IsGenericMethod) name = $"{name}_{t.GetGenericArguments().Length}"; + return name; + } + + + public static string ToPythonType(this Type t, bool withGenericParams = true) + { + if (t == null || t == typeof(void)) return "None"; + if (t == typeof(object)) return "typing.Any"; + if (t == typeof(string)) return "str"; + if (t == typeof(char)) return "str"; + if (t == typeof(double)) return "float"; + if (t == typeof(float)) return "float"; + if (t == typeof(bool)) return "bool"; + if (t == typeof(long)) return "int"; + if (t == typeof(int)) return "int"; + if (t == typeof(byte)) return "int"; + if (t == typeof(sbyte)) return "int"; + if (t == typeof(short)) return "int"; + if (t == typeof(uint)) return "int"; + if (t == typeof(ushort)) return "int"; + if (t == typeof(ulong)) return "int"; + if (t == typeof(IntPtr)) return "int"; + if (t == typeof(Type)) return "typing.Type[typing.Any]"; + if (t == typeof(Array)) + { + AddArrayDependency(false); + return "Array"; + } + + if (t.IsByRef || t.IsPointer) + return !withGenericParams ? "clr.Reference" : $"clr.Reference[{t.GetElementType().ToPythonType()}]"; + + if (t.IsArray) + { + AddArrayDependency(true); + return !withGenericParams ? "Array_1" : $"Array_1[{t.GetElementType().ToPythonType()}]"; + } + + if (t.IsGenericParameter) + { + return GetGenericTypeParameterName(t); + } + + + var cleanName = t.CleanName(); + + + if (withGenericParams) + { + var generics = GetGenerics(t); + if (generics.Count > 0) + { + var pythonTypeArgs = generics.Select(it => it.ToPythonType()).CommaJoin(); + + if (t.IsConstructedGenericType && t.GetGenericTypeDefinition() == typeof(Nullable<>)) + { + cleanName = "typing.Optional"; + } + + + cleanName = $"{cleanName}[{pythonTypeArgs}]"; + } + } + + var scope = GetScope(t); + + if (string.IsNullOrEmpty(scope)) + { + AddDependency(t.IsGenericType ? t.GetGenericTypeDefinition() : t); + } + + return scope + cleanName; + } + + private static string GetScope(Type type) + { + var s = type.DeclaringType?.ToPythonType(false); + if (s != null) return $"{s}."; + + var cleanName = type.CleanName(); + if (SymbolScope.Scopes.Any(it => it.HasConflict(cleanName, type.Namespace))) + { + AddNamespaceDependency(type.Namespace); + return $"{type.Namespace}."; + } + + return ""; + } + + + + private static List GetGenerics(Type type) + { + IEnumerable result = type.GetGenericArguments(); + if (type.IsGenericType) AddDependency(type.GetGenericTypeDefinition()); + return result.ToList(); + } + + private static string GetGenericTypeParameterName(Type t) + { + var currentScope = ClassScope.Current; + + var method = t.DeclaringMethod; + var declType = t.DeclaringType; + + string basePrefix; + if (method != null) basePrefix = method.CleanName(); + else if (declType != null) basePrefix = declType.CleanName(); + else throw new Exception("Where did this type come from?"); + + var baseName = basePrefix + "_" + t.Name; + + var currentClassName = currentScope?.PythonClass; + if (currentScope == null || currentClassName == basePrefix) return baseName; + if (method == null) return currentClassName + "_" + baseName; + + return currentScope.PythonClass + "_" + baseName; + } + + public static bool IsReservedWord(string propertyName) + { + switch (propertyName) + { + case "None": return true; + default: return false; + } + } + } +} diff --git a/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/StringBuilderExtensions.cs b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/StringBuilderExtensions.cs new file mode 100644 index 000000000..4cf52c8c0 --- /dev/null +++ b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/StringBuilderExtensions.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace PythonNetStubGenerator +{ + + public static class StringBuilderExtensions + { + public static StringBuilder Indent(this StringBuilder sb) + { + for (var i = 0; i < IndentScope.IndentLevel; i++) sb.Append(" "); + return sb; + } + + public static string CommaJoin(this IEnumerable strings) => string.Join(", ", strings); + } + + public class IndentScope: IDisposable + { + public static int IndentLevel; + public IndentScope() => IndentLevel++; + public void Dispose() => IndentLevel--; + } + +} \ No newline at end of file diff --git a/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/StubBuilder.cs b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/StubBuilder.cs new file mode 100644 index 000000000..b126e49c1 --- /dev/null +++ b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/StubBuilder.cs @@ -0,0 +1,107 @@ +using System; +using System.Reflection; +using System.Collections.Generic; +using System.IO; +using System.Linq; + +namespace PythonNetStubGenerator +{ + public static class StubBuilder + { + private static HashSet SearchPaths { get; } = new HashSet(); + + public static DirectoryInfo BuildAssemblyStubs(DirectoryInfo destPath, FileInfo[] targetAssemblyPaths, DirectoryInfo[] searchPaths = null) + { + // prepare resolver + AppDomain.CurrentDomain.AssemblyResolve -= AssemblyResolve; + AppDomain.CurrentDomain.AssemblyResolve += AssemblyResolve; + + // pick a dll and load + foreach (var targetAssemblyPath in targetAssemblyPaths) + { + var assemblyToStub = Assembly.LoadFrom(targetAssemblyPath.FullName); + SearchPaths.Add(targetAssemblyPath.Directory); + + if (searchPaths != null) + foreach (var path in SearchPaths) + SearchPaths.Add(path); + + Console.WriteLine($"Generating Assembly: {assemblyToStub.FullName}"); + foreach (var exportedType in assemblyToStub.GetExportedTypes()) + { + if(!exportedType.IsVisible) continue; + PythonTypes.AddDependency(exportedType); + } + } + + + var typeAssembly = typeof(Type).Assembly; + Console.WriteLine($"Generating Built-in Assembly: {typeAssembly.FullName}"); + + foreach (var exportedType in typeAssembly.GetExportedTypes()) + { + if(!exportedType.IsVisible) continue; + PythonTypes.AddDependency(exportedType); + } + + var consoleAssembly = typeof(Console).Assembly; + Console.WriteLine($"Generating Built-in Assembly: {consoleAssembly.FullName}"); + foreach (var exportedType in consoleAssembly.GetExportedTypes()) + { + if(!exportedType.IsVisible) continue; + PythonTypes.AddDependency(exportedType); + } + + + while (true) + { + var (nameSpace, types) = PythonTypes.RemoveDirtyNamespace(); + if (nameSpace == null) break; + + // generate stubs for each type + WriteStub(destPath, nameSpace, types); + } + + + return destPath; + } + + internal static void WriteStub(DirectoryInfo rootDirectory, string nameSpace, IEnumerable stubTypes) + { + // sort the stub list so we get consistent output over time + var orderedTypes = stubTypes.OrderBy(it => it.Name); + + var path = nameSpace.Split('.').Aggregate(rootDirectory.FullName, Path.Combine); + + if (!Directory.Exists(path)) + Directory.CreateDirectory(path); + + path = Path.Combine(path, "__init__.pyi"); + + PythonTypes.ClearCurrent(); + + var stubText = StubWriter.GetStub(nameSpace, orderedTypes); + + + File.WriteAllText(path, stubText); + } + + + private static Assembly AssemblyResolve(object sender, ResolveEventArgs args) + { + var parts = args.Name.Split(','); + + var assemblyToResolve = $"{parts[0]}.dll"; + + // try to find the dll in given search paths + foreach (var searchPath in SearchPaths) + { + var assemblyPath = Path.Combine(searchPath.FullName, assemblyToResolve); + if (File.Exists(assemblyPath)) return Assembly.LoadFrom(assemblyPath); + } + + return null; + + } + } +} diff --git a/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/StubWriter.cs b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/StubWriter.cs new file mode 100644 index 000000000..c6471e983 --- /dev/null +++ b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/StubWriter.cs @@ -0,0 +1,923 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Text; + +namespace PythonNetStubGenerator +{ + public static class StubWriter + { + public static string GetStub(string nameSpace, IEnumerable stubTypes) + { + var types = stubTypes as Type[] ?? stubTypes.ToArray(); + PythonTypes.CacheOverloadedNonGenericTypes(types); + var typeGroups = types + .Where(it => it.IsVisible) // Avoid internal classes + .Where(it => it.DeclaringType == null) // Avoid Nested classes, they're handled later + .GroupBy(it => it.NonGenericName()) + .OrderBy(it => it.Key).ToList(); + + var sb = new StringBuilder(); + + var reservedSymbols = typeGroups.Select(it => it.Key); + + using (new SymbolScope(reservedSymbols, nameSpace)) + { + foreach (var typeGroup in typeGroups) + WriteTypeGroup(sb, typeGroup.Key, typeGroup); + + } + var body = sb.ToString(); + + //Prepend dependencies + var deps = GetDependencies(nameSpace, body); + return deps + body; + } + + + private static void WriteTypeGroup(StringBuilder sb, string typeName, IEnumerable typeList) + { + var types = typeList.ToList(); + + if (types.Contains(typeof(Array))) + { + WriteArrayType(sb, types.First()); + return; + } + + if (types.Count == 1 && !types.Any(it => it.IsGenericTypeDefinition)) + { + WriteType(sb, types.First()); + return; + } + + var genericMetaclass = $"{typeName}_GenericClasses"; + var currentGenerics = ClassScope.AccessibleGenerics.Select(it => it.ToPythonType()).CommaJoin(); + if (!string.IsNullOrEmpty(currentGenerics)) currentGenerics = $"[{currentGenerics}]"; + + + var genericTypes = types.Where(it => it.IsGenericTypeDefinition).ToList(); + if (genericTypes.Any()) WriteTypeOverload(sb, genericMetaclass, genericTypes); + + var nonGeneric = types.FirstOrDefault(it => !it.IsGenericTypeDefinition); + + if (nonGeneric != null) + { + types.Remove(nonGeneric); + var nonGenericName = $"{typeName}_0"; + sb.Indent().AppendLine($"class {typeName}({nonGenericName}, metaclass ={genericMetaclass}{currentGenerics}): ..."); + WriteType(sb, nonGeneric, nonGenericName); + } + else + { + sb.Indent().AppendLine($"{typeName} : {genericMetaclass}{currentGenerics}"); + } + + foreach (var type in types) + WriteType(sb, type); + } + + private static void WriteArrayType(StringBuilder sb, Type arrayType) + { + var genericMetaclass = "Array_GenericClasses"; + + sb.AppendLine(); + sb.Indent().AppendLine($"class {genericMetaclass}(abc.ABCMeta):"); + using (new IndentScope()) + { + sb.Indent().AppendLine("Generic_Array_1_T = typing.TypeVar('Generic_Array_1_T')"); + sb.Indent().AppendLine("def __getitem__(self, types : typing.Type[Generic_Array_1_T]) -> typing.Type[Array_1[Generic_Array_1_T]]: ..."); + } + + sb.AppendLine(); + + var nonGenericName = "Array_0"; + sb.Indent().AppendLine($"class Array({nonGenericName}, metaclass ={genericMetaclass}): ..."); + + sb.AppendLine(); + sb.Indent().AppendLine("Array_1_T = typing.TypeVar('Array_1_T', covariant=True)"); + sb.Indent().AppendLine("class Array_1(Array_0, typing.Generic[Array_1_T]):..."); + sb.AppendLine(); + + WriteType(sb, arrayType, nonGenericName); + + + + } + public static void WriteClassHeader( + ClassScope classScope, + StringBuilder sb, + string className, + List classArguments = null, + Dictionary genericAliases = null) + { + classArguments ??= new List(); + var generics = ClassScope.AccessibleGenerics.ToList(); + + var writtenAliases = new HashSet(); + + foreach (var accessibleGeneric in generics) + { + if (genericAliases != null && genericAliases.TryGetValue(accessibleGeneric, out var alias)) + { + if (writtenAliases.Contains(alias)) continue; + WriteTypeVariable(sb, accessibleGeneric, alias); + writtenAliases.Add(alias); + } + else + { + WriteTypeVariable(sb, accessibleGeneric); + } + } + + if (generics.Count > 0) + { + var genericArgs = generics + .Select(it => genericAliases?.TryGetValue(it, out var alias) == true + ? alias + : it.ToPythonType()) + .Distinct() + .CommaJoin(); + + var genericDefinition = $"typing.Generic[{genericArgs}]"; + classArguments.Insert(0, genericDefinition); + } + + var argumentsString = classArguments.CommaJoin(); + if (!string.IsNullOrEmpty(argumentsString)) + argumentsString = $"({argumentsString})"; + + sb.Indent().AppendLine($"class {className}{argumentsString}:"); + classScope.EnterIndent(); + + writtenAliases.Clear(); + + if (!string.IsNullOrEmpty(classScope.OutsideAccessor)) + { + foreach (var generic in generics) + { + var name = generic.ToPythonType(); + var outerName = name; + + if (genericAliases?.TryGetValue(generic, out var alias) == true) + outerName = alias; + + var aliasDef = $"{name} = {classScope.OutsideAccessor}{outerName}"; + + if (!writtenAliases.Contains(aliasDef)) + sb.Indent().AppendLine(aliasDef); + writtenAliases.Add(aliasDef); + } + } + + } + + private static void WriteTypeOverload(StringBuilder sb, string overloadClassName, List types) + { + sb.AppendLine(); + + + var externalGenerics = ClassScope.AccessibleGenerics.ToList(); + var newGenerics = Enumerable.Empty(); + using var classScope = new ClassScope(overloadClassName, newGenerics, false); + WriteClassHeader(classScope, sb, overloadClassName, classArguments: new List() { "abc.ABCMeta" }); + + + foreach (var type in types) + { + var args = type.GetGenericArguments().Skip(externalGenerics.Count).ToArray(); + + var targetType = type.ToPythonType(false); + + var prefix = "Generic_"; + + var typeVarList = args.Select(arg => $"{prefix}{arg.ToPythonType()}").ToList(); + var typeVarString = externalGenerics.Select(it => it.ToPythonType()).Concat(typeVarList).CommaJoin(); + + var typeArgsList = typeVarList.Select(typeVar => $"typing.Type[{typeVar}]"); + var typeArgString = typeArgsList.CommaJoin(); + + if (args.Length == 0) + { + sb.Indent().AppendLine($"def __call__(self) -> {targetType}[{typeVarString}]: ..."); + continue; + } + + if (args.Length > 1) typeArgString = $"typing.Tuple[{typeArgString}]"; + + foreach (var arg in args) + { + WriteTypeVariable(sb, arg, $"{prefix}{arg.ToPythonType()}", writeVariance: false); + } + + + if (types.Count > 1) sb.Indent().AppendLine("@typing.overload"); + sb.Indent().AppendLine($"def __getitem__(self, types : {typeArgString}) -> typing.Type[{targetType}[{typeVarString}]]: ..."); + } + + sb.AppendLine(); + } + + public static void WriteType(StringBuilder sb, Type type, string classNameOverride = null) + { + + sb.AppendLine(); + if (type.IsEnum) + { + WriteEnum(sb, type); + sb.AppendLine(); + return; + } + + var className = classNameOverride ?? type.CleanName(); + + + + var typeArguments = new List(); + + if (type.IsGenericTypeDefinition) + { + typeArguments.AddRange(type.GetGenericArguments()); + } + + + + using (var classScope = new ClassScope(className, typeArguments, typeArguments.Any())) + { + + var args = GetClassArguments(type); + WriteClassHeader(classScope, sb, className, args); + var wroteMember = false; + + wroteMember |= WriteConstructors(type, sb); + wroteMember |= WriteFields(type, sb); + wroteMember |= WriteProperties(type, sb); + wroteMember |= WriteMethods(type, sb); + wroteMember |= WriteNestedTypes(sb, type); + wroteMember |= WriteIndexers(sb, type); + + if (!wroteMember) sb.Indent().AppendLine("pass"); + } + + sb.AppendLine(); + + } + + private static bool WriteIndexers(StringBuilder sb, Type type) + { + return false; + } + + private static bool WriteNestedTypes(StringBuilder sb, Type stubType) + { + var nestedTypeGroups = stubType.GetNestedTypes(BindingFlags.Public | BindingFlags.Static) + .OrderBy(it => it.Name) + .GroupBy(it => it.NonGenericName()); + + var wroteGroup = false; + foreach (var typeGroup in nestedTypeGroups) + { + WriteTypeGroup(sb, typeGroup.Key, typeGroup); + wroteGroup = true; + } + + return wroteGroup; + } + + private static string GetDependencies(string nameSpace, string body) + { + var sb = new StringBuilder(); + + var utilityDependencies = new List(); + + if (body.Contains("typing.")) utilityDependencies.Add("typing"); + if (body.Contains("clr.")) utilityDependencies.Add("clr"); + if (body.Contains("abc.")) utilityDependencies.Add("abc"); + + if (utilityDependencies.Count > 0) + { + sb.Indent().AppendLine("import " + utilityDependencies.CommaJoin()); + } + + var namespaces = PythonTypes.GetCurrentNamespaceDependencies(); + foreach (var ns in namespaces) + { + sb.AppendLine($"import {ns}"); + } + + var depsByNamespace = PythonTypes.GetCurrentTypeDependencies() + .GroupBy(it => it.Namespace); + + var usedBaseArray = PythonTypes.CurrentUsedBaseArray; + var usedGenericArray = PythonTypes.CurrentUsedGenericArray; + + foreach (var group in depsByNamespace) + { + if (group.Key == nameSpace) continue; + var types = group.Select(it => it.GetRootType().ToPythonType(false)).Distinct().ToList(); + + var arrayType = typeof(Array); + var arrayTypeStr = arrayType.ToPythonType(false); + if (group.Key == arrayType.Namespace && types.Contains(arrayTypeStr)) + { + var index = types.IndexOf(arrayTypeStr); + var arrayTypes = new List(); + if (usedBaseArray) arrayTypes.Add("Array"); + if (usedGenericArray) arrayTypes.Add("Array_1"); + types[index] = arrayTypes.CommaJoin(); + } + + var typesStr = types.CommaJoin(); + sb.AppendLine($"from {group.Key} import {typesStr}"); + } + + return sb.ToString(); + } + + + private static Type GetRootType(this Type type) + { + if (type.DeclaringType == null) return type; + return GetRootType(type.DeclaringType); + } + + private static List GetClassArguments(Type type) + { + var args = new List(); + + var baseType = type.BaseType; + + if (baseType != null && baseType != typeof(object) && baseType != typeof(ValueType)) + { + var baseName = baseType.ToPythonType(); + if (baseType.IsOverloadedNonGenericType()) baseName += "_0"; + args.Add(baseName); + } + + var interfaces = type.GetInterfaces().OrderBy(GetInterfaceDepth).Reverse().ToList(); + + + var baseInterfaces = new HashSet(); + if (baseType != null) foreach (var i in baseType.GetInterfaces()) baseInterfaces.Add(i); + foreach (var i in interfaces) + foreach (var i2 in i.GetInterfaces()) + { + if (i != i2) baseInterfaces.Add(i2); + } + + + foreach (var i in interfaces) + { + if (!i.IsVisible) continue; + if (baseInterfaces.Contains(i)) continue; + + var baseName = i.ToPythonType(); + if (i.IsOverloadedNonGenericType()) baseName += "_0"; + args.Add(baseName); + } + if (type.IsInterface) + { + args.Add("typing.Protocol"); + } + else if (type.IsAbstract && baseType?.IsAbstract != true) args.Add("abc.ABC"); + + + return args; + } + + private static readonly Dictionary InterfaceDepthCache = new Dictionary(); + private static int GetInterfaceDepth(Type t) + { + if (InterfaceDepthCache.TryGetValue(t, out var val)) return val; + var interfaces = t.GetInterfaces(); + if (interfaces.Length == 0) return 0; + var max = interfaces.Max(GetInterfaceDepth); + var depth = max + 1; + InterfaceDepthCache[t] = depth; + return depth; + } + + private static void WriteTypeVariable(StringBuilder sb, Type typeVariable, string customName = null, bool writeVariance = true) + { + + var varName = customName ?? $"{typeVariable.ToPythonType()}"; + sb.Indent().Append($"{varName} = typing.TypeVar('{varName}'"); + + if (writeVariance) + { + var covariant = typeVariable.GenericParameterAttributes.HasFlag(GenericParameterAttributes.Covariant); + var contravariant = typeVariable.GenericParameterAttributes.HasFlag(GenericParameterAttributes.Contravariant); + + + if (contravariant) sb.Append(", contravariant=True"); + else if (covariant) sb.Append(", covariant=True"); + } + + var bound = GetTypeVarBound(typeVariable); + + if (!string.IsNullOrEmpty(bound)) sb.Append(", bound=" + bound); + sb.AppendLine(")"); + } + + private static string GetTypeVarBound(Type typeVariable) + { + var constraints = typeVariable.GetGenericParameterConstraints().ToList(); + constraints.RemoveAll(it => it == typeof(ValueType)); + + if (constraints.Count <= 1) return null; + + if (constraints.Count == 1) return constraints[0].ToPythonType(); + + var types = constraints.Select(it => it.ToPythonType()).CommaJoin(); + return $"Union[{types}]"; + + } + + + private static bool WriteMethods(Type stubType, StringBuilder sb) + { + + bool IsPropertyAccessor(MethodInfo it) => + it.IsSpecialName && ( + it.Name.StartsWith("set_") || + it.Name.StartsWith("get_") || + it.Name.StartsWith("add_") || + it.Name.StartsWith("remove_")); + + + bool IsMethodGroup(List methodGroup) + { + return !methodGroup.Any(IsOperator) && + methodGroup.Count > 1 || + methodGroup.Any(it => it.IsGenericMethodDefinition); + } + + // methods + // sort for consistent output + var methods = stubType.GetMethods(BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance); + + var methodGroups = methods + .OrderBy(it => it, new MethodComparer()) + .Where(it => !IsPropertyAccessor(it)) + .Where(it => it.DeclaringType == stubType) + .GroupBy(it => it.NonGenericName()) + .OrderBy(infos => IsMethodGroup(infos.ToList())) + .ToArray(); + + bool didWrite = false; + foreach (var methodGroup in methodGroups) + { + if (IsMethodGroup(methodGroup.ToList())) + { + var name = methodGroup.Key; + + if (stubType.IsInterface && methodGroup.Any(it=>it.IsStatic && it.IsAbstract)) + continue; + + sb.Indent().AppendLine($"# Skipped {name} due to it being static, abstract and generic."); + WriteMethodGroup(sb, stubType, methodGroup, methodGroup.Key); + didWrite = true; + } + else + { + foreach (var method in methodGroup) + { + didWrite |= WriteSimpleMethod(sb, method, methodGroup.Count() > 1); + } + } + } + + if (stubType == typeof(IEnumerable)) + { + sb.Indent().AppendLine($"def __iter__(self) -> typing.Iterator[typing.Any]: ..."); + } + else if (stubType == typeof(IEnumerable<>)) + { + var elementType = stubType.GetGenericArguments()[0].ToPythonType(); + sb.Indent().AppendLine($"def __iter__(self) -> typing.Iterator[{elementType}]: ..."); + } + + return didWrite; + } + + private static bool IsOperator(MethodBase method) => method.IsSpecialName && method.Name.StartsWith("op_"); + + private static bool WriteConstructors(Type stubType, StringBuilder sb) + { + // constructors + // sort for consistent output + var constructors = stubType.GetConstructors(BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance) + .OrderBy(it => it.Name + string.Join("_", it.GetParameters().Select(p => p.Name))) + .ToArray(); + + + var existingSignatures = new HashSet(); + List ConstructorsToAdd = new List(); + foreach (var constructor in constructors) + { + + var signature = GetUniqueMethodSignature(constructor); + + if (existingSignatures.Contains(signature)) + { + var dotnetParams = constructor.GetParameters().Select(it => $"{it.Name} : {it.ParameterType.Name}"); + var dotnetSignature = dotnetParams.CommaJoin(); + sb.Indent().AppendLine($"# Constructor {constructor.Name}({dotnetSignature}) was skipped since it collides with above method"); + continue; + } + existingSignatures.Add(signature); + + ConstructorsToAdd.Add(constructor); + } + + foreach (var constructorInfo in ConstructorsToAdd) + { + WriteSimpleMethod(sb, constructorInfo, ConstructorsToAdd.Count > 1); + } + + return ConstructorsToAdd.Count > 0; + } + + private static bool WriteProperties(Type stubType, StringBuilder sb) + { + var properties = stubType.GetProperties(BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance) + .OrderBy(it => it.Name) + .ToArray(); + + foreach (var property in properties) + { + if (PythonTypes.IsReservedWord(property.Name)) + { + sb.Indent().AppendLine($"# Skipped property {property.Name} since it is a reserved python word. Use reflection to access."); + continue; + } + + var isStatic = property.GetAccessors(true)[0].IsStatic; + var firstParam = isStatic ? "cls" : "self"; + + if (isStatic) sb.Indent().AppendLine("@classmethod"); + sb.Indent().AppendLine("@property"); + var propType = property.PropertyType.ToPythonType(); + var getterType = property.CanRead ? propType : "None"; + sb.Indent().AppendLine($"def {property.Name}({firstParam}) -> {getterType}: ..."); + + if (property.CanWrite) + { + if (isStatic) sb.Indent().AppendLine("@classmethod"); + sb.Indent().AppendLine($"@{property.Name}.setter"); + sb.Indent().AppendLine($"def {property.Name}({firstParam}, value: {propType}) -> {getterType}: ..."); + } + } + + return properties.Length > 0; + } + + private static bool WriteFields(Type stubType, StringBuilder sb) + { + var fields = stubType.GetFields(BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance) + .OrderBy(it => it.Name) + .ToArray(); + + foreach (var field in fields) + { + var type = field.FieldType.ToPythonType(); + sb.Indent().AppendLine($"{field.Name} : {type}"); + } + + return fields.Length > 0; + } + + static IEnumerable GetAllUsedGenerics(this Type type) + { + var result = Enumerable.Empty(); + if (type == null) return result; + + if (type.IsGenericParameter) + result = result.Append(type); + + var generics = type.GetGenericArguments().SelectMany(GetAllUsedGenerics); + result = result.Concat(generics); + + if (type.HasElementType) + result = result.Concat(GetAllUsedGenerics(type.GetElementType())); + + return result.Distinct(); + } + + + static IEnumerable GetAllUsedGenerics(this MethodInfo methodInfo) => methodInfo + .GetParameters() + .Select(it => it.ParameterType) + .Append(methodInfo.ReturnType) + .SelectMany(GetAllUsedGenerics) + .Distinct(); + + + static IEnumerable GetAllUsedGenerics(this IEnumerable methodInfos) => + methodInfos.SelectMany(GetAllUsedGenerics).Distinct(); + + + + private static void WriteMethodGroup(StringBuilder sb, Type containingType, IEnumerable methodGroup, string methodName) + { + var infos = methodGroup.OrderBy(it => it, new MethodComparer()).ToList(); + + sb.AppendLine(); + + + var className = $"{methodName}_MethodGroup"; + + var currentGenerics = ClassScope.AccessibleGenerics.Select(it => it.ToPythonType()).CommaJoin(); + + if (!string.IsNullOrEmpty(currentGenerics)) currentGenerics = $"[{currentGenerics}]"; + sb.Indent().AppendLine($"{methodName} : {className}{currentGenerics}"); + + using (var classScope = new ClassScope(className, Enumerable.Empty(), false)) + { + WriteClassHeader(classScope, sb, className); + // We want to merge methods with the same amount of parameters with the same bounds + // (since the python type system can't distinguish between them) + string GetBoundsKey(MethodInfo it) => + it.GetGenericArguments().Select(GetTypeVarBound).CommaJoin(); + + var genericMethodGroups = infos + .Where(it => it.IsGenericMethodDefinition) + .GroupBy(GetBoundsKey) + .ToList(); + + var hasGenericOverloads = genericMethodGroups.Count > 1; + + foreach (var methods in genericMethodGroups) + { + WriteGenericMethodAccessors(sb, methods, hasGenericOverloads); + } + + var callsToAdd = GetMethodCallers(infos, true); + + + foreach (var call in callsToAdd) + { + sb.Indent().AppendLine(call); + } + + + } + sb.AppendLine(); + } + + + private static List GetMethodCallers(List infos, bool skipHardGenerics) + { + var allLines = new List(); + var callsToAdd = new List(); + var existingSignatures = new HashSet(); + foreach (var method in infos) + { + var returnType = method.ReturnType.ToPythonType(); + + if (skipHardGenerics && method.IsGenericMethodDefinition) + continue; + + var parameters = GetParameters(method, true); + var callMethod = $"def __call__({parameters}) -> {returnType}:..."; + + var signature = GetUniqueMethodSignature(method); + + if (existingSignatures.Contains(signature)) + { + var dotnetParams = method.GetParameters().Select(it => $"{it.Name} : {it.ParameterType.Name}"); + var dotnetSignature = dotnetParams.CommaJoin(); + callsToAdd.Add( + $"# Method {method.Name}({dotnetSignature}) was skipped since it collides with above method"); + continue; + } + + existingSignatures.Add(signature); + callsToAdd.Add(callMethod); + } + + + var actualMethodCount = callsToAdd.Count(it => !it.Trim().StartsWith("#")); + + foreach (var call in callsToAdd) + { + if (actualMethodCount > 1 && !call.StartsWith("#")) + allLines.Add("@typing.overload"); + + allLines.Add(call); + } + + return allLines; + } + + private static bool IsGenericMethodCallable(MethodInfo method) + { + var genericArguments = method.GetGenericArguments(); + + // Skip writing the __call__ implementation if the generic method is unbound by its parameters, + // That is to say. The method would not be able to infer it's generic parameters from the call parameters + // CLR would require the user to specify the generic parameters in this case + + var parameterTypes = method.GetParameters().Select(it => it.ParameterType).ToList(); + var unboundGenerics = genericArguments.Except(parameterTypes); + if (unboundGenerics.Any()) return false; + + // This one is a little sketchy. Python generic methods require that type variables + // be used more than once in Method signatures. In CLR, this is not the case, since the + // Type of a single parameter can sometimes be used to infer the generic parameter of the method, + // which can point to a different implementation/specialization. + // For now, I will assume that Python.NET uses some runtime information in the object reference to + // dispatch the correct method. And we can use the type bound to type the method parameter. + // Todo: I've skipped this complication. For now we'll force the user to pass in the generic parameters + + var usedGenericParams = GetAllUsedGenerics(method); + var usedArgs = genericArguments.Intersect(usedGenericParams); + return usedArgs.Count() != 1; + } + + private static string GetUniqueMethodSignature(MethodBase method) + { + var methodParams = method.GetParameters().Select(it => + { + // In python, float/bool/int overloads are conflicting with one another. + var paramName = it.ParameterType.ToPythonType(); + if (paramName == "float") paramName = "int"; + if (paramName == "bool") paramName = "int"; + if (paramName.Contains("[float]")) paramName = paramName.Replace("[float]", "[int]"); + if (paramName.Contains("[bool]")) paramName = paramName.Replace("[bool]", "[int]"); + return paramName; + }); + var signature = methodParams.CommaJoin(); + return signature; + } + + private static void WriteGenericMethodAccessors( + StringBuilder sb, + IEnumerable methods, + bool hasGenericOverloads + ) + { + var methodInfos = methods.ToList(); + + // use first method to get info + var templateMethod = methodInfos[0]; + var templateArguments = templateMethod.GetGenericArguments(); + var methodClassName = templateMethod.CleanName(); + + var aliasDictionary = new Dictionary(); + var aliases = new List(); + + + for (var i = 0; i < templateArguments.Length; i++) + { + var alias = $"{methodClassName}_T{i + 1}"; + var positionalParams = methodInfos.Select(method => method.GetGenericArguments()[i]).ToList(); + aliases.Add(alias); + foreach (var param in positionalParams) + aliasDictionary[param] = alias; + } + + var outerGenerics = ClassScope.AccessibleGenerics; + + var indexerTypes = aliases.Select(it => $"typing.Type[{it}]"); + var typeVarsString = indexerTypes.CommaJoin(); + var indexerArgs = templateArguments.Length == 1 ? typeVarsString : $"typing.Tuple[{typeVarsString}]"; + + var genericArguments = outerGenerics.Select(it => it.ToPythonType()).Concat(aliases); + + var returnTypeStr = $"{methodClassName}[{genericArguments.CommaJoin()}]"; + + if (hasGenericOverloads) sb.Indent().AppendLine("@typing.overload"); + sb.Indent().AppendLine($"def __getitem__(self, t:{indexerArgs}) -> {returnTypeStr}: ..."); + + + sb.AppendLine(); + + + using (var classScope = new ClassScope(methodClassName, aliasDictionary.Keys, false)) + { + + WriteClassHeader(classScope, sb, methodClassName, genericAliases: aliasDictionary); + var callLines = GetMethodCallers(methodInfos, false); + foreach (var line in callLines) + sb.Indent().AppendLine(line); + } + + sb.AppendLine(); + + } + + + private static bool WriteSimpleMethod(StringBuilder sb, MethodBase method, bool isOverload = false) + { + var isOperator = IsOperator(method); + var isStatic = method.IsStatic && !isOperator; + + + var methodName = method.IsConstructor ? "__init__" : method.Name; + if (methodName == "$") return false; + if (isOperator) + { + methodName = ConvertOperatorName(method.Name); + if (methodName == null) + { + var signature = method.GetParameters().Select(it => it.Name + ": " + it.ParameterType.Name).CommaJoin(); + sb.Indent().AppendLine($"# Operator not supported {method.Name}({signature})"); + return false; + } + } + + var returnType = method is MethodInfo mi ? mi.ReturnType.ToPythonType() : "None"; + + var parameters = GetParameters(method, !isStatic); + + + // ReSharper disable StringLiteralTypo - python decorator + if (isOverload) sb.Indent().AppendLine("@typing.overload"); + if (isStatic) sb.Indent().AppendLine("@staticmethod"); + if (method.IsAbstract) sb.Indent().AppendLine("@abc.abstractmethod"); + // ReSharper enable StringLiteralTypo - python decorator + + sb.Indent().AppendLine($"def {methodName}({parameters}) -> {returnType}: ..."); + return true; + } + + private static string ConvertOperatorName(string methodName) + { + switch (methodName) + { + case "op_Equality": return "__eq__"; + case "op_Inequality": return "__ne__"; + case "op_GreaterThan": return "__gt__"; + case "op_LessThan": return "__lt__"; + case "op_GreaterThanOrEqual": return "__ge__"; + case "op_LessThanOrEqual": return "__le__"; + case "op_BitwiseAnd": return "__and__"; + case "op_BitwiseOr": return "__or__"; + case "op_Addition": return "__add__"; + case "op_Subtraction": return "__sub__"; + case "op_Division": return "__truediv__"; + case "op_Modulus": return "__mod__"; + case "op_Multiply": return "__mul__"; + case "op_LeftShift": return "__lshift__"; + case "op_RightShift": return "__rshift__"; + case "op_ExclusiveOr": return "__xor__"; + case "op_UnaryNegation": return "__neg__"; + case "op_UnaryPlus": return "__pos__"; + case "op_OnesComplement": return "__invert__"; + case "op_LogicalNot": return null; + case "op_False": return null; + case "op_True": return null; + case "op_Increment": return null; + case "op_Decrement": return null; + } + + return null; + } + + private static string GetParameters(MethodBase method, bool includeSelf) + { + string GetParameter(ParameterInfo it) + { + var name = PythonTypes.SafePythonName(it.Name); + var type = it.ParameterType.ToPythonType(); + var defaultValue = it.HasDefaultValue ? " = ..." : ""; + return $"{name}: {type}{defaultValue}"; + } + + var parameters = method.GetParameters(); + var pythonParams = parameters.Select(GetParameter); + if (includeSelf) pythonParams = pythonParams.Prepend("self"); + return pythonParams.CommaJoin(); + } + + private static void WriteEnum(StringBuilder sb, Type stubType) + { + var underlyingType = stubType.GetEnumUnderlyingType().ToPythonType(); + sb.Indent().AppendLine($"class {stubType.Name}(typing.SupportsInt):"); + using var _ = new IndentScope(); + + sb.Indent().AppendLine("@typing.overload"); + sb.Indent().AppendLine($"def __init__(self, value : {underlyingType}) -> None: ..."); + sb.Indent().AppendLine("@typing.overload"); + sb.Indent().AppendLine($"def __init__(self, value : {underlyingType}, force_if_true: {typeof(bool).ToPythonType()}) -> None: ..."); + sb.Indent().AppendLine($"def __int__(self) -> int: ..."); + sb.Indent().AppendLine(); + sb.Indent().AppendLine("# Values:"); + var names = Enum.GetNames(stubType); + var values = Enum.GetValues(stubType); + + for (var i = 0; i < names.Length; i++) + { + var name = names[i]; + name = PythonTypes.SafePythonName(name); + + var val = Convert.ChangeType(values.GetValue(i), Type.GetTypeCode(stubType)); + sb.Indent().AppendLine($"{name} : {stubType.ToPythonType()} # {val}"); + } + + } + } +} diff --git a/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/SymbolScope.cs b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/SymbolScope.cs new file mode 100644 index 000000000..3325b993f --- /dev/null +++ b/vendors/pythonnet-stub-generator/csharp/PythonNetStubGenerator/SymbolScope.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; + +namespace PythonNetStubGenerator +{ + public class SymbolScope : IDisposable + { + + public readonly List ReservedSymbols; + public static readonly List Scopes = new List(); + public readonly string Namespace; + + public SymbolScope(IEnumerable reservedSymbols, string nameSpace) + { + Namespace = nameSpace; + ReservedSymbols = new List(reservedSymbols); + Scopes.Add(this); + } + + public void Dispose() + { + Scopes.Remove(this); + } + + public bool HasConflict(string cleanName, string typeNamespace) => + typeNamespace != Namespace && ReservedSymbols.Contains(cleanName); + } +} \ No newline at end of file diff --git a/vendors/pythonnet-stub-generator/csharp/PythonNetStubTool/Program.cs b/vendors/pythonnet-stub-generator/csharp/PythonNetStubTool/Program.cs new file mode 100644 index 000000000..e4aa889dd --- /dev/null +++ b/vendors/pythonnet-stub-generator/csharp/PythonNetStubTool/Program.cs @@ -0,0 +1,53 @@ +using PythonNetStubGenerator; + +namespace PythonNetStubTool +{ + static class Program + { + /// + /// Creates stubs for Python.Net + /// + /// Path to save the subs to. + /// Path to search for referenced assemblies + /// Target DLLsz + static int Main( + DirectoryInfo destPath, + string targetDlls, + DirectoryInfo[]? searchPaths = null + ) + { + if (searchPaths != null) + { + foreach (var searchPath in searchPaths) + Console.WriteLine($"search path {searchPath}"); + } + + var infos = new List(); + foreach (var pathStr in targetDlls.Split(',')) + { + var assemblyPath = new FileInfo(pathStr); + if (!assemblyPath.Exists) + { + Console.WriteLine($"error: can not find {assemblyPath}"); + return -1; + } + infos.Add(assemblyPath); + + } + + Console.WriteLine($"building stubs..."); + + try + { + var dest = StubBuilder.BuildAssemblyStubs(destPath, infos.ToArray(), searchPaths); + Console.WriteLine($"stubs saved to {dest}"); + return 0; + } + catch (Exception sgEx) + { + Console.WriteLine($"error: failed generating stubs | {sgEx.Message}"); + throw; + } + } + } +} diff --git a/vendors/pythonnet-stub-generator/csharp/PythonNetStubTool/PythonNetStubGenerator.Tool.csproj b/vendors/pythonnet-stub-generator/csharp/PythonNetStubTool/PythonNetStubGenerator.Tool.csproj new file mode 100644 index 000000000..a0c241b60 --- /dev/null +++ b/vendors/pythonnet-stub-generator/csharp/PythonNetStubTool/PythonNetStubGenerator.Tool.csproj @@ -0,0 +1,37 @@ + + + + Exe + net9.0 + enable + enable + true + GeneratePythonNetStubs + ./nupkg + True + PythonNetStubGenerator.Tool + MHDante + Transitional Forms Inc. + README.md + https://github.com/MHDante/pythonnet-stub-generator + python.net + MIT + 1.2.1 + + + + + True + \ + + + + + + + + + + + + From 873b5ac5b9a53150f6f5f18bd126bdb590afb801 Mon Sep 17 00:00:00 2001 From: lrs2187 Date: Fri, 2 Jan 2026 00:08:41 +0800 Subject: [PATCH 2/9] =?UTF-8?q?chore:=20=E5=BC=95=E5=85=A5=20python.net?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + data/dlls/ClassIsland.Shared.IPC.dll | Bin 0 -> 27136 bytes data/dlls/ClassIsland.Shared.dll | Bin 0 -> 195584 bytes data/dlls/CommunityToolkit.Mvvm.dll | Bin 0 -> 117384 bytes data/dlls/CsesSharp.dll | Bin 0 -> 21504 bytes data/dlls/Google.Protobuf.dll | Bin 0 -> 483104 bytes data/dlls/Grpc.Core.Api.dll | Bin 0 -> 70240 bytes ....Extensions.Configuration.Abstractions.dll | Bin 0 -> 27936 bytes ...sions.DependencyInjection.Abstractions.dll | Bin 0 -> 63768 bytes ...ft.Extensions.Diagnostics.Abstractions.dll | Bin 0 -> 30368 bytes ....Extensions.FileProviders.Abstractions.dll | Bin 0 -> 22176 bytes ...rosoft.Extensions.Hosting.Abstractions.dll | Bin 0 -> 51360 bytes ...rosoft.Extensions.Logging.Abstractions.dll | Bin 0 -> 65288 bytes data/dlls/Microsoft.Extensions.Primitives.dll | Bin 0 -> 43680 bytes data/dlls/Newtonsoft.Json.dll | Bin 0 -> 711952 bytes data/dlls/SecRandom4CiTest.Interface.dll | Bin 0 -> 9728 bytes data/dlls/SecRandom4CiTest.Interface.pdb | Bin 0 -> 17700 bytes data/dlls/System.Text.Json.dll | Bin 0 -> 643848 bytes data/dlls/YamlDotNet.dll | Bin 0 -> 293376 bytes data/dlls/dotnet.runtimeconfig.json | 22 + data/dlls/dotnetCampus.Ipc.dll | Bin 0 -> 345600 bytes pyproject.toml | 6 + uv.lock | 2923 +++++++++-------- 23 files changed, 1509 insertions(+), 1443 deletions(-) create mode 100644 data/dlls/ClassIsland.Shared.IPC.dll create mode 100644 data/dlls/ClassIsland.Shared.dll create mode 100644 data/dlls/CommunityToolkit.Mvvm.dll create mode 100644 data/dlls/CsesSharp.dll create mode 100644 data/dlls/Google.Protobuf.dll create mode 100644 data/dlls/Grpc.Core.Api.dll create mode 100644 data/dlls/Microsoft.Extensions.Configuration.Abstractions.dll create mode 100644 data/dlls/Microsoft.Extensions.DependencyInjection.Abstractions.dll create mode 100644 data/dlls/Microsoft.Extensions.Diagnostics.Abstractions.dll create mode 100644 data/dlls/Microsoft.Extensions.FileProviders.Abstractions.dll create mode 100644 data/dlls/Microsoft.Extensions.Hosting.Abstractions.dll create mode 100644 data/dlls/Microsoft.Extensions.Logging.Abstractions.dll create mode 100644 data/dlls/Microsoft.Extensions.Primitives.dll create mode 100644 data/dlls/Newtonsoft.Json.dll create mode 100644 data/dlls/SecRandom4CiTest.Interface.dll create mode 100644 data/dlls/SecRandom4CiTest.Interface.pdb create mode 100644 data/dlls/System.Text.Json.dll create mode 100644 data/dlls/YamlDotNet.dll create mode 100644 data/dlls/dotnet.runtimeconfig.json create mode 100644 data/dlls/dotnetCampus.Ipc.dll diff --git a/.gitignore b/.gitignore index 88eb9c76b..f1611b040 100644 --- a/.gitignore +++ b/.gitignore @@ -193,3 +193,4 @@ cython_debug/ /data/audio /data/TEMP /data/CSES +/typings diff --git a/data/dlls/ClassIsland.Shared.IPC.dll b/data/dlls/ClassIsland.Shared.IPC.dll new file mode 100644 index 0000000000000000000000000000000000000000..19e4ab639cee163a31be6040f04e9bbd61184bc3 GIT binary patch literal 27136 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 V{|BxZ!TLn6uw(zv_5Ym({tsK4LXZFe literal 0 HcmV?d00001 diff --git a/data/dlls/ClassIsland.Shared.dll b/data/dlls/ClassIsland.Shared.dll new file mode 100644 index 0000000000000000000000000000000000000000..1f49d08c6434b7cf70e62141807e8646e91d2ccc GIT binary patch literal 195584 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 z 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 A!cEtP9IrXg}#dV%nKN@Pr?VVSD zXrg_6Go!v$?Y>8rXhIJ~->Ec1si6BbIjeZyzf<=cs^fY8PAxTbpw;Qq=&j~UY!}p%CbE{Vxh|^BhW_Mhu8XSH&@H?szE_tFE#Niry&C$1 zp3QG2{9^r}MjEP{Fv0eNdel&7{>)dWiVa=EpZV(4H-;j5)LK8P3x>M)SYrE8^{mr% zK9Myg>L-4WBe{H&oh+J||#q)uw$oGr0kQrmvi8BAsRMJ@bE*D3A& zs-85|l0S$1s-88}fj@`*s~HE%Lo;q#7l9tj&fpy1WwQu-*ab>o})%z!SMU%4z-KiTpUKsnzmV zw2l^hEz!BoW@~sv^|XaYaxE|=qa^1q?lU&!6TrmWAd~(H5Pjbb;FYGYw$rVFAEzbGHYU%N<%b8%Sr)>7|3p-4? z`RuDF=}T*mPx?|%(ieVVhbbq0sVC_RKcL$9q%ZX(eQD$INnh%z7yH_Je8bq+*4m8h z>TB(G9-s8Ao}_2>bjrWhYVV2s(SM1}LyqOM6?O3V+69e{sHbjB9j%?ZJ!i=czea^v zKY&&{_fH~z(Z#QZswR0cS-;5u*E$aeG~-uaxD1^S@MrQj^u^>>(VgRYjm_V-_Yw*d-7W#$_%|QCn-ACTKtDZuB0iE)1tdr zXFz&gceCn@Z*`|x{I&$YKXsk6r`{GFZ>92Qb@?T2&D8s%yIU6=Lb_ZJ%i(o}9Mr>V z=bkN%y>TMk`G}qtW{A$bTEw!9>-OqH5)z{FA{M$<(>smt( z@^@B!tPzGHr}l2u$C_Yh#e|2V`&iRJ)vk*P5;@|%my|fB-G+YheKz_!>zJW_H*br+-nwk4 zO~SV5kyhKL7=s$uJj6E2>Sk!u&DYyTTm1}0k4>|sS;Gz8lQ4lP9h6UZ^7zJF*;gD3 za(6|K^U#qdl?~|qCWoWPU-2~y2|g7)!9$5m6Fnqngme$d8KItj>FKg(czn(HI zp62n%HFG`5HS=_jPp+BkNv@f5JU+Q*t|z%>p5gJyHFG`5HS0HFc=vd}Hi}%>C^FwfMp!*La%rQ;HH{)4H<4@T29Dg+C~`}q$Q_=@SsYp3D6+CqDV;BLhKKG9S_?GR8#quzumlZjB=Q zG>RN-B3oKPVe_oiMv>ziMNTr2YiIyRPHz-Bzft7fCbFfK%aMy4MXqQRx!y#sp=BId z+$gfFQRFKoauYqrkvkhj?rRkJv59n86&!iEQRK-+k>8rgHFSm}>l#J!V{sc~-UTY4 zmR5`Kd6pmOO6J=&ij43?#&cv`qsU&3BKw=jH8heVhc${!YZRGbA~(@&j?8WpIj2$N z9VW7+^$CBq4ayZ-mqG8UF77*H3N1fB>5Cp;krfQm<14cG zb|W*lUj;v4b!`y2%Wx`$qhdDvPGk};IWtgtqL^cYrJTR?gY zE3F+M8ACMd{GgiA6S9)ga^qe)w&}lALX61S)w$m1C4M?)or_3wSv zNRRdd>wb_P?FZHh4}BH9Jp1`#iKb_Ox{YBw2bS_Kf9hRiC9A zD-fi!RAaRV74S3ApNOroIvKiPdp7p0)zi>muPw3XtU-oyym!Q&w?=_<=D)QvK)TLv zt*It5m3GH|Yt3yC`JHulgUIi!LKAttRT2B0^^l<^_D^CjSZfU3?6o`gqVX?(@j$=EvU7)bZ?N9#<3$RDjb6FJFtF7`*uhhLi~cYvLs z-(r8VLP5IDpRG9K>tJgd_p^0_p(S1?V=q~g8$|wM%{0E(t)_9mSc@C@ezhJnzR%eA ztMyC+-*47S#&^3F9QT`54${58Y*jXhylj1HB7J!5m#r#8&oljQoof*JhgD~M{cS0> zKddHv?}v=9pM9Y1Pb(OtTOeBmNRO6mT}pY%7fKq7@Zq z*&Ys-7IZB(+d2^6QD+N|v)Mjw;IrGlFuquOk2t%H3*n!lzyx{E#L+faq(wib)a%~x zR^A{M9jSFKXU`J5mfDg7iTAlG755z^wO zng4E|b>BWt|F7f!RnH&vl`KgsHX6cu{kdEE@YkcB74u)W_1}%|e^TnNNB7q)HXM8G zY#FaSyGv0+{huxWs?L9>C!=zumErFHex%>>D!uYq=wG$?*Y=M?|Eh-QxzZCEsg0&! zMd=p*y3}8{`2TzVZ_Yr@fWKM~|4z@x^0|PY!VdZG#Os)`Q>0WFj+Qs^`nOTX$zpks z&m(-9pHOf4cVcv%|M}kW@AqFvKGn<5kH5YT^z*aPw&BwM|H>jG($_Uw=G-EdPvc~a zvsjl>VmUHH^d-q6{i3C2etq&k=qKigW&a%UM&X?MulhU)ks@_IuUvEeqg_#bjMf!Z z;<(q5LI(b`Bip~q!+&Cb4M%4EIp>Y5 zWu#y8ish%{4;1-YuFOK_WSRYiv3`DbI-0EQG9ta6|D70JTm7dgexf{b(ubwZe9CIv zx}0sLT?_5nOuM?pf3B_JC>rXG>-^t2qJL-9|4z(bkLCZn{{MBm|F7q;;YvHlN1iMD zcn|E$|12d&@w3VQN;WJN#h;)5b$k_n#^84s{8L+1bDhL*SElv6HQ~*dw-VM`@V1_} zR=l<0t%Tnp%FkV9n-7KZ7Rg%)M|a|FJ#SrjOW;l3KX(;x>v_AHw|=~paBTy4ThH4N z-mc}XgaYY0-q!PW18-w_E1?jYz}tG>ZsKh+ZzbH?RNmI}HiNfYcq`$jAkX7%J#V-1 zb|-Ho+@pJVThH5lycP0R!cQ-LfVcI$J;d88-b%Q~Yk6DG+uwM5g0~Wi`(2bGKDZ>s%SIw%;rn`ILo+k&xv+#`|wAyXhnK~7@Xl5$w` zRTxVLzeRPy*tUGvzsMq%A$;GFc-KRgvW%pcS^6O+j*h@y!!m*2c`EjJ^&UU1zQ5{_ z(vRf>{G9jou-C9$ZLPFW8_Ru`)N|O1w~3`UWPg_YL{!L0kP@TlW9Ub0etgIA5nCkR z8Fa+9g6{~bwtdZa0#(}v@f|?fR^(J~z6WCk-|=(A_BP+mbHw%y-^KHbZRprYTeWQj z-&2!o_{-k~)Z%g5-Uzls`PWvf>EqfXmK*`ErnwFUEde`5J7-?tyE{DLpD zer$xxK8b7Q=kT+)g+0gKYifjjuKnR2o$Yt9y*uOxyIU=c$Y6P5{381%>+OCk>^soP z9sCrHwf6P)FZyogvX|zRvwd>LyR1Lk>mcj$gq9L}agWdWeV4yQ9=E5cQ{CHAih8Su z{PkfZ&q%)N()}#|U7|eI<_>;VP_4a4o#)6q)c7RJF-mRaCu59KUv_WqDC5z!b!=l9 zbI?@4&i zL$8B=8M>WkImVHq&Ll~l$=#*Suafvp1Z;2X2!yvC^l<2L&=aBWvOCg_c=fSO&ZuGe zK!n{pMLio8>^(|ti0bM+2$89XEK&34j`S{3m*(8bQu6k(>F29AuHaHHdOzyT`)T*5 zS-z4`#x<1P_%h2)-miJ5p`LWqlMOu=`h4h%pf85L9QqpQ8=!B3UIu*|^qtW6La&5= z2>LPTC!wE*UI+a$bUUw;whkYbF^+i5;|}%rUJlx!=B2&ls!ZIIn5#(aX zyF*6p;k?Vz>JCcLYSe?c3Y&c*0iS zYO8SWC%z@t_^8i)_oB8+$U~65tp&II;Tw;PxgBy(XA0ZfI^2$fiA|eVI^^EQ66~8X zh*{*2dqPuT*$aIa$=fq>?C1Gdw8$a%i0*|vhH;%l58V#AKXjKRe>J&b+VM+6PDSm-}pqI3p=H;9ty%OCA^`xT) zY5jA5AGDR@m>PRs3%i$`O|s$5MQ!s@+alCpM{RbtZ)mXy^~>4Bj}9UKhj^qLTIAU8 znR}dNztH0?VjL}JooF%FAs2o2iyroX#a?pm%dx*Y&7XCwPabKC ztqeJz?|7%X-8+?6%kY3Q=x)cEL_S;barMT4-qz^ZnE@_a%jBsnM+}<7G93E%DQg4V zj>qOc7O)(3x@`T&y%XT(;}w6`ZCk;AAz6fZ>2F<1`y^n!V{*n(_R8NUR`Xiox4n7o zoz^mNgO?n=rNxecvadx1Zi0Oi>}Al)pl^e|4SIh^o2Z)t-8R`@c6vR@cQo$gKHM9) z7n!U?CQBWazRz<^9X~m8r&sv&6x$)xa0oRVgMJM9N%ViNEhw%waIUQbpV8*pzT-@; zR9ia#7`TH+!Jm9=hvFTShMxaITRZ!;+=2I+2D6tzKsNQY(M2j4pmuY8%*#pB-b}H~SCY-u#JcXRB27 zAr+-|*nZCH)H;ppU*nsO`ghsnp3ziqIlkGw3@aor}Q^DzUS;cETs>JV9&kMBIj*6T3loLDVf}5lY3fs*;YfA-@s2xK_1qi z)CR*J|@v>3HzLvBKy zWysz(Z+Qcm=nmTHE&Ge;PX@(vJ$|&!Ti#5z&0F3~R)#T_@hn%fzGA|+EG08#$Z#2E zA>KYd%0GB7*YK`w7q8gR;25^V25=MCj=i%71dBI4xD2zOYmG>m#`@5) zvspf#P-@$Y%^Ddlh7-Z#5V z9bys@Bl4?Yk^BZl#9W5A54f@BXX+Ewa79j&J+od^E16F!{o7}N&JE!bfY2NFy6WjVyIxS$CN$;}Erh{$y z?P2sa%QcXjA$LOVrEl0?N#|J};&(eb=@|XQ@+AGn@;p&HCx0;@Wt~bQ+d&V9-V1s% z^pVQJk!i4uhb3J}ZJA1H%T`j`bS1UrswOPwsOBu^t3Z|uRWQp%ssqbB6~=NoYFh#C z8hF>KXtr-qomm#E1eTjrPnKH{xee`ZN4qrl2OmM zWYmi+8TDdIM!npUQLnLN)SFSm7SymEHB>@B1pN%W7ht&ri;qqE5NMM=L__Zey_Zc| zPqsdEXcW#3n1@@EP{Lx z@^Q!#$fqG+f!qQ4Cgit}7a@OybTpL~U69Qn2ScVnj)2U7oCG-qaslKWkat5q2)PpS z5teRRO$)oZ=`qUh7ET-a-C|KRk&hculto8-#K6*tZlwcVyHHcMccB2Xv)-1Pu?(X) zma)_WatO=rl+N-RSO!84r&V41qm}+>WgyL@%UuU@ojLA-bQd-4HjoOq=7F>fQu;HH zBcJO&2(4d>)<;8T((@cM3AIf^ZCR)-3$9q3wu$Pz?uMC%*TdMQekqSSMU--XCsh}?t7 z3dB?(rW)RAc+VpK2S}wP14>CxZ0Zd<+ufxkKQ1LbZ^GZy9q8&tj2kgA@W#N~Ny)g9 zmGrYeV)`RyAnHj$WC|iD!8-}w9N2SU&xbu9_5zeDfu#hNQbd*_au@8oVBdqt3V18v zt%kQ6-Wu3zU{@AKXJK>}MrUDkmW(b0dI)qkBHf5ghCLbf{;>CleIRN`fj0%-Oz4@= zCn0hYB6DERfjuAgeAo+6LlL}1@UG_XM0u7GQ-YXMcuV2k3U4_q<*@8RJqLOo^gQVKsIwTBVpvL{mqIUxUJktidIj_<=vB~bpw~dR z*)g+r%&c8T7Xv*8`apPdV99}{0G1+HieM>)UJAV&dO7qxh^&C60+uT1RnTjo*FYx+ za_f-RZ4T*A3@kCQ41^^GmK0brp=UzRft~|B4|*Q-0+cF(r3jW{=*7@Wp_f80hh7eS z4@y5i^it@h z&}*RAKqn{0?v!?2&|T0&poc(@fgS@r8G17G6zD0?Gofcf&w-u;Jr8;w^djg*(2JoL zL*M9>Gtow;oQX^ZRKz+M1*0qjMv7s0*}_KmRbfxZWN z1!5`?Qv^TsDBT<74TNTTg~1# z;!nVP0^S;UYv5HrNBPaFHXn?|2V?QUSbStGA<#phhjGk-uF0?@!!i)1Qea7eB@=ok z^hsRvH}P30l>>VY?0L}hpyzYUZ}A1FrwH~U*o&bTLoeYNN5V$Ll)_#LdpY!S=({+k zdBPsVRKQ*VdlmF5=+zw4G2sOIL(Q;Co5>hev!m1_!PX2JXod{H>w-4~dI)qkM-E8{ zLu42t!gB}9i%`tB#L?9*x_88ccp(jJ{&oS>M z3`R@}>?yEkLeGSr=m$Av;AVi36weoZw&xD={eG=FIc|sN<&N4TL`=%@VePMr+XN@5%9*q8w2k^*ayR& z0(%PVS+M88k^@TtEcYX_2=*e_H^Tlj?4_`m!oCOg3Ro&&IROj#qv!t8bDO{P*#(OW zmJsM6(8J)3fh7i(Wa!Dz2f~{IOA0Jmu;jp!14{ucMX(gXvJsX&kQK03z+MHt3i=6n zYhbB?g<7D`EzoC{C%U>|alsM-Jp_7KixadsF$R_xSdyV9Lr;O80zDIYCiJWpl7}2v za$w1Wo(H{v<%zCEuoS^k480ioMsD%##8OyFVJU}R4!r_;1@tQDRnSkM#Tr;@V4(nv zF#uy^$zz1Y1xr}K33By_fh7i(6zD0?vjU|51t_(VBS-Y8g0~9Z6Yx?X>JLQyEKhU| zfh7c%u)q`aaF47&)C0K@vK%qxh}i>66)aV-oPdQ|qUM&Uxuw()0!s)iVX(xsJjeEA z*pp!&2zv_bnXqTVo&|dj?0K-~!CnA+QOh6bWRGIli(%ggdpRuSu5i^m6Fs(5s+VL8msTzm3#i)J9sYf~5);Y71{$ zv<^K4dQMx3%!4HlmLgb+VJU{CwC!&cc~xm!xneDcy&U!mwqJWy1?*L@SHVv0&{jLN z1w90MOgm{S8J1*NGNETe&x4)^y{H{#7M5aIN>R3^oy5q^m6E~ z5Q!`fk;vi@i7ba+4!sI`6?Af=w{G+ndIC9F_{V^hbqCSvO>V$l_4+koC{HmcUXDOF1mNV5x$o3YKbERG8E=2{IqD1hPC# zYAa{`v#wRptDsXj#uzSk#gg}TSVCZN!;%b3GA#XJ$%G{nmPxSW!IB3{J}kws6vI*i z%cgJ{X*ulWu{YN=!(I*hNt99%5~(62(hc1WJv>6{%!b?qSssCr zMqs4StDv8Rmm)FVNb!b8VkN**3`;rma_CjitDsX9N<~Sj5a=P$lc6U=&xD={Jr8;w z^kV46(95BhL*Er8t?!CL2BKtK6|lIY#o~?@OL(-z^oONCEXC2%lj3OUNjda#=z9@a z1xpny_82MaiaE#eF_0;cIWh8`ZBEQGwij{C<*r4r6v0voz0~OEDEF%J803@fpLMN( zw*uaZ|Ha&wz{hnIdG~uWvSiC=Y{wV*V&@=-W5u$pBz8iq)3SWY)?vqX5^1a%OB0P| zbw7C2&mAj!D{a!N&!ET0$p;G9i=~grZhRSu0r9 zQo)xBzH9}{trJR}P1fLN61<5UTDf5qA z%KVQAenjx2f*%$9(MwtGF`*n2idrfCvr_s;@TG#+30^07kKjFm$5u)yD_P2@&_{)S zMCeC^J|^@rp&wnz632xyE|dwuCj?j3QhK$NF8ETx#|0l3d_wRE!PP2>zl!mft&%=m z#riB;#ro6>UN3l$#O#rnF`>tVJ}UH4p&t?Y5uuL>eN5;_g??1%<3b-7`Y|c-n1mja z&o22qe4F-^dmwa6Z)9Y zj|%;$(8q;7F7#tUKPL1Ep-%|?xX_OaU0o*qa2e}hT_$b0jO8vB`ck1U6Z$ft*9pB& z==DOc7kZD-dxRbndQ9j?1V5tFUM}suT-qymkKm(%j|#r*3UW@*71DcGNbdV%u!dto9~1gfp&u3cxX{OieoW}cggznk385bs`f;JFHPQoXqzBeW53G?M5c*P~ zFBAGQq1Oq$PU!VQuNQic(0ha)6M9VOqe34Q`VpZY5&F?Jl{g!4Yz^0}V}c(SSihF^ zp0&~gYgwz9P)3C^DwHEa857EwP>!x;&5y2S&5udwae>yA%x#&#dIv7C?yrem$@sA= z8GrOjmNj}M%Q|u;`+rO*V?sG9lyRYq3uQv^3Biv`sJcq}@G9xUtE3OFl0FprQlT#s z`ZA%{3B69}^+K-~dXLb1ggz?xsNiFQk7@dAq_(eNS!05a2|h0PxZpikOYdFHIHQ7( z3O*+InBe1rj|)B__=MnUowQ{g(=HW!so-^j*9qPuc#q(tf{$u?os?TAYB=nesPDtp4gsKLqVT06A@TG#+30^07 zkKjFmj|x62_?X~hf{zP6F8GAt6FPn)^B-+w{$qlV2|h0PxTZHT&R7%Uj0-+4_=MmS zf~#h!XS38(@TG#+30^07kKjFmj|x62_?X~hf{zP6F8J|g`kJiugv$iht*4$}zy96o zk(wq@AU%W*h`=$S92I|(JhQQCis}f+ep7{8ztVO0?%tF-Xw6W zo$>2B2zvxhbTWQ?2jko(@WkM1Iz*u|Kmd!(#AQkLLjf{zQF5P05oQi{O1z}p0l zU&mBW3trd5e0l_q3RE$ME)`fOut(siz%ha20w)Bjy%JwwoxmP}qXNe?j7yvZVV%Gp zfujj&#Xi!<1TO6(rA}ba4N|uo7&0_z0!2pknSCU9Kf zgg|we@p}$OxFQQaDsW6FV}g%scq3y@2&{W8cM5tOIM=dQj^0Gd=uNa1m)^{nbpl6k zo@?z{IS#mQ<=8C@?YWh085KD8IvFp469Uz3q)gn#9MtWEOK&HoPVgRqqXNeSjtf+G zR5GT(u{#)l><*?K7kpgs3Be}>S9dawx|4B6?m>=8IBa7^I1 zzzKos9gIINP`y*q3ak^@BXCsUn80yOd4w^?1WpK4?~=3v>jd@)92Gbwa9rSoKs6@u z1=b1d(Uha4_Xr#nI3{ph;DkW+SCUp>oxmPVc{k~G0!Iao2^<$VAy7RkX$95^>=8IB za7^I1zzKosF^T`40m%7Lfnx&41x^T5k2ADR;F!R1f$F`aFBRA$a7^HYz`7?G+9PmG z;JCo0?~~jFjtU$X$eXu`S3MZ{TI3%iGop*5OQWgif#|!Uk48TpeKPu$=ue`5imokd zD%(}oTh?EeD!Z%f&1DajJy!OyvZu=arR=9=KP&rn*`LbhOj$Bz<&?Ek)=g=ea{ZL# zl+2X;ls8U!c*;koe0IvyQ~rL+e@&TI{(s7w%XgGtTOKPPEZ<*#TlqW6zgqsC@*kA{ zsQfSG(<;uXSW(ejv8`f9MNh>*#T^w7RJ^a^;}xH-7_a!3isvhSUNL>@f~jXsT|2dT z>UC55r>3XgJN0c-zdCiww58L|oN-{rtur2+A<+ zFP?LF&im&4>zuzi<7;Pp=ZxQ+v1D%j-1T$Y=e~CC>*xOU+^6QgIJbG;L-Rg1?|bu( z&zm;?%=uT&@0y>U|JC_Fod47LkDU35Grw@=vkN}D@JkE-u<*r&HH&Uv^!TE47jIa+ zWAV+4?_K=1#g8ri@Z!%des=M<7XS0&=NC^|GHc2COImQlc{APt(1G^|^`UQbs$AvO zR9v*4HD|k})O7+^%zicS$Ic{W(?Y__1%7Qdzisf@IsD?lm5bI}Wyq}@xmBnL@+ik0 z=n7SdThG(g4E&#iyUu5*S?X1|-+UIH&cV~UYA$XV&r=tv`M52-0Jnn|sg-I8Zq1&B zyU}N>8nsldR?BdI_8i>gJr{SQ&r|Ev`MAmZYTSjsKy@N@7gF!Wo#Z`gxr*T)@?Nz9 zZK+cI$Ss51a>y-@+(wYwVdOT7d&Ea@sQ>MHdP^&0g~ zl=KKndY7tGW4O0_6t}VeN;Rr?t0wiRYF3ZoR`wIBMSVzZz`f>H+-u&bKCd>ZZ=*NA zi`so3wfi^KrhcKe;g0fl^*h|y{v&!>;g0cKt4l4mcHrFjPJ9pg8ue;xms)Ao{PMpLxIqN*Bthw zy*Uv2=yaz2%K41*j%B7_-8J*-bZ_m#R#C)KVq5ml{O>T<@&k@FcRtc@E3F}=B6IONTBJnp}__v_!+x1z%VUYuOFJRht z3&;L#<+GsASpFQK&huY3u@oJ1t<-0D@pnOq34C-9Fs+4+G>imvtrUJh~q>8RdPUhVrssE#0 ztiPuJBF-MrEs773K3yc?kCw4l8YdQPsr+tk19;wOe1{w2<7ZRS^ zcNXHTZ#oxn<@FZ*nv!&zbtVTYc z+p`w%?EQ?RN4EWZw-v?lk6%|;NcE{3HUYm|;G>Of#eRXmxu^~J-w6Erxx0aHx`E|R z6{uxVT*|#oLZ7YcL7YbfE;(->@bywdT{m5yK9Te5=CW=&hqWTjR?C%CPRNJ zqvoBbzpP|?za=B}4uPM!GKEsEehuNjUPbtawS*T5-YKEC3BL2(Ea?Ay9^st=_Xt$y zlk#D~t0c}BmmLD-H!@x;>Td>~zl`;{_j1Au1TGcIHwC`6hV(PjgtL-_pW99NNom)6 zB)6U}_S-U%g#W#Q_|E-=H`jB#Y8nW?FZc%q?h#6d;N^nPT*de?!GA9~SFV$?W)Vh2 zDn2VR_7{6NnvV#FTwcr25B1&#ipIYyBci$J=IieRUC&CL=hnnSpnObv{_7o&0B`Gi z6tI}<-jQS}hXj@i-Rued!yMM+vGymB>W{Gx0seCC#{qw^_esFtiG+ER%&&|0Jq^lR zc7F}sLGk;Hd^M|TrGxQLWL53uy>5U}0Z_MSj_}fr1B}1% z687*N!gX)hN&IPn53c6AnGlKh83{cZ&a__rB1*YXU~${s`N(@~Hni43K)mY=|8bue z5H|zuDCpk@w4vpef${@;3MfAWw4v{ogK~WYH?CASpbhPJDkwdXX`sXanQJ8|7euE6 zyATlXK!dJqK_8w0`fH*yLBAT%h88>vly%YBpwt1{(1+)M5|5q%N&?V^c03pGe5AIa z6)!+O7X#YRb{7F&0nOTmwtE)fT4>icwA^KgvknmNbwqwPbl39%saxY+smO!2!E(gu z1hk=RuK>OS&{jL4Ut8)LKwIsCj%`5;uLiycdbWl8mNmeygRX6<>j7=m4Sn0f4b01d zr%($UZzj4DFav$tRzs+T4L!XcafShHyr-xU_(4Ehy$(9Jt!{_LZR0&ft$=r+zP7pt z^~D`wKpT2|8}K&(+IUaVcEER_?lyG!F2F}nU%b5yHMO9{?*jfPYHC4~-vj(3sHv?! ziaOfrA%;J48N8}Bq40sLomBjS7y&{of@n*d)>w*dY->=9f246U?bG2D(gzXY_^ zf1#BY?1wvm{~B)tvea(?@s2*U+rm4K?g9Qgw40yryASvu)cwH!2xzN6;k`kY`X4}B z{aL*k_=|wH`U~tF7zx&cz%A=-z->Tqwe@!3Q9$sd^)TQW);j^`TJHj!XB`DxXuTV8 z76IC@U>*a$1Q3@wt;d0%1qiOQo&a2Ky&v!r>jQu*tPcTJTOUE3Re-jtu|5iXHK48P ztd9dWSf2!Jw4MZPvOW#C!TJp1v;x{{qxBT;F^?ATO))xS;wVnaI z&UzLwW_=lP_5#|f*ZL~(I3Re;`Z{3N`UYUmdJZseeH-wQ^-qX10%*gU`Y!Mr0d3sB z{T}d}0Bv=%^?l&C0D|kR9|GQM9S6M6`Vrupte+tC0YGq?^*rF1^#b5g>t}#}W&IrR zJ=QM}=W#$=z1R9L;7hE)e$x7Hz`wPA2l%A*2f)u*e?pwk0)pSHKLZ~JwAC@| zFTg(sXsfSTmSy7`2@$|=SY?3Uw8{bh(VA*m>Yo5@^&P7c_;&%pfz}M*-va~(TC)IO zu;u{%y9FO0z7#qi@E6ts#Q7y4IM7-I{8xasdeK?}sO+-h3QX+6myV1+>*ob|2u)b`q3Z0BtpD4*)*`XscW8LEx_gv~eRk z1N?SCTis>v2YxpoxX#W2zZVc(XAc8^1E8($w+{k;BOv(D9s&LUpsn6)-w6CIfVO(8 zeG~Av0ov*z`xfAD2ZWroj{rVwzYg#b`*zUZ1!$}H+jju}Yd~9lz`hIk2LWyMA^RTS z9|pA5-`Mv7|0tlXK4#w!{NsSO`h@)^;GYBpKih8x{v@ESK4m`${L_H8`aAn=z&`^B ziE6(c_)~zk8n+(?j=O=tKWD!a_~!v_^|bvi;9mf=)ferfz@GuM)!*Ci2L3Fdt-fSG z2K>u_w)%?wIPk9mVvg8P0RDsheo(#vh&f_^0Qhr&kka;tfPWhhv&Q}i@P7id)lcn@ z0)HORR{v&y9QX@>m?`!rf&UE9R{vo?3H;}Pm^JujI%W+ZW(~fBj#&c;xotlM{5OD* z+x9WwzXi0_@9ob6{=xnND1QWm#I~OS{y%__*!Hu)Uj&52w!aLhB3}i?0>r$Fd>wcM z5Hl|F4d7D&G2w58?(Lc-%a z&(JymZM7isL*NSmFoT~_^SXhXCprWz7!C1Hu601a{w`CBQF3y4-k4t zy3jnb?;CsNfx)@*g#TtQc_1dZmU*5IUrGS{@k>3HY2DH^Gd_C7vHGr7) zkv{>};)}M>WFmh7{c=EPG7-zR)LKAWT^Wf0zY5S+uZffazZ%e1>mudA>i}(4ADIfg z0T63Vq!M@&pskuCGk~uLv{g%F7Vr&#wrY*c0lpCs+EHXK@XdhGk?>7dOKk;&jucq{ zd>f#R_vS4EY{!>Wp*7)4sL+}Kp*2O$2EGFjT2o{h@M{1eks{{;-wg(8jxW>Ve-1 z2(1j?sKuEC2CgAr1+UgCFEx_*wwAC9U zZNT3IXsZYC{Y*=}8PHa5!Phe_^&lW57`~4Q2?huW7TF2>?SPPAkzK$a286yB*#rEY zfRJX9>wv!t5NmOy8~9N`TfI9H1O6zWtsaZ?0)G#ntsci0A}#e^KpXGR=>z^gKuAJ- z$q|we5RwpIXM`jKgd~g%0{<`|w8uyW_}>6Rhm7n8{xLvE!blGICjlV|Bg4S)79HT9 ziW~&~X+TKA$O!Py074Q*ZUp`mAS7YrCg8^ap=U;J0sb@~^vuW+;9mr^)iaUT0snhI zTRj`O9r%|3ZT02I9l*Z=XsfSA?gIWbKwEu1au4u-0JPO}k^6vu3lKVL207B!9eg^nFKzsr#`V{ap0U;Hm$AB*cgj9@v9{6HFNX6(EfWHdR zR%b<@0semgAt9sB0$&Pft8=1X27WFeY_#ZCfu9cuc^LgV;Kk8zfU+DAI&<_n;41(j z8>8O_tdIT^U_jJxaln@7j{rABe*)MVeI9UQ^aa38(Vqcs zj{Y2ZZUKa47ySkBHbBUh=zjt41B7ge{u+1^5V9ru-@pd|AzPxq13m}{*%JK&@C+bi zOY~2`_X9$sj{X^V4iFl3^e@1N0b#*Kp_r@-!wn!XHnYX$7$TI^nJ1Z5g5)*8Tm zP^QB^tp>asl<9akZY?bQM?jg0w*}PzehZY@Y66tmu)=BpZL1c$Tr;g|zzeM!z?GoP zQ&)k4H~4}wPhAhnQrH*OfDeJP6t+XHI!FCADCa=WuL1lLDCa?|uLhiF*8slCuEieM zg?2UIdQh+*2FiudZ>s_Gpj-&evljOMouFK--UG_T(Bf*bL-r|9E`jD#1NbkXR6)b3 z2AmeD0X!p83!8p%q#AG~D3_`$K&i%BSq*qSDAib%YSF$dC^eAYHGmI+QVY3S4fr`w zY9WhiVe9`RD3@cV*8u(=lr<_Etp+h^D zSYNaL$(pcUuzqFz$%@)D@a6ZjZH$+_)^4;n+g`F!M#=v=%LvbAh`*+|)uvaghVtIV1*b;{By7f#ta zWyh48r`$2+=#=+O`PV5m&+Ln%X(_@YL5$edpBoOnq+Z^HUd0yJXtIX|J31v1#MezB%o`r~P?aL*>@W zp2}3^&6RgoK2Z61f*BU+AJF$lLW`8K}35RCT^TZ(CqtuCf5yRevcQ%{h#d&&9I2ZvFc8zE0$3kiA? zWaiC~lD9xEjzSV1QA_bA@^jz^J5SvPiFP|=*y|y+?tq-S6O!pJ$fCO;eeQw0xfc@V zKFE|eK#JTCx$#Eq+`kEb58&_3_6XJ zHupaD#<}0MKLYLP1802Ke$U+J?f=B{Z}9iWxmF}O&x&N`&A{)ukr(IPr=s)ML^jUf z68UT-Uh&yT2Y&bBw+DaSz@M`|3w!#rk@rX5wBXw)=i4a1+(d zRE@t)(e2Z=;BQ~_gZTT(v|Z72Di1_=pm70F8NgTnpib~=hgCDl!}GBiK=U)uBg^3!McXxv3#OAp3EoHeI3JlZ%Fj! zbF707zMA!4%_Lhh`Q*M4f7R>b@kCrIEKxkA$a7IuG!_$qk}*0(m0Xw~H` z$<3rD@LU^szFeNA3$I|xmPCF>ER~G=J5icbEfE+M@dBgKmTt_XQW%$HCf(Q{OZVv} zA);;|v)h(Qrt=-KeF^p;Lcp|pW9fLI&swsX;UN>2NG0-#(4fwYkXv);=6IVhgOdm$ zxkS!KYCDj~9?T~5iTYHkkekCoPO2@5Y+s@&DOHbUM;t1fiJ4Tbt~yZ`I+pYxqnD^& zHNy%FgXxCH;8+UL9Xd<{Nn_>`c-;SdnPfulzk=B0Lx%{#{sAeZ@zrYmaJsjrTD2!) z@wRkoq$9C^IFas6fYcew4K!v3hcGx8=#I>AR>-Ye61iNgk1@KtHzZO+iEOt+YK-;v zliu2tNDMWmGU-HYZ;FJi!>N>mwl=4S2NT)C)BfRD-g#(DB_WI&VmT(+mQBQyy$}V! zSrh!!=SI@KU1^M4V=R>-LB*KWS?0Gn z)7K|h^8r+81DG!*k6U8dTt5oev6@l&R5CxpUW#RP1l>8?5KqVHKvfc1o&QcUr{v!- zyl-D3TX^1>!%WJg5zz^EItkJMwb>BM^>-xlQZL9P{Ia60>3q#9C0S?`ETNIBgrB=t z6*Ivq5xqB(%iO6H4THS4(U#zn3q1< zHD+ioTU{6$py*>vzf62MmAG1UjO4J&R<*Wazx@E~+uf~th4r_@db?E~(leKj4GwkX z@s#C!%;j5#lkwJgw*vnR^0(KlJ$x8S4fiF}#2^uKn5%-yd=)Y1h(J>FG04Askg7{( zxKmsruDc&SO6pK-B$bH)N#-C1((&drCzpO6N+f#wJ%na3c5l8wi1qd+hVqQtEAs}6 zMQ3Ipk#0)#W=FyTn$vE8bV^qei9OwbR_0^91Nm&MH^G2>V3zw*&XFPDd4W!nEf6`~DwQ~pNOdb&R5~+S1Qu47 zZiV^E?(SC1JVq(mt>VKP>qsE)c#bt3O2kmf;dCBPSpTz7-dYj3Ik7MABeW;``ayAO z0C|vy?CDmh1Amga&dktYCI>XnYpT#L^_d8_9|y>NKiULC=MiKj;e+Pm@z=> z8Y2IoMd)lDt0Q(GL8+&oFsa;!u5>%Hz#PfyK*(Z|!upAo-4aV zDX}j$oYE52$ss`Mj{BoXi?m&1noxL>Fn4kn1h?*#umEXGh)|alonZmpIbU&_$DEoJ z9wb}WD%7)pv%@hH0?S69JeR3Rxnx`RZ~#wH_c`?M)@Finw`h^vxzs5GcGw>5E4 z%u;ES=dlgTv|~Lf;JJ3l`K(zuO+YLj?{+#F)6-D1Vn>DqxFgh-E>6bGTtObltT;es zGEA&uYfqinAXK{e(A2HE%Zf{s3Q}Ywa>3g9sZIudqT5&6Dhy zV};4|4iw@_Z_rlKW?Df%GaN@pNmy`qGFLLGQwxu_=j4Vp%Pqi(<<$XAG#?Emb@&K6 zVQ?97v_>b3QlZGKRFKZr+bDmQVIhHDFbQ;4qPE2`*$r8bMiJQ*oNhi8>($C$ajLDE z62Urk1GL)VA%8)B+FoA_ovL`f^5;-G91SlWs5AFxWu97KXy(j=j#!_EPEI40Ub{k= z?yT@Ioi02@kV^ImWDSzP2EL*7+8`mbz-ObVAOrXkJN@9J>1O#e(eYgU(^O8!EvBQ; zVxrE(w-7kB_tTKrPtXayUEtUX{%TATA52kqKDZ&bVljMfq4 z5TYJpG3!mj^>;Wt*rS$KVd;j~vOk+ipG<7cYrYiHhsG14d#&))oz$a7_mBh$!W7=A zuFcFsoDxAy)so8WjitoCDdgmsGkzlG+JPi|rG-p=gzh14Ff;bp$x=`6GZbXW<|@Cr zd-XtfH< zHB7g*Qbt1T7N>56M1&&*+^B~+B!)4I{f#!NO*I{WC?yH8xST)`}BmgkY7uKMl?po$h6P~?P`GMP_v8k;TH4$up@ z`_zppIssA{>O-E0q8~ZW-B=t7fqE4MpRK2*t}r^fKNMC;Y{Rx?clJZu>lniJiSz(6 za&}X6E8Ry=&lmMJ+nhuW4d^<9L;r6{h)bR!SeT$Ln}th?GSj0#9CGx80s*=}0e6=B zde}Pty=moGHBkJVHUt+zX-N^0-6(CMMW9y~9nnZXhbHliek{9H-pFAA-MwK{$w!PM zt+*CtRU)jrw?qIl^a>D9wL-|yj^Sd=VZ=aw{QIBH=`Hud~!9pTG zg>f(k61}mUKUxvdsTVgzO}zxy0-Bv)IIp9(t?N^%&cq=(z@yB84{6;Ny`w6*7`$){ z1cE>>K1Cr-iCi$ORiA+{QCoBVXHNR|*g+F4=NvrGgHAml&w2C$3p*CmzJx3N8Ng#j z1%uoT^6yY$W3@GX0DIDo-B*7A?h1N43a3_hyo99)(Q|%d2$6jpA-82=&|&umXLxu}LDEq7m9Z9tY}AoNzlx{2 z5EdYH%fg8zppd2kOTj=Py8G0SmXCnWbwj(;>CiNIOT(-t_{B&Y;BvOq^L4>A!Yj%cBU z*m{pt9@%Wqpro-=0i9w!@a3OE`Ewss)%0-k&8J+g8U;UEGG1w zn3<4pIFkXL9GG{Lmxudsp3ONhB2RHFd4f3Rkl?Mx7{Or5mI5-#XEP}Ybo5QCo{6kZ zDjqT87xs`af;0-65-B(Xb==mS&`T*iyxU?WXR81^%?eO~Emo_h#OfP2x~fEXAe6jm(MWT{8S3t$k^5ze~dbM6Ag; zoLuP8PFV@oXOZc_Om@Hx*n&C;gR)T`a%^O8f+Wnav`fZZPNaDb%_W&;aL&^?j=)&T z@s_x;U_B1gRkkgW9Zbr>K{rfxnUN^BBbiI0qdPNhm}4vGTDoL*2c{_oi$}K#t&}M= zV){v|z4Y0;F>vgjC&lw4R6}wuovaB}jJ0o1q+*8z^MspLBJcQcZ{AI4c!5F#TC5vj zSb`HY6&rB_c>F>enJ&#)4_FJ7yf?{{zHX>{p42qW4b!JfWLAqTmwBu)(PMG&6<%!* zVe2plToWjaVO!`2ZBlC-az`U^eV|A`9N-C3SMf9F@(aiGUWPL=+DZs3!+T7|iN)@M zw2+g?9oX^^iJ}RYtrkK-Np+PvmrY#z=u^E*LB_j?NBf2iOK?-*7IU8Ds@1pi2aG$MvRZFo~$7ZTnP9CexQn z6#Q3WKy=3Xv>b+|L)_gEb*&fgSxWE05xvYR9;|dwtQ^iUN!JzP1hw!GFi(6IM-?(e zLJsaTCv+RQReHhL2J{}0#^wiU&X{%fL${AJ(w1azHj~Tj%U2a7Rj!H$>=_sfp0FV? zaD;}WuroBIi!mV)Xu}cFOtBLJl~1f;YtB4j$JC&hO;EEj$Fcw1r|=}IVc}Vy(RM^Y zl_NSC6BXYX%Ss|zZ(Q%e*D|3M7WrfhVm}ABzC)r|aZu0HS7fZZ5aSo%BzZQ z$!X3G(y**H!}!IlfCsT39^WmoJbodQ2b1EkQtMO0xqbyQ-Y<r=X|MWRNPv}6XS^9F1%P4z9XGB+D3}FR^+QQWSvfshRCrf5sWN+SQ0sBzfQO!N z&SRu)AMG8fwc`|`4J};cedb*uM+WGz>f?jSv@263VvyDy3q)c<(RB;kagr`T>K>*#>_*v2{VnC3bl42XeHKs5ik%_H z(3+A5Ix{#@Be@k*yAKvc)Q2g|;;K(Pikr!h+>@EPs?cC(6IUl9cMYR=Mmk|I4J7kb zTMir;D7_wp2J?3R9$vArMenpb2zn}8Cf_tMr`x}b8m(Vtx zcPS@O#kn0FCO*8HJxAzd;*okYYygUvQKWtNiO2~5lov4Vax!Dr#G)@l86N$ zh-iv}h00cx)s|M|i$pAqyJy`k7-6gootS-mC$yq8 zHm|YJs)E@d#W>osw7}pp%<#6DXL5+=OpLBxVNvzPDxykWW=Gf;HArO4z`m(Beu*Ha zGCHX@dXT2uWR6RDV-}XyoS`zVt6>@{d!d-hxLOQ)iBf#nE31)m}iujTQX=YcV5J}tJv>UZ`ZOZGFyHMuISkah4RdlRXbvUjG z-7=Q0#hldBL8U`+8{Ifo^jaNvLXEr6d4!+<%b7t6H$s|lcNI={+#zjE^B^-OanNs3 z1@E2nE(jz4JrvzU?XvKYc{D*^eenp}BnIk|*k7V9z5wGp3Y6xHV@mT8{f%hEg6%EOAL^+{Sb5%H-E8hYA;$tc>ZS#$ zJQhYZLNi1`Ja`jI)#c8ym%1T=Lskt~X+1?qOy9F}=Rs0?0z5~;l{jwQS<3eoc%E8a z4Ht7Bk{HcMJ9CecK<_JnNH+@RqmD#~EqAOrVyJ>n5m7krC{n_GY9H!#AL_Gxcq2zT z4|T6?Upp1};xH&<1y06?b@8z7Y+k;2o@_;WSlMM5`r@sxYrIn3iph&WEzJk2Q>uuu2+;BuxHJ5 zEDDF(Bb$Z32-=BhuHsR$W_{rzk#w<1yvqZ1+MUQ|pcm$Nz7N7o@trrk1v5l{aN%7f z`c#{KNlv%EB*SZqqFOqq7@d7%Er~@2oO%wvP1cu^M~Ij@<=PnWk~{UT@QB#LQ6Ti% zKmwBZl67x&u=){LrsIMW&gn*@x!Tk}in(UhEB|Jdujs*yC`xd`JNw$!K z?@l`THfXsT1{$qogNZF-Vo!ZdoIYOF@lC<(l zGs#PJ6jv|FagcjSw9CyKalCYMqRC5h6)7*(<8}9v#Z~AfgnJ;oF&snGODgDPUZSy~ z^s#sB6T9Qx?s?0Om+qKj=6yRQg5=FR-Y}30Fu45s{ShIHKgddBfH3^mK^J2$?vB%}*Ex(d$cC@OQ=& zO&PtN!E;f#Ee^det9GKILov)C=%{>$3C=^(*{a`%rx$s-5>IL7JHh6}pl=2TMtD-S zM2w;%aGtyylKF$l94f~1#=*DH;iXpkb##h*OHvo{MP}jWl-FT7Pu)ZEk~*AU$CwYw zEX^vzPR=9DTRp_iGY^G3=s|i9vx?Uzn+J#TBWAA-{Q;weLE6!P_CuiIggm*_4J=&K zF&Z#61vw|#?Y;oYS^o-Am<9GY;SFN`dJ*v}lVQFn@PPKR>S-iB5;U@eH;afxw|3-~ z5VCRZSV>lpn8W#|Oor2ihYidV{Lu#0JR%pbcz{47TN8O6`_d1(YR0XsY38Uoj;a|| z!DV(BGxQL{VgU=_om@E0AWx+tyYIIPMD}>-Jy~$}+ECoY>VrmHptk=n`76Nhul^B8xGM#ObaY;^YKOdq*tFmkGUI6aWY>pMhZ=Hw!W zvv|nR1r`(;z#xsaExhl;B<4sL5g8M{YJJppH7{;B(Y>iAji3!c@5>JKPQyN2*2;yk zw%5(-^kYt1R(Npam^sNpU6yjJ5U!8JLHbdR$Z47CSg4x9R+%$CI`6_}W94sYC~F)&CHMcUx; zJ9-r)i4dkaNq}$J6`e`Q?oN}QByNZ=CzS7o#8_EJLV3hCd~-NPj?>2@ID{yj$#X55 zgEVG5h31f96_5R3T0$#x56@`Pa-yRtRo&fY+07}@rI3z-Mf=mt%~!n{6&B)^!6ue* z(>Z%zVaY@e@>K{<8ZxJsu{a>S9UhieDlCfvx=ObGbvHraIrqk8-gq80>&xrM=?&0* zsfC`tXfEB{23M$rGP+jZ+}Pgd?wD)_xsf3-iryp6TW+EB?gL@5r2}yPS1J%P0@O~> z8-=db&rBted8ya4Ea*q~4U`2w3l+XD@igBf$YF>jQGtTpU^d~PsCjg+LcFjBnuGkv zMe9VaxDXWytBgMBpED|whvGKDLj@D6_!>s}jT^ng00=w1o=n5gnHZL@c76A7A z`f$!Viz{I`R>G?Xg8o3r@?0;2*v(^Qv zGCL1uDcN{EL!FfSaMJ2@Oezc>#H4c3+)`o6Hy5GstcU7F+j zx5Uf}+M}U~e8!*_USjlU6fb;&^uu=rq#4pL0TQ;>_^E~f6(*N2Aw~#BZlW!%^O0VM zTJ9Vp(5eI9dT%0diKgCOGD6|xSjRA4l$AqQVWQ%7j6|6``k;?fLaJPN;3BWdBDk}| zL;1$MBe5MHfIeoa(;2^jp-Hu!FJWjNF%JxJ4ker8BN8D;T7`h+TP;&0gN649s zJv*S%F0Xq{O7IbIYA@%s$9e6i#4$K)>1qeMjoxQxEWISp+hw86;Hpk$*eO8!5_C6+ zTfwCU zZ$X84dU>zU(}u$NS5?@+*0RdaW?ZZTl#s7mcwVEgxfA;q?sqtp&VU{Xqs}_9xY_EU zte(THdK5L!DSB$fr&M43^$tuko-x677uT9c3BsC%(UsiXCr3poL~|yZ_P*-4eiADd za2HFoAT1D2e8<6vnkchKiHugQY4|&ny2_4cQ>x#Z+km%J8A=Xy@KYetyb&-;Vw<&P zO%l1&?mp_5Fk;IXZ>8p;PyU4H8b(-GX>Hyyvz@y|vRC0=(=}0qYT_Mt~OmC79SpA6RH7eeob1yB^3BgP$o=9IiNUJ`qs zxfq!+i3^Xod6p6JJTn|TrEju$@(a?OC8VI`OG_N0;Et1v3L$%gac=0WR-;+r6!BN!A>{lz9Q z(cs?>BlkLK*awdLOnkOm66s;-iXx(MskzaZ)_XNb()kF!YeFg;JE-_x2JG-jtG8zK zueeQh|MOjW5@wvNLM}Y8M2}BZ0=>@+4{nl5q#`0?2DeNlW)U%#&Em@{QZek(v3^*r zoLcH50=PydN!=&O9n-RHAH(>>ZZYu;F1=$SbY|j+3jczRj}0GM08Y;C6SseyfX)m( z!S$>j^dFywuW^dic#Xy$YFF&FwKCI9`_aW z7EdCMxs2~vrF7SX(b1IR$m}ck+B_79p%L#Vm*Anmr3%;cfrfh?;)PGJ8F_`b31qS( z*Z>~F)#CgJ?=cudl6Y$xu2%>egs@=q@<5-wDG-O8H-MSEjZ;FBYGp{?nTpIrB#5`q zP_$LtY93jd>~Hec4o*R~W%ZN3nU94=PElY+%S{K!(Gd*lKqAcV)s$o?I5&%ot*k+5jQDyT#7uG0?*+quxZ3d;r}wFMjAnDSKAS15Z`)TiPBc# z`>WMzH|T5d<<>Y_(~cI#QQ8iK?Z$I0;%&y?dUX)#n$=b{qIRik@QZVk2;YwUd({Ty za{%dD)D@}&_yEFlPQ1e?xkFNr!W;*XV@h&hP8)&m##q#rs9EhKHETu9>(wTt9tf?W z8qsy^K+XG5<4vjyU%YL{*JgL2eR;HteX(BMfEu(TMuTcae$9y4h?uSDi~XRsBF=Wi zKZJC>NWT?z?scB`O4u-BuRFKKT)!DXu&K99Pl!Bx8K2L{FaF7_UeB zQW(n(sLc>+H3ZL^etTsyIhXQE&+im^dKK1yJVvYq^O*C$MS6a-BaJwwl$-}J zd-N#(Z;bI~wGC~qN9{5g7yoQ)a=3_GwF-4@LR(frt{xO_qa1K$|3ReR97w;tz?B`s zg}Wg6JMh;4$xsiTqhv9wMzFU!kzx(vXbC}H)T>4VdZ-ng+lZcR0H3qZcF2lpYUrI8 ztT}smHDEn>vJbEWaJ`h=kCto#PI=6=l`AFJsV+RbYb)2Y9T*YL`5g%7+MPnpnB(?B zjvGbh^&!7zi<65oPXwHy6w57q*D_y`hAZL!o4wRwiFx$2=(7T<; zeJ5(XUq)do!c8wXptjy#-hfgvh^t0+pe>xcn)kZUd-$mBq-`g!l85m+4AjevLL*vv zDr>ij1y}EveGV^ZL|@0y&)C5cER7mM&znz9iD8cQVSaBxKg98?mURFd#v0ER-c8wx zcnm+J)J5SjI*@8FxFCU)u59&^x;MWY|bwXxq+ln^TN|bE4(a(!*sMifhL7o5Qv#H#^ zB=^76-aOseqPCyDol|1A%rO2VS>xxnVazF4=@D`zYd>avsnvHqc!d6lJh+kGol^dY z!w4_7@){T)|B-J}62sfp6pM7`U1s7}_u!t~9Oo_hOwU|v1lSR|AoT9YRw%z|Uv zskggr_s%cZ3M!V9tU-&^pi5e?!;vjJ(KlP1-cC9Cc{^x+sYE{uJ)Xw**5>rC*H&4N zR0q*-)RBz6#`VsXHABF;R*>VUN7Ac68Dg|4ZK*X0$83^uZ9tC3%cng$)D+nkjzS;G zp}(*TIcbk3?Jwvrv0$MNZ!F zRkzF)#$xikxlIX|LxUm zBlv)tkoG=N3)kbwwRZ!?lhW@R$PLP8#-kk77K|F9JmqS{ana+z{Tc1&ss%TYP9Ee6 z<#K?Lmz|PxJ9wJ$YBBQeYQ{Y+ZBqs{XL{M_aU)N433qd(wf9N;Yq=w2W(jMk+r$!9 z3fFtvvR&3wY&fE}hO?+^aQ)<3735_#LLPPJ(-xUe+^vUq*WR{F8iK%%V!u-;HjnWoNP>1Gtve$c|xp?I)1k%CwMJ` zQFD7++a+3#o{D8+{2Gnm266`bfNKXeuav{vdap)nZd}zf;Kc1{dpp)(@lxl9JeU`GN>2*IxgSt!#XZq_tLn9!3)iq~F`tcwJ=u!ek693&!x~Qx zo6$?$C*{1Mbfd=9CB5dgqC3zQzt&Ky4O&w^@y@H;hE3qp97c$}jj#1OvgHPupWF{T z+41D+qerv}zZuBDFrB*zEvd&i8(;cXaGdsL&|0NeW25vgOQvk8g}mB}I?x8z-o_C; zZ9~seBhagz8fkKLH~J#zljA&UciN&YAnt2Zift^U)IRu?$iwJ4^rui?&7vmS7tegO zbXzZ@ZmdZA_q3jLFS$p&7ht<7LZr54?>#ps@?TFh2t(2NGxxNjxq2|PuSj$=N zP;v*qU4Cgfab7ds0Q$n^X|?}kIf9b-RQO>so~AFU6i=I78p?jQg=Yb{V@uxFyzBO6 zPz&)(J1y&OaQdbnlHg?b<|p&+2errT80`(1eP*ASJ77U?4Rtx~uhHvbsWqNb&O2Xe z331KehH>=np}6B5%+K&Lr6xyuu%7@l$7|4NK=*e-iv z2X+BZ;_OFTd8Q|ib`L`n*1I?KV(-IKA0*TWW~e!XQQD3Qp8@?CH9ZHZT~S-2O~RfH z+EH##1pDFi?5JXnPlAuM_pSqNWlgjl-6-;hmOA-R?_y~GBzEgChi9tVFkUItC0!V)IO?X?jFqyQxhJB+Mv6O< zCu^Gp=R4Qul}L{hTjHtOiuqJ(g+4iXTwFu$du{>Wm>p=nVhn&g%{d*)S6UO)v^bW0 zrZ(xymX(k$TB2;lIP2Z@t-_sKvFiCpR_`p+!^PFLIGwH`Z3C?%67ze0bq>9f!%Eb| ztnhkIn(HKM${JGZq@OPiY21hM%zm$b*L@qpIe)k#KnYcglIf+^e9rtRUwQgL*Tmf= zr;knR3XKTkx=dYPw@LfhxXx}xj%-1fhr5~1w1DZT(@>k$ZRS}yZ8gvrIEa;8dz$)? zk7qA@V8{tj>ZCJKN@9R^?;HtS19Hcb`?#_>(F8a&@zOaJ!QX6iQHdC81 zXAmf-sUH>RKwk0Y&|H}NOwV0-wngjB)Q;G8eEb2BXBDVlxNUDoZ*fi1zJ9}5^y;t; z+BY(Qw&74S#@n=AYkIUc`w*gaOKl6#(?JfRSC+dX8^GH}La;#q)xj8gIW(q@#h4{3N-AP{~QWu@NV z=b3{*sGNM|34kG#oIy;sr3oYC-GSg4THPLebX%!KTtm4&a*u-jFf4sQS;(Eg$=6G+ zGWvw%cJ!EkU!W5lp|v6Unv2)VB;voEen-l0S4X8^Y#(NctJk^b*A6(dUhiypPiJZG zpZAPy(3aneQQU~xz&Sx5IQ2SxHkaPP8&D$U!Xb>z4bTwi%kiJh<1BU8U+%6YF?YEO zR;o8%ns0#nc9ZYc(Eg$|LyJ$#WyVX{F}iqw8ll97z@r= z&Kuf_Lue~c-szc8de4rM&@Erj1ixKatP3@RYdCY5&aAA(Ge*m7eI}e9q|$TdbhxB= z#`K}Zdd6@jkPE0!^UP;(&J=4ne!po@$D)?W6_6I_hnVF!r!T)I#T1`StMV1!t8W;N3~AwF%8yvlDiOd=|M|^&naQMM0%(>UYb4^;iYT= zcNiHvxy@HBWAz>f_usg0!_|i;`e;AVQ@0A^rnS~)%vHaShc=(H3cZXrpSOnGljFL| z-A8RFxjRg{rt}Mh)z$1dQOnmnM;WYlDVrgWtI=cBIt=e{RrYd@IcY`-a}D~&?Gqy* zxsyaIf&SDa^3wMIMu*qD{v>Uyow_$EDCLcYuI9Kly>l9INw^nBI7M{O(s!f$oXM4! zo)PW++JMpLp2$vcB2SQ<95)zw`%>>l1#3pj;GoD2dYi+&);mz+8$=W2sGD<$^tEe` ztl5Q+p)ETKoK0`E_6i02oI94`KF4qgrnO(59N2|bst*#y&sV(HLGPD2;crgQk~>%< z+N8X_MZIPK&$MZIa-8cSZ!Hh<~4o^FS=?B8YBEYI{AXlcuH z<$4BC=WKCq1JvX<6>Pshv3+m2k} z(-?jJ_M=z!f{#zeYSg^iE;E*VPu>ZhVrT_zKy(HF-9jUcsAEtPw_&zv3yeIr65PoZ z!`x$W<$DuKqbG4Q!l-+^T>eUTKarX*cQE`rnmjL~ZA9L%;YvhZnQIq&j<@l=vVu1> zQ&>~zg(^K>r*5(6(NfFY@xqtqFzfs)JL)!z{7cKtxwkRP@9jB}Jr~BK{+Xs%bg$k& znZ@Gr@+)c2h4Jz$XU}o3b@JUe>MT4ftwyvK)44c#L4YL_BLnC zWhmLdE6z1p&(kn3%)lvFij=UE*@QZDt*P zh;my>R)W&jqdzCT68LAC?z5ovc;Xe}<+L8dW>x7GLXEhmkUAj2-8I5+UhxW%h8*V! zSiJ+~dNB2w1$~anJ&90iiOxqw^_F_%s zdmyy-q}QO*_O4qNOER${v-Lc~rS0=!;Pjy1fSJy7A%5%Hy^-%dqo7ZKxV8cB(N$wsabKUODprbTA|cj_ z>o1@j?m*3WI+@z%z7ve2mPP)z8FZm_VW$xFcp7aqIGQhAGO$;*Cz_rkb27x-GBmys zueU{8W@_Y>vd!GyFJYNY>WOHA)fVtX%;hS|+xhzTobd_vV@yk(4sz$b))Q!z`)|?( zbuivIHhTe+`9AgirjvO;idVAoZU}8;zJ02cXCdgh3)YytGMWD}1`WY|XO90YWN=;t z-zjDGt<&g(gGC+;HL?XWkaw=QlkL5a$kPpca})2ghVQU9Se_#4&GPh54fNjV!Zv zYYr=ML#Km#E&2@?JUc?1Cr7Fv=jap6Vt(;SzpV(beT1Gm3@ONP?eWv^E~|okTcdc1g2+D7xqXg$J&v2jI>^=RS<=j0`G!j~y z<<7WwwsTB4drzlrW{!tzN4%e|JuYE0BUoZ1EGYjTgt?(qjS)0nalOjYqS9|&>IHvz zPq7sD_7*wQ#rp>I*Pl)a{g4^$&T7kZaNIL9_HEdXI(4Bn&=8Ez)98jT&2IJAoOf@6 zGT8X|*xTmL;bdMuuD|4zH5e!Doqee_rB+1w;?5pz3zn|y$<wL#4 z>KOhxAMU>i&ZwaDqK82MdZ@zkW6AyC zetnjxA8Q^h5`T%jaar@S&1pTOo5UmGJuOf?r^CIU-m^25Hm6=Qjx+V9aQ*pYq)m9u z{9c%iYPpQU5O{!|FMTT}=*{FQ$=-tO<$2|kdy8jj{Y*<t_w4vaDlL(-&@ziC^Sfjo2jYqDxwQm8 zd;Q2}4bt+BZzFK;qVs(hl(_obYuL_n@%0#e;xI7(HN;Y^kOk?kc z^^x}KYJ0MjzLrC;X?-mPEUcz{M-sj4`aLoOqDg2yf^TyS_qo$6Fn~0#oJ`OXp}5BM z5pq|B+R(}pb)}s2o=nv8vgIY#m>hO8-m2m{pL&h;Xf|Wct%OA9taA71PR=*Z)2mG{ zyL|L(Q(TctaftS{Fn;je#FKgRwPYU>jq>HP@=MwHrD|?`!KYexTK(MjD89LUvRXI3 zVS||%uAdakD!%>LoDDIYS-4}c=jB=hHaPyw95^tB8H9V@XEivQWEvK)_I7$g&()Sb zR}1}hiI6yzp11HWZv+=*#ZSsJ?dFcqX5@_TbRdlH^Q8{~@3}+XCyJ}EqfzuOV7b-D zIb_~AOzC30w(6oCpwn*=pR{zG2E2f^qW&CKOSW6z?Nj9+PP}+e|DD$Suy|^gTQ>Jz z_%38qmu-TjNnH?@7WBd`Dt{00tf)!Rj(V{7^({%BAkCw7-1~FRpUOQ({~gQVolNgL zj%8P9nLj?g*Zc~{P@yl>*?jX?4!uBcgDI;8Bg=jnLjC9;r%g^DID1@8)&2D7EmkYv z8AxB*YRn<-Vy?jNDx5K^2DVzTRlpixKdcs7jl`_Sa}829;Hd_&*C?y(JC8hik5$>f zz3y6$0rJLIO}rd|K3q0q>z_w|bXRYJadoVFJKYraN~?_A;Kp0p9)D|Sya>KIayIV_ z&~MM%^}LH5D6NL=_V-@#i1U=N=Q}9ppD4bJ$pxHSC(c`)-6`{D$iwx9(samknVwxc6e_gu0xgaB``ABQZ(e zxOFSs=)x??qQ%_VVaq$v2fURQ2T!m^&^xmz`!u)69Kby1-C!Lr3(dv(iiI;rDgT-< zWB9clb@m>0Epl3o6f0$p@M#S+^cbwB>%jZvTYuPQmHoaW^?$9hX2bK?8WmB*HA@J1pyKk||p3MBR zgZL-5TV-$Cvko!;GsAp-J@^Ks?dl-Bc-OZOr)Ie4TE^UkvVOIdFnRxj$mhpf{~>FY zz3VNX9zp(l?m!N=Jjl?l*pq_a{e zKg3kOIDBEBRra&%*sj#}Tkf*Trewa2`fS_UJAksTIVkkZtybA{d%t|2Rkmi=<@Z`; zAKr5r>TvnJNBXU@j}K(8x5{ol@Rc{Q?LU8`RkpL^-yXEeUfcOw(C@xwI?{fy`)u^X zk$%?dr`Hj_YAfU1au?ywj`yP`m)!W4tyW~6QswIu|EtKHHf!pO_x$F;Ic=F93lihz_TSfZz0B*1^=)j0`-w+>i!#MY1Q3#pOnmsvm@V+naA~uoOkbtBstQrL#Uc#Dg0FRQ7>C-2Fk$d6xg# zo!K%w=Qar6Q%@-H@seU1IsOoHn``=mZPb!Rfp1^D$10!Fo^5~XW~*%To$qb8%Fq4_ z|67q2%9^zksS_xHw`9;?i_EjT{x+fR@T8nuDuj14*vD9b7O*`z^fKS?@A<}+^K}`1 zS&F^Dw|_YAzFDSsa@`PJZzKIN(q{!_H(QrSE^;dxZ%m-f9)MKz(F5;92)#G z`Xt>q4$+Qd&(a6c>#0jopI^kX{NFSyQQzg{?o#=(FFdQTtQn=_mVApu?PO(?e7nT* zQYE=5c%wd#6-BL?tOT~)eM3c{P3JOYu>S&a&gw!Oa($!BXU+ifF10$$8R&UDEkJE2 zG`z*=L-Y@@wp_cC*n>_Km0KKRGh%W75am>xe6}G6eYThHKMCgPNwJ12Ki5`r8b^|E z2H_hASo=v+*0^O+UnReBy`D5ptw|H?%}G;TY3f*yF`|{^=j=(-UhcJF*lw+F(_WY~ z-PEUVe&*&GoxdEhUPIZ)^9bBCN;s!dOlw_fZnQ(wLao`Vb(5tw>x_5Z3#7ktvh+c{ zIgobwWN8C&SNP)w$LB<`IVzOV{orqYXD|%w%ff^$T6f%bE25)gn3c#<({#+ zK<7pIOkU)T^ekG=^u>sT)m`e~eEZx| zlt3x66nw6&SyyAwI*|S%aU~SF5^DQX553TEyY0m5&&?m1`J(mIJBN&IKek^VyL*|2+yDBB zt6%)*C%Gry)oESKyNlUar8)75E+pFIV8@3Vg4Fmn-mc1-{S0 z%N2OJ0^jf8YmJs@X;R9vLo_R-$f1lW+~p9vk7&3eTqp$jULne8^s{6Z zYiayIy;U2XiARei6W(ZvO`FIC6DH&|H5>I!2GAhJN|ys+_=`-ilGU)R8p(&OKwOw! zpylO51tNUaDr6#C z5~SRUmG`to@CUFhR^E@#?oEjrqcR^+H4xEO3)}^eLzaOi{x-$~k$ovlr0f$BLJsK9;Dlj7U&wy;VhO!bSuLv(5^bc-1P?q+zBRj{_An%^+$LtW!oL zR=lXA;$px8XF#Fl>Xiwp`VIC_C}cLcC=6sTp=<~qFCU|kZ2DG4B~1>ag@k~nhVZtC zSDSVk+3u9$mHh1C6HfZ9HmINJs8S22F^!R(o-_u})Sv~!VSPiV0lM99| z7c{}>*i++i7QsSJ;LVy+&&-pCp zh2=ba+t_499QU|h!jXQgY#WVr`hqUPeyCzr6Fug6jgCkd!Da;~S4v=yq|^#Vup&Mh zU5jMUr$y&|i{@$-=EW;w*BmQ*T)->R$F9K8aL}sLYC?!vu;N{B1%qbvxM_yXppMup z)J|5>&S(yTk8u;0iT4WZ2)lO7xt^Kx?U)y}^R(cUxI20Z*1IKS;-Tg9eu)JsvEZ^0 z5O**5EQ`Xz`9~T}CL&5%^jVgKWhrE_$MJ<&l{%nmKx$`tcF2512}{0&Ws$(?N|X=~ zJC=Qx6=7Ln<)(DyrYb5Y(;0=X_$5}Q#A<^$ddjSFhRku~U-kK~3jftGEsjFC?>d?G z$PJ=1nia1JH)lODS*Aa-T=Q9O2+IxK(iG@Rlqr$yH+=RrVPA745)db>1!c$_H)=6z zp~yw3M8@K{j9e|eE;B~Cm-9lMN%m+N$EmveZdDk?njKUiq1tK@Zq2xex|{xZe3P0v zFy9o)Ta4=RbUlzWh}k*#wl#_9El=u85x7{HZE7DUW~OTAi6y((0e6^Bp`mEBmq}87%DX{iR>kpdZU_pL#QHZQkYjwhm;HznlLAX!(I&1E zP|~BLCuu=NC)&t5@!ipB8`q98{U zeZdm*6E4AJMm?nht>CVJTOVwyK}Dy{t;SZ`<5Y|FVUI=;0A_u-29mXXZegmuuSu*z zA@Ww0Wy5OIgaTMEtDiz2q(j7V3_y}AU!=KV-wEVpB}jEDQ*XhB!}`rNT=|lIH#8Yo z@ixIs{7DlW4%Ed;&u~E;$Cb+HF`=$FWt6G>V0)-y5!j2TTvf?_l zXhpt`3-)FewgL{X*#z&4<9{Wsg<(Iet9P%(t%k%drd!Uw_#pj5%Zioa6uJc)p$Y>k zK+B!I3oJ+u!(a-9&x?Q1F2fR4r*Yrvht4UY3Rslzv@UHLf4!1Qrd|V=cCYWJZ zp>;}avC@NGu(Lex=#GnS$eonR#bE+b(k4Q3%xYTC*AUj5E4Fw%wvGzarZBB_q#{q# zSPuaxKK?$dHdg+MjsTx^oumpOn?!=o$^26lMudG5Bi|7D3-4Zj2oBbbzpgqRu~J86 zb(q(?71XF%owTsAdBF)A9jFqdvGUieE$pbSTZdmaQYxy_;nk!AlF{oRoPDqS5>}{2 zWL;Zyn3ZkOvCd7Buaxb(siTRD9ak~8x7hARXYRK)_{?ia?oM>@$>yd8_Lvcj5&m$D z?PE=Y6~d-b-fa=H4yRjY1iNAAnl>V#go#aUO|<;o`(zT3(*%&Ju3-C&f<;1O9Mzlh%n44Uy-6b&@(JL}SqLYb^MR)=m zHtjELlE~ofmCTTW>zxZIKe@sr5z!x&VmmY%tmd29^hFL z_5kntrXapqXvA3xnB{|D#h_gN5f2m02qcLoxQGH0i|0sm27CMHOr(Vof+H3=WqH=* zQB17#ERSF!=u9P%a-B=#(rel(oUuquly3qjo3GLjTthY^q++EXM55)Nw^)scJ2|3> zAO(6i*XiO#c)f-KBW>~8CWF(NLS#h{!jVWw{20NBPaT*rl{BaTc~KthtolV{H^XOG zFqd|d9rDRe%vQD2VynF>GX*^CEKi(n2L?S%5n$iCB77L>of2U-mOjPe@b8e>IdKf8 zCv;f?aozV0q6}A2;T)N~1D=Z0FKS`7LVE}fm=vWTxJPT`3o-~^kClGJ`8*PxHDq$0 z<$eWm%t$Y_A@WaH_r^-?TtJ`&ebF5IE5<4);lk)T-q9I$4CZde%FD7UfTFmVp>sj7 z;03X$jmVYVk<6>t*|MBq0XQ;YS2L>V^Kb_xJOCU`>&C^Txmj8jd=+b_s=*RV6?bS$ zdZK4}0722S(&1;LjKv(bpdm}aa}ir58~QkY&a zd~+0!**YXS=>&18i3u(qch;0C*&JvyS*j7kQk%EjuXolREE(1%F)s#Lwhdi{7DQ(s za_a3uFvGXPgg|#;jjjt;n25>WF_K54v)f|DTW}+GJ-6toUf4|y(b?{ZcJg*!VkPeH zaS7>5^u9zLaxG{*ECJbb9*E8Ej?M0g&F)7Kfp2rt3~*72jgWNHXz3xG8StQ^^e|2X zRCt{@>o|Mlu$lT_v@G3JMdSqh@QH~5@9A^;vyEbv4lz!WV2}h2XoulwF z&y{AMfd8&zT*EL47!A7kp_6|WeLehW@FTZR|5fe4pZ_Gd`kCh2KiKxh;o!^Pp6+@0 zjlVe+{MtX-_TR1iFcAEwfq#4Q4}S98%l*9Pn3C`0cdMQ15j>g8--~UxaP3wN;}FMNzr58P*@3&9N$0a26NOSLU^1y; z5@3Rjj|$W=v6$ea0zoF2`c)vzq@GCwlSU>slMyDTnT#^|K9gTUe&9tWZ$W+_`W_@P zBtiE^q@jvm=`@O8I66I1u*W-(+C!81bYZ%)-_DPxCnnO_%!G&ZaeE4de0p%QV0R>( zf=4DZh4eV`Puh8w+TGKctB*pr2PYOEvCKRGy-9{OW@dLa9>o!LE@ z+&R)c^2o^c?Ze&4)Xr3kF<>?weL9_kr1VI7C{=(sqoyvF!pG)HP;R+k6e(gU7At<9 z$pzwh3YTE+vRNlfMk3l>O40>-T%gwl`dpwN`~Mt1$MHFZ&nP}qAxCtv=t1W^=)76i z=w;@p{EAr@_Av7vwBSLD9<<~^%O14iL8~5g)q}2i&Dm!m^9u1)$II|o2fi!q zW|E{VeK1f@$T=CPfa7G_g+|lc2`K?IRt_);GHGDa z!~{ZP($@5Ik%ZgN=$T9z-_*l*; z;Iqn1tC!)4l~=6QWU;?&X4CBV_qmt>;_GqTO-I-Bnd>nfB5;vX;Wwe2nxfJY}RC4 zlKdsvtR(`N&v6G6ON4|>{>AU=%lAC?c42HMBS90lEV=EYq@<9NBoQ=mchV){#yVCM zJtPq{ahK60^$Mw%B!VXHCAy?OA@z|&(8PU2m((w$ev+6(bIeO>;{Kt_RV-@ri(ID^ zi)0)X#!=w0%qaSt&Q}4>2`4ikpYzG*wV?AtW(MT*K6y@)=Y%{*J;z1Qam_jBbIxnd zdEuNV=PBVlr8(z)&IQf6Ae_uV<$_OM)Z|4WGXwIXPhQgGB_T5d@{&(p*5qX&GXwIn zPhQdF6(O(C$|!u--_d zoLxgtLjs-4nP}pTh;ctxNlI3cw4PmB;x1oDYrPggeXW`*C+vE%lF>thuoDv(IdGBv z2=>HX(HUJPRjIk7N;6InX)hIYR4D7HERm=xkq}*sKy349rq_~;%CMx?3lt$@nBrbx3zgPM>-`1)|@X&F`f2n6fQOR)`jU;tCyfN zi;4&bma-RgsSA?n)0sYGFvT*1i)3;-latJ=I`b;a6wgW-EFTfe!Jwn5F+@L5Por-~ zp`zvm5yT+^Di#owNb$z^YLGTXOW($Z53_Xx>Jlq`7dT`hAkO%-dWVK~z8p}_w~E}P9hnh92(-!UDSPk+nC#_{ z(Q~%mWOLH`HOxO%kEv2%*xP_v(uE_AhZ%1J;$aS>@asbaxhD~D;HqtM zJx=h11sme~6M74LCq9vL$8M_eMTnx5F&Dr(E6G9%$X5R_MkJW9$Lm@g0G? zz{{>9gt*ZdqN|MA$mbj5FiX^k?2Yn>u9CNr&zI*gOXbeFl|vPD<)BRisDlQ;e;uKW z&eX*+atm1ip53_^PDtQr-9(OxlRn8;oR4BOuUHCKW7PWkx-A6)doB_CY&!4;OB^7E@cc-055`QQy7T&tzOZqg*I zE0`uF?V`+?Fx@JHZ&!nWdUqPH%xL~yK5Hu*!sh4+w9cz>AXRBz=|m;@O~6sL>Zz z5c&e?n6!{?rpqv0F}++9RHk@SPf-$wa*pRghLpS|dASSfK}KD>9MuQf`Mq9NeJN-t zo_#6Ya8QOCFz@+TK9xI^&Fr5VvU5Bd8W_!IKQ&>1&yrmnZqL;39ZOA29GnV3!~Y5`qTE&$)O>80=8^6)FuymAeA1o;f;IYHMsw% zT_~h8rzei(hEoONw-{=(H1*!mROYk|hvmj>p?E>ikD&1Q?=kR`5IDAcJT;x2EO_W< zLq(2G4t^4K@o<|A6^6>a`P9THRXO>ig;ZV?L<|)Ieg9NivNXG2+VWs#qL3OBv#Cxa zk7d$6n(7=^u!$vTLpXovN8Rwu2%#(?syt#tTD|~H+F?i05{I${@1RsE#{a%lA>~<4 zQy#Mmd&kmn^WJP`Bn??KGi~c=ikwqsv%c zM4-zwA4P=Q`GW|=d?q!vKcCOy*?;=+VCGC}EIoY0er6J$QYvn!d;8!~^sc9E?SdmV z8`f>ZBlc++g#d4EGdM-L}70F+ zeu55h*B-()`piJ~D2~-Lr`sRy$UHNn)Ta$K`R2=CdGm|s-}>yA*1qwrH(x2={MO&z zT%P^eiwnP4ejb<`m;V89;>?ajCDYGd`TLt+el8&$K@Wm5=5;=S&N$Xt87);A$7eq+ zmUZKCFi`4ILp@w6=_rONd$PDu7{yuvwji#-ZwAWBO-n}HZNvmb-!GQm+WJnJ=mK)2ahN~rf&`{gnjRY^=s*5{E ziWplFFc=5xWgvuEyY3+LBNN#SIwd@T*qrEmY%)E(e>_*1K7gTQFg5hFN5ez>hHCR; zK?Wp_X^ES!eEH4d*U+3$_kf}9_j&ebhBt5&FUkCRtoS+Sj?RERRp_J{Y~nOJ)u*Ln z3+mwM3?@L>fHudp;oSxD%KQ%Zfrf@28Qi{eWMpV~$MEoQ_x6w{o`oT&1so`V{qw|_#2lN0^}hu-gCV3G@k$EE6a89z0QDUM1YAyU&U2;3rS)vj-hgL)k-P(*e0}&FPt>T*eq{l70n7g}dlKn>`R(L`@~r1c zbr4T{9stbO<-jj~i=_o1(^<6WD}HxGUIC#v8RxPOR|8V{ROSIZr^)BM`D87hpylg9 z#Zm*H@)>#kT&w%+sW7O;KmlQ5z`6ps^t0a^CG`sre}_i@b>R*%e4u(&1IoJmd_MXP zzpnwlJ3n2kAOnXrUil~G#H5mjI&*|0+-Cq$#0ylEAOb3)C^DD<50Z%i6h%Q% zlvNj5#S71MUGMwETk*aCZ*;wN)!o%K{=e^4cTZ0e(Eb1ZpU)qis`^&FdiCnnt5?<4 zM-G^|PUu1i4}QP>Cd566>0bkfdk)%AoZsiZd~rwMg^GK${a>g!^!Np-^2JTbpu-|L`5%1=tpJGL$_FIZ)qMWpn9CbpnO{nag+ zIEd2VTbg5KQgo#z&WR#^UlX~A3P5)#<^R!tFX}7g zcK<6EVs2eis_7VHvTW3M66PYru73>}uDYgU7bZbS#UwNH+SG||f~y)QD@d>SN3u!b z6+JH!Vo7&R1UNSnth-qgZ5g=RRBze5mk_}yVvKAsdYCl#MlAI-WlK+*bA`|c=wdv$ zp!JZxv|5NBL21+tHsbxweTa~`7#t=cTQD9m_vL)5Z!quV6eOeJXe9bd`O}v?IIz5S z`t)mOx~eDl1HlX{J5xKkKV@TV^#ML{G-QCojd?6HdjYfCvyt5>XU1UjslyG(u&SJkOYNBU}zjqr8uJ*%7$h**VYT> zB=iCyJL-jq4d#@s7piSEQ|Q*qreCxpvh+gLyU+{Q>sl}9s!K0a|BvW}82(YcnA1QU zoh><*k+oOy80Z_*Ud-$0NGo6O2#xGgAHl;a+G=Ka&Q8DUkE9L;*EYBh4^3lzfMiz! zKM|6J!aM|pacRJOCNy1-9-2i$7;PARPjrzqG1JLpBY@HqHm3uoOR20z>ZuY?))3De z@En5}VuoZ3m79lwGHArhWHZ$@l7|ED)N6JMY0jWzu|?NNz$eX_h_@3jttSG}P2~3y zI@ut(f+0f$IwiykYYwGoCZ&%+AZ2P6qV}Tnk%*!bWP4FFrF2hnHf4}(x@bUMC@CbH zsZKDQV-#xU93&m`LYbTkTvF!==j{wj-D4gF7|Gii^u-Os#N-HW4@9*Bnj--b8!Uog z$^EWF4B_^`o4ipl*UiZfxolo#m5LYHJNiq$G9+~j%skXe1W1%)k%}5tU#5U202+^; zoR54s29s9mKtXBG1l<)D7;F0TA@Z4WH^%h>SwX5)$z-N|q^#sd*eY z%hd7IJo_n-5<$pTThK@@Ku)4S8p#uosI~{ffc{UUYOq-vD;YKyD%gAy!RAE>8>3{4 z{lF8;4f<>*kr^~h_@7w9XRsrQ>gLJFE!5ge$c^}v93xOCm+COLpb;LJkj+h?GgAm; zIL(ceq_M6LqQ+$NQiNf{JOvT#M773kh1)fB%$6muvn=@@CCqXXArkc{S;9(|_aO`B zR;Zh1dBjuE09?3v8sZ$)Y;H-OZ%U-G$TR$AQ2Rrk3kHHykvHURJ{?p>!)j!Qye-QB zbc;v*-U+HWNc!}#Nv4tzxERH(VOP+l!nxBL}sv}BGHfsb-BeNPskGlo`zGa*p(I zmvjB-X8tN&!Oq>xvr9<0s9lTtmKVEINf#bCNcFMEBm4Yns5GmB zC2h>=Nh9|ph8koDq-TgzpD)cb0Bt!#Ua$&z(QRdt+$F;rn`&R0My8rN!%D5z(=Whs| zYDxqQ?rU!Bd4pS};faRdFY?6xrR;YYnGyci&HiwBL1XO=nA#47L%_a@bWsf2LeXbn#9RrQLeYeM{bKV>PD>LjU<`SEG$+qog`(8i2$r!wz|0XP z)LvvxytiCvo`aGF!LpnfjQz-j3`c#XGje>!!0#eaSqd*gK4dS{fgcaGR%6}6QWMKJ zd>7~XDD9)06pvgqvrqXvq;*c56g|4nWHyHC zZP2I3gue;4k$};tOc=U30%DL2pG#fut$a4yvd;cFLON(VmJ~G{lzP+Yc9K@A_7cd5 z6#%P$jBLmwu;2;o0(MiU6()w&>pZm8x*o~uM5LzmA|%?4H#K3T)}WxejY^WBq+LY7 zkb3fbq@!pLO98d#GqIvu?O_EJWxH+9)3lbvy@1+Vhrnw3LL{pbW!!YI-9UT6)Www7 zMkQFXr#=j*Q~fm!=ugI|cE<$E zY%Kat*M{iowAU?z$D728#j^h|whZrW)hX{RuQWp_&KN%2C5?+N;+<)A)wdhE&`Of) zouAbowp1QDZbMHN5$`E38kxEh0}@^4%F>mAb2UA66%~^YG{gkR)06BZxfz*F_d}16pJHkF&=cCw>fzY3SbsRzTya9{3WkN#*!fznP{=a4_oHl@!QL2TGl1M zn9puwTLXBR*MaNi+RVzePO&QFxL-jz*# zH&Nfi)Kn5RwqYP8cg(yO8R`2FY(qO*CNI~>^j;C&4)WZl& zxU-n~2vTKhNAn07&BPX$+WyVerA9MV-)zDe#gdO98SUPR#ftXwbiIS26uqH4m!o#g z57}G;QrA_`wtek^*+!mKN&Psu#w#T*Dte%igg1=qhN*?RZhj3P?GGfMKsmC;$U?6P z8?z|t3bC3HMaUa63Vq2ZiAyl#^CY(-71M}|>yirl7j^B?N1XO2b?x!FHDjD5#*+Lg z)X$pPJh439)YB+1VJR`JWxA)>M8{!5tOpFH=tK73vB!nj|C5xv?|BbtqGqhxpL_=V ztEa}j=J8niywmbx1EpE6ik?Lg?JlP#{2_1ZIiP6(p5*f#s;Kt;$rp$on>M2Nq+Vot z&(uKjC8TQHdV&1*_2H)Lm0oCEF^dJ7c8}|ByJodns3*69dqVC!F_3(j+mH1x^q8+u z5~BN)uOb!i8S*9vqkoAa+1wA-0r(a4lY9+@H6VW-apLKn`GubL@Kjh!@(pBcxBK-b zQFW9bMj^#mF?tyvHy~XsR$616gFV6;%x_qmyD!#AUjS~I+0xM@jnrExUltA)x^?(VJK9(MWo)sA(Y&d-W z>d1`Tkg*v>-1qJ1yVu=!U)XO#{#cPOT;w0V0wYuC3;E3*;4{^%q=G;w5JdDm@=ag{1nLP{8a<$KZ$UvY3Tmf6Bx^vdgK!m0gbIpTSp&@Q3`(sTqH>qaDocA%(yB1e_Ay9iJiB zLN)&6F3K!aChJfB!?9RfZ=a$ZQ<#;?LqBpO>f5EP)g2os2PUqZ*p9QQS+C{9Fb@h1 zc4C-7i$jJdiS~o>nIR+j4{CZE#>|`i9LXA((-)LwPase7OF%V&RD+;oc|e&FD3R|J zcAiD!c@D7;6E)EBB>aMqkN(jdItv)K6Y99ha5;N>j^x4fVoLBt*}d00gS@%&_dB9s z4v|U4G$)|@Qsl6~l!lC%Jc+7<=2s}s0o~U`=Ywz2O8ql=8ovCqQ?k%+j|0|r5%RN6X(pk0Y=`aU109<8C%>oWgRxPCLGzzT zdJ1!rKOl}rGxCITvPB7+KZ3#~O3?fX8HopWVk*XsfI1)(KJ#D5_3LI8X6ep|5vKl~ zf-F{rVa**KE?e012Od*pcv=O)!lDk4*hWNwn#)E`jS(3!tYq)b>PQlquY#38rhE z;?`@BtWFfw6t^2Kpi5~euWqAUN&8F#yE16e6D1!>_6*KltapD#qq3RUx_o4zbPZd_ z?h&mYE4xH{v@`SWoVNQpofpvI!*q~>t`@+z?A#YQ ztv+P%b%Y;@b|Zi=6{Ng2DoN%buyo^W<*2fEnp;D*egfk9+w47>6bGVT=#hJzJ9SZI zBy-VBZY&>L>^!9OWInxjFym}YA$KPp$nJ#lQw?I)#!MfsKp$WhUG(AqHZS61 zcRwY90ZZ9Ct26T<-OZAy%4=};~Amrde z987xw(}`&;H#X8YHP07eFclk{1UWP8Na4(|KMi8z zdLYUY4@R+vlCqMjKZb6}6?cgXCEdO@}s%lwqD8NLgR;MONDh=Sp~todDm zQF2}QV^hseN!gnRhd6mVE~UyIWeDHyI9DOIg)CxktQwn0w!cBpv$|#}DAbVYm|;vt z@_^Z1wc>}qi`(#X=jQ@Xz!)8fpF7_`K3zi{ z=E`?(QtDDC!W7%!>OIjxatWH0$V+I$pnJvP#kL1L*r(DLd*1~19a=aUN#Rv zmR_71NW_D>E-uzx#WWwK7zep9SFmR@>rp8^7(t7g8#q=#|bqKZxIWN|pk z$Q*%^=*&L9rbZ%BEz_eY($k|U8(Xh2h|?sSOpT=^b;jCy9W2dpKnbteK$*?s5z?b0 z&|ffGiDwcx;q-YTWp8r#nXBX2W-qE9F>&pL)BH5E8H6?fllxGmx~4hMliCf|HNE7d z?b{$|b28BlRk5Djm(bn{C8q$aNy5iKHgi8JnIcpBBTiE#t1l0!SZ~_LV~>cQK7h(S zY1l$gdea9{l#gd$5K}j)lwvBTn93>Ua_9z^7Nnbl5y|F5tinSnCf#tNNl`%s(}^l# z!n{ZYOpPPu8=N!gzWe4c|pJ4_kq?G=iYK4LQk~NLA;g zk3i%zac&Sy<01$~6i&}ZY($TiEtG)=jR>3YU_o;(0zOY44i2zr_(Y;XM~Q})f}@Za zTv~{Wv!jvHmzx*?38%nZaSmu6gY4)Dc#Z+F&73aU@HhZ5QTKCJfIqA?#PTZcrAM>K zXp3tacHMcX)R~)Akx7%s5{WcA_f~aLss?g#)ypDa^+W|Fdi0_{z#AIphbf|CF^ISf z!V@`Z+M7i;$!3B&hiZR@GZ8A%Ipi!n;KOse41FGgKI==%;YQ-!^lK@m2NrH5k3yGy zOo#Iv>lq8;ojet~3mQF+Hf98I-AKGS3n&_lM5FrB3UDcI*P}shN9T2MD39IVAPyQi z*dEMBhnJj;^)FYpP_Ex+LX=q0@YTPk+U>gD@qe)1Fm7+3?Dm>edz6dzAX4Y{I@aU% zc2{q{J(;JwCi8f3k6Mo>=}jF=Fi?9Dfm8KZSJeqwRXdj0Rd4Oos;6nSiwg+=+KI&M z**{JT&%=^A?49--)OSOWVE!0+o<&|`QT=CJ(CrKbxw{%VdkGDNV3P3rX_oNZy>F;;gRy1i&3Ul@ajBzuGJIBMK!V+KW|NvC%Y>qe)(KEcu!Hu4; zT7eiltd)ptf8g@RXCfOzMNN0~$C93-!d+Cf(V5*@#E!=Q4A3Z_O-hKD!ue7{Pp(1; zr+qdeIPK9&|6Mt4(m6YAGECj_+UK}yJF0=#R{HJiwaLHkL0;-7DS4>!VVq(x*Cm)J$)X>CFwOBx2R%z@GVAHGSe{!_{xbB$T-Z--~=)b zw=+0_j2U(YC$KliX#ihWNIH`h4Uk1P^}t%d&&r{n$LI2)-$j^lDlvKYcoDyU|1Ewr!h<7E1JKJq&Em2&so*GxTkUpv+7vac7A9KY9B zB0^u+5iR;koICaPK-o;?s;|n8sQusn>KiVkR))%EYE(~NM2Pn*dzeq_iHPPL`84uF zGEtW8hY|r@xg|WHx|G~gyg*({aZoq-ni;qH6hWA-E-wbdW#C1&_y*!)=6NI@p`BT3 zKSCQLi#`*kjz?!FQu-29Li+Gb{x)hs9VWsn(KEI`WeWKjTdtYfK=On6tg_!@{&S|j z-DDb%VM@g4NG~S;}S(+l>(BV(L#2D|so&mOUrug0i!nQtqDZG*i!Q zr=99yijWk^Z)r1bgCBTjPIAC62yDdh@W5pd4UQzw;C-lhIbhrq$%)A@9^bj$wXYvkwUMAIH72~C=O*k*84(prK$Fedy<$FwQ z<6|b~TTGFFHIt%QUIMycHUIZnF$q{%v0`Pj>=?rqY}-`V1jnHPmu*^SER+k|+`}15 zrXJhoAE-Bhd_wc_+3hV?XDpP9_OM`gK4a-vkK5Z_Jse)=`fU?zCLxtU>%32;vu#%~ zwQ3h%LDq>wVZK;P4ke2@tThY*-kGL0p*T5=a&I^Pg0y}z8LB6FCDOEKlU_Qp#x2eDu$7|QQ%C3{|$*KgXYQ5rZsf?|@CMPUO_+sXQr+>fkiPQ|vXd zsiS8Gh_1$>b2Zbs3fgejA>KIR%J9A(LfO0MA6oi}x^^sTsV2z_CR}CKibr$=f)FGufNAs<;cX5H8-tT@ZsVr6-Z)XWsIF zqg;TAL%U-;K7sJ%QnpY+k2E!qVU33l;{|%$CzH7UfgNpfe~N}mb24ISLa7;)gxjRE zHV!Em#LDi|g_MXUxiUQq%4!j?m7%HiIH2l|Jh#Hzh>;?N3U670!5 z*gonkdY6r6s(SOiCI%~3o$s+KdsXF4Swrq2ItXUdp-qd zp}2p(r%C8ko!p`7zQDBq^EvOzyZV%`?rOW{b;lk+=6s(yg_#=ETgc-}GE;lqK#TC> zaQN^S~A-Jd$f!=hm?d@Q|+)7k7FGg$Ob{V}9<914>+-*+zQfUP=bIH@q`g5 zp6p~?HuHOo9g`%+Fr6N-aMld*^@$la-^|juN4w1TbrL?yMx9oCs+H`avd6}2F2vyA zv1Z2=;COqtLuJ(>ug%qRdA=z(pz3u!RJ*H3gNJ&o*Z*a#EPe(&3(Jx3%zJVf#PR>- zSlI*9nK6wXGyXr1mDPq1!_UGOSi;+*hgN3m=3SVRSOQGky1){kn~NwWU(*kLgZ1E@ zRGS1h13=PDJ^_bX$-Aj0K0sjZPaR zgVepKSKUS>$@`F${D}b?8(qAOHevT6_hjexaKg^*C5lq_qYe(;ND6$O-~k|f79jZ` z#RL6D@*yN5czA|9h$s0lkV;FBnS^-BN06hdEW>;h05A8|_~Mgs^hVAGZw*tVKw^+= zJqd{Sqp@mVqSB_C;i8JvWe zys{zM!{@_wS+A>vmAW%phD_>NtP(NxSdkCW*nY^jkWx?e>G6@5%~B>5r;T3<$vYc7>hBQK$#x{XRq$YkxO4BC6S-}k!)TwU)E z?i2U}?+?bH{irlkG^L?iuSjTk{t5j~RiNRZ>{Fb4nWTCpTdM9P)hjF&mC%P{Vy&-c z)AS&kSDA)N%!7#LwQQQ6MDrTcP>DH}XkO2z!3UCz)ay(`C3NK-GY>|f-u}Zum|I`H ziCSZ7Dv5S_(a(OT4^GHqY{S`wdakZ%In>ps%6tP=)9;{+-uJ5{W^W>gKEtBk_lsEX z`}sH1$5&#>w@|9)yUuGldKpT+jZ8;(cn>Pp-{-#^kKp3;Iz}&;#e3kK=v@%eD_%Hq z4kWh&;PKHNi0HKozYlMrKWETqT=1n18XUa+-51hed*5_5B(+}j{u?DPfD49OJ`BvO zaZqzOVtRH`7cefmF2p%^msMb@JJDWzqLF+LaZaoc=IZ-MQB?YrG77dUt)ST@n;)mFCmYyob`xd*EMNfSM#<*lievDY1 zx9_ITy-x2_pL9`Y&>q|IG(G23_oQ}ps82e>k%xeB{hrPmX*D9P<>84%owZivF+W9y zPVWyPPJV_U++XhOMGy6YhE?|}REJN9WK^emo-2L)epJv;n#55&&vB*4S}|~@(xdI4 zJIUwhMA~CIJ0o9h2lfg|qBjJW?t zb*fR#64hhkHV7$H$vRjJwAK>R=jz{))j3#lWSyRowcJsy#~Jo7x*GO3J8P5-zJr*v zvc`R|NF4P$I(5d~liB4va=LU{?UFNV_`4MLmCnL;8h(#?WVTKR&9`Oshz);Kr{2tT zbi_XF{}c6kd2(m#*K5vp%REjb7Al!(Pl{ubJ@_Zfy#|d$L`~Rgyg!Hmv^`eLhj$Mt zgIpJUuOTi&j74L2enh!z@GF&iWG!93Rfj#-P)zS2#DcNe^xoH3;21vu-;PRtjZ_{S zv~GTb6kN@>h_I3*zeCJkhTqoH&F_KPLBq>j<2Y!;?@9g>B_yXg7Y(qSYCh~Q;-}eT z=i_IhcQ3c6=>yw;;!^!Tb~>Y;GAvkjf4r(cM{$3Sbow(T)1RJBfAT$EbmoVyI`ghF zM|WqusxtwDE*)|I0Nqi2nI~%3+I`W*5{v;B>D`Ti?JM`UEiN}^7E1QzdAtG!+$&%} z`jS6FzMWO<&!zI`FYPQTlx}|xRp7Qr%#x>844G}q<6&R(2jrQPk%wOLp%u9cd3pvs z$)8Y!^Q>-xO%1fgtfFfAq|+E(FvR%aMkU-Wd+!t75kA4v551`+W+X+Un3A-Z^%)$F6PTl6LsD*!i!2lu;smWLnr>F7JmTmkMj_&w^eUS!?&8mi*82X$cplH{yr++=u+%uE0!%!vH&G4dkBf8w`a+YJ41!Y z6I`jFAPTftQ3RxmEo>7tp|mt!>{V0(C`8>fcBC3m6| z_!tL{R`4RpBrm#waymrg2cO?ZJP;XCPZGxy!6dHFgOPgd#R!FyxIhjrxeXk0u^X!b z@TaN~CTkF6RT=v|7@7T4HonJbbIL=#T7uDzMPnc7x<>u)NMdsgC`n=+`3}G>vP@S7 z9@&LZ6>f_9B1=To!DRe*80IR5MlwN!=mTBz;5tL#lE~8e()&o~1|0*`fk+(#^hYX} zjntpSOtXwMZXW{-M3#LFa6hUm2g%0(gHVKH0OfV2iQQJRlqf@hp4urwG#%KoJhc z@R1uz86}%&yM~vG2;p?}JY6e?dFn!{!o8o@)`~QVsUGH_=7X`yf*O+MJ9ee}HigUglyxdH5P7GY&v6#L{;G z$z`PXrOK`x#lgcykeY(R^nM7O9z`1G;MhIGK=ssrae9B|Lp|~HCoFyD0hAMFv1}do zgv@YPupgXn&xI{{a6bkH%pavKQELwA`U=qD3J>q3n-J379k(Fp3AN|r_RIs3%#9tP zg!6OnnyGU}{SbFv3w6gl2ti(;c`71Lpm`diX{xPyoO~V(h$ANMrNxMPm+LR7ze<&Q zil>#RK1p#DWJOm(xRIiUsy~K~Qaa0!X|I}_3vz2YijNWR4h`T0GR6-wdVLvf@F#ky z_g?2qy~+;zpgpu{k2}7+$eM)h)nQv>9)gzXb(xFYLR7bqCQ5inSfFC_P-I|EO9A~0 zTpiNB$+B8Hi^XHs)CbjlXo~CCdm_PDBA~i79mVmG1r7s9P-!6rbQ>`SwGCWQz~+sjgIqd~EX7AwL^-h(2Wsqb>>< zp@6btB>bDG8?n5Q;ZhuZW|xkl?aqxm8LwsIJs_|*eE!r7#CbA+uXr~irN%daZ$~%N zyu_1#GZB%^(EIu?AjY*N{1z1^{E7=c4|F&8@CeF02veF8s;tuovbkN$<4JrLm~pZ7 z4ROBAus)7$eXD$~65DnZaIZAJh-eBK@!|N^Z5=)8NW#av;q%4h9;{&xSx^o9EKu;b zZE1j>r|+JZVJ17@J(qZc7GFXSq9?e75aP)v)pyV9nl{ja@+)YUt&lo@$~t`{$$+<6 zDbo4Nyy-betGVUjXY6yKr&tZ%o+TQ*eu^jvC(Ct=%*T^U21z_0%*A*H6-2|H2Q?)u z+Aub&iU|`%8dcq8kf-aCRw@}Q*#$Y@muyPc5d3n_8(G zrPk*(_2kLO#K#&l4<)N_Uec4d{ONIgg(%eonzj_xwwtZQ-IyhmQI}dug{O2`Xj5<2 z%hvuK8(8`?4X1*V{|>`xoG6ver&GdQMjTF&W;0@`Z>zBTk-7n0PhUm)n6RyZRtnrq z4yJH}fo=sga{;QgsA{~FFacLf6H|A!R?0v%E}%zjuO`N0C4XE?=Ma}fytjwJ3moX+ z{bTG9`Tb*xu`{ECM|%Glk3LgvUb&!$Gr+p7P4QRHt#wZ=Culv_FU=J|>6Hl3?wM4= zd(bB^fp9qoKS6nL1*7PQ!szo$<0KzMpra)Ex&PUDviU4jiF2nbXr`frh5D%culM&m$Gl2U7569yb zLbgx^^E?FA&1(?mHm^mPXSIGl((zolHq%Z~7u+$s%m%NMD6se0^;(X5_P4vYn7Ey+0Fq)e%YtpvJKLS zy*DS_nwKJwEtet0S9LB&v~&0$q7IvX260qXjVNG$SMDtIVhgm5Yb}1i7?A(vBgB?b zV9gT)kj7b#X5Zt)K7qcgW6gs;?e+LHN_z=zboanMjpZ{plBf`tZ9>o=T!>jEn^2OY z(mwMq0FnAa8(s;Rx(Y#5`cj)Ih65lqz)3S--6WC>qWajIt1^0I(!82-M!KnMewUo~ zU34ysvlpvRC4-FAHQ=;NO?B=f-p0cwSo1}#siNBGvZq!Nbv1P@38b!Jz0lQjC3G*f* zxtU0c)3;C*PTz_MkG;)_b(bwvV*V8YCSx;k!hMZ>(YjS~8I(kmLHh5=lInXcUOb#ZE})e9)Jz5B0w``TdE0gYR1ci)MDECC^l8yt_z-LdNj&^X z7bVkOR5wr>AKS-!kU+~cxmC;l^u5TkTE^u9u8w0nHeobnGZkP$wNTt%0*lpn zzH-Zc^FFH9OwG|}f8vplZz&l$Ub_nUmYMe>KluQWSQ=x2+Dq_oSP!M6+@0n4(hp`U z%TcUGfE5r5nh&Dp&K_Ns`pt(>NP8-pgY@rQ{IE+A5$Fs1E1HK$sqduXnKFUrbwoKZ ziHC_W7@E_~hlvTkpRxsuE>@{W2p%n)Dc1QK1`jAg70E|cV|0cx6?{%$`@{JMp3#jr z$mR!WT|5QLWG-&oRN-k2dQ56K;>0)}UZTXcIJTc2soo&hq`8!I>;*U3Oa++E6t$ON z)FrE!YJtxP@R7|A0r0mPRBH`aqAOPJ-YDXCM+;Pj`}+)BtrI~5YFHm|V1h}&@rvEC z8{2^zC+hTV1DhTPn%T``xm2G@*cr*A!Q|7IDf?$-ssY?H76VMx4 zsm3pYv^8E>oIUtLLS`KB@Qc7f5q!-fD8e}4lK3&Cl3PJT`hN;>Vl?ZYD4_qxDQbBX zVIlN?3iQA8AlXd0P(DTNC8yfcx@sM8uMv zTFjC?V?%48D`i9HA+;wPB1-h(83-iRTe9c_#I94KO6-O!NcpEk^nTw#Hjyn~}7eRb}B2SOdH}7Kfp-g&s zcqp!MUPejk6$C)ZR}ovs?6dXcYe4*5nJP%VPE>q-1A#bRqOK;?wjJ`)v&j1*rhl>- zs|!}JcMz63mob#5H@^W+=9>sy57%L0(glv*{1z3yjbO9+4nkJeyVNCII8aPyyL1hs zTAj^j%<2Fa<*1OHOc$qhsqIL&d5D8e+gnfVAY7N)No6G+%BtPi=8N43?F|qrzD>>n z<$F}(NxzQ>cZixvrMP-!nEU{lgqX%`p|Z@$=7*}{M-+L}A9H=LnYI{Ewyqf9LYHY} zGZ7_QiGr_vzJY#EVxL7;0Qtx$uy>i{YyJc&zAR@SK--NfsEgJU*E&MA@JE4mQKT$L z^50I1@izcvGZo-95sF+sfGtk)I^t{o6lKZJ5O8CzcI!jF=6@jH*Zes`ehJLi`~{M6 z6i}>alNZ6Lcb3s#dunG}R)XL&j~Um_VzPW$J`sP0^D$9o`9!jRYcAqO7CY_q7s^^% zC}#H!tHn}HP&dCsg$(+NkeG1DlnI(z=6TIOWpLeqy7~e214oc0d-)u2|K+%f!w}qq zc-sV|4_VT*V9{|{WraBB2_gQShrH>Bh&EhT6(FzgKGXN5d&cX4KgQbDcf!Kt(L{`Y z*m`P*zjs$`b#H*5wR(G#@hTuOgrs5=h;GCW%Zq@N^lcfjLsy#-Kz=sUk2nWE+P}c+ zSx!oSgr8>pf>s+UnJhfp2!fl z_kJ*Lh?hA0zE?q&Aztl4IhR&YxKAGnzb>b6KBr&j^vS&_=kh+p?acUoBfzr{g{ym3 zO)x}&Tj|r2N{5erqt*~>d)!iQh%so_5J&W;@Pi7<*G5tJL{AEvdaf8~h^u?n4l~5{ zWt7uz^bZL`Jm9DFL#0Q6Tdy+Wnd(h6+nKT?XW8ICi-)VIFR~YvzTb=JH+QG7z4Xm8 zLyX9w^toK?Rqn;%6(qy2KFY7={QnN1x-m}w$QoPOhgzA+tsKl89%P@+dU1t}Yo( zrEB7E)P}`|{#3dc)>SAz?@RoT1ph+e9Y&nbVO{0$C?Cg?G}cl6{us4FaWz`c7cb=W z&+jfC9JhKzck%P+)sXyo=DxJ(Tt2RM0L=YBYclTSN0oUC> zzqi;s$LtTA=eFMUSK|+yEJseEcopeFv0~_Ng@s~%{I|kJcS$12lzEEv}a|$hpDy8KjQk z!3sicj1uBZMt^41A6L>;b{wMt;vz=ZG8!!Y#Aq6$q2e#Xj}}%3P91gwzJ+m>XhXdd z2b?;r5i(!TW$)xr*(h-XqiaSJ8Y6CD$>xPy#x(-n#(nsBM9a8Ow0*_1To(0F*#Qa+0`UY zWprMSLdzKW0}3^By-$ZfHiEdcuq?-bav9L2j4lRR1+YPG8?b-6Q_BH*dpx0Lai69G?Hovytw0&dvv9VP zp*%;tpsfJqEdioj1GExo{78jfWYm2Wp|#>AMz1mD`C=QluopIGjp73FGNU-QX^mo? zcvaIY;6pHL8!;PRXGCtMQCuwEViaI>xpp+`s2UiOgteo4}toM%g*w(TF!cDB#d@y>9en^`ZUzLAI+nG@cFXgbM zjM65DcOs`=9Ma?7zK68U=|=hg?%sg#GY$?wf&Mscu9onmG$R8-0>-I<8^Xq0Ie2BI2(zugA z^Yh3i)LJ)^v|3-V0_pPcr2nf*a^z6)7HJPl{TgbqbZ}XPxVw@lP3T-vYGPw$H))91 zOU@`W#9NVLbVJ+&JE;(jV+WUIZ0RVZ?}5FcF8Z#C-W=Xo*}Z#(Woa~y6>Mq5=Oc@c zA$md{Lu^1RL&cM0F02|V9;x5JVQ+7RIBLLRa8Ti*DA9bHx1}m9e)ir1nosi%^y0a| z+!u|oSeqO4g~iU?g$S$io*MtZA5{KnEVeyOSv>Zd++k-UlpZ=j9*q@gC)I$@mj3pcX zJko%j{@zg?VV_~YU>1}I8&P_{@hB+mT3_X5)1-s5psO!(?(C_F#$1}GH|CNK?>9b0 z&UwL{UKL{5zyZB79A+07;v=$NQ8nygjN1K1Q-@NrZOVTFSLb%S?pntbs9LZbru?Yi zFvz^Vl15?kfWty0{~Uyu!xtIwCoKh}foGueGmIAz>bajFoR|A8!aH+4)zD0C7~%N5 z2m6M_u;2isBSu5DAy#=wx9@~6gdHlG$@Ylb-@;+Bmv(8G(tnAB#miz<#IP(=jrGHW zdi1u(U8QOCvwPHM*rr~pFBRgvK~GdoEvMCGmH&nb+p*!AVWD7TOHdPY6)L@?{zqu} zG)7xR)$lddx_Ht;uSZ_eJ>tI>I=X7A^oSEG1pck^AJ=_5cKS^gI;;DZpjRwYh0{M$5%hNX{N&Fr!`CcaW@?DDS7r8v8ENdyBCqwLr356f75$35n%mX5}Ki zTs&f-s=o9!B2O*--HzqrVCbb%TnQw!<>G|Vuj-ZJc|zhsu`aw)?<)$T3T-XBy}C;5 z#b|?gvFz^ZYH_iJZUd?jk6P%S0S{F76VDOSHi$dJk5-#vCzq)a!-j_cZOtQ1ILJ$V zcTgVb#X(-`ZCw1z;`kVOx4(8{;zD0m4|UKTgMO$U?x5E2f2*+_=6_qg@7HO3MoDn1cgbi%#oYP^fxi`7 zGg?fx&{{LUW~{i!K_xW}qMVK=1=(kxnu%hIgW@%l1m0w^%0|^p7V{i5rDi{|#X(2Z z94Owm&>e#o)*LK~>r}ng@RFKCaiUMDZ{W%m)9hqu;MtD4u4tOQR86D9*uEix9gs8nH#5NDdRp2srd(pu;_x+X7YH^!`zN|i1EWwVS%19Gy!~on}Bt)7xU$o)c-;a?#%dG9UPW%8w zWn|^+#oz{oNH6O}3!~-YTdd6M#UmEVsV1~;0#T~IuNNB?V(-0PY++`P=-o2>33&q&+ghGteXkH=86!NbbvY_7;qCz2V z;R?~8khV)p*T1A~663k-18sJFHz2-=VtKGlVwS3h9<_xwi8TuOjR70vW^u8FR+mi$ z+GwG@D!1dR_!RpjnNlv@SuW^NNB84=|L{caOu2w`tS zd#S&P$u7#<#r|BjD=@y`;)2`7nHHK3^mp-qh0g7^q2C?i2Mb*Zbf>7DOgu@lEBf6f zCOYVbes_y`4!Wn`y`t4YPxZS`{KY|U_j^D*=b$h8JtW#4B+N%ebYHuL5+7ddvec;j~T5O9~TTZ zpA|j!CrafbpA)kftrzF%qs-^TMn+24FNoJHM7n-a*1y=9#aF7ag<|e<}ML2dy^W6g>{47KqCx{IT2v9dwtuT`Y6Zi{?&o z3nQiL55zr;l&(JzQx8&dlCD1#EfykOe<(Iuh;;p-c!-hG^@rjaRmQshP<%{?b$y@q zp%^gLMr*1+5(_QV8!Pk2;$lMZo9dW#NJhBD?<1DJ#JKGlNLG--|YuY!_SIKgB&3BCGpB zeC71v$lgB+-yy_^tVh=VBr%Ui%hrpL zWAh7iO`A?U*NfoTtE5-U1)@E}V7a!y(7xs}k|kd2(~1uxN~IUSw!ei)>VURfA@&nN z?R*PSdpX)hM$5&*f)U+vwfC%gG^g{m4=hAnx@jLV+TcGTQeRu3eXh!wXMy&Wg@|WJ z`-TxohO->)UyPK0Dbz?xvZa-&Js*LwbVeLIt z=6|hziXPTJwa~xnzr)|1{MJ=3qW$Ke0zAh_kIyMP+rPF{8>x_g%#cHByK57iGF)M5 zQyf$PbhLx^ukE3oW!0ODdcCx@PMIcpX_sW7E3(kFS?D%K%3t@=KC=+{>)u*|` z=!yyRYpb=MGpU6$#T64yt~IrT9kjAGuAS|mi)#mHPdn)5+96ucBkX#Q){fLpv(QiR z9kmVGl@9tx?L_T02mM;RkM>^&6-K9M18_@>uDpMW*GCW3K4+wMB?oKYXQAI5bcAuR zR(2$}?(aKb-{>J)1*28|XDX-YhiJ7HdZRKS4$-DEdP1uVX}DK4+d_4W7FuY;xC5hy zYU>!0CT2tr*B)`uyyy|y&ki~@I#;WlZTEe3^jK|%gEmJ`)Gl_=J<*f3&lv3rbT4>4 zdYV=~hwAML#DPxNrZZB#U8XH@&7bvZY3&_Gy8?G(C27?@QDrQ3 zt5z`AmTX>hg*Mqir$*1#+8nexx<-4=L7Sr&Y4M}%diO*x)z(?)@(Eh(FWUVMDv4dK z{nJ4MVq3KM(W>6%6Q;y&(b^nzV(jnQTMk+syH^{1jH0}0WPx}@JCxBX@$JZ4V~=WQ zGx|V#a^w-(W7;~4vJ6k(KdwE^=qxc~!hNyFwcF+qm*rymghygeYV(d&XyZstJgxcX zE3|S#0nkDVEtv39>>2HDM#`T(t8E9Oee%1W*J96V1;wFfNpSzST=E$v$enelhDsuQU74dS!9ed61- zc@_%yFNnXVc}`Si;r?d)18s|g_KAO_9lFpin;+k${ntTf#s8sgIms@&DgLE4Ymq{K zuYEcGt#-48wgUZAo0n8&TWi0F|D+9AtWdCjQQ{Zv5ewa4+c)v6cKpdywjMjDp$SdW z--V>L@d<uE{Gcbc|jQ_sD`KRrb7Y;v2JPTIgiYKKQcr4;Cu%&X4EIxhX|C#(P%0 zP;Rr(9B~u=FvjR5s_bEHRHBF6XrVm0Z=#p{w}qC;qC~lzwNz2QA^RpOvU!)I;QJjFyW}yA_lUk&{oS z_LhrhM&GIplaDZ3FMiPL^GC?%foL=@^So6$LjIe}sJ(0Pq>`2EZFm+xDMPRI|EIjvN-Tzo&yE2hc; zj8@`w`9OV|+~S~T%MO+oouMd;Ct&50*DzA&^M}ffZB(`%Z!*;9A1b#nq8{aW4wcU{ zS|vym(`E1FAha|wT@JSpX=1uOn9&BY)$Hb-E{`T;T~i(|&&WdOWuZSYqH#FFI9y)G zXqVO}a(iNiyu&Fw(P)& zxFam{8LbpUa^E&)%l;PHklWigM~<`5r@3vux$-y*CGuYN9VHi7XhHCB?>u=jBPGjx znP#L~m@m(=DDT&w^Ujy&yC{#Bm%AvBmzyoh{XEZkkC!*O%1)4fx5`e)`^9&H+|G#X z>@IPl{FxA+@Vt;%D05a)|8@oXj~W|XD2o^=%7tC{L19i`E>fcaogK zl+=e;LMO>X7}43xYl%g29@kT6GfBCc%hV~(V!46KlqMF-&5V>L7RwtMtrQ;bnw-V* zZ%!HRfXU|>eW2YkP7^7)Z57G#fu?nT0_ZghouB`zSRyB$&1Hcl%y zI7K#EXz{48#i{Z*3ylu_C{B~7TWIOv?=xItP@ka*KtgIQTshxDV{rC#u1qqb zQ^xlb=gAgVy*2Voi}F9!-SgMTH5S@dGc#|kyu_*ZkHq*URhR*E%VJQpB8 zVx+8Ko%|+?@?RF^YUAg`I{CAO@^bU)E|NtTP;Xa?MY+Xw>t%(79?q?*yIA(OkT-8o z-6e7#3+8xG}Ox;wAw8sj|Pw{#MyWLofS_+{Y3*f0$7q*E_klLcCJWKY?A5Z( zp}eB|)$&>w<#qD!F3RiW(~Q)NyI#I_A+@e%-1YK9MkGsJ!4~-~A#Iia-Ov>M2KlQ( z;;b<^C6>Q2+NHe|I~v6T4IXYJ}PO zmzPn_r&UyX%;=8k^6?V+#D|_EA(~9u&UqDeyGnPYB${k)wrs>%anQtXoc@62SNTWv zpwcB#3V&fqo*qPL;x7fIb@ASS3ezw;DfZ*usqkN8h<*|C$)t5WnL%|aM}?hf zG%=zyQ}-yeB`x}{)4J8lA1$?I$k2C{Ly~(eX)}}>o~j|qRSwB%r&UkgrIcgq{0>;c z?$WBinivOrz~2Yuu}~UQ{4;5tEyu%@nz(EaI<$L~(Y#yRx;T@2@yA9%qL0(?78HfM zAGQB4TclRb9ZA~Qh!%CW2Rv!V^JN0tryUmHxtzVDDx_L!7TBd3ovWM>+Y-$|T}*>L zd+-EL$689~#K-+l6ED{ir3y16qKN@)t25ZnFJP^1VlBDTN~+Fb4Yy9A#M5%b|BDJc zv~yHx4;Lk+br-$F^LCk9?o!p_RGz=?@b!K~Up0){{fN_@Wm7r-e@W<;R;B-lw5Nor zU!Ci!9Cshx{ZiU<*ZSj>?pjj^k-t^5(w(oQa`SYTDw{mKFG=1tjj}^cobK`=*Z0rR zk7KV(p%e!Wp?tNs_GJrmpRZgb|m3up380t?VOI1*!h{h*g3nS z?3k~-y3(7wze*CfW+slyXuzGXdO@XKX@K?v9LZPv zqEX>vyf1Z!r()NkcANHmSL;GU1JzaGi%diNJ=-H?ax~F7-N@@;CSMm{#EDxb$4>t~ zCHb68U82v&+eo#ery4@30%;@uKSpO`OUeKxspTYSbt# zEy|6R8A@d{ii6FEMo`twta^4YDBn(Jv~6GMC=Qjp>M73G^WM90Eb*jJ;tdVz9X)*M z!Bh2iTbXMp_tj7)-Oxa3>Z6`@wKb%{mdBQ=C$G^fn6vwON39MIv(2dM0(C7wIdlYA zym2nRIhBj|L%SjFhPVK~Fuo%Y!LL+|#1q$h<9CZzj=xJ)Ar2IkVk3Un;P;?bDIUe| z0Z}Cm#&08j*WmY{R)zd3aTwAM;4cGSgWrQ%KjfL9F@a5Blks7q7U?MRqKIRNV~FFZ z8%H{hbOOIR{04~sXd_T(1l~g%CCcPjq{oVBh;PxxiTPrj_&0u!B0Wux<7HuNF_cReaCW2-nXeNSYBIlm~ya>N0{7%7N7;eRH z1%9_^lTc?8>P$kNNvJakbtZBC3BZf+Yr^joF-`P_c6#H>L&s|~@c!-$=(iE+Mx+~& zo{4xS;v?|>?rbp@ztgqZkZLyGteh>TYjf~B3csWAI|jdFK|LR(i!lO=@mA{p!`t`3 zM^#<<-}m0kWb%i}fBu9?93)Xth#?6`G-5&$AQeO)YHhJF$xL7*Br!8VW3f(1*wz-? zT5VTb-NF*Lb*tUFYFqzp!-DO)jdiWM)-LYCifwImw^rS)R@>kAd+vQRlMt-k-)EQb z&b#-VbI<*M@44sR`{ruAuf}@-w76=w8gwxWHp5YUVJ#B|RC%u!1K3si%^W`XU1 zrAQ<3R|pIXj0wD2;E=#!fj0xr#o18GJRtCHfrkL+;XWVn#{th&uK>I&ziR7q2y{isjm+f7g zqkh=($a&U97Hzj>d*!8g1*Vv8XZWMRD_1vr`UQsk zv%-HA{I_{eSiE<30z7{Y$bF?(h38F?^RC64XzzkrMH@< z;lmi(yxTYAy{Bvs+-la1zG0l@y%p|PXMe@_g7ptG$9zF>S{QxG>VM!nV(~WI5sSNI zmB3GUZuUM^_Df)RKkkUd{jx;{zpAkr7~YseF0gY}Z}68j-46`!&>gY3hjvube7kp5 z?a{2D&3kh}n>Xfe_xdjUCEUD27qq$G)hH5f_f}NR@!#&P44mn2wM*w5McVu;NBtdg zU#G)nE81-H?oPyJdG;XGcR=MGoerCDGcep8q&p#Sw_tYLf0qBSl@JNL?d$87WslnI z-J2EfzwEOKM==6?$a%%0l|3Pt`%tH774|y?U(Mca^K8bg_T3lUoqfn#eAeG(kJ$$n zzL34d``2~HvhRRhJ7q2A+hf> zkfpaz%H#n%G1rs(gtXX%l+Qka6T0-I)+R*evjQh1)U!f;*5*B~qc(3f9<_PH@uzGfcX=GTHI-FeQrvxf7Y_9kcDl$YnQgqL{#EdMKcB@TB=mUw@=@R7U;$?rn% zUt&ZGI*bKz;koK;!WjBhPR>=RC8Ec)l&v^}y_czx%yvw=P;SI`G=j|2#K&$hEGs*%T z2<25B!qXurZv zkea*=Hv(y#J68$)gT$PmemhJw591_VlR3+td3bu6+{MKEy=~&?2}mb zA(o@+R)=@1?{L`u?{L`i#~j|UzQ6P{s*_aAO|cpK$)kALOH{7R^?^KrC7`063qB~AN?_iy7m2%GG?PXHd55>r!#li<9^T?mU5il3!VU?$0r1C#gwG3nsql5r>Xp9%m7`4q>d`LR4C;g@;^D~9BcVDx zf0qB2-Q(d%*yG^{xxsVk9OT{81NgT0(v>Ym&EPChN3hersi?zqeceq(3D5Uee7$J5 z=RAxRyFEM$l<;tr7!~>ZMEFLwIiX4m1}QAF|F_y0LgnF!u<2 zK;WYSIamIo_=vbCJe-4Wh1*hde2o<=N`^fV)WtmCGQe9U7teZllIti^xHE79DLkrP zm9(9Zw7rV3YpgfHxyGXVUrPvoRq`(CrMC24&kxEPOW*YTVMS}H$IBe$d5I~(m`47d z3-^=;y_8((rQ}6khFT;%m0sq(#LKYtf_c;P=J{S#fwOiIV|IC3F3On>JZGEq9tzj^0xJ6FK=FN_Hw^FA`(db{mh$D zzh$#}yk{@32V~eh%pI26?d9w|D)AEY`=!&M zmw#mT6+V{01|QE*zThctddfKhX??RNq{JTZ@(kJwo~7V?!SnkIpK>O=EWHWuUoUJe zy~q3N>HVGwxi|Z)l>bpFlOvMmqf+t@czJFujPw+!6Oe2HvYbz#oSiwZO8P4$IwG*g$1gVYAk?>2Lc%5xb~typ zxGl^txpO-(wig0&Ht%rwt%jJ*J29`w_#CspQG3bUMwxj#9DcW9)W?2W@35Tf9hP%U zX0(WNUE>{d_xb+3_HX9i>f=n;;qVI&mUE==AA#9>!BOZ2{3661KF)5VKK5=AHYb?TA;JH3!E5(`= zn#M)JMo08dq~EL7I{c2rkS}ufNbmvQb&dN0e_i{H;97@YmRRfX%MxoHep%vC$=9R4 z#{%CE9zibtIXEG?Sc_czJlHC^n2=mN>gx>rA-DwkiMPB#=Jd4=zemyF@HEM=@42$_ z@?qbrSZlXB%u%bu9JM-JcR%a94&SUeiV}FszE5P{Cp`Co2X+AAxf_zZ${!NR4~fh- zk%oct6Fz>A;#D8#;#YnA!o#aR*4mKgn)B`}pW_=_`rY!Iy}iv(mJfN}Mf-dcW%8E& zrjK8Fc+Ppsr`fPj{S2^G{Q{UZ>X(3PRS(Rc zmk4Kvy6JSkil`HS{puCKed<2|Kd;_6y+}Qz-h=z7`YqrBi*6jTp6|zZzOv@y>xTAw z;0X)7$wT+e0`C-fufWFyJ}vNNf$s^-_L6^&z$$@D1-1!{3A|n)^cry9E%1=Q7X^BK zB0=C{fo%e>6gVXCMuB$W3{= z>N?elZ!CNUU&1&OHoBj#J`<;A?fGZHLKbPL#+Op<`PKOT-tVic)m)WzPBp%&cLw0u z>Kwp2)d+aL>Hus}Ul90pz>Cyzz)kAcfFD)w0d}biYO3)yv`6Zy@g1_~0bA5>06(s3 z>YF7cE$SaiJa->S3WC2K6_s&wv_fcuDXt3H~ME=d`^nq23VaSdXZt zHpe=Q7(Eu#;{_b5Dh7-+ge<0fzO@JV`GT*qn6Elxs4aqN6Y3@jyH%)NLhTZ2 zRNz(M$!SdrbwsEmf*-Mdr~2DQEXTU8ZLeVN2i#EgxVWDY_e;Y6l5n1|oB|14)f)8n3DN|nJ<_sfh~e*5qB6o&$e_4rb{q!feGL*$B&`@i@JB|h)_oa zKkBd~_Y3}@;13FZ9PXj2LkM-O<*?un3;wY463XPT^DFhawj;nq8lDmSOTzP#xZe=y zcqHW>rrhz=VO%PPdqY);!1;oy@<@vUCeqL%{4K)YAv|54`w=QCn7F_Z@I)F$#JyMG zEr1)U4hTFb)PsUQ=(%70qU|nm-whaPIP76D=%|udD(NlUTOb;k%oER z>(py4Rf1UvxS^_EV3Rl3x@uXo@V6jrq@hiCHUUN&!U*+FOPAog1RoVRBA5|z?-h6e zoH?xr1%FU5W8Pxq_bzeY4;X290B}RqA&Kj-a2^)w5${}U^XkXN{j$I}03!{SkGXJs zQu02@i@lI{Op8$41hZ8zU4rQnIb9+rD%7Mp{WXCDd`j9}@gw3H3PKH&h)H{7Zs)S@_=&h!5j4+1j3%*J4&EjqmYMa2Vf(Z-k5*QWyh`9HP`+&F)3cO1&2z|h!?#VmfW1{A!OzQOf1EGW`M}RuT?N=#RR{b~Rg2);gg-3&U4rS# z<#-zv{4n6W))AqO!hO~1TO{m3!5k8JSl|&*cddR#sK+JVmjrL+Nec5AqbH9%^Wff4 zHBa#K1vU$85x7Y>!+?>7F2TgbJuL29#C<^A2Zi%4f%gkMB>2O5ERDwnb6hYl2|NMJ zhN_nZZ{eFXs9%Ae8N_=5hpOfYX1>5G!PE(CnZYt?nZc2vWrkyyt!@*1mvBbK9T%7s z%!t6ff;lMeyTpCJz{7%hd&dl8XT`^9rU; z+|AZHmQZP;8Zl1$FvPm#o z1rvsQs46M$VNj75q3##V0ihle_>AC>gJ)l>RVMiYL|vC%r~bUP5^!X7v*26By-BEH z!3+x=75puNKT!5N>#o)Vf*%w7A;8|MXM}nj?i;F32;Q1|oqDX*130gB-dx682{+;r zcdOvTaHCxbW>lyL#62d|L*hOn_~YU}A$TiDX`vuzu6g2a5_i(T^Q~FuC4(%({Q}1Y z9sy^h;h4Bjh+CDDCnRuQIb}A9d#k{t!0~d%GG5L(`WW1ih7;h7G0!L3{35*FmB2a}SUV%qKl+!eieR=CVhT1xh)TFpa=aIT!FyjJ4r<14k zbmEiZPM%KwQNdKse*|)x<_kvL$FMTScQ-2uLjog}hv80E3Xiz=i+il{ht}s-pQxnd z6N2|t5fiE+XQYbwNEO5G7t9I4oDfXY8RXe2Fez~K4DyejA^d_FKZ7YhCb05MQY+6S zwdqXBwZNpn{Q}1Y9us&%_)iGGX8~6qtqT}7BJQyTEa4-9IRST0>j}ZDg-n%aAu*K; zC9Z{MTf5F{6-?_w%GnCc)(awn83i0!Jtmw-7P4hlp2bkfvnXf3!11%Fl^r>Y=|3j! z6KAoM)Y&pRolR=%*`&7O3lWenmf=eEhDCN8L3;Bk>7JJ-6sTAE|>NoFd}etIjLjfRt*e$q=7tR=TYlEb{<aP*l+YyZtpbyR85g%&!Sw83@eS}C6R0kvJ0!44;8uZ2 zf%^rH3p^%JHIcuv={j}y>Lziw!u@Q^sK7CS(qm*J#EyGLv5rc1)cyNBb(sIR9Yo{K4A6mY0&OrU2y$KJ~I#2*p&32}QiaQqzI!1Rm>JRATGTkNz3i9ocy~tvNr+ zIiB-QPI>M{xwq&3AouOulDr*x-_LtK?`YnU8GjylHt=tO{|dYtI5WRFe|3I1e{cSu z=l>zUqF`;ou7a-={8K@&a6w^fVSnK*g?ASIcj4lqj}-M59WJ`CctOd!lEWpxEs2(X zv-J7WvuA#6W_)J$tm@gHnf==A6?1mZ`OKVe&3SOn!*iaW6DoV7Z06j&;ELd;U`zQG z<@?GPRh*7IR^m+b*|-_82zg(OAKa+M*Gn4kJ?-=5_tW+kJdQH>UOs=@HPfvzCqvEi z`h2gg@O}MG#ajao{_+q*0MhdzeI}&O!pZ8{h+z&WWuVLjC5Rn}a{TU31vpLzM=B z`$C*BZpK;OmFgp)d<>KbC{di^?pCW+T&+QU-@9^GHGa!>*2e*Nl+k@-8Qrg~NCHkQ z9G&9+Y2#;r`Dx?l0qf8DB4ESZuK-rhy$kU3OYa8EsktBUra9jMTyr{Qep+C|T)H*q zmjqLK)+50D;LOJX|G9t?4i*vmDhYp8NcjHLg3}qxndgyndch(QV^GS*2 zr;Sg;{kuByZ(901;57m-uQ>|$PfsWQ5s@5hW{%u4IS%*4!k+;Ko0+2@FL*WOjx>?; zodx7M75_Z3IG!Tw9)F=hKsBMV2S~4w75cGYONw*>HuxDv|?cDtrB3C0^0cf!BSv4 zteL=E3TWf2(X#+Y(F1I?7wsS4+5oiin>poxx2V$qZ$*l1^+oK)+4!ne72uzvH`wYn z^ak7#2ej3G^axx1CHjMnn+4|p{}>?dd!Sd?>U-F|v(-3yhOG{vU)buO(Yr16JfN+9 zf*xYymt!sf{3&{gt)OQCzKmXCshGt)2zrp!=TjAS>fOGIENE=@byd1C+XZ$Ty1!&{c`$qv6TUP?E!I^#= zC&j~{ehAQ3AF;Xsud$+l*IL^EhpZUjb=D5Rk6SwdzijmZ90Al;U(Oc5-#THycbqQ3cbzEU@11Rc$`iw{Y}uYm0X?3} zRaoV~9aed8cd7u~ovHxtE>#3~mnwlfs)C+DzzWYb7$Yk^Lx5*^K8{_{tH3j$dcdFk03-A8}rA9M2=3AA4T%WO-+LYrWgN z*LiR9-s64V`?lBbtMhI0g?-=i9rIOZeLlTo=DgIpXy~V#N4wihP z6N9QE&WpIUzGk;=}V>Wl&+t-W9DaPK0UK)){0r{W?ed~ zdsgqP-Lt+o>(yDl*{98p&fY!y;n`2jetUMooJDgkpY!!O=a#K2+gi50EKzo2*)3)F zls!=Py|N#aJze&*vbW2exgVeVwYd+?{n^~#&n*w$7W}*5Q^8}wGs@2^A1(h<`3vPI z$_pzhE1D`UtyuF-3%?8IN%E^@n6&Ya+Rv_vf5+W4pZGP1R6LK{*;8@)7Xv5r{Y}Hk zd_@aR#``ui1lK7!|?cs64szY@>K zkbo_CwqooKV;tzj(*-Rig0VJ=ryI{UJliqq#_(K)ad!v$P!C3ho#^|$c=|B5_9OPI z5&HnR&gs;)O*T~yO84_=!>@@wu^7g1} zAfNfT2ESd!bPq|qe4ja+t#3&13S$ZB7VefY-F#cP3F^Ub^y=_87WG=A8G zAC++YqASDU>qN%?XGYE^!B70B4E|Gw@6*QrY2*Kl$n#)UCcj60&cyRMga5qndvMx_ z*RXwv^BL;sSYW8Rna-e&N(3BCk6fX08> zlU!v|b^6oV0{Ho#GZ~O-g{ebcRrO-XNU#QD*%%tNk^ZuH7f8Fr^wc)?V@ZV$T z-!$*PHGB^m`h&**9a9e90iN~!9fN(&_{}~kuNQ^SqyEi=`#0l1 z20zn(+~AKJ{J$IjzZ>}{B;5)cp6-7?H}szy|0~A-it+yne#&jIS>7IXzPuH_U#H9e z8uK19?~lvdgD=zN;!XqlvGLzv{5KfBz2^N%^S;q$`78Am5Ozf-@$^9d){`jxXwebw`6+=uvAyuXX*TAY#pS7rIWi|1NZ zj^`{q%kVV$J^?zkUtbdMB>coADgX+F>2SyTCtUHTeGlH2f~F?_qV= z|1jPY@c#(!hpZoEKW6D3O|AOQ}%ZY zuXeJF4meASKWcRscUd>!y&v!I7w@o+;_WFJv5HF`bXJ$V1OC~LL7*i)R&jKH>Zp?=I{4S#LX`IgeSNa2`V) zeOA?!jiJuY^gcKDd~aoNllNCn%=@3gn75#OulEu>F+A6l|J?ps`B%L^C_jK_ANaq7 z=d-GK)+g}n^{%PNf^8}rPcELhsz}i`bsAQB^Wi=N5A-Cg|B7ILD#H3X08Nf(l#8HS z@|1EB^vN@*3qhkRgGLvC9(e}z$N==n0CdPA=#Dd?Hx@x>JOlb-5%k0|=!Qkm3yYu= zK4>QBysEag zZpo_Jl`EIDw6-l@Qs1(4RsE_}^~>9q)~{@Csb5x8+tAjws-dQ}bya8|m0S(05IH_o{HLCmLB1*|Mb`#P;5JbRe;Mpl`5$#kMV5GQ6w8Jw2V_ zt{uCV)NBFcimokNT4VA4p72mhPdFa06YOQ-o>(NDh&K21Tr$wt4^gpboPt(I6NVP+ z>uv5z0Pfa7Ry1tcB4Mk$5`6Kp8h?AFPM4#c{L+IthxZ3D4HI`Hn=C6abTDUMW>;+qoX`hnJHcX+TT z!MIOFOP2}-Yk890-rCh&EvCp&6xR;zmN;~QwkM)H)5S|)T23tm#iNNWZP!M-2ARW- zaC`^3*Y)+rP(<|Zt`)XFF0GEzPFZm6y}MXpEqyz8hI=D!(K0U7SE__}FA*slqdWU{ zMN>^9!<$ZgJ)_$g-4=@{q626I6t%W59MPzOFtf8Rn%LeKiKE^+hWewsO%TdRS#hrPen_Wr$}I%8yM&ta0d*uAMM{=yWA~E zaby;xAU;4EKPX=VVhRszW4&!h;SPj*4Z_z8AfzzbDF;&a7v4S_Ju12FO(DV4z&0+fh9oZuZ%~P<4W1BSV7+b#gbz>?7dS zESUoSXa`NDLZmYu)P|17)E4Aw)TyeOsbmHQ^=rz^QHvpaE6G#v=wm>)x5lK!hX;mg zU9P3BV;LN)279~6w=v48NRMRnH^+y1yQU&h{DV;rpt?hWPcWuCt&7Iv;cZc1-D*9F zV5D9>7>y^=?1D}A&W+J2^!B!1Oj-ls&K?TaNt=Xf>Fe!|Z5tejMq0wXUC0SIMd&21 z_O`1B!wDlL9fbLjN&O^BD!ZBF_Vt~Z<98Y6b>ZH@aL>jl2D22mJK7BBqKHOfU6|96 z@^#_<{#frex7Zjl+|2_6;h{_V`g-8r7!60(_x22J>JRtA+jedL016d-fqYVtaI~k3 zDkDfbS(C`9SS@mTY&w*T(2Rx^&!p*zX60b4ClVcCv_wiTMJI;8Z5Mj<8ccjWn#_)i zt}d)B=^m&K8Mst23r8x`D+jx~qXU;i&(I-tg2au^$7oF*V(O+ZvsyI@Q(6~hKUDt4 zXjiO1hE&DDxh5RnjuD1oQh0jSVsh0;T`sO4S_FI1xm&heGZ5}yB7+pzdlPlFdhoz7 z0vBp|8WoLWgOJ(5my$1YkN{P1s7vTW@fAza<8^=LYf8U`p0kzc?k!uId;5BacJ>X% zInz&%T>@S-0FVGD3`+_eSiA!pr)G!Ji2iYVq}J= zUD^s;a;@7cYg0`(9Za~;B~#NbgRbrC+cDTrm)kI>1OUm53~t-1RnSl+0hfeh1E8~E zOv)a7ETURYJs_YenO#$rlQ@azSYNXR*Z1D9E8C{BB+1= z2td{mz;RLpBpQK+4+59Izd(?+KsZhkXo!%q?ER&Htfjzlk`zOPlyl!-3dmCe1B0m* z17&|7)<|*b##}X>tF~;}lz@KKB|}0xbaYnbrr34S3u>1yf1hYTgTyK00Y!qaqCqvT z>x&HbL|3TBO9o=QFaWnxui)B8l)2Vu0xP%p3bncg?CW8X-^Iyo%NDgZyt6YB2C_?S z8iFFevpU^^zx&m55x&2S2+J!N`kd#^x4L+pyF{v8;@0 z%?Fri4HUw+X*=d;L=boTrU~C3mxhEs5>e~LyukiKcWX2ZtwZ}vXTX998U>P2%^5vj zt+kzab-Uz&IE`sE{41f^M8mx+s#B^xB>#!BCWV#!UD_KDcSkctvLM>yR5-ADKoo3< zgBVSQI*@=Ju|)N{UAuNxxA*oBCIC^ym@biOU2HuvCP4B4R*ABjuZAqqB{eCvJpBKb zYtlKb?2~Cm7e;=X`}?E45lnqM!wKe37Outuky@f=E?zJ0b4Od~KhfB(bg^fSXPf$= zG(o4i4&?3_%0yf-ZP`$bNRie9SH!pujrL#=iLvy$!(CAh)EW4lTK}Jd?bn8^p$x|M z-mad(h-tB=yjSelvSlUgV`x|=8mvkaETxkvZU>?j<76rnKR3f}0i4W)x-~=3$uw!m zC!^Q*L{34uIC{+~D4S4a(Seg?QNxMCwlEE8RZrhFscMXO^huBE+8*U(HVwNe%jSry z0c2J zR!&92YQT24V%L@}XiYm~@#y+)De(0JZM_i{iT1C-3(F$uxyl_IUH>WjxD1NZHAaQy z9E`Uow^G%D!7nknO3&08LuC%Q9eq2Z#%`y& zG6u^`d|b?W6w1Y3OJ5|aw!4nT71wOp5)r*Dio(O8)`2K8q7}N0gRn*Ij6$*7*$?ym zfXPF=T2Cvg!>mA*YotH{iEV?UKNq>^pkhK)Xnz=kkyf=5CEjb??wS=dG*@A+a%kE{ z1|n^RkoKHfBXe#yg_vF*K~>dDB4yGq1Lb5CyPd(HSm;}Y9%C@AQBEPLRXYlci+9Nr zN&$MoWqq9O;B3b5w6n8ks3Vquk5$XY;5KA&qZqCU7V9MI#rgO0X|M*OMX|L{Xv_VJ+%9u1uVnC4&lcJjTB!0JA#iQE+ zqebonGvHb^#Frq+v_f_Hc0`G8)1QFt3(IEi46F>tS(TRzcB0e5fEP7>SZ0iesdHyW z$u3HE>WnEP;B@!_vx4I&i!~3D>FWHfGOsQ zWF!)eq%qSe)0uR4JdoN)5;KBknnKe8&3G7R3oyeP>>ZJ4njes^VrKOLMiyR}O8AcCU@?$Ox)y zf@w)JUOd>N?Wn2pJgL6Y%v0(tO>jHC3?ykZxAv%{xPwNTa#EL_LV|Gzvs&LkW-m^& zV6en$11s)SqB~#`iY8WJtcqUKH?Sj3z(SB&Z0|OXG{q!K)6;15$Ckl(qHkv!)!v(S zyQQ-xhBlXhUl$(gj4~#4)(o_XbuzN;+C;RM=H9eew*XgRSiUSeFg>xow_DZ)Vgo#h zOBc4QjHPYL=}0!gOu?PrOQHkNt|rHU0g3&1+C;h2*D1)YQEC&i&76*_wJ#b+<~K$$ zW@Y3vwIsVN7LTDJcJ!r#fE`;yt?1mc7-w$NM59USN=u`4n6#R2R`pmvP33W?q3Jl# zQ#N6pnHbs#?K_?h*+ENan>HtLKFc7j>IrYl@aiE&3W!6vT>@14d(G$WBL@ z)&tgeUWIMUG{tQq5E2=jj?mKAKQs{Awml=vrX8_<*c-3}ro}BSD;-NJ4QZk~B%s<8 zv_qvjncMcwbe|?%LM1^Adubfa58Cve#<^LLiLG}iO)#2{;1jXV7&jHt)O2dy0!-7i z(#SE*Ec9fmOE(Ca;WE77cNwGFY^PQZVHW9-8Ce3SUG7>?^_fMXS_O4p(>YF<{V1ty zjfL3@gtP>A&8T|K;!)clVKI}nIt5=8jrKS9VBxNIhOcdh;s$`ZAx;d&G-xT@5`sro zE3PNzI%qDWwM`!fpghC<$rQP)z0euErhC;(PZ=xx1; z0h}9wB0(JTwtfJMP{|;A4Kxt87P{CWT*W(OJmM@qjd?~-SFizyebB8`>6t_tliW%8 zDW*2EPB+yPuL};%s+YdWiet4IIwic>tV`w0_3MgseLMA*p4!GEKMdE=w+Z?O9a7<& zu8AeOwqw1P*e+48#i}39b>VA8bCs@Pa52@_c@?6|Jo=({RM58^`>7J)Yqv}b! zgRbo_Ro%u`$n^~@*(=2Rza5c@rGt_FZ^tE>V$=G+h-^jm|5Z$qEsie#H`z+XB&}KE zWKL6NCc%(tGDZ*AP*8-PV0A+q=o=VX7aoXj5BC_;=~`|v!-p{+M+C6OXG3;J0Nsiw zp)#$c(~>hg#0P3%YNw78i*Q)dFuJA=dO>-2myo2ebDu(D1Qc!h?dAaMrhjd$_v&i1 zx!TwP>(QbPqn@m&=6>iYq-EyuR2#B7ycsFqFCH0M|3BkO$&fjX!Z4{w2J|#0PS}-T zDiCLkEIMtl#SESzpO}pxhU=lVcsgMBkinRzEHJ{#3&)gtRfkxYgqC*c_M*1|G#07? zT2Lk?p$U4?jndcN1Z`MqXH3UtCYRKLHAACM;igmMQ$$yQ4AW^f-mLrCW-^eXd0{0q zkb#3*f+aNVw(hYKv^$&(%J8!brB1tW+Q8fZ8y7mHSp;xCe18Up$}F=#Za-;-HZ5ml zbdMMiwdrJQ;3TT<1A3cc+U<{xFm`bXKS>u$mE~k?7ZlnU4)So7^T(6Bj!UH8Z7DrT z2V=|CM|6}~draM9G*ox7WxUfXLawQ<3&(J&?K5GnvJ&k!#~3qD0-2LosW@S)b5A?c z=;f+R*o4)oOKqJ|vQd^e$Lphakc{;p>ZHfbONxT}H^wn-Z-PDOCY=TzEB2cCvB{nsFxq2NL>!Q7uZt^KNL_u4gJ{0k)?`B;;DwM z%yWLJCT)x*r>0?moJ7=n4Fhh=qG_|Wk4J0t4vZB0`)+;8D);?4FsS2D56pD?ySXl$-YKIxBAr^?-M*uMr+ZBuV4P>0rOXVW-z@!Lfr%0cnOjm$A zJ*3VwRcCBlxhpuW?@7_2MyF_&D{vYL+JT(SMUR_KbcV<&%woG>M^$p|1CSS3lsWK? zzU+!?jfJ=M_Qf$9#Z94T1wnW4xU`)2-v!qO61|;^kDn|S zQz|jW9#x&19!|v|!utA8MRwbLicYJT8D!QEn1-B2rQ)BuqBf^*%w7trh)Woz|9!11 z)n;&tD=g>-aL0(+gY4E|^?^~AJ8{IKP%?bmFlq4Yc?ChFXdXS_v^9*`QkBLUa@~T`TrS`3aSq`P5J>4|TQm;&( zmdYH*pgQ1JQ70YyNgcnLhR@iLPNJl=3ikGss4})=OmTbPNen3!B7PDH`*D*_qsag( zsm7AyByP9R-=E-)(;}vEMg5j7iS4mebIa&^7^<S563kuW7^*UhkksX)76@a1|_ zdtkfO9!?dhvUBNMW3t{v?yk6{n`^Nrwu3Di7L(j=4!MF!Z#7kEh|dg6qbR zCieT3;t+@CfE$`BfdVnNw8S9GOMkkHYp-!L#i`Ek&Wlq@ce)jbOu2F=Ohxr8wLhZw zMdPY-5C=^Yajr#9x<#Q4AyDSsMU`&;X8A`gKTSyKH+n|m_UvG)h^CAOAN$<6zE5`Eu;AnZT$fIm+so2u zbcsTN7YyQGDMbsN1-2|kuCFMGqKCG)g)8D%S1f@khuw{X4^0Zt_W;_i1%Tu&Mr+6Z z5-#+n?$m0pbZ)udnxs?k8)1K&W(dQ`t)L?8EZqUXRwOh8B^O(|LTKX^! zscxKh)2=S@qc04grO85{Z4rxzgnLl(6kBD+GNU$K4OX1d2}gK(M|GxLa+L}zWJq4$ z&Es{vN+mIiL$5%^*+T-$?i2^I-2%8A+8WLR=~LQR3h4U|IET(_53Y`iCX5Vl1KK@f zl!3u1X_qJ#LNpfIIb`&e;=x2NDTdyYMq)yrj5GzRIjAGU42S(!TnZyhS^hBo;qD&x z{Pa64zUlLs*(6SBX@?r8XuLl~S$!ZGY#bCp13KR+n>4GP%i}n)=!1MsxpK_D52so6}$;6Pj$1FM#Vc{AnjatRoI-7AU;X7$Xk9k|JI6&thZEMskZ zciYZ>$km(MIDITWG<0|QpbW(7Yf zkhw7oan}yvdlnac9KRwL!ne_2OahGJoxs<^LimPSh`%p~uVXBNYa1vDe9et;J2)dL zjwRp-;kjO^E3~W_zPOeUN!|EfTNhj%kVx56rS1eSj=!+TpURaX`SNx6y2oXRzXMORTt$1(3x87C)*9Lz(zBacWly-cB_6l_gz74V-unlkg?mNE^3EqqG zEjaS6R_e44RZ<*vrBpyWz6;-M?rQ1b^#lMD=KZAiDm1Uu9Zx#k!q#zt1`@RzbTw3 zK5~7rgrAB}wouUx)g=KnEV@&-d_Ca z4x;kAP!sH6x*w`pm%zma%u?6mTL@pGRK@)#;Z^d^(@{(dAfOW;nq)Q;_^2=oZV(Z% z2;Jd?RY2b$3Z+MeTHQR|CO0_|Y!>cN>NbX$R1AkGCX|o^*`Op-S63fCk(n7%IcTis zPoF|v4UIVdsqv<3ZR&Kw(C+BSyfQqb$6e`6 zC#O-i54M}BlJ&$rU5=&>aOuuIUCt1vgRWYr+na9E(wTvwq#m?nPUh%%xjRuZOji&1 z*>Resed}RL&EF;bEa7yQYmu^Kr{Nr;=1f&LE(R~Vl`38X7ffg<3Dzlg@{~#*VDJw* z)oETm2D2imwYbT3C%5S*z4geVTfFWlb=joMFhLxVKFBnv8>OpJagK-S`6Ov--eg=9 z+R9{2Okr&8L-k`%iUpLVbrV&H!;FHb{=f-cVFcym&#^VFfv8!U-z^mm4pOais50PS zC`L(^ZAOL1+@?2O!`9N$^OxIgSfR|JF7c^a(R3+8gUi)Tg|m(taW>+`$#^}o(}R9C zU3IKZWt#njNuQeGM(70>LDGe zm*XnO0X=rJ4^m}gAv2S@2=&;j!|Q3T8XqukH>2)$@R5UUpH+x$dSJ9ncQi;q!C-Y> zgP1tBQgR5f#6%rrY3NCpBRpkss?JQeJ7KerCJ+nN6^>SJ3PZxLdnEIp9{19t0?VGg zn&Bp^J)9Qxc*&IL<`$Z^eoj>*EPHnh)N=~AIUfe5_jOK zM!MthvEo( z)_LRj$u`0k%95tm!E%Xmc7cla^V`Q8zLmfJ-oF^T;)*Z7*Q=b6vOFQn@_PXaOX&=F zL$(zF1fosgl>&E?XbaKymlieJ#rVMnUujX3Rjjf~i;{=%CS!R(`zkE+w#{3(UI7;Z zU6KxDL0FAlINTEiUy}t#z##Z4Rzc7q9C*-&7cx9zDM}vat8lnoe8ZQLxB*0eNR<{2 zM=jeE!pFrC)o_fdW-xFT4)62@LLLhu_gcZAuW*}vC2ch&qMU^5_k|<(eS+igxyna744ZvsY-|4bE#F# z!eK1(ZpJ$sj8{mRBKv#76q6@j5~AYD4H3&gQqsVI75-GnY~;OY_#qQZSW8X5o01x1 z_!99V`aLl)Aboy8IKE8-0?vXK~6b;#mdWfhv5nh8e{jgR_ag-OfOx zB6LV^4pJ~$!a75RYL1s3h^%099@25fGtyo3VWz4BG0#9O9Vib*Wa8|A zGZ)!+kr;?HM+LsHJ0r&-o=(U?UoG0Kg(1h5k0o5eMn3#uapf=%AC{JzmkwBA`Ewi; z6a;`PJI7%lc(MdrVR_NQq&@4hY(;EnhgQ)V3SJ|E+3SkdV8B5FP$J3KSdDug<1m># z9>@s+`&ytJZePd_1~GCd5(@V`o=uL|NGZrdPKGx_IDD@aC0}Qe(CZ5kbDU{UzDMyk z#PZF~s}XYwER-1r%L)#W`UO&jve7QUDRnKZ9I=4Ff2l^-LzF8m%~Doi8?h+-OtBSK zeh$T?SxpRS1oD6w05eb$LxvwLIfx*gh}ULd@F-7ZLK6R4E;DYLn;%UFjT$Y31^7CW z;PK&|tL&m-bgm~gV%YK{>R~Tp&o#Mv4PHOfOvela-t)9%31JGQ@b)~1!h;V*{d!(b zs)bjme9Q*VW%$p^lF<({HUyL+n(c^tE4(bK2wI&`YU~OOv1ogk0$8|c1sU@`XsBJ` zVJ)Mr+H6ZnX-j&f>X25-77XITER=z$5ve#43!=t=pwj?{h(l^8@gc36VZpQ_Tq=gi zIm`EM1Fzgh!}K;3g!1ZITq$kkqiC;4i0E66)Kp|+RBIr;u#Se&+vA3 zOvpwFN`Ysj+teCLU~;9gLWrT#luR~d<&_6hxtUb76u=@{BM2<9nEg5&4v zIE=Am^n|3RCL}0GUCzpPC7FN)60QoRV}ciPnwXpbj5fMfB(GbuSrC%;Y#|gN|2Y`D z1X-+5yi$u)D}uqGDUf7R`zgs#Z0aZE5rNXI%CbC@LX#U!j!YS%B%UH9fIGjI;|RI87|#bSVsZGSU6k-MGSw?ytN0jmN?K>{T$h#6^S3S zA;ui|@Zaxet#JlJsqqC>rf4_mhM~aJyIVTY>7ezk$jW89m~LhVV$lp!EbuZH=@(Mw zr?-kB@EI7;=AhH|yv82I)+;PX%T{CygX?euJHqhNJft5ryaXvk@ow}hy-4_s8DHA7!VK|Lm_zuP0$|C}B7ysrPF8lm2xF!(3K#^b{JMA0z+3+4$9n!%#s zC!wdZ{t2H$Q`qyiChU0|85(}tvIAKjP~?9D7&+HGOlGFRZG=FF-oo z#Egnt)|{V5UfIwdCwM|;`}Z(rAgsq%nB2$G8-B$pW+Mbn3jQ?{N|(rnnY_sl}$syV&r!*tr1J7o-y~f8taRdKfj;6DF{KFe9>-(J5Z(_m z^{1UmpBIJ-YX-G(9R%D(974vh7RSgQpyHf-9WzCF(VhzmN3aB!wa1;;M*d-WN zQ>#j$VQI`J9!5|MwMv)nDVN}z|RH&4LN&S|jZZ?{m zB+pcyu&`B#zN~pl#2Tt|BV|wetW$(5VHY_`nAXwIAj}}nrh)aOM5I>*527A3S`{gx z8I4faV0JTFEOS^-S*g_Osq9JJ5Zw9|t0`0xvOO?4x2A4D&_-Ixt>)3W)##LbH@8#6 zNp7biky>q5HnMf+fRR`dTp%eiv*k`n_{cowyo&X#gH*BoWy&brb9E{$DF>C|Jy%oF z7+J_Qjbu~{&>hkwELE(UR-JC#8sT<$<8u>%cvwxTve)F)@Swf;jcCJ%m(CisN@nG| zl2I1Ec9~wG!=-wK_L>f$J*-76WUOqoO}##yA#wy7ycHR+w5` za~MU@_Q~4RHcMhQQ#j3Cv~FR(V*kUMU-Z#rQgrJchDb;(AlAUpk0OWqJWQ2!xFIVW zMaIPuxTaaIiNWDYk_(5g&|F*~L3xEyt#Aa2{##h{$$Z6Xn_fuhk1=2cY2;&#r6bZS zD8@_--%vHRBd5kjGvd0%D&T}JRK(1L=~kUyZelVo9Nvqa3G>28fV6Ats$S{I1{%rO zN7I@v@z`GQX)`nS)G+boaosI3VDF4WN73-0@0_gMbm4I!3Mn_?C5|s*1}YrB*+MHC zzO!)nc0|jGM_6R`S%~qL>roR(mjQ#@I`4PEDS4)YT!Ijr5u`H3cxl!zf`bUeDH+C_ zwp2j?a=|R?_S*&C$(p}2F9(*YI}Mcv)RAT+k&Pv(8z=gHhq#bO?O?wx9G)l~{yOWQ z;o%;|$`jZZffDI23gJa8?HJ93L^FYC^lFJK3q1uD4*!G67vHjuxPv6BazYYI_efhH zy$FK(B?{(9doI*5J?zO|f~yc>Ffv-8*nqJ*f(`gJF1AM21);sOp9qRwg;~8vXOL4c zyCyn_yo<5N11i&#$}f8s5vdI6MhbI@mxFNY8 zKjW-CNu_SZp0v*ffPdqr<|WDl>jM6o2haQOrQZxUJ#oq2ZQVT^zWV6$%Cm+Bt-PWYe7o~Zn3>*YJc$tQpGP29Vi(@QDwH4tB;E}2f;Qu)Q}PIa!ThwyqtR14O6Je}h27GIrOhCd!1)5o?t;abiT zwe}=yz)>q9=;B{JXs){k@+mFzZy9`yCHaEFoBWxz937gDek@8y8YKxa;t0lO6RF1UC$s{wH~NUG_N08=9+!5EfF4pgb)GM9l`hfpjJmfI4z$i;(uEHS1-r)R0qBf>*TU7#=*tOv%y6tZSm z#Z3Yo7iU9haWhJTAfEx1{S&n;ij8y&=VWO^2bQa5bmt4|kn z*3@+`?LN1A$&$#@ns8mX)atMc_`OZJXcEH}MBG=ha7e&w`@D{?@OrMvxlpGTd1C=Q zleRu+B^3KTwm6`6eV9hV40}FMn_*3q-NE4}sncr1WFA~td1*@`W1tn2X2-Y4eFwpJ z3C6RiAi}PM1OESzd0PmwT}#4war2 z9L&KI!8mEZlO+T}ZnjT3+1c5-u#>`E2aFZSf+A=Kp#|1B4wR`1XapVFEKy^D31$gu zieSjb8*~~hpiQtixe~!E8wPN`D-=xOT1V%u3y$e%eViT`WDFO@gS9|Ysl@5%fbfVE zq+B={3lTj1f=$jfhz9W&t$|IYfGL5?(pxCWSA+o(BJsup(;K$?%uxX7aAk-40Q3L59cw%<_H9H4SQ$>Hjw-^JcWZDO3<|phI^Vgn*v3C zE7WN!|HM$nX6#Kl)WNE-o<(%1AVePu$4>>sPVIeGbJs>jAS7$v=XXy&tcmhiT@P$1Kh;O4nu(}QhbP`K*$+82F1dW zfyhjVghG_uo=7Dm6A9*7Qw13QGM&ZrPKd!H2(~m%8-5+VL%(h6_QQ{1K$BJI@LM{Q zdeaVFj`eA}94kw2mLMMpfOR5#Ta zL?0@wu{_#|VUPO|fdXPkLxbXmL||5p`KZk=VgNiUYGp07t1=H>VWSA6d}^;rk`6hPbpAJsY0*RqyZ*H$m7UZT`2l(zAlU0b_! zd3U64Nll$n7g%a`^~G%+Eqwz~d{$tQyAargl>lN1l%#%CBIBmFpCLlvD792>d%Odm zy4uNa(0e)t2BS(Xw^R@(I=?urCp{|~AJRa)q z8wly|sl-DueqEH`(ZE+3Lii?PXu3~QL?cKJzLUZ)v{g?RP3n6e)5gT?vL;fIO7i3S zXWu0?5;4DwCLeGNF#vw!YTBqSb3fxbZB+bV>!~yK|Ju6}aH_VqzYiy~kRcflLgsxq zIF#X-6`7|ZnJH6dr9x#Ysi>3&%0*GPS!qzxq!dz-Qi)U=DXCQ7yUt)J_q*M1_&?A0 zeE-wk*ExHydA-wm*V?~#1mFvy2u;|fvEW6hf>`?akN~cl9yo^-zyM*JVAv3Cp=qCJ zplAqL>gS?=DU&%MXd?VjhETx2gb2hWgbByMZlcrGSP0}XBQ!B8Ch7wqz5z5SDmIoL zgNqawMG9g@(PBOfiiNoc9Q}|`QeYU03JnB73Xg&yL*dC90Am6)63CjpF?IeGL?@~> z6rx^eK+A#HU|a%%CTK>eUmOY6@qn5~N(4+#U<@V|=ql17+M#&AruF?yplRcA^ zp(_C_cpsQ0Mv$$5WS9jebT5mRP%;KWWh}Eucn_L@iP1TC1UH1lj97_b5^$n%sXca#kHZMZwJA9IP^k1j28>@gu7_*WZ!n+hYU}Dy$RJ7~CH+47 z1{Z~_ud73|($~?YS?ZA~xVeEYPSw@Z*VEH8*Cm_l(aa3A4XC&t&B6?~&?e)01{5 zxV|>oKu<@<%)(4xk8FXHY32sn6bmRvS6|OUk4(kQEzB)xmbyCn2KqV%RBbaeiXPcq zmqLdBEOe>RPZ~U;Sn5!$D7uz zHekI0@+-qvl)4tAI19CMB*HfXi<86%Phw00p&bQ*<44Ii5OG*cP&^1+B-jATnH~~i zREi+9VRaHj$|6NZkrGhwV^l~`LQo8e5mN$6V6r3d1hcW4;tUlUB0TUArV~r#&dWK>qLG{c68BqyY9gc#cL4pI?9E@u) zYZ6e)ND#>dNm(S$Q53>JlAY~bClHD(aCT6zps%5S(5XO85`Adtw?h3AK$3x3LV|9` zghDhO5H<9s({Xa(M?w^XbVyOm&NHV3DP4f#A%#HLn8-0bL}LS%fEDc6xS|n2<4ey9 zgu}q7fij)tVag|Hhbb)8NidjXj!#cbi_A6 zFr!_u0r)AzopE6Hs?$kxOkn95DxinyB7#NXh+-k$wK^#=Gz{!W`fXM~ z3=%L6DH6gWfdK(lX9NRRo5Tc^W@u@8^&CR~%qqBV)Oo*}Zz zAY<&$ac(DAtQ?~^h2a)Lh5)l(sBUx#fa)X#12`=yIv#~7rjG>-1uVtswk;YIhA{ym zeFQWb3;~FB7nn?%K{veVVqG~7EO2lW{8Tm!JLHFGm_hJ328H@Vs}LwY5Y{*0$d`c{ zMz>>w!;(}qQ?m(J>Z*xNrJvYrl(86YEwx$30lvOW7oa(EZE54aINgvM1Lz3m-&}eW z(-FLSAOYhLUteat0|elmf*S{7$lhdpm^;p6H<%fZn7hpc*!Bb@5CX;t>A^OIU0Ha} z+_Gkaugn6#4L))k<=`h^lTZ#udgd>T@oRJ=8&ZJJkpndaDnb>H?0}Efim_^CJwv84 zvjxalW)+UwM|ZTsJ&cHg2XF&SsXg5W98JZjM~Q%~29zo`@Z<8+5K1>Qz6s!mv2oi* zLckP2T@S<{nVraQB|~-oU1?ebOlodWOrXDCnOJ@uO+8JrHdPZG z4LaZ(=7tS_1Obm>A_Ppp96{`oj7ZDqUjRwdlYlw90#hS#0}DMA<`@N{24iEyw*+{> zbS`E3+u$L62?q=V1`Ue9i`HMs5a6D*JdDwVF@#>5{zi8o8SHldZLc92nwVb)2TrVv zA8K^E=GSDu%*e#0jZcQW)pQZTT8~d4tI&e?uOyWmOcg-aqTz-=%i%oE&!ay|#4zpy2+lK$3+TKy%7`%7EOtfQhO&&rb!9yP1|3O-Xp(hm1d4(zunU21 zGMEF|H0d9yX(X5-}C1==sXI&S(^7~VLsQ8rI6o76q6Rjg|B zUECp!Z3!`3FK_co!DSHw&m6S&T!|}8{BnJbc7K|{xz{wVd8&J3-R=8^sg(om@rFJd z_qv(}ciRHx0%ZECL)LfLE-E0yHu| zKNO)DL3a3sL^PU4A-JZ(B@LG%Tv~9=gv%N(FStPPVXNTU3)dyM-om8_t?`5FPq?^Y z;1l8c4A)jD*a6sF3#7Rb%+6YgXede4JlYWx`1EP!F(reN4DG4RMpV%Sp>Yxg~%kSP%8@$FS@h(1wo~Ru1B!2rBldAYe1WJP-|F!$Kai zVUp48m;#B2`3(@U*Y74_igKJ7c|8|4(}D-!x8L6*Abg zhUwS^MRiQ_3kA#DWP)Yd+F?;^=VRITL4^LF_z>u{D-M>@_~tUaL*U5y0R$w*4}f~4G5-)i8UywWAr~T8 zN(L@60|qSs+8qyPP8m>levnTSM#mDM0ZD)c$v~23!0Y+bdxB7!5vC!6%L|2X2tF?y zz|(@@DGP27f$EW<76kkDb89r<$wY94=pGCH)sUW>1b0Ru=+NjPcsT@Hhadrx6Ss%8fwaAov^H zM<;$Yf4ev6DExTD>fi6v&$ybu_H=ag{|el2w8!?)5;SfID3F1tjR5XYuMiOGKkF5u zbp*7?07pc#@cX@D&Fz0>rYxXd1j%O!HKI9#D2C7*Lk3EJmC5a|BcRw6x0 z0e#2PgGj?gLir;g$?)7B>Ox5MXqFK?H*Cp+b`ygWyjLfAi!D{O{20|9Q^lz z12E9Z$aY|r>CS8~qi?9J@h?E3Hb_8vTWBvs%P_(UjJEvu>(+$XL;Q$g+rh$x#X8iD zBp1XrhaN}6cp&QnQ5x#|4CpBWSRd8%R*;GTTsz9qNPjb=7Aga^5tZQ&>Cj9wW`cy# z==CBRW0j9+3-LK?E*X@C`tMEeuLCnJno-n3)_9>`i1+`=n2+{*E?D{mrbZ8hHX>B# z(UHW)^!3+KCBaOL1)@c5oee9ipUeAsM#srKr$VTNd$}`1Elz`%459H zhI0Nt`VjQ5tuS!g zkOgpl4(^2+HiRH{A{!vU;@%uQY8(V2Azh!1KrEh%+u>8k+!4UJ*$G%NaSvN621ks> z=OvP^yWFtdJH2tY^$&u*YSWFN{!g8`b4#qRT7R`wTz#L9CH5Hcbqj?$L zeo%0CR!1DQboLE<#q>|J|8SW?eKTMiv1H?lfD@Hvz86bZ4>|Zdog2FJs)M@eDMt_2 zM!xzPG`FwU=VgnoSn^!A);@;Y=$s+daeg9MGWY0}>6Y8et0FLwdBo}(;XWsxLK;ne zZjfJQ8qKjR**m*)+H8+In$LWsT+~+-HcD`am4?PPQHa9cB};D4OL6O15cott6L%-} z2pv;No$@}}AZrhsP>OPJbyjs!e*;eiwUQ^Wt~S_b^XdyFiZYo#5{|s2DK}`RBYB;u zC+A#;gYFn%ZvgIxPlhR$79bFQ5Q#um8MpxYEsTCo!r9>uE{$$XCW;Y74jW$#V;`!u zCbSkRNpP{f4G2`bh|8kK3Pf>SEOp`pweiaYwWT|r_x*J~vt zi;adF7OW+&UC5QK!N=k4TwVW}r?6SnclVTYDS83avlgW*yOq><>bHjRzgX9GUeM#@ z)r2V<-TH09+Rmu5%@?p}C6PNm)I=-!Y*@JK%$%v*TF0)-n1^2DRKC#S{pqFLsn97q zX6>lmHJs{Q6wvs}dcUG_NU{C^mcHEe-oBw1n!jgKg3%BJ0 zl-3P9liw^qy-HJ%@O+UlMdr#$8+%(V+2g)74S#anY>HjT7FWRbkVE%K>6PnGcdi^r zo!nEnjWd23E`9Lwq>3dz3pVISy4-zsXY#D|fl0Pryz))wO4w^fQuS;kce-uXT3DX0 zsOhw}t;plZ{jQvu#0@243d5&l|9sG+|FBJ|ThMRbV!y7{{gn|%xd%Q`-V{&rw zLTI_)WR6r_(w=-vQc$JNdoIQP<=ESmJLMGK6q@k<$ll3h+jN2njMU6AoO#_l|6o?p zck?KBM`yN(q~WS3hv)r0Xa3CkNIys`68Uf*4ldASlK@+t9iM`3(&Ygc&H?fOwm5JK z>p6iyoPjIh(^x@gP z#nLxO-Hd1(OLwGe%xRjC9ydaTk%)S5zF3=s2wyQ=6`#Rs2OB|5ighIVXSJqf?&$Ip zhtY-7QLFmWftNfrF)ovCJMHC-3sxR9Ek5A(=FIep7vc{#^nC66I5oXe)K6#5Makeg zlkzpyt+q19tDfsiop>nn;l@lYr87j{xD~_oJ{x52+xM#b2gu+_8qTK@>&>ghp7omB z@(4LxAx?j|MmkBNp17o5P`E-()NA3E>O(``ooj+LA1Vq?*&Xpkai4Gh?sKHOS7;v> zQ~w|@Pu{BST7R&c*I@USQwHl4(%0=TF=);%;i);~eBW z629M>&gh;>%6WmObJXDJllCx$5^veIi)oT2i)uDegKD%tiTpHV|EppEL=YVQrhwdG z*%ENQd*G9>Bgw>c4NJkGTvkv2vewJV=tX%B>C>I!SznUd% z$Sh$4vjjNn^-E`&v$q}PymvLa3b!Bn;&Pg2=Hd8etd0BhQ_;ym#%4R6_Pi^n5ybVM z3^aXjo|fB`V$L6E$~upr&cY`zv$2UzWx1H>X*8 z=&q;6@S)+RHT#SkuMX#Qm+SB>{IoDw&GkTbcEfJR!_!nP&Ka$F+Ii3aI8m2PrL5aR zz9CvMy(_gQCqL6{s>Oof2ETv{DZF<$Yxrx{B)2(eyAKvUPxlwh>A`d(ZQGWbg&+A4 z;>mVvYo(T3e%^|5zD`s3+Wnr6t*0DwVWFO|-0sc<5mMl?Z;Ax| z5ZWJ>?r+v<3axCs-|^w3>?SV$vXgsPXNBlhf4JJ{P%tos+vJM-%x^P3bC;hX8XP>j zUH+i|938$lO?Tfodign#BrZPFEIOW3y|7L_$D!|sC;#+GRxbiYYcCDu+x9lxb6&h? zA!pOAMQ=>{$h-Wtt<>|Tu6`h!o{>4UZDs)kEbHQrs z{CbDCcTSyY_dOb9nHeNEyT+?^$NZbMN%DJKY}_86%ej7SjqOW~RU%Q3wp@Rf-sZX_ zo>Ca;6TDV3|KqI}F`-k0#Vk|pqHGAwQ$hnGGMm$?o)FCy7Q9<|=;;!twpC(VZXSth zd44=OV+gx7PqIDFigv%-vu+y0EK6sT28x(APJmA+;YUrgVVjq))OUMT+|XEBcq@IE z@SR%`+dxc%j1(ej;A+JxEXl~lUM!7E@=bGd(eR+T*x1gsc6FGmF@}f68-$#x^i{(z zS|M#4DqEJAwh>QTk6RX-7t=CK{!*O7YjLBmrm>Vi()~=;&y?xE6hj%W6@IfAx}G7? z^^6{4g_iLxoSlHH;L5B~0R14zZ0&^Vfs2D9B#jT&a(LQmRvyrGNqE9<>bkkCTsT{X z8EahN-L;sw*#APG;&47R+;lC>2HS39Olq(X>Dnv9>mtSTwy#X_l6XRk0MCy;Du3;V zO5eIit|GQ|B9-0hM~#L2rk}PA2qivJr-gRye|Y&l*~E>c#iPeFUv@@bPW~PX6+dI& z?zA$YTqk*-<1fl>#c0%}GEd?^^l~1!Xni$bJT@m{@}p4k?@f4Rec1e7&CIMRfXZ~G z`bk6?`2yvF&pe*9xM{Rv40p3kV(9fj!F&7n7H!MD{Kuv0;7NvRg^xv(1Kv#$yRm6; znTh27B+o|*yYppgxb)mGPt)Y+9gn6>eiO)3kUvb>{lfCa{IVwgj_|F)ADg!}Zpz>Z zbt-k7WNEPBproJHwL{mAerYm&esk*JCEG6V*)~P@Lv6_E61VYmiCb(00v`FlshrpZ zC(?{#`~byiAMt4;D{*diGT#_401=lO^NW`}8D@6WYaj|1GiwRYO(e?`NrE1SLq6*6 zJgb>sQn&Qu>18TQZm|1lR6Y+?$Bnd#9y;M^S!43^k(c60#hR(=|HQvoVwGyavXw?o z$Z5iBE-_KDQNeUifL2hXMtrPRBAlXz2;ExoiP7*%9`i*Wjku_&@Wo+qq_I>9>uq8> z8fw)6ea{QywfskQB9F$e}GivvFo1 zkGI3A1E;tIALcvd-3;Am=aSVYnuDaK)4^=z8->ar7&*TZutl37A zQ3WZ>a&L4=xDCzi=vz<}DYD`4wU<#`leoU_D4eMk`u37?{W+=F=w(M<*c|*SsMAKu zIn$w9A*vLlyxv%>eAOvI$?gY(S*GG%ZN0S{vs_3a6%nd62d;3~$p-LTulCMv($1LE zyjYUkPDk$k-H_@B56`XK8nnW1JuQsyJo~A2DT#+B@vSmVxU+KiQ6Og9g7zeZ%@X&*6pvD}^NIAhGtj5iQOaGY=g(x?YC%b!EhraA#kE8VQuNT%tm1U)vK1o!OL`N z0oDw$IE)yA2LY3h2zE}w1m3jglbjYGO>ivT5r5SEX~0}Nr8&z@Hl2)4cz?y|#+IXN zve|^Nt6qacUiTWd@V;5kU%ObVN?ZUAyXxTjxGtFruP>746{ibxf=zrL7V8yEo0!i& zEM`u@mszT_jZ`>OjpmIdd9+Xu7;k`1#YGvGDI~zqqu>U5B*y6_l51E*5Co`)*TfiWWMmw}yMkaKvy5XM@U&@@S;n!|_(llP zJvw0CaDHUsW{+@LOKGWvaeq3f686{S+eaB|&j5W!| zd<%ltN$^ZRw_|_HjuW38B9rQ8nCz7jaOBXh;cC|{J1%oS$y3_k`H`gp-%iDovt(4IM`3v0hPbT89;%VE*&_CxPwPYStrpw7Ae znb@*8N5di;UsnMg!n z(&@r)1s7xG2DIulN%zvKZolVjeR8(lXHF!!KxOSST4_+hdC#66O_dF0)qa6r+DYN! zP77Wr|vV59~7yH~VJ})g}rB<)FceAV2Fp+7i z64rt*BJ&rkalFBTTtw1}$f-Eixxj^!(0vjSe9$<{@S@TOjfj}Fd31-hhy20X|JYjU|D%!8>X$o(^7xaI`m}a1MAR^)t-s0Ll%GjW|QK6 z5=iW5P3g8@Rbs$uAjv}?AC7eTvB`yqMS;I4t^Aug=yl*W~;)tVme;P+|6ir2fW~HH|Ji|Mc(j3*IZDYMD8^&`iy7Sn~KT zE}Z*Ix5hp0?Bvhf&$4bVmpr*>PtgUJh1}2gp4@rwfUMNXSB129gOgLgcK>*^Q?R@b ztMQ$kCt>J(>}4&tt*EY^*LDHdmLrlYS1jN@kl>mV7tzo%DMT%y??>SgrOni7Sr#Ha zJYIVi_sSbv$hDYAoiBQwVsoTz6W>OMS-}N=`mnk5?dsaqeOoqz5V!-YdoeFAp5N$6 za#pPrVe7SN3aR(>=J{?BI~>4w*~)b0O&{G>FJtrV;s-BYyMFO&k+AQg<5wOJOuFdx zNZDVllXlJJ)DMba$e@yT;j-`EW(8>l={u`<)?S_?I{S9v2FryysgD&phuBL8EvPddivGVT~peutG>+$R$VavCz8Sa$E%Nj zzH1~$U$=sC6K7HHh;pOv6zeJDzoqoHVq03==^ny{0 zt&`goMfUpsjr#kxI+fgQS=GGDZcjwg-uowB)er)x9q4%+ekG@e$U7aH@{;2Q1QT^1FmDALW%^rlTf9YiO z?yh@l?+lH;+lPdT!rt@1t6IeYodj|Njh-cJ4_AiTTml60dUzxSPIk`)&M z<4nuX$6TtJD|`63r+xDGdwH?>Rq6&^f7sl8cZe*!&qHO4vgXIkvb?zoqHapjg-R=n zC9Fy2Pt5~Tm&HdaD{d$>qzWA!9NhJ6=KNP_o$?~>>8e*Y)fRU?HQp2ZrB`-dctOAO zW+64tIMW%GvF0})%`TBzOueKs(6E0?tXb&p6IMre8t%Qr{>iM55#R&icoH~ z*j2tQGWtIGWT5Jo_!-k_ugz*F?FhDYcKqNppl55pmeiu|p_{B$F<`myj6$yGrw4wW z`QHuBe?Ef$VR!FE;cQRi+w582kLKN8FehP(Q~tGed^6|g$X8rY;`%HiIE8(=ufplT zrvZ=4o){0-#T_w`;ZAr}>0=e&wQ#Q|Hvs^MR=d8r`NHSw0({C@t6j%$C!A`Tym%X5 zi_Wpe!z}&g1NzNtLO1xR`(;ASG*)%Jy7x4_Wrx%y-nbM z=fV?Nx&m~}Vm$0OH4KfF3p9-GKhQ9UL#-*`VUNSj8JcqzZirKh^@=GO+N^T^PIHbF z68;+s{%2nXXsqR4>(A$(h$`G?Ax~Hle78-`?8zZ3TJf(}9DTaxsCjEp4xRMkSBswMX^2#l3}Jzn1Nc`Lq7Yg$s+8v|koZ<*q-myD>9!`e}!~ zwx<$1-TdQ|6zx7%F)NNi3(eLzY3$aHe zF$d+Z3q!<8f@>bSoi|j;I8<1y_Ifj|+VGBOA^Dg;w*b%Cw07a|wWZAi9_?p{U(!3Z z9}%%~ee{^~?GG$!a}! zzwXnr5S`sCJXyL!pDIzJHu(B($}sFgf(b{ zSI~b~V@;VT*S_mFyL}{V(4I`Tp{|d$VcRH)~*@oEA&ePpKvuEM* zc$m(sx^hL$YjQ^YIc;8bPgKf{JS!8nHy&IjxthNommQESrHb{rU)~xaU3nzAzd@*_ z+xPCIS{;}fR?tLC&UT!gehUQ1t9jS@mwkTG+pjpsDQ1emx0O#swaWf;9 zbZPKOz9HSYMv@Lt(YX0)!Q89)Lvnsal)g!q7rdG;ai;Iut;Q;fsqf*X!EX|;+EfI4 zcvK*@8p1k&syJZ+GM!P=mFMkshE9YyTvrM73T|%wfIH!>9k*ZG>3@YST42s zV%{gYBS(a)Pp|C1vo2blws8O90C9`W5()k*22&4xeI8h*)11xu6* z0tI|>(nnlX6tly7CObP>$DLEEIzfx?Tw3LuYjW+(ZJN-O`8|S;edJ3GF=F!Ek5cU7 zO#)uY`PP%17DpYf%vkGCch}N)Cuz7u=F<7RJ%?BDC~f=L9i~+%t?{va-x28^NtVts z1f8Y#pB?3xP#=v|SeAWz{`|1%dOBIdX>EDA+|GfBs{+3$tYns!0o@dVFaAy4WX{S3 zx=EjfEk^c#<8Vucb~466KNW+1%Al}H`b+KfYcb*U9YR=u^5C$!&D=&F zqmV$l(4Fhi#kJ<%ZoO3B;=OT_MkmDXeX8}~JiEQBBvbv>ng#nLPRkEvN`$$}zb?&6 zj5sSH@Y>e~-LQcn$)eCm(soPNfc{p#E%)y^*(?zcXF_*8{2-M;q7g4SEj z<`zZfa(!E3N^Fj8yS~$*oP%9BQQ4xkcja@hig&eIyk#%?DYIUEV!x7E(PC#hP1kBs znCqdFCGP8AmEJLWe)z#RskRS^^SoWxMZGO?G#XCe4qd%Fs-c6FtGiH&jr}_5P?cx# zWYd64h4L4UcztwRd`r19JmF@Pg2smxOBN|Cmj5y3q^pMViZ;XccPBEpe4F3wT_t|e zes^p&Vc%|#{R?Jvohl%wvnRlLl^En)PyCm7x!43J^0kfgvNz)rBR)j%vh$Dg6M~z4 z#F0LUECB0`v93K_ZA@Y|KC%=pfx|f#qR2p|ynTjF`X=3d1!vCYZF%usDkb(8pFE$Q zSjgV!w9c4f>DL1K5e|EoZ*XezK4jXO9Y8Zs-E#@oA6vQ>nSMe72WS434^Pf%&&VcK zb}1R2lc*ndc$Ork5!hsx8t+l8aQwuVu}d+g2VH>XQ*v_X4v#(i0v_X@pi6bBVTm}| z<}Q!mbC)W}%}UG5@+M`bg}R{f{yIE|`pn|92^uVwl1+9+r#bYF~iT&^3;??9a) ze2uRt?|eV6?)9v?o>r|N8zmgQPt9KXxI8ZImfqFKYWtQSYPO4FUKy8}ZLME)>3Yik z%-5KFnc5%CFV(K72vV+_b~Y8Pqs?EiSHgV8=EdTVw>u5J!e{Kw|hwL8S{B|qz;xhTVeFW>r9=H7?O_m%Z=X@&%e)GyZ z%{Ln}-vtK0TAxzCzM|OXosjuHoZOsDo+55gU39VCyYA_fw+%dNXPD)3*C_Py89Ud` tSz_}e)@Njh2W3E9a4eyo6#$d2M9CGkb<$y~M| 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 z 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 Jw^Uu){6CJPzn1_2 literal 0 HcmV?d00001 diff --git a/data/dlls/Grpc.Core.Api.dll b/data/dlls/Grpc.Core.Api.dll new file mode 100644 index 0000000000000000000000000000000000000000..e69548d71ba89de2f6de458cbc2a169fba5de2bc GIT binary patch literal 70240 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 R?ZV{3&RJu>b`k3<{~xdepvV9K literal 0 HcmV?d00001 diff --git a/data/dlls/Microsoft.Extensions.Configuration.Abstractions.dll b/data/dlls/Microsoft.Extensions.Configuration.Abstractions.dll new file mode 100644 index 0000000000000000000000000000000000000000..a5ab3136457d526145746bf34cc260049ba389b3 GIT binary patch literal 27936 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 literal 0 HcmV?d00001 diff --git a/data/dlls/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/data/dlls/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 0000000000000000000000000000000000000000..81ed3de63ea7978b19c451b17851f0100487a1c1 GIT binary patch literal 63768 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 literal 0 HcmV?d00001 diff --git a/data/dlls/Microsoft.Extensions.Diagnostics.Abstractions.dll b/data/dlls/Microsoft.Extensions.Diagnostics.Abstractions.dll new file mode 100644 index 0000000000000000000000000000000000000000..85d852e22887b8455ca8b26e92ac456a13ace803 GIT binary patch literal 30368 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 literal 0 HcmV?d00001 diff --git a/data/dlls/Microsoft.Extensions.FileProviders.Abstractions.dll b/data/dlls/Microsoft.Extensions.FileProviders.Abstractions.dll new file mode 100644 index 0000000000000000000000000000000000000000..f907206cd15dee60d4faefa2fe09ef6104bf3cf6 GIT binary patch literal 22176 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 literal 0 HcmV?d00001 diff --git a/data/dlls/Microsoft.Extensions.Logging.Abstractions.dll b/data/dlls/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 0000000000000000000000000000000000000000..cedb2b82f334064aea39ed59002325075c6ad188 GIT binary patch literal 65288 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 bRP{BRJx8jiIu24P+_zafAZ*-aAHx3u=Ur>g literal 0 HcmV?d00001 diff --git a/data/dlls/Microsoft.Extensions.Primitives.dll b/data/dlls/Microsoft.Extensions.Primitives.dll new file mode 100644 index 0000000000000000000000000000000000000000..c24f2a0ba2dfd16e17779c18dca83eccf9156cd1 GIT binary patch literal 43680 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

1cTo1Drl zS=6kqgT9Xqh!#4*RmjKCZiy{J9!rI%D}mj71o{MM8CE9MxFGICm9{3ziNyF%(H@J{ zdq`+L2|ZFLet3I>_~vmWSXfC6I%E4Kv7kpHTs;-o;3t}-9tX|ZtT2lMiMECaaR6~K z5oSTTZ}LL0gdt9~5ogL`v4p+MIAaYuQx>l!40K?0LVl(!UP~C_Y;MGv!jFU@4(8M$ zohfl73~?@R#F@g6gdxtQjW|>Ikub!$q7i3GUJ`~lTN-hu(2=n7)Ho{I#DQhXtAWr9pilDda1S^FqPT*24TJU!gBCJ~ zDB6^kSReEjx{J2-I^ej>JBSDsHMVg?b#pw}}985)918AKFU;9+U;cEB5~z8Q^1 zc0Ut?rD)h#i2!j*gst}yK~WJysop?HyT1};??*ZQv-cTHj(pxoD&P^efAR}UqUu4* z$i5kyqSeS>ed(X7jlQ4S3qS=0pbi31%>dX!0H{y^Y?}a79kum#{7U_+tt((tr1>i; zt`t>8G^TIt(z^XsGF)m!x%Fj0VsAkLqrGuBz2X@fHVpl@JJ?f-`@>*eUv3goUR~f` z(p@n*9m|KaBCx+0Vq_fu4n)vUtx{zOJL=~se;vsiyywG^r+o}+u$u!r>kZaNuaRE% z9jEpQluDzwNSE8Ni|_47=dZz!Q+u2NSY9;&_b^~o0zSZi6=A^r3^-B(KE!~PVZfaX zI9dW8W5B8~;ARFKD*+#6ziV5C+`FfD~f@0SAWxA7#K967VPks7DmZIDG+C%<(^rU=b4?K4b%7 zJ{02U@J|!mqr_p@;M3u+1|=V*N96Z1fO4k8N8Z3a65{Ca4-wo4LmVAGN`?A(fLtNi za7CY39H;gm0}c%X=o5S6)E;60&5M+SKCvlI?O_JchDZQ?VmO@f_rr-Hjx+u~;-rNe zq%?D<_6QR~JxoIS#CABfcQW9xFn~U>H%{$c3^+UtpifMSGyZNkC3`xg0XgIEC63v@ zhd62Y25DOVO1wPdzDrkgi=>SE{H=7Mop8?)%oxXP8K?Rq7%8)dvx>tq#;LI6*VV$^ zHeD{(-Cu`<%7dH5In2SpKnoLC(8W;x`m#%bEidl~5Xe})b7k3bz)a%d#sUnbJqG(dywz@z;4>?G#!Uo{q|;X&h)%-=~^z23bUy^XL152_D zvYn_XH7Nf|D6F}g%wnXqJgyTA|Wy5QEPcw8AUNPv;8gxRq9ZsNq3dd}Q+`I1TH?Wam z?a7V%Z=@3&Nli#xUmphbm>`b7@+jlJv@2tWptYwRS=!u74Otu0eW2stgB|l~oT%<(S5n51sOqGIpIMoQ%}x?U?|~|V5=q(xaLZPE zzVJOjXv!#4tUhSoD>RAfPIaYZ@ClkJ=@m$`#YE8@jDn`5-IFx2&(Gt!w`od^CJLJO z3r(WB(_QJXjizlIo!5n4j8QZjX;b^$Nt#&aT`hdVDBCUrG#?h4M0K}zwaO?Ie6~uL zLOvZ6MRQaNnv#}7RsRvvM8iBpXuh5_4+p*snhyv~qPp9<+GO|&nr#wJnrQQkqB)!e zO-YMNP5ao^==F5RtuI+?hCyZ9QtOu|34-pgRbFJpjqzQBs8g&6<<+ak4Z zD>iJ2FoDt%P1Tql9C00~0V`Z1P+-jzK*UpTd1(49N+w=TI+?gnK@>5U;*6Ygsna=E zqQ{^xCz5HFqi#$C=dz z$^Cg~>=2hMj9SCDa$@Ynidh4q7zWvC{T}iN;{P2I z7Y7iZ4iVx2P1;k^UPWEd9NtzGHaUoE^PQ#(N_bNiZH`k8G*6ahN-aJ5LpHz9gyhA6 z{5~5Z#9{NB2e=>e8|RRpb8e3MaRBdj#)kLgP;{7Mqyt9cl$T@R<|!{Rn2K_g%r#~X zS1U=oYYYod9JPl1B4qb}nCp@PG9Y2r>jQw378!_Q(1Q%3372+2yB-i#UoTiD<$VY! zmX{s!v}+8EP){=~X&$y|I6s(nje!x!!Xto_77~bJ&^sB_y!=2EgJeQL`zwsg8Us-j zIA;PBcw-5H7$)KzY|<`eqKfOTWEDUT;UnTP6!O?)i=6HbM*q+_WuXVBn?+5<3JpEtQxn(3GWwek>)3+z?2U7w`veT1GLCaMOT_6@{C2 zR*Ws&G{<6-;btWT{DGUb97t8KSL2_92d~2%9)ZD{t)ssM&WorUu4|wcV*87Is9?Be z-sQ9=a8wLchiA2gX+S>2h4`*Xem29>L7@Kw(g*ypz?`GM14r7^^Z9-k9FrzuvZTpZ_nT!jL3@?@~!0T7Y1kC!~R!V`R~XcWfgo+pc8yo zpc{N&U^e)+z?zAs=YUh}VW!XQVXo7};H*w_@3`3)zg(ab>?_a>_7Rv3h6UD4G(FeQ zq%T4f^kN4^XkIF5RB)L93r%$Dw5IK-%RD4|yCrcU?yi%YO zoFXtAyh32j1nU7qi@r$t4+kv_BeR2*h#VO=U694Tp3aFjqNI9gyfI6`2}1nWHv zE&4Rp!_vi%nIbvZn*1e{X|ZQp$@tgc!(sU&r4+m|;F(4_s0)yDy}r(tJXEk=Aa zbc0t5j0YP8W`nZ?)=YH0r{RUZNc~YpM?`2>B#jD&1UkWDf!Uxeux5hwLPLwb2rcTu zkr8?SOWLFg{w>f6UKHpC69TirKLyrIG+zC|HbLJcxgQmw`9n#gf~N&K!7hQ>;C}_y zOt4;LXwes;ML8ZFp|x7dq=G{QI>8!&Zg7~ucyNfoY;dr^nu)Hpp-o?eHp_lYM2>$D zepK*Bfllxzfo||;f!W~q0&6Ck-pkOWZ<0KZjnMp?q*1}&1vBs#ZqP3<8{`GnOf+3FH0jf4v;EflkrN{{ z2PKUPv_L0VB+w1^5||AZ3apuEddSeEZxYRuA~XwCTIH&`Gr8_W|}Gtqcp zm32+uB$}^?$Z?jWQ9(wa6Lbr7gD!#Dpi^MYMC1KGq)DHVC#nmpQ`lq@R##Y8C!0K^ zpI#+2RIr~wC)i(LHdraJW`g;qhP3I6=qBs^l@WfglQb&0UZ4}aUSKx3R$$EpYm8S( zi@r#`lh!E_TE|Hm6&x?n2~H504UQF9Gr_#%g0$$HMC(04nG$$4ORG<_5Okg(nvA~)M=Jgt+Mc*X8MkBN?lKfS0u|OxN z3d{z+z?uo>jX|VEUxXIz*E&N>+R6QrMg=CbiF-jMh4ek?IGtqcK32D+dN&ilb z(A+L*RB)p}CwP-UH@Hb)Hh81Jnu*2>P)L(LLo+(m{kk3MzCh~|>fvc7uk~!_4~qO$ z@Q^?!cvxUIzzs+ohnZl#!sJ1pel^>7G>>oCJpL8U<8+h9pExFckI+)Vdj&ed`vhi# zM+MeQFfU_aIp{Oz5$iVY3`6U8q*ar$s~`~Q1X~4WgK>d16U+-=NQ*vGcTs-7W%+$E z%I}#bj}4T`M};pHJSNZyJ|-|5d_-W)1oI*p=0Tr+&19K;+vd^2W$RGxXPG=+%RC+z zS}J%#AeKr5W`j=%teIe5M8iDj)8|dj<2yDFCz{9ECXe%($ESss3O*yy2|g<@8~nGx znhE9wH_U@Rec|LhzH9TqYnVnk)|)&wF^~TdS}OR0KqvU3z-;h&fi)A%YiyVYefpxw zd3?|2k%;DTj>+R<=J92rrGl>rbb_x6%m!Z)STn);Ad?4u8gHALb@cl-58Q##D95W! z9+xnWuL~^|d_$lUd{baHcuHW+1Z&JRSPuI1rOe|6rT+%fyxouQ|IF=vSo!)QIsh!H zV5aF}*WnY;+@~o4-u zQx4;PVh6ZwaqLN;0tObJaLNTW{v@1c5WS<29_~Qg=p4cLbcW(shcGgV`GfH51YaSU zTP7vZSwzNcc1VD$yO|bkG#?(*3!BNvasjyp2j`(rP6#@#+2D@JB-If$ARk+^YvJL6^;Hy+vejm^KQDSX;3>XyZ$ zl+(M;jrXqWaC_HrH%A&aCmy>7vc-r8Ymiiin>ONxLs5d!3%m>VxZ`&IJ$B%_rAcq# z#TQ>ZaM?OD*RpY16S<|cqiST_xrFYa0;q8+iH$1?gFP!U{Y(U$v4tt=&fUcq(>dKM z8pE+`JXS#EpDVmEhKqTg;W0mYU;;r-`J52byDshJmN{N2PByPJOuB3HYc=!^wJB{N zp)s+<`8lDIOXkAFhFOVXQ2H3EL^5D*s0G6+`5tXgk!YB3*1iyx);Bd<#DD*zWi0+#Q~7ga8&XVX2Z^nrku`N&3KD>Ev?j>6*M z6wKKgL`2f+f%T=hXr%2i93+dZ$Tjv9ztq~@KA^o2w0C0g+mA)*IeLIT3|r{y6Q4QZ z%KAT3$!Rz%C)^Yx_YBz8$yq4$U(sSh7`j70B}RAX|1IK<`~g2;L1e>MA<9QI>3=D@slhJtiqTOaKX@NNIUeZ5sYx)J$3oq zWTCw3IV4UN7O%okg2+|x1RO!v2G8lM&@TgSTJ?T`<3s)kR`5}YWr$lABMD{A>aYG{@+* zFpg)Rd3b74skJ#nU8ef_hf>BdZy2Y%I)p6Cs23pl7EnBZ zWY!DC{pozw6pAB_IIn}7BIL%MB%tq?4{sYh1XoM zk?X{B?yB2BG68j_WlIz;S#=%Y$VLQOjs7?5C8E*T)GiwB==rFlqRQuujly;vc2J?} z?I;{6_m&(lksN(6plJm~r*DYkKpL%3i4#_Z`d(f<@Hv!_Wv5bH)}(m2?MUQM=>g#e z8#^pn9F^CzFm=L_MMs}#IeLY_NzI{?r8UjLoua8m`CqCzgk`bK;qiZyqBMv1)7ez; zk-Mj$5~ev^$AFO3%We*64=VOn)ZqE(qnz1BEunz&;^$&O4stO=is_qIqCudTJ z6!zD=)cbXb48#Zf9R%6ejLF54W{046HAf`oQGj41rp5u{%F#1e~s~`?%7JTMM+#zmvP+D@b zaPIOf`yjSpcvd|ID$RYP8^a|3M4x3Olq&nZw@5w&brhTJmS7G~1E)O+nd??X3(5 zNl8nNWbslR+~1n*h3$Ta3aZd%di6qCY+M*^R3SsXB-IjoL=f0pI% zumziFTVyzgX&y&)Sl}SQk;kV1a{3EgzmPI{3o*~$!F|#gKKEj`^blO>Ra-%Ys8yqI zl)eS$f>qZV+@e)A<2Y?-{}NuYe+d-5{OIs|@RNoWlJeZEJR{}m$(`ZB-$?_DEn$?L zsocsOHA7?&$MtAWGOr!o$dA{V7EW6}gx^KW^Y~q`>SjoQ-c{GbF@hZ!^erB$;rFzm z3rCJJh;x_Ynxew`p(Xe|cj(ZOVT0Zzi0Y^u8OK}a7)>A-5e^}-4tVBu$4B-CETrHl z(SgfVM;6f02FGkV+Tp;kHdZ(d4i4`5nURqRkO&K_m!Z1Z#p>Un4$5r<|9%m9#YgT# z93Yakaox|?hUaR#rQ*cvEW z3AL-jD|Fa{Yt$dB%D4%){?O(Zq0p_a8|kK3Olw{I;LrfXc$&3d|q zNx7}zKAWkk{wWlHG;!Y;&KX6|)2r(0S!jlP!6fAu!1(^ zydABHN`F|_rm174!8Y>$#ZiQWr}qYxa*J$(E`0&C+!)?w$e&YKyLua3PN6iqW)2(` zJc})y?52OFhv|0r>@FP`7}6!}6wV%9;~_mqPt!e4;qqawh`OSUj!gI}vz5?3$rGk6=Qdec(`{xqzyx5u(v4wLXAJ$XT~9aC z-hu09_F8@*P4Ggmd=~DYG4sS{!EOrid+hUX_(wY7@vvO>G(1SQ>Q*9O5YOV}Sr3b4 z?>3%QI~ekecupT0^-z%gMxgz%rYXurmS^2EB}U3%#@fiRGz}ZmpI_DW2R5iZKm*CF7u?q%H7Qzj@&M> zAON}b;E#a3$b{o?5U&nqYz2CgJ0@ulKZ2m9t0$?V;d&KahG;Z5H`wPaKv_dZ6%FAU zp~XW-Q1GSFB~4Oq4LkmOCYQ5xQz+Ty(m+b}rDQ9Gvso!d3a3n|pOHg=+KpheBpk8! zG9FtAmAZHuom{~C5*H0~=)vB=Dg!>@WnSYY-8o?uY{k2qxXbD zj+&<(lLd~|SElFHKY(U1sdxVd&PNC7wIwTqQ-+=R^4U~eIF@S|*BynGLtrk^Wi?=C z=9&tx`pm+WO2~^nrI&-_eDM@V<3MM+g6|2PIpjHoJ>_pc1LQJu%h9r$EMzkD2 z83gVOv!?ZXs(L566N?S;lXu%Edy#%j?C&bd?!hARVSaesD1Vr~m`Z7`yj;;*H(0Wj z!*eWYn}4*6guYe1?%mlq(`S4T1HtMvdUM?BH-HDUfaOcP6`vQUwP<)>5$nSP-IE9R znTEVFXlv9*d0nFUKD&(T$e2G^f1wUt%p_2SB%^*xXr6Dg+Z)w zfg^8%r>UwsLc94Qtjy#_Jn}3}k7rhNAW40+Xo=Ft8MwRo3?}QFu}CX3n$kXr!UlQ{ zLYmTEwx+D+*k#ma)ig62WQUJCAtyt z!}nJDSOfvloL4?H=FMpHW@Ach`)UGsyGk-OM!k2i#_b^v?2K`{i_WHeMs5IVH^$AE zAiPw3nKJ!!K14UuDW(b<6=kx=T@cl$Li3ZF(qUMOn1~v~ zmuLAkEq|SIlYpklCDQE~Q?F(l`w#25vL_T7$8{wL2s(jxUb4j{D){;&To0p`c-&sE zhJ)WEh{u*;T)LU*%)S@MmQ{wsoyR>K(1Y;?)XW#nycVaf1$QS{Q& ztZz~u%H}>abl~m-H{dEZLw=f+Yr@;l+a1}O^IE(S*ojgT9)wXf2i7>#BX0U{rcKAL zQ@b@MvaW<(5arbwxB7ZWu-{zh*M{l%EPWM9I9S461oMn@*C>v;R&S!9In>5I)K6pL zgn8^Ckl&V!JHW+t3Bor>@MMvNuPoe<%u-WwCG z^vG{PGF7$`j3nk7dxYakI+K{kOAylF7Z-7g(~x-j5s<)ay!w+mPy>g(!sc3shpE9veHxzDtk>TG+t zQfaqWtEMyUhA|E?>*S_z7p?Ajts|d+J|@d~_kul88vGq`(5T*5iuV!trY&AarlYxd z9rfaMgvGm_#S=Qas@osnrc78SA+l>ucUPn}WiqBXU8Xq50{cV5 zZFiH*g~?Sm<8}4uE2zrdneO~>XQrplAm6)Xx_gJ$PGNDO+&eyi^^Vw52;!LB%h7hR z0{T!iFP0ulIvB2<3qzS7KHG9L1CLozEW=|uleNmV_2nwploCX$HWyZHu2HphgEl2$ zv&xpxTJB`&O~)*A4Xn7>?SFXra}bId`(tb{-!f+jyx0=iQh6$Le?%?*g|hhDoW-AW ztouB-_!d{($6+{TcgApoRuMB}9&XjIhe~hX69kK9PVpcpU&=nJsl!%zvl)ulOg_`# zGTQSMio>{Hu!La;J2jJ<+oIfjnkrt-hcz1we~E6`4o{*f@SZrmd{(kt09=Lbr?HV= z;0L>pR^2DCICRtqHf%Q!;1`8+tq;mYnUNAW*p|uOS0Bb+y1CFLe0f#^!^!Z8bM|K;X=U`i} z-TlG!N3$Bp?G`xvjgzvsqbtpinl(U2AHhPJG3~1%BlOq!&N!D+I4_O9DnUh-qZNs- zUc2TC*!ae;;leZPlJ-;B=96p7zGMT9*Tl#dC!lACBWt;A({8Kdscl4#=!!myQJNRa zuzDnW{~Xy@!7(^i=9cf}gsW!Q4agmVvQ6ha>vk}nK8FiLv5WNdY6eFz+iHc?&(s zn=a)2NIgG{g6eL`8}Ap5jP%JbJ8!%kZ_4}mNV$ccqazDY>u`PoUV2zzL`dM(O@ z%T46ApMHLr-fYdsbzWk*%zoj~;(9fXMNV^?{aD_Mf)=@sBEiSHW~0lN&z+6`7*YHi zkZV)?6Kwp`7$0j`j8!P(c2%S+o@WWmuHWNKOdQE&RAXn(v2tj-HaP?20G?9Ck_&K) zG09o)>CN7~LT_~|WZc;@fjfO;W>>$wed^IUB;FD&c-#?N%{ zJ~{uRg7*t_f)5DH2JaPEGr@W_c*OY)`XXn#pm_NDO@r3EC5;LmwKU#kXc#oVj!qi% z)z22yE8`WG&yxwG1vuUYyxNFT*88yk%k1mccOq1c{|q&;4mRmI#A)>kZA&oQX6>l) zXYrd$cxxS95V7JTz~0wQ{2TcdaQk~oEEuFa^V zDGhz8$ORW(VX)}pxEH+Py&71!V(k`IS|fvY75ZPrjKO8tX0}FT_zBzQpAhH-j|+5z zPYR3&pAwi2J}$6kqU*zr=;$+|t6KYMs_#@=uDHIO42St%8OirELQe&s73c(?6X*tb zS1oPz^8&NMrv=tbbbhR!ZI!;M?c#KktKMSrboo6Jqhr0jjy|IyOpHy9Y)-X}hL@0x zGnJ7MN*CJ};q~jng9^SW&vvlYtHZL zNPgItAo+bypcDK+Ansccm<_Nbgz%b)rjIuH(Kl5lZ?-bI+Q`I_SL)IR3T;l4@x>7W z>a-j)cR~Z~=xYp{qTj5$Ya)F9RQOQA&jsTAv_Lobg}`j^6M;1oO&??Uq;DFz+!D$K z+lqK+fuqyt0}M~0Rc#XF`C)?VnP4?W(+-b9!qZLb}@-bRDR@5hEk4$-=cAt}szZ__iov zpNSm|-ch`pm|nTQ^c8hkzb+!{d178wP!Q+@^98!WfWT}pS76OV)5jWF(>IN*FACYd znb|^gDTgP%rxo4BVcc67m!i9oMHJE91edFYNLa!qu~);iZ(-U-`@c3)u3w9esNh+F zPJnGt&~03KAut>KN?^@I)5n=|(Kk)G#=`t=3wgzBI?Lva)c ze=oeK;12?EuZTc5_@lsV@H>Gu6HQ|TMSDu$G`wyO^SdMD_04r&v1J`{6-K7z_0lly zolJXxn&;5yOj~`Ig;C!gX0xN7&08cJp%G@&r1_VdwCI!XVd5(CQCe=k)ZYUFw_zgF zxM^-rMm75iCWNNkiVU#D!m2eJ#cjakExo3^w$$^wZ~DA2%APi_ahn(RElU{_chWu8-99U!^Wp@Hc_D??s>+{9Rx+_=~`riKb65bxq$ibsdBm zKEw>!hHeLMrVZi15$akvnYI$PnzZLlXMU~>>AsV6X?~uEF*D}pIk>_^A>k$|Yzq@l zHEUOeL63&~VwaNT_fFwg(u8DBQFD>?{m4+?C81_yOS!td-zfHa$kpgad0(fY5RUy; zsUx4*!ywGn?_q{mlEMpywBCpg0JibgkejRNXwsT%Oi)nu)Hl zDnYwN-!!`X`mg{WHw6gW&JB@#mGng_a0EI*T%a4c0<%Gjz?zAsPcr$@H%)$T2=jZK z`LXTXOKD60b01u;7DlG6#T!i8uorHsh&P6GKSjE1JJ{!8YY|&XrgYs+iMNM|t4!P! zbYmFwnULQH>ilBe9Q;a}kl#n6cJn5t#pirJ4(+eVxZran5*koxPkgUz#&45!1uMq# z-PyXfuBYWrKL5r@9qlP~pn^exPOwm*8{pHX=zrsZ7MKn85Lh$O^(#zW(P!$a zsnxv6lzm!x-yF*2i)4xNeyA?*hhIwGXNHNtR4)(h_4Y`4J}f${f{zGvg2x2nGDm^g z;6nmyCYnCkl!HD~j&p52@G8esBsWZJUP(tZh~fHi?^;m3XX8L$(r}g@&fDd>-93T4sVQ<`AI303b1<^b>;+L66gllt1NYh zwLrjZfSWx4YbLsWr71gortHuUNA`)`1lmqvkHv0b56sJDW}WsbJPP`2*c?Yr87yoI zIO9$hy_+^V%j7#njlfp7ob(c|egqY25_#rsgoGqY;B!{vKS64&;2UE$wg+r{K$HpK zfS zH=v<%;3*PchPf1QB{kSgE!AG_!IP^ zGVj5s8^6gkVG`gu`-vvZM-%Rj_L^qeGJl(fHfM3ov?B@6z)DP5bgsw1C$f(eSR^vp zk94LUP_%y^6C9U>}RrFm9uVnB?2S=-@OzaiFny z=auIm(>Q$4d1D1wlQ~ZsmbF=?+9Q^s(^63S-K6t=2qj_`BhjJbo_y={W@+{&egj#~VHNcvvVzZWVxO)9gl;>Iuol|KiU@K|LiWK2CwF>Lyq zXhKfTxoM-nkj+8-zOJ{7X5L-y>28waWXUD}ze(|nqF%Yx$9CVBS3ens;X9m7 zE3i^1ECGqu%61TrKMH%8lc!W=>D!zbZMl8Nv#b|;FwR?I7nZRb4X?3G7hqlhDX-!< zCFN|uJprgT({CM!^lYv+nPrAy>T7q+4ZskL9fD>s+|Detlz_+4T<+`^JbVezsnQr7NzS@&-)t1aqO3M?r(ud7_tI)Mgl-C=+` z>h{IiG*jtJ;U<@@UbLr;O)=j+eG6%hJJ|3L`CjUKFrLEUVPf&U)Kf69oASNX$?0%6 zTl$jSrNfAKg01NHu=^bTisz3}&!3_m%on_3BO>0_H#~o!=Oi`$BIr5(W5^YwdK}$w ziyt;f|6{~i_s8MpS3oc(VgmmY@SE7+f~ovVJ3tSz?T3u<_8@kv$b&(ZZ2ravAc%!I zHQoaMy-7T3gK3TO)siBa%E!vI$8r z>G&Kc9SgB*WXsqmK^F(D2B0ARr{HcIc|YhR{r`r$J>@S;!6Gg&(9$D~F4zAwBH$9W zjO%{}u9UwwW4_Wr|Fb}K$4iUxk(|%biP4V~Mbdiu^T6r+#`T;PG zl`rgS!#8#k@Zy|j`iBWq`Z+0oKW5UC^7kQZOBjbFO-jm@Jg2rRoh*Avo3tn;#QEoF z5kFclVs|o=^jCsfWp6m}*4SI|HpMPadPh%`wO*khf8PF%#%O zJE8e4In@ipoILpy^mZt7i|1p`=84mMb^SxA##WWU7X#T8O-vJMtOW(rdx%vteOw>% z`7h>U?FLLNK1_B2%YQL`iq4i>>=mbt4;-SEvem1xFQH%o8zbl6*u&~#By2uZ)>^$A zoSKgxBRaz{RcF&MIh&8idZn2U+%8eZb{@x1yoJtEigCZ>}<``c_ z#^vRXe<)ZS`wBe3Vb^q8XMw;7vHJJAoVIU*L6CZI^a4|Gu7hp^-P@(y%vPAjr%FfH zv;q&)As_j`bcElTt3O?E&&D%=XAzzuJf*!0vxI|UVZgvX19}a}8!*oRe7A?(7CCMt zUkQ9R##qpQqNbGIn+%31Fg6(#=iamCSdi&t6m0!u)W4_FN=%KFYM|b3`Fa5fWuK>E z^LOy}%PDH%B46ysIO($vE@Kl}vVtr7jh%>EKsRc1!aou|sd`J2H1z4{&?~q@L+SY_ z^Vk(=F?t?ckvQ$CHI(>5P^ZPkWJ)f2x*Mt#|2JAmTxX$IHqko!|4J*RGAX^H zi53o$|KIpZE1c*VX`=N-=wOq)Ub-S%70%D>6QzPKxTzMQ;NBoMR7*c+9n)dIMmid>3ebmD(^Pddee{GqcQ?~CqSj}G_x^GnT z9}V5#SMy&8-34df{*H}*o-^6ohIp{+)2HJQR^56#7;T*Gc==f<$|w zN2nyr7bW~LkW179VD276Pk}|}I;u^*bEx`J^QNg%xHG9nyti!U6P2Hu+eln^V z`wl9k+e>9U`C_R)9YOxzP&QSC)v@RMJbx$HG3Sip!e(ftZf#a>RPgseZ)G=5Ked1<<@Jw`T+tKZexf(gEe)&w{_pqv8)s~P8q z5{DuBEW~M5)enT?spjX#E=uTKh%tFA5|3fL78_{hovMzHzLrrj{8;hx5N&xizQY?L zo&#b+*^o2Ki&S+kGLYIbBS8~YE&!83p&9%*esMCz5Fr%ZD8*|gQ)JZ16!A)iBQvLP zkUkWxMBI8WxbWUbJo6^wIX{cb@&CKRGCTQ6k!(BT98=T^qL|mrxGax1u#@DmKvn-- z=ibDc%(&yvnU-RRog@!XJbGRzVUu<$#UW5EALaOj{*O@CZ6%%bpMj$t)__y6O0TNE zyG|z+sTwn-syr2)Phkw)g0a1d{V29~x0xqU*Hh5_x7TIYw|m(^Y5a(%eGc@9*F z7`fg}e;QURw-hDoEHp~i2*%b)><8tT+3__?w$Ie$6{J4rB~ve$!UQo9CKiLtpCV)$ z!BHj#>r6DlSq3t3!a$=4jnHW7fd~^T*lBxaPs^Amds^BZKa7EH2$GBX^iO~q)j!2= zx7+3JfzF`u@+OeM_j)ome*Q4y|nRUcp0(n6rHrMJ;*9Su2 zAc;%U(W-w`FBac}qaw(a5nQ8eP!n16_%I+w$LLcz{a^72ypaiM??IUFSj0lt75@6B%!|mewa^w2A!Jn#p?k1T#sl9AW0^WxUyv^#wD@j!fQ{4XWzC^KC^$A~kwC zT-}M{CCu>kwq5B&86H`7sO$Rvu}$xk>6h4btkc96)^)vi_quK*iWy9LlGd--j$&KA zr!A$F#dNYsi0S-J$g;;n5KT>_A!OSIXoSNyC6xFH`8uV+1)&zsNQnwcR+uhiFT@E^ z+Tl9U_e~}`y?#sUAbU-en%HaIV-kDQQwlYo97wMdBFLLQ02L@oT7iDvHksnI`neB| zE}p7?h1AZvQGO|v4aqj5zw9?*)}vkCr6B9=rVpRsyqrCNso7s6N!scZdv?!%7MS|7 zouKmmbId~)t}63!T0tKSW^qGf_1OlW9B>)4W~g~S7Fg`Mp^Bk%kKIFkGmCMv40L_m zP?P4#K*ub-tuoO6Ezn}=)1@9yEPbn+FpF(&zHJv?OC5loy7IGKI6?uIMbmS|WYOC7 zrLln%jjkWy$O%dub`%va*8Q`L{{_eIgVxCMfh)@#mAzE;u03sqn$YduoEpmzTJH$RvwwpT<8EhrY0u#-;NPlQTwpV#q(xPld%X7$lcxISDX)sN$<(U21)b|1bK(?~h!MJ^R* z9?Uz0Ozlf5^T|#GQI-b+-fv}z$iX>Qmai7*1RDfqgY^PyCRndGGNsS#BdX#x+aIaY zI7rry_f19RbL)!9YMQ_g)&no?R5qn+Q#$@v>!H&m{n|`{Pt6qg^?KlRnSQ$-I!&fe z)B{CsP7KppuGwQB#|IE3OMMPdp~P9srCw~yGn>O4-)t;%eAz}eMOfAI7vjQ9DAzoY zFv`V6SF2pqSN6r25M`!HOMjURjJ%$?EB$_W^pp6(YYl2-ez+g?&a(w=N%>GPPJ_xm ztv0D8tFJg`$;iD!dm2aI5K~bjC#7naR0-EVE)tdoMOSx7kp2n+@M?QBo!kFHta9&G z10F-X-3ESqrofNP6v$VhhU|28{E2$#mQKg2T|87f*MGboeA^T`*OCyB6C4Fgr~1sM zz2Y>A^3gg8)4q;Jwct%reP8Ztr5&kYqd+G(PawW0EHECNFEAUtMqtfE*XNk_MxSYK z(-rRD^{fX~KXydGTbwT5ck1z`3;kF;{U(WQJhpO5>v2T0EJ z_25%>beeYqr=WE_NFAOedPmk}VP*sfA>e~V;b^F#|qo+j!v1(ogRO%gDywn?({g;Ly{LV~>B zZ2iW5#jX8{8~YWZ;%>&ctEJrK?j-DXRmP3`mqgk6lhCgkRFgE%Ca#GVI!U2LD9h7v zzh)B3=Xv73Pha(Yu$IntXqBoy4yV2X9q|^^-p+=WJQQhfO9eW?B?8@Gv%qXn6<9OT^tpy6eY>|6yCBEio5|nL z82XbLL;pNu=nFH3{&>dFKg}5W^BF_`He={7W(@uNjG;f9G4!u9hCV%G={o#zE zznwAkmotVwKV#_kW(@uHjG;f6G4#0^L;p2n=uc-1{mYD@KbkT04>N{-cgE0P%^3QR z8AHE6W9YLphW_u2p}(0i^q(_^J~LzJAM2shj2*sJ51ek;F;NfQI%Vi(j!Ix7lniNT zciq?zVRzp=-B<$e+_{&A197hN=kN^RIRwwqcuw5SgSRR%jI!hc=P*ub41=7woF2z; zr?>8!ZC&nWyavbjm@2cX&!HPK-&cJc-9Nr(5SLp9F!Io6p=3on98fXR%4&S^AkLn700?DumL={jWTuu9-LH)ZNqafp7-MU z2A*f|C1?v` zG3-VB8yfM67<=BtPflddW_*a}jW#|OGZ5d5K1G^DjNwH*`AJP=@xrY?1NmHK<9iZ+ zdxJg^V=tKa>51%m#>d$5MjM~w&-&n#l}p6fKTZ7Bi7ehM_Gen-{mk@Sfe>oM`$C$g&;zdi1c+4y@%d^_r7d?Lp3CVt06 zc0b1Ni2Ivue2%y6VB7FR#8`)k-#L+8$@rad|1uk&!_oRkl=O)h`$wPFKU=nfGF!pbgN!LX7GG@}Xoxsi| zlzRzG0&=>^2czP?$$h%;Fwn8N^nZwvJEzaB>tpexX(e@Mv;^rVz1_SYNytZ`PbJ$d{3b(i3 z)*bi!2^1m|-?(H?{P6oSb4UC4N#a8?vqtmFQ`qeHA`6+o$~_$!TrST~mZfgmxabj-owJhM6#UOHUC zyADGz!QHzsChpijL^6__%>`oRVr+4flUwFG`K9*z=ifp^o*9%d#A%-)j)Wl&EJH|V z_GCH|hB%#!bDiYXJ2?)+l>ZQ0pqxFN)u1;eu7rVJhH>~EcX6y%<6S^3tayVmYnKpW zijOG$SriFh%cigZSTHp^AYZuF65X)}@HXa+%Z4edag2j_1WY`&|Hs;!fXP*r`Tv!B zt8Q)Gom9G0)#)r10-ao{syj({2uav?2neDPyMqWKs6^#z6*yy>DjQtJC7=j08U-=J z=s52CE-LOb8XcE$W8AlKcXVc4;{Wq~&%IUENf`aj^Y4D@o^#&wp7*@xJ^OpM^Kgvs zsLbr-?fJfZL=mW*LtEJTJ>=VRIFJ)~M3=?(>efAEXj@dRj%HGiBVYCBuw017+0Kkq ze9N1*vIDzE&VZHK=ANbC3jtN z>=9vA!i?0D>yjgnfJPHgeB2SxatA`{cD_(Tj-)c=B&Mr$;U^toHW=I|+pa@ZU(rVe zCjF|DM^m@nL>YJbtuHQeqc>GZjo|A1&fs?g@JldX$nUrOkU?skUxS~v1a0Sc8ozV- zy^!BlHnyWAey1YxqIb*a)1kzAt?0cE0=MLN{aUR^dc%Gau~KU!R%&@pe-&v0MtA0v zMn9yXjx?QH7*PEvH)tmctw@t&IvtXeKPul7Avt}TmuI*Zjm$s-NgP{WTjsK z(x`{Bm`7cz}a zzU?YrJ{|hDjHy0hgli!0rEWB@r@bBvc>%JZONGKu5TsrmN>8wN;OErP6}%GdY%Z)t z#r9-B`W3#;$F{Id_~rVd%Iv{(`f_gljHvp-#Irbq5`_0dvN7m2pFvFVx`gA^OChv` z*N+>o!PGJum`pG|5R=yKTowdv-Ox)hu+hF})j-E zUpww5vN2j5Y!-Y!wF>%g7X76u*1dNLFVFUMcMGH!xU2+6xH~ZQ=QD5gG1VRB`7PmB zUv|WT8Tn0lkuMtwUg@K)mDv|X=x_3ftSX_u(c*^||_2erHnmLssLYc)`~R<#z7#%}*cqV5`1|4}|(xeod^)^$feX zv}f35Sv9TqG!gcJzT7y=Az3bIH8Kga-dV;b>G&=1ir6NTc4%S z|8S`HYvld)B=p}O>itrATkoXM+RCyZZf#|8U6s724)vxvk9#J0-+id}s}x##NK4pj z5B2^>d4DVMzWGq^TjVX>xrKhgq27DtEv3DA>n5ZHoWD}u-%Y%4JJkDjd0Rg&&KZC# z42>=+?i=NO>!IE+mbZ1L@_yN&-uvWjous_?AL{*TdH+bPU3mD}=Gx;P>;!D>ojvUM zUIE?hVzXK*0@KL&f~jzk28C1^9g(F(yJN51VNi*f8_|HTfB`N_w>r7nrXT+0s)g?m zPu5nRN1Ju1eooES6hG~)P`mvketY@7jNg0teS+VQ_-V9PW-xa&zccw=%&*Ds8T=?B zsWaG;6et$Mc)v$Bn(I=kU9Y-`n|pnBRB!{es^TI&gF+*F?A(B z7SB>!(YPi0Iag+!vO)T~L)CMUR$Lgqn0786S3Rh5F4CfrkZHdbx$@*F%YCS7E|NxG z$Wp|)g71)zsF;g>8DmQg=jwsOKB8JKk``LDrG#^>g~OKnFr{3i6$@cApIPK;iNlur zFqK@S)h%I50q2?;hb{ME3b{yHdSOfb=2{+yE%#ySxJc_C!j|&QHAD_u?!%OE(NAM+ z4V{xwvs6uTAEt_nv>qhd8i6MxYGKQLm?AFH%9F5fJtNdbjTJ{jS=Lb|r0h z62492z3_>&Lh5~oJ1CG0dKwj*N%Q)6niXJ_-%u8br79s&F^epmPT z*PqB5id`q9C6vVCE*N40D29)`fZ}H0anl?RYG|N!mxo@Yv*~;?hfgN%eQPIb%s->N zd6*l+COda*G{k7|l6ZXNyWvqfe2b8`FM!g+G?w`xSJ~PS_AEx3$;@Xh50-0OW%Cn` z`K8{D+_WDNX}5RUdc4=Z#7w{a2s6{|Su->388g{)@JO>PYd_q~8(g^X3Cuj$Y9N9-$ZX1aZ`nVI%QW)jCk&9bb0zL__;aN#vB4!L@9Xs;6c z%(`)$WkJ05IcECpv&~Gm&owjCKF`c$?K921!J&t{9cj4^+0*c@KH876FkbsIGyV4E zW~SSZHgj3~QZsLGXyFqbO}QLR#>vB)6VP|lv%0?fW?7g>bER(AhEhcr@UZSC7?1i| zsO?^K7nuiUMaAjD5ef^NI07zr@Y1bif}QN4jyz9Mbav>wV{yv%i%obVoQAY5jtfC_ z^7Y!j&dsoBXUO(qIT*Z*t-vjhY5DlPe7u(L)Y;T=&+a&XH!|s@g)p&vT_=O(U=Z+a zWd)m;Pa*JHIn3IX@yaN=dOzaOMxhpOnOxve=<~RCaoTZ>s*d%oqP&LUK!^AZ#C}g! zI#zqppxnK zuRN9Vr9a)A_D>+RUP^7*lh$=^?~&6~vl%%*)^l=GO?noEY7YdhOzQ8TqdBV56&^#5 zd2#(IWGllB5Vtpc= zoe4IjgY<0CPxAm!FX&(rG;cw{TjHgIsn5AR#pl4&26)QsSbkZ7lQ3H{nH|CGPR9dJ zBQ3vKgNn9sRIHCUc$Nh0n90uE`igiG{v+PlR#HSWur?Qs0eXGG>=rPEx66b4^mqjZ zZhZyuRAzSu%Qs-*7O>2Yi9sCsn2?^IfmSB94gPwx%9}RC(s8u=)2T}`EY*P%QQ2{H zvNxy9R8e}9M#j)f+NSrwW77WJN=es#>=&Eqw{J5u-M-z-O#3Bf(l*^;mSyc1nR$Z? z7e=nK%jGIN>f<sH5 zo|yxXp9+A6DjLIVY~tSQy*IH$a-faT@_g-d!N^A=SH>0}gtF;yG%5#Ou2SUE*fkrHwf`6&E*CDk|4BK2jyr z-Y`U~PrvRPYt(%7NEPjexubk_2d3^Xs=&hK=7JNVTf+L^I}eNkuD%yT-s z%si!YshP)j9%bf+&ShqySfYUgq@E1fIMT-wd7POWI*&JVedh^gRy)_2S?TOHb8+X1 zX2PW=0dTq7>#RnqVU-W_^1T`d*E&xE%f=RGz^nc|M$_(ZI_Nw_z6@0mabtwTRtg%} zi%hl7wayP+VWAOpo@_4nIuiM`D21@?ud=sD{PUOKUv^gI=rWVtymF-Mtjd&%vnpRk zomE-0+*y@7W6r7!TH&n9qm|C8Y+B{4%Bj`Ps?1up+k`ML(UxPo#9N8&67gtkmzbBw zc8Pi{woBYAV!K4XGPXR-Jst)I!yXKol4?x6_|zkP!O?L zq)S$!V=&`WK0oO{umW6DkIJO6|a- z5@7g`jAtE;mewJ5VR|_Ux*5~ye*m5jT#(>YZbsd`XuRz2kH*EcjzgWKM$_z@V-5m1b+*uaqPMXz*3B}%j6zjYFnPf+?;(V&6jyl!l zlj7P;T=x-Ih2vz(^J1Ng2$binHl>YM4n-B>gN)zrKgbx=T)yX1)i9yw*}dT(h8{Zl znBHhi&(B4Z#$+(~z?kkgi-~@#pXjn$J~=a%PaQLnl&7@aX{Ip(FZ``Z`+JW?QmmM4 zfS}nUinA3c5k?WV3Fp*TY<%JF42#2#9UgR=3xoSZeRG*BYw6ThWb=_YEh1Q%E!Nk? zu?}$UOV;9#rttEzIWsL?;04*KFIzi#0yI7fjn*_+1rLvCGq&hBK0&mFuRpoc!5Smk za#W{cTz@5Hm2;`-T(SN+E63^7P0(Q;T;guj0t;iP+IYK~SwVQN28hvC+%+cS+c1kU z^g5BT*s@$Xe7=g$XP~|Z9&eV;NyWX8%ct|V-(>|gnEJJL#|-DVcjYe6&xPkeI@$FS z)1LYc!qJ#{8h$bFkE~LW4|{iljTG+{pe&1H>Y536cZgoEbD4F#fYqKDL`~e z4=>uO#NTx&rBiztF(o?GLhZ#d9xEv##8Bq6KE!l1A*4fNJH3Zu*?Snm8GQ&SKMJ*< zAIi>|J&Znf#&w%;Ut-B?4G<;gRml01lC$wyh+p0lZg@R;5zRYP!yN_pQwwmj>m1#P z-m1XP7d;?KLwzsAS48K?9-Yg#GRvVIy&tJ8h<$h9VxsVcI0eP#msF6CVjQ|BMrA*a z@ody|`eH?d8m>@V)|E@KdHk_Spcpw?FO-jWslL36U~j52@HCp~KBA#Q9GVyXqNY*e z_Uc0ua6Sp>m6&4l58ap&R;;@8Sm_}=C@T%cwB7Tsdl9KkN8FB7s1?e!=Xi4u!ODG8 zH^^+MN{oaTiUH@N$$`W>G2Xna79Xkgv`=n@Y3J-PZQpibZ>$0w33XU;yyQjYB}yIUq2F7ZX36ByNpK~=``l$*B74HLHARCJ=Y zKAfq3>eIkG|DXU&O)eq{jf`J@7%I1rU1aPV^eYeZ^iHT-K>;k58r)QVF|cCRVXZ$< zJ#-Y1wLos@01bQKqXy+lZA<4hiY|H<%P9c@@v-?!_%I@Hb7ICfsn5V? z>y>C%C_xWb)ZW}qjDcJ;sHdKij8(GxqelQ8pD3@(HCG?*F_<3-F9D%}RwoE6IWF0W zo<=omzmmyka4@)A>YGP`KpW_%eowsrEV;#}zC3s83*nd^vzX;lL&xiLH9Pj)_Ld>f zbn*ka7Hc+wYOu%?u%>$-%-eMiKxw8p+vVBT84ZkDvkqH5h~P3cPHOFPa7`Zsm#ICK ztxFv|9m8eno%+_J99*ji!k4Lg6I+)#`06M;|+R~!76tlKZ!NViXZw)^UKI)HPbI+#} z+D>w5tLSbt(5y9LsirO7<~_Ju46zG)n(s}#76h}lxA{k*nbq#(P;^#zrS}p$6Fi{( zz~aov#pS{SxpmH@O1reMzF1D>R$5x9zVy_eQ(741Zk>Rv)4#bY%qUbD`sKxh^po-oSEhtp@HwsY1BYd0#Wjr2} zP+rLU`lH~i5qkH^ET#|8YxQU9;!L*1`et^Z|OFg{ZmKUU|UW5x4<^rB88_K5)&#;N?EN-wV@n7QRxwmMaeAaFyyE7ke?)E;TZBU3y~LRypSE# zZkHekaqBqZTF2oGZ59(85bz81$R4x0QqWkg8QitF8jCZfV1yxd6yZ_~4vDs_FE&!kRR1%O8Q}yvTecMm;;BG{M~pa`lMeqRlhW<0|H|Mw z>IA4hFP%Dx`Xv2O`haRlUkUNNnm56dJw{(je`^3Zj>FuU7T*i+gszLz^`Gg~GMw_5NWUB`#+VkwJ%*JFj-B%0>FMC`t8HT11UY2R=2m-xgj z3VBi3qb07VDYW`@?I5LJFU1x08u%;(D`(GI3_NM7{x4?TUN3iJQ}pwx&l5+cyfZ!F zEk`7`RVNPWIKdL`835p;j$V|m%q~G#GsSeZuyKgb^sz$RI6Jy&jXzK?dpS7<^W~{b zzM9`euv}$kAeWu`!D!8AUUVr(h=rlft~?c#G7hO)$n4lv%FL?pWOi(-y9rZ$<&m+I z=~Q;=-^uP$u(Joan^KY4v4*tFPkVS~c3i!)Vlt#pOMSu8xBC%)T>^*yx+Gn8WG1;} zJaYkQ+U*i`!T)Qb9??tGUBSdi<^q~g`->BH!PSp2UB~doT}|sXrGe_?WQp%t zlOf-$C)aM>4?|gBg@dVSPG&wg>0E{y@8ipd<9CK5jEe&pC z{D3g79?oo~7f1=U7aEo}3NkI82{5@fiDL4EjofL0-_<9a=`3fRZ~~U)wNkFS>cqQ9 zES8niyGzC4#Y-2vePBD67E8fV|NfKTJ^Jy__|21#o9c5+uPtTQyzJH0WxJ1Cme{6q z&_9lADGTL#wo*@PLv9G=0yLK_U1E=x*0T`56WGKg@eOY%ahQf1>&5i!?wR4BzPOa_ z2XOs0hiY>5(WM1@!*ha6F2vr;aXg)sYt*5BeAKAjJ@whA-clb}BXi6El0DsjcYM#tf8OM_k zl}%@6GEWt0Bbcf5)3Yd@@0yqK*ZnLnmtCxL#MF2^b=gRC{SC8=Bn5lp^ipAXcH>|<1SgM8Av%n8;NK(0V zgd{FVMW0M84O@S$#Qt9x(2EFN9x616-<#t6q45#669y3TiOf@-n5!#i${Q;gc1WAH zyPh$_*r?Quz?ucTUL7;rO-}vX*nbTqm#le=H-7S(M}PLBHHplX(=KQFGw$l@$|UQ$ zlmbSEF|VB@5Ys--9@X%}X8?0L`fT-V z0ZtR(cmU;W^>G3`Mu0~G$Pk(_KxRjdjwqNN+f}Vze&x(g(>$i9{z(m@^xKRT?5{OX z^y3Fo$#h~gy3qh?;A}LoJO*?p9Ahy+O`l<`hynS8#>yB#dK|{87@*y47G!k{xIDqA z=3|Jqv>8gZ5JMi@#VN)RTC5mnAck!2;ta-+KP01>>QD?}UhTN4E{-9ZBD%Pi#E{2y zaY`{nGbo3%G=^N(#Tkwv-I*HteJ8yuyEw~YNO!VVEys{cyEv5?(w#3>lU&%=#YwW^ zsBXHFd|>hwrz^>b?lhvBe?7`MHlDj7}6auSC5Gyf78Vok0IR|MRi>a(WJ!1zCMO@=PwG};4IkBwo=d(-Q&7&O*bMPks31HBR-gH|5s zD|az$)q!5Ik3p*s^cC|MR?Q#iE7u9IaGzEYV02YL#F>PP|{>?s+li43Yk zJ;g+IG{Icl(`8gwC%`2K`iffuEcFD|CAqY>^RBwyA~x*?%elAf{Ft0~b)6rVbAQ+Q37oax zp?!Qe7LTnpZO*M>3FkG1TI+ShSbC|c!cn^pfTT3z-M~hbbogx1yqpknZM?*p)q#x{fG6>F z1D*gt0wmy@y8+h`P_B)uoarKVM8ap0s|P(T_LkXe$X1k_6qoj!KNE|#-dKM#&ESCf zA$p`8-VJX_NN;;@gzZ%De&{wBv1qX<*1&x0seP%luO+Z zD64mLlu?9uTQ>x!IprV(cdfeEra7=8Dr_b*KP`~@gjKH2?1V~n((%yYOzGPJvLaab z=9HWM4$aSs+49r|ZcE(AWOz;p)xxgqjG?Ntg_fpuJ0Y)(-;fSgP2Cr)+OWbs|KNgj zRM1xiv$yZEa9!R|>WZRxvNL0Tiqr~;^@v(iG61`BKFY8K|~v237W_DP**QR<)l`OnlaQkGD;Zf zQJv^uzE!eVooZq-Sk7Xnc0{O}(r%!%{$#PmlEXT{)@UlU?bQ6w9UA7#~3-OIAzG329 ztoYC}8uf(cqZ7dEiuJprQuFWluirl7mAUy(Ns5DUi^=Lm++rT+2cvb2!Jh|Q zn+l&zCH11`@U4BsJIjY>4gUgu(uvfAGKb$QwdU(+y}Z3oq~mSAT@6|HUa`J&f?ehB z03pl#rbJ=f3tvEWUy@?sI^64QD;KBOH2QZ$S`MGfw_a@i8mjU3Et8*TZ^3*C`GH9d zWv{1kC$5(8(+XdGG^R4z5|tXR=gCAr^;gkY+E1h6Xn3OXd`G1dM_rlD#Suxn^<2^r z-l7&v`Rt__`J}$w?UR@W`6-VmRQbt-}IsD)tBrEM1fvbp`EjmS!J3?ySoV z;2T*+_}0(gZD$^F4cVB z@!Ua3GJNMT4&M9O9lnSJ)VDA7T#B!D;=bC+yS_Go_vb==z#4?CH3)ETIk(hvazQb< zdukxxEuWk6U8ekOu5~N1-6$TdU&`9O8($@T-L7k(QdpcSx7Eqk+0nC<$Fwy}aifJ~ z{2*V~{kqOKd@*E&s$Oq*cpI)FW1^*th)I9HJSDtcuq-moq&^IUBB(Y)Www0s>j1>% zn8<_hUx8LPOi#rK)%?^Gyylh-v}j+$r*Wy*JX4OZ%fZ%GcGbRuBGx#gqGmxPtHV=U z5^K1zp3n^EX`&jmYqZ)kE|#6s>>z-^?IOUaEp3mgPOMnWWwuvS&rE&IS`{dF#wbJG z+6CK6&%a~p&$CAu$|rwH_OiW0Oe%Iba5aC*KEW*=W6>C#Yo)LqUlIE#S9Jv_FB8_$a)a!EUZS_Hs zw>b$KZaj8j&W$b1xgx<|5@(9<@@@H{`4+x1MnG}ws^*dN?9(KpmuKg8^9&{B!aUn+ zfWAEI9G+)!s;=tGv6*g;UAQ2}PVLLF&4=b#CcHx#w(>|Z9FlNKF$=1PCsyTC<1OV` zrn1wk)>p;iT|FCqmGV^xmQ4?P)rrHwlPfZ#JH4cXnMsFtBg%;t^mUJ5k*o9fuy&)= z2Qj_TS?aEJNmMZFlV(`J@x!MRs$zpbm7mAK3-d^Sg*OSL3(h>((_f!@B3o#F#5uL1^6jOF6u@53t_Gu*Nyt zdU=9n?XKIO`c2XG(+N+O*ZE8kH_yESD?V<7j|aeCobp}6rG=|l-i%#G5hYhPallTp zRIZe3<$*Y7{Mi+oRwua2!SxQqO=q7Jz5*6=PYUnE2=5ZRBE#BbIvu_;aZ3G&TmpLw zn0Ai`*z6JNM)g!XM8mNWQtxgE%Q0}$m@sYc6&JmroQ)r)Uc5-{DYG~C>a?SoNuhg5 zeG8g?VJK5MRfC6&NpL@iS^?EKf|Y}G_-X)pSKx&zE6r!o%9XufRd_dC2CHTYq>omq z5WWgG-J!>(7^xv5^LO?c^1P89;$Dek>r-hr65J1ZV?6Cfg60_Yg6vQxyjNv}o0@u# z=It)drUJAm`>3jr@oCG zs>3=TvDBm3y#~UbpB)SDG0PYe{yRN?#S9}R2U+DHt7q~Fgf6bS6QpW!hI3c1CUIS# zL8jaC8IsRE{XR=#pOSp;?fT%*IBU)P9WPDozU&$eXc}8q@y6;Pjf&P-m^@!9Xti)z zrI14hT7@s1cyiKcLMnbAmMBHut_X%iL(i3W&(f(Bbng6Ho+?*!ah8o zf~T^~PR!JIdS&^9URh56h4;80tY|X~ii@_|U#-j1y=%N9DIS%&@0yy%2$!-&cgyesEDeUE%FGR#-IoWQ9eOO|H9J z`B)a+LEB=_6@Nb-*C^STH1`6v0X z`Oh$Z?ahfsgKJ-8x;>}v=ufnXI$U#j4feqbpM9_^6}9dAU|}z+Ek;rE zPW2!9i|K`jvDO$~0D3DSb>J6IDK18*H5W_=r5*=dghQMTc>&xdV2cm1)j|J z3-`+7MtvBfxU?*cDLy&%zsh8*Wb(I&BYgT1Wb$^&#CbTGyrV0V(;Vvw?`S9cc<-{8 zFxJhpcZxtFiFe77WcZOv%XDA1ADXsz8!P0umpXMJFEOR-uB7Yp_r4SXMaMvBUBXO4 z$x5F+&dWpHqW0c6BT)P(G0}SkJd$Xm_gUnM`^a+Wk9)i?5s4haJtpnA?0&$g!6#z` zjq|=oI}@|AD`thoHIC?P45AN$%f1M;jCv~XLpW{QGWPpqS9xfC7~4HcczlTGlMhS; z*Kb1{;}iZmuIpL}wQn3LVbsNs5SEJM&U=icPJE~xpX2UblL^}^ooqG>EhYiXs?bLb z=1R)_vcK+-Kp*Q1#5~QFgXrUeN|w)Dn2%Su(2PJn0fyV`t%jh%4MxhJ1s*DL06r;9 z$sqg`wgzWz55r7q=Y!Om=+gw$TCi{T2#BRP6~{RZGBd- zdHIAlfD?TV+o3XYFef9kb9(%M@RE8!t0*dEk1W)o_32*A4{~)V#&nS z`n;lk1sRx>4hg9by0Ffv|Il+;){i*e-vlU0EIxgSb^S#w6YEjf;BORkF3T|ONSa|p zTg2h-V+5+B5Uo%6OTC8+uFj_RwYcPTb3$b=iRuVh8mVtscUY`yb^lWP>|#}OUV9*p zwO5juJUvLX*D*KdP=QtYxUK0{@kxcUg9cxK0Ub1u*}5Na_n?6wwL9VnIi{`xmn0CU zq#tJ_2YK3R^u~tL>=Uk)*#ucm9EGw@G#tq%hB*Wmh6*DVIJD|_{uTOZYZ<~XV&%N^ zmlR{uo0Dn#g%7+^t-(hK!7YZ&mE-Z^!zh>Er=4wm8AMK5wZDQHcWjCA`u z7+&+AyU`32jbY5mC;ToSB9p&^S8k?b;NW9m{`9vD?ARBT`_e#^nWb+zs6hie}f7A|CEt#{}#h*uIxr5 z*%`*1e8S)HsUe&H!Zg~vSu5lPNdIj#TxKe4>wox!;))lKe~$ryKM1aj4gbhz#J==X zf!!_h6Y=*a;NtHfCj9+bM!KEy#ovhw_%n<-`Gkx3APo5jbA52JM64d(3q@jidNnfn z55?)@uQ=0~#F>$iZnLePIIma`r(w*=C(QC8PWcCOeegKW9Nve;nN3|woIh2ZdHfY; z0h2h3GSck<46k|Jf;bIhPCnrvAL5jMFeiAg49mY;hKF!0j9fBS8T*;yUW~WmUV=&7 zB@C~*uN$e#u)M;he27jyF(fWy!+0D{U-JC9=#Stn`pYn(UzU+>S1`Qh2fNXzj2Xt9 ze8N#aL?-_Q@K~P9@m?6El#y<)l96ez#_*b7?nb?ws10$> z5a#3`R{6kyu#VunMwAW)M`0KnaqA$tUIh=o6c1d?W;`4%T(5nMjC6Y(!)yM$8@bYL z7<2Lo*YP1*`7eOS>0Xbwi_n^jv5-cK3u(Mgh=+}qj>U42CkDZ*3pOvG@EJl=+m%Tj z1%JPSzsk)=v#+Rs|Bz>mUf3YOe%-9#@Xy2iHTay0#-lKLGqfHw*mxy~CKaI$wN3az zeM!*UNE2=lWk=Ubt%2?bpc`+Z=g4Y!&@`=KT6_3^+abhx=|&xG^HiUSGq z39SEX9fx%w9c{trQ4f#D*;th`u{cjlU@qEh=XaAZc=Pb!c-tvhV zl-u+c9-83b@I*@Y`$E$AyZ$u(U-JDg=7`=^<*2!_7$*Djj766lhcWj-FJ!SF&8!!m zEfck?0(;>(e8Y43FnkkaBs@=!M>`f=C^z8VA^2G5D=407w`Aot*A`<`oY@e>A>9q8FofB>siSDlW2jER0M}tN#c6RO-JiE$gZ9)P#%SrI_wK z3?magoNv0blW+70vtGhCxaFGI9HlwTY-}Z3?j{R}M&8M*`*5LwpkH@kdZA2=~ z`Kj;>m@DP21#UdmiE6kQn*-_26F@E%ojg!G7ouwbq&vF>&PPu)$CKn3h;fQ0iY{ql z4$o5hJ5Lr?93E^5tiJ3)ypxEwqVy#d#@)8R$KIoB^zx1!%i!U`nCqc*M-qztTnYwb z?qV@4My+02e1x>1noYo#s-ZaCpz#YQ0lm#O1`VlRel`a-rJjN?t|d~t^t)SU?oEo$ z{_qi$#Nj2SB_m-3+O{`H{EqF?LUx~mcUQ6|{gUHhL864!;~>rlNjMiLN)kxyPZi02 zDv3uEkGK-FgtJ7iG?Kdul3sEd+8=$Ar==m6jl7c-m!u>=OB^22Nn;A{DVP4~&wqAR zqcQC2lz-h7NXBYWomz6;<0YrFDJ5|Y8gwAN%~PlYRC}W{UI%(@sCB0WROsQEgsW4# zdx;6p0c7o3#@-ZByVhJvCi!|y)8)~DW0S_iss&MPloxjB}A#>rNaeZF8^K@Xouk!+HLz@}ZthgF+a%^B7`P_LrBq{{M-jiJ^Kq8WZdvTLtKCxBP5F^q^6>Xc={pyu zR8HDf-{kpwrL&@!oQ&H`DB6t`&1<{dx|*Q7L>Cbb#4{&7GdT{kie&@L`=*p+(m{oHfqYn9<=i%+eN%K3;@4Eb6 z+57)DEo`fJ(6l)HzRDlhalZgw7+kr&_QBI+wxs>J_-ke~5cq7vRy#dEWA`e|R z_S4I`aH`R^8)%E_i*fnUZG6Mq`9SrnM%9hSrn__n^^>`JdjDT0{#ieI2?V1%_*74v zUg<}FkIj!>%D3}1s975I3XsNudLKt?g?bLCfHb7bn->=MC3>acv0* zgsfQ9!)NgsA34amVJ)weg5eyaqcSVz&&Fff%~1P=Vu!-rTF9 zIFT;p>TJ7~okNQ0=vZz7*{}6>or5GzryR#2&)~qSgw1kv52$(e0~Vp?=2B_RF;ag- zHocyta9EfLn)<1@sSo;YW7NJYwF2&*g@@A27CpOh%VabVgnC+Suyrrd+L2rySF?xK zN|`%`1Kv`*ycBSlG-#}5uoKuN8QJh3K(@OU?lsECKr~5{3(P%H?;*8E;W2TN19e_Q zAd~uQu^bHkk#FmDg3Ze(d=7GLl(>?BX9`8NDE6%D0)2~)WRwOY_C`#8~WO6yFJ z4VMt);><(Ib?c9Pd;9XBl}RBNJQIw{BoC0Z-bg%y6&Cl|ZE=O1NO|a9YSy`2OO7tc|tP67cD5_6F96Ax|Gu zZYCyX>g1K&i(-G(Yn(cJRcr315XaY&uyz`xjunfGNKf-cD&E@9(D%TSyFG|^QupI& z81Cj1Cmz2ip7A-gIE8V`_M&CvKsH@Y+XkeuaG5Fr+j*Gr6`1Jeu)c*<+!4N&Z*7@s zMy|es+H9LR!#Qny3Q8PeuP<>Ypi4PNYU=By^s?z<^IJ;BhoH8HS%L*pjknF969XKR zotV@G1oi2MxJ!?iT}9smdx>XWiPF_ z!QURQRIqDMYC2C}N;9YXHbP5R8FtRR1y#gl4ux=fgJJj4@GQ z!=Z9~V$ko0#_euk_sOmy3@4PhHgKPnmCSSnYZ=uCJLTSiaH*qqwmZIqkf!g8dPQ(E zZCJMU91iLYAfDDc!EC*Y&%D~I)?$kByqYtVEZ>!3p57$aQ-X!>1}l0GpFTYb2T@W~&IgGnX#Q+4A%CPe2Z%G9 zvp5G2bk!&M(XQfcypr4B7q6*QsLPoYqmUGh0s0}+sRXx7luVmk3^}e=AK1!NH^pSn zRF%cndtsUz8Zukyi%~DAyDtS!L7@vHD6-N~G$@QtL6NNh%-AikHaHp152+@-52WD& zRfNKt<2YTo24PVNa*d;zZ@yo?1G!R>Ld~-WxLRLhJP>^VTWMgp$S|W+?Dp82i8d*0 z@l15Fn}cS<4}v{dpK>}I?lQBlsKFIAcX)ZeFJ&Oi#+WwcDF=_NmtxtlcHIh$Z26OuMZkKg#cbm>23mu=v z*DkBCrF!EYdUS=-3kPyr|ZiUj+^=Oa`-IOf(yXpvKN+Wm3IT1s1k;eEf)gW4DfFQ?S{ z(F+J%>*Zk|bGu znb!uXZ;}>HT9KA+e)pxNn})p$)6iqQ&{q(GUMeV@PAlPrIY=4NR8uv*TTE{1789zz zW}viX>Aar*Kr>rEYGF~~q*AnZX?h(2FxigI{sJCiH%WZwzZdnrnN$MdzD!z73;uGTugqLeRVgM|cwOaFP#z z`?>&Xu>e2q0;VkZ+AVQ#?lrWVBb!eX5g@ND1!~cKat6$VQsSj_>Tl& z763m@0A>O3vjkuk06$LvW&!Yv1Yi~bzf1sT0r0B?U={$sP5@>B@S6l+7WGB$Tx@~7 zH|{4UJ3j!2E062$)E966&t z_YLr*el>;WNV>Y_^6HvNhD_M5h&|DFq*D(i46~(D>)Q-B*pMF=w!p>!&Bq~YEB>1M{Cz-9A71l1 zKj=AL?AfB7Z)8}Ii|eMPjOiqG;Y$^gS|1*gV8Si5gBaz8qU@)$ys!#KLb~Hk3S8w{XO!$ zlVu?h3H?er|8t;vhzRAzHfD~gZ1`sgH4|i_!S=G^YRH<_pWO?8#n34rSnOq#&`H%j5?@ytG^1+aFDTb z#~@qztBVvzE;h|eoOae7QbWD8e^+V$HSr#r_U|k0gD&mA5nugj*NRw@(!VP0&*-N8 z`Xue&U6}S?^wKV$L(_h8hKbK=ngzXIVAW+Dr5EWx1nOkKlu<2uPY6iBZJo3+-Q($( z^w;{eWZk@-3fcUnK0CHDp!`0Z=$$}(40uGJyTNQ8)MwYWg<%YMM4z{U*<7-n&y)D{ z$78@F`rI${)hF=j@aYfpH398&@`($54E=~$vHS=WJ&9vr==7%8M=UlwdxkSnNowAVQ!2f0DU~J}N^HH%m;LO!#=#Kt@Ap3be zMCh*KudbQ;MNl#3$II3AcZM&bPUKSz{IJ3_6q0KU@%cg^T&XRmp`I{qZL>G99Itrr?M))R)q6dZ}AdEB?{- zr5?A0uliwPA6m4kzNn!3aIMF|C?i($t81}}x0)r7{?1EHfD=jQsVmG;*08(I^i@SY zX|N&VXK&RWaJ#9^o%Wr2AbyV|NIe(*BBR+-#{B3;*UO{7ODErVxj?XRE1RI8ivO__DBYcROH@}Rv9N5W5&sn)4s1OWn{kU`> zPK`K-f&%{d=5O8hI*m!Ik2-FBe)a5G0SVHE-=p{`aX0ciiyy~5gfux*-;-a%N@8qAsenqy_o)~{$@c}nUj!|AQe6;sV8IQ#2lzt-9BlKnbof3fU)oE;5(syT1= zdb{}?XSuFFtI~`~v0*D2* z(g|v1S5SG`zK6(~?{~=lh~`M!G!5rsVFBIq^TU~3u<41pU>5bb-jZKAQ%r2bl6xFM zc0)LXD*t>avUMQSDB@Mht_%@xVaW350=$M$QC{rJSwdSG%y#oBb}Fy9*pgKZPAt+f zDAze>3VwN|9hJ44Wqnf!o-)bZmd+aJ?xIb74z7=ZNZyJSC{CDl9y3D!|wtrjttOFrGv}}o4YOskhQge!TzUM^6~pF zD^klhCu3F5&Tgo#P))Wis3uueleIxjH|_?ttSeqivaWdLvR1t0(^rkAKe&wgm$P*k zSWYd@x%bj?Lpk@7VTMC=K9?E{Wh8r`kAT&ht6+^1?&T~_=nmq}`5M>h!iO&Ej8HW$ z%BQ3k-J|-Q9?FKRY&|193S(kekL;N~SMOmwe_-Yf4n3r9i?m#hG_uUu+mIP#iQJNgZIZ+8yiw?+70yZ=vmrUGUp{P?} zb|<85?;|CxKhnXC6YNiz(Lr-8>Ny5D*4-D7n*|8iSghrTZh-pNbJ3p(xQf-0W^k&- zmn-i!VzJNEFZ^6tuYDJ;$=R#lg=@H{c+?<`LTtH)D|mCuW2~{*ToIcqo!MFh4Z8)Q z&czIlYrD?CVDY(sKed~bEmyuCTy_}~E6FHgPO3W`nm0KPy@*mBR2NU{n4Z~JO|DHh zAHdf+Sr4&S{@mp%rq4l;?27mW;cR`*9+$pR5mXo}RR?EBkAqmb#>=^h^=xm|?20W} zuexNm;ylMX!|Jb9mpz;JmdVT3?=`qb7o4MB1atcKRy_g-xc&-qyPY)zeH+pX|3L$C zn-b#qW7m<;u86jW$V8i$+0irWyMVR;j&|A*^flTUEUkb~4cghRLu<{?K)$1*odYb| zJQxgZefxFTa>p}LNEC269X2VFS0#Kkg|=P98qDb%@6%e*eDZ19elMKf{xY`?3Y`JK zj?VtpAog*;JtSjJ-=5;~V6a$-wwq~xYl%ZF8KS;DP4U5CX&>USLmV+geftrY39-zl zw!g)rwu*XG#+<(WQPY&ih&>J6<4Nqi%Y5aJ=6L$^j!J#6xRXItYV%{bW@Yzg70BvU zn4>js4U_8>R<40}w{C6r#<1S~oJE3igmBHNr!SUuC04ulV6(RhYwFv-%>Z33>!V8U~(jRv@{B+3I7ke2~irYz@-$Yn*j;R=Y-xlR-NDDkJ2kCwGJNUy1+p1^6$) zHR0$xtI@v$DD-87W6C_#;O@-sR;06>vhH!ex=!?d7Z2aQGe_ga-!Z2qwl|-+i%Ag= zrd^%g%qEJ19<71vxBb*VfXRJI37v-Tt1Wgr6XM6hP4Cc--}6}SyLUaRTp>a08Zs^~ z&?fmkmxdK&sXcWwvBW)u!#?-x$7v`UoBbH>+XFdhVH|vAOb(SV$uP>YhS#d6gCE~s zMYZ-RlR5^T>6E!Y<~sue7xz}%l;hPTIg zgW+DVYt0|4YTMU>yFFhT%D+|NZn>tobP@BEa3x9O$peO1?w9--*i39Dhj>cG zO^mqNdOGWmT%7hUrrl=(!x*4|i$Pz+1Gzl-u6nGg$qMqdta<6FJfpXdbPnXIPd<*% zHIu{GCP(T==c+B)|8{a&y%JQeDAY^ADBogGU4oGg#;$O4*?3O&u6W(uozY$iegFEK zO_Ys#U^_hBf^WI`vm{gEjZR0A8G9JavesX(`PZWeTf`$6IT(A1AkEI{3o_BYn?o8T zr|p;v;^Miv$X0t65VAF_=6y#ZM00n)@)?Emi26Bc!p#C;SpqN%fN}ybOJC56JU|$g z8Q`M(OQsDbC{3sf;=Ce z+B%OF$(PE84ALod?x|JC+mus<5msZuqY2rdn=@@)vA*6bhpz&kJ+wvc`Wk0%=N*W) zU7}Z}dje!#axvSw4XlAQ+w{^~UkKTJDZOtvMyP2yE-uEU2x{+i8b&aJ21X0_NO%p&Tx_W#UX+M_P$*v<6A2 z_Rp~O$35q@l=QQ±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 LYKqZfR{#GOoJnEU literal 0 HcmV?d00001 diff --git a/data/dlls/SecRandom4CiTest.Interface.dll b/data/dlls/SecRandom4CiTest.Interface.dll new file mode 100644 index 0000000000000000000000000000000000000000..8f7179de44c1b01d3868ffe5b64d7dbdb3810155 GIT binary patch literal 9728 zcmeHMeUKE_aql<#c?);k2OP)G&6@A50%1WGA<*LZB z$gg{5XZQ95rI5c;@!U;Mf4zSF`gOnec4pu=e~$u06vTby3ekBy`PwY-+F%mmmW9u^ z(6ddKyUwc}m%D}!OR!1isox-OF9GgeDwTfjA{Nk`$nKk=GvI#n28yVk@X}z zU$zkFEh}!;mc^L|_u+q#R^o|3wb}EK_OWo_SSR|Z>mmF}7{LtNU1+oniYtjtED{qp zX-8+VM;+Y(LaOrgx6v|8X3P}?%q74(KT)ypsxHzdctXruxTzL6#x1o8j+METS+oM? zP&5eaRC~+B9!mn|@+tOsMtys%piOYF>+H3GY_x}w!#|b;OpLzHKTZkX9xG@QJX>}4 z+CetjTP5~b5-@L_Vvlpmx5o-uJbM1oYiV*uTc83}Wsv=^HWTYxd@2(sWrj z6eLI;u+b26cT6m391|z9?*l7n6P#mJ9}x4|AREWz&LK-0=a4JGx5oMaF$o?ozgmwxn4`Cq{F$#M9&KdvT=<>=63BU=Wf8n zG=?R=w+wCHqP$gw*Qmp56Wxh5-D`S2&w&k59`H|*fr};(W@OF}7$0)1Tye~1jh|p1 zUcz(Hy+iagCIPcUi|)F&KZWOupi7wGMO*Ub2xz{Lk81DSb2FNdHT1DsL+}SVFEs}9 zOcIKTkOabq-}C@(w38dLAPin)RUOQq&}@h3@u2$*)AqobP?+8jxL(VKX3+~!4b$V= z(qNcg2+V=BL*VNg;~xq6)GtF=Z|F6^y?|kQMV$$?(?IlSu$}%Ra5UIS zhv;GW`CZtI(GMc5xmNVQ9epkI4O)Q&3)6C9``dy)M89_c@1zu3wbNfmj)LDCynx6P zonnCKD4JBQG#dU{_h?cs5J6wN}zW#XyD8wv~Pw zSsAH-iVD>iWvTrl;KA~hL?$2g-E9g(?IYBwL8wE|JuC! zLkl2%WeUX-qL)KG(Jsg~b}{vq`bDHmY4k;*PR-kk7zF5dg!&%sk1WNB=t7+=NUyk5 zbiKM&1?hE<+KNa7Y3|Kz^Hj7D=}{qyd(>}7?f^CBQOBZN;cLmG9*Qc&_%A%_hr#VC zLN9sLPlG!_MP$iyJ&V!?mx{hXTUC@&9`!0B6s3neDh45=8s z>ru}}_JUf8g$-WI*k{nd6l#x9C#jRVlv{lpu^u3L0tb+BidsH1+!zfZo0@2ENFjST z);9pgklA}ft<)p%^8$MX_6xj6;C%vffOF_UKt&b6g>*vTX~4zwHNY@ED)1@574&C- zt@O9TVa;y(K=A(**rZr`5qK-TD)2_Y9kd+$Fb-`lzBF_npXO8skol_skJD`Wh`t2K zoVE0BnjL%=@NIgYHVA)%@Kb`P1m7X}4#DqJe-eEYCt9}i?*jLUbe~AS zE1WL+1}zG7(HUA5SV|en2A9)Ong}eXhsX{juy!6+2~^~9!1?q?fQ#r`fGg=ez%>-o z5?C=>0h6=<@NVG`3H$;r(|W~zuh>swEqYf=l1)bfN$Dj?C(%n%`bvss5}JP#=oe|f z@O9zqVj&|IGGZYkIvKH$5zUNfX2e2Hq&eYFN~;qhJt1~Z3g;v}febq>nx{qctmvE- zohRr!v?BO~aGrq9ZNaBR^C{81DEy0}c}c8Y68%fUza;vvivFvj|CaFI68(2X{~Z~{ z2cq+V=qSZ=p%l+WKyj=BienX5m*`)#E|GSLbdmaV#I092y~5cKosTtLIJ$672!2BF zvx1)${G#9&1%FGu06R)!*d?%6pe}GyyF_h)6M~-=cu`}2EP8|@vM%s$xn1p3sPV{t zz=xv;0Y3^B0WTBdwn)!MEUbi4tbYnM8o(|Q!+AgC2*^`5Z>RE!0%KL99dEwx;=WdfDTNx_}R9fR7aLJxqP{byu)qVkuO#!j zZFi@;X~Tf-WDX1%g%QKDH;$yi+F8!$^^v@>zlZM9tpXms87F5Jf%H9C*7G^1k~9k? z-7+jzF^YzzJ4Uv@l-X|PiVk=?ayCEeMY}EYNCmtN17^0IH#X8x#deHBB5CIHhM2b# zqMt+Mn@-Vil6s+3wi7T*V}_F+a>`kw==5jFoVeK@F_u7UvRoHhVlSgE?T4sR-N%JtKb8K2` zcBy8unj$q$gZDK-uWci_@|EG7Q*U9{h;8N#r_ScEZXt$S@h-<0H?2c83vP1mG#&1> z#;zLPieT(P@*+d03;Td8qY8KUeN9bJZ6{?{tkeWv0tw&AjpVpC zYf{7*Im|Oxt&5uMu%0g))KD?_`BSY+&vL?xnMmaK5e@71A+iiTUsc^Tau5}ax;A_k zJ7gA7t}Yj3pt#Sg@U3 z#-?iw%UfZf>&^z1G+@HQ>LfG&Jiwj69hxfObtXJ+2rtmN*o3 z#m@Nw96o@&%%Ww2lhpq7WNFB|L^>_2KTO%~{&vkdlZ5s=tlPb+dyQbCIEwBfR9MeWud_46j};oLN3jOyjQBm3Q;VKe#}axgJ% z<4d@c?3qA0h$VNkrJ5ImMkZIvVG5BP(`=xEWQ}tR)Y8Y3Cbm4cG<_D+a7}1X$5bo*ut#&J@_Y}P`{;;RliqIF2@7mz6u;;O;e`#` zdG3==jsN27i}wDg_jlXc*S+$+$DX5LT&ZXvPAUYXt&Pc+rg%WL_wXN+p-@~?EiEFy zhv9-ycuspkwYTE&ARdu9ZIfS7?KiTlgTkO5Raz4W7i)R4j5K$VePd*7}hy>}NNL)dPUB^;Ri4FGEkPG$;v5jm>gsc2qeXWwuVJ4J7)w94Bk?>xLdfsYcyEwlZTjJFB# z!7s`!;?P*A=yO-EO1#xn6p~dR-&oLN4_;s5&*ck2H2J)u+pcaSQQbYJSN5jQ((2Qz zSxWAI(cWDR2ro7e#94}Bbth=*#0!(@%OSNXnmOh4Oqc|j1H2!iUik_*nltj*I6epR zH$eOdF^X9u8+T0k9%zgjmQl=rk43hr2Wf-=@{2D2>V7Zz8mWQZZ0-+mzmJbP@AJ1p z@8ZyO;KuhFn!q=_3I2Xqck%o2`fG3~HT0b?tbTdhV?Rzk`TcWe{%W*0$2R(I--lT7 zanatlyMo_hMel*KxRrm2?Q2ZUX^h%$wSDHu!F^IB`|xuSMRg6`L@7H$L)&^+-?olC z$AU{d$1wQq_k8QQ1@y(p2T%Xudpj`_-NPGWc(wxbI>(8~Jjdn_PnUMT(S^NAn|vTfwT1v%psD z;C!m+$7x^`J33#BrPZ*U6pGl_`7Gj}7)0Zl;2SWiQX9`IJ(?$wWu%O6{BjIiGYg7%@w-qO}&|P7JSyBixm&o17f#2 zqLgT7pp!!{_5NS4{cdci${*(*>EDKRIZ2`a9(dO6-|Wvq=yPOUUyJZHUpLb0@gsqV zbJBnA(ih+VH$x X=Y@v+J@&uqme}jG^s8q72P5#`oEC-- literal 0 HcmV?d00001 diff --git a/data/dlls/SecRandom4CiTest.Interface.pdb b/data/dlls/SecRandom4CiTest.Interface.pdb new file mode 100644 index 0000000000000000000000000000000000000000..1544c0bb1bb3c91ecfc6e517dda2073059af75b3 GIT binary patch literal 17700 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 literal 0 HcmV?d00001 diff --git a/data/dlls/System.Text.Json.dll b/data/dlls/System.Text.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..5c8659f331601983e647afc35a462130dd6b214c GIT binary patch literal 643848 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

0R9Q@UGCy5}4=-EW)H!5I@iCl8zMcTMTu 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

NaalnwlnV@;41(pEUgrLp6FK1o|Ja-{t} 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�+L;@0=+C|RvnmV|NDV(h=i0eiCeWkB9r*oQ|6 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

>uf0S$+*W&lL+MzN;Z!^pN@mi(bzA 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�GoN-m%iof#fk#l7lM}p^mmdM=%iYfKh2Y+S1w*2t)#%?V-+CAkiKT zhr;1dXIn53@du-!mX26khu`1s?~HYXW8p}sC4{jc#nCtzvh8xWM1)F>rLTn8bOA)fe!p38vC7X})hH_i(;1*OrZZmFbPue-f@BSd29xw=yO5`uO}`L0 zHN2DI)If817xemLM?fbC!IK!x^;5W_E&e81enlF2(I6Ayb`*ldFfAAW-DIb>8u1We zVou$;>{yR|_9#h=0CjPy-c)gGPkyw(AYNr5O0NhBizjAY{!_@QCxzVohH0J=utsLJ z0Ro22q^Xqf_Ee@a##F)`y*8D@N*f}QYDuS(Byu9>^_aLb{a9qd&pCW#)E=b(itHDm zLPJdZAlCTT7c#?GO>gri;gz7yk;;UhyLCMTA^1%rV)RoK>mT6Zbln9mQE>~qKr#<{ zAPeCF>k?qC!Ng+A1V?d(ahEMsYiEG2$U50|>DqXp^oE*SqD%^!f=IU4FtvVDAnr$c zVG&UxqnRvZBj9p`>7w#jLtwHTp#)vbdZ1envf)g+gi-P;fioq2SQ$)HoOydyQP9BX zFzcT5(v1soR8lVRMl7gDM$DqqomJHyQbibAa3>&T5%{tjL~SWcDjEdkF|s=yJ)tu2!b< zs>f)8guX9d00F4AwyVRy+bQH`8v^RVTB(1C39YE!*&%BpQcsk;Tm@Lq-JXap%wEWm z1QYS`fbOveNxGxT&}-u#)n%m}7A*Okf|((v!%m%IcHijWsTq4al6v18fYH)GhwxOt zm4m3_w=kN(Y*-iKw??!uOas-=Qm3D!PQNvrD)r;~=&q7IOcPssGP%8w8u43sUZW`9 zix%@+N<1a3;baoaO|0O?5HdPJZeyN+TCG8>nIJkL_l=Nv1FaS`2$-Z)z=?H7ioc_+ zt+O*44|E1&9WC)d7$SCCtPOfmJ+Um{b0Oj}4n3G0Y{NX4=&L_c^ZBl-cYk3~>$H)!I65O=NR zMbc){CW8uRicB1lY`%Z10&Pb_L0zUowoz$H1|)U0Dygeg1eR7B9in|sWl6H=C62tM zRi@tFQRv7JFhj!O4n)X^>A`%dCd*dKEU6t)qI;m%aEr2O6ZqBfkgbQ0phE6!D7tb3 zqYMLux`l}oqTEZnhD4pq$!W&Y>}V9vwV1o#DXMyMT>FI=_tsSE{OvxFf4FBqY2QMEXP0T_x< zjqd>)p6h`+9JQ4>YO9;0wt6`#*c;aIt;A7Vg`=XDAVeBqileqxaMV`KQGrGLoHVL< zaXU5aFwy|H*(A0GOoBjQoGrkB6^nHwLeWla1GcoZcZ5RmP_#7!Uof5shY<+0hC5nY zJEHM+@X}}u+khSI5rkujXsk6HMQz;74gFKj*?>VD1?yz0dD-I28C9&s#adbLG!H_O z$?zbcseMOq4+Ow|gcZS`Ar8X`DcNLEVQfc<^d|~DK_a#jP;4h4Y$xF6F9ByfJCuPT z1#;|VdNd?k#zBy9f&^P8pEsfE>3-r|Wq_d>P2G^*Nmel=11zsQ2<~Jap&`H|9v~7& zg+SW@Yb0Q`w?(3{P(0S!5>B+X2K4q>F~EjgNe38qOBtyY>R}WZK0Od&Uif0 z*%FH-+QQHa$6F(ws9*ninXb4HUkzlmF zH6H0`>5RlW!=1rk3~z}Fw#7OE{$LwRJJD1wmxoffAJSJ>ZX0$<)1-V4wUOu}U?+^B zL$XJa#=L^6mL~{FNl2$4y?GUOq$UM$WGXkdBzBM`EV$yYZ6y$FO@_0X!Q4r09B{q2$V zXh)(w91FHU5!&I85|u<_Es=10qNA;&y*(IcYmbCGBO#DwAQp>l?} zfY|{S4Y^WrOPhD*XydU2Y&}nm*YJU$nGOucZwoT@#h@bX&98;pbtn)Dj?;NTE8&Nt z8lyJq?~DgSkw6rr+|k(J#nc_ijodLgR7|RJ+Wlc&|fh5F*sC+fU1})w((oJo4 ziJ&aw(YUcU;SULpf^@@Ff)`&7E_JO3A0xFg#|kVOZNdP?iHhf3yx~36reB%NNRslR zYQ^#*$6a7)0I$#Ng?$c#AZ|h}V^(MgII-?X@h?wgM~g!a1%}2Ux7MKK<)P1z)!E?> z`a6SQ=Kl6DMm^YWtThmd#r+}h@&LGRIMSNHIybf(yiCOrt!W2d?@P6|Td{Z~+L{1+!a@@}C9&369HB^iBpPaMiM6-1 zp~CIK7Jm$5r!x$e7RK}t3}Sxhh__%0adL+jBS2YB@dCM}!_~sv{;h5ZwKD*TP@o0k zSR@u`k7L3Nb+!g#!4MY0Z7uOoEP)1zv)Rx6XL0>W=U z=}mLA4d)g%85crW26hILP^MT#-~2kgv;#%cDdh|5mQpaC>T-Ip7S6(=Do0zv#Gb*A zNJ(oK7{%3TEU;pWAk;Yyt#_iw@nB6pnzdKZc28y-YS%>u9h5t>8tkHB5nfzjK?G^T zYz8UF-{QwG2|$t29>f!Zj2?kB6_12ELjFWYOB7OiFx(o9#9Gno5lB7paC^iGM}jTU zU}vl?5o(LHV4n{%5&SI)5|2V;-`A07Yxf5+^~Gs|ZHZ$R#b#e98VN=^TcZ}_qG&YY zkNEwa?FqjhDPoaGORN*yn!(oAmS86YuZ~1G5%PCLF=@7h{Q;VQ+d+B35Yk%y0LBR3 z0nk`yJO*PzjM79T+!{+@4MB5xXDk?q1zG@u0tXqjh5T`UuoEK)(m>3LC*q;j_DI~{ z9tcq`i6DeVe;^Q!v_-Kc-x|jY`&-Zg5WS+Y2%05~soLM>4~1LX{cUk8*4YWG#g0fP zWJ%C{01{{@+K#akZH;%^DGwsb-s#5jhG7r{m?#%f1A&g8Z(wa)4) zlDm9Gx79ON#JsYstD8th4co4sZfkkJQH8HqZ}n_|L;wXxD%nG6*}#p}0T$+(Q9GH` z`4ABP2M_$Afv9){<*HXZOX40vVA|U{I+M!8=!_w%G>O zuQk`@5$p3Kqok>HOnQpLCKZseMgTv_84zbKyHP5t=!tXZlZ=UqSgkYcLM(3=(Y-yg zrD4)>A3Jax-KR_v{|-6O>St0FkiOOh>&hw8(^ErNj&(^omWQ_vOn|D3s z*)V)=O5m9UlSgscCcBRdq5onZ7)ZZ0)Gw1*Dz~v{C$OnQ+x=QeF1r5wV5Z+n_D_VN zC?(?R{eFw686EEh5@t`K9~LX1^!1~CS>#WMq?(p`e1w-)XQHEblY+7?tf$&^y1ZI^iz z%8+rE_pVsBHowhYhiT()NUTid%Jbl<3Ir!yrZ*qXV(KE3fXTKH?Sd#|WqXWO-iowU zOb)Ak!mhMXz3?9Frl$t6`7{KQNh50cifl5e#*zUldqlIP3%qsqc6YF#txXX{yIS~5 zmLL}P=200(Fa%gnS$H!&&$#-t0K3(cR8aPfX~GtpeI6ziKprP-1W%Z~`K>VZb>Yh% zQAL#ND1a5Q2Q#cF5ZT+yy)et;(A?Vu%SlUnyr^kctXKx4E^C~W?gCVr_ml)>)hvT|du!$9(i1bvN@am2{R3(T z@3qlebf~0z6#F@{(d|sYqSaoT+L0L^9i}}vin1vU^+xSjM-J%Ufa5l$!dTB}k&Y&) zl+lToU`*1yaAR^p)wLA}+w`QZOcCuuRELbv~5Qz@iIPQaGzp9oNHDOX#gn5mfW}#IfaA8=1@B*$E z%8y~B@&M&XkB&-?6zpxi`BEy2i3FBQz)qGtLFxhCZ7>LFI!{-~j}}Sy(PLwANct5o zP9N=0m=sh<1_=y+i*-W%x@>S-SpCvwKPp1=3C_aNjsikmMGP(!n6@^8&xnueMrILM zpB4L4BZwmiX7f=Oh^CM-P;#3WWfVG{jX7K8!Of*P4P{>zC6-g1r9QLbV5pa(S&t|F zjW|Y<4G(~#AzUa$Q4!V_JzFz4%!Sr2dXL7@K$O>@O?Bnfb2f_`CLm+O1nE7ANM(A5 zq=_>5Ae}aybK)@83|_LJQ|MRjDt5zuxRAl*L8q03ndzaZL*<9TEXX*X(_w1p>P(rz zz%B~yBWDeDhAx1-feV0TqbtM%0U!)gI__rXWL{pwBpyrM0t}roENIxM6$pj`8hKER z@!_?1fF}`b0&dDjJjVL7I5=981WarYBcmQDXH#81vkP8S%D|aXym3mrKyDybC8GReF=Y1yb1j5{@8yR(G!s;%yLU7=q?iJ-b< zp-87DyfE7UPOJk=3Oc~pSP~l4iVSKLcnl{6VPKfj> zlnU+Z%<4uaQ!&yjv9VlgID@0tXANA0U@0rx%B?ue6UbZ7VD7YBmA^5Wrba#;)`c@~G>v*P=c?+RI2MIj5#dyr8Ud_^ z&P~{b1U4365Xw?nWj3|t3YR$KNk*;gbPvS64LJUV!?wf|J&5D9=--gUvCDuYT~QWQ zYJ3b&qd85*gTzy9$_kB}M4N71i&LnXSZ3IRFwT4FzGF_}NyM$D<}OV!wXtcK>$zrP z?1~<7bsZG)ZYn2KmfTZW7cZ#9>CQPCCNOYwLeY~MH$-g$A}Z7q<)reX%8AhqCPlq` zupu?k1n4Q5Fv|BZDii=;Vq+EgQ&m>N_^^RcEpQb282wW$U#V6I}^NPdSx>vq<1Qe_XIiyGboNxBw) z^4jkHP_JDEQn@%}05s&|35(bi8O7qJghs-)3C=v*MdyAAC9TWcxE4w;J|H6^Jf^@h zh^BawQp=)TGg?`Ui;T-+BuyDmO=@LO$)pUZrnNFC&rlAGDG?`W_2D0;AUaxW05sY4 z=Lh*Nfoh5um%?Qk7Kg5z2PVRnvOOsXgmF+*_gO&4psn4>+=MA!y%tY~7}{%5(+Ck` zhUi%SCm7ge3W07p03}0x8)w8d^In`$1#5z0JnYd-XWhAQ2~^fMND8HWLwlBsiDOu5nkVa3*DG6LIoCt=w(V6mN({XtQyEjXnNx{S zuEws!5GpQLTvy_$wI$Y=N+Dc{GKn@Ko-9Te>B{sN_7kdsDpO&sx-(7o>i&wNg5n3-6*L-zCY3V`h1bEh3dkgwOo}p!X{qz2&!mhNiM;?GLodI>dAQC9<31xV=$XB;MSJ^JQud64EqVKXePgm4#}( zOJ$5IM7HSo^jt+ph$g9e9NJ3DKvf#Z+l7^d^K_+d8>@`fa$aT3#@yCiemls+oGqOY zmngJ0650ofDrm_?al|S{tbA)HFuge01RHb1Dbmx+n4d((lTF~2cPrb<)N~?5BK5Kb zN@Z?*XGjHwr~?NTaBK+2aBJL9Wj>}>wNb!XGlddvL#RxRb$ca{+tj8xxH1moSr4c2 z&_p=Fna#=^)FmmY(hwc8rW3`Wk4iKp+tZ-zp; zmZS+8M3rqP>x)8V1REGsf(_FYa;%b2W}%7kFi}j5wA$`V_0cS`5j?0$VLiFjR-Q#_ z#LE<5Oyw)zCyWbD`!lphX2g(6BqM@UMj3uE4i5Gt_1+OHhk=Uy-4b+7IIIdGYuuz2 z(o|&~z$8R(MJGhZ$qWm1NM@DkduqU|t1hc#V0vi{w31cgO)u4mN1e6y$@GF=L^_JW zDj93KpA>QzOnK>k!f|t~wE^SQkmp$3cvQgyT{CL6XkrSU1w>^Itk%VPkZ&2FDJ@m3 zL{e)&R<%@%W)&KXf4DrT78aMp+dw?db^EFIr0Z`hUQakk_ki9v9}id9yspH=n7kES ztxQZu;Ub+TVTr4MCuf zuKp!8wSN6dH21KD*k$zD2|MgtnGGx`(=)>apl)G9f0%b~OTr)wSHTr=B?_~# z?t(_)AQaXw<6oA&1dXfbqiNPzoLRpfeB!VkWWjPiIdcKa~A|Jj~uPe=GFgW{~ zk>g}!>|OB2l{r<91?$6nX{WiP*uYPZIie3wMjF-FN=^=)YzX;`U7X9Po+a7%s6jIx zg05S4p-NtKbWcQRlf^iVrIk`*cgoq3(SXx#`gJjua3s)uNRT^-!AfIc(s6lU;0EB5 zzLkl&i6R=*W$@I}J)mFD;Lyn_Y&clT>Ip;vrKPnN%O!O#NkN#Ni(VM4=2a|+vdX1Q z!kO8Cs0yAlRaN3qX=XvL(h3$z!s5gOl68p!QA*&rLWowOVR^X?7;Oa@H?Tda7!8xP zm6(H~X~~wJ&S^Umn0jqqW6|Z>6wBs)&RsiB9MwQ+w;30kqH<_joAIsBQWgT!2dBGo z0^MNayB>%otJh6K(8}V5Ed;xYt^gH4L#N15Js8SipjLdM+V|7m3S&QaCIief;Qan25P(YnH(FS zJ3xqibZNQ+K&y%Bz%2fi?$SX)Moxg|b5OPB!+MjBTZYG;fsi4N7ea3dJ%blWXca)h z)SFW#Lnf30j!PK`412nAn8X}F5%gul*2i^)AXiOxXW6tvdCN^$Ro_8713P~a6M0A1 zf(8Xv^soYl7S0V%7A4-y1Jt;553B|8Lp<0OmeZ$lb0OI};*gn*iJK-z4x)99zodbx zp?C|^>dm8h#0zBO&yPC(A&t5nJfp_PVo1zRvvzoL{S;TsX zQOrlyJb1YPlGvbdLd>;Q#IV93HbO@#v`IQXAyjFqDv_0NGaBgINOVsG@ouqD>dHyB zqy^m3JrK@~39^Q(@eSaRQ@k$0$=A%S;LW}HJl_b*EmbvwC-TZnmL!t5@F z$Smr6l6fIqnvzG2*y>chGDmN6>MT)=RKj^V;01f$t(FzBD2nI}a_9|D-Kjb?qT@O2 zID-T<6Xrv3R$kc)NGOVLTj0bH#+Wp}wo?-jUG0D#f)pWPQX5f$Jp46mBn@3J#pu3M zY3Trr7er0th0qcWf;?_Y<|^O-x~@rAF@j492G(S@VoJ|#!+BR+$W6LNn(8ni<1E_< zOX^riuneZPO#B`bSY;?KH?HLd-HL_AcFByq7;+nTa8Zsu2j}Vv((86X4m1idh2Vx@ z_Hzd%2?n%z8)7VUSj~YTi90v}x$5?&%45zq`BF)>;)?oQHnbP{g6sZF+_*;v>K#$e zlFeeA7b}Ciw(HBISXn@yK|?RPa-ta(mtRqL;tVRC#t}a!cLBiJh{@0w+oV)iT#9Pp z3QKdk0GXmIKuQVzM49(yc5@4|T8Gi88FMc?ce!jcpfzb6NG)-SG=qCDsPE27)5fz#bpv)S=M_@@;6mrvZZ?QCMe3?^yXE)IZ#_p0&RkV+`U1= z*c>SzuiI)OLK0#%X)KScS7dGnD~G9q0zgtP53j_R;sjfr3u48jtSl|pQ6U8ZI*}C# z_zI%SluOK*CrKF!V9IpD$V3IyDw~Yo^R!MwrNJ9T8P-GUzj++rUCs8G!&89*Y92SD4%GBJ6;=)S7(HIO&a z(AAQR>I2uFj7F8gl?Rw+gG?AHC<&CSHo+Lx8bVJR7KTODDYg-1dAj1wffY{%#bm}? z3uWN09iEw156WetQT4HG~D)XD_Y7~S;M*vgFLmI>A#j}&a$ zOGKhnn6CIpWjP7PCsv2_EgRAU%Rj#{0hGo_&19Cc`32j=P~#C%X-Uo$Rt3ygO;m&T zRT!gBtYcBe=`yp4p}I_N%1_Owh)ttv4zI(-WGc%R;w4c!MilL=Y5yCLeZp8{bMk2FVo z;VLyD_G|f$44FPzuVg?>&Pux>NQ%I*L8Vg3)`Y$*gNVlXso{t{7(T%_%ZnD1;kcCE z6)Li#kt2w%B&E4cjDwV;K3wXs6+VTEi;=v?Q}L-&P6PUrLLdv_RbZzqa9-{zKX)b5=j@+n{j~9Y3MygWCj94x~qeju3o%4*+eK2}Hi+?h;p{n`qLT*Zy{|MVBMd zIm6z(Nzn(IyQrP#@xqt%xvj}%1BbHiAgRxJZQBS9E3(!6BV*!I)Ca#&?@d9 zQ6C?ki12B<#6hOyUPuk5KsSL55hzX=^swQ+)P{KM%boI;O zxLpIs1DG^=WM>Y0Man~Ic+<~N4u7P_0j-psCI@g9=+O!BY)@BBxj-elfRXb{gYD66 z;Iy+yeAT&>nS;rJV%dj`++Y#W7y^lAv>;hb&@P(p&A`AHU{JE~qX?`!iy6Azs+TXL zW4eBCDQMTxk+{3kCCNy=2}Uv37l!-%i6#zY^ZBi#0;krNMJ313V$T(nH73Up;zUQ= z)Ocl?ujctT+B26TFgMTuhM^WN55&HLDF@_&=@P8g)X58>x~NsH!U0WaUAZ@+U+cR# zEAA@yZ0NADb$Q+FnE4%K#jUF7cqlo*C^H#iDHEiahzsTpZjmSEhY zY=oxki-KGh*dTCL^nek$5JWmFkB}9B>syqj4P8kqU;}1WDZ9vnTMs>3WP@47s*8{V zFomCksa(yW_*8NqR6F1WoIq)`X;9)#7^G+zvMvXyU0kOf3C$g}g_#*tEj;jGcXxqs zBgPwHhQ(g>WiR&2BF8n;5|q}?Xb(Edz(}f=uGZ`6dy@F(bk|;bd79UM_%D92WeQ6AWAI6=t zkmVfonv(;(HpcaPHp}bQW1_w!4GCBKJe&kGEZDxWjkWrrX5sw> z>LXI1i2f5}R5K^yrFf|VUC{2Ra;#qcfhCIzHX$xe+ejKH2@gEEyN`z}E1Ftx!^m73 zf35`^u9&Q)W(L{edJ<6$*`zfyrr=5^nOJ%iwcIUMMc~6VARzj0|9W z>|!0xnRgb6fLuM2av~POeGQEbKG2JMRU@!I=k0U>$8qKqm#cb#YJ>;|WusLssGs^U zfS&*4^fVp&LbuC-J4uE)(fJa`27H}_)`${S@Pr^Xp^~h)lju^iR1R`1CH3a2Vl6mJ zrKk*pQ<6KjZW0DnIv+9?5ZN@8!(8*Rem9=mC57f>t1_@lz?Yd}j{?ifQIhlpfo2G5 zY+Js(#zt-KF!|MKdQzrYea?q!En~MWS;1AxR-q<=M$t`rHdlE3ZBqz2_!?<>98-~; zx)Eg8M66PqQuMnCeEAB0GFjw0(zHvq6_ycDMT%e;Wd003uV7omKtpYE(iMZANd==E z=7h@pP9Un|ik`dfw5+HUuuSZ-gGlw&P#XG`PZSS&+A_E0TK@(soC9@Ya_Ur@#4icMC#X_0|QqLYg8tz z!Hnx`s9622ui?UH>WkRG%Z_Q`-Q00VL!yC9zXOfK%!)2~cOYFwqdRnfL@C&& zEvU&@4^js~hKJaSJ5ZfW4Ow?Fnp|84l1@4uS#BihV3-`qcG3Y4d5kw5IMz*c^AG7z zDM1w9xG1CsT?q~9Ml#+sAqWLvCHhOy#OVt#W>Th^4%Rw*6iX3&z(ACG#Wk>p9QEYm zGI4W~3Ckw)69=Xjq7I~ju{%*^%-xA#c~-5Ny!mU&>CKef#c~2%@+M|lvce`g)tjZ} zB;FVnb(y)S{RJlxM|EMzMmKy{N1>8kYF;NTkGI+@XwTR((h3QwP8KxoCxb_I5LV-) z{hNw+lGiTU!RhY990UIAKzjONB1wk=91zt_<_Q)sTq|=gPW6jJyg1$kyc4$)C-hjs zBLkM_#c~ZUf0w9+cGv1n!T1!Py934Gn8;QqXGjS|(Om<|m>Y%)w$542TsbGd=9O^x;O1tXh=aG|*Y zt2goj4Zn8q^oUDB zSY9?Ow~{y!x>gV^q5m84=1Mf@psEjZZD6IP1BTvL&jZqzPL!IF%fXbbW+8lV-btY+ zvW;wEEW$v+i3ZoDb1;;F>2xO+EE@bAT*d*RathhVPp0FXSLfr*;cO;VbW&pQ_2BmM z(%1%=Ai3bZI4o!@jS=xbR}?-uFz5=Zw~vABhsh2dU!Q=N${d#y|Xu8UJ#Fd|#XEBh*!uh=mC=Hp@DMv>{^CM$0 zDIao0(TOaU?QyavYP8g%zTX^F+`Bz#6hezOR0nQ59;V;Wr{3ad> zZ4p_5NjOP1VB)1p;yacSkPjJYLyU=Yr^J$yR#HU$hLy&kj&Y*I2aSMu;IeW80A<5% ziF#4Ri_#2A553@4a2V65i{;8P(hN%U8)zun9+k2R`oxX|smf4#W@r&55Rf$~NF>1W zywJ7SFI0e6*;#B{xFab`RwD_nR_jOzF2AaT2(=e_Ckc^;MIGZMvr57&7Z(IkMOK#< zJSbjaL8ADbWI-rz<^sC`0CQCdALClER$^W*BBaG+D5i@&+cUWPR^oBYqu8IxNPu3C z2C0O&TqlTjCWcSbzAIjR%t9b;@eNA7lCyK-Ql{YRFc7}+MLOO_a|)gSg{V`IWlnU} z!QJ1QlGK@LWv0UiTT~s{8p>?#VSo!fEJrTYYFPz{W#Sxw3RM}kYP`Egul~%3)arPZ z$oZTo?Yb8E`>^C&u}lVwR06Y!c&I1bOKe^wdjN!CZgTR((8|7g41bO%1vRcy2&S-# z#O1K$P#F@4%9BVR!j){93baw~!pj!CFev>!&?@wz zNYr_|iE!{DN}t4Q0QvBpdW&*pi`LgGZY)@o0d|+%ahd`R40}L=Of$Jtw{@hN#NCvT zLP_W2ijfQD%44XaI&aB^ApFHWFIWhQ#HBKPRF_7HrvBZm6o zMLFWByO&$HM$~w$#+lbOt8pOa6Ryj^=(#J`r!obNH%XSXV%Y|J7}}a@f`nmsPMJD) z2U4RJ-VZdsw=zVud9O92630s;Uuvvf6PHk?+XSOU;R{X4_uPcyL2||p&tZH-oU+e} zp~OdIyH*0MV6aIXdnZ;;ImHgB=0;ab1-DYNa*oe8JKJoa6D{Y;wR0Glod6>JnN5@#vS- z#Nu45t3ToFf>1VU%5p(zrmTeO+02DF;Rq+QT3nAvoy9eFf>cID>^2hBTu@Q;y8sxv zEX%n-YSCfJ;Ij_+0;oMm^C^R2g>0gGyq~CJ4p$BXmxR{c`G#hBJj9W5Q2D3t_;sNM z(LEx@z#afKh>6zHp8?=wdfLuJ2%hWhnz(5P6!PpSE^+o^diUt`Hi8?AR>xw(LVL8- zIr!ip|H~QDDBXwEJuohxqoFWq4yVTEr1>m$FKo5{eiiVt*hy!vx$EQ;Fk>ADU9lwf zervE8(8xp%xYht~O+!O`u_cQ;5f-R~*#JtgbZZBA3U< zULaSJEqP3f?Dp=6%bWosoSczCpSioC`tu!X1x2}Ir&65 zWFb6mCRC7F^VX;gHQ_`!)SNYvd)`IUU=3U<%DmGAxX!yxgqUYzrE(RMBAHit}!iE180IE>`^F!;qWb$MIx{o`EkA68}O4!B%`3}d#-^IA*CzWU5bj2KsoZDSZewYEISoLmoz|VCj+e}bs*3o$h{*9 zM3bhm$FrmcDoU5Gf-cR4g0PlZ`S~@KpVTPIOWmhWt}Bq5;aFB6?W;*7=7+Rf-~v+y zTGfVw5wO+979D-cTB=GT4~s2nv1+)r5LVec%$@WeoL;_kOjjzeJVZg7pOMZaTvQSK z-rkT2{8(H=!9+gFhzix4wyOTHuv?qq3wo-FvQ-j{X>>Zm$KU3m z+&$7HH7o(QtAF|)IQi}P4lH3PhDSp;8bF1+F~;>KHEw^%4A2=Uu5!0o&k=-JhZj=z z?M*^*eSFi&#aWCw`FLR!-``Yud9iw-PPSm~09L^FKk)t#ngsiH{X=@wZaeL2Kwjr1 z)kjA2C71_ed4Y~8!8o$Jz_yY&<1hp%wqJmZMeriS$-3B*6)#_stgbawQn-M$J(7e_ zn;~v7+G!S1hCEfap|Jwx_NTGK$UH&_88pg(q|$wJKyQ>e1e3rTN}|*nLlTXsETBjf zEdtIZ5#`HwVz_R~OWmlvBdM`$9`>PjZcr*fsri6_hG_+a9&j{<6}mp`tb%59%a#nV zbI9k*Majz+(q7Ek2sB!FFscN62u%5TNM>>>MDGFxhzcd4KXRdw4y3!F0JM{+Xo8PK z-vF3V{rv6N-S zQe!||3wj^2bP4WG#g;2ym}ep-q~{FZM@gv{~M;-|M)CjtBgh6u=wjXN5J2Mo|S8_ z$k84tZC#!(`Y!UpBr9oe!`<_+NZHCYU@PWSHj*U(bc`5+o)B*FkvJwE(jD585W7fQ zi5)WKbAawIUyJ+UFukz36xcrkl#XtVBbvqOV)7{-&Hiwa|Ma< zo?%0)izKJ}9q46Nr+cj9@CvDHzKw@%U^mdbV&3>cvlU`LRg_1WKj1( z^61lQ@w0LE*peg2(m)wIYxI2T(`AbEbcmP@rY8BUnZ*PO4#{u3jj|rYWeUT~z$xU; zPr3m(%UM9&#=H-QS{iZ(o3erA>Cxev&cHcm8iJVulv2G~#5 zm=pui%@tQu?dXVhw%!d8+BG#8A7g^IgQS9rz#JbRB@t5*lW&bEQTciZf816xVczP@@+cBKQO)oU!dU4SvpV-f@&*#AuU^B^k{aATH zqX2O_l~&7M3NmHl)^mx(SsO;0fK0!UsDp1{NJ|*-kzRR{(lFGnp8O+s+v>^Pt7!CO)8~}x+aD1 zEr}^?ymUfk<6@MXYt*2~|2G_qCA7b54ZL(V`TTV+zK0at8{^?iZ;XrK>J5Xp5?88n zn>hb;(gEhO=`_)gIo2wl%AzGKU92k64#Rja2zm7A!>T3A;W&1xS4qKA#N=oSs9hQgO{7^XG;X$DXX z>B%@ivI*Up$N^jxq`k80G5EZKqjVEP}2$S_yp^se2>_x^?yD2C)kVFF}?B=37!U0#PRW z<%KmbW01?HB5clma72Qp5xDW7>%#I5_s-G%QDmAy7vU4_D2SYO z(mD?)!*v9`v?hV>92t-BF>T2Qt21-XOCZZv1d?=WzYHu&PnAfNQAW!|T}5pLLsg}q zDyt;aEd^0XiFBKRqNI9OR*7E^b!HPLm_Be*!EjsZjjbA3HW9dozlKu|?IYt7MJ@O$ zAV!=HY!?#JDl!^*+OO?(88%Kos28IHRy&^ zCvRoS?12^KQ(YcdzbBFC)mCQneIUVeq?WqL<=Eabtsn73I+`?Zw4xGGkU`yruSOcR zm1ZE`6x?}4clxtpjy|16t70P1m*QI{-jvh`6QH2iu#3;z2xtV1O=wVDHR9>tZNzMm za`Zi*6F2ZyiuQT7(QrmF-WaN`dP(=iu8#Ih8kpOoob@Kv-Ue^3k^#C;LG=r|^RXrCYEe9_ zYeqorL^?;;UElbOs^-4cz?_}ZduvpNkup#N^sq6UO6zx=vEpzsnx*AyJMPI%o&D3S zPT6Ma8kNU(IlCZMugg!}OJ4zJdZ)|oTyY}axd7t~KOrW)we3nn1=NfL2f(!gW`D+F zQw3ZZNdV;)+tWc0sUobA@0EpcO1w8Ic75-vuG&q?FZIe-@_aCDosVfJUzw zogWz|7Iop{gyW#lEkU@bsG?lvRXpJa+?xH+NGE-JbAxEX8K(FJ%Ib?~W zC3?iwit;2RMqf2q%?P<#p=ugd7PErhsR)%OXT3;Za|iUkmWjo(m+Ta1sQ?&%yqOmR z#8mP{^Ipaed|00J4~22JMgd|zr4lT@OSb~3U&PkR5P0 zyf%}uFuak9zijN}qs*t)rgE79$b#C;&p|+oXeq182|i_2G>We_^GQcfI+jAEisl|= z2Z3ukJ_>Iz64hyoCMPv^eX%h~w;Zwz;Y5h7PnC$;)&Wjpu9JRUnsJ;c)dh;XNQm~7 zp+#|!dPyUI10CDcvcri%GuD(eCQ!ggG`E!Le%)>S;T%sXghx^`>>3TWY3lL_R2EAT zY;QZb`0B4a$VtI98v-Tfm91Zql!z771*V&Ffv>gtHPm^!O+)Q!|6~7!wh~gOmxae zvJZdZf!6u3IPwGs$R30vFw{jN;1FhAS7?|;1&$C3aeaBy4Ry;}V14c=eTlP@#B?l5 zH6LrL@m*7@^@#WD8=Nr{EXE}9e+E!qWd3ddeeOUq<^2#S-9E6!-e$|49VQKBg1H0Q zHjF_772&HKny$bbHF^n?R2qzx+U|m zLfuy9$p*|HmkoIHFmkE~Q@5!HD6ixJp&(DVIxm(_dzrp04vPRp7FhZI3^)%TIgDin zc$whMk!nIkI8F1Ol25=JIcK#BC1S!6#XLH*H($Ln$+O(uXJr3%o|7k-6-^IO?KNMd z{M~WVoV8*pCF}xSc@edEA%r7>peZn!=QB?xTs|FnbxF&#%(;xs%5^H9+Mud|C5Ewu zQ%2(&MdmLN;tY&xs5!kR`XuC5QpFjhBrM0B5YLWT?9(~%Wdqg-duFghU^UoOq&uA4 z>WXx?z9)rlbOS8u>Z9H~V^c>-PlFs7N4Nlc{Wh$}s3 z>k2#hIWZn>mJ8Q44=~hOp>uEq1kRpb5h>U|%pxLtRd@3Oi55^~$0J8u!Ge|6*bAg# z;Dtb@a3!LK#|yxyh;IevQmCiOVf|$|(&9qWoJgpdy%N{eLjp7EMMWrDGugYt3Z1rq zUCB+5lGBvyieo}Ed4s4-zS^(ybhe>gsjFPv?TW3Qgv4&L0;(D-0;($yjqQq{rASJy zb7Mp|!Mjpwa%Yg%CV7Am zQbAV{p|z*40XY1dBp0K6*Hq0oT%QsPz1qUckL5XsnqA3iZW51ueP3P>~^U$wrcKI>2gxg zMrAKSErfCl@~2hsYUgSV4oxAFvNr}MXyt7gg3^po3B_kKiY3=gxdxpwp;uRvN@dEj z8Kx3}PO;Tao=oY>E=`eL()1=ArnLl}m5@bJWE4gNco7EkG+!eQHb$(4_9jENe1jOc zAaBU%>^LV`t!ogUztDl@EAUm+K2`Qg=liMav#EZ22-gUqN_3+I{tEVRN_^CMN(aUb zul=W_wxxRba$OCfX;J&JY-D{J_aNVf%ZbI8%onH(B2l^e$Ldx8I3rEF*(xMT0wy<{ zFLa>v88z(vx?th-HqvyebbJ(ol?-Glpn$YPhn{81@pnw8ye8F>{z z%}3RgtZ{Jy51O!T*aj|(pzB&(mx!P&V$WJewF_#I=eaDIt7A}f5j1csfK+iXV(eg7 zMDakc9!05O)l)S|HMkg2@F^E48)zvi15Z~?Z@qv%3RMvl!=nrPV|h6rL*F2PO+Ka% zF)~RMY;4EzP8K5gmS7y}hdNb`W5GI4wo&D#Ror$v^`#1tR}=0;YExB5L#R?-mOPZ7dR7>{3m~Ic0hnvhu_Fi_bYU#s6Wyfz zjERy98o+}_MN*fow);|jbjRRET*@It+mlOebo6v8*aJ;4KlYZiQrpt#%-B)wOE6%GQUn^8ET%v*m6@FMq{-J7pz87ekGS^%vb?(P z{C@BCpZEIj^y^{7Ai7Z_AOZu!GzbLJ0BT@>u?7Y)GeR?05B<6sWYDW{=L`TGXqMX=l6d1+dO29@#C!>&RKBs4NqkXOUJAQ?p#cGblxMz^G?Vqmp$m zOYhc zC7{x&pG#ox=n`nE^#NCsO9*1Jy#;SuKLSR zx41t$A65;Rz2e4=O*Ev&abMTZ_-#qK+?SMExTEe685{OA_p}UW;2o52_%;Ju=H<1O zxvV*eR_!=)``_{TqJ`jNI0ZiW%1mEQwS?XFbJh>If`0Q zhAEv&D#LwHmZ1z%v(&`x8MvyPBrHtIU=&}!^e(NfoTo@I+I>xl5Cb%3c)2P|$9bz*&Jc@9G|s&m>NN81UPtusxu!=gM;4cQ?N4_oUo zVxwg|?+X2Zu0zUAxtE{Qwik-XG-s5+uzV*llDH$SxU~fA!aAiCEmtzLs%XzF3#l-T zFl|g^P#tkho-tOObS#;?fv3Jhz%q52bN5aLYI+VVd+@_}Wm|!Aapl z9}ZVawMpSZ-3^Xqc;U32CCVih5>-sQkOd4Kz^={+ES#hAC>he3Dd-ekBg1UjHO?+x z?i$l^woO-5`w=;lEUDG%@bdW}Y*MS0gVzw2;6;ENv`#PiaM}`{eku;* z%It;gYb*J3gQUZRwN0W!E%s7Ppy+EII2*UzSM!19nc3$SmRFLK@r5I&+#RlUvlIW| z$_mj7E&rWgcn%LrjJ3X0_HWJ+R^z;BDG2*vIR2*7Z{c$8Ez@inq0FU7TMe>xmlnn0 zyZnhL-K~P<-*!#e0?!ALWci@H8!W8)`?M!}S8AuDgYxz}8~ot5QEXb{#iY(~cjk`} zrO^PzGRD>tXF+uYBPj`}Vx+QU2{=x#&+5)CpI%a>J8{`8rcsn_f^VNe_)Dj-G>6%T zpih}UQL#R&9o5Gyi6WZSaZa^@vFwD3-tGRt<+ar!B93X#v4tU{rih?p3o?l=&NfiivG)lgpe- znS(0N*>kI0Gie+ywl#-n-<6jSe0rLhs2N$PY_RT|Q__8N_QNXaXj5|lAlI9=60Aaa zZ24SXr`S%i+H`|arL`r#)TXv=Dz8+>siULIW;Tr)M5wzb^QA~RMYP5ir=d&} zbPeAY%dea>!JLU*Zg0!yIbD#+rO141H0|Y!KU)l!dV|9^(zenD(;N9<9(;8A{=QHbQ!xufXdVDF}yw&T4)MORFopz#l~LEB6^D1x8*mN1}zu8o7-0bhPKBG z_EU!4DuLl!KDSl0Hk7sXpT zC#20jclO}yIrn{4TCr5XtDsccTu`w#By7LlyqDsdCYMT?c24EPXj??)JCsAL;vYA! zIgUfdO?Y2>#ma6I?IR_gK~n~EOvvGf?St8&i*M-T%dx2}E~TdCGVWjt+AgcLX&cn= zfv>o7#YF>a4rDzu@Aj41#ax7SMz@F)v)!P=6Wf`(dieG~HIa&bM6O-A0=ldqIuHcY zpd<{ zrj4(e@DYbX#vO)4=ko8OuyRyCSGgU^psH>xhkwI+bgs!7w_~D*E-Z1eFV2#DHGYmc zgJa?@x*dmBh-ampc+k{ie_hp57C(NQ;O&DCHk(TQxZ`%|u^FrjNXhQ{Xh*U#NXe$} z>PS`wxqm@1nR^qIVA@J4f;u5#kF}VrJ7+*~rI*LEbpfT+J1}X6Xa_vzx#Tr-*QY0$))7^9NjTfP9z|{a#eE@lv4e+C z8m)t>mKh*&wu|iaOguGw)Hben{*t(@Hd zGllOx{g%KHc!T+=BsvxpR!o%LFZ^E zv9HQA`!?$g*Z8|e%(0|mk252V+(UD z%dO>8t0nL(=PH>(wZ^o$lZ((HwmzBSH9fYVH{D^0;bz`LcK+2?JSn97v4xPZzAv$Ky?A8`GVfDe=3C-wYUKdj`p- zfP!iG(nKH!@`43FnghBOkUL;|(e=nn%1bXLJz=;_?ZSz{?NVftyQ7`9&^P@>_J)J; z3zBHt<_(sfp322!13w4M=#>My2XiY2LHEQUyC%t^ZO)R+;RzzZxRTub)b6tQ+EcKunT_Q9W6ajWafW%vt zM!DP}J{C%@B0zS>bcqyGWo}3jqQ=2>tlEp%iylfbb+eRGx$Ue46U=<7`KL`$H9Mh4 zxp2oVg4sa^JF^g>I8Zgs4>|&bC;GcZ7!59i=7XzTOrqMAdpcZn7L%9>qQnfPB&qFf z2UK>fDdKgVAD^SUKKj6g0?_C25-`k5C8(P!NpL5=yPR zXe!Hr{wOT+|7#_gNl8Y}nd{!rYj~_+fIv{$s~xG-luC9N19A}!)0-w% znO+=3FZoNhs`0RSk+R4(WihPFTgl9dPsi$TZ#^(6Z!r)?e~_+jkF^7m`tD1Fs^8-= zMYnuQH<3Pw@U#1!HM|Sw8);=c&xmrs(D7|xKcLl0f`vQ=WlE0ks%m`CZRw>$FMRPQ zCW(`+ZM)AdiWqiC3Jv0fgfG_J9BeL&R-D7i()>5(2_qW^5g z?E*5@w=zS2lu6a>Q{e3^C~1+4r9#22s&rsOof$+}M@*I}a7GScnyWJ^liZBO zz{RZuZ8W_sI(pAw6pedsfv&;)wagGrqcTmVGm%)$7i`;llmw;MM(_>^!)kAbR4P~d zyBe(p7m{tQvcW_x%_#569M)pd(7AR_b6mGuZ{9h~FeXin3fr7>-$c!W_b zi`s)+3FLKPlCgK4p+K<%dUVZ|w@}68{#||WF0#Yzo4DI8C(H1Dv)Uoqi5OsPXOBhzy0T`7wT+#!is0xGz zw30ANTuK|+X1TPS@j5#n96KNYCvuqt!o(MNA#Sauvs!k3dZpOsX+E)6sTyto4615J z!l++tfsc+3T^K9l70>m47QuQOa;j})v+3xR9ahwAqp!NTWjcUn7p3m8R$zm@l|Dz_)5;UBp)FvyXYJyfLd6+=Ot{ zu8Yg*xDC7SPzg(13x zr0urL+iaN_o8)@h&L&ir-WQEJzarkZV@3@EZGGkHc2NlO_QD+t$srGYf3Xc$H(d() zLftPa^G*cV4oRK}X}WNGxqAj!-8qP+lbF&A`5KKnO0N`eKRhPVT(8~DxXbvT%|=>;l-?lc&lzm6iTBfjRGl-sHtaIbG~(H zDpka143W;wdGU-}n#gHkQ^`)LeC(zvsRB@alL8FCZQ&I`L9ZzSqpFcYX?dUl zi%ry4REK;IFmzTTARKs1PR!#(wA1ZcDFLG=h&dZDw9R|X_O3b1WbQ zUFq;JvTUy7hT=nji12m-ic%9$O8g$g@#=!c#RH}fC;Etk!O(M;1B|wWw=i?&r-En- zKt)HQw^VK0NDmtiIyGo#3~jGnar7~YeFxZuNC$l3YzN5hye;Op+fknP{d|l*Ue;ps zR64h0t3dyx(cy*DXI9TQ^-MUx#1jHNtgnjk{WC~IJJOJNX5lodtJ&_7<#Q*rk&Zvx zs@@T^{%*&AveS1*_#iRs2Cf{8zj2Ka=ets!NO=&`ybgTJ#}2m)yqNga^%2H8VJ#uO z+GGX!xjB7aA9$EuTU<>J+`g59nEMKKOdOF=&5#|Q*v4kwB~|1}=)*+C5XswL^67OS zO?srpKEsYnLricCVypI{c)iZaH86l5mcK)IS3#^TY>%l3av2z4450A#J}CK@he=9) z%$dHectd6C;)cv62FkLX*whq`v!elwi86qQV&qjUJedV3z&&OP+kRd$ft{ z?omE^yT{2k(?Y+|2;qSVOFzegppTA3C>as*;NtR9GX|{C7|;x2TzuqI1gWvvXTKuU z<$@$sgy>ui%ekc(wyTQbNtXzu8Gf-BtQWpW0}7QIQ`luFF_2CL$Ce{V)zM89F}#C` zPkKfCW;@*=!&=NKOxr}$SGLo72y#9j^BA$T3SP`$O}}56LvZL=T4U1H0K`5FFtdAT$M!fE*e#l)K+Y^Nv(l8I0zI&h zSFoqfuqAA#pbAj|ZC+pM79W(4CHZ9dod^hng;?2u#CT@w+}&c*<{Vjhk`Eeb&%Tfh z`UfpK>`oM7L%Cg}&NSzq=^9a@qqtYD0j1Ad7RoVQEB&lxA*$Rh-6Hjs$8PZamnpl& z>+;WTaF?is7?%uPB03Jb6|?D-|B)@uv=vfvbhZ!aCPA^IR zixj?QGM)*q?0t|k1lZ|EG=#uK%waQbl1&$5R)#H_yG3Y1jl|c!WBHp3p`iZ*VFzxD4Tp3qQGfIBBltQ87i&(Kb)tR&Qu4dxzZ8AZ>C)hZ%#!8>II(jBJz~sa{@OKCLq?I%nmziql`V6N*Wc z!D!ohd~%K}eMl;{>;^yjY={h#t@fSSmF2-jZ_)Dsld_R0IVR>ZT=pUXWiPn{L>A6Y zLt2o*i70fZ3RC)pr94Mk%3#~G_cV)z)Bu)S%bbA zb-0_6>@zPiz9H5U^Hq$2g{5jA2U|=7rdMXG2w0?MSWgU06Sbvw=bnT6(gtLt&|5le6;aY^gU^4j9ODUk{DD&$^UIW*7j z0*_N#ydGbQ7fbQYIm{WFuBe8;Qwe{uq;4Q~fQbr!Eq=bvVVN=&(xfwIcJ{$z!YpF8 zY=@`NuEpDcYz*UeI6UKI&fuyPZ}&8S>c+xc`l{G+L}Bx zd%-HHMGQAG`Fr!^+G#GD$-~SNrCtkSGWDCtq%I=?x9f1OE9ErL=r&1zkGAwSh?JR3>qTZEoO11sRcNPKMB-!Ec~6BxqLKM+og=qsdj ztx-nP+_s5kT3KRtYSWBdr)D2m;w}K&XZ0BN6#OL{ejfJw8EuAmkm0__q|{{GBf;>) zUYNUJF&%(UEiIqd$-!c>^olYwDtAPu*OhgTPIDjDEoNKi-Xc0)LsZC^9~6ZMjeyvp zg$T3Bc8^)gw^x`mhYpmUKrSKf2DcqUbo$wq3t8eWx@FFpB62U=T4d42mEU8pnN0xA zeios}MWa&1m4Us0=!fCT%|mP2Mq*b>u}X!uqm-!cwg?d4D=J+=cx?pI9Kxx0U6iJQ zs~^M}p2i57eujzZ6d7c_&4Q`XJZ>g4ky5wQUNs7I6(@y? z?wwF76Lxtz<1(EqMM84b*w1x8%7;yK{4NlKGtFmDE?WDt4^d&-aH!vy=6mb`^cbI% zP#fh})UA6`Ek3hFL#Gp{mi_0S>8?>)0a-oi>*zO5#Cc-TQkGup^Xf2nYoQA zcFyaJaS`bLm2VXVY`D)k(z$vfuJ;_in!QV$#Di^I7E}8h&ME&+p%Cq zhn`)LON0rwpik&a#;#5qe_E6`PD)qzlyR1|Skom>V7Wm{L!C7vPCBm$`~XMup3&!~ z%d6##oXN4=yGqXmgL6kZ3+0r-T&hFz#L}e)G$#knP2NmfXE>5_=+xs)rDHk=6GnZz z6Xo$`ZSUzutt|EtU5&7yuPi;N`HORjaWe2ziZ<1XikJWcWJXt=Dxoc@WurK@44ME8 z-*a%|Mlj#|d5joP(^GeI8f0Ie;|^kR7r}2d=}K zR()gFaELBA_se@MS`sir*@7<(>%5!}+?m&uz8@Ce4=v%w=Arb|PO9eS3^v)Bo+!KW zk*ZDH?8Yjf!VwOw4v^Au*pI3`r;~CqT?fe1MN)FDP&gVV?&J1=vz!^6IeQYnFqLET z1FCv@7C2iiZ8{n;L~|-u>O<4)MJ;XvDnIHS5Cm(Q1HW_ko06wL2bLIILt2!&@d~HtvpL0dGkV z%$xsjbPY}^V;!Rro^?pN(&|X8T5lcO1y#h5ZDOYd3)eQ$474=q4$6gU&m_0F#<6i; zX6-RMyU^Ojqz*ja*kq^LJAKp0UMSr%;*$c%^}nljzJ0^nn9?6XRW`7A5M)>V$E=KiZ`eTkwTP2W_)9lnv z2D2c_X2UK{nljxRNFnFKe$h@ldzYgpF+FA0n9RqQvY)?@B*|k(6V?mKYSK*3Ci{{n z`E4c3$y&ly;`Y8TIS!9bj{tcP{L4m(^~{SB;{xUda}@RIi6ff0}U4FvtcR@!#KFl8<+xauXz+}+68SS-PIZLZGy^R%iIU|> z?l0$fob=CAyR4oEldShT=yO$P{xu}UVv-y$#~cOoIa;JKzDljRHoPEn@;v!CY1DTe z<#p6IFV{|WjG2!7k9F26lZ&1CCHb~#{XN@b+a_lR-6Z=o){>4IW>_wRUN?(}7U&Q0 zuKN8E-d1z-5MSc3UV&>#8^=dc?mox}^M3PDu#zNKmQzU5t|rNmGQ6BKYr{cu%z;<4 zL0&54$76EOPWZOWdB<^hpIbS=f6llq8^3Gt)*+iOBpVjs!UgI;t4gJ1G9r#P@zYY5 z88W%QSkFhn_dMgS-1;qRdoY&p5GBk}>nOPtmh5v*K3Zr`QN}U;Z;MzCT8~E@k3!`Z zG}hcJDR&IbL{v{sbWbm7tFd}8d6x2|S+r~>7Bx>9wdRasqMk;8=3mY33x?lE1HlORiHgib#KwmXn{2)E}Cs zq_L?#@_Bu_xMPOi@meJJ3n~po8kDa={vIL8-Z&bCQT#7WUg=hI zGiq{E_xxRC)xFXm@}*>Yp!nsvQ2IP0(4~}8i@vH)a$PZvk4M)=G{#iBJhjtO8Zv2c0B?O7m?M;r+3bC!p3FRXPG=!`!tf&CsD#D*SSuhHS*a&ktpLL zmnBEKuRJ0po78SK)iVx)N3+p9|LZ9(6zzT0t2QPb{3hsDQc$I6b`lQhNXebuXs}go zjaSo|kCt;~JRZloW>0A{(rtXcEn_WmdU9JiKF)3~*<#r#9Us}Q4$`K)jjCBQotq^Q zd=+()wkRf*Ce^aONM?#O?$q-{57&d-;!<9ZCXY$hH0ev1+nH|atJg@Wr=W>z z@2aOPL`C`FT%GL6^ZrpZuLbZXS34Cnk~Pzw23N$J+_Qc8hpil0y~=C0)oi0 zWpnB&I3nhjW}tP8I78CH?GaYHFO(^g;q>;z`A;>Kv=o;VM~(NGQp*D9`GbbkAyqFO zdy#89Wz=>UBmX7a$cN5WZquGS%2Ga3c$++jw#uWHX+|v0Oxs}k*roJUoNJJ3x4Pb| zem`w`zDq-#72cy)!CC{v}EZ6!ki8eJ+eTFjC=i+p#OxJ;5o?NVv-dTa8uWWRK) zc^e0_l#toWpWvNO#gam^Thu@`zKSa(>7HFyZ_{PmoxLIZfathJz0i;!Eay;szDCl? zeB7Q4vU5J2)x;a8lH`$29C^LfQ;AG`&fw@;X?Y?>kc7(K%|$C3fU_O0%o1I?_-iEtDf_crB!l zdL|n=-eYAwz(>DZh<)Bq9^5IVs5%Fg@;hs>G?htDH1q49NaxP7d_}3z?^=oTMY-k9 z8%2Aaq*L;#?$T4-p4SgF?xNmPoL$64VZE@;T)b8J-X7N*i;~wd6v4KHJ;QuT;)izi4sPQ!v0?;Wr|}Vt?z@KDPx>+h+kA|m9!Nd zk_RJSJ7+9XPt{3!nINLR@^h;zt#BQzgPRMxU7d9*);`baNnuw}_QG@4r_#WD9?@v_ zIn-Bq+I1C=l*fWYqfE z6XOs_P2JMuR&zM|6PJRmNE7At6|=We^6Nt4`{}Vqx9-91>#d&5c#*-!SIL&u7v(v|bg5ss}ZqG&W<}A7)pk-Yj?bNPB^_21wRfjn#eS5Qa@r(S zSW(|3u9G|{?xb|FOU`spS?;I&+~TX#Xtzt!vWg?kcWv_WI=L>EwT-s@k(fsFc(m%c z#LiPcx%1-E72BVr*fTy69(j`FEtGD15dFGPEX9#;TbFb*Tl0{lr0ihD^`1tKq?E?3 zSt5;I<(b)6N9h=uo-zGHBWR75XcuRP9BYwskwf!+`=DWvW^lF(4|b!KYTG&gmgP?J zG3DL9X2m=~kG<((q=T%Ro$Hm)5F`7P@9`zK`F@k6iS(g|k@aVw=L!;Eqe*i>VGjFL zK1FxCh$NEu(4~8(|CV=Ulhc|5)n{j|q;qEX(%#nzTTe=U`RcB7TyJM{D$^@@YU^?$ zM{I|0tK7+BTg8;?A4@p|pE);l(Gibd4z{B7=rT{wZH+b7%4g$F+m=?ls_~9xEN@*# zQR3#uNxt;%wzVQ>Ur2SCWMS*_oKvKwXk@$BiSuE(hck`FJ@ztgi#21O-lk8);Tj!t z@UG_JxI&1zyN?aC86MiY{!dbC*)^p@XO{LYdFIoXib=JSMyOd~o}Sez%xNXvkA0j+ ziai#kU2K(NPmxH%&zGr;#nQHg}xlS6&0#jEjR08l7EB zE=pasBClCEox}qjmej{$OUhgoTl4_AM0?k!L??MYsEw{2xA+}5tnGb%~s`|6p6UY ztxG-~W6HEvo%1{HGe&RkwQjr;TaxWRTpY&EnKj)5`9!Q+xh_S_K93gX#^jkI_pQ*H zjQ`8)2vI!0zT0XH%l6tiza>v!T3JOKS=`M~oisjXf(KZzo1A?wxHBCv_Iqb(;#uu- zX!IoO|KWQnF0WE&>Si}~p6e=ZvJOg?-~W1uiSo*4K~-A&`IMIlC7CM9Y?rM6NAIQB z@+_Ix**dKYan5u8En6v=KMVT_lC-P%wBIgo?t;fq^velxg}n?la1lwD+^YP~SxBBz z3Tdq&oSl2IW#5l{YS~K7Kjeldc+)(V?e%C48Ldc?t;o=$-BL-z%lqhQzrk&rnzvOa z=?9X}T3fgmSKMWRE|bN!JWihT_-8JVhrOITi?WE@C4k296lHu|d8MoGj$HXsxMi+j z%P99hC2?QuFd=#UtY90DT1j%Rr_H=X-JeGKXIb0HY93{Da%(Kf?QA|9 zWxE*B^6jxnph3Q@8OFlAap-Ayzr2r`%oRDhQ$IWrW;uC{impCNI@4{Z3GQ6RL8z!& z=XbC^W0ceiS2WHj@hCm1(SDA9(s)*xiH`(*QX^M=kkquRhF(0Ru_<};JbSI8d55ib zkEkQ-ecq~>H0DYrBttI4%-e4O{2 zlNWj3n%qSA>101|_at8c>Zz_r#;Qee2j%dd*Le%DFTiZ+@Sq4kK%7155pmaEPgE?+sQZqYiO>~b!SvNO4Q zDwT$kZ*i~a<2q?|+Z64dO82a#3aD=*-9@n|NiBWPKF(AGB~=_AZBB-qqg!gn zfKSf;7B*o=@`F0Ls;sc3f^AP$>s*OfX3#>ZBZ7-NOk55e6Tm-c_%_dDVb|rz)DQGm``@A3@uNyqZUc+dP+v&9k`xy#VrY2uK9zq-6jdqM!eO^ zO&x_cUDz2%6oqA(B);EgCP`697Zk)4Je3v+Me>bPzpJzz4Dz zEz>h0l0fUc7$NOP%G6YC^5&bsX&(|7M$=4wRT$!Xn38wJkrQC|I_Kt9B9C!y&KtL! zHze?yjIRrt!1|tMd?kG!VRR)oTvU!vXq;STX+49KHNpr^J`$yt8~vp4`|@PoM0K35 zHQ{my_bRyuM`K!HV!bX(8$Nd%MyVvDT9}UCYqP0d&OnkAQ4I|=Bt@}J50T0h|B#|_ zJ)@@}1x7R~;(?W9*SWL>a^*{gl-jr5lRZVHC2X)XG(z(8ffPj5`>eR@CiT8*8Tm@H zV^Kx~JOgTvBvw-M2~CRN61}UXMzX8Oi^**%X#*_lvAdSG(=zK`w^{kiv(-UW)hC(NDHb|aP58CUwewsC1=tQ+P6wcls# zC3?@jm%4ZINj9Q#^f~cvr*(mC?IN%iuGDsp?WT zv$n5vv;xR$e_HuQt#^jGqhz`%t${Q)v__W3rn7w8uKEUY*pD%Dehzt^rE|m-9m{&GSb)fPgmm+28lFBem` z61iNQ-BuI%x<+Yl_5Ae3)pIADxf%R@!sxwgE0QCZU&q+i$BYLx3b3FJXU4?7cjpEY~J1iw%w6`GoHA#ag*=$JU1P{qIn^Z>#+Gfw7gFWT5MZG`YENR+H^2DL@)-57RF?AC&BJ^IRIf!TtWEh)C)3Nv&-3 zO(y3krOX?t8LeY)GmWu3?sQ6a7W_rr$sU=Di-tk=ns*CY^3&e4oZEFxaqm{0iawCZ zuDJOS)Vu3M^Ku!nbsi8NFvvIQ$L=nJ1-w$Q&!-e;NwN z6sfxpv-F)?W=gAVq)v4~%i`p^eD2K8{Sk7x>3HijK4?@2(tIwDr_+4UZ2_Clk?~bW z`*y(GO+s8G<{c=vy+2lRQ@)fkM-=F{ZOQ@_*$Q+Ir(~DfrNxPxp^}jTMz*$c{d3PR z@@oYEaYodK`7zN1;Zv4E-9nw<625;g*N_N%kh?NlCS-eP9hL*;d;lPg0|E zHX2&IN%?OvzGnGXT$~&WdF3fAd6u8V*$6rsYwooAJPL;BrO*o)mcL~FBHi9^B#l$} z1$y9?>f^wbt!pl6aK|K#M5WA{Z$@>pFBD_BQ8?B_fPcx*{&}?d;FXK@IU^qZ~8y~uJLF8{qKI_w@3f&Z~x(c_2I=| z`Rd085C1Pc|K^HEpILhC!=L-|Ke_vnYnI-A_WS?vAI~00{^0*<{;w1N;*CG~tN(j$ z|My=0(9GuX|MKep>-z8Cbmjl}4Evo<^h6*Jn?__4-uhLwm+{C-vT>Qm^;cszXCPiG`~5 z{;6tZSEXKKPez$)b^opQS9|)$Cwpp@YJXC#j*eByQ6)IqJ5?DS1<~jz5u>A%6Mg!b z=udihPSlcK{diDGD&y0QJNu?8{6ab~CdnxOD!p|D>dENPSjFmlP13lxXE3das!3gw z%E-uItyguc^B;v*My+9W>Z0hO0ZJYi7#IpQuUD^0`axN_27j6=we0ENo$#+x-_!U) zb$7D6(mRzviam|%(@M61G$X1$WA>)`}om8&lu@^KbT7>EtS-wnRb-h_1PbK5)UpE|H zQE>Q+3^|N%rG$l&r-`_qeMWd!41mZ8j0y`SdcXQ3{Le{t*FKmSJwIl2I^^djKzK# znCcP2r2jDR*xSXXEuML?ar-bqhoe7#+V$5jQMfcMn;vZB;q^dciZ zyo9WtwlY-9%3!PyTvO{G5aWr5>S^g&xgm~Bp;K}T5qlv zCIRcaDk#jN(L?l-Q3$T_FCj9<*Z&wkO68ek)$RmHHR2dXbf$Gw_dq2_iBu&m zw5U#qAQO``AjVBj#5zR?N$PcVt!J)IPFTe~B<52?m1u$zW2)Vio*R=o|EhyGX2VFY z$Qim$Z#Il>v|*%R7&0+UC8iOkiQXF-CVET^-I!9T-j9F<+W=%fwA#c2;;u?E-Q`O~ z@hf+^PY|VF6ZqooNpeLc*=1jxpSpMI1$+4t(xO0iNhFsGyaiIw3yt+3UtQ~oQ7O4& z3N=0^zEO$A<*!g>7r6fWjS&6~e&N3yD>dkt-HE#7A!8rpCSfDL1L%H#83+udc?2}| zod}VAm?Mh8{x<*;@$uh~ z14*h$J0u)desa)d0Id|VGb;sXUGvuH0OQgTliTz$TG+z?>ZuQEVlV`CQ*U|zq!4>; zRC;zveD+NCIF894v<);L4Ma+P)v4CnIs35p{M5qI)asdq))Zes)kl@4mQPJx;B&51`V!s3Vsm95 z!gE(88RU}~dSQQbzL^{h?*@o`fw}0RC?fdS!Yg*1k2)XuEsIAb?+C2aP#a0B6zjTXt zn-sum&*&IX0j^2(KT2dzzvfc%^iTGwDmQue^@&tpQE710t#n@K6q{X3>Bi{DSE4}aI3mZKNg$jv{*uYQq!$n zeQ-yGT8`HGX+wPyhEP1cO^8}F7HMsJ8fxDue$*@CWWVcnO!JLJjjKlc9>60a6>p?% zwC}yIlH8N;5q$<{-xJHri~5@OYV(1$Q}BmXPTc-6dV4Av z^tv6Ah&HMqq6Z~2ygu;588N`UdK|x^R;!Pnv7(PR+MjE*KRw<)G&)t~-7}LAe88&` zsO{r}`>SXc*D!%sYJ(&@-dGevSF2v?W6-ZMpa%`a{VeZ1 z8|^hn%1e)Fos5ZR;X|He4Kbs28fVn$gXP+1t<^dQ<`e<@2 zjiRYlDB9@M{w@D`*%}{Kk7+5RHE1_JJw6RSX!s_}MTEdK9Sn3rKq5DOpzx@`bok~= z_OtN=vR0LK00I*^K5c!am+|(m(qp%#Q`47et6RnQ7>+}m;G75SDgq>a(s`U>J!a>vG zD~9DOl|ix2Xd&79I|0p0wgS9?ljcrAf(LQpI zPw#=Zrbn$fNxoMq)yC%Gs+V6?(U3wFR7FP=oQ@$Q#`>GXG|QMxDHPDJ0gU_h=80%c zW%8#y8{F-0Fmbo{B3CO&b2Kpk*Kkt6>EcDHyM$6LL2`&U0y}K(9ZGuWCS#XrjobF2 z@y)#9cnso2MPBH$XW{($T8F>-fBJpKuN~-6%XyR6w%@;6JKfqoi8}>J8{+(N^d0K{A+~)LQn3+#`kTtiIZRih1Rl%J>*^I_9-J zmEl2E#mc-Uxx(Vd+d`UVy013QdjS0fcvt`uoUHQm<4RoDwp7y$~glvkl0V6aujR4QV#I+76s5TT%{srU(c z7GT;G#{-(*1F`=rzg0w!zl>D}YCS*@%vD6G0h!dK(CLRJ z>t}FqkVtXvUK2k55*@+W9-$Flj1HqBdZkCS{EI39s}nP+#{P&N!w|?Qq`#=8qn_v9=tvB8O^!{7#`NGYBu9v?2&-F+?QESBJ(Z+iIJ+#`I-ua;Z z@V3)}1vB)tfLBa|)5AUwA}Sl}Uum@8GA-b3hQAj?v)|V6U;j!T^j1v%HZ*9o|CU7g z=)WDT)%)s@5uGsyU;he&abSS)9dOIQI9Sy<8`PA>JUoD)Vt##li~=e8Et5QN4_Vha z#OB|(O&cMdaD}8pSW(niT3rv={tf};&H6jFgQ`f8gHq!gEN1#pC2au3A5w?-Itg|~ zKC(0{?GPlBeF%||W_NACn_(CsHvd87UT{V=SVZoPZ5^xk>_r!_)MHgdB=rc-`fxVu zFc=ca3}Qt(5yAr1ep^^ndnRfFjrEtk<~@z|-?HklBB}Q@HbxMOJf%L3!iXU0*@di? zRb`#U5XfF0(i%4`Uq&U7vnYwU-|CeGRB!*duhvtoRA)xZ#?Mr(C>M#)&6QQNZ6bIW7iRrraljOJ##ro)emG&g{VG2U z$vQn+zDXh(uug4dX@flwDZm?Ei@*!DFHTvV-!E@!brw&v6NA&dZ9XI2NKhuiD8 zp`i?;tUW-8BC!7MZq~SwA2ik=Ti@Um!oY}GMLSWQvV8R++3_q~tqxjkEP#;k-(6Oz zECU5$8Jg?^Qvp$LJ>!*Lcm=y5>3Yk_`f|zo(qtXj`g6(p(`5Z+Y_(jnTAHj@P6nN= zHZ1pxl^)3DA4u~Ll#>nSk`1QG2FuBYa><6$WJBd-Be`TFX|j=Wvf*5^;WXLs?otyP z8;lcW0EW^AI8-uKjjr+*>j3t?-z!gS3KvbqrnbMK4m4l!9VETpQEW=<_D!e^-_GuF)t4FmF2dvmheZclh_uwYDIL z5?n=OL_zVodaXT%V09p)O&aSrs6<%vV_Y{a!JwME7?JEq1T3a^u7d@Mrh2AWT(h$E zzr|dWFo_V$n!d6Ax>QWw&+s}Hv&J>P7Hl%An&sSel4wR?%CrKI&E$kk){LG}G+W@T zK3~U1xMzIhRuF`eSYDgx`T;UxV_I;NguF7NU?*7rff?Y)vOBrElHAc@8jyY9q2)O~ z&c3vI^8vo!+G?6X;KAjUri=o2-Gi-06Z8)a-48!m;S(DdS{P*anZ?KK3)>+%zNAmW zHs^)xV;Fv}kbsww2RUf1l?Vg`>-9vk>s=JU^efctoM)L*@#(WR3l6ZLMq~V=o<;yY zrB6LrW68|l-Y~+{n=q4$WfU*x1b@1W4ImiY7=d3C_GDyY!P?MkN}NipR8EbMcOeuCRTbkCE5|;B1XO2#3pIvcc8Ox) zlXSI~1R8R*3iZK=_ZnImbY{PldRT>#nPMS?YG^+#F**9078wH{sMSQDfHoykV=OMF zya4GY)xKa_c5UN3SONYW|5>@;1tnGduC?jAQia}?11HjeC$5u${W*4Ff9ckb9ZeZtAH_VtXi&!9NM%B zWlTR*yHW<$sHd3vt+gS^HwHmEOa(UFiny1xWf&hctDz|ehF3f$Sy>=GENmnVNQXir z=*}M*o!6b{>te9>m_R(mTI-q;p)YzMp*O9&-x!5raGjV!mi+L_R47*pLc_dRWIkX+ z!5H{muvC!;n7}6c;Lhq;FI%9!*k5}s)JLd~kjM2C>L=81aWz6ULNyCfD{>DI9^Lc@fH2@Thj8(l=T;zbYUhq9cvu_6NtIzFsn zFJn|pC{R)y(4S!9T7UQYnoJI?xPc!~4jKXcr%GpG;nm7}lIz{){&99A)WiJ@Yd)pvPCr>F9+d z62DmjEu}>sa$3N~tTnZKvc(q3YIEw;^2*uS)z#+8ttV$&?5DMwD+{xW3x98RmEEj;Q-|12 z6!zSzSHX`uJ_P%|0``?`-R~`Q_E6 z=IX8IXIGXMmQJ^Bdtv{VAO|D$3owSWhNigD35=N=Ma6< z*6O?6tL?K<6bVdb8?)?C_K$BgL!d8A!5WtqYc>NHX4nt00M_fHQcms7_z>;K27Z2C z#2}JQlI^!fr1tpSzj1BeY_oAKqo=X4khA1$EXeR;n8${*SJq(ZgdI3VN}#8k#GXN& z7!>ySV6CP(JtPYy`wv|msB|**glw_A zq_3gWRvSx(WuwZz81WG%Z8sl;hTarppusVXgqN5x=o~R)2&RVfSi44CAB9Sd)k)&G zW0DWl7&X*{#nr|IjA>pG?NO7C3d`F>RPwrmFrS^ah(#<<$|56B-&jd_*?jYmlepSH zD5e{eX!w@#Z+mRd)L>aVA&ENR4spWqaILVczFH?Y24B{|jI+d@hVLMc&L7^#S1Cgdl)4;5H z7#IU*z<*&$GFLl!k8S$05D}z6r%@2 z0^3W})C3XQR&O6gq|H<3wR@#Wjj2-Va4puzi^guhK@W^0#dsp{aICpwqeHc8%NUjP zfy!bKe;Z@9g5m=wDgwQi1xw&2u?6~D2*DR0z!)2v8oH7CZ?w%WU@A^TN_o}=W-VG* zl8v_05NcV~>-C#!yC_m?C*kl|i&BXHJeMc2ji>r9(`d!H9=D6CTMm0b-b|7}Bp8W3 zK8u>D4L8~o!plE{cyX*f>V3$75E(g(P9!M}M-iH+USsiHI@T-Em|}Ay?NjBz+}>9o zt6?Cw-X)njnBI2M3Cs?)#fI8^fS`)xpN|jknzWm}m9i9@snsh#rhNzcCh`)7%)p1n zI1@+(5{kfAz&ZXFv6Cl_?zs--L|D>kqLf%DCSD(`@aQ5BM6zG)m~_xP zi+rmyauV%Y7#bVbc1G4+f1whZ77*&19IhCc>Sf{(%OLy2Jh*=2$-cX%+CR~dH|NH$ z^|6ahN=zrC!v^_k50D9*n8r6>)FkvXT&(wuZ{BFDdJSOO`iiX#^@G1UTL>%?#@mP2 z|F=rA{^MUfdgSq%}>m-ouY=kWL$Oy&88T$5bc zJz_$I(s~%$D$gs6g;05eXT@2Z6&F%%yo}l&ivz||*c!r?m3Go_aGcP_FELuldz{Ln z>9IUsv+@j{m1l8QUP!g^GFuxeul?%y8E+mjDndVnBA`qxg4e7FgJ(rpoHxl+bt!^0 z5^k6QHWF)2`<<*TL?=CEM5pu6@Qg zf1nj}`<#hVLgTf%_BQ|8{(dTUt>T&H<_$22mJ=T$&G-iMqgM9vW5(kPrNMtktD~8R zv?8F7$6$ZPmne^o*f9-63uQ2vRL1y*+_B2lu25|}R(i8& z9IsSIt5=#QtJmH_;sA%Q?`?#>#gr!JA{27D_OLSmzO0{n2n|4Ixqbl;6z}nnr;lZ& zyb-kkb_U2NIpJNdDJ0@T29Q6-K%MmjhE3Ab5eU!-qR$?rFq~gSEgeO|^%!9UU>9h7<9FaO7D4TMCon*Su+k%q3$Ou_D}d=A zLg20iL18Ev>Ua~=%7x1X7R(3S7|!B1US6p*2f%x z1V<8YjOo~@<`vo2Z(&G}AlT6?Y=G}hKGZ1)vY}5s&sCCV%6j6yqFQ|Ofddbv+PQCO zA6#OWdu8_IV$(LaPoFsP;7W6LwH*2I%JSKnm6h2GFWz(eiT(G@f01p^Q5+T0`muS( zob@W_F=LI9M0>_x`UAPO9Ofwu8I^Df=^Q$c>l zqrIxf6}GcDgYxq;tClKbdt`skiM%umP84%#oDLZ2MxL`56M?3jVD!uvHIL&kb#=AFIa={f6f0 zkeb&4E^*TsGa?N4r{ZpWC1hE;cX&#~6^RJQLBq3vgQ}WKGd}|yFAQ)kGk>hDH_923 z=|Obm-A$6D)xK0eqf#+{$uTzQ`!D5o*q^V@=WG{o(3*1!oN5pter-0d^I_wB_xYNCeEpX)^=*!bZfgz_}gqZPhb5gW|zpE_P7(dK0P zFrxvI*$>W_IC^iqC3P%#x*tY3Be#0@v#YfJe_#>#M@4aZ*7F+BBYQviC+e$%0XaJ$Po8Lu=<&me0|R zob29aBkiO2T;fKWanfGnB#v7dc{leOnKt*PoVB@E$!rr6YU*Zz@fVQ<6+N*@?N@q! zEO566?zX@I4;-+-6CQZN0-yB2C)s_+=N9BL;)DF%XDi9#6U*l~L1*l{wnT59S~$({ znC~D=jwXHr&`mulH)G*(q6YI%t1CO7XEXHYSK`(jj;&%(?v)CIwykN|yn29Q zyyQ8?Kl4LoTs(m%fu5XL_9wcn9ac8sf)FLGBH@e(hBE-b54*BOviR$99|E}1S0@_ zCON3tM&Vk`q0^J3H4p{yt~8$f*!pi*l5vi?2H`&=Q*3LYb^W2kx9|Vh{*TLPac=qa z(gNn$EY%a{7_g+PK}LRYjeY!6VUPcpp2Bv!gh|)Tn{-F>`Ps7zOK#L%z&^WjY8Dfw z8(_`0D=TbvE*Fmh4c|4~2UZp@XzGf?cc19!)3Qy*$4pdg%7zO$X=Ae?*ZUXEMQ7a-ylYQ3s7zw&dAGeEu&0I~%)^sWM*FC^v}a~L z79T8t(Cq9z{Ahj2KGkL;gnQX6pU~>nfGEZyjZbkyYyhY4_3Yhs=XGt^vcs-+&>kD` zC^PMIdOY9PKgknnZsMdaGtcv4+Rc|#S>DCEhmD<4T0X$MEz7f667P<`_1!fc$0z|^ zU11f$ofKkR`x9zbz%t}Miv^EN_*zuCJ;Pu6xv^rreLW6Locwc)?MIdB73%V+9p?8} zl&I11^{+xiA!3y1S9Ry$9~Ya{$G?O!h{N7jS$QhTj`+zvvZ8~f&-dTx4TbeM7AgCj zNU^R5yC>tDpA~amZ%2YDS!y9?B%LEI<=2d8Ujw}HJEW4%KECm7rMiK~<`0Z^U(-Gg z&7RP?2C3SX2#)d>L$~p5F;e?0T7_(0W!b*+Xob(tlpT=mK=aYn*|}$KJ|GvUEDZ{scNA!!(EW$kM^*=bEM^ zr4F-q+@bpju#SI^g4kK8jDLy#J7fj^s`?FwZGz&YUmXuNIRN8df?E8}Rgz!cwlcA) z7f~A)yMZnbuW+f+i+9|ir7id5q`dJp>rbl@=M=xB&a*B%v{%lh)N1{EI;|bgcmt{X z`R(?v!Wf%Zi924hrKGgeZ_6cspK_LQ`~1 znE`nT(3sp52G2=vX0rh+8e9l^d$FSS!bU8&^x!V6q!+)Cq!)L2d~x+aN+i9*dW`5X zs>d!p#`I|DF|NmMJ+9DWj~*Y;<4QgD>T#7GAJpS&Jtp*+)Z-dGKBUK#9@pyeVLh(X z<9a=A(Bt3JgRl1JMk*fE{sr=v4}or$;Gx5Rm0?7;?TPnbIb&}> zVS#22NSJz+9)Vp)I%8!kfqg@a6rN7|4Q%7aOq3~;eu(4XT-_7AwMBxr#_B_`RE&k< zXh=ZlFd5=EDy-*r^&A}Q!DZAgEbE`D)_3(NlO>Tu;GU^&&Qq+Et$m@Mq#LVW!C4AJ z?B(fL-IyJO35lrf<|K>b*toHJhTG}VV|0nQ1I*AcaD}?3Cl(SSy^wx93lJTn>VSv6uJC2div0IZ7r_fOkr|yTkKV;CXQH6-s@ZFJW1iKaq5#EEZLPyKR3s3C$n7`0aRrD2 zd(6R3*MEQ^{={@Wef1%AMOu&sfyzVzgg3lJc*7GMvzDwk+Wl8q!jB!AH@uUqPi8GJyHlbg8R0L6BbO{={vpr_HabXdp!meVT}oGapWt?w$|HXZ1xCE|RzxK~Z=u?l%ur?TjKRqal{`LT*U0@t z{TQpp7&DnnTIX2B@#6^a9uYNT$>|7`Yx}O*lOe^UaPSV3V55Z z&9&K^b?qQNV4YVFf+ZCxvayrC;cOO}4)>tgjzN=_!SlwYC5nHLUL3B@`P&*M(QN%^PBS_#*29_@ zYA`BFlE`2&g|(QwmZ+P-GiqmpzsGVKX~-Vi*f&}jay|7A)N&Uj8Ci9B7#BI89&DTf zQL@x6H}pm>Ss1?|SzygAu))AyD4F2k$j4=D6dFh{WSuY+o6wWK;pOPW;iLwn7)Vp3 zZ+!!?Z+h^`irqA1-GqNuI=nOl?83XD5x+txG*J`6=A_uiFLv<3$dr_Y70Fqw6qO>= zFuWTuA?lpVywwO{jQ@eJZAUV?;b}jSgUhLBcF5nz1VBhG<3RhH(qrz?QBr0x-k4q* zn|GqyF?e{f(;b`lNIg{C?6ee!J&bb8GG(u(2{gQ z-V9%6m}Mb%dQcpVaxjac3T6V$%5P}3@{X3*?eAGOHmhFK^i5E1WbN1V_(@#dSe({j zberY`!RC_p4b7|VcNE}fmrh>fu#W*Q0JObe<@w~Vk`2LYjzFlXf(QH@ z2T7>eP(;MLZ&9dT0$L4a+Vmyk>y|RUYgPGOPx54KywU!S+(W3RI-Qm=muqpkfkKDZ z0Ve3+5%OC6r7i~NW}5Iu`TRLbUDT0L66VZdunrJ`1AVob^XEu0%c4eDST9=8;ym@E zT7tU?08>}qK!=yufX-Ld`n`0oYJjrK{f4<2@{5`b3VY$!DOS7RwdM5d-n#bd-dMVi z9X%{7yjY3vu>Y_--ty=W@_q-7VV-}(I9pF*cF8`NYpQ%0trso&HGBTVjELS_?&C-g z2^RWd03(GrNL==#5pD0tXH2%NAAL~1C*Kdf;Z}y&1(217#}GQTvSC?h|ES$xyR*^$ zA*XMCz=9phjc-ozUcf?x**_Ya6FSNCJ;vh%Jn=^C2I~c2{1wX4j;}DPimyTbcequ_ ztst=`n#;6lA!bXkg6#7%EUesUUJBo^# z;x7iJXVos}Eq~c$TXK_oFJbX<-cb`{OBq`@h1?`h4j-DFgn>D&39$mQfqfZ6#!Gtn zHNAxUJ;l&2gk#~iCWFA>o9~NaR5OW)t0fX>wHe@{~ZDe8f|2oqptL&g^NHu}R!7awvAmAfLugj*?rW z=XFlp%MbkZ&>|cQ@bmbrxR>$Ev!|~6ziieYHQxV`So#MNoKAOWjI5uK(0zRu(EOk? z5&EMVcUy1HFjyrI^U*_opK`UrL8vP{Q89tp?SC|;5tz@%oq^QatWWBN%~vN!!wJUG z=y3(caK>)5_mix{MSU!T=CJUrenYpn--!Z${f%@ocqbLH>u+Qtc0&guBtR$0F2#sf zQHYRT5$qz1#xe&1GI?#WS8?J*g9WH@2=04GSe{7c0M920Ae<~nC7oYVfFCAYbGLX? zUIXm&89!aq{Z@d-@yuJp+uD~&|v^Avu1k5tt`4#jP*a2pqA{-lTPhLTq*b`buRN)Rt*F?yxKewxzi zREx4;FbFSiMI_gH3SA&+2dblZLi*^k73HD>=p8RJfr)fat)_qtPM-4|(}6K0II~=j zImfaMs~YQPAZ*KW?Y}V}a+7t8D3xgIN38S#IdH$@6z3(D!#zcWL@aqtu^)@10D$*c ztcWRQxcrG(45(`wc<;-BbOSA*o*YQ0BmqGS&K$<9qD%n4RRF&gz#Ef!@W!O$9m(Mx zi7Brwq`cNs_UBUeJE)!m)g3gL0}VO|Gjm!?Y|(lj&VhyL-0fJZ$Q@F)U2>KfFI z6py;iQV2+#0b7aRQQ8Jv)?(SFc;VfDKdi(Z}{02+cy5%CLYf2#7-*@qAdx(uq2bc3Z0#i7bM zf>f2GLa{`yE$6Ov)e^H~eN-D(bh6i#Wa+!9bRUFYqPJCUNmISjwUAHGAq+e)W02v-Zg@rS^|O=CS%Gu=KTRuh~BG90H$m zsvc9}(_s2~s-Q}B@pU;#?P81dc`<#WOW&1_pNZ3_{La%leGOP`JWK2ae)Y}h*s?Q* zW5r^#Z(OU5S>2n-JRb#H|JMJPbk+w1voB$*KKjJtlC{#mQ|vvh9?&bNFs4jlp0dYN zVuaT?w(%NMrZAWqoakO!Om8shvs>?}_hfi;(3t+Mn4Zo1F6mQfNY7Q3j$iwFo#`{E z*L=il?!vuT^Ar{_UmG!B+ZA&PbCZ zi6e-p%#6^HGKG1{VNc0kN=M2R=1Eeu%rn*;DmSlkr>8Ja$^FHu4D0)jlqt+p4tYwM z@X9z-Sm=dp=Fjs_24&Y$GjML*wxP2~0dbp;rnUE6p2_3?S6j^`oVvg4!}T^tZ%Ah7 z%p*OQo|cN_(Tp5n;Mh-jSgLdn`Q{ndtexoR|Gd~fHRCYc^Vcek$=OX-i z-R6wB&=hQOf~nEAPLL+eNlGBYx|xea@91Jnxm@m*o(msY5z&IM{-&a?P?Td|e>0wJ zx05-R_$v9{QW&~=v5+@$J;aL_`-q)_CI{=l^*13*t(T7r7&Fm;&9m{9j_FzLvYwca}AH)=k&xBz?DH z8bi}~a8Yj0zMt;M?cK-lCjLn3c&tMeADKFf$1;w|SlH}7hSqYhTCPkzgWuxR!YZcG zcnW5YyU%pj+3X_8LbQ&=%r4=n47OkmU66~VZjQyLo$M<0WOH%({FE-Zn8FVlv+<$m z{@e-&Z&uegc_T#n9a*lNueCy{01i=L0ZM1_v=za8=Jq&C2ciZ^U2wCnuC+* zsGI+^pX0uSD2uJLZ=`l~SOU(HMRi)crGE-8)0f5eY)g+%AE+cBJL_|#UFuV-LE`t{K&19g(a z`;css>Q?>8H8E9A<~aq%H@{8ACL5c7$aV_5RImKM?R^JWRLQn(chlsY6cx0Mpc0x4 z=B$jMC}2(qC`gnbps3J|X^g0t1DG9ib{umW(~MbR%xMf`4rA8$ud2Pf8*t{FbH97u zx$k|Kuyk2ggv_aVl z=Qi0%V8LgKR$4~E8W!p)gcIvqrlU`wlVM1J_%HUut1C8M_vBdy$8l{2;Qde?h^Mw>kMG971ru0c%FA#-+C5+t#%*!vkiQmkKX4(pw zWyWAWOmfD`9hsC)$cq^g8i@)F#~63&I9JheXlUhiAVLx`fs?wqbYk-(0yeqPt?8~@ za3T@yEv2*-WE(K_qqPJHJ1r@Z{J9IU^J^QLF-C;7jzS>Wm86jatsXp}8czoCsvr+9w z8QEwd6h(*38axNKti&{M2{!RTQfA}^e-T$O#CHDxT-(r+7Y0v96oiaqB1bBWEogI~ z7>apdx)f>IFQrTFoam6{?YHpM7U+ zNoaPqamF4Z7+VUeS8@_47($^fHF;rNm&ZaH#uBz04s1U#@=i%Mw(?2wgc)rZ*l7mY zGBpL$Bh>HdS50*ONg3*wkI)cQA(maV@zGKl_3a#v~(VWeLJ%ZDIv|FpA2=`Zqc5>DteV;m!}WPlAY_5s)gd}|+oUW|5z z)>mw)py=CCa5%!~BwF??ij81L3;won6qPkX28UK_VxAz=n5x(8V)7mIVj_U)ykH_6 zO=X>=lAwRE6qB_DZkrR+eL8N-D1bDP;CvesnW&N1@PtSiRI)*1rKo}kZ7Vw2Nu6Qh z2w5sY=SEAS&jTGiN%=iGq*n30>K&C(^@;eTxUen?iXnkMjcuUn0?iPo=wU?<+-_pu zr@BC;R@*_GSBwmyDXoVT#;MLwJV?r1FvQA9ql`^6Py!*SE$G7zA$^Fkk&Qvx>cd(h z8=k5@v<~y&U@#U7!xRH`A)$7GO-4A8c|r*pMN{>mshR+=<~rqJXp9bv0b;Fc0(nyO zSttzSR0S|Na;jAm;oZVUeNmuhsG1Nq7%o(NHYUK;tlo)yAVLiE*?gkDXomrgjSbE# z>H>0<;t!1bbS5moxrLQ0f%{A0x01lx3j?aYh(W5}Nz;Tn-%dg=Cazon6lk(k?{uJR zCq}JP0tJne$(q`zVnsZa_7X$Rw#Lh?z6fl&5G7AdLbW!k6buwyOG~y`6lnZpu^Hz$BRsNDAvn`zk>(;b%7l8khCh~B zbQM-ytOf;T3Wjo5!x2!G3v7XsfS{(0SlV1(^^_Ltt&J)R=1_ru7JKI4oJrM*kC-Wu zaUuJo?D@Jzehgdnc&t^pslt?pGm|4TrB2fyRLI#%AV>_EBOZqUu@+irP8Vg=b69_1 zVPu)lMtzGKUvQMtK1O{H9P|PfXiMs_=&Q?N)q&IYVZi~j$Xt%lT)4#4%S}OdQ{Q9t zcF~5`8gR{m7YX@Z1H82$0$?Yv_33`2T|bMI{>?pU4ce1>`8DdwRgtEVJiDmMq&05i zD{fF-!!f5u!Avu0CrFG;jmLTOuTr~5NhPK&lhZ}1`Km#|-b!DkCO6^i{q2mL|0W}y zgznfv2qT26%CzG5ptw#JN>1HD4cT>iVb^CyJpxafvPow=%{v%XcC6`6v5%)nmo4K; z)3*WTfoqIs+`C|fDL_9VMqYh-gK>>aG@~C`V0OhM24#hL1&qs*eWT>8y9!Ngid`rT zFN%c>(W)S<;HghDtNIk<38x!=0d*E?h71T}ewuYOqOBk%HE_b(sOvDS>u@eQP;J$Y zq!Wf%w$nLwssT2t0c;GUGh@?)I_c;__od-60R4js!yPD%Y5>i|0N}|kX@Lu1QYTtV z4$4x&(NQoJK1NJ&LosbkgpDkzq9Qt{wK@PUx|SdlQ+P8!R!km1T9bItKXLvHiAj%) zj!chajHYx7Aq}@UgI3Vo#TZ7=up}5CjCGB+Z+Uju^Yf+&F)-OL(;bW7X?L zdWSgi9^;N}`(lA4G5FzyZ8{cP!q1V=!=|43>O1Oq>XL`YuMhmCkT^D!=;2A`+^N*m zhZuW@+7&J#05dP`N0|@HH1T4RO=cSwhj>nC5+*;z!ka>t&}mI~lV(HfyiL97eW z3mYrit_RVuAdQ}Qvmkm?MA6C-#brIx1F}>CFt*R9i-Nz@szzrB9aU+3c+p-Duwi+< zouRD=3k`(;@dHDK`yt_w=W7#-QghiU_|RApT$&#S+>r%sFPIT|s!|r894rS-?gX3l zLYM*uAi;z64B}YU>h~0y7a@eA?AB;X2VzM-wz632!D)6=Bxz*kW^m$Et30p}8RFt@Qs-2fmVSg{uML1c8bgV;TI>QExJ z^Zw!hb?9Jx8!CDc7d;38j!cIN&)AasK5!QiF*O8Rj(`+8nvFVK^bvO}#0W$$Nr4dt z*6I>Q+Ftsne6)Me#f4 zeijP8XZ{f{n%n!(qmWha1Q4;BM5KXSUY3*=$%y2Nc44uRsVSfgf}BJw^vOx=b|+Go z1)a4=9~`j(lW6sP=uIG+AC^UH^#E&iED8k&$Y``E7n(9%dfc$InNo(q&Wtu!mufy> z@zQ>v%^IapM?+0&bt(TKcwq6`N`S_eI5MkbErQg9$g0aK>&C*N7b;h!)d9~zsmJqY zk##;`FA4myMfD`>zf=^g%#Myuj;t)P*cce<;gW>iLfU|00;Az*^f$EGD}*Uk(r*kG z9E7yQg7r^SJgNZzK;vSn{!lY0R|4h)bRZ(Ppv$nOmHW_%L^6yj00MzR3}G%}vtbDg zuh6VmLiX&qLwxH|XTt~ZerQ}TG_LoeOPwLQAcD)+@BNyJp z;K|EtEQA;eZ_#fm=BLiqxJF{t&F>&%=DyKA@rH^`Z1yp=!;P7RH4vOQ_dus7^*}Oq z&LU{Pql@Bm58P=}x3aS$yWD_KKEg5~f{T@&sA^cufmi`B40tyLHy!VuxO2uaTOtLM zCjMC_Spp2oaIN4b+*UE%YQf4_g{-xZX?&o|<s6|8Yh(zyCC7iF7*Y{|I#H!#E^jc*ibnt)@j@D9M6?Q_sIP`@J9tgC1%Sn!IR zhD6&TV8klH5~C}XNzD9W@jq3^CCORt?dKL8fu4NQ(_C19%cN&fJ|) zX2U}HKof5EP*)P|2O4xD9#E;yi%aq)r{#o-TlnBfg^IbJ|kAc6-KUxWpQqJR%bF323xvVtE{UZks;2vgYo z;vYQbD29M8c>F20je5UsC|93OG!Rxz(A-C8uY#Wy56MvpyrhgGLQYOBQfi$6LirgO zo*K0cW&vcF4-M6*XgK)zBG9@u4=Gb9E;XWBrm-eCFxCW@#-V2-gwR;iIA3U;?=?=0 zH8BFln&33ohSe0qV6>WNjB^Ngzt-qBF=TjLAW)T=PVSZzVEC?gWC<8L5Q|h>d zd?0JcW&u{_Ykb2AenOHqr^x}qI9qTBvFea*RpEk8eN8)zn=tSkB-2d`oo$$AfjFzd z9KM;)!EqlAKzmy{GxPf6G>LqsFbuOT=W&+t13&0apn>aKkX=_mww zR2B*c2o?++vnB!(09}|dw-qU*M+CYUW6guk#y)B(=1QF^3jlgF&#|7uo0IwsZ%*c7 zZK&;hO0ARWNJTxp@9>qNnok7ew93U$iybA<~ z6ih1>k4msv3~;ZY_frlO5jjvPaXHDZCE1H8ckFgijxf5jq7~Xpd4v$g$wFg;+rvFHbLeg+W!;8$j1y>KyjWXR|1-1JT;-Q~^!_ zI!5o;jQ18ybGo&9E1h0&7iO*Ajj2SSd*skCXA}^v3wPMmoE#>s>*<{EO_2-u27BPZ zj%5lCc5u$eT_QdZ99WLd%YwaVc8KqRPD*?OG)icgvYic67lZLn_V4(V0GcxO10YU) zTpdjJRP+S_Y_%ti2Dn|K>xuoC&G8AQx$L!wI-jbJmus(_=Fjv1$A}y8C{L=Lp%c$ z_Htli?PA5F<>(SB3(bI&lD0j7Jbi*KK%G#~EvT`aVV9Fb&(VI&L3FmYLRaANNVf;W zAx8&t4r>Yp^<5}mrK=p$&w>k1BEke?&sA<0##(egQ`#R&*Z(wy2pvRpHW^QQs2irwirPq-OU}K2R26t;z0$A0+wU-8WD%5s}b_qph*W`rk#N^Zz z7-LY71#ZUP=1w;gjA9QWE7$1_BCiC+CTj2BmfQDV)#d#^s@#lVO?xdAQ!}*5Y7!rj zCB~TlY3XpH+e!?{5;i0eOv;3?XqXxr%B`Rx)5s7fO`OT}NkKL?hWNu_LJCPBM51B$ z*cx+#`XyoHfL4J*(5@2~ZO&T_Jj--RXTaHzB{2P3E(LAPt@DiW2f!LQgd?Ab z9MJ7S@X~%lG1!>3QWDWr*z1st2;bDQZQu~}Nf!z|b7e;@C>^iD2Ycp(P_9A#`GOW5YJz4FSZ1fB>-k2o6DzCEqP~4`u@xTTKyI zJz8U3AQ=Wx0g@o{fZ3cWW^xu;M|3zkbmT5bi_$0nhRs~2R_ zm9C!RD1&dvPk6I+39=RGsTqu6B^GPRz!;<~$F`!AH<^SWe)Q!=Hu-f?IdqG|i%8QT zg{c?Hs_V(B%k3fg1CB2tR(=&!2mZju#Ur5-*)Lm)3o+^1;0{bvTZM)km?z|Zj6h;# z6lvnjfC_9q0>IMdzR(qEnJcjB2+}Fwj0ATzSOCk{WO)`Io$3@ADHYLN=0zdgMPG~zSEMgLZDB5gj{>Tvx2YXU_7<`dnTs0E-h(Ds9^&7>w$XF9jjdbO(~r8PoYIzqASH3bmyn?phF6kvq_ z+J}_Fqkat!f3xWmdugIB;U*RmlemEe$3#9!%AqVo_aMd#UI6WJ2WK9ct(*YM5r^JJ z!rM%ETM2JFyy;?XnZQJkrJsXA?cj!u+*rQpMQh7$>|Q|3g%?1%%b@~GyYNAjZeUh# z86yu%iFCNu;z&_D;98iNfoLbjSV3^C&$r_|;Q}BK;3yD`zEovI;sEWDVuSP#X$sUU z*~Ftl5_5_j9g0~j;REO^vTq=%O+|zuq{fW|UqGpl3`JYXH`4J>tUN+Fh&ciIia4`S z0cX@KP+{fJXME8_2}fbLbcH2RFGMreNFl}s1br}u2v~r@fwNR2v|>_mF49z8qLScz~qUsU5_{8>evW;7Njmt={lzXGA)plTX+Vz=wihiHCza zX1KOL;%rT!jvz-_=Qm|;f~tW@@QK94KBC8B2P#AZaw?dHB-xkz0eq7{v;ZnJaUI)` zF+{3w*fL}-Ce#WGrcIKY6o*qrJEE>jP@)+W+9(MCxj+HI0Ts$=djxIc=*W~* zl}Jf=AU_>-M|TR`L6mB0PK;u%BuZ@Y9HGUDte7u)s5_F>5)r!5ZjNAlBuOF?ok=Iy zxqwZwE+bj{@tX?VzT4!^CHgWx!`csX&4g<;#6$RAgq}v&-C&LdCyyw;OLfN5l7l5B z2TRH74SkjN$~4R1mnvrx?^FmYCL~F38zbV7G(hfZLLS6*7gy3=1j_{Gv@@V#2pqemVL#G&Q zERSQr0*j3-wz5PWBUUQ}88T^dC&&12QhzEj=|tZ~A(8QrPD}#HC5jI5758@k5(BtE zyQ5`MbPBC`fmbM>EU14li8C3Bi5jC8!6}Sh?1;rD5vqa`mJAiG3gLjj?nTgfBj83B z7dRNcxQx1snHOSEaA+0-ru~k2F_6L8OggQo!{N#nm6lJs-1D!};{iRM6aQNNP4>LX zo)6gbxh4xpZ85Q0Kv2Q13j?K+vrOMqI)q`hSz@Qlqfe%rAxF}_t&OS93B-j4 zt5|%*^@UJac*+;5yx*v@M4!_Psp_c}kO=>{3D!q}*gS@N1SVyZgHJq{I)(;fg$j8H zXz5lGqzh5;ye)F%U~ti#JZL9N#c{MD*5I{HAU{!q<)B`3EZNMCI}DmZkuyJ&XfeT- zDNp;Al$Y!JVN?oDVWqE)4-1H;_xK_Zy}AXo)9hvnNFKEEx>K0G~TJH_}*6#VZ|I0jM2+$(+CG+p$%kKMtXw8 zD@7srn9!VHsz}dCy9;L5e|c+3IEC)$k%>Ms(S8>)q0a&^a>@XN#lbchUNI7U9EP4~ zt49yArG&L!d8{$}QhvZlM3O@2cmfnaVne6IQ_Vg^PuFM!#B~GtZFR$m)1O70hz+Q4efy7v@orKotTQ)%2@)`AbXSj z9PR?-F+Ko=^N<+HCWrdI7A)3J0V?$p0?PO53=*X$RM>U&7?K;I1^}^}xh-IGM^6gT zUK>mm!FGmbT+Z0o#1yvzhSust;tOM<+z#MhHnt+J5@IaTH<95Oj;Aquny{xSd!pYX z99NHc8nCA!fIy~rOdBdVWNM{|D93e$Dbz|@zzrLrAdb@ZRUc^Nuvj%AAmId_S~}6e zgn&>kpiO=nEqd&Lh&S^90MZlhHI#^gcmSL&fN*_MjHy#oEG~eMSpuP6gctY#!~pur zu2B+E0u-7(P1)0sJz=E`;YRFf!kz}~DK|FMH%1{)ZFLPzta}L9ip?hGXlfz$2Xl!Y zjHToVZGo+_sV1(e6DotusPO%aCR{+$&CtTh0taJWI;>c{k+JBPV(u)pQ9UrS(6%wz z_IBcOlMjRnAss5XSCldSFxrmt?uU~Q>lbcVYxy>ng_m*D`AMuRo{U%!H87y+P8-3c z92}ibWkImZaF(^6i-ak$MlI%^{vShhZu^&%&vNuyf$$xzLwwdyYDxVC1~YD$8Ar5= z*j;Jtfju$@R++H9z@Ac>C| zpAH<(X{5?Uq}iuIbyEye*rcgGcSS2G{wjkdBaf0s5vHUG2r0s$=#66pJn)wmIVi?m zSazUSpQibmnn_$U%hyB=i_4CRJTlC_n6C{G!$1>VnDa@*P*^OB&Vv$y;=Sng7A&Vh)fWp7?UV<(E;>kn>O;(6!aIAK>DDi`;iaekV!r#53&HJ z4S`&m%&kPS9|MdOwq@e*0+x-0FhYpfYv>Aq1_~Z|jsIK6$P;HWlTKQPG}Nd6d*g&@ z8KZ#`o-E}4PmY)hIRBHQh7SQbdWrVbDGUKRj|xM8oYeJLoHAWc4j+eM1{h|V))iow zXzzl#0gPa6|#VG^B z6h0c^`52FMfkp#~?5trj1PeJ$AnI%lVC2F`F6wN+V;7#;rZ|#YSmy`fV3^GWJ6UX@ zt`J5Ui{M5wa3eL~K#LW&b8G_!K6U6FWyc+|fIgCeW3e^)js!RjZ1RXbKs|A1k7^2*afhu;!az&aKT zgMpWAj93Vqs31*1vu1r(K8DvC`yKEKOd;(&Xus zhNaMyCQnluN~S4I9xDxtTCOyC6-$$+Tbevwbn`Um=DjC$^WJOFWetnrhcJ$u5gTkQ zf>?EV?}3wuAoFP2GJ};qLjz76&5$$KjAmTYTdOk=z*>>TC2rI_8cn<{Gj!mq$s@v7 z#Swf}oCdy_L=}fv=qvaJNfZHdZSC?DV(qHpMC4gArWi>ThonNMQN>X;^E73vnPLS% z(+4~HTOkVOAMm@!*@$O->--Sbm4K+WdjJyjb6Jl8tEBZ9sNk_4bBrEm=s`v?$84p? zVS4PR2UF0r8+`wCI>R5Npja>EtX`mTRF|5Q5F@5Zc7QW7fsdc%U@gifw}4Tq^=sru z*!08%k>3;1@W!^jI??xWhN6pm9+O-sb~Xz_Bygm%$RMtR*U8>yDEC64A%{^ad=3=e zzWj{~DL{gpBa|Xm>Yf^z(kVHqZB`U?(Sjc&JT^5sGfj${YA~cEe$%uyQ~U&aHdsf7 z$E0><$*GZ`{P$uQt4aT|vz3H$3cd(3xTiCUu zyZ_AO)Of)tR3~_iD1`zs?4jlani7V^Ma9srKpvi&5hIaMXeeWQ3`!c9oTUx5Du3ez zu@9+4KPJg7B8(>sN@JQ#b%5~#P5{3M^seHkDn#N!;)t~}c~H6nXs0BnGWCoSiMLeZ zesHzon_t}(ElFE$+~8QK;uZD$LFbjKjZ~s)7RnWfrYT|(!7U{w75WAf$&4CP!vzI| zZrI5uM_PDm4x&gSoZ~MJM7{L9HrW zz6((kFz0**#toilG5W6W4P+tl*p*~$iV{RPYhFnh9)MSBI2;hPR_vb4nEWkozb9e8BiFz zkV4RdtAU?}UIZ1qW`XWXcP}qrcRxQ*CGU$Yq+x(EGSXieILJ3T&@(W~FTm5s-^%#H=L!@W1m%W693> zkmwbDNZ8dD|IYZYw98mhX@T||MX{oX@Y59Ex`wq0d-1!y=qOa^bMJJx5KPHSe2?-&QaY>TIv?xq^G49a`2`t6ex)Mc; zvT6U<_kXbl(EE{_gG7>BHd9&vVeIA`;S{d}{(I~&fep6%eKpFQ$tU!X|;tPaAlo%S;X5~`LdI|S&qn!Ss63YfCvE_S%&b&|RK(&aQEvY0 z1LHTS1Ia9Tb7-Az&CKE?B5yLql7{e55vvowS8B$GR2x`r@JWhQF4 zc^(DBFd8uv@Ff%R$g~Z)$#f1Gc;NckykE#W5vND9O&U+-n> zi{g-}ok)hYhPsj;ZQFAbO=79skRl27kuW0!ZixN)M8YQWb{Q2uWb2a0EKWBd$rck6V*FGq1K^MlL2VycoGg&Kh*DI z(1**zj%GCyi8eErn6UqF^kB+04EPc(%Fi9G&-<4Gpf=6I>g_Xe?T zQdm6dFJ()Y#zu^Y=O6};N|=dwsgiia=Vf!p7-$PT6qv2b8dy>wl;cc!L?KNiGu5Ou zaYbgTI2Hl)7!iqO}6iJN)p~Q{sbfUU2)v7l5x6PICZ_ z5HE>0p8kj(!(w2^jh_IJ`J|Z7X=b9ifK1HMJo#66P+y^S_y`>HrKhK| zdS!DjA5TwD&=-6?mC9c5`oilac$HEA7W~YWrW`*xQCE~I=@Q*~K~w3eq*Kwf((h#| zX`bZZqQ2kfk6C8fdTgtOukT%o*d=+>)nx25dCw}N))?)*v~}g{uJIP_vc5z(8Qt0P zXwuWi?rAFydcJ@7;c1<rC%@YruDHcCOb}5 zt6z}xv0p2HFQbb^r%!y2QLlA-_Vw-^<4V4TdfnSBf9RTPHgm%9vja1`R%c{B@zp(IVQqPkOHdI^r z*1LQ1#(R4wRc)C4Jo!yK*TY*Z{hD1_b8GkIQ`5#D?9%U#gTFmo8<=6f_FSFwb0ZJ- zuM^uoVabLDi*9%gxn$Jvw|>QYFLqmDd1hzCv3<$CUv0Vn>#vpGcWe|hc&Y5_-ps&5 z?k02AuAbfer+W3BK2>{Kql4MeMXTT2>s7m`KJfPAc<=3=$Im(rY5ex^FOjPaGctP( zR;3PDD#N&tE>%g>&?3po8fZGFx^f3)CC%UoHj)|`VQ4{thMu0%i6U6YE6MGqhK_7o z`H)+8>+VJidv;iDH`xBlXJuRZY%Oo5Y_hD8GC=IhrhnC!D=F=$ujt#F`}p~Id3iVV zReE~|cyTmp6B@a89g?E&h3cPI{ZQH8zt*&$+e)QhZfLV@%&`@f{p{sCEA?7`V)@fqA<444jT=X9mR%|t-E;F4 z>B{{%>;72&!OpbykkDuMRz=Eg954yf|7~NVfH!7)k928LF!+{#y}Zzn=bPV+Zqj1# zMVp3iUVX9D@7(?4yOnd_{V{ya*GtE@r*@C6-)vFgjD+txo?jetXX1qBp*f>h{l59P zbw^hYT#>ynBE~c`=f=ZsRi~MJc;2T`obl2>OI99rXtN@@$g9Mzd?3$Cn^_?ySCAI(~*7w^;!;$YPG)lIn}e*BM0eEw>!S;##8Ig?vBx)-&Qv( zPEyIf+E)t*yS<@E^5)zx=~0!YZ<@7h(9Cz{O+OZ0*!cO8$NS#5+TPnzYtL(2*Bv&u z9zLoy($6tF^w7~!Kdh>KwEoYV3TB6w-nzHbxaQNd?P|JS{iD*L(uU*rFTFp@EZ$bu z@kGj`e$@=SeqO)R>z1>dvc=Qllv!8&`$k3XpPN1-zoq&1q-jfL*6KDrd&;^m`NO*p z-n{Qx+W`qrYaNNWU+^e%gZZXm)#^{R{H=Iu*ozIWCS&VfT)(gXil65;`uzJbR|8Lz z)sx~1FZ60Ra9oGl-ZqcCT*tMH{wejkQe`+?snQ?Fml=~ti)rWB`mLwiSxm9I)p^_ShOEv&0%CGm+7lTl4%ws+FVrx{{&9^N&AjQ)2o&;NV;rijm8!pf4d163S{fC2wJ@D#U&&K2a8l%wDTiWdCTXNW4 zFJn#YtCNYZ8uclz^t#=yn*q^llcIgIRun~9x}9$^hUORhWG@e@f8Ts>k!|MQ znN6R4ywk9kRgI8tE=z`|-n417BdA}=lP9eU)TJXfj~H96wArRfeIHEdoL}{2u}9Cl z(;B<2_wI3IN3$C~;Drf=Otfl1M$!*(sOTvw%b{>j(7 z^u|tp+yD8QuKOm<9JhOa&Gfqc9bC4ba&`%*J16ivztcIJrmuIby>j)S$B{LL+;Rz8 z*nj-(x_!^r?AWa9;ceZU*U@`^c6e`(i?#2h^tJ5LE_2H}$*tXMWvc#H_S`8PMy>Bi?RWu3gWOB3WCZHi@;Jnyc(voe3 zoGj%8W~|auGxzH&^{@n#S>{sR8p%ATwf@mgztgQpD}VMpTYG|!vKL?Guo5Xd7ljmc z92+F8LRhUTE^};+!?j;Dr2E-QgmH^ei@~Z{?D{Lc`+Iq@#jc;YxM8vDsti?j68%{0 zTK(N(=Mg2YbbkXsU75F-kXOj_W-Ie%Dq(~~tW|eCWu98uT+B`;t>pc8+0o*SJI6GS z6xg!F9bZ&RntN<|qOyesfK2IA-Am!5LqzG%h(|=Ii^8G3KaTL6h^!?dx+|P?rvyx> zZ1o-da_sUsH^Z~5x}PseA6#p`=`8D8QPbzPnl}q+WAo-BrKdKlN3+hSxteKC{R7SyJ8g_ck~`Idkom#fG^qv*(0Z zG&Ox`G~rT>LtYNIpC57iwfCZ}L4hVmO%5JixBlMd(ku4kyR_{Q;5F2_>gY|co!?z| zZKQ~sv$^Ml*reo@JJJue&^K5iZQ#;O)!a5@km>#{A#ZL?9qpKGKeFx0VfR`zh*^55 zZ`Xli4>?8o%^rK>w^#38Rw|z7eCwCxv(G&38`bhoZ^H%Sni*sooHf{#QNwO;WaPHz zSC3Yc@4eCTXA767*JC^$&;GNx&#V&3rQ&vbdcK;y+_+;0tGT%~&PeJX*))H7^R}7Q zeUF}7vSjh_;k7<=D6FyOWBb~m1>!?l}>UqPamaMkzKA$McQO>)m(?a z8q>PN4lA)-CC%-im_KLw$w5x1E@scXG^>kWVC=(?o-SKPO+3fHifFkZ z=hdQZUL&fd)GOWlDy-(>h96#@e=&YflY8ri_UiCDPZnFy)^cI=$UlSkdu%`Jv0%#(SzTf((`Qds+DwhuYJWaB;QEb=PII20-s1mE zZush!{fUK92d-7VT+>aF+t0e*`iL)Ew|}(1xw2!UeZj?%{(~M#+qLY~@x#}(=RY0T z=(uZl&JouiP0T;Xc=+s`;r7Q0t5;^hKaG*ph%-8R;qgyv&1T+Q;B|O!Oy5mkKE@_k zdv}?$?#|$p_nqf2-nDCW-hw~hJzHnA=SrRS&-%wDOl~^sTFb3#C)_nzaKp6r{FRp! zAMBRAcz=JfoA;do#j46Pm8#0qG>xmLC-qcS&P7;`riT#yrE(&I;$%|2iu4ziw5x%s z*b5;sR-}@)MB6sSk{XE7B!JHEX`(0n1_9=L;?Y?~VK3r`?1=r%K7G=|w|XX7dk)lo zb^6z|ZQEWPd@C~;+}r$@KWjPIdMUkpaccAP^7Qrh_HkGG`SnuDb7j)kMR{kJ<^8J6 zJNa+f7S~nQrfspQt)q5Z+%l1bf+H23!5GB&c+xzbm34Wv>Pca-aWM(eitw;7Mcc4W zjl8{;-fl|Ywo11)fj<780z5rkc;Vneaf21R#1w_VJXNH!euM*o0tW&kE!|1_dugjh zk0kF#-U5YMBK=)=MA6A0=igET^^|p}XnM9z+8WToSfDy78P&<#6MAAi1AKfveHqnB z2`g8E_y4a3!V%){j~09O&dIr5Qg>(Y?_W(q8idwP32OJt`(zhM>4oOoGv6(W%yX+8 zdBSV+SUc~D%eKv`Htq0qtdTX_@z zm{%~r&a>d3L!>_+fAz&Md%J#}$#(AsZ0c&ca?OLUSB3}P>33>U<-46mb(b34_^~v% z{iYUu7q^^M?TC4cA&=C1DtF)1;Jb?@8KKoiS}%3|^^XN{)dzda%^&T*Q|(6EU(W53 zUA?k6f5og5rd=&vJ#?>Ac^*hk~mrplK z1{JP0^tQ|L@#|l0+4n1bBCNCJL$10-MW|&#KNtCXULSZhu+gB=PwowF7khbTL(@H1 zJRAG_M)v%$aQfXA%~Ef4DOp=%pkl<@gOw)jiw*KAxwx>jes7P=n=h;U7=3ESsIAj| zPggb`*6VZFugQsxHvaJHVb=MB<2{y)%Kl*B*CuCx)2RH_Hxhl0?5n3s4i_~&vfPYkO>g{w=XF*Bu!n6I7@Bak~;QaFxLhPmZtJGO0) zOnRgU`Jv0^$2JAU!L3)O{&cieK1`-tIfYUaF&(PqHNcnURLUw@phX1(lMJ~w0*yFXVczk3ZHbdWvBDIuWy!m>dwvK zfpNx*T;jhwxw~=c-5y`wsCUhe-`D7=UFr8m6EjNNOYYjP?YFS=_6{$u)JZUD_R+ll z^7FnurYzrAv+lCBu`jc`j+*Xxbw{O%(}N=RyAD)M(0lm4QnFi3qgFEly-)pGt*A+^ zP(Ly`jIKS=iCu zXZ@nve0{oYV6)OoH`Dv(TmJFgW95#p!fx{8g>~;9Jnu36*{WXNgTlA>8-M$zwdKRh z5uF3aIe+gIIHOXC|FkocoO>ka?1}%nUVS~c!JBI9+IHK~-8E!?pK(ua&Bz+m;{2lA zn$0Z^MV~)gSa)a0wy00LefqsWIpC^UsAcSrQ=k8QrC-RBoIQcn@+Qp-RE;_P!!K=z zWyO72bal*grSlErHTCPaJ@{;p*-wSLJwCncT+KYRgA}_G!=YFsdurE6iT#oL@rz{h zgXS{onSHrl^FN1r#urQw%Dk1H0bXDf#e(Urd3G+V?(bVXmf06pDv#M zMJ54Blb>9+EU6ck6BsEQe)xyasc{>e)~x;0Z?A8?=-=iv-c@yk_qyEPqb6B7F6{bc z`-6dXuMV+1-S_pEDPgBCJs#67h*> zxH^Y!9-lgDTlmzgAM_*UB*r$L*KW^~W$TC6_g{PR4|Uu7?UGJ-UEDub*{8GX?SY$r z`SJGT@posfm45fr-l3~2_Z~dp`n%}`)t#DtR-8^7*>YaHj9(7-_qk>>;nL^jijku} zl`d*~V|%K{m682(cU}2ml;2~&;6EECt+MIzV4uF;(z9tRLj2QbI{K(ApIg1$(ca<7 z$_I0Eng?Im(C^@@izR7ITX#C(9T+@Cw!2lVyVaxoF70lg-800YSEMxU#NZ|UF1rkq z-S&1!y}VNK{NM*0lgm-bX2<=aC-yE{p|07tzcRgG=FE~GL*JWDhs&A zXFqSg;CLkd&putd^tHKCch`nc{ox5mtesMyO@80?@R-Uo_BXM=Qq})wBYTJDS!>#E ze^Y&2zu%@Vs+1acbp41OJDLr-?Y>T2;I3hTD^=QPs63#Z>9cRxIE$1Ydl_9EHCWm8 zOZ4G+dsPKZ+WFQ$ZS~bd{#0jW{N}>fht>v#a4BOZkmrKcBXLY``LB_Z+7Ky8%QwwP zNw#d|DYxwWw@~#i{@Ly1)CWuY42(V7bmp|)mw%n-a9G)mui~ARxV|dF^_Avs>0hMk z(e;(mP3h<6<;@oFUgDyO#hWg`zZ3mfyqo>q;{6SZURl`b<)%-5Qx!4tQ-gK4Tx$%L zde-TEYf);)Ppgw3^|9ODtW*2wtW5?pW;gZp-WGWI;84HjzeOkHoXH4G{K?Yu?!l=a z6V4XTbg1?8;h@2d!a}ai*|oiTR*9ecg4L>S61|Q3dnY`IySdBw>4+OclK0j>nN-re zLx!}};d-LV>`h|r@Vi-I8FjkQioFr@=dx};ye-`B65)KN&Yl)U`>JfW zv9a#k)cIzMSpjR`zOO&w(C*3`!^gDR^2uz`#3~c+KQ|qccQCI?t14YHzV|!mbSN^- z-8FthQgc`1EW3vVn^*U~5wtYjZ1>}W+;dHT|E}4f#+`o}`@ySf>8#gN|16OH`Rmd2 z&wmD|CR?q^P#*EwIJ_kEi%E}bEt>osp13e7y@TtfPVL#xn0 zdv?j+y-#*PwPZwPC;JJLQ@-5acE+XZ1kFIkqp59UhT6L%qCo_Q1Uz z>pXt`y3qMbv*GKG4yk*8+Mz#>Rqg-8a$jTTHoko;?>2b4%ddA71AGG$fT!9@G3A@fdey8d(VwZ{`%r_S*BvslmE>BFugQ~U22xHhgZ zcADKS%T76;r_UVN`{y1#7EP-E?BmB~r!K_3KUI0tpydq*kE*i7r(yo2H8b~ms^sS2 zFfwKXYQ}%IKQYqtw+KzTq-T}%J7rZ3fe^H3^D-pB3gqPp>V8xD)rxpyaJm1P(6{Mh z`nI~;Dauh@^@na7H;y>^@s%>~gAM?hhiBd+W!`;d-d$zh9=YQ5PfN$Hs=mcIHd(P? z%eFQBiffLuUNmV}r8HGiy87JFp31yA{{sf%w<`{`^=5Z}ujL*1Hs)2e_PchzeEagz zlv*1GHZ-_+xxj4kh}9`I%Z&)RN+xO5L6$pl*x|(!T{{o7Xu8@k-9p)X=DJT4o|x57 zX|;XuHs$&b?ezBSlI-(-`Juz+>W6yFPVFdp+1;;}&-J_U1+_Okt7bAf!eid+h~(48 z)eE<5-O$8TMJo15y!=hGioC^w~lD3@LUHI$5&vE^B>-&57)>TjcA>z)mmKSm-w+t+~ zcK)P#?GGWR?mE}=aVtrxm0Dxf=`Z>~vu5?U^&L^-68H(f9YuNAwL2Zj5-dtn=fndZT_A z9=j~Lc;cKL$~2?y#^XZ^29yN)wO*Lm?9$|%O{K%_kG3$o{$-FnAu7u%E!pC`@R>J0 zUe6u8qwlnQFU7_eiyQTvbK&IGTYc79{dS?{gvP<2l{I{~-T0}P_H@XVnp<3= z)+`Ho@hE@G+Deci?pc56ghm0C&Mi&&aY(b>nW~Ul4yB=M54eLVLA=kVg$JcSX0*9cv;F<|eLf7C)6r{1wGIVar!JXi HCJp^RJAkV+ literal 0 HcmV?d00001 diff --git a/data/dlls/YamlDotNet.dll b/data/dlls/YamlDotNet.dll new file mode 100644 index 0000000000000000000000000000000000000000..07454d5f42e2f9848b70b0ab23a7941e09a6025c GIT binary patch literal 293376 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

    H8I+(i?jbr+qy=j3Rk&h~RE(I3Yt=KbU4eqcvY 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 literal 0 HcmV?d00001 diff --git a/pyproject.toml b/pyproject.toml index 1d937d580..c4f947fa1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -59,6 +59,7 @@ dependencies = [ "pyinstaller>=6.0.0", "nuitka>=2.8.6", "pre-commit>=4.4.0", + "pythonnet>=3.0.5", ] [project.optional-dependencies] @@ -72,6 +73,10 @@ build-backend = "setuptools.build_meta" [tool.setuptools] py-modules = [] +[[tool.uv.index]] +url = "https://pypi.tuna.tsinghua.edu.cn/simple" +default = true + [dependency-groups] dev = [ "pytest>=6.0", @@ -82,6 +87,7 @@ dev = [ "ruff>=0.14.3", "tomlkit>=0.13.3", "mypy>=1.19.0", + "netstandard-stubs>=2.0.1", ] [tool.ruff] diff --git a/uv.lock b/uv.lock index a23b315a5..d0e9ce729 100644 --- a/uv.lock +++ b/uv.lock @@ -5,16 +5,16 @@ requires-python = "==3.13.5" [[package]] name = "aiohappyeyeballs" version = "2.6.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" }, ] [[package]] name = "aiohttp" version = "3.13.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "aiohappyeyeballs" }, { name = "aiosignal" }, @@ -24,61 +24,61 @@ dependencies = [ { name = "propcache" }, { name = "yarl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1c/ce/3b83ebba6b3207a7135e5fcaba49706f8a4b6008153b4e30540c982fae26/aiohttp-3.13.2.tar.gz", hash = "sha256:40176a52c186aefef6eb3cad2cdd30cd06e3afbe88fe8ab2af9c0b90f228daca", size = 7837994, upload-time = "2025-10-28T20:59:39.937Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1c/ce/3b83ebba6b3207a7135e5fcaba49706f8a4b6008153b4e30540c982fae26/aiohttp-3.13.2.tar.gz", hash = "sha256:40176a52c186aefef6eb3cad2cdd30cd06e3afbe88fe8ab2af9c0b90f228daca", size = 7837994, upload-time = "2025-10-28T20:59:39.937Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bf/78/7e90ca79e5aa39f9694dcfd74f4720782d3c6828113bb1f3197f7e7c4a56/aiohttp-3.13.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7519bdc7dfc1940d201651b52bf5e03f5503bda45ad6eacf64dda98be5b2b6be", size = 732139, upload-time = "2025-10-28T20:57:02.455Z" }, - { url = "https://files.pythonhosted.org/packages/db/ed/1f59215ab6853fbaa5c8495fa6cbc39edfc93553426152b75d82a5f32b76/aiohttp-3.13.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:088912a78b4d4f547a1f19c099d5a506df17eacec3c6f4375e2831ec1d995742", size = 490082, upload-time = "2025-10-28T20:57:04.784Z" }, - { url = "https://files.pythonhosted.org/packages/68/7b/fe0fe0f5e05e13629d893c760465173a15ad0039c0a5b0d0040995c8075e/aiohttp-3.13.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5276807b9de9092af38ed23ce120539ab0ac955547b38563a9ba4f5b07b95293", size = 489035, upload-time = "2025-10-28T20:57:06.894Z" }, - { url = "https://files.pythonhosted.org/packages/d2/04/db5279e38471b7ac801d7d36a57d1230feeee130bbe2a74f72731b23c2b1/aiohttp-3.13.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1237c1375eaef0db4dcd7c2559f42e8af7b87ea7d295b118c60c36a6e61cb811", size = 1720387, upload-time = "2025-10-28T20:57:08.685Z" }, - { url = "https://files.pythonhosted.org/packages/31/07/8ea4326bd7dae2bd59828f69d7fdc6e04523caa55e4a70f4a8725a7e4ed2/aiohttp-3.13.2-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:96581619c57419c3d7d78703d5b78c1e5e5fc0172d60f555bdebaced82ded19a", size = 1688314, upload-time = "2025-10-28T20:57:10.693Z" }, - { url = "https://files.pythonhosted.org/packages/48/ab/3d98007b5b87ffd519d065225438cc3b668b2f245572a8cb53da5dd2b1bc/aiohttp-3.13.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a2713a95b47374169409d18103366de1050fe0ea73db358fc7a7acb2880422d4", size = 1756317, upload-time = "2025-10-28T20:57:12.563Z" }, - { url = "https://files.pythonhosted.org/packages/97/3d/801ca172b3d857fafb7b50c7c03f91b72b867a13abca982ed6b3081774ef/aiohttp-3.13.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:228a1cd556b3caca590e9511a89444925da87d35219a49ab5da0c36d2d943a6a", size = 1858539, upload-time = "2025-10-28T20:57:14.623Z" }, - { url = "https://files.pythonhosted.org/packages/f7/0d/4764669bdf47bd472899b3d3db91fffbe925c8e3038ec591a2fd2ad6a14d/aiohttp-3.13.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ac6cde5fba8d7d8c6ac963dbb0256a9854e9fafff52fbcc58fdf819357892c3e", size = 1739597, upload-time = "2025-10-28T20:57:16.399Z" }, - { url = "https://files.pythonhosted.org/packages/c4/52/7bd3c6693da58ba16e657eb904a5b6decfc48ecd06e9ac098591653b1566/aiohttp-3.13.2-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f2bef8237544f4e42878c61cef4e2839fee6346dc60f5739f876a9c50be7fcdb", size = 1555006, upload-time = "2025-10-28T20:57:18.288Z" }, - { url = "https://files.pythonhosted.org/packages/48/30/9586667acec5993b6f41d2ebcf96e97a1255a85f62f3c653110a5de4d346/aiohttp-3.13.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:16f15a4eac3bc2d76c45f7ebdd48a65d41b242eb6c31c2245463b40b34584ded", size = 1683220, upload-time = "2025-10-28T20:57:20.241Z" }, - { url = "https://files.pythonhosted.org/packages/71/01/3afe4c96854cfd7b30d78333852e8e851dceaec1c40fd00fec90c6402dd2/aiohttp-3.13.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:bb7fb776645af5cc58ab804c58d7eba545a97e047254a52ce89c157b5af6cd0b", size = 1712570, upload-time = "2025-10-28T20:57:22.253Z" }, - { url = "https://files.pythonhosted.org/packages/11/2c/22799d8e720f4697a9e66fd9c02479e40a49de3de2f0bbe7f9f78a987808/aiohttp-3.13.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:e1b4951125ec10c70802f2cb09736c895861cd39fd9dcb35107b4dc8ae6220b8", size = 1733407, upload-time = "2025-10-28T20:57:24.37Z" }, - { url = "https://files.pythonhosted.org/packages/34/cb/90f15dd029f07cebbd91f8238a8b363978b530cd128488085b5703683594/aiohttp-3.13.2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:550bf765101ae721ee1d37d8095f47b1f220650f85fe1af37a90ce75bab89d04", size = 1550093, upload-time = "2025-10-28T20:57:26.257Z" }, - { url = "https://files.pythonhosted.org/packages/69/46/12dce9be9d3303ecbf4d30ad45a7683dc63d90733c2d9fe512be6716cd40/aiohttp-3.13.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fe91b87fc295973096251e2d25a811388e7d8adf3bd2b97ef6ae78bc4ac6c476", size = 1758084, upload-time = "2025-10-28T20:57:28.349Z" }, - { url = "https://files.pythonhosted.org/packages/f9/c8/0932b558da0c302ffd639fc6362a313b98fdf235dc417bc2493da8394df7/aiohttp-3.13.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e0c8e31cfcc4592cb200160344b2fb6ae0f9e4effe06c644b5a125d4ae5ebe23", size = 1716987, upload-time = "2025-10-28T20:57:30.233Z" }, - { url = "https://files.pythonhosted.org/packages/5d/8b/f5bd1a75003daed099baec373aed678f2e9b34f2ad40d85baa1368556396/aiohttp-3.13.2-cp313-cp313-win32.whl", hash = "sha256:0740f31a60848d6edb296a0df827473eede90c689b8f9f2a4cdde74889eb2254", size = 425859, upload-time = "2025-10-28T20:57:32.105Z" }, - { url = "https://files.pythonhosted.org/packages/5d/28/a8a9fc6957b2cee8902414e41816b5ab5536ecf43c3b1843c10e82c559b2/aiohttp-3.13.2-cp313-cp313-win_amd64.whl", hash = "sha256:a88d13e7ca367394908f8a276b89d04a3652044612b9a408a0bb22a5ed976a1a", size = 452192, upload-time = "2025-10-28T20:57:34.166Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bf/78/7e90ca79e5aa39f9694dcfd74f4720782d3c6828113bb1f3197f7e7c4a56/aiohttp-3.13.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7519bdc7dfc1940d201651b52bf5e03f5503bda45ad6eacf64dda98be5b2b6be", size = 732139, upload-time = "2025-10-28T20:57:02.455Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/ed/1f59215ab6853fbaa5c8495fa6cbc39edfc93553426152b75d82a5f32b76/aiohttp-3.13.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:088912a78b4d4f547a1f19c099d5a506df17eacec3c6f4375e2831ec1d995742", size = 490082, upload-time = "2025-10-28T20:57:04.784Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/68/7b/fe0fe0f5e05e13629d893c760465173a15ad0039c0a5b0d0040995c8075e/aiohttp-3.13.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5276807b9de9092af38ed23ce120539ab0ac955547b38563a9ba4f5b07b95293", size = 489035, upload-time = "2025-10-28T20:57:06.894Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d2/04/db5279e38471b7ac801d7d36a57d1230feeee130bbe2a74f72731b23c2b1/aiohttp-3.13.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1237c1375eaef0db4dcd7c2559f42e8af7b87ea7d295b118c60c36a6e61cb811", size = 1720387, upload-time = "2025-10-28T20:57:08.685Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/31/07/8ea4326bd7dae2bd59828f69d7fdc6e04523caa55e4a70f4a8725a7e4ed2/aiohttp-3.13.2-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:96581619c57419c3d7d78703d5b78c1e5e5fc0172d60f555bdebaced82ded19a", size = 1688314, upload-time = "2025-10-28T20:57:10.693Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/48/ab/3d98007b5b87ffd519d065225438cc3b668b2f245572a8cb53da5dd2b1bc/aiohttp-3.13.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a2713a95b47374169409d18103366de1050fe0ea73db358fc7a7acb2880422d4", size = 1756317, upload-time = "2025-10-28T20:57:12.563Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/97/3d/801ca172b3d857fafb7b50c7c03f91b72b867a13abca982ed6b3081774ef/aiohttp-3.13.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:228a1cd556b3caca590e9511a89444925da87d35219a49ab5da0c36d2d943a6a", size = 1858539, upload-time = "2025-10-28T20:57:14.623Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f7/0d/4764669bdf47bd472899b3d3db91fffbe925c8e3038ec591a2fd2ad6a14d/aiohttp-3.13.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ac6cde5fba8d7d8c6ac963dbb0256a9854e9fafff52fbcc58fdf819357892c3e", size = 1739597, upload-time = "2025-10-28T20:57:16.399Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/52/7bd3c6693da58ba16e657eb904a5b6decfc48ecd06e9ac098591653b1566/aiohttp-3.13.2-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f2bef8237544f4e42878c61cef4e2839fee6346dc60f5739f876a9c50be7fcdb", size = 1555006, upload-time = "2025-10-28T20:57:18.288Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/48/30/9586667acec5993b6f41d2ebcf96e97a1255a85f62f3c653110a5de4d346/aiohttp-3.13.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:16f15a4eac3bc2d76c45f7ebdd48a65d41b242eb6c31c2245463b40b34584ded", size = 1683220, upload-time = "2025-10-28T20:57:20.241Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/71/01/3afe4c96854cfd7b30d78333852e8e851dceaec1c40fd00fec90c6402dd2/aiohttp-3.13.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:bb7fb776645af5cc58ab804c58d7eba545a97e047254a52ce89c157b5af6cd0b", size = 1712570, upload-time = "2025-10-28T20:57:22.253Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/2c/22799d8e720f4697a9e66fd9c02479e40a49de3de2f0bbe7f9f78a987808/aiohttp-3.13.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:e1b4951125ec10c70802f2cb09736c895861cd39fd9dcb35107b4dc8ae6220b8", size = 1733407, upload-time = "2025-10-28T20:57:24.37Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/34/cb/90f15dd029f07cebbd91f8238a8b363978b530cd128488085b5703683594/aiohttp-3.13.2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:550bf765101ae721ee1d37d8095f47b1f220650f85fe1af37a90ce75bab89d04", size = 1550093, upload-time = "2025-10-28T20:57:26.257Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/46/12dce9be9d3303ecbf4d30ad45a7683dc63d90733c2d9fe512be6716cd40/aiohttp-3.13.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fe91b87fc295973096251e2d25a811388e7d8adf3bd2b97ef6ae78bc4ac6c476", size = 1758084, upload-time = "2025-10-28T20:57:28.349Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f9/c8/0932b558da0c302ffd639fc6362a313b98fdf235dc417bc2493da8394df7/aiohttp-3.13.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e0c8e31cfcc4592cb200160344b2fb6ae0f9e4effe06c644b5a125d4ae5ebe23", size = 1716987, upload-time = "2025-10-28T20:57:30.233Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/8b/f5bd1a75003daed099baec373aed678f2e9b34f2ad40d85baa1368556396/aiohttp-3.13.2-cp313-cp313-win32.whl", hash = "sha256:0740f31a60848d6edb296a0df827473eede90c689b8f9f2a4cdde74889eb2254", size = 425859, upload-time = "2025-10-28T20:57:32.105Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/28/a8a9fc6957b2cee8902414e41816b5ab5536ecf43c3b1843c10e82c559b2/aiohttp-3.13.2-cp313-cp313-win_amd64.whl", hash = "sha256:a88d13e7ca367394908f8a276b89d04a3652044612b9a408a0bb22a5ed976a1a", size = 452192, upload-time = "2025-10-28T20:57:34.166Z" }, ] [[package]] name = "aiosignal" version = "1.4.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "frozenlist" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, ] [[package]] name = "altgraph" version = "0.17.5" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7e/f8/97fdf103f38fed6792a1601dbc16cc8aac56e7459a9fff08c812d8ae177a/altgraph-0.17.5.tar.gz", hash = "sha256:c87b395dd12fabde9c99573a9749d67da8d29ef9de0125c7f536699b4a9bc9e7", size = 48428, upload-time = "2025-11-21T20:35:50.583Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7e/f8/97fdf103f38fed6792a1601dbc16cc8aac56e7459a9fff08c812d8ae177a/altgraph-0.17.5.tar.gz", hash = "sha256:c87b395dd12fabde9c99573a9749d67da8d29ef9de0125c7f536699b4a9bc9e7", size = 48428, upload-time = "2025-11-21T20:35:50.583Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a9/ba/000a1996d4308bc65120167c21241a3b205464a2e0b58deda26ae8ac21d1/altgraph-0.17.5-py2.py3-none-any.whl", hash = "sha256:f3a22400bce1b0c701683820ac4f3b159cd301acab067c51c653e06961600597", size = 21228, upload-time = "2025-11-21T20:35:49.444Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a9/ba/000a1996d4308bc65120167c21241a3b205464a2e0b58deda26ae8ac21d1/altgraph-0.17.5-py2.py3-none-any.whl", hash = "sha256:f3a22400bce1b0c701683820ac4f3b159cd301acab067c51c653e06961600597", size = 21228, upload-time = "2025-11-21T20:35:49.444Z" }, ] [[package]] name = "attrs" version = "25.3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032, upload-time = "2025-03-13T11:10:22.779Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032, upload-time = "2025-03-13T11:10:22.779Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815, upload-time = "2025-03-13T11:10:21.14Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815, upload-time = "2025-03-13T11:10:21.14Z" }, ] [[package]] name = "black" version = "24.8.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "click" }, { name = "mypy-extensions" }, @@ -86,572 +86,593 @@ dependencies = [ { name = "pathspec" }, { name = "platformdirs" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/04/b0/46fb0d4e00372f4a86a6f8efa3cb193c9f64863615e39010b1477e010578/black-24.8.0.tar.gz", hash = "sha256:2500945420b6784c38b9ee885af039f5e7471ef284ab03fa35ecdde4688cd83f", size = 644810, upload-time = "2024-08-02T17:43:18.405Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/b0/46fb0d4e00372f4a86a6f8efa3cb193c9f64863615e39010b1477e010578/black-24.8.0.tar.gz", hash = "sha256:2500945420b6784c38b9ee885af039f5e7471ef284ab03fa35ecdde4688cd83f", size = 644810, upload-time = "2024-08-02T17:43:18.405Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/27/1e/83fa8a787180e1632c3d831f7e58994d7aaf23a0961320d21e84f922f919/black-24.8.0-py3-none-any.whl", hash = "sha256:972085c618ee94f402da1af548a4f218c754ea7e5dc70acb168bfaca4c2542ed", size = 206504, upload-time = "2024-08-02T17:43:15.747Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/27/1e/83fa8a787180e1632c3d831f7e58994d7aaf23a0961320d21e84f922f919/black-24.8.0-py3-none-any.whl", hash = "sha256:972085c618ee94f402da1af548a4f218c754ea7e5dc70acb168bfaca4c2542ed", size = 206504, upload-time = "2024-08-02T17:43:15.747Z" }, ] [[package]] name = "certifi" version = "2025.10.5" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4c/5b/b6ce21586237c77ce67d01dc5507039d444b630dd76611bbca2d8e5dcd91/certifi-2025.10.5.tar.gz", hash = "sha256:47c09d31ccf2acf0be3f701ea53595ee7e0b8fa08801c6624be771df09ae7b43", size = 164519, upload-time = "2025-10-05T04:12:15.808Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4c/5b/b6ce21586237c77ce67d01dc5507039d444b630dd76611bbca2d8e5dcd91/certifi-2025.10.5.tar.gz", hash = "sha256:47c09d31ccf2acf0be3f701ea53595ee7e0b8fa08801c6624be771df09ae7b43", size = 164519, upload-time = "2025-10-05T04:12:15.808Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e4/37/af0d2ef3967ac0d6113837b44a4f0bfe1328c2b9763bd5b1744520e5cfed/certifi-2025.10.5-py3-none-any.whl", hash = "sha256:0f212c2744a9bb6de0c56639a6f68afe01ecd92d91f14ae897c4fe7bbeeef0de", size = 163286, upload-time = "2025-10-05T04:12:14.03Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e4/37/af0d2ef3967ac0d6113837b44a4f0bfe1328c2b9763bd5b1744520e5cfed/certifi-2025.10.5-py3-none-any.whl", hash = "sha256:0f212c2744a9bb6de0c56639a6f68afe01ecd92d91f14ae897c4fe7bbeeef0de", size = 163286, upload-time = "2025-10-05T04:12:14.03Z" }, ] [[package]] name = "cffi" version = "1.17.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pycparser" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621, upload-time = "2024-09-04T20:45:21.852Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621, upload-time = "2024-09-04T20:45:21.852Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989, upload-time = "2024-09-04T20:44:28.956Z" }, - { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802, upload-time = "2024-09-04T20:44:30.289Z" }, - { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792, upload-time = "2024-09-04T20:44:32.01Z" }, - { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893, upload-time = "2024-09-04T20:44:33.606Z" }, - { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810, upload-time = "2024-09-04T20:44:35.191Z" }, - { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200, upload-time = "2024-09-04T20:44:36.743Z" }, - { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447, upload-time = "2024-09-04T20:44:38.492Z" }, - { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358, upload-time = "2024-09-04T20:44:40.046Z" }, - { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469, upload-time = "2024-09-04T20:44:41.616Z" }, - { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475, upload-time = "2024-09-04T20:44:43.733Z" }, - { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009, upload-time = "2024-09-04T20:44:45.309Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989, upload-time = "2024-09-04T20:44:28.956Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802, upload-time = "2024-09-04T20:44:30.289Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792, upload-time = "2024-09-04T20:44:32.01Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893, upload-time = "2024-09-04T20:44:33.606Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810, upload-time = "2024-09-04T20:44:35.191Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200, upload-time = "2024-09-04T20:44:36.743Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447, upload-time = "2024-09-04T20:44:38.492Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358, upload-time = "2024-09-04T20:44:40.046Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469, upload-time = "2024-09-04T20:44:41.616Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475, upload-time = "2024-09-04T20:44:43.733Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009, upload-time = "2024-09-04T20:44:45.309Z" }, ] [[package]] name = "cfgv" version = "3.4.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/11/74/539e56497d9bd1d484fd863dd69cbbfa653cd2aa27abfe35653494d85e94/cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560", size = 7114, upload-time = "2023-08-12T20:38:17.776Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/74/539e56497d9bd1d484fd863dd69cbbfa653cd2aa27abfe35653494d85e94/cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560", size = 7114, upload-time = "2023-08-12T20:38:17.776Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c5/55/51844dd50c4fc7a33b653bfaba4c2456f06955289ca770a5dbd5fd267374/cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9", size = 7249, upload-time = "2023-08-12T20:38:16.269Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c5/55/51844dd50c4fc7a33b653bfaba4c2456f06955289ca770a5dbd5fd267374/cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9", size = 7249, upload-time = "2023-08-12T20:38:16.269Z" }, ] [[package]] name = "charset-normalizer" version = "3.4.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz", hash = "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a", size = 129418, upload-time = "2025-10-14T04:42:32.879Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794", size = 208091, upload-time = "2025-10-14T04:41:13.346Z" }, - { url = "https://files.pythonhosted.org/packages/7d/62/73a6d7450829655a35bb88a88fca7d736f9882a27eacdca2c6d505b57e2e/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed", size = 147936, upload-time = "2025-10-14T04:41:14.461Z" }, - { url = "https://files.pythonhosted.org/packages/89/c5/adb8c8b3d6625bef6d88b251bbb0d95f8205831b987631ab0c8bb5d937c2/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3162d5d8ce1bb98dd51af660f2121c55d0fa541b46dff7bb9b9f86ea1d87de72", size = 144180, upload-time = "2025-10-14T04:41:15.588Z" }, - { url = "https://files.pythonhosted.org/packages/91/ed/9706e4070682d1cc219050b6048bfd293ccf67b3d4f5a4f39207453d4b99/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:81d5eb2a312700f4ecaa977a8235b634ce853200e828fbadf3a9c50bab278328", size = 161346, upload-time = "2025-10-14T04:41:16.738Z" }, - { url = "https://files.pythonhosted.org/packages/d5/0d/031f0d95e4972901a2f6f09ef055751805ff541511dc1252ba3ca1f80cf5/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5bd2293095d766545ec1a8f612559f6b40abc0eb18bb2f5d1171872d34036ede", size = 158874, upload-time = "2025-10-14T04:41:17.923Z" }, - { url = "https://files.pythonhosted.org/packages/f5/83/6ab5883f57c9c801ce5e5677242328aa45592be8a00644310a008d04f922/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894", size = 153076, upload-time = "2025-10-14T04:41:19.106Z" }, - { url = "https://files.pythonhosted.org/packages/75/1e/5ff781ddf5260e387d6419959ee89ef13878229732732ee73cdae01800f2/charset_normalizer-3.4.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1", size = 150601, upload-time = "2025-10-14T04:41:20.245Z" }, - { url = "https://files.pythonhosted.org/packages/d7/57/71be810965493d3510a6ca79b90c19e48696fb1ff964da319334b12677f0/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490", size = 150376, upload-time = "2025-10-14T04:41:21.398Z" }, - { url = "https://files.pythonhosted.org/packages/e5/d5/c3d057a78c181d007014feb7e9f2e65905a6c4ef182c0ddf0de2924edd65/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:554af85e960429cf30784dd47447d5125aaa3b99a6f0683589dbd27e2f45da44", size = 144825, upload-time = "2025-10-14T04:41:22.583Z" }, - { url = "https://files.pythonhosted.org/packages/e6/8c/d0406294828d4976f275ffbe66f00266c4b3136b7506941d87c00cab5272/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:74018750915ee7ad843a774364e13a3db91682f26142baddf775342c3f5b1133", size = 162583, upload-time = "2025-10-14T04:41:23.754Z" }, - { url = "https://files.pythonhosted.org/packages/d7/24/e2aa1f18c8f15c4c0e932d9287b8609dd30ad56dbe41d926bd846e22fb8d/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3", size = 150366, upload-time = "2025-10-14T04:41:25.27Z" }, - { url = "https://files.pythonhosted.org/packages/e4/5b/1e6160c7739aad1e2df054300cc618b06bf784a7a164b0f238360721ab86/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:362d61fd13843997c1c446760ef36f240cf81d3ebf74ac62652aebaf7838561e", size = 160300, upload-time = "2025-10-14T04:41:26.725Z" }, - { url = "https://files.pythonhosted.org/packages/7a/10/f882167cd207fbdd743e55534d5d9620e095089d176d55cb22d5322f2afd/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc", size = 154465, upload-time = "2025-10-14T04:41:28.322Z" }, - { url = "https://files.pythonhosted.org/packages/89/66/c7a9e1b7429be72123441bfdbaf2bc13faab3f90b933f664db506dea5915/charset_normalizer-3.4.4-cp313-cp313-win32.whl", hash = "sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac", size = 99404, upload-time = "2025-10-14T04:41:29.95Z" }, - { url = "https://files.pythonhosted.org/packages/c4/26/b9924fa27db384bdcd97ab83b4f0a8058d96ad9626ead570674d5e737d90/charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl", hash = "sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14", size = 107092, upload-time = "2025-10-14T04:41:31.188Z" }, - { url = "https://files.pythonhosted.org/packages/af/8f/3ed4bfa0c0c72a7ca17f0380cd9e4dd842b09f664e780c13cff1dcf2ef1b/charset_normalizer-3.4.4-cp313-cp313-win_arm64.whl", hash = "sha256:542d2cee80be6f80247095cc36c418f7bddd14f4a6de45af91dfad36d817bba2", size = 100408, upload-time = "2025-10-14T04:41:32.624Z" }, - { url = "https://files.pythonhosted.org/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", size = 53402, upload-time = "2025-10-14T04:42:31.76Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz", hash = "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a", size = 129418, upload-time = "2025-10-14T04:42:32.879Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794", size = 208091, upload-time = "2025-10-14T04:41:13.346Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7d/62/73a6d7450829655a35bb88a88fca7d736f9882a27eacdca2c6d505b57e2e/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed", size = 147936, upload-time = "2025-10-14T04:41:14.461Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/c5/adb8c8b3d6625bef6d88b251bbb0d95f8205831b987631ab0c8bb5d937c2/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3162d5d8ce1bb98dd51af660f2121c55d0fa541b46dff7bb9b9f86ea1d87de72", size = 144180, upload-time = "2025-10-14T04:41:15.588Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/91/ed/9706e4070682d1cc219050b6048bfd293ccf67b3d4f5a4f39207453d4b99/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:81d5eb2a312700f4ecaa977a8235b634ce853200e828fbadf3a9c50bab278328", size = 161346, upload-time = "2025-10-14T04:41:16.738Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/0d/031f0d95e4972901a2f6f09ef055751805ff541511dc1252ba3ca1f80cf5/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5bd2293095d766545ec1a8f612559f6b40abc0eb18bb2f5d1171872d34036ede", size = 158874, upload-time = "2025-10-14T04:41:17.923Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f5/83/6ab5883f57c9c801ce5e5677242328aa45592be8a00644310a008d04f922/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894", size = 153076, upload-time = "2025-10-14T04:41:19.106Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/75/1e/5ff781ddf5260e387d6419959ee89ef13878229732732ee73cdae01800f2/charset_normalizer-3.4.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1", size = 150601, upload-time = "2025-10-14T04:41:20.245Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d7/57/71be810965493d3510a6ca79b90c19e48696fb1ff964da319334b12677f0/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490", size = 150376, upload-time = "2025-10-14T04:41:21.398Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/d5/c3d057a78c181d007014feb7e9f2e65905a6c4ef182c0ddf0de2924edd65/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:554af85e960429cf30784dd47447d5125aaa3b99a6f0683589dbd27e2f45da44", size = 144825, upload-time = "2025-10-14T04:41:22.583Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e6/8c/d0406294828d4976f275ffbe66f00266c4b3136b7506941d87c00cab5272/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:74018750915ee7ad843a774364e13a3db91682f26142baddf775342c3f5b1133", size = 162583, upload-time = "2025-10-14T04:41:23.754Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d7/24/e2aa1f18c8f15c4c0e932d9287b8609dd30ad56dbe41d926bd846e22fb8d/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3", size = 150366, upload-time = "2025-10-14T04:41:25.27Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e4/5b/1e6160c7739aad1e2df054300cc618b06bf784a7a164b0f238360721ab86/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:362d61fd13843997c1c446760ef36f240cf81d3ebf74ac62652aebaf7838561e", size = 160300, upload-time = "2025-10-14T04:41:26.725Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7a/10/f882167cd207fbdd743e55534d5d9620e095089d176d55cb22d5322f2afd/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc", size = 154465, upload-time = "2025-10-14T04:41:28.322Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/66/c7a9e1b7429be72123441bfdbaf2bc13faab3f90b933f664db506dea5915/charset_normalizer-3.4.4-cp313-cp313-win32.whl", hash = "sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac", size = 99404, upload-time = "2025-10-14T04:41:29.95Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/26/b9924fa27db384bdcd97ab83b4f0a8058d96ad9626ead570674d5e737d90/charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl", hash = "sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14", size = 107092, upload-time = "2025-10-14T04:41:31.188Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/af/8f/3ed4bfa0c0c72a7ca17f0380cd9e4dd842b09f664e780c13cff1dcf2ef1b/charset_normalizer-3.4.4-cp313-cp313-win_arm64.whl", hash = "sha256:542d2cee80be6f80247095cc36c418f7bddd14f4a6de45af91dfad36d817bba2", size = 100408, upload-time = "2025-10-14T04:41:32.624Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", size = 53402, upload-time = "2025-10-14T04:42:31.76Z" }, ] [[package]] name = "click" version = "8.1.8" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593, upload-time = "2024-12-21T18:38:44.339Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593, upload-time = "2024-12-21T18:38:44.339Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188, upload-time = "2024-12-21T18:38:41.666Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188, upload-time = "2024-12-21T18:38:41.666Z" }, +] + +[[package]] +name = "clr-loader" +version = "0.2.9" +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +dependencies = [ + { name = "cffi" }, +] +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/54/c2/da52aaf19424e3f0abec003d08dd1ccae52c88a3b41e31151a03bed18488/clr_loader-0.2.9.tar.gz", hash = "sha256:6af3d582c3de55ce9e9e676d2b3dbf6bc680c4ea8f76c58786739a5bdcf6b52d", size = 84829, upload-time = "2025-12-05T16:57:12.466Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b4/ba/7d6e6bdeee4e218a35a78b00f6fae24ef5b475dde293baffff30b92a67ff/clr_loader-0.2.9-py3-none-any.whl", hash = "sha256:7ef4f1280a5d3a4e19a8b21901b5fd804e104a1c40d755bcca0a4f694cb1b726", size = 56512, upload-time = "2025-12-05T16:57:10.811Z" }, ] [[package]] name = "colorama" version = "0.4.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, ] [[package]] name = "colorthief" version = "0.2.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pillow" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b6/b2/b55b741f7a7d1299d23e1c635f00f6c57ea4d2e9b76d09e1fc5ea3ca9921/colorthief-0.2.1.tar.gz", hash = "sha256:079cb0c95bdd669c4643e2f7494de13b0b6029d5cdbe2d74d5d3c3386bd57221", size = 6164, upload-time = "2017-02-09T07:13:15.7Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b6/b2/b55b741f7a7d1299d23e1c635f00f6c57ea4d2e9b76d09e1fc5ea3ca9921/colorthief-0.2.1.tar.gz", hash = "sha256:079cb0c95bdd669c4643e2f7494de13b0b6029d5cdbe2d74d5d3c3386bd57221", size = 6164, upload-time = "2017-02-09T07:13:15.7Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/56/18/be03b7058e65f9df479b14e7af4e73945ce311e07aaad45cf2536e14791a/colorthief-0.2.1-py2.py3-none-any.whl", hash = "sha256:b04fc8ce5cf9c888768745e29cb19b7b688d5711af6fba26e8057debabec56b9", size = 6134, upload-time = "2017-02-09T07:13:19.041Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/56/18/be03b7058e65f9df479b14e7af4e73945ce311e07aaad45cf2536e14791a/colorthief-0.2.1-py2.py3-none-any.whl", hash = "sha256:b04fc8ce5cf9c888768745e29cb19b7b688d5711af6fba26e8057debabec56b9", size = 6134, upload-time = "2017-02-09T07:13:19.041Z" }, ] [[package]] name = "comtypes" version = "1.4.13" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c0/5c/848f18615227fe20f5ba61b271bbeb670f2ea894f76fb3a533e53d4b52d4/comtypes-1.4.13.zip", hash = "sha256:fc573997ae32b374891cfa8d79ebb8289809ed3a4a3f789d5348371099c7788a", size = 281325, upload-time = "2025-10-12T14:25:09.061Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/5c/848f18615227fe20f5ba61b271bbeb670f2ea894f76fb3a533e53d4b52d4/comtypes-1.4.13.zip", hash = "sha256:fc573997ae32b374891cfa8d79ebb8289809ed3a4a3f789d5348371099c7788a", size = 281325, upload-time = "2025-10-12T14:25:09.061Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/66/95/f30c80615fda0d3c0ee6493ac9db61183313b43499b62dec136773b0e870/comtypes-1.4.13-py3-none-any.whl", hash = "sha256:21546210748ba52e839e52112124b16ffab7d7fb68096493165fbc249e9023ad", size = 254433, upload-time = "2025-10-12T14:25:07.539Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/95/f30c80615fda0d3c0ee6493ac9db61183313b43499b62dec136773b0e870/comtypes-1.4.13-py3-none-any.whl", hash = "sha256:21546210748ba52e839e52112124b16ffab7d7fb68096493165fbc249e9023ad", size = 254433, upload-time = "2025-10-12T14:25:07.539Z" }, ] [[package]] name = "darkdetect" version = "0.8.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/45/77/7575be73bf12dee231d0c6e60ce7fb7a7be4fcd58823374fc59a6e48262e/darkdetect-0.8.0.tar.gz", hash = "sha256:b5428e1170263eb5dea44c25dc3895edd75e6f52300986353cd63533fe7df8b1", size = 7681, upload-time = "2022-12-16T14:14:42.113Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/45/77/7575be73bf12dee231d0c6e60ce7fb7a7be4fcd58823374fc59a6e48262e/darkdetect-0.8.0.tar.gz", hash = "sha256:b5428e1170263eb5dea44c25dc3895edd75e6f52300986353cd63533fe7df8b1", size = 7681, upload-time = "2022-12-16T14:14:42.113Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f2/f2/728f041460f1b9739b85ee23b45fa5a505962ea11fd85bdbe2a02b021373/darkdetect-0.8.0-py3-none-any.whl", hash = "sha256:a7509ccf517eaad92b31c214f593dbcf138ea8a43b2935406bbd565e15527a85", size = 8955, upload-time = "2022-12-16T14:14:40.92Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f2/f2/728f041460f1b9739b85ee23b45fa5a505962ea11fd85bdbe2a02b021373/darkdetect-0.8.0-py3-none-any.whl", hash = "sha256:a7509ccf517eaad92b31c214f593dbcf138ea8a43b2935406bbd565e15527a85", size = 8955, upload-time = "2022-12-16T14:14:40.92Z" }, ] [[package]] name = "distlib" version = "0.4.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/96/8e/709914eb2b5749865801041647dc7f4e6d00b549cfe88b65ca192995f07c/distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d", size = 614605, upload-time = "2025-07-17T16:52:00.465Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/96/8e/709914eb2b5749865801041647dc7f4e6d00b549cfe88b65ca192995f07c/distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d", size = 614605, upload-time = "2025-07-17T16:52:00.465Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16", size = 469047, upload-time = "2025-07-17T16:51:58.613Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16", size = 469047, upload-time = "2025-07-17T16:51:58.613Z" }, ] [[package]] name = "edge-tts" version = "7.2.7" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "aiohttp" }, { name = "certifi" }, { name = "tabulate" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/16/d2/1ce38f6e4fe7275207f4033b0971db489a0b594340ae6bac2320127e71ee/edge_tts-7.2.7.tar.gz", hash = "sha256:0127fba57a742bc48ff0a2a3b24b8324f7859260185274c335b4e54735aff325", size = 27508, upload-time = "2025-12-12T20:54:28.403Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/d2/1ce38f6e4fe7275207f4033b0971db489a0b594340ae6bac2320127e71ee/edge_tts-7.2.7.tar.gz", hash = "sha256:0127fba57a742bc48ff0a2a3b24b8324f7859260185274c335b4e54735aff325", size = 27508, upload-time = "2025-12-12T20:54:28.403Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bf/89/92ac6b154ab87d236c15e5e0c73cb99be58efb1ea3eb9318c266bf9a36bf/edge_tts-7.2.7-py3-none-any.whl", hash = "sha256:ac11d9e834347e5ee62cbe72e8a56ffd65d3c4e795be14b1e593b72cf6480dd9", size = 30556, upload-time = "2025-12-12T20:54:26.956Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bf/89/92ac6b154ab87d236c15e5e0c73cb99be58efb1ea3eb9318c266bf9a36bf/edge_tts-7.2.7-py3-none-any.whl", hash = "sha256:ac11d9e834347e5ee62cbe72e8a56ffd65d3c4e795be14b1e593b72cf6480dd9", size = 30556, upload-time = "2025-12-12T20:54:26.956Z" }, ] [[package]] name = "et-xmlfile" version = "2.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d3/38/af70d7ab1ae9d4da450eeec1fa3918940a5fafb9055e934af8d6eb0c2313/et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54", size = 17234, upload-time = "2024-10-25T17:25:40.039Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d3/38/af70d7ab1ae9d4da450eeec1fa3918940a5fafb9055e934af8d6eb0c2313/et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54", size = 17234, upload-time = "2024-10-25T17:25:40.039Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa", size = 18059, upload-time = "2024-10-25T17:25:39.051Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa", size = 18059, upload-time = "2024-10-25T17:25:39.051Z" }, ] [[package]] name = "filelock" version = "3.16.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9d/db/3ef5bb276dae18d6ec2124224403d1d67bccdbefc17af4cc8f553e341ab1/filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435", size = 18037, upload-time = "2024-09-17T19:02:01.779Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/db/3ef5bb276dae18d6ec2124224403d1d67bccdbefc17af4cc8f553e341ab1/filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435", size = 18037, upload-time = "2024-09-17T19:02:01.779Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b9/f8/feced7779d755758a52d1f6635d990b8d98dc0a29fa568bbe0625f18fdf3/filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0", size = 16163, upload-time = "2024-09-17T19:02:00.268Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/f8/feced7779d755758a52d1f6635d990b8d98dc0a29fa568bbe0625f18fdf3/filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0", size = 16163, upload-time = "2024-09-17T19:02:00.268Z" }, ] [[package]] name = "flake8" version = "7.1.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "mccabe" }, { name = "pycodestyle" }, { name = "pyflakes" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/58/16/3f2a0bb700ad65ac9663262905a025917c020a3f92f014d2ba8964b4602c/flake8-7.1.2.tar.gz", hash = "sha256:c586ffd0b41540951ae41af572e6790dbd49fc12b3aa2541685d253d9bd504bd", size = 48119, upload-time = "2025-02-16T18:45:44.296Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/58/16/3f2a0bb700ad65ac9663262905a025917c020a3f92f014d2ba8964b4602c/flake8-7.1.2.tar.gz", hash = "sha256:c586ffd0b41540951ae41af572e6790dbd49fc12b3aa2541685d253d9bd504bd", size = 48119, upload-time = "2025-02-16T18:45:44.296Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/35/f8/08d37b2cd89da306e3520bd27f8a85692122b42b56c0c2c3784ff09c022f/flake8-7.1.2-py2.py3-none-any.whl", hash = "sha256:1cbc62e65536f65e6d754dfe6f1bada7f5cf392d6f5db3c2b85892466c3e7c1a", size = 57745, upload-time = "2025-02-16T18:45:42.351Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/35/f8/08d37b2cd89da306e3520bd27f8a85692122b42b56c0c2c3784ff09c022f/flake8-7.1.2-py2.py3-none-any.whl", hash = "sha256:1cbc62e65536f65e6d754dfe6f1bada7f5cf392d6f5db3c2b85892466c3e7c1a", size = 57745, upload-time = "2025-02-16T18:45:42.351Z" }, ] [[package]] name = "frozenlist" version = "1.5.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8f/ed/0f4cec13a93c02c47ec32d81d11c0c1efbadf4a471e3f3ce7cad366cbbd3/frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817", size = 39930, upload-time = "2024-10-23T09:48:29.903Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/da/3b/915f0bca8a7ea04483622e84a9bd90033bab54bdf485479556c74fd5eaf5/frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953", size = 91538, upload-time = "2024-10-23T09:47:21.176Z" }, - { url = "https://files.pythonhosted.org/packages/c7/d1/a7c98aad7e44afe5306a2b068434a5830f1470675f0e715abb86eb15f15b/frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0", size = 52849, upload-time = "2024-10-23T09:47:22.439Z" }, - { url = "https://files.pythonhosted.org/packages/3a/c8/76f23bf9ab15d5f760eb48701909645f686f9c64fbb8982674c241fbef14/frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2", size = 50583, upload-time = "2024-10-23T09:47:23.44Z" }, - { url = "https://files.pythonhosted.org/packages/1f/22/462a3dd093d11df623179d7754a3b3269de3b42de2808cddef50ee0f4f48/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f", size = 265636, upload-time = "2024-10-23T09:47:24.82Z" }, - { url = "https://files.pythonhosted.org/packages/80/cf/e075e407fc2ae7328155a1cd7e22f932773c8073c1fc78016607d19cc3e5/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608", size = 270214, upload-time = "2024-10-23T09:47:26.156Z" }, - { url = "https://files.pythonhosted.org/packages/a1/58/0642d061d5de779f39c50cbb00df49682832923f3d2ebfb0fedf02d05f7f/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b", size = 273905, upload-time = "2024-10-23T09:47:27.741Z" }, - { url = "https://files.pythonhosted.org/packages/ab/66/3fe0f5f8f2add5b4ab7aa4e199f767fd3b55da26e3ca4ce2cc36698e50c4/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840", size = 250542, upload-time = "2024-10-23T09:47:28.938Z" }, - { url = "https://files.pythonhosted.org/packages/f6/b8/260791bde9198c87a465224e0e2bb62c4e716f5d198fc3a1dacc4895dbd1/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439", size = 267026, upload-time = "2024-10-23T09:47:30.283Z" }, - { url = "https://files.pythonhosted.org/packages/2e/a4/3d24f88c527f08f8d44ade24eaee83b2627793fa62fa07cbb7ff7a2f7d42/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de", size = 257690, upload-time = "2024-10-23T09:47:32.388Z" }, - { url = "https://files.pythonhosted.org/packages/de/9a/d311d660420b2beeff3459b6626f2ab4fb236d07afbdac034a4371fe696e/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641", size = 253893, upload-time = "2024-10-23T09:47:34.274Z" }, - { url = "https://files.pythonhosted.org/packages/c6/23/e491aadc25b56eabd0f18c53bb19f3cdc6de30b2129ee0bc39cd387cd560/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e", size = 267006, upload-time = "2024-10-23T09:47:35.499Z" }, - { url = "https://files.pythonhosted.org/packages/08/c4/ab918ce636a35fb974d13d666dcbe03969592aeca6c3ab3835acff01f79c/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9", size = 276157, upload-time = "2024-10-23T09:47:37.522Z" }, - { url = "https://files.pythonhosted.org/packages/c0/29/3b7a0bbbbe5a34833ba26f686aabfe982924adbdcafdc294a7a129c31688/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03", size = 264642, upload-time = "2024-10-23T09:47:38.75Z" }, - { url = "https://files.pythonhosted.org/packages/ab/42/0595b3dbffc2e82d7fe658c12d5a5bafcd7516c6bf2d1d1feb5387caa9c1/frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c", size = 44914, upload-time = "2024-10-23T09:47:40.145Z" }, - { url = "https://files.pythonhosted.org/packages/17/c4/b7db1206a3fea44bf3b838ca61deb6f74424a8a5db1dd53ecb21da669be6/frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28", size = 51167, upload-time = "2024-10-23T09:47:41.812Z" }, - { url = "https://files.pythonhosted.org/packages/c6/c8/a5be5b7550c10858fcf9b0ea054baccab474da77d37f1e828ce043a3a5d4/frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3", size = 11901, upload-time = "2024-10-23T09:48:28.851Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8f/ed/0f4cec13a93c02c47ec32d81d11c0c1efbadf4a471e3f3ce7cad366cbbd3/frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817", size = 39930, upload-time = "2024-10-23T09:48:29.903Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/3b/915f0bca8a7ea04483622e84a9bd90033bab54bdf485479556c74fd5eaf5/frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953", size = 91538, upload-time = "2024-10-23T09:47:21.176Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c7/d1/a7c98aad7e44afe5306a2b068434a5830f1470675f0e715abb86eb15f15b/frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0", size = 52849, upload-time = "2024-10-23T09:47:22.439Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/c8/76f23bf9ab15d5f760eb48701909645f686f9c64fbb8982674c241fbef14/frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2", size = 50583, upload-time = "2024-10-23T09:47:23.44Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1f/22/462a3dd093d11df623179d7754a3b3269de3b42de2808cddef50ee0f4f48/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f", size = 265636, upload-time = "2024-10-23T09:47:24.82Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/cf/e075e407fc2ae7328155a1cd7e22f932773c8073c1fc78016607d19cc3e5/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608", size = 270214, upload-time = "2024-10-23T09:47:26.156Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a1/58/0642d061d5de779f39c50cbb00df49682832923f3d2ebfb0fedf02d05f7f/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b", size = 273905, upload-time = "2024-10-23T09:47:27.741Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ab/66/3fe0f5f8f2add5b4ab7aa4e199f767fd3b55da26e3ca4ce2cc36698e50c4/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840", size = 250542, upload-time = "2024-10-23T09:47:28.938Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/b8/260791bde9198c87a465224e0e2bb62c4e716f5d198fc3a1dacc4895dbd1/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439", size = 267026, upload-time = "2024-10-23T09:47:30.283Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2e/a4/3d24f88c527f08f8d44ade24eaee83b2627793fa62fa07cbb7ff7a2f7d42/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de", size = 257690, upload-time = "2024-10-23T09:47:32.388Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/9a/d311d660420b2beeff3459b6626f2ab4fb236d07afbdac034a4371fe696e/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641", size = 253893, upload-time = "2024-10-23T09:47:34.274Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c6/23/e491aadc25b56eabd0f18c53bb19f3cdc6de30b2129ee0bc39cd387cd560/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e", size = 267006, upload-time = "2024-10-23T09:47:35.499Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/08/c4/ab918ce636a35fb974d13d666dcbe03969592aeca6c3ab3835acff01f79c/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9", size = 276157, upload-time = "2024-10-23T09:47:37.522Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/29/3b7a0bbbbe5a34833ba26f686aabfe982924adbdcafdc294a7a129c31688/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03", size = 264642, upload-time = "2024-10-23T09:47:38.75Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ab/42/0595b3dbffc2e82d7fe658c12d5a5bafcd7516c6bf2d1d1feb5387caa9c1/frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c", size = 44914, upload-time = "2024-10-23T09:47:40.145Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/17/c4/b7db1206a3fea44bf3b838ca61deb6f74424a8a5db1dd53ecb21da669be6/frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28", size = 51167, upload-time = "2024-10-23T09:47:41.812Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c6/c8/a5be5b7550c10858fcf9b0ea054baccab474da77d37f1e828ce043a3a5d4/frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3", size = 11901, upload-time = "2024-10-23T09:48:28.851Z" }, ] [[package]] name = "identify" version = "2.6.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/29/bb/25024dbcc93516c492b75919e76f389bac754a3e4248682fba32b250c880/identify-2.6.1.tar.gz", hash = "sha256:91478c5fb7c3aac5ff7bf9b4344f803843dc586832d5f110d672b19aa1984c98", size = 99097, upload-time = "2024-09-14T23:50:32.513Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/bb/25024dbcc93516c492b75919e76f389bac754a3e4248682fba32b250c880/identify-2.6.1.tar.gz", hash = "sha256:91478c5fb7c3aac5ff7bf9b4344f803843dc586832d5f110d672b19aa1984c98", size = 99097, upload-time = "2024-09-14T23:50:32.513Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7d/0c/4ef72754c050979fdcc06c744715ae70ea37e734816bb6514f79df77a42f/identify-2.6.1-py2.py3-none-any.whl", hash = "sha256:53863bcac7caf8d2ed85bd20312ea5dcfc22226800f6d6881f232d861db5a8f0", size = 98972, upload-time = "2024-09-14T23:50:30.747Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7d/0c/4ef72754c050979fdcc06c744715ae70ea37e734816bb6514f79df77a42f/identify-2.6.1-py2.py3-none-any.whl", hash = "sha256:53863bcac7caf8d2ed85bd20312ea5dcfc22226800f6d6881f232d861db5a8f0", size = 98972, upload-time = "2024-09-14T23:50:30.747Z" }, ] [[package]] name = "idna" version = "3.11" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902", size = 194582, upload-time = "2025-10-12T14:55:20.501Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902", size = 194582, upload-time = "2025-10-12T14:55:20.501Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", size = 71008, upload-time = "2025-10-12T14:55:18.883Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", size = 71008, upload-time = "2025-10-12T14:55:18.883Z" }, ] [[package]] name = "imageio" version = "2.37.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, { name = "pillow" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a3/6f/606be632e37bf8d05b253e8626c2291d74c691ddc7bcdf7d6aaf33b32f6a/imageio-2.37.2.tar.gz", hash = "sha256:0212ef2727ac9caa5ca4b2c75ae89454312f440a756fcfc8ef1993e718f50f8a", size = 389600, upload-time = "2025-11-04T14:29:39.898Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a3/6f/606be632e37bf8d05b253e8626c2291d74c691ddc7bcdf7d6aaf33b32f6a/imageio-2.37.2.tar.gz", hash = "sha256:0212ef2727ac9caa5ca4b2c75ae89454312f440a756fcfc8ef1993e718f50f8a", size = 389600, upload-time = "2025-11-04T14:29:39.898Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/fe/301e0936b79bcab4cacc7548bf2853fc28dced0a578bab1f7ef53c9aa75b/imageio-2.37.2-py3-none-any.whl", hash = "sha256:ad9adfb20335d718c03de457358ed69f141021a333c40a53e57273d8a5bd0b9b", size = 317646, upload-time = "2025-11-04T14:29:37.948Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fb/fe/301e0936b79bcab4cacc7548bf2853fc28dced0a578bab1f7ef53c9aa75b/imageio-2.37.2-py3-none-any.whl", hash = "sha256:ad9adfb20335d718c03de457358ed69f141021a333c40a53e57273d8a5bd0b9b", size = 317646, upload-time = "2025-11-04T14:29:37.948Z" }, ] [[package]] name = "iniconfig" version = "2.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f2/97/ebf4da567aa6827c909642694d71c9fcf53e5b504f2d96afea02718862f3/iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7", size = 4793, upload-time = "2025-03-19T20:09:59.721Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f2/97/ebf4da567aa6827c909642694d71c9fcf53e5b504f2d96afea02718862f3/iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7", size = 4793, upload-time = "2025-03-19T20:09:59.721Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760", size = 6050, upload-time = "2025-03-19T20:10:01.071Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760", size = 6050, upload-time = "2025-03-19T20:10:01.071Z" }, ] [[package]] name = "jinja2" version = "3.1.6" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "markupsafe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, ] [[package]] name = "keyboard" version = "0.13.5" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc", marker = "sys_platform == 'darwin'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/79/75/c969f2258e908c39aadfc57d1cb78247dc49e6d36371bb3a48c194640c01/keyboard-0.13.5.zip", hash = "sha256:63ed83305955939ca5c9a73755e5cc43e8242263f5ad5fd3bb7e0b032f3d308b", size = 71798, upload-time = "2020-03-23T21:47:06.614Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/75/c969f2258e908c39aadfc57d1cb78247dc49e6d36371bb3a48c194640c01/keyboard-0.13.5.zip", hash = "sha256:63ed83305955939ca5c9a73755e5cc43e8242263f5ad5fd3bb7e0b032f3d308b", size = 71798, upload-time = "2020-03-23T21:47:06.614Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/55/88/287159903c5b3fc6d47b651c7ab65a54dcf9c9916de546188a7f62870d6d/keyboard-0.13.5-py3-none-any.whl", hash = "sha256:8e9c2422f1217e0bd84489b9ecd361027cc78415828f4fe4f88dd4acd587947b", size = 58098, upload-time = "2020-03-23T21:47:05.023Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/55/88/287159903c5b3fc6d47b651c7ab65a54dcf9c9916de546188a7f62870d6d/keyboard-0.13.5-py3-none-any.whl", hash = "sha256:8e9c2422f1217e0bd84489b9ecd361027cc78415828f4fe4f88dd4acd587947b", size = 58098, upload-time = "2020-03-23T21:47:05.023Z" }, ] [[package]] name = "librt" version = "0.6.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/72/c3/86e94f888f65ba1731f97c33ef10016c7286e0fa70d4a309eab41937183a/librt-0.6.2.tar.gz", hash = "sha256:3898faf00cada0bf2a97106936e92fe107ee4fbdf4e5ebd922cfd5ee9f052884", size = 53420, upload-time = "2025-11-18T16:51:17.097Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/72/c3/86e94f888f65ba1731f97c33ef10016c7286e0fa70d4a309eab41937183a/librt-0.6.2.tar.gz", hash = "sha256:3898faf00cada0bf2a97106936e92fe107ee4fbdf4e5ebd922cfd5ee9f052884", size = 53420, upload-time = "2025-11-18T16:51:17.097Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5b/e7/e4ff31452298cda5008dede6d5805921a75f95aaaa2bfd1ac9d547efd47d/librt-0.6.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ad4014a959de1b4c020e0de0b92b637463e80d54fc6f12b8c0a357ef7289190f", size = 27875, upload-time = "2025-11-18T16:50:27.22Z" }, - { url = "https://files.pythonhosted.org/packages/a4/6b/fcbfc8243ff2f207f51566604b7a538ba2ee7c10222a82a827adacdaa9ad/librt-0.6.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1eea7c6633cdd6ee3fd8d1677949c278bd2db9f6f39d2b34affe2d70c8dc0258", size = 27854, upload-time = "2025-11-18T16:50:28.475Z" }, - { url = "https://files.pythonhosted.org/packages/04/32/ff7041ff7d513e195bef955b4d7313ccd41436c539c481e2d28e78fd1581/librt-0.6.2-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:28d159adc310be1aba21480d56a6ebc06b98948fb60e15ccc77a77c6a037cd5f", size = 84321, upload-time = "2025-11-18T16:50:29.463Z" }, - { url = "https://files.pythonhosted.org/packages/8f/04/c0935cd6dcad97789d6bf9ae87bb1c98f56c4f237dc3e0cbd0062b893717/librt-0.6.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cd85a818a58871a7d3fe3e9821423c06c1d2b5ac6d7ad21f62c28243b858c920", size = 88232, upload-time = "2025-11-18T16:50:30.481Z" }, - { url = "https://files.pythonhosted.org/packages/cb/68/14f2641852fafbeb62a72bd113ad71adc616b961238f96a41c8b6d4b2f39/librt-0.6.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3d58f22191217c6474d1a26269db2347c3862ef9fa379bd0c86bca659fe84145", size = 89113, upload-time = "2025-11-18T16:50:31.613Z" }, - { url = "https://files.pythonhosted.org/packages/5d/84/ebdb7ecfe7f3035dd8dec57c01086f089e255dac828c77535dd90dee3065/librt-0.6.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6408501b01add8913cfdf795ba57bce7095ac2a2ee170de660d4bff8ad589074", size = 90808, upload-time = "2025-11-18T16:50:32.753Z" }, - { url = "https://files.pythonhosted.org/packages/f8/fc/4445de50cb1445fe2cd013f81cd5b102e9a5d4ae573e567a12de50d5ea89/librt-0.6.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fd1d5b3867feeecf3b627178f43b7bb940e0390e81bafab6b681b17112591198", size = 88891, upload-time = "2025-11-18T16:50:33.812Z" }, - { url = "https://files.pythonhosted.org/packages/c0/dc/ff70e69a9f1001d33ae377bf715b3ca8df0566bdd36317a79e1a8d922793/librt-0.6.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c2920f525b54cd00adbb0e727d5d3ba6292a2d038788529ad8810a3d77acdf0f", size = 92300, upload-time = "2025-11-18T16:50:34.988Z" }, - { url = "https://files.pythonhosted.org/packages/07/3f/0b7e34d90cf76c617b90811905f4c2d0f46e7f8037817cd9c83279bc5e4a/librt-0.6.2-cp313-cp313-win32.whl", hash = "sha256:74213ad49b127da47a22f2c877be216820215880c527f28df726ad5d505f1239", size = 20162, upload-time = "2025-11-18T16:50:36.001Z" }, - { url = "https://files.pythonhosted.org/packages/14/c0/c81266c308e1449ed9197b059feea91205832a1cd37e12443c0f7d3e0743/librt-0.6.2-cp313-cp313-win_amd64.whl", hash = "sha256:778667b8688bbacba06739eb5b0b78d99d2c65a99262dac5ab25eba473b34d5f", size = 21483, upload-time = "2025-11-18T16:50:36.923Z" }, - { url = "https://files.pythonhosted.org/packages/35/8e/9ba1d7e4aedec42bb5384ac68d65745f59a91944c2af16fb264cfd2fe42e/librt-0.6.2-cp313-cp313-win_arm64.whl", hash = "sha256:e787bfcccdf0f25e02310d7f1e2b9bfea714f594cda37a6ce6da84502f14acbf", size = 20937, upload-time = "2025-11-18T16:50:37.905Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5b/e7/e4ff31452298cda5008dede6d5805921a75f95aaaa2bfd1ac9d547efd47d/librt-0.6.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ad4014a959de1b4c020e0de0b92b637463e80d54fc6f12b8c0a357ef7289190f", size = 27875, upload-time = "2025-11-18T16:50:27.22Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a4/6b/fcbfc8243ff2f207f51566604b7a538ba2ee7c10222a82a827adacdaa9ad/librt-0.6.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1eea7c6633cdd6ee3fd8d1677949c278bd2db9f6f39d2b34affe2d70c8dc0258", size = 27854, upload-time = "2025-11-18T16:50:28.475Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/32/ff7041ff7d513e195bef955b4d7313ccd41436c539c481e2d28e78fd1581/librt-0.6.2-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:28d159adc310be1aba21480d56a6ebc06b98948fb60e15ccc77a77c6a037cd5f", size = 84321, upload-time = "2025-11-18T16:50:29.463Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8f/04/c0935cd6dcad97789d6bf9ae87bb1c98f56c4f237dc3e0cbd0062b893717/librt-0.6.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cd85a818a58871a7d3fe3e9821423c06c1d2b5ac6d7ad21f62c28243b858c920", size = 88232, upload-time = "2025-11-18T16:50:30.481Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cb/68/14f2641852fafbeb62a72bd113ad71adc616b961238f96a41c8b6d4b2f39/librt-0.6.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3d58f22191217c6474d1a26269db2347c3862ef9fa379bd0c86bca659fe84145", size = 89113, upload-time = "2025-11-18T16:50:31.613Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/84/ebdb7ecfe7f3035dd8dec57c01086f089e255dac828c77535dd90dee3065/librt-0.6.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6408501b01add8913cfdf795ba57bce7095ac2a2ee170de660d4bff8ad589074", size = 90808, upload-time = "2025-11-18T16:50:32.753Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f8/fc/4445de50cb1445fe2cd013f81cd5b102e9a5d4ae573e567a12de50d5ea89/librt-0.6.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fd1d5b3867feeecf3b627178f43b7bb940e0390e81bafab6b681b17112591198", size = 88891, upload-time = "2025-11-18T16:50:33.812Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/dc/ff70e69a9f1001d33ae377bf715b3ca8df0566bdd36317a79e1a8d922793/librt-0.6.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c2920f525b54cd00adbb0e727d5d3ba6292a2d038788529ad8810a3d77acdf0f", size = 92300, upload-time = "2025-11-18T16:50:34.988Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/07/3f/0b7e34d90cf76c617b90811905f4c2d0f46e7f8037817cd9c83279bc5e4a/librt-0.6.2-cp313-cp313-win32.whl", hash = "sha256:74213ad49b127da47a22f2c877be216820215880c527f28df726ad5d505f1239", size = 20162, upload-time = "2025-11-18T16:50:36.001Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/14/c0/c81266c308e1449ed9197b059feea91205832a1cd37e12443c0f7d3e0743/librt-0.6.2-cp313-cp313-win_amd64.whl", hash = "sha256:778667b8688bbacba06739eb5b0b78d99d2c65a99262dac5ab25eba473b34d5f", size = 21483, upload-time = "2025-11-18T16:50:36.923Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/35/8e/9ba1d7e4aedec42bb5384ac68d65745f59a91944c2af16fb264cfd2fe42e/librt-0.6.2-cp313-cp313-win_arm64.whl", hash = "sha256:e787bfcccdf0f25e02310d7f1e2b9bfea714f594cda37a6ce6da84502f14acbf", size = 20937, upload-time = "2025-11-18T16:50:37.905Z" }, ] [[package]] name = "loguru" version = "0.7.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "win32-setctime", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3a/05/a1dae3dffd1116099471c643b8924f5aa6524411dc6c63fdae648c4f1aca/loguru-0.7.3.tar.gz", hash = "sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6", size = 63559, upload-time = "2024-12-06T11:20:56.608Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/05/a1dae3dffd1116099471c643b8924f5aa6524411dc6c63fdae648c4f1aca/loguru-0.7.3.tar.gz", hash = "sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6", size = 63559, upload-time = "2024-12-06T11:20:56.608Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595, upload-time = "2024-12-06T11:20:54.538Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595, upload-time = "2024-12-06T11:20:54.538Z" }, ] [[package]] name = "macholib" version = "1.16.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "altgraph" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/95/ee/af1a3842bdd5902ce133bd246eb7ffd4375c38642aeb5dc0ae3a0329dfa2/macholib-1.16.3.tar.gz", hash = "sha256:07ae9e15e8e4cd9a788013d81f5908b3609aa76f9b1421bae9c4d7606ec86a30", size = 59309, upload-time = "2023-09-25T09:10:16.155Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/95/ee/af1a3842bdd5902ce133bd246eb7ffd4375c38642aeb5dc0ae3a0329dfa2/macholib-1.16.3.tar.gz", hash = "sha256:07ae9e15e8e4cd9a788013d81f5908b3609aa76f9b1421bae9c4d7606ec86a30", size = 59309, upload-time = "2023-09-25T09:10:16.155Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/5d/c059c180c84f7962db0aeae7c3b9303ed1d73d76f2bfbc32bc231c8be314/macholib-1.16.3-py2.py3-none-any.whl", hash = "sha256:0e315d7583d38b8c77e815b1ecbdbf504a8258d8b3e17b61165c6feb60d18f2c", size = 38094, upload-time = "2023-09-25T09:10:14.188Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/5d/c059c180c84f7962db0aeae7c3b9303ed1d73d76f2bfbc32bc231c8be314/macholib-1.16.3-py2.py3-none-any.whl", hash = "sha256:0e315d7583d38b8c77e815b1ecbdbf504a8258d8b3e17b61165c6feb60d18f2c", size = 38094, upload-time = "2023-09-25T09:10:14.188Z" }, ] [[package]] name = "markupsafe" version = "2.1.5" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/87/5b/aae44c6655f3801e81aa3eef09dbbf012431987ba564d7231722f68df02d/MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b", size = 19384, upload-time = "2024-02-02T16:31:22.863Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/87/5b/aae44c6655f3801e81aa3eef09dbbf012431987ba564d7231722f68df02d/MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b", size = 19384, upload-time = "2024-02-02T16:31:22.863Z" } [[package]] name = "mccabe" version = "0.7.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e7/ff/0ffefdcac38932a54d2b5eed4e0ba8a408f215002cd178ad1df0f2806ff8/mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325", size = 9658, upload-time = "2022-01-24T01:14:51.113Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e7/ff/0ffefdcac38932a54d2b5eed4e0ba8a408f215002cd178ad1df0f2806ff8/mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325", size = 9658, upload-time = "2022-01-24T01:14:51.113Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/27/1a/1f68f9ba0c207934b35b86a8ca3aad8395a3d6dd7921c0686e23853ff5a9/mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e", size = 7350, upload-time = "2022-01-24T01:14:49.62Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/27/1a/1f68f9ba0c207934b35b86a8ca3aad8395a3d6dd7921c0686e23853ff5a9/mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e", size = 7350, upload-time = "2022-01-24T01:14:49.62Z" }, ] [[package]] name = "multidict" version = "6.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d6/be/504b89a5e9ca731cd47487e91c469064f8ae5af93b7259758dcfc2b9c848/multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a", size = 64002, upload-time = "2024-09-09T23:49:38.163Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/22/67/1c7c0f39fe069aa4e5d794f323be24bf4d33d62d2a348acdb7991f8f30db/multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008", size = 48771, upload-time = "2024-09-09T23:48:24.594Z" }, - { url = "https://files.pythonhosted.org/packages/3c/25/c186ee7b212bdf0df2519eacfb1981a017bda34392c67542c274651daf23/multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f", size = 29533, upload-time = "2024-09-09T23:48:26.187Z" }, - { url = "https://files.pythonhosted.org/packages/67/5e/04575fd837e0958e324ca035b339cea174554f6f641d3fb2b4f2e7ff44a2/multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28", size = 29595, upload-time = "2024-09-09T23:48:27.305Z" }, - { url = "https://files.pythonhosted.org/packages/d3/b2/e56388f86663810c07cfe4a3c3d87227f3811eeb2d08450b9e5d19d78876/multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b", size = 130094, upload-time = "2024-09-09T23:48:28.544Z" }, - { url = "https://files.pythonhosted.org/packages/6c/ee/30ae9b4186a644d284543d55d491fbd4239b015d36b23fea43b4c94f7052/multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c", size = 134876, upload-time = "2024-09-09T23:48:30.098Z" }, - { url = "https://files.pythonhosted.org/packages/84/c7/70461c13ba8ce3c779503c70ec9d0345ae84de04521c1f45a04d5f48943d/multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3", size = 133500, upload-time = "2024-09-09T23:48:31.793Z" }, - { url = "https://files.pythonhosted.org/packages/4a/9f/002af221253f10f99959561123fae676148dd730e2daa2cd053846a58507/multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44", size = 131099, upload-time = "2024-09-09T23:48:33.193Z" }, - { url = "https://files.pythonhosted.org/packages/82/42/d1c7a7301d52af79d88548a97e297f9d99c961ad76bbe6f67442bb77f097/multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2", size = 120403, upload-time = "2024-09-09T23:48:34.942Z" }, - { url = "https://files.pythonhosted.org/packages/68/f3/471985c2c7ac707547553e8f37cff5158030d36bdec4414cb825fbaa5327/multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3", size = 125348, upload-time = "2024-09-09T23:48:36.222Z" }, - { url = "https://files.pythonhosted.org/packages/67/2c/e6df05c77e0e433c214ec1d21ddd203d9a4770a1f2866a8ca40a545869a0/multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa", size = 119673, upload-time = "2024-09-09T23:48:37.588Z" }, - { url = "https://files.pythonhosted.org/packages/c5/cd/bc8608fff06239c9fb333f9db7743a1b2eafe98c2666c9a196e867a3a0a4/multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa", size = 129927, upload-time = "2024-09-09T23:48:39.128Z" }, - { url = "https://files.pythonhosted.org/packages/44/8e/281b69b7bc84fc963a44dc6e0bbcc7150e517b91df368a27834299a526ac/multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4", size = 128711, upload-time = "2024-09-09T23:48:40.55Z" }, - { url = "https://files.pythonhosted.org/packages/12/a4/63e7cd38ed29dd9f1881d5119f272c898ca92536cdb53ffe0843197f6c85/multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6", size = 125519, upload-time = "2024-09-09T23:48:42.446Z" }, - { url = "https://files.pythonhosted.org/packages/38/e0/4f5855037a72cd8a7a2f60a3952d9aa45feedb37ae7831642102604e8a37/multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81", size = 26426, upload-time = "2024-09-09T23:48:43.936Z" }, - { url = "https://files.pythonhosted.org/packages/7e/a5/17ee3a4db1e310b7405f5d25834460073a8ccd86198ce044dfaf69eac073/multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774", size = 28531, upload-time = "2024-09-09T23:48:45.122Z" }, - { url = "https://files.pythonhosted.org/packages/99/b7/b9e70fde2c0f0c9af4cc5277782a89b66d35948ea3369ec9f598358c3ac5/multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506", size = 10051, upload-time = "2024-09-09T23:49:36.506Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d6/be/504b89a5e9ca731cd47487e91c469064f8ae5af93b7259758dcfc2b9c848/multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a", size = 64002, upload-time = "2024-09-09T23:49:38.163Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/67/1c7c0f39fe069aa4e5d794f323be24bf4d33d62d2a348acdb7991f8f30db/multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008", size = 48771, upload-time = "2024-09-09T23:48:24.594Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3c/25/c186ee7b212bdf0df2519eacfb1981a017bda34392c67542c274651daf23/multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f", size = 29533, upload-time = "2024-09-09T23:48:26.187Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/67/5e/04575fd837e0958e324ca035b339cea174554f6f641d3fb2b4f2e7ff44a2/multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28", size = 29595, upload-time = "2024-09-09T23:48:27.305Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d3/b2/e56388f86663810c07cfe4a3c3d87227f3811eeb2d08450b9e5d19d78876/multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b", size = 130094, upload-time = "2024-09-09T23:48:28.544Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6c/ee/30ae9b4186a644d284543d55d491fbd4239b015d36b23fea43b4c94f7052/multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c", size = 134876, upload-time = "2024-09-09T23:48:30.098Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/c7/70461c13ba8ce3c779503c70ec9d0345ae84de04521c1f45a04d5f48943d/multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3", size = 133500, upload-time = "2024-09-09T23:48:31.793Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4a/9f/002af221253f10f99959561123fae676148dd730e2daa2cd053846a58507/multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44", size = 131099, upload-time = "2024-09-09T23:48:33.193Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/42/d1c7a7301d52af79d88548a97e297f9d99c961ad76bbe6f67442bb77f097/multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2", size = 120403, upload-time = "2024-09-09T23:48:34.942Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/68/f3/471985c2c7ac707547553e8f37cff5158030d36bdec4414cb825fbaa5327/multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3", size = 125348, upload-time = "2024-09-09T23:48:36.222Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/67/2c/e6df05c77e0e433c214ec1d21ddd203d9a4770a1f2866a8ca40a545869a0/multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa", size = 119673, upload-time = "2024-09-09T23:48:37.588Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c5/cd/bc8608fff06239c9fb333f9db7743a1b2eafe98c2666c9a196e867a3a0a4/multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa", size = 129927, upload-time = "2024-09-09T23:48:39.128Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/44/8e/281b69b7bc84fc963a44dc6e0bbcc7150e517b91df368a27834299a526ac/multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4", size = 128711, upload-time = "2024-09-09T23:48:40.55Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/12/a4/63e7cd38ed29dd9f1881d5119f272c898ca92536cdb53ffe0843197f6c85/multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6", size = 125519, upload-time = "2024-09-09T23:48:42.446Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/38/e0/4f5855037a72cd8a7a2f60a3952d9aa45feedb37ae7831642102604e8a37/multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81", size = 26426, upload-time = "2024-09-09T23:48:43.936Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7e/a5/17ee3a4db1e310b7405f5d25834460073a8ccd86198ce044dfaf69eac073/multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774", size = 28531, upload-time = "2024-09-09T23:48:45.122Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/b7/b9e70fde2c0f0c9af4cc5277782a89b66d35948ea3369ec9f598358c3ac5/multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506", size = 10051, upload-time = "2024-09-09T23:49:36.506Z" }, ] [[package]] name = "mypy" version = "1.19.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "librt" }, { name = "mypy-extensions" }, { name = "pathspec" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f9/b5/b58cdc25fadd424552804bf410855d52324183112aa004f0732c5f6324cf/mypy-1.19.0.tar.gz", hash = "sha256:f6b874ca77f733222641e5c46e4711648c4037ea13646fd0cdc814c2eaec2528", size = 3579025, upload-time = "2025-11-28T15:49:01.26Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f9/b5/b58cdc25fadd424552804bf410855d52324183112aa004f0732c5f6324cf/mypy-1.19.0.tar.gz", hash = "sha256:f6b874ca77f733222641e5c46e4711648c4037ea13646fd0cdc814c2eaec2528", size = 3579025, upload-time = "2025-11-28T15:49:01.26Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/0d/a1357e6bb49e37ce26fcf7e3cc55679ce9f4ebee0cd8b6ee3a0e301a9210/mypy-1.19.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7686ed65dbabd24d20066f3115018d2dce030d8fa9db01aa9f0a59b6813e9f9e", size = 13191993, upload-time = "2025-11-28T15:47:22.336Z" }, - { url = "https://files.pythonhosted.org/packages/5d/75/8e5d492a879ec4490e6ba664b5154e48c46c85b5ac9785792a5ec6a4d58f/mypy-1.19.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:fd4a985b2e32f23bead72e2fb4bbe5d6aceee176be471243bd831d5b2644672d", size = 12174411, upload-time = "2025-11-28T15:44:55.492Z" }, - { url = "https://files.pythonhosted.org/packages/71/31/ad5dcee9bfe226e8eaba777e9d9d251c292650130f0450a280aec3485370/mypy-1.19.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fc51a5b864f73a3a182584b1ac75c404396a17eced54341629d8bdcb644a5bba", size = 12727751, upload-time = "2025-11-28T15:44:14.169Z" }, - { url = "https://files.pythonhosted.org/packages/77/06/b6b8994ce07405f6039701f4b66e9d23f499d0b41c6dd46ec28f96d57ec3/mypy-1.19.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:37af5166f9475872034b56c5efdcf65ee25394e9e1d172907b84577120714364", size = 13593323, upload-time = "2025-11-28T15:46:34.699Z" }, - { url = "https://files.pythonhosted.org/packages/68/b1/126e274484cccdf099a8e328d4fda1c7bdb98a5e888fa6010b00e1bbf330/mypy-1.19.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:510c014b722308c9bd377993bcbf9a07d7e0692e5fa8fc70e639c1eb19fc6bee", size = 13818032, upload-time = "2025-11-28T15:46:18.286Z" }, - { url = "https://files.pythonhosted.org/packages/f8/56/53a8f70f562dfc466c766469133a8a4909f6c0012d83993143f2a9d48d2d/mypy-1.19.0-cp313-cp313-win_amd64.whl", hash = "sha256:cabbee74f29aa9cd3b444ec2f1e4fa5a9d0d746ce7567a6a609e224429781f53", size = 10120644, upload-time = "2025-11-28T15:47:43.99Z" }, - { url = "https://files.pythonhosted.org/packages/09/0e/fe228ed5aeab470c6f4eb82481837fadb642a5aa95cc8215fd2214822c10/mypy-1.19.0-py3-none-any.whl", hash = "sha256:0c01c99d626380752e527d5ce8e69ffbba2046eb8a060db0329690849cf9b6f9", size = 2469714, upload-time = "2025-11-28T15:45:33.22Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cb/0d/a1357e6bb49e37ce26fcf7e3cc55679ce9f4ebee0cd8b6ee3a0e301a9210/mypy-1.19.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7686ed65dbabd24d20066f3115018d2dce030d8fa9db01aa9f0a59b6813e9f9e", size = 13191993, upload-time = "2025-11-28T15:47:22.336Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/75/8e5d492a879ec4490e6ba664b5154e48c46c85b5ac9785792a5ec6a4d58f/mypy-1.19.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:fd4a985b2e32f23bead72e2fb4bbe5d6aceee176be471243bd831d5b2644672d", size = 12174411, upload-time = "2025-11-28T15:44:55.492Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/71/31/ad5dcee9bfe226e8eaba777e9d9d251c292650130f0450a280aec3485370/mypy-1.19.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fc51a5b864f73a3a182584b1ac75c404396a17eced54341629d8bdcb644a5bba", size = 12727751, upload-time = "2025-11-28T15:44:14.169Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/77/06/b6b8994ce07405f6039701f4b66e9d23f499d0b41c6dd46ec28f96d57ec3/mypy-1.19.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:37af5166f9475872034b56c5efdcf65ee25394e9e1d172907b84577120714364", size = 13593323, upload-time = "2025-11-28T15:46:34.699Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/68/b1/126e274484cccdf099a8e328d4fda1c7bdb98a5e888fa6010b00e1bbf330/mypy-1.19.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:510c014b722308c9bd377993bcbf9a07d7e0692e5fa8fc70e639c1eb19fc6bee", size = 13818032, upload-time = "2025-11-28T15:46:18.286Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f8/56/53a8f70f562dfc466c766469133a8a4909f6c0012d83993143f2a9d48d2d/mypy-1.19.0-cp313-cp313-win_amd64.whl", hash = "sha256:cabbee74f29aa9cd3b444ec2f1e4fa5a9d0d746ce7567a6a609e224429781f53", size = 10120644, upload-time = "2025-11-28T15:47:43.99Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/09/0e/fe228ed5aeab470c6f4eb82481837fadb642a5aa95cc8215fd2214822c10/mypy-1.19.0-py3-none-any.whl", hash = "sha256:0c01c99d626380752e527d5ce8e69ffbba2046eb8a060db0329690849cf9b6f9", size = 2469714, upload-time = "2025-11-28T15:45:33.22Z" }, ] [[package]] name = "mypy-extensions" version = "1.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, +] + +[[package]] +name = "netstandard-stubs" +version = "2.0.1" +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/0f/73115378b8aaec8de665e683943d86ad4879d68fecf4afba7adff5f0dcb7/netstandard_stubs-2.0.1.tar.gz", hash = "sha256:7a7839d68bcf2afa448fdd7a2042c8278c81f77da80e6e3acc4904ec38f96d97", size = 400503, upload-time = "2025-04-24T18:30:26.554Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/13/5557606c7c28f72310e1bfd320cceeabd2f2618f39993d779abcf96b40b2/netstandard_stubs-2.0.1-py3-none-any.whl", hash = "sha256:b06f2715355685a4e51b6a7731de913ded7049c73288430198d4ff28dc8591ef", size = 447342, upload-time = "2025-04-24T18:30:24.685Z" }, ] [[package]] name = "nodeenv" version = "1.9.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/16/fc88b08840de0e0a72a2f9d8c6bae36be573e475a6326ae854bcc549fc45/nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f", size = 47437, upload-time = "2024-06-04T18:44:11.171Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/43/16/fc88b08840de0e0a72a2f9d8c6bae36be573e475a6326ae854bcc549fc45/nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f", size = 47437, upload-time = "2024-06-04T18:44:11.171Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9", size = 22314, upload-time = "2024-06-04T18:44:08.352Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9", size = 22314, upload-time = "2024-06-04T18:44:08.352Z" }, ] [[package]] name = "nuitka" version = "2.8.6" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "ordered-set" }, { name = "zstandard" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/10/d9/c202b2e9d91f163417b4c5167df2a71707c57175d0540a4da8b1fc06d4f1/nuitka-2.8.6.tar.gz", hash = "sha256:a648c392d2a041f31c9582a68ef7c1a3a71166eaf2d344a0bb1d03f184ed3a2a", size = 3885843, upload-time = "2025-11-14T15:21:03.472Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/10/d9/c202b2e9d91f163417b4c5167df2a71707c57175d0540a4da8b1fc06d4f1/nuitka-2.8.6.tar.gz", hash = "sha256:a648c392d2a041f31c9582a68ef7c1a3a71166eaf2d344a0bb1d03f184ed3a2a", size = 3885843, upload-time = "2025-11-14T15:21:03.472Z" } [[package]] name = "numpy" version = "2.3.5" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/76/65/21b3bc86aac7b8f2862db1e808f1ea22b028e30a225a34a5ede9bf8678f2/numpy-2.3.5.tar.gz", hash = "sha256:784db1dcdab56bf0517743e746dfb0f885fc68d948aba86eeec2cba234bdf1c0", size = 20584950, upload-time = "2025-11-16T22:52:42.067Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/db/69/9cde09f36da4b5a505341180a3f2e6fadc352fd4d2b7096ce9778db83f1a/numpy-2.3.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d0f23b44f57077c1ede8c5f26b30f706498b4862d3ff0a7298b8411dd2f043ff", size = 16728251, upload-time = "2025-11-16T22:50:19.013Z" }, - { url = "https://files.pythonhosted.org/packages/79/fb/f505c95ceddd7027347b067689db71ca80bd5ecc926f913f1a23e65cf09b/numpy-2.3.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:aa5bc7c5d59d831d9773d1170acac7893ce3a5e130540605770ade83280e7188", size = 12254652, upload-time = "2025-11-16T22:50:21.487Z" }, - { url = "https://files.pythonhosted.org/packages/78/da/8c7738060ca9c31b30e9301ee0cf6c5ffdbf889d9593285a1cead337f9a5/numpy-2.3.5-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:ccc933afd4d20aad3c00bcef049cb40049f7f196e0397f1109dba6fed63267b0", size = 5083172, upload-time = "2025-11-16T22:50:24.562Z" }, - { url = "https://files.pythonhosted.org/packages/a4/b4/ee5bb2537fb9430fd2ef30a616c3672b991a4129bb1c7dcc42aa0abbe5d7/numpy-2.3.5-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:afaffc4393205524af9dfa400fa250143a6c3bc646c08c9f5e25a9f4b4d6a903", size = 6622990, upload-time = "2025-11-16T22:50:26.47Z" }, - { url = "https://files.pythonhosted.org/packages/95/03/dc0723a013c7d7c19de5ef29e932c3081df1c14ba582b8b86b5de9db7f0f/numpy-2.3.5-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c75442b2209b8470d6d5d8b1c25714270686f14c749028d2199c54e29f20b4d", size = 14248902, upload-time = "2025-11-16T22:50:28.861Z" }, - { url = "https://files.pythonhosted.org/packages/f5/10/ca162f45a102738958dcec8023062dad0cbc17d1ab99d68c4e4a6c45fb2b/numpy-2.3.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11e06aa0af8c0f05104d56450d6093ee639e15f24ecf62d417329d06e522e017", size = 16597430, upload-time = "2025-11-16T22:50:31.56Z" }, - { url = "https://files.pythonhosted.org/packages/2a/51/c1e29be863588db58175175f057286900b4b3327a1351e706d5e0f8dd679/numpy-2.3.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed89927b86296067b4f81f108a2271d8926467a8868e554eaf370fc27fa3ccaf", size = 16024551, upload-time = "2025-11-16T22:50:34.242Z" }, - { url = "https://files.pythonhosted.org/packages/83/68/8236589d4dbb87253d28259d04d9b814ec0ecce7cb1c7fed29729f4c3a78/numpy-2.3.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:51c55fe3451421f3a6ef9a9c1439e82101c57a2c9eab9feb196a62b1a10b58ce", size = 18533275, upload-time = "2025-11-16T22:50:37.651Z" }, - { url = "https://files.pythonhosted.org/packages/40/56/2932d75b6f13465239e3b7b7e511be27f1b8161ca2510854f0b6e521c395/numpy-2.3.5-cp313-cp313-win32.whl", hash = "sha256:1978155dd49972084bd6ef388d66ab70f0c323ddee6f693d539376498720fb7e", size = 6277637, upload-time = "2025-11-16T22:50:40.11Z" }, - { url = "https://files.pythonhosted.org/packages/0c/88/e2eaa6cffb115b85ed7c7c87775cb8bcf0816816bc98ca8dbfa2ee33fe6e/numpy-2.3.5-cp313-cp313-win_amd64.whl", hash = "sha256:00dc4e846108a382c5869e77c6ed514394bdeb3403461d25a829711041217d5b", size = 12779090, upload-time = "2025-11-16T22:50:42.503Z" }, - { url = "https://files.pythonhosted.org/packages/8f/88/3f41e13a44ebd4034ee17baa384acac29ba6a4fcc2aca95f6f08ca0447d1/numpy-2.3.5-cp313-cp313-win_arm64.whl", hash = "sha256:0472f11f6ec23a74a906a00b48a4dcf3849209696dff7c189714511268d103ae", size = 10194710, upload-time = "2025-11-16T22:50:44.971Z" }, - { url = "https://files.pythonhosted.org/packages/13/cb/71744144e13389d577f867f745b7df2d8489463654a918eea2eeb166dfc9/numpy-2.3.5-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:414802f3b97f3c1eef41e530aaba3b3c1620649871d8cb38c6eaff034c2e16bd", size = 16827292, upload-time = "2025-11-16T22:50:47.715Z" }, - { url = "https://files.pythonhosted.org/packages/71/80/ba9dc6f2a4398e7f42b708a7fdc841bb638d353be255655498edbf9a15a8/numpy-2.3.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5ee6609ac3604fa7780e30a03e5e241a7956f8e2fcfe547d51e3afa5247ac47f", size = 12378897, upload-time = "2025-11-16T22:50:51.327Z" }, - { url = "https://files.pythonhosted.org/packages/2e/6d/db2151b9f64264bcceccd51741aa39b50150de9b602d98ecfe7e0c4bff39/numpy-2.3.5-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:86d835afea1eaa143012a2d7a3f45a3adce2d7adc8b4961f0b362214d800846a", size = 5207391, upload-time = "2025-11-16T22:50:54.542Z" }, - { url = "https://files.pythonhosted.org/packages/80/ae/429bacace5ccad48a14c4ae5332f6aa8ab9f69524193511d60ccdfdc65fa/numpy-2.3.5-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:30bc11310e8153ca664b14c5f1b73e94bd0503681fcf136a163de856f3a50139", size = 6721275, upload-time = "2025-11-16T22:50:56.794Z" }, - { url = "https://files.pythonhosted.org/packages/74/5b/1919abf32d8722646a38cd527bc3771eb229a32724ee6ba340ead9b92249/numpy-2.3.5-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1062fde1dcf469571705945b0f221b73928f34a20c904ffb45db101907c3454e", size = 14306855, upload-time = "2025-11-16T22:50:59.208Z" }, - { url = "https://files.pythonhosted.org/packages/a5/87/6831980559434973bebc30cd9c1f21e541a0f2b0c280d43d3afd909b66d0/numpy-2.3.5-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ce581db493ea1a96c0556360ede6607496e8bf9b3a8efa66e06477267bc831e9", size = 16657359, upload-time = "2025-11-16T22:51:01.991Z" }, - { url = "https://files.pythonhosted.org/packages/dd/91/c797f544491ee99fd00495f12ebb7802c440c1915811d72ac5b4479a3356/numpy-2.3.5-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:cc8920d2ec5fa99875b670bb86ddeb21e295cb07aa331810d9e486e0b969d946", size = 16093374, upload-time = "2025-11-16T22:51:05.291Z" }, - { url = "https://files.pythonhosted.org/packages/74/a6/54da03253afcbe7a72785ec4da9c69fb7a17710141ff9ac5fcb2e32dbe64/numpy-2.3.5-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:9ee2197ef8c4f0dfe405d835f3b6a14f5fee7782b5de51ba06fb65fc9b36e9f1", size = 18594587, upload-time = "2025-11-16T22:51:08.585Z" }, - { url = "https://files.pythonhosted.org/packages/80/e9/aff53abbdd41b0ecca94285f325aff42357c6b5abc482a3fcb4994290b18/numpy-2.3.5-cp313-cp313t-win32.whl", hash = "sha256:70b37199913c1bd300ff6e2693316c6f869c7ee16378faf10e4f5e3275b299c3", size = 6405940, upload-time = "2025-11-16T22:51:11.541Z" }, - { url = "https://files.pythonhosted.org/packages/d5/81/50613fec9d4de5480de18d4f8ef59ad7e344d497edbef3cfd80f24f98461/numpy-2.3.5-cp313-cp313t-win_amd64.whl", hash = "sha256:b501b5fa195cc9e24fe102f21ec0a44dffc231d2af79950b451e0d99cea02234", size = 12920341, upload-time = "2025-11-16T22:51:14.312Z" }, - { url = "https://files.pythonhosted.org/packages/bb/ab/08fd63b9a74303947f34f0bd7c5903b9c5532c2d287bead5bdf4c556c486/numpy-2.3.5-cp313-cp313t-win_arm64.whl", hash = "sha256:a80afd79f45f3c4a7d341f13acbe058d1ca8ac017c165d3fa0d3de6bc1a079d7", size = 10262507, upload-time = "2025-11-16T22:51:16.846Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/76/65/21b3bc86aac7b8f2862db1e808f1ea22b028e30a225a34a5ede9bf8678f2/numpy-2.3.5.tar.gz", hash = "sha256:784db1dcdab56bf0517743e746dfb0f885fc68d948aba86eeec2cba234bdf1c0", size = 20584950, upload-time = "2025-11-16T22:52:42.067Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/69/9cde09f36da4b5a505341180a3f2e6fadc352fd4d2b7096ce9778db83f1a/numpy-2.3.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d0f23b44f57077c1ede8c5f26b30f706498b4862d3ff0a7298b8411dd2f043ff", size = 16728251, upload-time = "2025-11-16T22:50:19.013Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/fb/f505c95ceddd7027347b067689db71ca80bd5ecc926f913f1a23e65cf09b/numpy-2.3.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:aa5bc7c5d59d831d9773d1170acac7893ce3a5e130540605770ade83280e7188", size = 12254652, upload-time = "2025-11-16T22:50:21.487Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/da/8c7738060ca9c31b30e9301ee0cf6c5ffdbf889d9593285a1cead337f9a5/numpy-2.3.5-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:ccc933afd4d20aad3c00bcef049cb40049f7f196e0397f1109dba6fed63267b0", size = 5083172, upload-time = "2025-11-16T22:50:24.562Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a4/b4/ee5bb2537fb9430fd2ef30a616c3672b991a4129bb1c7dcc42aa0abbe5d7/numpy-2.3.5-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:afaffc4393205524af9dfa400fa250143a6c3bc646c08c9f5e25a9f4b4d6a903", size = 6622990, upload-time = "2025-11-16T22:50:26.47Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/95/03/dc0723a013c7d7c19de5ef29e932c3081df1c14ba582b8b86b5de9db7f0f/numpy-2.3.5-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c75442b2209b8470d6d5d8b1c25714270686f14c749028d2199c54e29f20b4d", size = 14248902, upload-time = "2025-11-16T22:50:28.861Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f5/10/ca162f45a102738958dcec8023062dad0cbc17d1ab99d68c4e4a6c45fb2b/numpy-2.3.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11e06aa0af8c0f05104d56450d6093ee639e15f24ecf62d417329d06e522e017", size = 16597430, upload-time = "2025-11-16T22:50:31.56Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/51/c1e29be863588db58175175f057286900b4b3327a1351e706d5e0f8dd679/numpy-2.3.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed89927b86296067b4f81f108a2271d8926467a8868e554eaf370fc27fa3ccaf", size = 16024551, upload-time = "2025-11-16T22:50:34.242Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/83/68/8236589d4dbb87253d28259d04d9b814ec0ecce7cb1c7fed29729f4c3a78/numpy-2.3.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:51c55fe3451421f3a6ef9a9c1439e82101c57a2c9eab9feb196a62b1a10b58ce", size = 18533275, upload-time = "2025-11-16T22:50:37.651Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/40/56/2932d75b6f13465239e3b7b7e511be27f1b8161ca2510854f0b6e521c395/numpy-2.3.5-cp313-cp313-win32.whl", hash = "sha256:1978155dd49972084bd6ef388d66ab70f0c323ddee6f693d539376498720fb7e", size = 6277637, upload-time = "2025-11-16T22:50:40.11Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0c/88/e2eaa6cffb115b85ed7c7c87775cb8bcf0816816bc98ca8dbfa2ee33fe6e/numpy-2.3.5-cp313-cp313-win_amd64.whl", hash = "sha256:00dc4e846108a382c5869e77c6ed514394bdeb3403461d25a829711041217d5b", size = 12779090, upload-time = "2025-11-16T22:50:42.503Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8f/88/3f41e13a44ebd4034ee17baa384acac29ba6a4fcc2aca95f6f08ca0447d1/numpy-2.3.5-cp313-cp313-win_arm64.whl", hash = "sha256:0472f11f6ec23a74a906a00b48a4dcf3849209696dff7c189714511268d103ae", size = 10194710, upload-time = "2025-11-16T22:50:44.971Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/13/cb/71744144e13389d577f867f745b7df2d8489463654a918eea2eeb166dfc9/numpy-2.3.5-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:414802f3b97f3c1eef41e530aaba3b3c1620649871d8cb38c6eaff034c2e16bd", size = 16827292, upload-time = "2025-11-16T22:50:47.715Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/71/80/ba9dc6f2a4398e7f42b708a7fdc841bb638d353be255655498edbf9a15a8/numpy-2.3.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5ee6609ac3604fa7780e30a03e5e241a7956f8e2fcfe547d51e3afa5247ac47f", size = 12378897, upload-time = "2025-11-16T22:50:51.327Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2e/6d/db2151b9f64264bcceccd51741aa39b50150de9b602d98ecfe7e0c4bff39/numpy-2.3.5-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:86d835afea1eaa143012a2d7a3f45a3adce2d7adc8b4961f0b362214d800846a", size = 5207391, upload-time = "2025-11-16T22:50:54.542Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/ae/429bacace5ccad48a14c4ae5332f6aa8ab9f69524193511d60ccdfdc65fa/numpy-2.3.5-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:30bc11310e8153ca664b14c5f1b73e94bd0503681fcf136a163de856f3a50139", size = 6721275, upload-time = "2025-11-16T22:50:56.794Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/74/5b/1919abf32d8722646a38cd527bc3771eb229a32724ee6ba340ead9b92249/numpy-2.3.5-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1062fde1dcf469571705945b0f221b73928f34a20c904ffb45db101907c3454e", size = 14306855, upload-time = "2025-11-16T22:50:59.208Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a5/87/6831980559434973bebc30cd9c1f21e541a0f2b0c280d43d3afd909b66d0/numpy-2.3.5-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ce581db493ea1a96c0556360ede6607496e8bf9b3a8efa66e06477267bc831e9", size = 16657359, upload-time = "2025-11-16T22:51:01.991Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dd/91/c797f544491ee99fd00495f12ebb7802c440c1915811d72ac5b4479a3356/numpy-2.3.5-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:cc8920d2ec5fa99875b670bb86ddeb21e295cb07aa331810d9e486e0b969d946", size = 16093374, upload-time = "2025-11-16T22:51:05.291Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/74/a6/54da03253afcbe7a72785ec4da9c69fb7a17710141ff9ac5fcb2e32dbe64/numpy-2.3.5-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:9ee2197ef8c4f0dfe405d835f3b6a14f5fee7782b5de51ba06fb65fc9b36e9f1", size = 18594587, upload-time = "2025-11-16T22:51:08.585Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/e9/aff53abbdd41b0ecca94285f325aff42357c6b5abc482a3fcb4994290b18/numpy-2.3.5-cp313-cp313t-win32.whl", hash = "sha256:70b37199913c1bd300ff6e2693316c6f869c7ee16378faf10e4f5e3275b299c3", size = 6405940, upload-time = "2025-11-16T22:51:11.541Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/81/50613fec9d4de5480de18d4f8ef59ad7e344d497edbef3cfd80f24f98461/numpy-2.3.5-cp313-cp313t-win_amd64.whl", hash = "sha256:b501b5fa195cc9e24fe102f21ec0a44dffc231d2af79950b451e0d99cea02234", size = 12920341, upload-time = "2025-11-16T22:51:14.312Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bb/ab/08fd63b9a74303947f34f0bd7c5903b9c5532c2d287bead5bdf4c556c486/numpy-2.3.5-cp313-cp313t-win_arm64.whl", hash = "sha256:a80afd79f45f3c4a7d341f13acbe058d1ca8ac017c165d3fa0d3de6bc1a079d7", size = 10262507, upload-time = "2025-11-16T22:51:16.846Z" }, ] [[package]] name = "openpyxl" version = "3.1.5" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "et-xmlfile" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3d/f9/88d94a75de065ea32619465d2f77b29a0469500e99012523b91cc4141cd1/openpyxl-3.1.5.tar.gz", hash = "sha256:cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050", size = 186464, upload-time = "2024-06-28T14:03:44.161Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3d/f9/88d94a75de065ea32619465d2f77b29a0469500e99012523b91cc4141cd1/openpyxl-3.1.5.tar.gz", hash = "sha256:cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050", size = 186464, upload-time = "2024-06-28T14:03:44.161Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl", hash = "sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2", size = 250910, upload-time = "2024-06-28T14:03:41.161Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl", hash = "sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2", size = 250910, upload-time = "2024-06-28T14:03:41.161Z" }, ] [[package]] name = "ordered-set" version = "4.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4c/ca/bfac8bc689799bcca4157e0e0ced07e70ce125193fc2e166d2e685b7e2fe/ordered-set-4.1.0.tar.gz", hash = "sha256:694a8e44c87657c59292ede72891eb91d34131f6531463aab3009191c77364a8", size = 12826, upload-time = "2022-01-26T14:38:56.6Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4c/ca/bfac8bc689799bcca4157e0e0ced07e70ce125193fc2e166d2e685b7e2fe/ordered-set-4.1.0.tar.gz", hash = "sha256:694a8e44c87657c59292ede72891eb91d34131f6531463aab3009191c77364a8", size = 12826, upload-time = "2022-01-26T14:38:56.6Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/55/af02708f230eb77084a299d7b08175cff006dea4f2721074b92cdb0296c0/ordered_set-4.1.0-py3-none-any.whl", hash = "sha256:046e1132c71fcf3330438a539928932caf51ddbc582496833e23de611de14562", size = 7634, upload-time = "2022-01-26T14:38:48.677Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/55/af02708f230eb77084a299d7b08175cff006dea4f2721074b92cdb0296c0/ordered_set-4.1.0-py3-none-any.whl", hash = "sha256:046e1132c71fcf3330438a539928932caf51ddbc582496833e23de611de14562", size = 7634, upload-time = "2022-01-26T14:38:48.677Z" }, ] [[package]] name = "packaging" version = "25.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, ] [[package]] name = "pandas" version = "2.3.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, { name = "python-dateutil" }, { name = "pytz" }, { name = "tzdata" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/33/01/d40b85317f86cf08d853a4f495195c73815fdf205eef3993821720274518/pandas-2.3.3.tar.gz", hash = "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b", size = 4495223, upload-time = "2025-09-29T23:34:51.853Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/01/d40b85317f86cf08d853a4f495195c73815fdf205eef3993821720274518/pandas-2.3.3.tar.gz", hash = "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b", size = 4495223, upload-time = "2025-09-29T23:34:51.853Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cd/4b/18b035ee18f97c1040d94debd8f2e737000ad70ccc8f5513f4eefad75f4b/pandas-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:56851a737e3470de7fa88e6131f41281ed440d29a9268dcbf0002da5ac366713", size = 11544671, upload-time = "2025-09-29T23:21:05.024Z" }, - { url = "https://files.pythonhosted.org/packages/31/94/72fac03573102779920099bcac1c3b05975c2cb5f01eac609faf34bed1ca/pandas-2.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bdcd9d1167f4885211e401b3036c0c8d9e274eee67ea8d0758a256d60704cfe8", size = 10680807, upload-time = "2025-09-29T23:21:15.979Z" }, - { url = "https://files.pythonhosted.org/packages/16/87/9472cf4a487d848476865321de18cc8c920b8cab98453ab79dbbc98db63a/pandas-2.3.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e32e7cc9af0f1cc15548288a51a3b681cc2a219faa838e995f7dc53dbab1062d", size = 11709872, upload-time = "2025-09-29T23:21:27.165Z" }, - { url = "https://files.pythonhosted.org/packages/15/07/284f757f63f8a8d69ed4472bfd85122bd086e637bf4ed09de572d575a693/pandas-2.3.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:318d77e0e42a628c04dc56bcef4b40de67918f7041c2b061af1da41dcff670ac", size = 12306371, upload-time = "2025-09-29T23:21:40.532Z" }, - { url = "https://files.pythonhosted.org/packages/33/81/a3afc88fca4aa925804a27d2676d22dcd2031c2ebe08aabd0ae55b9ff282/pandas-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e0a175408804d566144e170d0476b15d78458795bb18f1304fb94160cabf40c", size = 12765333, upload-time = "2025-09-29T23:21:55.77Z" }, - { url = "https://files.pythonhosted.org/packages/8d/0f/b4d4ae743a83742f1153464cf1a8ecfafc3ac59722a0b5c8602310cb7158/pandas-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:93c2d9ab0fc11822b5eece72ec9587e172f63cff87c00b062f6e37448ced4493", size = 13418120, upload-time = "2025-09-29T23:22:10.109Z" }, - { url = "https://files.pythonhosted.org/packages/4f/c7/e54682c96a895d0c808453269e0b5928a07a127a15704fedb643e9b0a4c8/pandas-2.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:f8bfc0e12dc78f777f323f55c58649591b2cd0c43534e8355c51d3fede5f4dee", size = 10993991, upload-time = "2025-09-29T23:25:04.889Z" }, - { url = "https://files.pythonhosted.org/packages/f9/ca/3f8d4f49740799189e1395812f3bf23b5e8fc7c190827d55a610da72ce55/pandas-2.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:75ea25f9529fdec2d2e93a42c523962261e567d250b0013b16210e1d40d7c2e5", size = 12048227, upload-time = "2025-09-29T23:22:24.343Z" }, - { url = "https://files.pythonhosted.org/packages/0e/5a/f43efec3e8c0cc92c4663ccad372dbdff72b60bdb56b2749f04aa1d07d7e/pandas-2.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74ecdf1d301e812db96a465a525952f4dde225fdb6d8e5a521d47e1f42041e21", size = 11411056, upload-time = "2025-09-29T23:22:37.762Z" }, - { url = "https://files.pythonhosted.org/packages/46/b1/85331edfc591208c9d1a63a06baa67b21d332e63b7a591a5ba42a10bb507/pandas-2.3.3-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6435cb949cb34ec11cc9860246ccb2fdc9ecd742c12d3304989017d53f039a78", size = 11645189, upload-time = "2025-09-29T23:22:51.688Z" }, - { url = "https://files.pythonhosted.org/packages/44/23/78d645adc35d94d1ac4f2a3c4112ab6f5b8999f4898b8cdf01252f8df4a9/pandas-2.3.3-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:900f47d8f20860de523a1ac881c4c36d65efcb2eb850e6948140fa781736e110", size = 12121912, upload-time = "2025-09-29T23:23:05.042Z" }, - { url = "https://files.pythonhosted.org/packages/53/da/d10013df5e6aaef6b425aa0c32e1fc1f3e431e4bcabd420517dceadce354/pandas-2.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a45c765238e2ed7d7c608fc5bc4a6f88b642f2f01e70c0c23d2224dd21829d86", size = 12712160, upload-time = "2025-09-29T23:23:28.57Z" }, - { url = "https://files.pythonhosted.org/packages/bd/17/e756653095a083d8a37cbd816cb87148debcfcd920129b25f99dd8d04271/pandas-2.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c4fc4c21971a1a9f4bdb4c73978c7f7256caa3e62b323f70d6cb80db583350bc", size = 13199233, upload-time = "2025-09-29T23:24:24.876Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cd/4b/18b035ee18f97c1040d94debd8f2e737000ad70ccc8f5513f4eefad75f4b/pandas-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:56851a737e3470de7fa88e6131f41281ed440d29a9268dcbf0002da5ac366713", size = 11544671, upload-time = "2025-09-29T23:21:05.024Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/31/94/72fac03573102779920099bcac1c3b05975c2cb5f01eac609faf34bed1ca/pandas-2.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bdcd9d1167f4885211e401b3036c0c8d9e274eee67ea8d0758a256d60704cfe8", size = 10680807, upload-time = "2025-09-29T23:21:15.979Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/87/9472cf4a487d848476865321de18cc8c920b8cab98453ab79dbbc98db63a/pandas-2.3.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e32e7cc9af0f1cc15548288a51a3b681cc2a219faa838e995f7dc53dbab1062d", size = 11709872, upload-time = "2025-09-29T23:21:27.165Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/15/07/284f757f63f8a8d69ed4472bfd85122bd086e637bf4ed09de572d575a693/pandas-2.3.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:318d77e0e42a628c04dc56bcef4b40de67918f7041c2b061af1da41dcff670ac", size = 12306371, upload-time = "2025-09-29T23:21:40.532Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/81/a3afc88fca4aa925804a27d2676d22dcd2031c2ebe08aabd0ae55b9ff282/pandas-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e0a175408804d566144e170d0476b15d78458795bb18f1304fb94160cabf40c", size = 12765333, upload-time = "2025-09-29T23:21:55.77Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8d/0f/b4d4ae743a83742f1153464cf1a8ecfafc3ac59722a0b5c8602310cb7158/pandas-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:93c2d9ab0fc11822b5eece72ec9587e172f63cff87c00b062f6e37448ced4493", size = 13418120, upload-time = "2025-09-29T23:22:10.109Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4f/c7/e54682c96a895d0c808453269e0b5928a07a127a15704fedb643e9b0a4c8/pandas-2.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:f8bfc0e12dc78f777f323f55c58649591b2cd0c43534e8355c51d3fede5f4dee", size = 10993991, upload-time = "2025-09-29T23:25:04.889Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f9/ca/3f8d4f49740799189e1395812f3bf23b5e8fc7c190827d55a610da72ce55/pandas-2.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:75ea25f9529fdec2d2e93a42c523962261e567d250b0013b16210e1d40d7c2e5", size = 12048227, upload-time = "2025-09-29T23:22:24.343Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0e/5a/f43efec3e8c0cc92c4663ccad372dbdff72b60bdb56b2749f04aa1d07d7e/pandas-2.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74ecdf1d301e812db96a465a525952f4dde225fdb6d8e5a521d47e1f42041e21", size = 11411056, upload-time = "2025-09-29T23:22:37.762Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/46/b1/85331edfc591208c9d1a63a06baa67b21d332e63b7a591a5ba42a10bb507/pandas-2.3.3-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6435cb949cb34ec11cc9860246ccb2fdc9ecd742c12d3304989017d53f039a78", size = 11645189, upload-time = "2025-09-29T23:22:51.688Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/44/23/78d645adc35d94d1ac4f2a3c4112ab6f5b8999f4898b8cdf01252f8df4a9/pandas-2.3.3-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:900f47d8f20860de523a1ac881c4c36d65efcb2eb850e6948140fa781736e110", size = 12121912, upload-time = "2025-09-29T23:23:05.042Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/53/da/d10013df5e6aaef6b425aa0c32e1fc1f3e431e4bcabd420517dceadce354/pandas-2.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a45c765238e2ed7d7c608fc5bc4a6f88b642f2f01e70c0c23d2224dd21829d86", size = 12712160, upload-time = "2025-09-29T23:23:28.57Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bd/17/e756653095a083d8a37cbd816cb87148debcfcd920129b25f99dd8d04271/pandas-2.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c4fc4c21971a1a9f4bdb4c73978c7f7256caa3e62b323f70d6cb80db583350bc", size = 13199233, upload-time = "2025-09-29T23:24:24.876Z" }, ] [[package]] name = "pathspec" version = "0.12.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ca/bc/f35b8446f4531a7cb215605d100cd88b7ac6f44ab3fc94870c120ab3adbf/pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712", size = 51043, upload-time = "2023-12-10T22:30:45Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ca/bc/f35b8446f4531a7cb215605d100cd88b7ac6f44ab3fc94870c120ab3adbf/pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712", size = 51043, upload-time = "2023-12-10T22:30:45Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08", size = 31191, upload-time = "2023-12-10T22:30:43.14Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08", size = 31191, upload-time = "2023-12-10T22:30:43.14Z" }, ] [[package]] name = "pefile" version = "2023.2.7" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/78/c5/3b3c62223f72e2360737fd2a57c30e5b2adecd85e70276879609a7403334/pefile-2023.2.7.tar.gz", hash = "sha256:82e6114004b3d6911c77c3953e3838654b04511b8b66e8583db70c65998017dc", size = 74854, upload-time = "2023-02-07T12:23:55.958Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/c5/3b3c62223f72e2360737fd2a57c30e5b2adecd85e70276879609a7403334/pefile-2023.2.7.tar.gz", hash = "sha256:82e6114004b3d6911c77c3953e3838654b04511b8b66e8583db70c65998017dc", size = 74854, upload-time = "2023-02-07T12:23:55.958Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/55/26/d0ad8b448476d0a1e8d3ea5622dc77b916db84c6aa3cb1e1c0965af948fc/pefile-2023.2.7-py3-none-any.whl", hash = "sha256:da185cd2af68c08a6cd4481f7325ed600a88f6a813bad9dea07ab3ef73d8d8d6", size = 71791, upload-time = "2023-02-07T12:28:36.678Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/55/26/d0ad8b448476d0a1e8d3ea5622dc77b916db84c6aa3cb1e1c0965af948fc/pefile-2023.2.7-py3-none-any.whl", hash = "sha256:da185cd2af68c08a6cd4481f7325ed600a88f6a813bad9dea07ab3ef73d8d8d6", size = 71791, upload-time = "2023-02-07T12:28:36.678Z" }, ] [[package]] name = "pillow" version = "12.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/cace85a1b0c9775a9f8f5d5423c8261c858760e2466c79b2dd184638b056/pillow-12.0.0.tar.gz", hash = "sha256:87d4f8125c9988bfbed67af47dd7a953e2fc7b0cc1e7800ec6d2080d490bb353", size = 47008828, upload-time = "2025-10-15T18:24:14.008Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/62/f2/de993bb2d21b33a98d031ecf6a978e4b61da207bef02f7b43093774c480d/pillow-12.0.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:0869154a2d0546545cde61d1789a6524319fc1897d9ee31218eae7a60ccc5643", size = 4045493, upload-time = "2025-10-15T18:22:25.758Z" }, - { url = "https://files.pythonhosted.org/packages/0e/b6/bc8d0c4c9f6f111a783d045310945deb769b806d7574764234ffd50bc5ea/pillow-12.0.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:a7921c5a6d31b3d756ec980f2f47c0cfdbce0fc48c22a39347a895f41f4a6ea4", size = 4120461, upload-time = "2025-10-15T18:22:27.286Z" }, - { url = "https://files.pythonhosted.org/packages/5d/57/d60d343709366a353dc56adb4ee1e7d8a2cc34e3fbc22905f4167cfec119/pillow-12.0.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:1ee80a59f6ce048ae13cda1abf7fbd2a34ab9ee7d401c46be3ca685d1999a399", size = 3576912, upload-time = "2025-10-15T18:22:28.751Z" }, - { url = "https://files.pythonhosted.org/packages/a4/a4/a0a31467e3f83b94d37568294b01d22b43ae3c5d85f2811769b9c66389dd/pillow-12.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c50f36a62a22d350c96e49ad02d0da41dbd17ddc2e29750dbdba4323f85eb4a5", size = 5249132, upload-time = "2025-10-15T18:22:30.641Z" }, - { url = "https://files.pythonhosted.org/packages/83/06/48eab21dd561de2914242711434c0c0eb992ed08ff3f6107a5f44527f5e9/pillow-12.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5193fde9a5f23c331ea26d0cf171fbf67e3f247585f50c08b3e205c7aeb4589b", size = 4650099, upload-time = "2025-10-15T18:22:32.73Z" }, - { url = "https://files.pythonhosted.org/packages/fc/bd/69ed99fd46a8dba7c1887156d3572fe4484e3f031405fcc5a92e31c04035/pillow-12.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bde737cff1a975b70652b62d626f7785e0480918dece11e8fef3c0cf057351c3", size = 6230808, upload-time = "2025-10-15T18:22:34.337Z" }, - { url = "https://files.pythonhosted.org/packages/ea/94/8fad659bcdbf86ed70099cb60ae40be6acca434bbc8c4c0d4ef356d7e0de/pillow-12.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a6597ff2b61d121172f5844b53f21467f7082f5fb385a9a29c01414463f93b07", size = 8037804, upload-time = "2025-10-15T18:22:36.402Z" }, - { url = "https://files.pythonhosted.org/packages/20/39/c685d05c06deecfd4e2d1950e9a908aa2ca8bc4e6c3b12d93b9cafbd7837/pillow-12.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0b817e7035ea7f6b942c13aa03bb554fc44fea70838ea21f8eb31c638326584e", size = 6345553, upload-time = "2025-10-15T18:22:38.066Z" }, - { url = "https://files.pythonhosted.org/packages/38/57/755dbd06530a27a5ed74f8cb0a7a44a21722ebf318edbe67ddbd7fb28f88/pillow-12.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f4f1231b7dec408e8670264ce63e9c71409d9583dd21d32c163e25213ee2a344", size = 7037729, upload-time = "2025-10-15T18:22:39.769Z" }, - { url = "https://files.pythonhosted.org/packages/ca/b6/7e94f4c41d238615674d06ed677c14883103dce1c52e4af16f000338cfd7/pillow-12.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6e51b71417049ad6ab14c49608b4a24d8fb3fe605e5dfabfe523b58064dc3d27", size = 6459789, upload-time = "2025-10-15T18:22:41.437Z" }, - { url = "https://files.pythonhosted.org/packages/9c/14/4448bb0b5e0f22dd865290536d20ec8a23b64e2d04280b89139f09a36bb6/pillow-12.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d120c38a42c234dc9a8c5de7ceaaf899cf33561956acb4941653f8bdc657aa79", size = 7130917, upload-time = "2025-10-15T18:22:43.152Z" }, - { url = "https://files.pythonhosted.org/packages/dd/ca/16c6926cc1c015845745d5c16c9358e24282f1e588237a4c36d2b30f182f/pillow-12.0.0-cp313-cp313-win32.whl", hash = "sha256:4cc6b3b2efff105c6a1656cfe59da4fdde2cda9af1c5e0b58529b24525d0a098", size = 6302391, upload-time = "2025-10-15T18:22:44.753Z" }, - { url = "https://files.pythonhosted.org/packages/6d/2a/dd43dcfd6dae9b6a49ee28a8eedb98c7d5ff2de94a5d834565164667b97b/pillow-12.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:4cf7fed4b4580601c4345ceb5d4cbf5a980d030fd5ad07c4d2ec589f95f09905", size = 7007477, upload-time = "2025-10-15T18:22:46.838Z" }, - { url = "https://files.pythonhosted.org/packages/77/f0/72ea067f4b5ae5ead653053212af05ce3705807906ba3f3e8f58ddf617e6/pillow-12.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:9f0b04c6b8584c2c193babcccc908b38ed29524b29dd464bc8801bf10d746a3a", size = 2435918, upload-time = "2025-10-15T18:22:48.399Z" }, - { url = "https://files.pythonhosted.org/packages/f5/5e/9046b423735c21f0487ea6cb5b10f89ea8f8dfbe32576fe052b5ba9d4e5b/pillow-12.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:7fa22993bac7b77b78cae22bad1e2a987ddf0d9015c63358032f84a53f23cdc3", size = 5251406, upload-time = "2025-10-15T18:22:49.905Z" }, - { url = "https://files.pythonhosted.org/packages/12/66/982ceebcdb13c97270ef7a56c3969635b4ee7cd45227fa707c94719229c5/pillow-12.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f135c702ac42262573fe9714dfe99c944b4ba307af5eb507abef1667e2cbbced", size = 4653218, upload-time = "2025-10-15T18:22:51.587Z" }, - { url = "https://files.pythonhosted.org/packages/16/b3/81e625524688c31859450119bf12674619429cab3119eec0e30a7a1029cb/pillow-12.0.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c85de1136429c524e55cfa4e033b4a7940ac5c8ee4d9401cc2d1bf48154bbc7b", size = 6266564, upload-time = "2025-10-15T18:22:53.215Z" }, - { url = "https://files.pythonhosted.org/packages/98/59/dfb38f2a41240d2408096e1a76c671d0a105a4a8471b1871c6902719450c/pillow-12.0.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:38df9b4bfd3db902c9c2bd369bcacaf9d935b2fff73709429d95cc41554f7b3d", size = 8069260, upload-time = "2025-10-15T18:22:54.933Z" }, - { url = "https://files.pythonhosted.org/packages/dc/3d/378dbea5cd1874b94c312425ca77b0f47776c78e0df2df751b820c8c1d6c/pillow-12.0.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7d87ef5795da03d742bf49439f9ca4d027cde49c82c5371ba52464aee266699a", size = 6379248, upload-time = "2025-10-15T18:22:56.605Z" }, - { url = "https://files.pythonhosted.org/packages/84/b0/d525ef47d71590f1621510327acec75ae58c721dc071b17d8d652ca494d8/pillow-12.0.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aff9e4d82d082ff9513bdd6acd4f5bd359f5b2c870907d2b0a9c5e10d40c88fe", size = 7066043, upload-time = "2025-10-15T18:22:58.53Z" }, - { url = "https://files.pythonhosted.org/packages/61/2c/aced60e9cf9d0cde341d54bf7932c9ffc33ddb4a1595798b3a5150c7ec4e/pillow-12.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8d8ca2b210ada074d57fcee40c30446c9562e542fc46aedc19baf758a93532ee", size = 6490915, upload-time = "2025-10-15T18:23:00.582Z" }, - { url = "https://files.pythonhosted.org/packages/ef/26/69dcb9b91f4e59f8f34b2332a4a0a951b44f547c4ed39d3e4dcfcff48f89/pillow-12.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:99a7f72fb6249302aa62245680754862a44179b545ded638cf1fef59befb57ef", size = 7157998, upload-time = "2025-10-15T18:23:02.627Z" }, - { url = "https://files.pythonhosted.org/packages/61/2b/726235842220ca95fa441ddf55dd2382b52ab5b8d9c0596fe6b3f23dafe8/pillow-12.0.0-cp313-cp313t-win32.whl", hash = "sha256:4078242472387600b2ce8d93ade8899c12bf33fa89e55ec89fe126e9d6d5d9e9", size = 6306201, upload-time = "2025-10-15T18:23:04.709Z" }, - { url = "https://files.pythonhosted.org/packages/c0/3d/2afaf4e840b2df71344ababf2f8edd75a705ce500e5dc1e7227808312ae1/pillow-12.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:2c54c1a783d6d60595d3514f0efe9b37c8808746a66920315bfd34a938d7994b", size = 7013165, upload-time = "2025-10-15T18:23:06.46Z" }, - { url = "https://files.pythonhosted.org/packages/6f/75/3fa09aa5cf6ed04bee3fa575798ddf1ce0bace8edb47249c798077a81f7f/pillow-12.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:26d9f7d2b604cd23aba3e9faf795787456ac25634d82cd060556998e39c6fa47", size = 2437834, upload-time = "2025-10-15T18:23:08.194Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/b0/cace85a1b0c9775a9f8f5d5423c8261c858760e2466c79b2dd184638b056/pillow-12.0.0.tar.gz", hash = "sha256:87d4f8125c9988bfbed67af47dd7a953e2fc7b0cc1e7800ec6d2080d490bb353", size = 47008828, upload-time = "2025-10-15T18:24:14.008Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/f2/de993bb2d21b33a98d031ecf6a978e4b61da207bef02f7b43093774c480d/pillow-12.0.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:0869154a2d0546545cde61d1789a6524319fc1897d9ee31218eae7a60ccc5643", size = 4045493, upload-time = "2025-10-15T18:22:25.758Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0e/b6/bc8d0c4c9f6f111a783d045310945deb769b806d7574764234ffd50bc5ea/pillow-12.0.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:a7921c5a6d31b3d756ec980f2f47c0cfdbce0fc48c22a39347a895f41f4a6ea4", size = 4120461, upload-time = "2025-10-15T18:22:27.286Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/57/d60d343709366a353dc56adb4ee1e7d8a2cc34e3fbc22905f4167cfec119/pillow-12.0.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:1ee80a59f6ce048ae13cda1abf7fbd2a34ab9ee7d401c46be3ca685d1999a399", size = 3576912, upload-time = "2025-10-15T18:22:28.751Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a4/a4/a0a31467e3f83b94d37568294b01d22b43ae3c5d85f2811769b9c66389dd/pillow-12.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c50f36a62a22d350c96e49ad02d0da41dbd17ddc2e29750dbdba4323f85eb4a5", size = 5249132, upload-time = "2025-10-15T18:22:30.641Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/83/06/48eab21dd561de2914242711434c0c0eb992ed08ff3f6107a5f44527f5e9/pillow-12.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5193fde9a5f23c331ea26d0cf171fbf67e3f247585f50c08b3e205c7aeb4589b", size = 4650099, upload-time = "2025-10-15T18:22:32.73Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/bd/69ed99fd46a8dba7c1887156d3572fe4484e3f031405fcc5a92e31c04035/pillow-12.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bde737cff1a975b70652b62d626f7785e0480918dece11e8fef3c0cf057351c3", size = 6230808, upload-time = "2025-10-15T18:22:34.337Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ea/94/8fad659bcdbf86ed70099cb60ae40be6acca434bbc8c4c0d4ef356d7e0de/pillow-12.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a6597ff2b61d121172f5844b53f21467f7082f5fb385a9a29c01414463f93b07", size = 8037804, upload-time = "2025-10-15T18:22:36.402Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/39/c685d05c06deecfd4e2d1950e9a908aa2ca8bc4e6c3b12d93b9cafbd7837/pillow-12.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0b817e7035ea7f6b942c13aa03bb554fc44fea70838ea21f8eb31c638326584e", size = 6345553, upload-time = "2025-10-15T18:22:38.066Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/38/57/755dbd06530a27a5ed74f8cb0a7a44a21722ebf318edbe67ddbd7fb28f88/pillow-12.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f4f1231b7dec408e8670264ce63e9c71409d9583dd21d32c163e25213ee2a344", size = 7037729, upload-time = "2025-10-15T18:22:39.769Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ca/b6/7e94f4c41d238615674d06ed677c14883103dce1c52e4af16f000338cfd7/pillow-12.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6e51b71417049ad6ab14c49608b4a24d8fb3fe605e5dfabfe523b58064dc3d27", size = 6459789, upload-time = "2025-10-15T18:22:41.437Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9c/14/4448bb0b5e0f22dd865290536d20ec8a23b64e2d04280b89139f09a36bb6/pillow-12.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d120c38a42c234dc9a8c5de7ceaaf899cf33561956acb4941653f8bdc657aa79", size = 7130917, upload-time = "2025-10-15T18:22:43.152Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dd/ca/16c6926cc1c015845745d5c16c9358e24282f1e588237a4c36d2b30f182f/pillow-12.0.0-cp313-cp313-win32.whl", hash = "sha256:4cc6b3b2efff105c6a1656cfe59da4fdde2cda9af1c5e0b58529b24525d0a098", size = 6302391, upload-time = "2025-10-15T18:22:44.753Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6d/2a/dd43dcfd6dae9b6a49ee28a8eedb98c7d5ff2de94a5d834565164667b97b/pillow-12.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:4cf7fed4b4580601c4345ceb5d4cbf5a980d030fd5ad07c4d2ec589f95f09905", size = 7007477, upload-time = "2025-10-15T18:22:46.838Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/77/f0/72ea067f4b5ae5ead653053212af05ce3705807906ba3f3e8f58ddf617e6/pillow-12.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:9f0b04c6b8584c2c193babcccc908b38ed29524b29dd464bc8801bf10d746a3a", size = 2435918, upload-time = "2025-10-15T18:22:48.399Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f5/5e/9046b423735c21f0487ea6cb5b10f89ea8f8dfbe32576fe052b5ba9d4e5b/pillow-12.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:7fa22993bac7b77b78cae22bad1e2a987ddf0d9015c63358032f84a53f23cdc3", size = 5251406, upload-time = "2025-10-15T18:22:49.905Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/12/66/982ceebcdb13c97270ef7a56c3969635b4ee7cd45227fa707c94719229c5/pillow-12.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f135c702ac42262573fe9714dfe99c944b4ba307af5eb507abef1667e2cbbced", size = 4653218, upload-time = "2025-10-15T18:22:51.587Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/b3/81e625524688c31859450119bf12674619429cab3119eec0e30a7a1029cb/pillow-12.0.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c85de1136429c524e55cfa4e033b4a7940ac5c8ee4d9401cc2d1bf48154bbc7b", size = 6266564, upload-time = "2025-10-15T18:22:53.215Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/98/59/dfb38f2a41240d2408096e1a76c671d0a105a4a8471b1871c6902719450c/pillow-12.0.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:38df9b4bfd3db902c9c2bd369bcacaf9d935b2fff73709429d95cc41554f7b3d", size = 8069260, upload-time = "2025-10-15T18:22:54.933Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dc/3d/378dbea5cd1874b94c312425ca77b0f47776c78e0df2df751b820c8c1d6c/pillow-12.0.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7d87ef5795da03d742bf49439f9ca4d027cde49c82c5371ba52464aee266699a", size = 6379248, upload-time = "2025-10-15T18:22:56.605Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/b0/d525ef47d71590f1621510327acec75ae58c721dc071b17d8d652ca494d8/pillow-12.0.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aff9e4d82d082ff9513bdd6acd4f5bd359f5b2c870907d2b0a9c5e10d40c88fe", size = 7066043, upload-time = "2025-10-15T18:22:58.53Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/61/2c/aced60e9cf9d0cde341d54bf7932c9ffc33ddb4a1595798b3a5150c7ec4e/pillow-12.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8d8ca2b210ada074d57fcee40c30446c9562e542fc46aedc19baf758a93532ee", size = 6490915, upload-time = "2025-10-15T18:23:00.582Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ef/26/69dcb9b91f4e59f8f34b2332a4a0a951b44f547c4ed39d3e4dcfcff48f89/pillow-12.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:99a7f72fb6249302aa62245680754862a44179b545ded638cf1fef59befb57ef", size = 7157998, upload-time = "2025-10-15T18:23:02.627Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/61/2b/726235842220ca95fa441ddf55dd2382b52ab5b8d9c0596fe6b3f23dafe8/pillow-12.0.0-cp313-cp313t-win32.whl", hash = "sha256:4078242472387600b2ce8d93ade8899c12bf33fa89e55ec89fe126e9d6d5d9e9", size = 6306201, upload-time = "2025-10-15T18:23:04.709Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/3d/2afaf4e840b2df71344ababf2f8edd75a705ce500e5dc1e7227808312ae1/pillow-12.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:2c54c1a783d6d60595d3514f0efe9b37c8808746a66920315bfd34a938d7994b", size = 7013165, upload-time = "2025-10-15T18:23:06.46Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/75/3fa09aa5cf6ed04bee3fa575798ddf1ce0bace8edb47249c798077a81f7f/pillow-12.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:26d9f7d2b604cd23aba3e9faf795787456ac25634d82cd060556998e39c6fa47", size = 2437834, upload-time = "2025-10-15T18:23:08.194Z" }, ] [[package]] name = "platformdirs" version = "4.3.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/13/fc/128cc9cb8f03208bdbf93d3aa862e16d376844a14f9a0ce5cf4507372de4/platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", size = 21302, upload-time = "2024-09-17T19:06:50.688Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/13/fc/128cc9cb8f03208bdbf93d3aa862e16d376844a14f9a0ce5cf4507372de4/platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", size = 21302, upload-time = "2024-09-17T19:06:50.688Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb", size = 18439, upload-time = "2024-09-17T19:06:49.212Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb", size = 18439, upload-time = "2024-09-17T19:06:49.212Z" }, ] [[package]] name = "pluggy" version = "1.5.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955, upload-time = "2024-04-20T21:34:42.531Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955, upload-time = "2024-04-20T21:34:42.531Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556, upload-time = "2024-04-20T21:34:40.434Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556, upload-time = "2024-04-20T21:34:40.434Z" }, ] [[package]] name = "plyer" version = "2.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/20/85/f61425aa9be1f9108eec1c13861c1e11c9a04eb786eb4832a8f7188317df/plyer-2.1.0.tar.gz", hash = "sha256:65b7dfb7e11e07af37a8487eb2aa69524276ef70dad500b07228ce64736baa61", size = 121371, upload-time = "2022-11-12T13:36:48.978Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/85/f61425aa9be1f9108eec1c13861c1e11c9a04eb786eb4832a8f7188317df/plyer-2.1.0.tar.gz", hash = "sha256:65b7dfb7e11e07af37a8487eb2aa69524276ef70dad500b07228ce64736baa61", size = 121371, upload-time = "2022-11-12T13:36:48.978Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d3/89/a41c2643fc8eabeb84791acb9d0e4d139b1e4b53473cc4dae947b5fa33ed/plyer-2.1.0-py2.py3-none-any.whl", hash = "sha256:1b1772060df8b3045ed4f08231690ec8f7de30f5a004aa1724665a9074eed113", size = 142266, upload-time = "2022-11-12T13:36:47.181Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d3/89/a41c2643fc8eabeb84791acb9d0e4d139b1e4b53473cc4dae947b5fa33ed/plyer-2.1.0-py2.py3-none-any.whl", hash = "sha256:1b1772060df8b3045ed4f08231690ec8f7de30f5a004aa1724665a9074eed113", size = 142266, upload-time = "2022-11-12T13:36:47.181Z" }, ] [[package]] name = "pre-commit" version = "4.4.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "cfgv" }, { name = "identify" }, @@ -659,162 +680,162 @@ dependencies = [ { name = "pyyaml" }, { name = "virtualenv" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a6/49/7845c2d7bf6474efd8e27905b51b11e6ce411708c91e829b93f324de9929/pre_commit-4.4.0.tar.gz", hash = "sha256:f0233ebab440e9f17cabbb558706eb173d19ace965c68cdce2c081042b4fab15", size = 197501, upload-time = "2025-11-08T21:12:11.607Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a6/49/7845c2d7bf6474efd8e27905b51b11e6ce411708c91e829b93f324de9929/pre_commit-4.4.0.tar.gz", hash = "sha256:f0233ebab440e9f17cabbb558706eb173d19ace965c68cdce2c081042b4fab15", size = 197501, upload-time = "2025-11-08T21:12:11.607Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/27/11/574fe7d13acf30bfd0a8dd7fa1647040f2b8064f13f43e8c963b1e65093b/pre_commit-4.4.0-py2.py3-none-any.whl", hash = "sha256:b35ea52957cbf83dcc5d8ee636cbead8624e3a15fbfa61a370e42158ac8a5813", size = 226049, upload-time = "2025-11-08T21:12:10.228Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/27/11/574fe7d13acf30bfd0a8dd7fa1647040f2b8064f13f43e8c963b1e65093b/pre_commit-4.4.0-py2.py3-none-any.whl", hash = "sha256:b35ea52957cbf83dcc5d8ee636cbead8624e3a15fbfa61a370e42158ac8a5813", size = 226049, upload-time = "2025-11-08T21:12:10.228Z" }, ] [[package]] name = "propcache" version = "0.4.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9e/da/e9fc233cf63743258bff22b3dfa7ea5baef7b5bc324af47a0ad89b8ffc6f/propcache-0.4.1.tar.gz", hash = "sha256:f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d", size = 46442, upload-time = "2025-10-08T19:49:02.291Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/bf/df/6d9c1b6ac12b003837dde8a10231a7344512186e87b36e855bef32241942/propcache-0.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:43eedf29202c08550aac1d14e0ee619b0430aaef78f85864c1a892294fbc28cf", size = 77750, upload-time = "2025-10-08T19:47:07.648Z" }, - { url = "https://files.pythonhosted.org/packages/8b/e8/677a0025e8a2acf07d3418a2e7ba529c9c33caf09d3c1f25513023c1db56/propcache-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d62cdfcfd89ccb8de04e0eda998535c406bf5e060ffd56be6c586cbcc05b3311", size = 44780, upload-time = "2025-10-08T19:47:08.851Z" }, - { url = "https://files.pythonhosted.org/packages/89/a4/92380f7ca60f99ebae761936bc48a72a639e8a47b29050615eef757cb2a7/propcache-0.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cae65ad55793da34db5f54e4029b89d3b9b9490d8abe1b4c7ab5d4b8ec7ebf74", size = 46308, upload-time = "2025-10-08T19:47:09.982Z" }, - { url = "https://files.pythonhosted.org/packages/2d/48/c5ac64dee5262044348d1d78a5f85dd1a57464a60d30daee946699963eb3/propcache-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:333ddb9031d2704a301ee3e506dc46b1fe5f294ec198ed6435ad5b6a085facfe", size = 208182, upload-time = "2025-10-08T19:47:11.319Z" }, - { url = "https://files.pythonhosted.org/packages/c6/0c/cd762dd011a9287389a6a3eb43aa30207bde253610cca06824aeabfe9653/propcache-0.4.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:fd0858c20f078a32cf55f7e81473d96dcf3b93fd2ccdb3d40fdf54b8573df3af", size = 211215, upload-time = "2025-10-08T19:47:13.146Z" }, - { url = "https://files.pythonhosted.org/packages/30/3e/49861e90233ba36890ae0ca4c660e95df565b2cd15d4a68556ab5865974e/propcache-0.4.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:678ae89ebc632c5c204c794f8dab2837c5f159aeb59e6ed0539500400577298c", size = 218112, upload-time = "2025-10-08T19:47:14.913Z" }, - { url = "https://files.pythonhosted.org/packages/f1/8b/544bc867e24e1bd48f3118cecd3b05c694e160a168478fa28770f22fd094/propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d472aeb4fbf9865e0c6d622d7f4d54a4e101a89715d8904282bb5f9a2f476c3f", size = 204442, upload-time = "2025-10-08T19:47:16.277Z" }, - { url = "https://files.pythonhosted.org/packages/50/a6/4282772fd016a76d3e5c0df58380a5ea64900afd836cec2c2f662d1b9bb3/propcache-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4d3df5fa7e36b3225954fba85589da77a0fe6a53e3976de39caf04a0db4c36f1", size = 199398, upload-time = "2025-10-08T19:47:17.962Z" }, - { url = "https://files.pythonhosted.org/packages/3e/ec/d8a7cd406ee1ddb705db2139f8a10a8a427100347bd698e7014351c7af09/propcache-0.4.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ee17f18d2498f2673e432faaa71698032b0127ebf23ae5974eeaf806c279df24", size = 196920, upload-time = "2025-10-08T19:47:19.355Z" }, - { url = "https://files.pythonhosted.org/packages/f6/6c/f38ab64af3764f431e359f8baf9e0a21013e24329e8b85d2da32e8ed07ca/propcache-0.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:580e97762b950f993ae618e167e7be9256b8353c2dcd8b99ec100eb50f5286aa", size = 203748, upload-time = "2025-10-08T19:47:21.338Z" }, - { url = "https://files.pythonhosted.org/packages/d6/e3/fa846bd70f6534d647886621388f0a265254d30e3ce47e5c8e6e27dbf153/propcache-0.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:501d20b891688eb8e7aa903021f0b72d5a55db40ffaab27edefd1027caaafa61", size = 205877, upload-time = "2025-10-08T19:47:23.059Z" }, - { url = "https://files.pythonhosted.org/packages/e2/39/8163fc6f3133fea7b5f2827e8eba2029a0277ab2c5beee6c1db7b10fc23d/propcache-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a0bd56e5b100aef69bd8562b74b46254e7c8812918d3baa700c8a8009b0af66", size = 199437, upload-time = "2025-10-08T19:47:24.445Z" }, - { url = "https://files.pythonhosted.org/packages/93/89/caa9089970ca49c7c01662bd0eeedfe85494e863e8043565aeb6472ce8fe/propcache-0.4.1-cp313-cp313-win32.whl", hash = "sha256:bcc9aaa5d80322bc2fb24bb7accb4a30f81e90ab8d6ba187aec0744bc302ad81", size = 37586, upload-time = "2025-10-08T19:47:25.736Z" }, - { url = "https://files.pythonhosted.org/packages/f5/ab/f76ec3c3627c883215b5c8080debb4394ef5a7a29be811f786415fc1e6fd/propcache-0.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:381914df18634f5494334d201e98245c0596067504b9372d8cf93f4bb23e025e", size = 40790, upload-time = "2025-10-08T19:47:26.847Z" }, - { url = "https://files.pythonhosted.org/packages/59/1b/e71ae98235f8e2ba5004d8cb19765a74877abf189bc53fc0c80d799e56c3/propcache-0.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:8873eb4460fd55333ea49b7d189749ecf6e55bf85080f11b1c4530ed3034cba1", size = 37158, upload-time = "2025-10-08T19:47:27.961Z" }, - { url = "https://files.pythonhosted.org/packages/83/ce/a31bbdfc24ee0dcbba458c8175ed26089cf109a55bbe7b7640ed2470cfe9/propcache-0.4.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:92d1935ee1f8d7442da9c0c4fa7ac20d07e94064184811b685f5c4fada64553b", size = 81451, upload-time = "2025-10-08T19:47:29.445Z" }, - { url = "https://files.pythonhosted.org/packages/25/9c/442a45a470a68456e710d96cacd3573ef26a1d0a60067e6a7d5e655621ed/propcache-0.4.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:473c61b39e1460d386479b9b2f337da492042447c9b685f28be4f74d3529e566", size = 46374, upload-time = "2025-10-08T19:47:30.579Z" }, - { url = "https://files.pythonhosted.org/packages/f4/bf/b1d5e21dbc3b2e889ea4327044fb16312a736d97640fb8b6aa3f9c7b3b65/propcache-0.4.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c0ef0aaafc66fbd87842a3fe3902fd889825646bc21149eafe47be6072725835", size = 48396, upload-time = "2025-10-08T19:47:31.79Z" }, - { url = "https://files.pythonhosted.org/packages/f4/04/5b4c54a103d480e978d3c8a76073502b18db0c4bc17ab91b3cb5092ad949/propcache-0.4.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95393b4d66bfae908c3ca8d169d5f79cd65636ae15b5e7a4f6e67af675adb0e", size = 275950, upload-time = "2025-10-08T19:47:33.481Z" }, - { url = "https://files.pythonhosted.org/packages/b4/c1/86f846827fb969c4b78b0af79bba1d1ea2156492e1b83dea8b8a6ae27395/propcache-0.4.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c07fda85708bc48578467e85099645167a955ba093be0a2dcba962195676e859", size = 273856, upload-time = "2025-10-08T19:47:34.906Z" }, - { url = "https://files.pythonhosted.org/packages/36/1d/fc272a63c8d3bbad6878c336c7a7dea15e8f2d23a544bda43205dfa83ada/propcache-0.4.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:af223b406d6d000830c6f65f1e6431783fc3f713ba3e6cc8c024d5ee96170a4b", size = 280420, upload-time = "2025-10-08T19:47:36.338Z" }, - { url = "https://files.pythonhosted.org/packages/07/0c/01f2219d39f7e53d52e5173bcb09c976609ba30209912a0680adfb8c593a/propcache-0.4.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a78372c932c90ee474559c5ddfffd718238e8673c340dc21fe45c5b8b54559a0", size = 263254, upload-time = "2025-10-08T19:47:37.692Z" }, - { url = "https://files.pythonhosted.org/packages/2d/18/cd28081658ce597898f0c4d174d4d0f3c5b6d4dc27ffafeef835c95eb359/propcache-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:564d9f0d4d9509e1a870c920a89b2fec951b44bf5ba7d537a9e7c1ccec2c18af", size = 261205, upload-time = "2025-10-08T19:47:39.659Z" }, - { url = "https://files.pythonhosted.org/packages/7a/71/1f9e22eb8b8316701c2a19fa1f388c8a3185082607da8e406a803c9b954e/propcache-0.4.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:17612831fda0138059cc5546f4d12a2aacfb9e47068c06af35c400ba58ba7393", size = 247873, upload-time = "2025-10-08T19:47:41.084Z" }, - { url = "https://files.pythonhosted.org/packages/4a/65/3d4b61f36af2b4eddba9def857959f1016a51066b4f1ce348e0cf7881f58/propcache-0.4.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:41a89040cb10bd345b3c1a873b2bf36413d48da1def52f268a055f7398514874", size = 262739, upload-time = "2025-10-08T19:47:42.51Z" }, - { url = "https://files.pythonhosted.org/packages/2a/42/26746ab087faa77c1c68079b228810436ccd9a5ce9ac85e2b7307195fd06/propcache-0.4.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e35b88984e7fa64aacecea39236cee32dd9bd8c55f57ba8a75cf2399553f9bd7", size = 263514, upload-time = "2025-10-08T19:47:43.927Z" }, - { url = "https://files.pythonhosted.org/packages/94/13/630690fe201f5502d2403dd3cfd451ed8858fe3c738ee88d095ad2ff407b/propcache-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f8b465489f927b0df505cbe26ffbeed4d6d8a2bbc61ce90eb074ff129ef0ab1", size = 257781, upload-time = "2025-10-08T19:47:45.448Z" }, - { url = "https://files.pythonhosted.org/packages/92/f7/1d4ec5841505f423469efbfc381d64b7b467438cd5a4bbcbb063f3b73d27/propcache-0.4.1-cp313-cp313t-win32.whl", hash = "sha256:2ad890caa1d928c7c2965b48f3a3815c853180831d0e5503d35cf00c472f4717", size = 41396, upload-time = "2025-10-08T19:47:47.202Z" }, - { url = "https://files.pythonhosted.org/packages/48/f0/615c30622316496d2cbbc29f5985f7777d3ada70f23370608c1d3e081c1f/propcache-0.4.1-cp313-cp313t-win_amd64.whl", hash = "sha256:f7ee0e597f495cf415bcbd3da3caa3bd7e816b74d0d52b8145954c5e6fd3ff37", size = 44897, upload-time = "2025-10-08T19:47:48.336Z" }, - { url = "https://files.pythonhosted.org/packages/fd/ca/6002e46eccbe0e33dcd4069ef32f7f1c9e243736e07adca37ae8c4830ec3/propcache-0.4.1-cp313-cp313t-win_arm64.whl", hash = "sha256:929d7cbe1f01bb7baffb33dc14eb5691c95831450a26354cd210a8155170c93a", size = 39789, upload-time = "2025-10-08T19:47:49.876Z" }, - { url = "https://files.pythonhosted.org/packages/5b/5a/bc7b4a4ef808fa59a816c17b20c4bef6884daebbdf627ff2a161da67da19/propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237", size = 13305, upload-time = "2025-10-08T19:49:00.792Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/da/e9fc233cf63743258bff22b3dfa7ea5baef7b5bc324af47a0ad89b8ffc6f/propcache-0.4.1.tar.gz", hash = "sha256:f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d", size = 46442, upload-time = "2025-10-08T19:49:02.291Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bf/df/6d9c1b6ac12b003837dde8a10231a7344512186e87b36e855bef32241942/propcache-0.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:43eedf29202c08550aac1d14e0ee619b0430aaef78f85864c1a892294fbc28cf", size = 77750, upload-time = "2025-10-08T19:47:07.648Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8b/e8/677a0025e8a2acf07d3418a2e7ba529c9c33caf09d3c1f25513023c1db56/propcache-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d62cdfcfd89ccb8de04e0eda998535c406bf5e060ffd56be6c586cbcc05b3311", size = 44780, upload-time = "2025-10-08T19:47:08.851Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/a4/92380f7ca60f99ebae761936bc48a72a639e8a47b29050615eef757cb2a7/propcache-0.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cae65ad55793da34db5f54e4029b89d3b9b9490d8abe1b4c7ab5d4b8ec7ebf74", size = 46308, upload-time = "2025-10-08T19:47:09.982Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2d/48/c5ac64dee5262044348d1d78a5f85dd1a57464a60d30daee946699963eb3/propcache-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:333ddb9031d2704a301ee3e506dc46b1fe5f294ec198ed6435ad5b6a085facfe", size = 208182, upload-time = "2025-10-08T19:47:11.319Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c6/0c/cd762dd011a9287389a6a3eb43aa30207bde253610cca06824aeabfe9653/propcache-0.4.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:fd0858c20f078a32cf55f7e81473d96dcf3b93fd2ccdb3d40fdf54b8573df3af", size = 211215, upload-time = "2025-10-08T19:47:13.146Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/30/3e/49861e90233ba36890ae0ca4c660e95df565b2cd15d4a68556ab5865974e/propcache-0.4.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:678ae89ebc632c5c204c794f8dab2837c5f159aeb59e6ed0539500400577298c", size = 218112, upload-time = "2025-10-08T19:47:14.913Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f1/8b/544bc867e24e1bd48f3118cecd3b05c694e160a168478fa28770f22fd094/propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d472aeb4fbf9865e0c6d622d7f4d54a4e101a89715d8904282bb5f9a2f476c3f", size = 204442, upload-time = "2025-10-08T19:47:16.277Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/50/a6/4282772fd016a76d3e5c0df58380a5ea64900afd836cec2c2f662d1b9bb3/propcache-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4d3df5fa7e36b3225954fba85589da77a0fe6a53e3976de39caf04a0db4c36f1", size = 199398, upload-time = "2025-10-08T19:47:17.962Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/ec/d8a7cd406ee1ddb705db2139f8a10a8a427100347bd698e7014351c7af09/propcache-0.4.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ee17f18d2498f2673e432faaa71698032b0127ebf23ae5974eeaf806c279df24", size = 196920, upload-time = "2025-10-08T19:47:19.355Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/6c/f38ab64af3764f431e359f8baf9e0a21013e24329e8b85d2da32e8ed07ca/propcache-0.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:580e97762b950f993ae618e167e7be9256b8353c2dcd8b99ec100eb50f5286aa", size = 203748, upload-time = "2025-10-08T19:47:21.338Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d6/e3/fa846bd70f6534d647886621388f0a265254d30e3ce47e5c8e6e27dbf153/propcache-0.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:501d20b891688eb8e7aa903021f0b72d5a55db40ffaab27edefd1027caaafa61", size = 205877, upload-time = "2025-10-08T19:47:23.059Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e2/39/8163fc6f3133fea7b5f2827e8eba2029a0277ab2c5beee6c1db7b10fc23d/propcache-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a0bd56e5b100aef69bd8562b74b46254e7c8812918d3baa700c8a8009b0af66", size = 199437, upload-time = "2025-10-08T19:47:24.445Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/93/89/caa9089970ca49c7c01662bd0eeedfe85494e863e8043565aeb6472ce8fe/propcache-0.4.1-cp313-cp313-win32.whl", hash = "sha256:bcc9aaa5d80322bc2fb24bb7accb4a30f81e90ab8d6ba187aec0744bc302ad81", size = 37586, upload-time = "2025-10-08T19:47:25.736Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f5/ab/f76ec3c3627c883215b5c8080debb4394ef5a7a29be811f786415fc1e6fd/propcache-0.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:381914df18634f5494334d201e98245c0596067504b9372d8cf93f4bb23e025e", size = 40790, upload-time = "2025-10-08T19:47:26.847Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/59/1b/e71ae98235f8e2ba5004d8cb19765a74877abf189bc53fc0c80d799e56c3/propcache-0.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:8873eb4460fd55333ea49b7d189749ecf6e55bf85080f11b1c4530ed3034cba1", size = 37158, upload-time = "2025-10-08T19:47:27.961Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/83/ce/a31bbdfc24ee0dcbba458c8175ed26089cf109a55bbe7b7640ed2470cfe9/propcache-0.4.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:92d1935ee1f8d7442da9c0c4fa7ac20d07e94064184811b685f5c4fada64553b", size = 81451, upload-time = "2025-10-08T19:47:29.445Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/25/9c/442a45a470a68456e710d96cacd3573ef26a1d0a60067e6a7d5e655621ed/propcache-0.4.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:473c61b39e1460d386479b9b2f337da492042447c9b685f28be4f74d3529e566", size = 46374, upload-time = "2025-10-08T19:47:30.579Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f4/bf/b1d5e21dbc3b2e889ea4327044fb16312a736d97640fb8b6aa3f9c7b3b65/propcache-0.4.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c0ef0aaafc66fbd87842a3fe3902fd889825646bc21149eafe47be6072725835", size = 48396, upload-time = "2025-10-08T19:47:31.79Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f4/04/5b4c54a103d480e978d3c8a76073502b18db0c4bc17ab91b3cb5092ad949/propcache-0.4.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95393b4d66bfae908c3ca8d169d5f79cd65636ae15b5e7a4f6e67af675adb0e", size = 275950, upload-time = "2025-10-08T19:47:33.481Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b4/c1/86f846827fb969c4b78b0af79bba1d1ea2156492e1b83dea8b8a6ae27395/propcache-0.4.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c07fda85708bc48578467e85099645167a955ba093be0a2dcba962195676e859", size = 273856, upload-time = "2025-10-08T19:47:34.906Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/36/1d/fc272a63c8d3bbad6878c336c7a7dea15e8f2d23a544bda43205dfa83ada/propcache-0.4.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:af223b406d6d000830c6f65f1e6431783fc3f713ba3e6cc8c024d5ee96170a4b", size = 280420, upload-time = "2025-10-08T19:47:36.338Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/07/0c/01f2219d39f7e53d52e5173bcb09c976609ba30209912a0680adfb8c593a/propcache-0.4.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a78372c932c90ee474559c5ddfffd718238e8673c340dc21fe45c5b8b54559a0", size = 263254, upload-time = "2025-10-08T19:47:37.692Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2d/18/cd28081658ce597898f0c4d174d4d0f3c5b6d4dc27ffafeef835c95eb359/propcache-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:564d9f0d4d9509e1a870c920a89b2fec951b44bf5ba7d537a9e7c1ccec2c18af", size = 261205, upload-time = "2025-10-08T19:47:39.659Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7a/71/1f9e22eb8b8316701c2a19fa1f388c8a3185082607da8e406a803c9b954e/propcache-0.4.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:17612831fda0138059cc5546f4d12a2aacfb9e47068c06af35c400ba58ba7393", size = 247873, upload-time = "2025-10-08T19:47:41.084Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4a/65/3d4b61f36af2b4eddba9def857959f1016a51066b4f1ce348e0cf7881f58/propcache-0.4.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:41a89040cb10bd345b3c1a873b2bf36413d48da1def52f268a055f7398514874", size = 262739, upload-time = "2025-10-08T19:47:42.51Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/42/26746ab087faa77c1c68079b228810436ccd9a5ce9ac85e2b7307195fd06/propcache-0.4.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e35b88984e7fa64aacecea39236cee32dd9bd8c55f57ba8a75cf2399553f9bd7", size = 263514, upload-time = "2025-10-08T19:47:43.927Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/13/630690fe201f5502d2403dd3cfd451ed8858fe3c738ee88d095ad2ff407b/propcache-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f8b465489f927b0df505cbe26ffbeed4d6d8a2bbc61ce90eb074ff129ef0ab1", size = 257781, upload-time = "2025-10-08T19:47:45.448Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/f7/1d4ec5841505f423469efbfc381d64b7b467438cd5a4bbcbb063f3b73d27/propcache-0.4.1-cp313-cp313t-win32.whl", hash = "sha256:2ad890caa1d928c7c2965b48f3a3815c853180831d0e5503d35cf00c472f4717", size = 41396, upload-time = "2025-10-08T19:47:47.202Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/48/f0/615c30622316496d2cbbc29f5985f7777d3ada70f23370608c1d3e081c1f/propcache-0.4.1-cp313-cp313t-win_amd64.whl", hash = "sha256:f7ee0e597f495cf415bcbd3da3caa3bd7e816b74d0d52b8145954c5e6fd3ff37", size = 44897, upload-time = "2025-10-08T19:47:48.336Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/ca/6002e46eccbe0e33dcd4069ef32f7f1c9e243736e07adca37ae8c4830ec3/propcache-0.4.1-cp313-cp313t-win_arm64.whl", hash = "sha256:929d7cbe1f01bb7baffb33dc14eb5691c95831450a26354cd210a8155170c93a", size = 39789, upload-time = "2025-10-08T19:47:49.876Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5b/5a/bc7b4a4ef808fa59a816c17b20c4bef6884daebbdf627ff2a161da67da19/propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237", size = 13305, upload-time = "2025-10-08T19:49:00.792Z" }, ] [[package]] name = "psutil" version = "7.1.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e1/88/bdd0a41e5857d5d703287598cbf08dad90aed56774ea52ae071bae9071b6/psutil-7.1.3.tar.gz", hash = "sha256:6c86281738d77335af7aec228328e944b30930899ea760ecf33a4dba66be5e74", size = 489059, upload-time = "2025-11-02T12:25:54.619Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e1/88/bdd0a41e5857d5d703287598cbf08dad90aed56774ea52ae071bae9071b6/psutil-7.1.3.tar.gz", hash = "sha256:6c86281738d77335af7aec228328e944b30930899ea760ecf33a4dba66be5e74", size = 489059, upload-time = "2025-11-02T12:25:54.619Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bd/93/0c49e776b8734fef56ec9c5c57f923922f2cf0497d62e0f419465f28f3d0/psutil-7.1.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0005da714eee687b4b8decd3d6cc7c6db36215c9e74e5ad2264b90c3df7d92dc", size = 239751, upload-time = "2025-11-02T12:25:58.161Z" }, - { url = "https://files.pythonhosted.org/packages/6f/8d/b31e39c769e70780f007969815195a55c81a63efebdd4dbe9e7a113adb2f/psutil-7.1.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:19644c85dcb987e35eeeaefdc3915d059dac7bd1167cdcdbf27e0ce2df0c08c0", size = 240368, upload-time = "2025-11-02T12:26:00.491Z" }, - { url = "https://files.pythonhosted.org/packages/62/61/23fd4acc3c9eebbf6b6c78bcd89e5d020cfde4acf0a9233e9d4e3fa698b4/psutil-7.1.3-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:95ef04cf2e5ba0ab9eaafc4a11eaae91b44f4ef5541acd2ee91d9108d00d59a7", size = 287134, upload-time = "2025-11-02T12:26:02.613Z" }, - { url = "https://files.pythonhosted.org/packages/30/1c/f921a009ea9ceb51aa355cb0cc118f68d354db36eae18174bab63affb3e6/psutil-7.1.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1068c303be3a72f8e18e412c5b2a8f6d31750fb152f9cb106b54090296c9d251", size = 289904, upload-time = "2025-11-02T12:26:05.207Z" }, - { url = "https://files.pythonhosted.org/packages/a6/82/62d68066e13e46a5116df187d319d1724b3f437ddd0f958756fc052677f4/psutil-7.1.3-cp313-cp313t-win_amd64.whl", hash = "sha256:18349c5c24b06ac5612c0428ec2a0331c26443d259e2a0144a9b24b4395b58fa", size = 249642, upload-time = "2025-11-02T12:26:07.447Z" }, - { url = "https://files.pythonhosted.org/packages/df/ad/c1cd5fe965c14a0392112f68362cfceb5230819dbb5b1888950d18a11d9f/psutil-7.1.3-cp313-cp313t-win_arm64.whl", hash = "sha256:c525ffa774fe4496282fb0b1187725793de3e7c6b29e41562733cae9ada151ee", size = 245518, upload-time = "2025-11-02T12:26:09.719Z" }, - { url = "https://files.pythonhosted.org/packages/ef/94/46b9154a800253e7ecff5aaacdf8ebf43db99de4a2dfa18575b02548654e/psutil-7.1.3-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2bdbcd0e58ca14996a42adf3621a6244f1bb2e2e528886959c72cf1e326677ab", size = 238359, upload-time = "2025-11-02T12:26:25.284Z" }, - { url = "https://files.pythonhosted.org/packages/68/3a/9f93cff5c025029a36d9a92fef47220ab4692ee7f2be0fba9f92813d0cb8/psutil-7.1.3-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:bc31fa00f1fbc3c3802141eede66f3a2d51d89716a194bf2cd6fc68310a19880", size = 239171, upload-time = "2025-11-02T12:26:27.23Z" }, - { url = "https://files.pythonhosted.org/packages/ce/b1/5f49af514f76431ba4eea935b8ad3725cdeb397e9245ab919dbc1d1dc20f/psutil-7.1.3-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3bb428f9f05c1225a558f53e30ccbad9930b11c3fc206836242de1091d3e7dd3", size = 263261, upload-time = "2025-11-02T12:26:29.48Z" }, - { url = "https://files.pythonhosted.org/packages/e0/95/992c8816a74016eb095e73585d747e0a8ea21a061ed3689474fabb29a395/psutil-7.1.3-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:56d974e02ca2c8eb4812c3f76c30e28836fffc311d55d979f1465c1feeb2b68b", size = 264635, upload-time = "2025-11-02T12:26:31.74Z" }, - { url = "https://files.pythonhosted.org/packages/55/4c/c3ed1a622b6ae2fd3c945a366e64eb35247a31e4db16cf5095e269e8eb3c/psutil-7.1.3-cp37-abi3-win_amd64.whl", hash = "sha256:f39c2c19fe824b47484b96f9692932248a54c43799a84282cfe58d05a6449efd", size = 247633, upload-time = "2025-11-02T12:26:33.887Z" }, - { url = "https://files.pythonhosted.org/packages/c9/ad/33b2ccec09bf96c2b2ef3f9a6f66baac8253d7565d8839e024a6b905d45d/psutil-7.1.3-cp37-abi3-win_arm64.whl", hash = "sha256:bd0d69cee829226a761e92f28140bec9a5ee9d5b4fb4b0cc589068dbfff559b1", size = 244608, upload-time = "2025-11-02T12:26:36.136Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bd/93/0c49e776b8734fef56ec9c5c57f923922f2cf0497d62e0f419465f28f3d0/psutil-7.1.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0005da714eee687b4b8decd3d6cc7c6db36215c9e74e5ad2264b90c3df7d92dc", size = 239751, upload-time = "2025-11-02T12:25:58.161Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/8d/b31e39c769e70780f007969815195a55c81a63efebdd4dbe9e7a113adb2f/psutil-7.1.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:19644c85dcb987e35eeeaefdc3915d059dac7bd1167cdcdbf27e0ce2df0c08c0", size = 240368, upload-time = "2025-11-02T12:26:00.491Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/61/23fd4acc3c9eebbf6b6c78bcd89e5d020cfde4acf0a9233e9d4e3fa698b4/psutil-7.1.3-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:95ef04cf2e5ba0ab9eaafc4a11eaae91b44f4ef5541acd2ee91d9108d00d59a7", size = 287134, upload-time = "2025-11-02T12:26:02.613Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/30/1c/f921a009ea9ceb51aa355cb0cc118f68d354db36eae18174bab63affb3e6/psutil-7.1.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1068c303be3a72f8e18e412c5b2a8f6d31750fb152f9cb106b54090296c9d251", size = 289904, upload-time = "2025-11-02T12:26:05.207Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a6/82/62d68066e13e46a5116df187d319d1724b3f437ddd0f958756fc052677f4/psutil-7.1.3-cp313-cp313t-win_amd64.whl", hash = "sha256:18349c5c24b06ac5612c0428ec2a0331c26443d259e2a0144a9b24b4395b58fa", size = 249642, upload-time = "2025-11-02T12:26:07.447Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/df/ad/c1cd5fe965c14a0392112f68362cfceb5230819dbb5b1888950d18a11d9f/psutil-7.1.3-cp313-cp313t-win_arm64.whl", hash = "sha256:c525ffa774fe4496282fb0b1187725793de3e7c6b29e41562733cae9ada151ee", size = 245518, upload-time = "2025-11-02T12:26:09.719Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ef/94/46b9154a800253e7ecff5aaacdf8ebf43db99de4a2dfa18575b02548654e/psutil-7.1.3-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2bdbcd0e58ca14996a42adf3621a6244f1bb2e2e528886959c72cf1e326677ab", size = 238359, upload-time = "2025-11-02T12:26:25.284Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/68/3a/9f93cff5c025029a36d9a92fef47220ab4692ee7f2be0fba9f92813d0cb8/psutil-7.1.3-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:bc31fa00f1fbc3c3802141eede66f3a2d51d89716a194bf2cd6fc68310a19880", size = 239171, upload-time = "2025-11-02T12:26:27.23Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/b1/5f49af514f76431ba4eea935b8ad3725cdeb397e9245ab919dbc1d1dc20f/psutil-7.1.3-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3bb428f9f05c1225a558f53e30ccbad9930b11c3fc206836242de1091d3e7dd3", size = 263261, upload-time = "2025-11-02T12:26:29.48Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e0/95/992c8816a74016eb095e73585d747e0a8ea21a061ed3689474fabb29a395/psutil-7.1.3-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:56d974e02ca2c8eb4812c3f76c30e28836fffc311d55d979f1465c1feeb2b68b", size = 264635, upload-time = "2025-11-02T12:26:31.74Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/55/4c/c3ed1a622b6ae2fd3c945a366e64eb35247a31e4db16cf5095e269e8eb3c/psutil-7.1.3-cp37-abi3-win_amd64.whl", hash = "sha256:f39c2c19fe824b47484b96f9692932248a54c43799a84282cfe58d05a6449efd", size = 247633, upload-time = "2025-11-02T12:26:33.887Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c9/ad/33b2ccec09bf96c2b2ef3f9a6f66baac8253d7565d8839e024a6b905d45d/psutil-7.1.3-cp37-abi3-win_arm64.whl", hash = "sha256:bd0d69cee829226a761e92f28140bec9a5ee9d5b4fb4b0cc589068dbfff559b1", size = 244608, upload-time = "2025-11-02T12:26:36.136Z" }, ] [[package]] name = "pulsectl" version = "24.8.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/38/fa/114007b76cfae16624dc2ec31e293c805825907515eb8c10e2643b3ffed9/pulsectl-24.8.0.tar.gz", hash = "sha256:b051506d0d73d3cc4357cefd3de17bb859d7ecf004e994b0f7cfa87851bc7156", size = 41171, upload-time = "2024-08-27T01:09:16.501Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/38/fa/114007b76cfae16624dc2ec31e293c805825907515eb8c10e2643b3ffed9/pulsectl-24.8.0.tar.gz", hash = "sha256:b051506d0d73d3cc4357cefd3de17bb859d7ecf004e994b0f7cfa87851bc7156", size = 41171, upload-time = "2024-08-27T01:09:16.501Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/87/17/fcb5d0bd9179704689c8fa7d5656ebebe168a24187f14be3b4fa9f697fe9/pulsectl-24.8.0-py2.py3-none-any.whl", hash = "sha256:050ae7e122c51a55f47c2ce0b377ebbcbc86e163514048904b5ba580ab6912c5", size = 35110, upload-time = "2024-08-27T01:09:14.722Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/87/17/fcb5d0bd9179704689c8fa7d5656ebebe168a24187f14be3b4fa9f697fe9/pulsectl-24.8.0-py2.py3-none-any.whl", hash = "sha256:050ae7e122c51a55f47c2ce0b377ebbcbc86e163514048904b5ba580ab6912c5", size = 35110, upload-time = "2024-08-27T01:09:14.722Z" }, ] [[package]] name = "pycaw" version = "20251023" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "comtypes" }, { name = "psutil" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d1/81/19181e3118a503f94d8689fbbed60616e85d08cee3a295c11245ae73018f/pycaw-20251023.tar.gz", hash = "sha256:19935b92eb5efc3f3ea5ee8a2d37ca49009e9dc00f83d067b74b9922e84b5b3b", size = 23421, upload-time = "2025-10-23T18:26:45.087Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/81/19181e3118a503f94d8689fbbed60616e85d08cee3a295c11245ae73018f/pycaw-20251023.tar.gz", hash = "sha256:19935b92eb5efc3f3ea5ee8a2d37ca49009e9dc00f83d067b74b9922e84b5b3b", size = 23421, upload-time = "2025-10-23T18:26:45.087Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ff/bc/f60c1622da5c53770c2d62457b5b6fc9623ab41b9d276269b857cd337e22/pycaw-20251023-py3-none-any.whl", hash = "sha256:ef06d234a2fe3c175925a2a8c7ed8824e450851014fdb7d900af1b56ce422d4e", size = 25849, upload-time = "2025-10-23T18:26:43.955Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ff/bc/f60c1622da5c53770c2d62457b5b6fc9623ab41b9d276269b857cd337e22/pycaw-20251023-py3-none-any.whl", hash = "sha256:ef06d234a2fe3c175925a2a8c7ed8824e450851014fdb7d900af1b56ce422d4e", size = 25849, upload-time = "2025-10-23T18:26:43.955Z" }, ] [[package]] name = "pycocoa" version = "25.4.8" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9b/37/b242899fa4852131f5df3f8e1aa25275a84e642e9352715d0ee8a7e89772/pycocoa-25.4.8.tar.gz", hash = "sha256:fbc66097abe55f63d082f513dc1ed8489736813b87b24a9ca6973860bdc73480", size = 557781, upload-time = "2025-04-08T16:41:02.285Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9b/37/b242899fa4852131f5df3f8e1aa25275a84e642e9352715d0ee8a7e89772/pycocoa-25.4.8.tar.gz", hash = "sha256:fbc66097abe55f63d082f513dc1ed8489736813b87b24a9ca6973860bdc73480", size = 557781, upload-time = "2025-04-08T16:41:02.285Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/0b/a814bd8f6776bfe57171b9e8785f8df134204721ca7d72d9e5abab84d889/pycocoa-25.4.8-py2.py3-none-any.whl", hash = "sha256:ba0c539981d79d6469c226323c94fe486b7732d5ef11e2bf5fdefef4e2de1c57", size = 227218, upload-time = "2025-04-08T16:41:04.122Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/0b/a814bd8f6776bfe57171b9e8785f8df134204721ca7d72d9e5abab84d889/pycocoa-25.4.8-py2.py3-none-any.whl", hash = "sha256:ba0c539981d79d6469c226323c94fe486b7732d5ef11e2bf5fdefef4e2de1c57", size = 227218, upload-time = "2025-04-08T16:41:04.122Z" }, ] [[package]] name = "pycodestyle" version = "2.12.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/aa/210b2c9aedd8c1cbeea31a50e42050ad56187754b34eb214c46709445801/pycodestyle-2.12.1.tar.gz", hash = "sha256:6838eae08bbce4f6accd5d5572075c63626a15ee3e6f842df996bf62f6d73521", size = 39232, upload-time = "2024-08-04T20:26:54.576Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/43/aa/210b2c9aedd8c1cbeea31a50e42050ad56187754b34eb214c46709445801/pycodestyle-2.12.1.tar.gz", hash = "sha256:6838eae08bbce4f6accd5d5572075c63626a15ee3e6f842df996bf62f6d73521", size = 39232, upload-time = "2024-08-04T20:26:54.576Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3a/d8/a211b3f85e99a0daa2ddec96c949cac6824bd305b040571b82a03dd62636/pycodestyle-2.12.1-py2.py3-none-any.whl", hash = "sha256:46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3", size = 31284, upload-time = "2024-08-04T20:26:53.173Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/d8/a211b3f85e99a0daa2ddec96c949cac6824bd305b040571b82a03dd62636/pycodestyle-2.12.1-py2.py3-none-any.whl", hash = "sha256:46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3", size = 31284, upload-time = "2024-08-04T20:26:53.173Z" }, ] [[package]] name = "pycparser" version = "2.23" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fe/cf/d2d3b9f5699fb1e4615c8e32ff220203e43b248e1dfcc6736ad9057731ca/pycparser-2.23.tar.gz", hash = "sha256:78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2", size = 173734, upload-time = "2025-09-09T13:23:47.91Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fe/cf/d2d3b9f5699fb1e4615c8e32ff220203e43b248e1dfcc6736ad9057731ca/pycparser-2.23.tar.gz", hash = "sha256:78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2", size = 173734, upload-time = "2025-09-09T13:23:47.91Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl", hash = "sha256:e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934", size = 118140, upload-time = "2025-09-09T13:23:46.651Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl", hash = "sha256:e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934", size = 118140, upload-time = "2025-09-09T13:23:46.651Z" }, ] [[package]] name = "pycryptodome" version = "3.23.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8e/a6/8452177684d5e906854776276ddd34eca30d1b1e15aa1ee9cefc289a33f5/pycryptodome-3.23.0.tar.gz", hash = "sha256:447700a657182d60338bab09fdb27518f8856aecd80ae4c6bdddb67ff5da44ef", size = 4921276, upload-time = "2025-05-17T17:21:45.242Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/04/5d/bdb09489b63cd34a976cc9e2a8d938114f7a53a74d3dd4f125ffa49dce82/pycryptodome-3.23.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:0011f7f00cdb74879142011f95133274741778abba114ceca229adbf8e62c3e4", size = 2495152, upload-time = "2025-05-17T17:20:20.833Z" }, - { url = "https://files.pythonhosted.org/packages/a7/ce/7840250ed4cc0039c433cd41715536f926d6e86ce84e904068eb3244b6a6/pycryptodome-3.23.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:90460fc9e088ce095f9ee8356722d4f10f86e5be06e2354230a9880b9c549aae", size = 1639348, upload-time = "2025-05-17T17:20:23.171Z" }, - { url = "https://files.pythonhosted.org/packages/ee/f0/991da24c55c1f688d6a3b5a11940567353f74590734ee4a64294834ae472/pycryptodome-3.23.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4764e64b269fc83b00f682c47443c2e6e85b18273712b98aa43bcb77f8570477", size = 2184033, upload-time = "2025-05-17T17:20:25.424Z" }, - { url = "https://files.pythonhosted.org/packages/54/16/0e11882deddf00f68b68dd4e8e442ddc30641f31afeb2bc25588124ac8de/pycryptodome-3.23.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb8f24adb74984aa0e5d07a2368ad95276cf38051fe2dc6605cbcf482e04f2a7", size = 2270142, upload-time = "2025-05-17T17:20:27.808Z" }, - { url = "https://files.pythonhosted.org/packages/d5/fc/4347fea23a3f95ffb931f383ff28b3f7b1fe868739182cb76718c0da86a1/pycryptodome-3.23.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d97618c9c6684a97ef7637ba43bdf6663a2e2e77efe0f863cce97a76af396446", size = 2309384, upload-time = "2025-05-17T17:20:30.765Z" }, - { url = "https://files.pythonhosted.org/packages/6e/d9/c5261780b69ce66d8cfab25d2797bd6e82ba0241804694cd48be41add5eb/pycryptodome-3.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9a53a4fe5cb075075d515797d6ce2f56772ea7e6a1e5e4b96cf78a14bac3d265", size = 2183237, upload-time = "2025-05-17T17:20:33.736Z" }, - { url = "https://files.pythonhosted.org/packages/5a/6f/3af2ffedd5cfa08c631f89452c6648c4d779e7772dfc388c77c920ca6bbf/pycryptodome-3.23.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:763d1d74f56f031788e5d307029caef067febf890cd1f8bf61183ae142f1a77b", size = 2343898, upload-time = "2025-05-17T17:20:36.086Z" }, - { url = "https://files.pythonhosted.org/packages/9a/dc/9060d807039ee5de6e2f260f72f3d70ac213993a804f5e67e0a73a56dd2f/pycryptodome-3.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:954af0e2bd7cea83ce72243b14e4fb518b18f0c1649b576d114973e2073b273d", size = 2269197, upload-time = "2025-05-17T17:20:38.414Z" }, - { url = "https://files.pythonhosted.org/packages/f9/34/e6c8ca177cb29dcc4967fef73f5de445912f93bd0343c9c33c8e5bf8cde8/pycryptodome-3.23.0-cp313-cp313t-win32.whl", hash = "sha256:257bb3572c63ad8ba40b89f6fc9d63a2a628e9f9708d31ee26560925ebe0210a", size = 1768600, upload-time = "2025-05-17T17:20:40.688Z" }, - { url = "https://files.pythonhosted.org/packages/e4/1d/89756b8d7ff623ad0160f4539da571d1f594d21ee6d68be130a6eccb39a4/pycryptodome-3.23.0-cp313-cp313t-win_amd64.whl", hash = "sha256:6501790c5b62a29fcb227bd6b62012181d886a767ce9ed03b303d1f22eb5c625", size = 1799740, upload-time = "2025-05-17T17:20:42.413Z" }, - { url = "https://files.pythonhosted.org/packages/5d/61/35a64f0feaea9fd07f0d91209e7be91726eb48c0f1bfc6720647194071e4/pycryptodome-3.23.0-cp313-cp313t-win_arm64.whl", hash = "sha256:9a77627a330ab23ca43b48b130e202582e91cc69619947840ea4d2d1be21eb39", size = 1703685, upload-time = "2025-05-17T17:20:44.388Z" }, - { url = "https://files.pythonhosted.org/packages/db/6c/a1f71542c969912bb0e106f64f60a56cc1f0fabecf9396f45accbe63fa68/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:187058ab80b3281b1de11c2e6842a357a1f71b42cb1e15bce373f3d238135c27", size = 2495627, upload-time = "2025-05-17T17:20:47.139Z" }, - { url = "https://files.pythonhosted.org/packages/6e/4e/a066527e079fc5002390c8acdd3aca431e6ea0a50ffd7201551175b47323/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cfb5cd445280c5b0a4e6187a7ce8de5a07b5f3f897f235caa11f1f435f182843", size = 1640362, upload-time = "2025-05-17T17:20:50.392Z" }, - { url = "https://files.pythonhosted.org/packages/50/52/adaf4c8c100a8c49d2bd058e5b551f73dfd8cb89eb4911e25a0c469b6b4e/pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67bd81fcbe34f43ad9422ee8fd4843c8e7198dd88dd3d40e6de42ee65fbe1490", size = 2182625, upload-time = "2025-05-17T17:20:52.866Z" }, - { url = "https://files.pythonhosted.org/packages/5f/e9/a09476d436d0ff1402ac3867d933c61805ec2326c6ea557aeeac3825604e/pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8987bd3307a39bc03df5c8e0e3d8be0c4c3518b7f044b0f4c15d1aa78f52575", size = 2268954, upload-time = "2025-05-17T17:20:55.027Z" }, - { url = "https://files.pythonhosted.org/packages/f9/c5/ffe6474e0c551d54cab931918127c46d70cab8f114e0c2b5a3c071c2f484/pycryptodome-3.23.0-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa0698f65e5b570426fc31b8162ed4603b0c2841cbb9088e2b01641e3065915b", size = 2308534, upload-time = "2025-05-17T17:20:57.279Z" }, - { url = "https://files.pythonhosted.org/packages/18/28/e199677fc15ecf43010f2463fde4c1a53015d1fe95fb03bca2890836603a/pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:53ecbafc2b55353edcebd64bf5da94a2a2cdf5090a6915bcca6eca6cc452585a", size = 2181853, upload-time = "2025-05-17T17:20:59.322Z" }, - { url = "https://files.pythonhosted.org/packages/ce/ea/4fdb09f2165ce1365c9eaefef36625583371ee514db58dc9b65d3a255c4c/pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_i686.whl", hash = "sha256:156df9667ad9f2ad26255926524e1c136d6664b741547deb0a86a9acf5ea631f", size = 2342465, upload-time = "2025-05-17T17:21:03.83Z" }, - { url = "https://files.pythonhosted.org/packages/22/82/6edc3fc42fe9284aead511394bac167693fb2b0e0395b28b8bedaa07ef04/pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:dea827b4d55ee390dc89b2afe5927d4308a8b538ae91d9c6f7a5090f397af1aa", size = 2267414, upload-time = "2025-05-17T17:21:06.72Z" }, - { url = "https://files.pythonhosted.org/packages/59/fe/aae679b64363eb78326c7fdc9d06ec3de18bac68be4b612fc1fe8902693c/pycryptodome-3.23.0-cp37-abi3-win32.whl", hash = "sha256:507dbead45474b62b2bbe318eb1c4c8ee641077532067fec9c1aa82c31f84886", size = 1768484, upload-time = "2025-05-17T17:21:08.535Z" }, - { url = "https://files.pythonhosted.org/packages/54/2f/e97a1b8294db0daaa87012c24a7bb714147c7ade7656973fd6c736b484ff/pycryptodome-3.23.0-cp37-abi3-win_amd64.whl", hash = "sha256:c75b52aacc6c0c260f204cbdd834f76edc9fb0d8e0da9fbf8352ef58202564e2", size = 1799636, upload-time = "2025-05-17T17:21:10.393Z" }, - { url = "https://files.pythonhosted.org/packages/18/3d/f9441a0d798bf2b1e645adc3265e55706aead1255ccdad3856dbdcffec14/pycryptodome-3.23.0-cp37-abi3-win_arm64.whl", hash = "sha256:11eeeb6917903876f134b56ba11abe95c0b0fd5e3330def218083c7d98bbcb3c", size = 1703675, upload-time = "2025-05-17T17:21:13.146Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8e/a6/8452177684d5e906854776276ddd34eca30d1b1e15aa1ee9cefc289a33f5/pycryptodome-3.23.0.tar.gz", hash = "sha256:447700a657182d60338bab09fdb27518f8856aecd80ae4c6bdddb67ff5da44ef", size = 4921276, upload-time = "2025-05-17T17:21:45.242Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/5d/bdb09489b63cd34a976cc9e2a8d938114f7a53a74d3dd4f125ffa49dce82/pycryptodome-3.23.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:0011f7f00cdb74879142011f95133274741778abba114ceca229adbf8e62c3e4", size = 2495152, upload-time = "2025-05-17T17:20:20.833Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a7/ce/7840250ed4cc0039c433cd41715536f926d6e86ce84e904068eb3244b6a6/pycryptodome-3.23.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:90460fc9e088ce095f9ee8356722d4f10f86e5be06e2354230a9880b9c549aae", size = 1639348, upload-time = "2025-05-17T17:20:23.171Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ee/f0/991da24c55c1f688d6a3b5a11940567353f74590734ee4a64294834ae472/pycryptodome-3.23.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4764e64b269fc83b00f682c47443c2e6e85b18273712b98aa43bcb77f8570477", size = 2184033, upload-time = "2025-05-17T17:20:25.424Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/54/16/0e11882deddf00f68b68dd4e8e442ddc30641f31afeb2bc25588124ac8de/pycryptodome-3.23.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb8f24adb74984aa0e5d07a2368ad95276cf38051fe2dc6605cbcf482e04f2a7", size = 2270142, upload-time = "2025-05-17T17:20:27.808Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/fc/4347fea23a3f95ffb931f383ff28b3f7b1fe868739182cb76718c0da86a1/pycryptodome-3.23.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d97618c9c6684a97ef7637ba43bdf6663a2e2e77efe0f863cce97a76af396446", size = 2309384, upload-time = "2025-05-17T17:20:30.765Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/d9/c5261780b69ce66d8cfab25d2797bd6e82ba0241804694cd48be41add5eb/pycryptodome-3.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9a53a4fe5cb075075d515797d6ce2f56772ea7e6a1e5e4b96cf78a14bac3d265", size = 2183237, upload-time = "2025-05-17T17:20:33.736Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/6f/3af2ffedd5cfa08c631f89452c6648c4d779e7772dfc388c77c920ca6bbf/pycryptodome-3.23.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:763d1d74f56f031788e5d307029caef067febf890cd1f8bf61183ae142f1a77b", size = 2343898, upload-time = "2025-05-17T17:20:36.086Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/dc/9060d807039ee5de6e2f260f72f3d70ac213993a804f5e67e0a73a56dd2f/pycryptodome-3.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:954af0e2bd7cea83ce72243b14e4fb518b18f0c1649b576d114973e2073b273d", size = 2269197, upload-time = "2025-05-17T17:20:38.414Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f9/34/e6c8ca177cb29dcc4967fef73f5de445912f93bd0343c9c33c8e5bf8cde8/pycryptodome-3.23.0-cp313-cp313t-win32.whl", hash = "sha256:257bb3572c63ad8ba40b89f6fc9d63a2a628e9f9708d31ee26560925ebe0210a", size = 1768600, upload-time = "2025-05-17T17:20:40.688Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e4/1d/89756b8d7ff623ad0160f4539da571d1f594d21ee6d68be130a6eccb39a4/pycryptodome-3.23.0-cp313-cp313t-win_amd64.whl", hash = "sha256:6501790c5b62a29fcb227bd6b62012181d886a767ce9ed03b303d1f22eb5c625", size = 1799740, upload-time = "2025-05-17T17:20:42.413Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/61/35a64f0feaea9fd07f0d91209e7be91726eb48c0f1bfc6720647194071e4/pycryptodome-3.23.0-cp313-cp313t-win_arm64.whl", hash = "sha256:9a77627a330ab23ca43b48b130e202582e91cc69619947840ea4d2d1be21eb39", size = 1703685, upload-time = "2025-05-17T17:20:44.388Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/6c/a1f71542c969912bb0e106f64f60a56cc1f0fabecf9396f45accbe63fa68/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:187058ab80b3281b1de11c2e6842a357a1f71b42cb1e15bce373f3d238135c27", size = 2495627, upload-time = "2025-05-17T17:20:47.139Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/4e/a066527e079fc5002390c8acdd3aca431e6ea0a50ffd7201551175b47323/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cfb5cd445280c5b0a4e6187a7ce8de5a07b5f3f897f235caa11f1f435f182843", size = 1640362, upload-time = "2025-05-17T17:20:50.392Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/50/52/adaf4c8c100a8c49d2bd058e5b551f73dfd8cb89eb4911e25a0c469b6b4e/pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67bd81fcbe34f43ad9422ee8fd4843c8e7198dd88dd3d40e6de42ee65fbe1490", size = 2182625, upload-time = "2025-05-17T17:20:52.866Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5f/e9/a09476d436d0ff1402ac3867d933c61805ec2326c6ea557aeeac3825604e/pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8987bd3307a39bc03df5c8e0e3d8be0c4c3518b7f044b0f4c15d1aa78f52575", size = 2268954, upload-time = "2025-05-17T17:20:55.027Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f9/c5/ffe6474e0c551d54cab931918127c46d70cab8f114e0c2b5a3c071c2f484/pycryptodome-3.23.0-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa0698f65e5b570426fc31b8162ed4603b0c2841cbb9088e2b01641e3065915b", size = 2308534, upload-time = "2025-05-17T17:20:57.279Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/18/28/e199677fc15ecf43010f2463fde4c1a53015d1fe95fb03bca2890836603a/pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:53ecbafc2b55353edcebd64bf5da94a2a2cdf5090a6915bcca6eca6cc452585a", size = 2181853, upload-time = "2025-05-17T17:20:59.322Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/ea/4fdb09f2165ce1365c9eaefef36625583371ee514db58dc9b65d3a255c4c/pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_i686.whl", hash = "sha256:156df9667ad9f2ad26255926524e1c136d6664b741547deb0a86a9acf5ea631f", size = 2342465, upload-time = "2025-05-17T17:21:03.83Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/82/6edc3fc42fe9284aead511394bac167693fb2b0e0395b28b8bedaa07ef04/pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:dea827b4d55ee390dc89b2afe5927d4308a8b538ae91d9c6f7a5090f397af1aa", size = 2267414, upload-time = "2025-05-17T17:21:06.72Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/59/fe/aae679b64363eb78326c7fdc9d06ec3de18bac68be4b612fc1fe8902693c/pycryptodome-3.23.0-cp37-abi3-win32.whl", hash = "sha256:507dbead45474b62b2bbe318eb1c4c8ee641077532067fec9c1aa82c31f84886", size = 1768484, upload-time = "2025-05-17T17:21:08.535Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/54/2f/e97a1b8294db0daaa87012c24a7bb714147c7ade7656973fd6c736b484ff/pycryptodome-3.23.0-cp37-abi3-win_amd64.whl", hash = "sha256:c75b52aacc6c0c260f204cbdd834f76edc9fb0d8e0da9fbf8352ef58202564e2", size = 1799636, upload-time = "2025-05-17T17:21:10.393Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/18/3d/f9441a0d798bf2b1e645adc3265e55706aead1255ccdad3856dbdcffec14/pycryptodome-3.23.0-cp37-abi3-win_arm64.whl", hash = "sha256:11eeeb6917903876f134b56ba11abe95c0b0fd5e3330def218083c7d98bbcb3c", size = 1703675, upload-time = "2025-05-17T17:21:13.146Z" }, ] [[package]] name = "pyflakes" version = "3.2.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/57/f9/669d8c9c86613c9d568757c7f5824bd3197d7b1c6c27553bc5618a27cce2/pyflakes-3.2.0.tar.gz", hash = "sha256:1c61603ff154621fb2a9172037d84dca3500def8c8b630657d1701f026f8af3f", size = 63788, upload-time = "2024-01-05T00:28:47.703Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/f9/669d8c9c86613c9d568757c7f5824bd3197d7b1c6c27553bc5618a27cce2/pyflakes-3.2.0.tar.gz", hash = "sha256:1c61603ff154621fb2a9172037d84dca3500def8c8b630657d1701f026f8af3f", size = 63788, upload-time = "2024-01-05T00:28:47.703Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d4/d7/f1b7db88d8e4417c5d47adad627a93547f44bdc9028372dbd2313f34a855/pyflakes-3.2.0-py2.py3-none-any.whl", hash = "sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a", size = 62725, upload-time = "2024-01-05T00:28:45.903Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/d7/f1b7db88d8e4417c5d47adad627a93547f44bdc9028372dbd2313f34a855/pyflakes-3.2.0-py2.py3-none-any.whl", hash = "sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a", size = 62725, upload-time = "2024-01-05T00:28:45.903Z" }, ] [[package]] name = "pyinstaller" version = "6.16.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "altgraph" }, { name = "macholib", marker = "sys_platform == 'darwin'" }, @@ -824,38 +845,38 @@ dependencies = [ { name = "pywin32-ctypes", marker = "sys_platform == 'win32'" }, { name = "setuptools" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/94/94/1f62e95e4a28b64cfbb5b922ef3046f968b47170d37a1e1a029f56ac9cb4/pyinstaller-6.16.0.tar.gz", hash = "sha256:53559fe1e041a234f2b4dcc3288ea8bdd57f7cad8a6644e422c27bb407f3edef", size = 4008473, upload-time = "2025-09-13T20:07:01.733Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/94/1f62e95e4a28b64cfbb5b922ef3046f968b47170d37a1e1a029f56ac9cb4/pyinstaller-6.16.0.tar.gz", hash = "sha256:53559fe1e041a234f2b4dcc3288ea8bdd57f7cad8a6644e422c27bb407f3edef", size = 4008473, upload-time = "2025-09-13T20:07:01.733Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7b/0a/c42ce6e5d3de287f2e9432a074fb209f1fb72a86a72f3903849fdb5e4829/pyinstaller-6.16.0-py3-none-macosx_10_13_universal2.whl", hash = "sha256:7fd1c785219a87ca747c21fa92f561b0d2926a7edc06d0a0fe37f3736e00bd7a", size = 1027899, upload-time = "2025-09-13T20:05:59.2Z" }, - { url = "https://files.pythonhosted.org/packages/4e/d0/f18fedde32835d5a758f464c75924e2154065625f09d5456c3c303527654/pyinstaller-6.16.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:b756ddb9007b8141c5476b553351f9d97559b8af5d07f9460869bfae02be26b0", size = 727990, upload-time = "2025-09-13T20:06:03.583Z" }, - { url = "https://files.pythonhosted.org/packages/7a/db/c8bb47514ce857b24bf9294cf1ff74844b6a489fa0ab4ef6f923288c4e38/pyinstaller-6.16.0-py3-none-manylinux2014_i686.whl", hash = "sha256:0a48f55b85ff60f83169e10050f2759019cf1d06773ad1c4da3a411cd8751058", size = 739238, upload-time = "2025-09-13T20:06:07.69Z" }, - { url = "https://files.pythonhosted.org/packages/c6/3e/451dc784a8fcca0fe9f9b6b802d58555364a95b60f253613a2c83fc6b023/pyinstaller-6.16.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:73ba72e04fcece92e32518bbb1e1fb5ac2892677943dfdff38e01a06e8742851", size = 737142, upload-time = "2025-09-13T20:06:11.732Z" }, - { url = "https://files.pythonhosted.org/packages/71/37/2f457479ef8fa2821cdb448acee2421dfb19fbe908bf5499d1930c164084/pyinstaller-6.16.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:b1752488248f7899281b17ca3238eefb5410521291371a686a4f5830f29f52b3", size = 734133, upload-time = "2025-09-13T20:06:15.477Z" }, - { url = "https://files.pythonhosted.org/packages/63/c4/0f7daac4d062a4d1ac2571d8a8b9b5d6812094fcd914d139af591ca5e1ba/pyinstaller-6.16.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:ba618a61627ee674d6d68e5de084ba17c707b59a4f2a856084b3999bdffbd3f0", size = 733817, upload-time = "2025-09-13T20:06:19.683Z" }, - { url = "https://files.pythonhosted.org/packages/11/e4/b6127265b42bef883e8873d850becadf748bc5652e5a7029b059328f3c31/pyinstaller-6.16.0-py3-none-musllinux_1_1_aarch64.whl", hash = "sha256:c8b7ef536711617e12fef4673806198872033fa06fa92326ad7fd1d84a9fa454", size = 732912, upload-time = "2025-09-13T20:06:23.46Z" }, - { url = "https://files.pythonhosted.org/packages/2b/00/c6663107bdf814b2916e71563beabd09f693c47712213bc228994cb2cc65/pyinstaller-6.16.0-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:d1ebf84d02c51fed19b82a8abb4df536923abd55bb684d694e1356e4ae2a0ce5", size = 732773, upload-time = "2025-09-13T20:06:27.352Z" }, - { url = "https://files.pythonhosted.org/packages/a3/14/cabe9bc5f60b95d2e70e7d045ab94b0015ff8f6c8b16e2142d3597e30749/pyinstaller-6.16.0-py3-none-win32.whl", hash = "sha256:6d5f8617f3650ff9ef893e2ab4ddbf3c0d23d0c602ef74b5df8fbef4607840c8", size = 1313878, upload-time = "2025-09-13T20:06:33.234Z" }, - { url = "https://files.pythonhosted.org/packages/aa/99/2005efbc297e7813c1d6f18484aa94a1a81ce87b6a5b497c563681f4c4ea/pyinstaller-6.16.0-py3-none-win_amd64.whl", hash = "sha256:bc10eb1a787f99fea613509f55b902fbd2d8b73ff5f51ff245ea29a481d97d41", size = 1374706, upload-time = "2025-09-13T20:06:39.95Z" }, - { url = "https://files.pythonhosted.org/packages/ca/f4/4dfcf69b86d60fcaae05a42bbff1616d48a91e71726e5ed795d773dae9b3/pyinstaller-6.16.0-py3-none-win_arm64.whl", hash = "sha256:d0af8a401de792c233c32c44b16d065ca9ab8262ee0c906835c12bdebc992a64", size = 1315923, upload-time = "2025-09-13T20:06:45.846Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7b/0a/c42ce6e5d3de287f2e9432a074fb209f1fb72a86a72f3903849fdb5e4829/pyinstaller-6.16.0-py3-none-macosx_10_13_universal2.whl", hash = "sha256:7fd1c785219a87ca747c21fa92f561b0d2926a7edc06d0a0fe37f3736e00bd7a", size = 1027899, upload-time = "2025-09-13T20:05:59.2Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4e/d0/f18fedde32835d5a758f464c75924e2154065625f09d5456c3c303527654/pyinstaller-6.16.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:b756ddb9007b8141c5476b553351f9d97559b8af5d07f9460869bfae02be26b0", size = 727990, upload-time = "2025-09-13T20:06:03.583Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7a/db/c8bb47514ce857b24bf9294cf1ff74844b6a489fa0ab4ef6f923288c4e38/pyinstaller-6.16.0-py3-none-manylinux2014_i686.whl", hash = "sha256:0a48f55b85ff60f83169e10050f2759019cf1d06773ad1c4da3a411cd8751058", size = 739238, upload-time = "2025-09-13T20:06:07.69Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c6/3e/451dc784a8fcca0fe9f9b6b802d58555364a95b60f253613a2c83fc6b023/pyinstaller-6.16.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:73ba72e04fcece92e32518bbb1e1fb5ac2892677943dfdff38e01a06e8742851", size = 737142, upload-time = "2025-09-13T20:06:11.732Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/71/37/2f457479ef8fa2821cdb448acee2421dfb19fbe908bf5499d1930c164084/pyinstaller-6.16.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:b1752488248f7899281b17ca3238eefb5410521291371a686a4f5830f29f52b3", size = 734133, upload-time = "2025-09-13T20:06:15.477Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/63/c4/0f7daac4d062a4d1ac2571d8a8b9b5d6812094fcd914d139af591ca5e1ba/pyinstaller-6.16.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:ba618a61627ee674d6d68e5de084ba17c707b59a4f2a856084b3999bdffbd3f0", size = 733817, upload-time = "2025-09-13T20:06:19.683Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/e4/b6127265b42bef883e8873d850becadf748bc5652e5a7029b059328f3c31/pyinstaller-6.16.0-py3-none-musllinux_1_1_aarch64.whl", hash = "sha256:c8b7ef536711617e12fef4673806198872033fa06fa92326ad7fd1d84a9fa454", size = 732912, upload-time = "2025-09-13T20:06:23.46Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2b/00/c6663107bdf814b2916e71563beabd09f693c47712213bc228994cb2cc65/pyinstaller-6.16.0-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:d1ebf84d02c51fed19b82a8abb4df536923abd55bb684d694e1356e4ae2a0ce5", size = 732773, upload-time = "2025-09-13T20:06:27.352Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a3/14/cabe9bc5f60b95d2e70e7d045ab94b0015ff8f6c8b16e2142d3597e30749/pyinstaller-6.16.0-py3-none-win32.whl", hash = "sha256:6d5f8617f3650ff9ef893e2ab4ddbf3c0d23d0c602ef74b5df8fbef4607840c8", size = 1313878, upload-time = "2025-09-13T20:06:33.234Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/aa/99/2005efbc297e7813c1d6f18484aa94a1a81ce87b6a5b497c563681f4c4ea/pyinstaller-6.16.0-py3-none-win_amd64.whl", hash = "sha256:bc10eb1a787f99fea613509f55b902fbd2d8b73ff5f51ff245ea29a481d97d41", size = 1374706, upload-time = "2025-09-13T20:06:39.95Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ca/f4/4dfcf69b86d60fcaae05a42bbff1616d48a91e71726e5ed795d773dae9b3/pyinstaller-6.16.0-py3-none-win_arm64.whl", hash = "sha256:d0af8a401de792c233c32c44b16d065ca9ab8262ee0c906835c12bdebc992a64", size = 1315923, upload-time = "2025-09-13T20:06:45.846Z" }, ] [[package]] name = "pyinstaller-hooks-contrib" version = "2025.9" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "packaging" }, { name = "setuptools" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7d/83/be0f57c0b77b66c33c2283ebd4ea341022b5a743e97c5fb3bebab82b38b9/pyinstaller_hooks_contrib-2025.9.tar.gz", hash = "sha256:56e972bdaad4e9af767ed47d132362d162112260cbe488c9da7fee01f228a5a6", size = 165189, upload-time = "2025-09-24T11:21:35.113Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7d/83/be0f57c0b77b66c33c2283ebd4ea341022b5a743e97c5fb3bebab82b38b9/pyinstaller_hooks_contrib-2025.9.tar.gz", hash = "sha256:56e972bdaad4e9af767ed47d132362d162112260cbe488c9da7fee01f228a5a6", size = 165189, upload-time = "2025-09-24T11:21:35.113Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/26/23b4cfc77d7f808c69f59070e1e8293a579ec281a547c61562357160b346/pyinstaller_hooks_contrib-2025.9-py3-none-any.whl", hash = "sha256:ccbfaa49399ef6b18486a165810155e5a8d4c59b41f20dc5da81af7482aaf038", size = 444283, upload-time = "2025-09-24T11:21:33.67Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/26/23b4cfc77d7f808c69f59070e1e8293a579ec281a547c61562357160b346/pyinstaller_hooks_contrib-2025.9-py3-none-any.whl", hash = "sha256:ccbfaa49399ef6b18486a165810155e5a8d4c59b41f20dc5da81af7482aaf038", size = 444283, upload-time = "2025-09-24T11:21:33.67Z" }, ] [[package]] name = "pyobjc" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-accessibility", marker = "platform_release >= '20.0'" }, @@ -1011,225 +1032,225 @@ dependencies = [ { name = "pyobjc-framework-vision", marker = "platform_release >= '17.0'" }, { name = "pyobjc-framework-webkit" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c8/89/982c55c5f4fc9ae1f22fb92b4dc003424df1d43da67f305d0a62ee00f6ac/pyobjc-10.3.2.tar.gz", hash = "sha256:1f35f3f8fc48028f2fdca48f55ac72073fe8980b9fa11a94b86ad69f50c9bd75", size = 10976, upload-time = "2024-11-30T15:24:10.203Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c8/89/982c55c5f4fc9ae1f22fb92b4dc003424df1d43da67f305d0a62ee00f6ac/pyobjc-10.3.2.tar.gz", hash = "sha256:1f35f3f8fc48028f2fdca48f55ac72073fe8980b9fa11a94b86ad69f50c9bd75", size = 10976, upload-time = "2024-11-30T15:24:10.203Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/74/70/6097a795974795dbe645d6ae57ef4d5147002445eb02dbeef4778a264757/pyobjc-10.3.2-py3-none-any.whl", hash = "sha256:b46e480c8988d17b87b89095c9f74d3cb6f0334aaa38690d02cfd614aa12c71c", size = 4069, upload-time = "2024-11-30T12:49:27.232Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/74/70/6097a795974795dbe645d6ae57ef4d5147002445eb02dbeef4778a264757/pyobjc-10.3.2-py3-none-any.whl", hash = "sha256:b46e480c8988d17b87b89095c9f74d3cb6f0334aaa38690d02cfd614aa12c71c", size = 4069, upload-time = "2024-11-30T12:49:27.232Z" }, ] [[package]] name = "pyobjc-core" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5d/07/2b3d63c0349fe4cf34d787a52a22faa156225808db2d1531fe58fabd779d/pyobjc_core-10.3.2.tar.gz", hash = "sha256:dbf1475d864ce594288ce03e94e3a98dc7f0e4639971eb1e312bdf6661c21e0e", size = 935182, upload-time = "2024-11-30T15:24:44.294Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/07/2b3d63c0349fe4cf34d787a52a22faa156225808db2d1531fe58fabd779d/pyobjc_core-10.3.2.tar.gz", hash = "sha256:dbf1475d864ce594288ce03e94e3a98dc7f0e4639971eb1e312bdf6661c21e0e", size = 935182, upload-time = "2024-11-30T15:24:44.294Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/08/27/e7b8240c116cd8231ac33daaf982e36f77be33cf5448bbc568ce17371a79/pyobjc_core-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:76b8b911d94501dac89821df349b1860bb770dce102a1a293f524b5b09dd9462", size = 827885, upload-time = "2024-11-30T12:50:41.942Z" }, - { url = "https://files.pythonhosted.org/packages/de/a3/897cc31fca822a4df4ece31e4369dd9eae35bcb0b535fc9c7c21924268ba/pyobjc_core-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:8c6288fdb210b64115760a4504efbc4daffdc390d309e9318eb0e3e3b78d2828", size = 837794, upload-time = "2024-11-30T12:51:05.748Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/08/27/e7b8240c116cd8231ac33daaf982e36f77be33cf5448bbc568ce17371a79/pyobjc_core-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:76b8b911d94501dac89821df349b1860bb770dce102a1a293f524b5b09dd9462", size = 827885, upload-time = "2024-11-30T12:50:41.942Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/a3/897cc31fca822a4df4ece31e4369dd9eae35bcb0b535fc9c7c21924268ba/pyobjc_core-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:8c6288fdb210b64115760a4504efbc4daffdc390d309e9318eb0e3e3b78d2828", size = 837794, upload-time = "2024-11-30T12:51:05.748Z" }, ] [[package]] name = "pyobjc-framework-accessibility" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3e/08/e87e90c8de6851589bd8c02ca64eac2dbe1cf51b62fd06a3cb2e52cddb91/pyobjc_framework_accessibility-10.3.2.tar.gz", hash = "sha256:2a7f29d7fae54db6e447d746d29f1c720b48b4d41cf3ed927a58949917c2b7ed", size = 29704, upload-time = "2024-11-30T15:24:48.052Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/08/e87e90c8de6851589bd8c02ca64eac2dbe1cf51b62fd06a3cb2e52cddb91/pyobjc_framework_accessibility-10.3.2.tar.gz", hash = "sha256:2a7f29d7fae54db6e447d746d29f1c720b48b4d41cf3ed927a58949917c2b7ed", size = 29704, upload-time = "2024-11-30T15:24:48.052Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/99/57/c8937ca98eb1ae4ea60620e3f749596c0c4612acdd0c18d5aa05f5aa25d9/pyobjc_framework_Accessibility-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:dc05d558b8dc3670f95b86ff76ea8cab5350c1a97160ad2ed74c0333d38b69b7", size = 10176, upload-time = "2024-11-30T12:57:17.969Z" }, - { url = "https://files.pythonhosted.org/packages/34/f8/dc3d13d754a661d417c17e7076aacf600462acbe3cc7b3abb1979410ae58/pyobjc_framework_Accessibility-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:46c8fae7ca20250e0ad269963d06d091f09f3a706940cd0933195d23eb4589b6", size = 9993, upload-time = "2024-11-30T12:57:37.202Z" }, - { url = "https://files.pythonhosted.org/packages/7d/b7/0f3facfe12cf06e4e17966d584be3d522bdca6d5f466f1274b414b975d2c/pyobjc_framework_Accessibility-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:03e4e425c29129989a00090c2abd69d07806dc220d3ed5de17271f7ce0b2f394", size = 9976, upload-time = "2024-11-30T12:57:39.761Z" }, - { url = "https://files.pythonhosted.org/packages/75/64/2ff6691699e30829aec8e0b47d3913900b5af01fdbd55bdf2547c33136ee/pyobjc_framework_Accessibility-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:4428855b982f0e161f29adfd2f7cca5c0ac17b727fc62771bfd278c7786b9469", size = 7350, upload-time = "2024-11-30T12:58:08.298Z" }, - { url = "https://files.pythonhosted.org/packages/74/5d/dbad50959899094264276931b309b65aa4ddb9453b13da581647555811f2/pyobjc_framework_Accessibility-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:9301daabe0a906c6621e86afbe8f8dd7cd8d1b118ccc7d19e9b8a7a6502b12d1", size = 10472, upload-time = "2024-11-30T12:58:10.374Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/57/c8937ca98eb1ae4ea60620e3f749596c0c4612acdd0c18d5aa05f5aa25d9/pyobjc_framework_Accessibility-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:dc05d558b8dc3670f95b86ff76ea8cab5350c1a97160ad2ed74c0333d38b69b7", size = 10176, upload-time = "2024-11-30T12:57:17.969Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/34/f8/dc3d13d754a661d417c17e7076aacf600462acbe3cc7b3abb1979410ae58/pyobjc_framework_Accessibility-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:46c8fae7ca20250e0ad269963d06d091f09f3a706940cd0933195d23eb4589b6", size = 9993, upload-time = "2024-11-30T12:57:37.202Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7d/b7/0f3facfe12cf06e4e17966d584be3d522bdca6d5f466f1274b414b975d2c/pyobjc_framework_Accessibility-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:03e4e425c29129989a00090c2abd69d07806dc220d3ed5de17271f7ce0b2f394", size = 9976, upload-time = "2024-11-30T12:57:39.761Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/75/64/2ff6691699e30829aec8e0b47d3913900b5af01fdbd55bdf2547c33136ee/pyobjc_framework_Accessibility-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:4428855b982f0e161f29adfd2f7cca5c0ac17b727fc62771bfd278c7786b9469", size = 7350, upload-time = "2024-11-30T12:58:08.298Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/74/5d/dbad50959899094264276931b309b65aa4ddb9453b13da581647555811f2/pyobjc_framework_Accessibility-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:9301daabe0a906c6621e86afbe8f8dd7cd8d1b118ccc7d19e9b8a7a6502b12d1", size = 10472, upload-time = "2024-11-30T12:58:10.374Z" }, ] [[package]] name = "pyobjc-framework-accounts" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/41/99/587ce238d38c7ebe52c3f9ecc7a50b47ce51e6ace833e6b82435558fc086/pyobjc_framework_accounts-10.3.2.tar.gz", hash = "sha256:50460f185206d57755ddf942f216177ff10b3cda48e6969ed88e57aad1f354d6", size = 16498, upload-time = "2024-11-30T15:25:07.125Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/41/99/587ce238d38c7ebe52c3f9ecc7a50b47ce51e6ace833e6b82435558fc086/pyobjc_framework_accounts-10.3.2.tar.gz", hash = "sha256:50460f185206d57755ddf942f216177ff10b3cda48e6969ed88e57aad1f354d6", size = 16498, upload-time = "2024-11-30T15:25:07.125Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a5/9d/08208de5cf4fa5aeba16112696be54ecc5c58a76c23b2cbfb65f5657825b/pyobjc_framework_Accounts-10.3.2-py2.py3-none-any.whl", hash = "sha256:40ab8fa23b10bb3328c31adbf541d7862e5cf6a2c7c9d30a8ed92d9b45e9851b", size = 4727, upload-time = "2024-11-30T12:58:28.16Z" }, - { url = "https://files.pythonhosted.org/packages/68/ed/f8aa50ad8d9a4a9609086d481d25ae13a725e0a3d54fc01461d845fa1ec8/pyobjc_framework_Accounts-10.3.2-py3-none-any.whl", hash = "sha256:45eed359516530a25c5ed1da91d5eedf7c4e944fb76fe90dba83d90032a0c528", size = 4722, upload-time = "2024-11-30T12:58:30.056Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a5/9d/08208de5cf4fa5aeba16112696be54ecc5c58a76c23b2cbfb65f5657825b/pyobjc_framework_Accounts-10.3.2-py2.py3-none-any.whl", hash = "sha256:40ab8fa23b10bb3328c31adbf541d7862e5cf6a2c7c9d30a8ed92d9b45e9851b", size = 4727, upload-time = "2024-11-30T12:58:28.16Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/68/ed/f8aa50ad8d9a4a9609086d481d25ae13a725e0a3d54fc01461d845fa1ec8/pyobjc_framework_Accounts-10.3.2-py3-none-any.whl", hash = "sha256:45eed359516530a25c5ed1da91d5eedf7c4e944fb76fe90dba83d90032a0c528", size = 4722, upload-time = "2024-11-30T12:58:30.056Z" }, ] [[package]] name = "pyobjc-framework-addressbook" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bc/8a/613db5bbbce90439322a8c2a40274af2780f65e9996604e00061690badbf/pyobjc_framework_addressbook-10.3.2.tar.gz", hash = "sha256:d5c9677aa64e8116b31a1d3f39f0bf2d1681f7cb93dbdc21db314c9dd8ac82f7", size = 85044, upload-time = "2024-11-30T15:25:40.397Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bc/8a/613db5bbbce90439322a8c2a40274af2780f65e9996604e00061690badbf/pyobjc_framework_addressbook-10.3.2.tar.gz", hash = "sha256:d5c9677aa64e8116b31a1d3f39f0bf2d1681f7cb93dbdc21db314c9dd8ac82f7", size = 85044, upload-time = "2024-11-30T15:25:40.397Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ac/37/936d302cc1ee51dcbd06e44310fba0a0045831b52589e58eb6c2bf19ae28/pyobjc_framework_AddressBook-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5e4dca9d635f99d0ea5d81c824d37d5335c2f11e31e3160d1967549ba5c8bbae", size = 13353, upload-time = "2024-11-30T12:58:55.646Z" }, - { url = "https://files.pythonhosted.org/packages/63/6b/d12aa535162a5aca827a73182e927ec87b7de82485c69322e77b82e19088/pyobjc_framework_AddressBook-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:d04c22bb124a8b329c8142c76d6235877ca642f05b6c5176e6364c24b7a7633a", size = 13137, upload-time = "2024-11-30T12:58:58.749Z" }, - { url = "https://files.pythonhosted.org/packages/4f/79/2fcaa4e2ddfcef3ffb55faf064b7ef1a8985b1c467d28241621626e3462b/pyobjc_framework_AddressBook-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:1793ed4a9e4068a376881832da0a445b31afa0e1a0806475091592b3991ebd96", size = 13100, upload-time = "2024-11-30T12:59:32.185Z" }, - { url = "https://files.pythonhosted.org/packages/e6/65/7fbb60cbfc743c00368e808147bc00332999c4c47ac2982d16229f9314b1/pyobjc_framework_AddressBook-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:26140d825b7141e576a2f84b6535965421334498ba6cb4235c9a9ccb75523aac", size = 10710, upload-time = "2024-11-30T12:59:51.005Z" }, - { url = "https://files.pythonhosted.org/packages/79/c7/70430efcfdd286f0cc3791bf368914b3ba12bb0cd97e7697a6e37315db66/pyobjc_framework_AddressBook-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:546f9c2619856fd0ccc3189f14cfe8a3c63e653abc0f021f09cca944ccbff4b8", size = 13515, upload-time = "2024-11-30T12:59:53.115Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ac/37/936d302cc1ee51dcbd06e44310fba0a0045831b52589e58eb6c2bf19ae28/pyobjc_framework_AddressBook-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5e4dca9d635f99d0ea5d81c824d37d5335c2f11e31e3160d1967549ba5c8bbae", size = 13353, upload-time = "2024-11-30T12:58:55.646Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/63/6b/d12aa535162a5aca827a73182e927ec87b7de82485c69322e77b82e19088/pyobjc_framework_AddressBook-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:d04c22bb124a8b329c8142c76d6235877ca642f05b6c5176e6364c24b7a7633a", size = 13137, upload-time = "2024-11-30T12:58:58.749Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4f/79/2fcaa4e2ddfcef3ffb55faf064b7ef1a8985b1c467d28241621626e3462b/pyobjc_framework_AddressBook-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:1793ed4a9e4068a376881832da0a445b31afa0e1a0806475091592b3991ebd96", size = 13100, upload-time = "2024-11-30T12:59:32.185Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e6/65/7fbb60cbfc743c00368e808147bc00332999c4c47ac2982d16229f9314b1/pyobjc_framework_AddressBook-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:26140d825b7141e576a2f84b6535965421334498ba6cb4235c9a9ccb75523aac", size = 10710, upload-time = "2024-11-30T12:59:51.005Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/c7/70430efcfdd286f0cc3791bf368914b3ba12bb0cd97e7697a6e37315db66/pyobjc_framework_AddressBook-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:546f9c2619856fd0ccc3189f14cfe8a3c63e653abc0f021f09cca944ccbff4b8", size = 13515, upload-time = "2024-11-30T12:59:53.115Z" }, ] [[package]] name = "pyobjc-framework-adservices" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d2/49/b3fccd144e3357762278c40a669dfa53a6fdf6ced47217156f7112228dfc/pyobjc_framework_adservices-10.3.2.tar.gz", hash = "sha256:217c25adad25365a65ae9bbdd7e110b3b4597bcb78d9a914b00067a2135906df", size = 12169, upload-time = "2024-11-30T15:25:42.131Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d2/49/b3fccd144e3357762278c40a669dfa53a6fdf6ced47217156f7112228dfc/pyobjc_framework_adservices-10.3.2.tar.gz", hash = "sha256:217c25adad25365a65ae9bbdd7e110b3b4597bcb78d9a914b00067a2135906df", size = 12169, upload-time = "2024-11-30T15:25:42.131Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/54/a5/bf3ecbaa1930055be55aa5c2fcabe259ae707ee0aa00568aca3041b7fa32/pyobjc_framework_AdServices-10.3.2-py2.py3-none-any.whl", hash = "sha256:8c2644006198f9aa733f4ab4bd64d60e3e2a76d9a4347f0f307c18eaf264c18d", size = 3105, upload-time = "2024-11-30T12:58:30.888Z" }, - { url = "https://files.pythonhosted.org/packages/d0/c4/918b68b508bc4807d4a407022fd202cad102c396ac1d412155b777b4520b/pyobjc_framework_AdServices-10.3.2-py3-none-any.whl", hash = "sha256:94857b7938d1ed190289f3f28b246089533899fa970f06c5abce98b7a0f52f2e", size = 3100, upload-time = "2024-11-30T12:58:32.459Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/54/a5/bf3ecbaa1930055be55aa5c2fcabe259ae707ee0aa00568aca3041b7fa32/pyobjc_framework_AdServices-10.3.2-py2.py3-none-any.whl", hash = "sha256:8c2644006198f9aa733f4ab4bd64d60e3e2a76d9a4347f0f307c18eaf264c18d", size = 3105, upload-time = "2024-11-30T12:58:30.888Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d0/c4/918b68b508bc4807d4a407022fd202cad102c396ac1d412155b777b4520b/pyobjc_framework_AdServices-10.3.2-py3-none-any.whl", hash = "sha256:94857b7938d1ed190289f3f28b246089533899fa970f06c5abce98b7a0f52f2e", size = 3100, upload-time = "2024-11-30T12:58:32.459Z" }, ] [[package]] name = "pyobjc-framework-adsupport" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/77/dd/bdeecdde652e82bfe7d75fddc2e70682433d564bafc5fc851c5e2c558443/pyobjc_framework_adsupport-10.3.2.tar.gz", hash = "sha256:71cac2c9a4dd764fefc7b257483338f73d9783038d52028b97446ea83ad37c87", size = 12307, upload-time = "2024-11-30T15:26:06.357Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/77/dd/bdeecdde652e82bfe7d75fddc2e70682433d564bafc5fc851c5e2c558443/pyobjc_framework_adsupport-10.3.2.tar.gz", hash = "sha256:71cac2c9a4dd764fefc7b257483338f73d9783038d52028b97446ea83ad37c87", size = 12307, upload-time = "2024-11-30T15:26:06.357Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/b3/95ac315013f863c87ff1c78520db60e995d67f9c30f5679c8806fdc03823/pyobjc_framework_AdSupport-10.3.2-py2.py3-none-any.whl", hash = "sha256:4fe1d3a85dd5489ae990490991262d1402689ae13dc32f0fc53f94fe59544101", size = 3019, upload-time = "2024-11-30T12:58:33.29Z" }, - { url = "https://files.pythonhosted.org/packages/1f/c5/20758d41c8af927f6686e2ae5e9ea74f885d069879515114877ecd560438/pyobjc_framework_AdSupport-10.3.2-py3-none-any.whl", hash = "sha256:212c8b52c3870a21e3be476f565d5e1f3c298b244842fa4967c2fa3310c0e57d", size = 3017, upload-time = "2024-11-30T12:58:34.954Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/b3/95ac315013f863c87ff1c78520db60e995d67f9c30f5679c8806fdc03823/pyobjc_framework_AdSupport-10.3.2-py2.py3-none-any.whl", hash = "sha256:4fe1d3a85dd5489ae990490991262d1402689ae13dc32f0fc53f94fe59544101", size = 3019, upload-time = "2024-11-30T12:58:33.29Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1f/c5/20758d41c8af927f6686e2ae5e9ea74f885d069879515114877ecd560438/pyobjc_framework_AdSupport-10.3.2-py3-none-any.whl", hash = "sha256:212c8b52c3870a21e3be476f565d5e1f3c298b244842fa4967c2fa3310c0e57d", size = 3017, upload-time = "2024-11-30T12:58:34.954Z" }, ] [[package]] name = "pyobjc-framework-applescriptkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1a/78/5abe58d1698dfacc0e5ab719aa2cd93879230e45b9387bcc3b0bb91040d3/pyobjc_framework_applescriptkit-10.3.2.tar.gz", hash = "sha256:a4d74fc6b28d1ff7d39b60c9e0c2d5d1baf575ade6e6d1ea06ed077facec47db", size = 12102, upload-time = "2024-11-30T15:26:39.268Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1a/78/5abe58d1698dfacc0e5ab719aa2cd93879230e45b9387bcc3b0bb91040d3/pyobjc_framework_applescriptkit-10.3.2.tar.gz", hash = "sha256:a4d74fc6b28d1ff7d39b60c9e0c2d5d1baf575ade6e6d1ea06ed077facec47db", size = 12102, upload-time = "2024-11-30T15:26:39.268Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7b/7b/2abb01be55d4633ecae77af4d85077e7825452ece51daf4cd0cde0d8ae49/pyobjc_framework_AppleScriptKit-10.3.2-py2.py3-none-any.whl", hash = "sha256:a970410ece8004a912918eed3173b2771c857fb8eb3b61f8d796d3e0e0b759d6", size = 3931, upload-time = "2024-11-30T13:00:52.866Z" }, - { url = "https://files.pythonhosted.org/packages/50/bb/2e8ff9f8d4b72ba43e3e0e45f9aa4ce8d02352e8dd4a6321bfc61371ec21/pyobjc_framework_AppleScriptKit-10.3.2-py3-none-any.whl", hash = "sha256:38e7b573d3d5b3773d8a7f2189cad2378d32353d597dcd6342e2419dd6310c0e", size = 3926, upload-time = "2024-11-30T13:01:32.795Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7b/7b/2abb01be55d4633ecae77af4d85077e7825452ece51daf4cd0cde0d8ae49/pyobjc_framework_AppleScriptKit-10.3.2-py2.py3-none-any.whl", hash = "sha256:a970410ece8004a912918eed3173b2771c857fb8eb3b61f8d796d3e0e0b759d6", size = 3931, upload-time = "2024-11-30T13:00:52.866Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/50/bb/2e8ff9f8d4b72ba43e3e0e45f9aa4ce8d02352e8dd4a6321bfc61371ec21/pyobjc_framework_AppleScriptKit-10.3.2-py3-none-any.whl", hash = "sha256:38e7b573d3d5b3773d8a7f2189cad2378d32353d597dcd6342e2419dd6310c0e", size = 3926, upload-time = "2024-11-30T13:01:32.795Z" }, ] [[package]] name = "pyobjc-framework-applescriptobjc" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f0/8b/d720f671b21a07a8d1815c54ce4e8f313f73ea645a82faa8331a2a05d9c2/pyobjc_framework_applescriptobjc-10.3.2.tar.gz", hash = "sha256:6af16cab0fe4e2d50775e67501bcecae1c5acdba7ed560eba38e5f8e3c8ac38c", size = 12166, upload-time = "2024-11-30T15:26:41.128Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f0/8b/d720f671b21a07a8d1815c54ce4e8f313f73ea645a82faa8331a2a05d9c2/pyobjc_framework_applescriptobjc-10.3.2.tar.gz", hash = "sha256:6af16cab0fe4e2d50775e67501bcecae1c5acdba7ed560eba38e5f8e3c8ac38c", size = 12166, upload-time = "2024-11-30T15:26:41.128Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/46/eff05f226e5834c9f24cc96b12e09d0da08165264f1fde813ba715ca2f6e/pyobjc_framework_AppleScriptObjC-10.3.2-py2.py3-none-any.whl", hash = "sha256:a932ffdcf6a5b5ac884666bb0ae2a8075528f489b0b5aa4336fc22e6f011664e", size = 4030, upload-time = "2024-11-30T13:01:50.824Z" }, - { url = "https://files.pythonhosted.org/packages/81/6b/b00195e4431651ffdb313d35da3c3f27a8b2558a3219bb00221500b75b59/pyobjc_framework_AppleScriptObjC-10.3.2-py3-none-any.whl", hash = "sha256:e0a0496fc05e7b23d6030d9dfcd706167ad05e7032f69117bc0136234eebc12e", size = 4026, upload-time = "2024-11-30T13:01:53.444Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fb/46/eff05f226e5834c9f24cc96b12e09d0da08165264f1fde813ba715ca2f6e/pyobjc_framework_AppleScriptObjC-10.3.2-py2.py3-none-any.whl", hash = "sha256:a932ffdcf6a5b5ac884666bb0ae2a8075528f489b0b5aa4336fc22e6f011664e", size = 4030, upload-time = "2024-11-30T13:01:50.824Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/6b/b00195e4431651ffdb313d35da3c3f27a8b2558a3219bb00221500b75b59/pyobjc_framework_AppleScriptObjC-10.3.2-py3-none-any.whl", hash = "sha256:e0a0496fc05e7b23d6030d9dfcd706167ad05e7032f69117bc0136234eebc12e", size = 4026, upload-time = "2024-11-30T13:01:53.444Z" }, ] [[package]] name = "pyobjc-framework-applicationservices" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-coretext" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/78/a0/32cd02c3e5f0f740f86064a078278c180d3058c857b8425a5128866e3931/pyobjc_framework_applicationservices-10.3.2.tar.gz", hash = "sha256:2116c3854ac07c022268eebc7cb40ccba30727df78442e57e0280b5193c8183c", size = 183088, upload-time = "2024-11-30T15:26:58.283Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/a0/32cd02c3e5f0f740f86064a078278c180d3058c857b8425a5128866e3931/pyobjc_framework_applicationservices-10.3.2.tar.gz", hash = "sha256:2116c3854ac07c022268eebc7cb40ccba30727df78442e57e0280b5193c8183c", size = 183088, upload-time = "2024-11-30T15:26:58.283Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/09/b9/1b47a7a4d693c0686e2b94bba09db00bf1ce9f29924403448c68286ec90c/pyobjc_framework_ApplicationServices-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:18ea759e4792d3ed9e8b94f0d96f6fece647e365d0bb09bb935c32262822fe01", size = 30762, upload-time = "2024-11-30T13:03:31.431Z" }, - { url = "https://files.pythonhosted.org/packages/ba/42/64f1f76e135b356e2b911925fd55438750b939a558acb29304dad6d0ffb8/pyobjc_framework_ApplicationServices-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:1b1db81225b993cd6f93c7271e13b0bbdfd3c89fae6f7111b21dd8933fab1269", size = 31128, upload-time = "2024-11-30T13:03:46.773Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/09/b9/1b47a7a4d693c0686e2b94bba09db00bf1ce9f29924403448c68286ec90c/pyobjc_framework_ApplicationServices-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:18ea759e4792d3ed9e8b94f0d96f6fece647e365d0bb09bb935c32262822fe01", size = 30762, upload-time = "2024-11-30T13:03:31.431Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ba/42/64f1f76e135b356e2b911925fd55438750b939a558acb29304dad6d0ffb8/pyobjc_framework_ApplicationServices-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:1b1db81225b993cd6f93c7271e13b0bbdfd3c89fae6f7111b21dd8933fab1269", size = 31128, upload-time = "2024-11-30T13:03:46.773Z" }, ] [[package]] name = "pyobjc-framework-apptrackingtransparency" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a2/9f/bd8bb6d37c96060ea265d65e2dd9b6bf30801f6ffd922db7635165ac0968/pyobjc_framework_apptrackingtransparency-10.3.2.tar.gz", hash = "sha256:b1a0c19321f103d7f9c146b921d260083bb536a4d28b9d4337ca2ea4f88318a1", size = 12863, upload-time = "2024-11-30T15:27:38.759Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/9f/bd8bb6d37c96060ea265d65e2dd9b6bf30801f6ffd922db7635165ac0968/pyobjc_framework_apptrackingtransparency-10.3.2.tar.gz", hash = "sha256:b1a0c19321f103d7f9c146b921d260083bb536a4d28b9d4337ca2ea4f88318a1", size = 12863, upload-time = "2024-11-30T15:27:38.759Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/de/d5c22f0328ac7c7f68eebddb0e30acc4eb45e36bd6a4b3baee583e89cca8/pyobjc_framework_AppTrackingTransparency-10.3.2-py2.py3-none-any.whl", hash = "sha256:9dd9ccd50ef9553e8810a2b0ef1824f5c42aff44f7eedf30a7a38dd1dc57f0c3", size = 3463, upload-time = "2024-11-30T13:00:31.405Z" }, - { url = "https://files.pythonhosted.org/packages/ee/02/ea1b1a78396a84356d44bdbf9a25ab6d72dd7d75a93cdcc052282740357a/pyobjc_framework_AppTrackingTransparency-10.3.2-py3-none-any.whl", hash = "sha256:f68058481a48626375db21965e7bfecad8500103f21febfe3baeba8c59a3737c", size = 3457, upload-time = "2024-11-30T13:00:49.787Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/de/d5c22f0328ac7c7f68eebddb0e30acc4eb45e36bd6a4b3baee583e89cca8/pyobjc_framework_AppTrackingTransparency-10.3.2-py2.py3-none-any.whl", hash = "sha256:9dd9ccd50ef9553e8810a2b0ef1824f5c42aff44f7eedf30a7a38dd1dc57f0c3", size = 3463, upload-time = "2024-11-30T13:00:31.405Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ee/02/ea1b1a78396a84356d44bdbf9a25ab6d72dd7d75a93cdcc052282740357a/pyobjc_framework_AppTrackingTransparency-10.3.2-py3-none-any.whl", hash = "sha256:f68058481a48626375db21965e7bfecad8500103f21febfe3baeba8c59a3737c", size = 3457, upload-time = "2024-11-30T13:00:49.787Z" }, ] [[package]] name = "pyobjc-framework-audiovideobridging" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a1/ea/67984a0d4065cbf6982d4e18581fa2b8a0023c37ee5bf436ccebb6c8f552/pyobjc_framework_audiovideobridging-10.3.2.tar.gz", hash = "sha256:72b1c8a07fb5ab4f988c9172e5ddf44f1fd15214aa5dc2f80852c6152e13b2b8", size = 59579, upload-time = "2024-11-30T15:27:58.216Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a1/ea/67984a0d4065cbf6982d4e18581fa2b8a0023c37ee5bf436ccebb6c8f552/pyobjc_framework_audiovideobridging-10.3.2.tar.gz", hash = "sha256:72b1c8a07fb5ab4f988c9172e5ddf44f1fd15214aa5dc2f80852c6152e13b2b8", size = 59579, upload-time = "2024-11-30T15:27:58.216Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6a/30/a59a1fa468e6b6d612896bd4837df6cbac3c0055ee3d43a9231584234bcc/pyobjc_framework_AudioVideoBridging-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:494e74d8e3f79d402cafb43979a966ab942d2659ce563faf10881a3fb12b2822", size = 11033, upload-time = "2024-11-30T13:05:37.814Z" }, - { url = "https://files.pythonhosted.org/packages/ed/18/d9deb8c71897a37c504637d2f2a4d07450d007af3aa7b7930bf75a00f365/pyobjc_framework_AudioVideoBridging-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:45ef60286ed359dc1bcae1ecafe2c006ec38285bd60cf64104b640a2c8155bfe", size = 11244, upload-time = "2024-11-30T13:06:08.902Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6a/30/a59a1fa468e6b6d612896bd4837df6cbac3c0055ee3d43a9231584234bcc/pyobjc_framework_AudioVideoBridging-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:494e74d8e3f79d402cafb43979a966ab942d2659ce563faf10881a3fb12b2822", size = 11033, upload-time = "2024-11-30T13:05:37.814Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ed/18/d9deb8c71897a37c504637d2f2a4d07450d007af3aa7b7930bf75a00f365/pyobjc_framework_AudioVideoBridging-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:45ef60286ed359dc1bcae1ecafe2c006ec38285bd60cf64104b640a2c8155bfe", size = 11244, upload-time = "2024-11-30T13:06:08.902Z" }, ] [[package]] name = "pyobjc-framework-authenticationservices" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dd/16/ca8a01b9ff6bb50fd35465b1a31785575096b4aa079ccbc90cbd40cf7db1/pyobjc_framework_authenticationservices-10.3.2.tar.gz", hash = "sha256:ff990cb7bc2ac9599082f162e38e4db3bf7504c71948c09ec5fb625f4c2e05e1", size = 86841, upload-time = "2024-11-30T15:28:00.141Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dd/16/ca8a01b9ff6bb50fd35465b1a31785575096b4aa079ccbc90cbd40cf7db1/pyobjc_framework_authenticationservices-10.3.2.tar.gz", hash = "sha256:ff990cb7bc2ac9599082f162e38e4db3bf7504c71948c09ec5fb625f4c2e05e1", size = 86841, upload-time = "2024-11-30T15:28:00.141Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/79/08232442eb5b64cde16537296608958375f5dd290c5e3d1994326326799b/pyobjc_framework_AuthenticationServices-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:912646f2f550eb8c8023fa388eecc09d0a6cdbf9b0b88ae61672b5f32ba5c814", size = 19638, upload-time = "2024-11-30T13:07:18.301Z" }, - { url = "https://files.pythonhosted.org/packages/1d/0b/0086583835b1a222a115ddefe1b4107eb049f4b652af26750094845365a4/pyobjc_framework_AuthenticationServices-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:c26c369ba44177b2b019fbe0691b4d243fc4cb734c8704067fca4b56006547de", size = 19342, upload-time = "2024-11-30T13:07:40.794Z" }, - { url = "https://files.pythonhosted.org/packages/e9/ea/e289b858ceee4e527b35e8738ac9f87e556c4af5eef2d4ad5d5b2a95b944/pyobjc_framework_AuthenticationServices-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:06cae95f3f4e6ae22d763d84fd91b031f60c8154d72b0955275247024f5bec51", size = 19279, upload-time = "2024-11-30T13:08:12.207Z" }, - { url = "https://files.pythonhosted.org/packages/fc/bd/d41336e93c0fef8b9c993996e0f6d16d21c12895f5a883ef06262f5b16a8/pyobjc_framework_AuthenticationServices-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:4db6591872a577d8dfb60f1060b7a1fde08d1becd9f98c13c03bc66fb278852f", size = 13374, upload-time = "2024-11-30T13:08:14.048Z" }, - { url = "https://files.pythonhosted.org/packages/77/80/67881e9edb677be974c8751e46b3e30828fb2e2cc4ae1769c52dd82479b8/pyobjc_framework_AuthenticationServices-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:19276f6fa81f2e1541a5902938fc204aa4e432b8fc44f20bfda95321a9341416", size = 19357, upload-time = "2024-11-30T13:08:30.934Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/79/08232442eb5b64cde16537296608958375f5dd290c5e3d1994326326799b/pyobjc_framework_AuthenticationServices-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:912646f2f550eb8c8023fa388eecc09d0a6cdbf9b0b88ae61672b5f32ba5c814", size = 19638, upload-time = "2024-11-30T13:07:18.301Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1d/0b/0086583835b1a222a115ddefe1b4107eb049f4b652af26750094845365a4/pyobjc_framework_AuthenticationServices-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:c26c369ba44177b2b019fbe0691b4d243fc4cb734c8704067fca4b56006547de", size = 19342, upload-time = "2024-11-30T13:07:40.794Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/ea/e289b858ceee4e527b35e8738ac9f87e556c4af5eef2d4ad5d5b2a95b944/pyobjc_framework_AuthenticationServices-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:06cae95f3f4e6ae22d763d84fd91b031f60c8154d72b0955275247024f5bec51", size = 19279, upload-time = "2024-11-30T13:08:12.207Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/bd/d41336e93c0fef8b9c993996e0f6d16d21c12895f5a883ef06262f5b16a8/pyobjc_framework_AuthenticationServices-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:4db6591872a577d8dfb60f1060b7a1fde08d1becd9f98c13c03bc66fb278852f", size = 13374, upload-time = "2024-11-30T13:08:14.048Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/77/80/67881e9edb677be974c8751e46b3e30828fb2e2cc4ae1769c52dd82479b8/pyobjc_framework_AuthenticationServices-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:19276f6fa81f2e1541a5902938fc204aa4e432b8fc44f20bfda95321a9341416", size = 19357, upload-time = "2024-11-30T13:08:30.934Z" }, ] [[package]] name = "pyobjc-framework-automaticassessmentconfiguration" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6b/dd/53aeb33bdd6c137af18e487d7f3e023d5dc36eaa049775ffb7a9d21721b2/pyobjc_framework_automaticassessmentconfiguration-10.3.2.tar.gz", hash = "sha256:cbb1313e5ad4162664a92225a9e4a685a92d03a81e81664acbc51857ec415292", size = 22841, upload-time = "2024-11-30T15:28:43.959Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6b/dd/53aeb33bdd6c137af18e487d7f3e023d5dc36eaa049775ffb7a9d21721b2/pyobjc_framework_automaticassessmentconfiguration-10.3.2.tar.gz", hash = "sha256:cbb1313e5ad4162664a92225a9e4a685a92d03a81e81664acbc51857ec415292", size = 22841, upload-time = "2024-11-30T15:28:43.959Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a9/09/1a77eca9184c6895fb9ef4e545be07729fc457f3d21bf05cea4e4beb774f/pyobjc_framework_AutomaticAssessmentConfiguration-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a8d7fe9f32b67392a7864a41f0190cace06dd6b6d9a973df46a88f19fbde419d", size = 8709, upload-time = "2024-11-30T13:08:33.492Z" }, - { url = "https://files.pythonhosted.org/packages/c8/da/d8ad97f6db9b4c4e073500c911cc460d3e979623839b45d26fcbbcfd96ea/pyobjc_framework_AutomaticAssessmentConfiguration-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:62a1f51491bf69790546664f4bcfa0b0f82d8a67a7cd6c88c23269607ed0ee40", size = 8535, upload-time = "2024-11-30T13:08:35.059Z" }, - { url = "https://files.pythonhosted.org/packages/c4/21/b83cfdff8547ddba8c60c629b621a91c3558eefdf652efa783451814c3d8/pyobjc_framework_AutomaticAssessmentConfiguration-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:267fe8f273b1d06ca277572ea3f75bb30ceb89cac7a114f1c9f5a76331607809", size = 8513, upload-time = "2024-11-30T13:08:36.35Z" }, - { url = "https://files.pythonhosted.org/packages/d4/25/0ab4924032579e405e683c31c4c413dc02165dde3323f7a6fdcb5e82181d/pyobjc_framework_AutomaticAssessmentConfiguration-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:d92d60ddc36169c88073ec2ded594eab199a8bc59905fd3b4234bbce38cc71ee", size = 6513, upload-time = "2024-11-30T13:08:37.822Z" }, - { url = "https://files.pythonhosted.org/packages/d0/60/25052beafd141534d2cbee639e5c40342fa46f58b3b8709fe415fcd298f8/pyobjc_framework_AutomaticAssessmentConfiguration-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:be9f4570d41779d1ecde943eeef2d460def2315f91513555b37b1d67be4762c4", size = 8874, upload-time = "2024-11-30T13:08:38.615Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a9/09/1a77eca9184c6895fb9ef4e545be07729fc457f3d21bf05cea4e4beb774f/pyobjc_framework_AutomaticAssessmentConfiguration-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a8d7fe9f32b67392a7864a41f0190cace06dd6b6d9a973df46a88f19fbde419d", size = 8709, upload-time = "2024-11-30T13:08:33.492Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c8/da/d8ad97f6db9b4c4e073500c911cc460d3e979623839b45d26fcbbcfd96ea/pyobjc_framework_AutomaticAssessmentConfiguration-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:62a1f51491bf69790546664f4bcfa0b0f82d8a67a7cd6c88c23269607ed0ee40", size = 8535, upload-time = "2024-11-30T13:08:35.059Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/21/b83cfdff8547ddba8c60c629b621a91c3558eefdf652efa783451814c3d8/pyobjc_framework_AutomaticAssessmentConfiguration-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:267fe8f273b1d06ca277572ea3f75bb30ceb89cac7a114f1c9f5a76331607809", size = 8513, upload-time = "2024-11-30T13:08:36.35Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/25/0ab4924032579e405e683c31c4c413dc02165dde3323f7a6fdcb5e82181d/pyobjc_framework_AutomaticAssessmentConfiguration-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:d92d60ddc36169c88073ec2ded594eab199a8bc59905fd3b4234bbce38cc71ee", size = 6513, upload-time = "2024-11-30T13:08:37.822Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d0/60/25052beafd141534d2cbee639e5c40342fa46f58b3b8709fe415fcd298f8/pyobjc_framework_AutomaticAssessmentConfiguration-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:be9f4570d41779d1ecde943eeef2d460def2315f91513555b37b1d67be4762c4", size = 8874, upload-time = "2024-11-30T13:08:38.615Z" }, ] [[package]] name = "pyobjc-framework-automator" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/32/16/3796b8abb209e8ff41a19064b88f53e48b886bcd004f6b05afc4f23ada70/pyobjc_framework_automator-10.3.2.tar.gz", hash = "sha256:ee7ec981275e5dbdd2e4d83d4d4be3c3efdcaadf0a9917d935328363dd49085f", size = 195443, upload-time = "2024-11-30T15:29:05.479Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/32/16/3796b8abb209e8ff41a19064b88f53e48b886bcd004f6b05afc4f23ada70/pyobjc_framework_automator-10.3.2.tar.gz", hash = "sha256:ee7ec981275e5dbdd2e4d83d4d4be3c3efdcaadf0a9917d935328363dd49085f", size = 195443, upload-time = "2024-11-30T15:29:05.479Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/be/61/ef7b02866f62e47e7278714758d961e17556b0a671ca73ae82d3b599cd2f/pyobjc_framework_Automator-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c5c22729ba5e73beeaaf846c4a664858696ec82b25f81907b4be70fe8f708309", size = 10154, upload-time = "2024-11-30T13:08:40.073Z" }, - { url = "https://files.pythonhosted.org/packages/07/1a/97a29dd795e0b82cc497cfaf1a4b2f1e39b0516efe06ab7a5fd2eabcdb83/pyobjc_framework_Automator-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:c54bc8ebd7bf9a7978019e87e3952c8abb4c2b86049f0c444a31429c1ca216f2", size = 9958, upload-time = "2024-11-30T13:08:41.622Z" }, - { url = "https://files.pythonhosted.org/packages/d9/30/608f709bd0cbca8ab71ea1631fdc4e8aee3e616dad056c053c21d75a7a69/pyobjc_framework_Automator-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:62534dd8ba98e1749f54e633d02f8678d771bb66b2245b170c52ea0fcbcf1d64", size = 9926, upload-time = "2024-11-30T13:08:42.459Z" }, - { url = "https://files.pythonhosted.org/packages/41/d5/bc14c813c444cce511d37a40734eb3f449f67fe455a5aa7d75b05a72377c/pyobjc_framework_Automator-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:e1b6fae892fca95e9229da1f42df851376dcd97840b99c34ae509a4dbc1f9c7f", size = 7676, upload-time = "2024-11-30T13:08:58.082Z" }, - { url = "https://files.pythonhosted.org/packages/f3/c4/7502081fb3cc64dab53983c0a4da5fde70475c55e7fd3a86012aaca35fcf/pyobjc_framework_Automator-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:62459585c850945736264d1251fb4a37b3a1f87b4749dbe1f8bb204099527481", size = 10311, upload-time = "2024-11-30T13:09:02.804Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/61/ef7b02866f62e47e7278714758d961e17556b0a671ca73ae82d3b599cd2f/pyobjc_framework_Automator-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c5c22729ba5e73beeaaf846c4a664858696ec82b25f81907b4be70fe8f708309", size = 10154, upload-time = "2024-11-30T13:08:40.073Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/07/1a/97a29dd795e0b82cc497cfaf1a4b2f1e39b0516efe06ab7a5fd2eabcdb83/pyobjc_framework_Automator-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:c54bc8ebd7bf9a7978019e87e3952c8abb4c2b86049f0c444a31429c1ca216f2", size = 9958, upload-time = "2024-11-30T13:08:41.622Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d9/30/608f709bd0cbca8ab71ea1631fdc4e8aee3e616dad056c053c21d75a7a69/pyobjc_framework_Automator-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:62534dd8ba98e1749f54e633d02f8678d771bb66b2245b170c52ea0fcbcf1d64", size = 9926, upload-time = "2024-11-30T13:08:42.459Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/41/d5/bc14c813c444cce511d37a40734eb3f449f67fe455a5aa7d75b05a72377c/pyobjc_framework_Automator-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:e1b6fae892fca95e9229da1f42df851376dcd97840b99c34ae509a4dbc1f9c7f", size = 7676, upload-time = "2024-11-30T13:08:58.082Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/c4/7502081fb3cc64dab53983c0a4da5fde70475c55e7fd3a86012aaca35fcf/pyobjc_framework_Automator-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:62459585c850945736264d1251fb4a37b3a1f87b4749dbe1f8bb204099527481", size = 10311, upload-time = "2024-11-30T13:09:02.804Z" }, ] [[package]] name = "pyobjc-framework-avfoundation" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, @@ -1237,71 +1258,71 @@ dependencies = [ { name = "pyobjc-framework-coremedia" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/db/8d/8a78df7d0ccbf7e8f7a80692f7891895b323334bde2781a6018452c92eb1/pyobjc_framework_avfoundation-10.3.2.tar.gz", hash = "sha256:e4baa1cb8d63c2b366f90341dee54a646004ad02d4b01119c79904cb869e7a6a", size = 695532, upload-time = "2024-11-30T15:29:09.909Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/8d/8a78df7d0ccbf7e8f7a80692f7891895b323334bde2781a6018452c92eb1/pyobjc_framework_avfoundation-10.3.2.tar.gz", hash = "sha256:e4baa1cb8d63c2b366f90341dee54a646004ad02d4b01119c79904cb869e7a6a", size = 695532, upload-time = "2024-11-30T15:29:09.909Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5d/39/0f28fe64c5211da9d2d6484fe7bd54f558575bb8b22af358345d86765e30/pyobjc_framework_AVFoundation-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e64797d5ec23d8eb5162e14107c1979244c7a09cce2f7ed3bb3fbbb45ba1fec7", size = 67618, upload-time = "2024-11-30T12:52:30.736Z" }, - { url = "https://files.pythonhosted.org/packages/4c/2a/f4710ceee7ff485d5e63893fd97e2cfebbef006c593e2f49cbd507cdca21/pyobjc_framework_AVFoundation-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:1a357b4264909c9f29a467d6706e12a822c1d6b9b9b274dd5892500cc9265681", size = 66809, upload-time = "2024-11-30T12:52:33.828Z" }, - { url = "https://files.pythonhosted.org/packages/49/29/30f7a6718e40d027ee9aff93fa5ea63f2a8c8367a8ff359fb682380f6ed7/pyobjc_framework_AVFoundation-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:cf41bd0c3e1269d892bd112c893507f8a3991244a9217d103dc2beb4366a8769", size = 66742, upload-time = "2024-11-30T12:52:54.673Z" }, - { url = "https://files.pythonhosted.org/packages/63/62/9ada601d16d4cba65076aae40d869a16e4ea07755f989c84723cd12e5b63/pyobjc_framework_AVFoundation-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:4c257341a4baeb10371e4bd8eaa89a077a1fb8095a0ebed15117b7cb424e0b57", size = 54727, upload-time = "2024-11-30T12:53:39.767Z" }, - { url = "https://files.pythonhosted.org/packages/73/18/b76ec3753432034f7f290c2894f812302d037b831304f7ef4c932e70ce34/pyobjc_framework_AVFoundation-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:50a4e245d5e65f525e23c9bda78ccfbaf3492b661cb006f2c9b6f0d9c9d368f8", size = 66874, upload-time = "2024-11-30T12:54:00.202Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/39/0f28fe64c5211da9d2d6484fe7bd54f558575bb8b22af358345d86765e30/pyobjc_framework_AVFoundation-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e64797d5ec23d8eb5162e14107c1979244c7a09cce2f7ed3bb3fbbb45ba1fec7", size = 67618, upload-time = "2024-11-30T12:52:30.736Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4c/2a/f4710ceee7ff485d5e63893fd97e2cfebbef006c593e2f49cbd507cdca21/pyobjc_framework_AVFoundation-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:1a357b4264909c9f29a467d6706e12a822c1d6b9b9b274dd5892500cc9265681", size = 66809, upload-time = "2024-11-30T12:52:33.828Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/49/29/30f7a6718e40d027ee9aff93fa5ea63f2a8c8367a8ff359fb682380f6ed7/pyobjc_framework_AVFoundation-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:cf41bd0c3e1269d892bd112c893507f8a3991244a9217d103dc2beb4366a8769", size = 66742, upload-time = "2024-11-30T12:52:54.673Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/63/62/9ada601d16d4cba65076aae40d869a16e4ea07755f989c84723cd12e5b63/pyobjc_framework_AVFoundation-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:4c257341a4baeb10371e4bd8eaa89a077a1fb8095a0ebed15117b7cb424e0b57", size = 54727, upload-time = "2024-11-30T12:53:39.767Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/73/18/b76ec3753432034f7f290c2894f812302d037b831304f7ef4c932e70ce34/pyobjc_framework_AVFoundation-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:50a4e245d5e65f525e23c9bda78ccfbaf3492b661cb006f2c9b6f0d9c9d368f8", size = 66874, upload-time = "2024-11-30T12:54:00.202Z" }, ] [[package]] name = "pyobjc-framework-avkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5e/a9/ee16b75e0a509ab19e1a911c09bddef11b3e426cc7c8294006c583529172/pyobjc_framework_avkit-10.3.2.tar.gz", hash = "sha256:b4c63941aafc7f83790ec6039b3384a19ada304c98c889a2d6ad66ad843fb41d", size = 39355, upload-time = "2024-11-30T15:29:41.187Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5e/a9/ee16b75e0a509ab19e1a911c09bddef11b3e426cc7c8294006c583529172/pyobjc_framework_avkit-10.3.2.tar.gz", hash = "sha256:b4c63941aafc7f83790ec6039b3384a19ada304c98c889a2d6ad66ad843fb41d", size = 39355, upload-time = "2024-11-30T15:29:41.187Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/58/a0/b11ba75e28dd7f7dfafbcc0577c8fa48fe6e76cf0c906ec6f887d360bf10/pyobjc_framework_AVKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a4b4949e02951ea47d1aa76e5c3049377e77909ccc27ff8d496cc829e4cb3241", size = 12380, upload-time = "2024-11-30T12:54:03.365Z" }, - { url = "https://files.pythonhosted.org/packages/27/ba/0b8e6bdb782b7df797b96d931535c8dcfcbfcefbebca7b98864d1f193fc9/pyobjc_framework_AVKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:d884f5a51cf1e4f2ffaeba85ac8153635da54444a4a1b9be337f4994d0e7141d", size = 12142, upload-time = "2024-11-30T12:54:35.412Z" }, - { url = "https://files.pythonhosted.org/packages/c1/bc/097af60dac8f11ec531864435520b334d92c5aa938d745ee0c609b7bad2c/pyobjc_framework_AVKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:3e65230536c8ac53863e5b8060a9351976f83487416b589b694bd3c59cb146a5", size = 12114, upload-time = "2024-11-30T12:54:39.189Z" }, - { url = "https://files.pythonhosted.org/packages/81/ed/fde1819d30a3d3bfbc1121ec1a53920ae35320124c12f8ad5b5757ffdfe9/pyobjc_framework_AVKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:a67b031ce160998c100c61880dbc0ea0788f1e07c0e06fe71e7d238261d64353", size = 8259, upload-time = "2024-11-30T12:54:56.706Z" }, - { url = "https://files.pythonhosted.org/packages/d0/ba/d23ddf14a5bccf69009fd0841b295173db6aafc186f8b6cd00f30bd7afed/pyobjc_framework_AVKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:2fd40cbe60c5f0bd4feab6a999da4be877258ffe61c8c1becf2b4106e5fb0ab1", size = 12082, upload-time = "2024-11-30T12:55:36.035Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/58/a0/b11ba75e28dd7f7dfafbcc0577c8fa48fe6e76cf0c906ec6f887d360bf10/pyobjc_framework_AVKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a4b4949e02951ea47d1aa76e5c3049377e77909ccc27ff8d496cc829e4cb3241", size = 12380, upload-time = "2024-11-30T12:54:03.365Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/27/ba/0b8e6bdb782b7df797b96d931535c8dcfcbfcefbebca7b98864d1f193fc9/pyobjc_framework_AVKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:d884f5a51cf1e4f2ffaeba85ac8153635da54444a4a1b9be337f4994d0e7141d", size = 12142, upload-time = "2024-11-30T12:54:35.412Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c1/bc/097af60dac8f11ec531864435520b334d92c5aa938d745ee0c609b7bad2c/pyobjc_framework_AVKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:3e65230536c8ac53863e5b8060a9351976f83487416b589b694bd3c59cb146a5", size = 12114, upload-time = "2024-11-30T12:54:39.189Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/ed/fde1819d30a3d3bfbc1121ec1a53920ae35320124c12f8ad5b5757ffdfe9/pyobjc_framework_AVKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:a67b031ce160998c100c61880dbc0ea0788f1e07c0e06fe71e7d238261d64353", size = 8259, upload-time = "2024-11-30T12:54:56.706Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d0/ba/d23ddf14a5bccf69009fd0841b295173db6aafc186f8b6cd00f30bd7afed/pyobjc_framework_AVKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:2fd40cbe60c5f0bd4feab6a999da4be877258ffe61c8c1becf2b4106e5fb0ab1", size = 12082, upload-time = "2024-11-30T12:55:36.035Z" }, ] [[package]] name = "pyobjc-framework-avrouting" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/09/89/b45d19ddc5c780fa7e6736cb782bc9b01a1c6ec8690326904020339dd39b/pyobjc_framework_avrouting-10.3.2.tar.gz", hash = "sha256:0c36464e80c77e0d44483c68880ea2d239084c378d200f02e0688967c3de4f55", size = 19018, upload-time = "2024-11-30T15:29:43.317Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/09/89/b45d19ddc5c780fa7e6736cb782bc9b01a1c6ec8690326904020339dd39b/pyobjc_framework_avrouting-10.3.2.tar.gz", hash = "sha256:0c36464e80c77e0d44483c68880ea2d239084c378d200f02e0688967c3de4f55", size = 19018, upload-time = "2024-11-30T15:29:43.317Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/52/3b/ddef204d8cb80b789fc4a9b8a84787f7168d4e3bb26c3523e3e7ef2f8d84/pyobjc_framework_AVRouting-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f5ab0a519a1c1324fd3c1295b5ba164e1b4689b49945dcd7b6062ca473e5d6e9", size = 8413, upload-time = "2024-11-30T12:55:38.858Z" }, - { url = "https://files.pythonhosted.org/packages/e1/80/990a5e9b45b9f3973299f94e18ed8c8a561ede2cf33e505710151c7249e9/pyobjc_framework_AVRouting-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:8c053fdcbf6609371c11178593cc6a75258a83797aa668c28d0be924d60f2262", size = 8199, upload-time = "2024-11-30T12:55:58.313Z" }, - { url = "https://files.pythonhosted.org/packages/87/cc/4a202e8a53c2f6be57ad1d8b1d66b19ef37b4c9f4e0840bf69bd4fc48339/pyobjc_framework_AVRouting-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:e4b438576d627e8d97bc9690b7250a3a9821c94cfd7002b63c9ee50a60287aaa", size = 8175, upload-time = "2024-11-30T12:56:28.276Z" }, - { url = "https://files.pythonhosted.org/packages/9f/3b/0f4227d9cbc12ba57f8ac00b4d1dfbe6b2056bb267966aa62b1af34baaf9/pyobjc_framework_AVRouting-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fcc9bc9e18aafd4709159a6d7a00771a6d018f7e8945759c0864ba24aeca38f5", size = 5909, upload-time = "2024-11-30T12:56:31.112Z" }, - { url = "https://files.pythonhosted.org/packages/23/b0/e3c0e9bd6f5d7b92234ae106fa0567cdde9019b4ef854250317372f91f98/pyobjc_framework_AVRouting-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:a0ef3bb4b3e0f37d253e17c7669ee4a0fe086c6cc32a10dd8241ea1512135e68", size = 8587, upload-time = "2024-11-30T12:56:47.146Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/52/3b/ddef204d8cb80b789fc4a9b8a84787f7168d4e3bb26c3523e3e7ef2f8d84/pyobjc_framework_AVRouting-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f5ab0a519a1c1324fd3c1295b5ba164e1b4689b49945dcd7b6062ca473e5d6e9", size = 8413, upload-time = "2024-11-30T12:55:38.858Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e1/80/990a5e9b45b9f3973299f94e18ed8c8a561ede2cf33e505710151c7249e9/pyobjc_framework_AVRouting-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:8c053fdcbf6609371c11178593cc6a75258a83797aa668c28d0be924d60f2262", size = 8199, upload-time = "2024-11-30T12:55:58.313Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/87/cc/4a202e8a53c2f6be57ad1d8b1d66b19ef37b4c9f4e0840bf69bd4fc48339/pyobjc_framework_AVRouting-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:e4b438576d627e8d97bc9690b7250a3a9821c94cfd7002b63c9ee50a60287aaa", size = 8175, upload-time = "2024-11-30T12:56:28.276Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9f/3b/0f4227d9cbc12ba57f8ac00b4d1dfbe6b2056bb267966aa62b1af34baaf9/pyobjc_framework_AVRouting-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fcc9bc9e18aafd4709159a6d7a00771a6d018f7e8945759c0864ba24aeca38f5", size = 5909, upload-time = "2024-11-30T12:56:31.112Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/23/b0/e3c0e9bd6f5d7b92234ae106fa0567cdde9019b4ef854250317372f91f98/pyobjc_framework_AVRouting-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:a0ef3bb4b3e0f37d253e17c7669ee4a0fe086c6cc32a10dd8241ea1512135e68", size = 8587, upload-time = "2024-11-30T12:56:47.146Z" }, ] [[package]] name = "pyobjc-framework-backgroundassets" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3f/15/38a5d93d6e03abcfe6833df574fd5087c4bfeccb49dff450a771e2221e08/pyobjc_framework_backgroundassets-10.3.2.tar.gz", hash = "sha256:17436f7eb08d407603e2e633272a7d51023d40b6f81dd577ad34b9db16fdcb6d", size = 22162, upload-time = "2024-11-30T15:29:44.262Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3f/15/38a5d93d6e03abcfe6833df574fd5087c4bfeccb49dff450a771e2221e08/pyobjc_framework_backgroundassets-10.3.2.tar.gz", hash = "sha256:17436f7eb08d407603e2e633272a7d51023d40b6f81dd577ad34b9db16fdcb6d", size = 22162, upload-time = "2024-11-30T15:29:44.262Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/95/1594b0d963ccab9fc8c90fd3a20961cc86cf690744b72cd1b492a7bb9f3f/pyobjc_framework_BackgroundAssets-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f11cba5896979eeb7d419b82ef7835a2aa9d2e9ca9c812816b0ba47c3b91f55a", size = 9799, upload-time = "2024-11-30T13:09:42.225Z" }, - { url = "https://files.pythonhosted.org/packages/69/ed/e40e34f2790887776809e857055968f95247f68db9b1dfbdde9cba6b71b2/pyobjc_framework_BackgroundAssets-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:6d9f714ed58ec15c54b3204287b924e9bffecad1762763eb646612adc1c2e1e1", size = 9588, upload-time = "2024-11-30T13:10:06.445Z" }, - { url = "https://files.pythonhosted.org/packages/6b/2b/4d8d5c63771847b46007fcdb4bb4ae9f43df64d146694d58b900174b9c0c/pyobjc_framework_BackgroundAssets-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:9c427818c613f5eed9fb16aeedcd86998b46e7edf5a3e66c5319aa81f8421a82", size = 9553, upload-time = "2024-11-30T13:10:10.764Z" }, - { url = "https://files.pythonhosted.org/packages/88/c5/b6386bb414a408116db33b2826fdb347a831c429ad6fd0c9f6cef6cb7a0c/pyobjc_framework_BackgroundAssets-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:34a1bb9f48b3f4222f798704e63851fdccc5ec352eb7dc331c941bb73826569a", size = 7116, upload-time = "2024-11-30T13:10:53.581Z" }, - { url = "https://files.pythonhosted.org/packages/75/88/8df35ff15c008a21f189649ede50b0228c43f4fb35943a2c3271baec661a/pyobjc_framework_BackgroundAssets-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:7893c4f9635cbf5a73218e801c5712a4e93b2120a525609c0c1f69b96c69e05e", size = 10138, upload-time = "2024-11-30T13:10:57.316Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bb/95/1594b0d963ccab9fc8c90fd3a20961cc86cf690744b72cd1b492a7bb9f3f/pyobjc_framework_BackgroundAssets-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f11cba5896979eeb7d419b82ef7835a2aa9d2e9ca9c812816b0ba47c3b91f55a", size = 9799, upload-time = "2024-11-30T13:09:42.225Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/ed/e40e34f2790887776809e857055968f95247f68db9b1dfbdde9cba6b71b2/pyobjc_framework_BackgroundAssets-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:6d9f714ed58ec15c54b3204287b924e9bffecad1762763eb646612adc1c2e1e1", size = 9588, upload-time = "2024-11-30T13:10:06.445Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6b/2b/4d8d5c63771847b46007fcdb4bb4ae9f43df64d146694d58b900174b9c0c/pyobjc_framework_BackgroundAssets-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:9c427818c613f5eed9fb16aeedcd86998b46e7edf5a3e66c5319aa81f8421a82", size = 9553, upload-time = "2024-11-30T13:10:10.764Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/c5/b6386bb414a408116db33b2826fdb347a831c429ad6fd0c9f6cef6cb7a0c/pyobjc_framework_BackgroundAssets-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:34a1bb9f48b3f4222f798704e63851fdccc5ec352eb7dc331c941bb73826569a", size = 7116, upload-time = "2024-11-30T13:10:53.581Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/75/88/8df35ff15c008a21f189649ede50b0228c43f4fb35943a2c3271baec661a/pyobjc_framework_BackgroundAssets-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:7893c4f9635cbf5a73218e801c5712a4e93b2120a525609c0c1f69b96c69e05e", size = 10138, upload-time = "2024-11-30T13:10:57.316Z" }, ] [[package]] name = "pyobjc-framework-browserenginekit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, @@ -1309,78 +1330,78 @@ dependencies = [ { name = "pyobjc-framework-coremedia" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5f/ab/d09654cb647e5c1c751bd9c819d79a31dfe4072cc79eae28e66f58c05688/pyobjc_framework_browserenginekit-10.3.2.tar.gz", hash = "sha256:5c4d50f2358376c36a3d2721b8d5c259f77e9e62f48503030c2312b8b6b58943", size = 21390, upload-time = "2024-11-30T15:29:45.043Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5f/ab/d09654cb647e5c1c751bd9c819d79a31dfe4072cc79eae28e66f58c05688/pyobjc_framework_browserenginekit-10.3.2.tar.gz", hash = "sha256:5c4d50f2358376c36a3d2721b8d5c259f77e9e62f48503030c2312b8b6b58943", size = 21390, upload-time = "2024-11-30T15:29:45.043Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/ea/9167ef557016a80d0dfbb8e56279c4cc5d909a1946616b0ca7a5b3601b59/pyobjc_framework_BrowserEngineKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ddc3422c5c5a644193d31260fa878434093ed20758d054901ba2cfe3720dd74f", size = 10108, upload-time = "2024-11-30T13:11:14.536Z" }, - { url = "https://files.pythonhosted.org/packages/df/1c/47864ac702e146422128232ac5842eac12a3a6a5ed860dc491bdd76d3894/pyobjc_framework_BrowserEngineKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:d52afa42b38f2b7963ecd82314e0c33f2aa63417df78075affc026fd4e9dfb8d", size = 9895, upload-time = "2024-11-30T13:11:18.982Z" }, - { url = "https://files.pythonhosted.org/packages/cc/6e/5a8824fdbb4dba2048569a0615eff24f74fe65825920f921dc3a3cfa9350/pyobjc_framework_BrowserEngineKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:17cfc4f745d04727fcaa23ce794dc1aa1caf002f937cc9c764cfba118a494cca", size = 9850, upload-time = "2024-11-30T13:11:20.737Z" }, - { url = "https://files.pythonhosted.org/packages/ea/f6/68aab1ae276238ad86973fe96ba3d5b4b2ebec883524b27dd1005fd570d4/pyobjc_framework_BrowserEngineKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:9927e3b21185113a0260e6e033961d4c09b2d9b9561eb3406713dcb903bdc448", size = 7296, upload-time = "2024-11-30T13:11:21.661Z" }, - { url = "https://files.pythonhosted.org/packages/31/0d/22c0c398540cd0b81abb9ccd58fc7a2203b50d6d9219618d9f601fae3795/pyobjc_framework_BrowserEngineKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:b5c86adf07b7ff00c0fd3b04fc4f94ca5780080edb65c219bc08df08b0f5accd", size = 10345, upload-time = "2024-11-30T13:11:23.862Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f4/ea/9167ef557016a80d0dfbb8e56279c4cc5d909a1946616b0ca7a5b3601b59/pyobjc_framework_BrowserEngineKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ddc3422c5c5a644193d31260fa878434093ed20758d054901ba2cfe3720dd74f", size = 10108, upload-time = "2024-11-30T13:11:14.536Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/df/1c/47864ac702e146422128232ac5842eac12a3a6a5ed860dc491bdd76d3894/pyobjc_framework_BrowserEngineKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:d52afa42b38f2b7963ecd82314e0c33f2aa63417df78075affc026fd4e9dfb8d", size = 9895, upload-time = "2024-11-30T13:11:18.982Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cc/6e/5a8824fdbb4dba2048569a0615eff24f74fe65825920f921dc3a3cfa9350/pyobjc_framework_BrowserEngineKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:17cfc4f745d04727fcaa23ce794dc1aa1caf002f937cc9c764cfba118a494cca", size = 9850, upload-time = "2024-11-30T13:11:20.737Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ea/f6/68aab1ae276238ad86973fe96ba3d5b4b2ebec883524b27dd1005fd570d4/pyobjc_framework_BrowserEngineKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:9927e3b21185113a0260e6e033961d4c09b2d9b9561eb3406713dcb903bdc448", size = 7296, upload-time = "2024-11-30T13:11:21.661Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/31/0d/22c0c398540cd0b81abb9ccd58fc7a2203b50d6d9219618d9f601fae3795/pyobjc_framework_BrowserEngineKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:b5c86adf07b7ff00c0fd3b04fc4f94ca5780080edb65c219bc08df08b0f5accd", size = 10345, upload-time = "2024-11-30T13:11:23.862Z" }, ] [[package]] name = "pyobjc-framework-businesschat" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e4/ea/e2df6cda4ef666165c97e513cd48f9a4bfc92f8f5137a4df6adf77591448/pyobjc_framework_businesschat-10.3.2.tar.gz", hash = "sha256:a598f401d5f391f0c78aa62a58d0a7f9908fa86abffb884138795f36105800ea", size = 12402, upload-time = "2024-11-30T15:29:45.817Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e4/ea/e2df6cda4ef666165c97e513cd48f9a4bfc92f8f5137a4df6adf77591448/pyobjc_framework_businesschat-10.3.2.tar.gz", hash = "sha256:a598f401d5f391f0c78aa62a58d0a7f9908fa86abffb884138795f36105800ea", size = 12402, upload-time = "2024-11-30T15:29:45.817Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/ce/1e43411f02adb0fcc284fc7b55be12939dfa844ebe8057d8d6968951aee4/pyobjc_framework_BusinessChat-10.3.2-py2.py3-none-any.whl", hash = "sha256:99f520ec64de7d7dab540456ac39bc9931f843a5aa86280d86372c76821fa6c1", size = 3085, upload-time = "2024-11-30T13:11:40.989Z" }, - { url = "https://files.pythonhosted.org/packages/22/fc/b14d18869c44924e0f4bcaa50f99cabc779057ede1667bf7434c62147ee0/pyobjc_framework_BusinessChat-10.3.2-py3-none-any.whl", hash = "sha256:d2a9e2af6e23ebf096b3e8a1107a762f08eb309b18b5a2be34125c0e6a7d3998", size = 3078, upload-time = "2024-11-30T13:11:44.803Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c8/ce/1e43411f02adb0fcc284fc7b55be12939dfa844ebe8057d8d6968951aee4/pyobjc_framework_BusinessChat-10.3.2-py2.py3-none-any.whl", hash = "sha256:99f520ec64de7d7dab540456ac39bc9931f843a5aa86280d86372c76821fa6c1", size = 3085, upload-time = "2024-11-30T13:11:40.989Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/fc/b14d18869c44924e0f4bcaa50f99cabc779057ede1667bf7434c62147ee0/pyobjc_framework_BusinessChat-10.3.2-py3-none-any.whl", hash = "sha256:d2a9e2af6e23ebf096b3e8a1107a762f08eb309b18b5a2be34125c0e6a7d3998", size = 3078, upload-time = "2024-11-30T13:11:44.803Z" }, ] [[package]] name = "pyobjc-framework-calendarstore" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/26/ef/032c20f2cd77d1e860f757f47b14fad657735d094f8dcd5dbad96b136376/pyobjc_framework_calendarstore-10.3.2.tar.gz", hash = "sha256:0fbc2133045c18228efc11f8442979381f6060fc18f7e8e25b0395b2d6106c29", size = 63247, upload-time = "2024-11-30T15:29:47.239Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/26/ef/032c20f2cd77d1e860f757f47b14fad657735d094f8dcd5dbad96b136376/pyobjc_framework_calendarstore-10.3.2.tar.gz", hash = "sha256:0fbc2133045c18228efc11f8442979381f6060fc18f7e8e25b0395b2d6106c29", size = 63247, upload-time = "2024-11-30T15:29:47.239Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/58/94/8132b78f2556181f832353291407ed8bc8dcecf5b2a083f033f0fc66e379/pyobjc_framework_CalendarStore-10.3.2-py2.py3-none-any.whl", hash = "sha256:bf70bed667dea41ad20c707183804b375e979c185a73c6863810d59c62282ced", size = 4869, upload-time = "2024-11-30T13:13:42.807Z" }, - { url = "https://files.pythonhosted.org/packages/3e/bd/95771eb2e16db76e282a762505d0509b27920554a83b591020cf4654b8ec/pyobjc_framework_CalendarStore-10.3.2-py3-none-any.whl", hash = "sha256:80eb8909be1cf0972fdafb4a29bca1acb0bb86d5b1e343c795b94f4189799324", size = 4863, upload-time = "2024-11-30T13:14:18.145Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/58/94/8132b78f2556181f832353291407ed8bc8dcecf5b2a083f033f0fc66e379/pyobjc_framework_CalendarStore-10.3.2-py2.py3-none-any.whl", hash = "sha256:bf70bed667dea41ad20c707183804b375e979c185a73c6863810d59c62282ced", size = 4869, upload-time = "2024-11-30T13:13:42.807Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/bd/95771eb2e16db76e282a762505d0509b27920554a83b591020cf4654b8ec/pyobjc_framework_CalendarStore-10.3.2-py3-none-any.whl", hash = "sha256:80eb8909be1cf0972fdafb4a29bca1acb0bb86d5b1e343c795b94f4189799324", size = 4863, upload-time = "2024-11-30T13:14:18.145Z" }, ] [[package]] name = "pyobjc-framework-callkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/11/69/365d23487489b14a4a9c19de4447b9974bf71c321f487bb8e2cb465b7961/pyobjc_framework_callkit-10.3.2.tar.gz", hash = "sha256:8d67962c8e385d31ee66ad68e9c15760ba2cad709ce0305efa5f142247e5026a", size = 32282, upload-time = "2024-11-30T15:29:48.256Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/69/365d23487489b14a4a9c19de4447b9974bf71c321f487bb8e2cb465b7961/pyobjc_framework_callkit-10.3.2.tar.gz", hash = "sha256:8d67962c8e385d31ee66ad68e9c15760ba2cad709ce0305efa5f142247e5026a", size = 32282, upload-time = "2024-11-30T15:29:48.256Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/44/6dc2820dd4d249a82ce413886fbc03e24aa5989d62f4bee9e19bb503f0f7/pyobjc_framework_CallKit-10.3.2-py2.py3-none-any.whl", hash = "sha256:b3b9952b9c813f0eb3e99ac400fb5c40aeda4abce216efbe4aacc7c14324c395", size = 4920, upload-time = "2024-11-30T13:14:19.979Z" }, - { url = "https://files.pythonhosted.org/packages/c2/19/7f5c2ba1bcbeeb1a8a5034029465c5d1f8c626cb18064d494d4094c038e7/pyobjc_framework_CallKit-10.3.2-py3-none-any.whl", hash = "sha256:97a6b9e0ee4f9c8b6f668834197d6eab5d24655b655a3357b26f2a0fd2762e4a", size = 4913, upload-time = "2024-11-30T13:14:38.634Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/44/6dc2820dd4d249a82ce413886fbc03e24aa5989d62f4bee9e19bb503f0f7/pyobjc_framework_CallKit-10.3.2-py2.py3-none-any.whl", hash = "sha256:b3b9952b9c813f0eb3e99ac400fb5c40aeda4abce216efbe4aacc7c14324c395", size = 4920, upload-time = "2024-11-30T13:14:19.979Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c2/19/7f5c2ba1bcbeeb1a8a5034029465c5d1f8c626cb18064d494d4094c038e7/pyobjc_framework_CallKit-10.3.2-py3-none-any.whl", hash = "sha256:97a6b9e0ee4f9c8b6f668834197d6eab5d24655b655a3357b26f2a0fd2762e4a", size = 4913, upload-time = "2024-11-30T13:14:38.634Z" }, ] [[package]] name = "pyobjc-framework-cfnetwork" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b4/f7/628d3733d72268e2210b7c66196e53ed1516b814dad6660e179aa8023e6e/pyobjc_framework_cfnetwork-10.3.2.tar.gz", hash = "sha256:1fa3953b3b240a57bc4b3bf72043a3addadf2d9a473aeaf9fdb09df442fdd7e0", size = 67213, upload-time = "2024-11-30T15:29:49.647Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b4/f7/628d3733d72268e2210b7c66196e53ed1516b814dad6660e179aa8023e6e/pyobjc_framework_cfnetwork-10.3.2.tar.gz", hash = "sha256:1fa3953b3b240a57bc4b3bf72043a3addadf2d9a473aeaf9fdb09df442fdd7e0", size = 67213, upload-time = "2024-11-30T15:29:49.647Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ad/c3/3c46c97a42fea6105a28dbb8ff106f953ac491d33686fd502177dd5ec435/pyobjc_framework_CFNetwork-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c51dcd113a7e647c111cce506de33d4c46403fb081306d77ce6b5c7a69705912", size = 19861, upload-time = "2024-11-30T13:12:23.064Z" }, - { url = "https://files.pythonhosted.org/packages/d4/5e/0c13b201320e0221dcd1e659ed213c153056046bfdc25e69f9359778d327/pyobjc_framework_CFNetwork-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:e7786c29cdd26260e45c29378d8790d218cdd3c9e788a86b135ef6024adff0f4", size = 18801, upload-time = "2024-11-30T13:12:45.89Z" }, - { url = "https://files.pythonhosted.org/packages/24/08/01550e13608ace7d13c652b74fed1abfe50ec549b56aee94597ac34d2edf/pyobjc_framework_CFNetwork-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:dace0bfd00073706fdb5222d73b49066be2abfaa73f12b59ebbd831906580fd5", size = 18880, upload-time = "2024-11-30T13:12:52.346Z" }, - { url = "https://files.pythonhosted.org/packages/51/08/5e84a8c3857ca41cec07fbdfd11cb6d69dd25492bd921f61079a271cf52a/pyobjc_framework_CFNetwork-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:24060afabd102e0f7162a0b5a1a5d54978eb1819dd733c167c61285ea04fe639", size = 13669, upload-time = "2024-11-30T13:13:20.643Z" }, - { url = "https://files.pythonhosted.org/packages/3f/0c/3da009e706ce2e1bf23cef1e8716cba6f7fe11029825a883c26eba1f44f9/pyobjc_framework_CFNetwork-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:2e09c3faca0c4f139d98ea28d185a275bf00d8549263fce07e9cf17d35e76139", size = 18858, upload-time = "2024-11-30T13:13:24.213Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ad/c3/3c46c97a42fea6105a28dbb8ff106f953ac491d33686fd502177dd5ec435/pyobjc_framework_CFNetwork-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c51dcd113a7e647c111cce506de33d4c46403fb081306d77ce6b5c7a69705912", size = 19861, upload-time = "2024-11-30T13:12:23.064Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/5e/0c13b201320e0221dcd1e659ed213c153056046bfdc25e69f9359778d327/pyobjc_framework_CFNetwork-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:e7786c29cdd26260e45c29378d8790d218cdd3c9e788a86b135ef6024adff0f4", size = 18801, upload-time = "2024-11-30T13:12:45.89Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/08/01550e13608ace7d13c652b74fed1abfe50ec549b56aee94597ac34d2edf/pyobjc_framework_CFNetwork-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:dace0bfd00073706fdb5222d73b49066be2abfaa73f12b59ebbd831906580fd5", size = 18880, upload-time = "2024-11-30T13:12:52.346Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/51/08/5e84a8c3857ca41cec07fbdfd11cb6d69dd25492bd921f61079a271cf52a/pyobjc_framework_CFNetwork-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:24060afabd102e0f7162a0b5a1a5d54978eb1819dd733c167c61285ea04fe639", size = 13669, upload-time = "2024-11-30T13:13:20.643Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3f/0c/3da009e706ce2e1bf23cef1e8716cba6f7fe11029825a883c26eba1f44f9/pyobjc_framework_CFNetwork-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:2e09c3faca0c4f139d98ea28d185a275bf00d8549263fce07e9cf17d35e76139", size = 18858, upload-time = "2024-11-30T13:13:24.213Z" }, ] [[package]] name = "pyobjc-framework-cinematic" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-avfoundation" }, @@ -1388,33 +1409,33 @@ dependencies = [ { name = "pyobjc-framework-coremedia" }, { name = "pyobjc-framework-metal" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5e/e0/31644814a4f4d51c379c350de0db093b2e5ff7adf98f3b320f499b37916d/pyobjc_framework_cinematic-10.3.2.tar.gz", hash = "sha256:8a249b79905a13cc6234ca9167734bc30bbf9672a65630a69faae4415ed8a87b", size = 19667, upload-time = "2024-11-30T15:29:50.439Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5e/e0/31644814a4f4d51c379c350de0db093b2e5ff7adf98f3b320f499b37916d/pyobjc_framework_cinematic-10.3.2.tar.gz", hash = "sha256:8a249b79905a13cc6234ca9167734bc30bbf9672a65630a69faae4415ed8a87b", size = 19667, upload-time = "2024-11-30T15:29:50.439Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/1a/c815d806e2a37bf34b4a32c987972014b99312b58b66194d4c9a0f24ac1a/pyobjc_framework_Cinematic-10.3.2-py2.py3-none-any.whl", hash = "sha256:67ad6860b0f171d2f2cede0afdd2707858cb7cb53b750b002e380e26500cb620", size = 4199, upload-time = "2024-11-30T13:15:13.925Z" }, - { url = "https://files.pythonhosted.org/packages/b2/76/52e8f70d040feaf53f07bc8d1f9903a3f97379442ae6c7becc85746edda6/pyobjc_framework_Cinematic-10.3.2-py3-none-any.whl", hash = "sha256:8eb1dfbddb95676a20e94ac6844e935d25faa58dfa5926427386004d0300f3e8", size = 4197, upload-time = "2024-11-30T13:15:18.209Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/1a/c815d806e2a37bf34b4a32c987972014b99312b58b66194d4c9a0f24ac1a/pyobjc_framework_Cinematic-10.3.2-py2.py3-none-any.whl", hash = "sha256:67ad6860b0f171d2f2cede0afdd2707858cb7cb53b750b002e380e26500cb620", size = 4199, upload-time = "2024-11-30T13:15:13.925Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b2/76/52e8f70d040feaf53f07bc8d1f9903a3f97379442ae6c7becc85746edda6/pyobjc_framework_Cinematic-10.3.2-py3-none-any.whl", hash = "sha256:8eb1dfbddb95676a20e94ac6844e935d25faa58dfa5926427386004d0300f3e8", size = 4197, upload-time = "2024-11-30T13:15:18.209Z" }, ] [[package]] name = "pyobjc-framework-classkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/15/e2/b3ace38d1aab8e576349a18dc618b7f397ed37a8d68c01b508b134fcdf6e/pyobjc_framework_classkit-10.3.2.tar.gz", hash = "sha256:afc44c16791e27331b73be3269c3c794f3502515ddd916c0b3bfe2fa060854e6", size = 32863, upload-time = "2024-11-30T15:29:51.201Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/15/e2/b3ace38d1aab8e576349a18dc618b7f397ed37a8d68c01b508b134fcdf6e/pyobjc_framework_classkit-10.3.2.tar.gz", hash = "sha256:afc44c16791e27331b73be3269c3c794f3502515ddd916c0b3bfe2fa060854e6", size = 32863, upload-time = "2024-11-30T15:29:51.201Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/62/a7/776c53f920d961aa5343c4d958c333135a52c5d33b205e39fc808e2fd7fe/pyobjc_framework_ClassKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:bbb2a8f6ace45613c954db29c5aecbc1c497b933070cee95b15d277969f8f9cb", size = 8498, upload-time = "2024-11-30T13:15:34.849Z" }, - { url = "https://files.pythonhosted.org/packages/2d/00/cb02df7c7281c35f4e555ffb2904670ded5268996a0b98bb53e27f7f7c3e/pyobjc_framework_ClassKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:1046a6cc5e78bc1688ea4f42d40d51fab99cf91885c8fa80d071387c9381f0b6", size = 8312, upload-time = "2024-11-30T13:15:37.226Z" }, - { url = "https://files.pythonhosted.org/packages/ff/90/ef557df6035c5d1442ce36a216dd3969b4a1bd056b0ba388d7a60cdfa18d/pyobjc_framework_ClassKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:c8924fa4684496daee2a22f5045189ecd1afd603307340098fb57096c6ecb984", size = 8296, upload-time = "2024-11-30T13:16:11.255Z" }, - { url = "https://files.pythonhosted.org/packages/4d/4b/bba5e5cfdc79b6eb2b701287facf5d71e7bb52d3d01f8b10a5fbbfa635e4/pyobjc_framework_ClassKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:bfb239e4d01a004aaa3020e18bc3f9d2994f793a9a4d1187e8c5d1dd707e2bbf", size = 6364, upload-time = "2024-11-30T13:16:35.075Z" }, - { url = "https://files.pythonhosted.org/packages/72/67/a4c009ebe122fd9f4cf6e777cc07fc28567ef21617dc864f4e4ae8c39ba4/pyobjc_framework_ClassKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:b5c56ca2b6f4e6cf7618fcf7538a7242a1dd1866e7b284c27b36442e40f5cac2", size = 8619, upload-time = "2024-11-30T13:16:38.129Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/a7/776c53f920d961aa5343c4d958c333135a52c5d33b205e39fc808e2fd7fe/pyobjc_framework_ClassKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:bbb2a8f6ace45613c954db29c5aecbc1c497b933070cee95b15d277969f8f9cb", size = 8498, upload-time = "2024-11-30T13:15:34.849Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2d/00/cb02df7c7281c35f4e555ffb2904670ded5268996a0b98bb53e27f7f7c3e/pyobjc_framework_ClassKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:1046a6cc5e78bc1688ea4f42d40d51fab99cf91885c8fa80d071387c9381f0b6", size = 8312, upload-time = "2024-11-30T13:15:37.226Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ff/90/ef557df6035c5d1442ce36a216dd3969b4a1bd056b0ba388d7a60cdfa18d/pyobjc_framework_ClassKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:c8924fa4684496daee2a22f5045189ecd1afd603307340098fb57096c6ecb984", size = 8296, upload-time = "2024-11-30T13:16:11.255Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4d/4b/bba5e5cfdc79b6eb2b701287facf5d71e7bb52d3d01f8b10a5fbbfa635e4/pyobjc_framework_ClassKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:bfb239e4d01a004aaa3020e18bc3f9d2994f793a9a4d1187e8c5d1dd707e2bbf", size = 6364, upload-time = "2024-11-30T13:16:35.075Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/72/67/a4c009ebe122fd9f4cf6e777cc07fc28567ef21617dc864f4e4ae8c39ba4/pyobjc_framework_ClassKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:b5c56ca2b6f4e6cf7618fcf7538a7242a1dd1866e7b284c27b36442e40f5cac2", size = 8619, upload-time = "2024-11-30T13:16:38.129Z" }, ] [[package]] name = "pyobjc-framework-cloudkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-accounts" }, @@ -1422,2268 +1443,2280 @@ dependencies = [ { name = "pyobjc-framework-coredata" }, { name = "pyobjc-framework-corelocation" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8b/70/daa2a428e1d8c39e55e3480c0bc9c8b39f882b544c88cad3a105e217f6ae/pyobjc_framework_cloudkit-10.3.2.tar.gz", hash = "sha256:ba05c8edb7f73ada94f9d2f8fbeae7302e53b56b2abb956012b84ba7faea141d", size = 99236, upload-time = "2024-11-30T15:29:52.06Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8b/70/daa2a428e1d8c39e55e3480c0bc9c8b39f882b544c88cad3a105e217f6ae/pyobjc_framework_cloudkit-10.3.2.tar.gz", hash = "sha256:ba05c8edb7f73ada94f9d2f8fbeae7302e53b56b2abb956012b84ba7faea141d", size = 99236, upload-time = "2024-11-30T15:29:52.06Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/73/a1/d6a839b7889b076e39ec45a569072fd3c91cd0acae095ba5ccdd8c53beb2/pyobjc_framework_CloudKit-10.3.2-py2.py3-none-any.whl", hash = "sha256:6c9a17f085876874bf98328f608384228d1d841d387d977adef9a277e549709b", size = 10477, upload-time = "2024-11-30T13:17:08.782Z" }, - { url = "https://files.pythonhosted.org/packages/88/42/b9d478ffdd77acf02750c191d5389d47e20d3d971d14691bf3b4ce5363f5/pyobjc_framework_CloudKit-10.3.2-py3-none-any.whl", hash = "sha256:fb4872f1cec3135610237c763ca8ddef7ac3607f0fc502b67c678419d64ffb5c", size = 10475, upload-time = "2024-11-30T13:17:32.07Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/73/a1/d6a839b7889b076e39ec45a569072fd3c91cd0acae095ba5ccdd8c53beb2/pyobjc_framework_CloudKit-10.3.2-py2.py3-none-any.whl", hash = "sha256:6c9a17f085876874bf98328f608384228d1d841d387d977adef9a277e549709b", size = 10477, upload-time = "2024-11-30T13:17:08.782Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/42/b9d478ffdd77acf02750c191d5389d47e20d3d971d14691bf3b4ce5363f5/pyobjc_framework_CloudKit-10.3.2-py3-none-any.whl", hash = "sha256:fb4872f1cec3135610237c763ca8ddef7ac3607f0fc502b67c678419d64ffb5c", size = 10475, upload-time = "2024-11-30T13:17:32.07Z" }, ] [[package]] name = "pyobjc-framework-cocoa" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/39/41/4f09a5e9a6769b4dafb293ea597ed693cc0def0e07867ad0a42664f530b6/pyobjc_framework_cocoa-10.3.2.tar.gz", hash = "sha256:673968e5435845bef969bfe374f31a1a6dc660c98608d2b84d5cae6eafa5c39d", size = 4942530, upload-time = "2024-11-30T15:30:27.244Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/39/41/4f09a5e9a6769b4dafb293ea597ed693cc0def0e07867ad0a42664f530b6/pyobjc_framework_cocoa-10.3.2.tar.gz", hash = "sha256:673968e5435845bef969bfe374f31a1a6dc660c98608d2b84d5cae6eafa5c39d", size = 4942530, upload-time = "2024-11-30T15:30:27.244Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4e/c4/bccb4c05422170c0afccf6ebbdcc7551f7ddd03d2f7a65498d02cb179993/pyobjc_framework_Cocoa-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f1161b5713f9b9934c12649d73a6749617172e240f9431eff9e22175262fdfda", size = 381878, upload-time = "2024-11-30T13:18:26.24Z" }, - { url = "https://files.pythonhosted.org/packages/25/ec/68657a633512edb84ecb1ff47a067a81028d6f027aa923e806400d2f8a26/pyobjc_framework_Cocoa-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:08e48b9ee4eb393447b2b781d16663b954bd10a26927df74f92e924c05568d89", size = 384925, upload-time = "2024-11-30T13:18:28.171Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4e/c4/bccb4c05422170c0afccf6ebbdcc7551f7ddd03d2f7a65498d02cb179993/pyobjc_framework_Cocoa-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f1161b5713f9b9934c12649d73a6749617172e240f9431eff9e22175262fdfda", size = 381878, upload-time = "2024-11-30T13:18:26.24Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/25/ec/68657a633512edb84ecb1ff47a067a81028d6f027aa923e806400d2f8a26/pyobjc_framework_Cocoa-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:08e48b9ee4eb393447b2b781d16663b954bd10a26927df74f92e924c05568d89", size = 384925, upload-time = "2024-11-30T13:18:28.171Z" }, ] [[package]] name = "pyobjc-framework-collaboration" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7b/d8/5f17469cee1fe7c10c971cc425a57cc820dff14cbd2fb35d26e2a4f62d7e/pyobjc_framework_collaboration-10.3.2.tar.gz", hash = "sha256:0d4ee33154ea1d6ac7b9338b2bb1a9bcb5f5e9e3ffc390195643d60576606b74", size = 16157, upload-time = "2024-11-30T15:30:41.973Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7b/d8/5f17469cee1fe7c10c971cc425a57cc820dff14cbd2fb35d26e2a4f62d7e/pyobjc_framework_collaboration-10.3.2.tar.gz", hash = "sha256:0d4ee33154ea1d6ac7b9338b2bb1a9bcb5f5e9e3ffc390195643d60576606b74", size = 16157, upload-time = "2024-11-30T15:30:41.973Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/17/6e/c97f0f14050810549d1099b0c95c9c5bd1c00a5c0bfaefcf6a88923a72b5/pyobjc_framework_Collaboration-10.3.2-py2.py3-none-any.whl", hash = "sha256:4735cb4b8d701806a88cc295406308992d641ed88ae78053feb3ed3b79c91301", size = 4495, upload-time = "2024-11-30T13:19:44.65Z" }, - { url = "https://files.pythonhosted.org/packages/9f/b8/f050b55e2fd6379c1f05dedf0890d5a52dd4453d59ea9f83684f8bf1bb6b/pyobjc_framework_Collaboration-10.3.2-py3-none-any.whl", hash = "sha256:a96ae9f4f8320fe533e16d3c254f6f117b28ba0f4b0990aa350be23c388979f1", size = 4489, upload-time = "2024-11-30T13:19:47.73Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/17/6e/c97f0f14050810549d1099b0c95c9c5bd1c00a5c0bfaefcf6a88923a72b5/pyobjc_framework_Collaboration-10.3.2-py2.py3-none-any.whl", hash = "sha256:4735cb4b8d701806a88cc295406308992d641ed88ae78053feb3ed3b79c91301", size = 4495, upload-time = "2024-11-30T13:19:44.65Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9f/b8/f050b55e2fd6379c1f05dedf0890d5a52dd4453d59ea9f83684f8bf1bb6b/pyobjc_framework_Collaboration-10.3.2-py3-none-any.whl", hash = "sha256:a96ae9f4f8320fe533e16d3c254f6f117b28ba0f4b0990aa350be23c388979f1", size = 4489, upload-time = "2024-11-30T13:19:47.73Z" }, ] [[package]] name = "pyobjc-framework-colorsync" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/da/a2/3b6a7409e238ea577bb250bd5164be9c235ca1ba9629c21b8f29b70659d0/pyobjc_framework_colorsync-10.3.2.tar.gz", hash = "sha256:d4a8bcb7a3c13b6ac4ac25498e53b738104d49fadc97278f553268fb2ad7f487", size = 32297, upload-time = "2024-11-30T15:30:43.338Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/a2/3b6a7409e238ea577bb250bd5164be9c235ca1ba9629c21b8f29b70659d0/pyobjc_framework_colorsync-10.3.2.tar.gz", hash = "sha256:d4a8bcb7a3c13b6ac4ac25498e53b738104d49fadc97278f553268fb2ad7f487", size = 32297, upload-time = "2024-11-30T15:30:43.338Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d8/52/08db02e8cee7dbf8f4c22e3fba5008c6f1c5e851bd1961819d97a26129ce/pyobjc_framework_ColorSync-10.3.2-py2.py3-none-any.whl", hash = "sha256:ca2c0af7e22c02d32d8751d5a9cd8be11a51af51c526a3bdd536004401ba0f0c", size = 5603, upload-time = "2024-11-30T13:20:07.473Z" }, - { url = "https://files.pythonhosted.org/packages/0d/dc/e3958a7e4687275501c66d4ddf92f58dbab98c1cb409117b0711c8bb08da/pyobjc_framework_ColorSync-10.3.2-py3-none-any.whl", hash = "sha256:3b1ad179c6442464d8ec995fb824895617272fd30cfc519851019efe82bbe431", size = 5598, upload-time = "2024-11-30T13:20:10.335Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/52/08db02e8cee7dbf8f4c22e3fba5008c6f1c5e851bd1961819d97a26129ce/pyobjc_framework_ColorSync-10.3.2-py2.py3-none-any.whl", hash = "sha256:ca2c0af7e22c02d32d8751d5a9cd8be11a51af51c526a3bdd536004401ba0f0c", size = 5603, upload-time = "2024-11-30T13:20:07.473Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0d/dc/e3958a7e4687275501c66d4ddf92f58dbab98c1cb409117b0711c8bb08da/pyobjc_framework_ColorSync-10.3.2-py3-none-any.whl", hash = "sha256:3b1ad179c6442464d8ec995fb824895617272fd30cfc519851019efe82bbe431", size = 5598, upload-time = "2024-11-30T13:20:10.335Z" }, ] [[package]] name = "pyobjc-framework-contacts" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d5/94/14eb1abc06a88d1621eeb39784a9a1346f417c8584d37d767875c50bf54f/pyobjc_framework_contacts-10.3.2.tar.gz", hash = "sha256:f912a1bbd3cee3d8af740e02abc083828604265394871c2c166bc9c1de3130ce", size = 68818, upload-time = "2024-11-30T15:31:14.903Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/94/14eb1abc06a88d1621eeb39784a9a1346f417c8584d37d767875c50bf54f/pyobjc_framework_contacts-10.3.2.tar.gz", hash = "sha256:f912a1bbd3cee3d8af740e02abc083828604265394871c2c166bc9c1de3130ce", size = 68818, upload-time = "2024-11-30T15:31:14.903Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/d5/89af3f415f280dbba19ec2d8095e576932e7d301b2c734836f3724a62c1b/pyobjc_framework_Contacts-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f88170a392c1d6a75b99d40fb4e95987ec2e8fb3a78d43fdfe7f552316b741ad", size = 12788, upload-time = "2024-11-30T13:20:41.633Z" }, - { url = "https://files.pythonhosted.org/packages/7b/36/f20ab836c3d1ca92ad064258387dd96598a47f9328056b10373aed4a3232/pyobjc_framework_Contacts-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:8723c5e472b6fbe7cbdee5c999ffd32b4d93900cdb47f156d9304abe3f0068c1", size = 12037, upload-time = "2024-11-30T13:20:45.352Z" }, - { url = "https://files.pythonhosted.org/packages/81/3b/3217719eae52514bd040a2123774b2023b06765cada2ce10ae727f91c788/pyobjc_framework_Contacts-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:86b7bc80e0b82665eb6e74aecd8efcfe2bb8678bf34097133a6b1a34fb200e93", size = 11936, upload-time = "2024-11-30T13:21:02.606Z" }, - { url = "https://files.pythonhosted.org/packages/4d/7e/3e979ec7cfdbddaf33762b129d6c6ef772ec88b71fad2603cef723912969/pyobjc_framework_Contacts-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:528164fc9c9f15e5fc51a8c1d89bc211d93b3cf5ee659d492d7fb414f265f1e9", size = 9246, upload-time = "2024-11-30T13:21:34.202Z" }, - { url = "https://files.pythonhosted.org/packages/77/f3/776bba456e4f3703e94cd50849c8f432b6e3149879e76eec4a024fabd530/pyobjc_framework_Contacts-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:8eee545f6605dc44fe35dcb8018b530d05ccbb0fa6fda61a0df4e13666c9377d", size = 12499, upload-time = "2024-11-30T13:21:35.671Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/d5/89af3f415f280dbba19ec2d8095e576932e7d301b2c734836f3724a62c1b/pyobjc_framework_Contacts-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f88170a392c1d6a75b99d40fb4e95987ec2e8fb3a78d43fdfe7f552316b741ad", size = 12788, upload-time = "2024-11-30T13:20:41.633Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7b/36/f20ab836c3d1ca92ad064258387dd96598a47f9328056b10373aed4a3232/pyobjc_framework_Contacts-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:8723c5e472b6fbe7cbdee5c999ffd32b4d93900cdb47f156d9304abe3f0068c1", size = 12037, upload-time = "2024-11-30T13:20:45.352Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/3b/3217719eae52514bd040a2123774b2023b06765cada2ce10ae727f91c788/pyobjc_framework_Contacts-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:86b7bc80e0b82665eb6e74aecd8efcfe2bb8678bf34097133a6b1a34fb200e93", size = 11936, upload-time = "2024-11-30T13:21:02.606Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4d/7e/3e979ec7cfdbddaf33762b129d6c6ef772ec88b71fad2603cef723912969/pyobjc_framework_Contacts-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:528164fc9c9f15e5fc51a8c1d89bc211d93b3cf5ee659d492d7fb414f265f1e9", size = 9246, upload-time = "2024-11-30T13:21:34.202Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/77/f3/776bba456e4f3703e94cd50849c8f432b6e3149879e76eec4a024fabd530/pyobjc_framework_Contacts-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:8eee545f6605dc44fe35dcb8018b530d05ccbb0fa6fda61a0df4e13666c9377d", size = 12499, upload-time = "2024-11-30T13:21:35.671Z" }, ] [[package]] name = "pyobjc-framework-contactsui" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-contacts" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4c/90/014388a37e3a1e2ec9a4d8e4336a6d5bb9e805c1087a3d3f38fc1b655be4/pyobjc_framework_contactsui-10.3.2.tar.gz", hash = "sha256:c004d225f17cbbb5c8b627275cf6a6f91a05aa956ab62d08e0fd3276fae80558", size = 18259, upload-time = "2024-11-30T15:31:18.377Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4c/90/014388a37e3a1e2ec9a4d8e4336a6d5bb9e805c1087a3d3f38fc1b655be4/pyobjc_framework_contactsui-10.3.2.tar.gz", hash = "sha256:c004d225f17cbbb5c8b627275cf6a6f91a05aa956ab62d08e0fd3276fae80558", size = 18259, upload-time = "2024-11-30T15:31:18.377Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/42/cd/6bc7beee92e5af7ea3d7c48a6a9380bf9ccea077a284c9d592e55655d305/pyobjc_framework_ContactsUI-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b0534f248e82b79798ed6cad9b78715b934e86a82d47526eb7bf8a28136cfa70", size = 8042, upload-time = "2024-11-30T13:21:58.586Z" }, - { url = "https://files.pythonhosted.org/packages/3e/80/504c86fefdce76b11c78c3fc0c579a3beaf699948cce1c61c9bbbd1a6fe9/pyobjc_framework_ContactsUI-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:c138defc6399ff4fb94861a8b6a17d8b13d254ebb101570131a790eda2dec32d", size = 7839, upload-time = "2024-11-30T13:22:01.929Z" }, - { url = "https://files.pythonhosted.org/packages/d7/8c/fc0e5ede553010085124437df58f748fd3008f079cfd4e8e3fb4eaf520da/pyobjc_framework_ContactsUI-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:3ab62d3ced5ef1c16d56b7730f388a579dda9baec26234e6efd7b0c8de0c21af", size = 7820, upload-time = "2024-11-30T13:22:34.669Z" }, - { url = "https://files.pythonhosted.org/packages/b8/d3/dea2aee9fda3647fb841e18a5cd89421f4f60ec0bfd929f0ab1098a05c15/pyobjc_framework_ContactsUI-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ae7ea14e086602f833c112b628a4e272e78e4d4b9893c0cbbbd42d1ca4d53069", size = 5594, upload-time = "2024-11-30T13:22:56.572Z" }, - { url = "https://files.pythonhosted.org/packages/9a/02/81ef6da547cc4d217f02ce7fb69b8a1e9d7759257866c5ed20c2090c56be/pyobjc_framework_ContactsUI-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:baf61007722c26727f33f423873af5dd79b7ebe01fa43f8d15732cea71ddffe9", size = 8193, upload-time = "2024-11-30T13:23:25.822Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/42/cd/6bc7beee92e5af7ea3d7c48a6a9380bf9ccea077a284c9d592e55655d305/pyobjc_framework_ContactsUI-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b0534f248e82b79798ed6cad9b78715b934e86a82d47526eb7bf8a28136cfa70", size = 8042, upload-time = "2024-11-30T13:21:58.586Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/80/504c86fefdce76b11c78c3fc0c579a3beaf699948cce1c61c9bbbd1a6fe9/pyobjc_framework_ContactsUI-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:c138defc6399ff4fb94861a8b6a17d8b13d254ebb101570131a790eda2dec32d", size = 7839, upload-time = "2024-11-30T13:22:01.929Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d7/8c/fc0e5ede553010085124437df58f748fd3008f079cfd4e8e3fb4eaf520da/pyobjc_framework_ContactsUI-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:3ab62d3ced5ef1c16d56b7730f388a579dda9baec26234e6efd7b0c8de0c21af", size = 7820, upload-time = "2024-11-30T13:22:34.669Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b8/d3/dea2aee9fda3647fb841e18a5cd89421f4f60ec0bfd929f0ab1098a05c15/pyobjc_framework_ContactsUI-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ae7ea14e086602f833c112b628a4e272e78e4d4b9893c0cbbbd42d1ca4d53069", size = 5594, upload-time = "2024-11-30T13:22:56.572Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/02/81ef6da547cc4d217f02ce7fb69b8a1e9d7759257866c5ed20c2090c56be/pyobjc_framework_ContactsUI-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:baf61007722c26727f33f423873af5dd79b7ebe01fa43f8d15732cea71ddffe9", size = 8193, upload-time = "2024-11-30T13:23:25.822Z" }, ] [[package]] name = "pyobjc-framework-coreaudio" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1b/54/0fcdab30ac31a594d699d909aa94c841fd94e173774f36e8c19e18536991/pyobjc_framework_coreaudio-10.3.2.tar.gz", hash = "sha256:c53e3247144b4f316cd588dd684a5f4edc6eebf9ca6beba488711b890bf0ff5f", size = 125996, upload-time = "2024-11-30T15:31:41.217Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1b/54/0fcdab30ac31a594d699d909aa94c841fd94e173774f36e8c19e18536991/pyobjc_framework_coreaudio-10.3.2.tar.gz", hash = "sha256:c53e3247144b4f316cd588dd684a5f4edc6eebf9ca6beba488711b890bf0ff5f", size = 125996, upload-time = "2024-11-30T15:31:41.217Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/74/4e/bb75f2ce5505856752617af3d8b514cc99307248adc478755b23e5742e30/pyobjc_framework_CoreAudio-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f128f74b2895463a41b36296f7b01dde392fe08a11ddd642f8739f305ba51387", size = 35286, upload-time = "2024-11-30T13:24:24.01Z" }, - { url = "https://files.pythonhosted.org/packages/77/00/ab55d73350937c0509d2e492425d73faf22b8c329fce6aa0ce66c1fa4d6c/pyobjc_framework_CoreAudio-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:85d57b67269a246685c730994689bd42f5fb8f482e0f1650fc2d5c52360475ed", size = 37098, upload-time = "2024-11-30T13:24:43.013Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/74/4e/bb75f2ce5505856752617af3d8b514cc99307248adc478755b23e5742e30/pyobjc_framework_CoreAudio-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f128f74b2895463a41b36296f7b01dde392fe08a11ddd642f8739f305ba51387", size = 35286, upload-time = "2024-11-30T13:24:24.01Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/77/00/ab55d73350937c0509d2e492425d73faf22b8c329fce6aa0ce66c1fa4d6c/pyobjc_framework_CoreAudio-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:85d57b67269a246685c730994689bd42f5fb8f482e0f1650fc2d5c52360475ed", size = 37098, upload-time = "2024-11-30T13:24:43.013Z" }, ] [[package]] name = "pyobjc-framework-coreaudiokit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-coreaudio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/19/52/e03a7a497102acb95018e653c4c03c7fdc6a01ee4bcaf403234d7b37c87d/pyobjc_framework_coreaudiokit-10.3.2.tar.gz", hash = "sha256:a41b0ab17d413bae5b6d673e6c97cfec0d80cb423f590cc4cd3970887ad22f49", size = 20079, upload-time = "2024-11-30T15:32:13.963Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/52/e03a7a497102acb95018e653c4c03c7fdc6a01ee4bcaf403234d7b37c87d/pyobjc_framework_coreaudiokit-10.3.2.tar.gz", hash = "sha256:a41b0ab17d413bae5b6d673e6c97cfec0d80cb423f590cc4cd3970887ad22f49", size = 20079, upload-time = "2024-11-30T15:32:13.963Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/93/c7/bf3086ac66686a018384171372891ee4629ef43a56aa13d2dd738335b48c/pyobjc_framework_CoreAudioKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b80fc68ce598ed6fcba05468623d351f27552f22984d7bcd08ca8e47309942dd", size = 7511, upload-time = "2024-11-30T13:26:21.425Z" }, - { url = "https://files.pythonhosted.org/packages/89/9b/d8756cd1661abed7300896bd5592a2b803bb0a2887a7985e1392df85f402/pyobjc_framework_CoreAudioKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:7076e71f6430bd099296032aeeff6ced2c46a6581332bda242118442ab539883", size = 7295, upload-time = "2024-11-30T13:26:23.4Z" }, - { url = "https://files.pythonhosted.org/packages/6a/02/37e5ff092edda5365f3f8b22517f67e931e7ec2a7b3233070cd54916e457/pyobjc_framework_CoreAudioKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:76cd44b0b596cc380fa12433cc57f9a4f517293cf7a1bf84e76b3610f17012c4", size = 7276, upload-time = "2024-11-30T13:26:51.825Z" }, - { url = "https://files.pythonhosted.org/packages/b8/88/c483777d9a5150906ec596dae7be75de543be14fb92a0410b3c18ec22f8a/pyobjc_framework_CoreAudioKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:46693dbc7f88f488fe8d119f6d57ec8258bd46ac027e51d5e0b2f99e691806b9", size = 5381, upload-time = "2024-11-30T13:26:54.438Z" }, - { url = "https://files.pythonhosted.org/packages/78/79/79426dbd2de7d6fd786ae5860ecf673c7f102a850da6a1a84b28354de69f/pyobjc_framework_CoreAudioKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:1d9288f54fc332dda03de163dfd6af1eb8ba1065d33dc79f699db734a6b4e53e", size = 7415, upload-time = "2024-11-30T13:26:55.919Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/93/c7/bf3086ac66686a018384171372891ee4629ef43a56aa13d2dd738335b48c/pyobjc_framework_CoreAudioKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b80fc68ce598ed6fcba05468623d351f27552f22984d7bcd08ca8e47309942dd", size = 7511, upload-time = "2024-11-30T13:26:21.425Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/9b/d8756cd1661abed7300896bd5592a2b803bb0a2887a7985e1392df85f402/pyobjc_framework_CoreAudioKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:7076e71f6430bd099296032aeeff6ced2c46a6581332bda242118442ab539883", size = 7295, upload-time = "2024-11-30T13:26:23.4Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6a/02/37e5ff092edda5365f3f8b22517f67e931e7ec2a7b3233070cd54916e457/pyobjc_framework_CoreAudioKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:76cd44b0b596cc380fa12433cc57f9a4f517293cf7a1bf84e76b3610f17012c4", size = 7276, upload-time = "2024-11-30T13:26:51.825Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b8/88/c483777d9a5150906ec596dae7be75de543be14fb92a0410b3c18ec22f8a/pyobjc_framework_CoreAudioKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:46693dbc7f88f488fe8d119f6d57ec8258bd46ac027e51d5e0b2f99e691806b9", size = 5381, upload-time = "2024-11-30T13:26:54.438Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/79/79426dbd2de7d6fd786ae5860ecf673c7f102a850da6a1a84b28354de69f/pyobjc_framework_CoreAudioKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:1d9288f54fc332dda03de163dfd6af1eb8ba1065d33dc79f699db734a6b4e53e", size = 7415, upload-time = "2024-11-30T13:26:55.919Z" }, ] [[package]] name = "pyobjc-framework-corebluetooth" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/13/ca/35d205c3e153e7bc59a417560a45e27a2410439e6f78390f97c1a996c922/pyobjc_framework_corebluetooth-10.3.2.tar.gz", hash = "sha256:c0a077bc3a2466271efa382c1e024630bc43cc6f9ab8f3f97431ad08b1ad52bb", size = 50622, upload-time = "2024-11-30T15:32:18.741Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/13/ca/35d205c3e153e7bc59a417560a45e27a2410439e6f78390f97c1a996c922/pyobjc_framework_corebluetooth-10.3.2.tar.gz", hash = "sha256:c0a077bc3a2466271efa382c1e024630bc43cc6f9ab8f3f97431ad08b1ad52bb", size = 50622, upload-time = "2024-11-30T15:32:18.741Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b8/74/9bfaa9af79d9ff51489c796775fe5715d67adae06b612f3ee776017bb24b/pyobjc_framework_CoreBluetooth-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:af3e2f935a6a7e5b009b4cf63c64899592a7b46c3ddcbc8f2e28848842ef65f4", size = 14095, upload-time = "2024-11-30T13:26:56.735Z" }, - { url = "https://files.pythonhosted.org/packages/f7/b0/9006d9d6cc5780fc190629ff42d8825fe7737dbe2077fbaae38813f0242e/pyobjc_framework_CoreBluetooth-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:973b78f47c7e2209a475e60bcc7d1b4a87be6645d39b4e8290ee82640e1cc364", size = 13891, upload-time = "2024-11-30T13:26:57.745Z" }, - { url = "https://files.pythonhosted.org/packages/02/dd/b415258a86495c23962005bab11604562828dd183a009d04a82bc1f3a816/pyobjc_framework_CoreBluetooth-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:4bafdf1be15eae48a4878dbbf1bf19877ce28cbbba5baa0267a9564719ee736e", size = 13843, upload-time = "2024-11-30T13:26:59.305Z" }, - { url = "https://files.pythonhosted.org/packages/c4/7d/d8a340f3ca0862969a02c6fe053902388e45966040b41d7e023b9dcf97c8/pyobjc_framework_CoreBluetooth-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:4d7dc7494de66c850bda7b173579df7481dc97046fa229d480fe9bf90b2b9651", size = 10082, upload-time = "2024-11-30T13:27:00.785Z" }, - { url = "https://files.pythonhosted.org/packages/e9/10/d9554ce442269a3c25d9bed9d8a5ffdc1fb5ab71b74bc52749a5f26a96c7/pyobjc_framework_CoreBluetooth-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:62e09e730f4d98384f1b6d44718812195602b3c82d5c78e09f60e8a934e7b266", size = 13815, upload-time = "2024-11-30T13:27:01.628Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b8/74/9bfaa9af79d9ff51489c796775fe5715d67adae06b612f3ee776017bb24b/pyobjc_framework_CoreBluetooth-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:af3e2f935a6a7e5b009b4cf63c64899592a7b46c3ddcbc8f2e28848842ef65f4", size = 14095, upload-time = "2024-11-30T13:26:56.735Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f7/b0/9006d9d6cc5780fc190629ff42d8825fe7737dbe2077fbaae38813f0242e/pyobjc_framework_CoreBluetooth-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:973b78f47c7e2209a475e60bcc7d1b4a87be6645d39b4e8290ee82640e1cc364", size = 13891, upload-time = "2024-11-30T13:26:57.745Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/02/dd/b415258a86495c23962005bab11604562828dd183a009d04a82bc1f3a816/pyobjc_framework_CoreBluetooth-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:4bafdf1be15eae48a4878dbbf1bf19877ce28cbbba5baa0267a9564719ee736e", size = 13843, upload-time = "2024-11-30T13:26:59.305Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/7d/d8a340f3ca0862969a02c6fe053902388e45966040b41d7e023b9dcf97c8/pyobjc_framework_CoreBluetooth-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:4d7dc7494de66c850bda7b173579df7481dc97046fa229d480fe9bf90b2b9651", size = 10082, upload-time = "2024-11-30T13:27:00.785Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/10/d9554ce442269a3c25d9bed9d8a5ffdc1fb5ab71b74bc52749a5f26a96c7/pyobjc_framework_CoreBluetooth-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:62e09e730f4d98384f1b6d44718812195602b3c82d5c78e09f60e8a934e7b266", size = 13815, upload-time = "2024-11-30T13:27:01.628Z" }, ] [[package]] name = "pyobjc-framework-coredata" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bc/dc/8b5d84afead6a72d42fd227af7de8dcd5aad3738179737e91cba8bdd529f/pyobjc_framework_coredata-10.3.2.tar.gz", hash = "sha256:e6da6cb3b5ec7bc1ff4fc71bf933e8a0d9ecd1d1c4028b7f2a2a24b1e2089078", size = 230246, upload-time = "2024-11-30T15:32:43.06Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bc/dc/8b5d84afead6a72d42fd227af7de8dcd5aad3738179737e91cba8bdd529f/pyobjc_framework_coredata-10.3.2.tar.gz", hash = "sha256:e6da6cb3b5ec7bc1ff4fc71bf933e8a0d9ecd1d1c4028b7f2a2a24b1e2089078", size = 230246, upload-time = "2024-11-30T15:32:43.06Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/56/e3/070a51304852ff8b13a6c8f0e78730c1947f902597cb97a7ddce775654c8/pyobjc_framework_CoreData-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:65003f5d257dbdf971a77f40735d54058cd3383838e5dd2bc90f122e160d6953", size = 16765, upload-time = "2024-11-30T13:27:03.074Z" }, - { url = "https://files.pythonhosted.org/packages/f0/b1/abe31281aab75a1dde452c07586b759cf2806651b3c53e2b4d64b8ea6b8c/pyobjc_framework_CoreData-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:bfe935839722c8889919afffd0adc3ae0b67b1b1dce2b4f1e657af8a83380fd0", size = 16551, upload-time = "2024-11-30T13:27:04.096Z" }, - { url = "https://files.pythonhosted.org/packages/4b/1b/059ee506d99db86d81fba37933a08f3a2171cfdb12e0a346be69a5968d36/pyobjc_framework_CoreData-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:4cf569f99c427374cb83c4d38299c442a23cdc9e888c5fb632b117b87a73cf9a", size = 16526, upload-time = "2024-11-30T13:27:05.017Z" }, - { url = "https://files.pythonhosted.org/packages/f7/50/465a45ec1edaf60493567a9d42a032eb50f67928eba815aaa7785ed43120/pyobjc_framework_CoreData-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c4e5fa3339e36cc79852353562d7c8f77f2999b07d08e06a0d3352145998603e", size = 14087, upload-time = "2024-11-30T13:27:06.748Z" }, - { url = "https://files.pythonhosted.org/packages/2c/40/c8193919dda05e4a39f973c0413ba31ea208d348fced9692ee840ee54a6e/pyobjc_framework_CoreData-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:74dce9de732c5c653225fd3124fff7cf27c72b4271ff0c8fd6245a97061a5354", size = 17057, upload-time = "2024-11-30T13:27:08.242Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/56/e3/070a51304852ff8b13a6c8f0e78730c1947f902597cb97a7ddce775654c8/pyobjc_framework_CoreData-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:65003f5d257dbdf971a77f40735d54058cd3383838e5dd2bc90f122e160d6953", size = 16765, upload-time = "2024-11-30T13:27:03.074Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f0/b1/abe31281aab75a1dde452c07586b759cf2806651b3c53e2b4d64b8ea6b8c/pyobjc_framework_CoreData-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:bfe935839722c8889919afffd0adc3ae0b67b1b1dce2b4f1e657af8a83380fd0", size = 16551, upload-time = "2024-11-30T13:27:04.096Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/1b/059ee506d99db86d81fba37933a08f3a2171cfdb12e0a346be69a5968d36/pyobjc_framework_CoreData-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:4cf569f99c427374cb83c4d38299c442a23cdc9e888c5fb632b117b87a73cf9a", size = 16526, upload-time = "2024-11-30T13:27:05.017Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f7/50/465a45ec1edaf60493567a9d42a032eb50f67928eba815aaa7785ed43120/pyobjc_framework_CoreData-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c4e5fa3339e36cc79852353562d7c8f77f2999b07d08e06a0d3352145998603e", size = 14087, upload-time = "2024-11-30T13:27:06.748Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/40/c8193919dda05e4a39f973c0413ba31ea208d348fced9692ee840ee54a6e/pyobjc_framework_CoreData-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:74dce9de732c5c653225fd3124fff7cf27c72b4271ff0c8fd6245a97061a5354", size = 17057, upload-time = "2024-11-30T13:27:08.242Z" }, ] [[package]] name = "pyobjc-framework-corehaptics" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9c/47/9f1dc2645fe5d25560f6d16c12a91997f66038d798b7926fbd3598bef3af/pyobjc_framework_corehaptics-10.3.2.tar.gz", hash = "sha256:dcd595bfa0b02212377be6426457eef76dd0a343dc73416a81ba001adbb0d2aa", size = 37194, upload-time = "2024-11-30T15:33:23.163Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9c/47/9f1dc2645fe5d25560f6d16c12a91997f66038d798b7926fbd3598bef3af/pyobjc_framework_corehaptics-10.3.2.tar.gz", hash = "sha256:dcd595bfa0b02212377be6426457eef76dd0a343dc73416a81ba001adbb0d2aa", size = 37194, upload-time = "2024-11-30T15:33:23.163Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/ff/6de5c3683d07afe21cb6a651b0cb047a030d4fc4b736b21278bc9aa0bb31/pyobjc_framework_CoreHaptics-10.3.2-py2.py3-none-any.whl", hash = "sha256:7d09397cc514037b628b1d19716c9b750df8077410086e40071991ecc63cbda8", size = 4991, upload-time = "2024-11-30T13:27:09.13Z" }, - { url = "https://files.pythonhosted.org/packages/0d/10/5dcee4a9f90b52f2cbee2561054f471b698837771803fd7dd469aacd1c1c/pyobjc_framework_CoreHaptics-10.3.2-py3-none-any.whl", hash = "sha256:d360af7d72730e3c891f4034045a72837683ca82cb763e82e6b15dc5b47ee9fa", size = 4985, upload-time = "2024-11-30T13:27:10.102Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/ff/6de5c3683d07afe21cb6a651b0cb047a030d4fc4b736b21278bc9aa0bb31/pyobjc_framework_CoreHaptics-10.3.2-py2.py3-none-any.whl", hash = "sha256:7d09397cc514037b628b1d19716c9b750df8077410086e40071991ecc63cbda8", size = 4991, upload-time = "2024-11-30T13:27:09.13Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0d/10/5dcee4a9f90b52f2cbee2561054f471b698837771803fd7dd469aacd1c1c/pyobjc_framework_CoreHaptics-10.3.2-py3-none-any.whl", hash = "sha256:d360af7d72730e3c891f4034045a72837683ca82cb763e82e6b15dc5b47ee9fa", size = 4985, upload-time = "2024-11-30T13:27:10.102Z" }, ] [[package]] name = "pyobjc-framework-corelocation" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/25/a6/14450410f233a8e8d3ed1e48702a0b405f402bd3efa77b8bd62c424ca0fc/pyobjc_framework_corelocation-10.3.2.tar.gz", hash = "sha256:3fc543ff9b5a347bece0668e9c4d73cc94bf47624a723fad0d568d360567583f", size = 89656, upload-time = "2024-11-30T15:33:30.051Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/25/a6/14450410f233a8e8d3ed1e48702a0b405f402bd3efa77b8bd62c424ca0fc/pyobjc_framework_corelocation-10.3.2.tar.gz", hash = "sha256:3fc543ff9b5a347bece0668e9c4d73cc94bf47624a723fad0d568d360567583f", size = 89656, upload-time = "2024-11-30T15:33:30.051Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/80/2f/53b16973362f6667dd9993d7dc68cd38b5df1e02b00ddf76b315654a0f0e/pyobjc_framework_CoreLocation-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ee7a7b8ca885caa32dfe88acce2df4d5f8c26c5334ed3899ed860b382af3809c", size = 13058, upload-time = "2024-11-30T13:27:10.986Z" }, - { url = "https://files.pythonhosted.org/packages/c5/bf/f3ae97ea404e85cb0b5c4dfe58d35df35b0e20ed7b19b2eef5390a27a617/pyobjc_framework_CoreLocation-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:787837f678048e593ac21f0308156c237f1fcea07c4ce6d3a3a983074a87f14b", size = 12855, upload-time = "2024-11-30T13:27:11.937Z" }, - { url = "https://files.pythonhosted.org/packages/17/b1/3b5a40c95861e3ac5357276e434b78e85585f78e79a420922a67ddf2a16a/pyobjc_framework_CoreLocation-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:79d7306946e62a930d280be7496fce645d59190135a527b4df21cf9ad74b77a1", size = 12827, upload-time = "2024-11-30T13:27:12.775Z" }, - { url = "https://files.pythonhosted.org/packages/75/bd/a2c6400680103b28f9ef454d159116b08344c2214b20ec2caf610090cdce/pyobjc_framework_CoreLocation-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:eae5f2e857672f4c771aeb96aee7103a45c12f987adae230f23ef4ff23b40914", size = 9767, upload-time = "2024-11-30T13:27:13.554Z" }, - { url = "https://files.pythonhosted.org/packages/e8/1b/ba7436abd8eba1b016e5a4385bdbcc44c0b9a2760f9424ce54e80af9833e/pyobjc_framework_CoreLocation-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:3882873ec834531e1bbd641b56c591d8c15b016a4a959e3782459b51e4eddf79", size = 12794, upload-time = "2024-11-30T13:27:45.561Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/2f/53b16973362f6667dd9993d7dc68cd38b5df1e02b00ddf76b315654a0f0e/pyobjc_framework_CoreLocation-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ee7a7b8ca885caa32dfe88acce2df4d5f8c26c5334ed3899ed860b382af3809c", size = 13058, upload-time = "2024-11-30T13:27:10.986Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c5/bf/f3ae97ea404e85cb0b5c4dfe58d35df35b0e20ed7b19b2eef5390a27a617/pyobjc_framework_CoreLocation-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:787837f678048e593ac21f0308156c237f1fcea07c4ce6d3a3a983074a87f14b", size = 12855, upload-time = "2024-11-30T13:27:11.937Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/17/b1/3b5a40c95861e3ac5357276e434b78e85585f78e79a420922a67ddf2a16a/pyobjc_framework_CoreLocation-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:79d7306946e62a930d280be7496fce645d59190135a527b4df21cf9ad74b77a1", size = 12827, upload-time = "2024-11-30T13:27:12.775Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/75/bd/a2c6400680103b28f9ef454d159116b08344c2214b20ec2caf610090cdce/pyobjc_framework_CoreLocation-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:eae5f2e857672f4c771aeb96aee7103a45c12f987adae230f23ef4ff23b40914", size = 9767, upload-time = "2024-11-30T13:27:13.554Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/1b/ba7436abd8eba1b016e5a4385bdbcc44c0b9a2760f9424ce54e80af9833e/pyobjc_framework_CoreLocation-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:3882873ec834531e1bbd641b56c591d8c15b016a4a959e3782459b51e4eddf79", size = 12794, upload-time = "2024-11-30T13:27:45.561Z" }, ] [[package]] name = "pyobjc-framework-coremedia" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/99/01b557daec18114166ae5fb602437477a60325e08dd9cfa5aac9d1c5174c/pyobjc_framework_coremedia-10.3.2.tar.gz", hash = "sha256:cf69753c12cd193df5ff25eb8f6da857c9aa93e73b8e497ddd77a3f48d1b171c", size = 181120, upload-time = "2024-11-30T15:33:52.574Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/99/01b557daec18114166ae5fb602437477a60325e08dd9cfa5aac9d1c5174c/pyobjc_framework_coremedia-10.3.2.tar.gz", hash = "sha256:cf69753c12cd193df5ff25eb8f6da857c9aa93e73b8e497ddd77a3f48d1b171c", size = 181120, upload-time = "2024-11-30T15:33:52.574Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1d/fd/30c72d93812773719c6a72851aa10275dc637c7745ae90c2c64bde9d4eea/pyobjc_framework_CoreMedia-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:74d37893cd673de232fee25f9c782841971791164c1e9106893135269e7d776e", size = 28552, upload-time = "2024-11-30T13:31:45.619Z" }, - { url = "https://files.pythonhosted.org/packages/e7/47/74c2bfec3c83bb71d8c30d9996736568225010f38e7037bf82fc454576df/pyobjc_framework_CoreMedia-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a92ed6e87f6d668e9a203e3abbbedde98c341af18f440fa6b0a8439c674d89d8", size = 28652, upload-time = "2024-11-30T13:32:02.446Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1d/fd/30c72d93812773719c6a72851aa10275dc637c7745ae90c2c64bde9d4eea/pyobjc_framework_CoreMedia-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:74d37893cd673de232fee25f9c782841971791164c1e9106893135269e7d776e", size = 28552, upload-time = "2024-11-30T13:31:45.619Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e7/47/74c2bfec3c83bb71d8c30d9996736568225010f38e7037bf82fc454576df/pyobjc_framework_CoreMedia-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a92ed6e87f6d668e9a203e3abbbedde98c341af18f440fa6b0a8439c674d89d8", size = 28652, upload-time = "2024-11-30T13:32:02.446Z" }, ] [[package]] name = "pyobjc-framework-coremediaio" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1a/ec/f32539575a5a2cf24c2328f49317b07aff2aa993abbaf44777bcd8e271f1/pyobjc_framework_coremediaio-10.3.2.tar.gz", hash = "sha256:a648ff9ecb49c37353f912801f86d3985df74fd27e880d22c4eb3d7bc8a66db2", size = 88994, upload-time = "2024-11-30T15:34:24.2Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1a/ec/f32539575a5a2cf24c2328f49317b07aff2aa993abbaf44777bcd8e271f1/pyobjc_framework_coremediaio-10.3.2.tar.gz", hash = "sha256:a648ff9ecb49c37353f912801f86d3985df74fd27e880d22c4eb3d7bc8a66db2", size = 88994, upload-time = "2024-11-30T15:34:24.2Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/38/b4/3c1f25189ed101a3aa0aa881ca3dfcca22988865f93c979e4d815a232bd4/pyobjc_framework_CoreMediaIO-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:068fa43ee4e8843315322d2e1511a3d178405437512c2f331557de1837f6a88f", size = 17385, upload-time = "2024-11-30T13:33:29.708Z" }, - { url = "https://files.pythonhosted.org/packages/45/f5/e205fd06ae5dc11444f4b3c674fa36b3102345a43c8f1436666cbb531115/pyobjc_framework_CoreMediaIO-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:5d5a8fa4d45e6704cf7281cca4d8d57db1cfd4b3ee6885acfd6ead630babb4f8", size = 17040, upload-time = "2024-11-30T13:33:33.739Z" }, - { url = "https://files.pythonhosted.org/packages/86/9a/73e1ff679818715e2a08026caadf193224f188de84abd288b8fcc8eb6681/pyobjc_framework_CoreMediaIO-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:ff39bf38a1bae412f0ed4e0008e14ac8fa81555a715f8492012fbdb1a013c471", size = 16997, upload-time = "2024-11-30T13:33:51.227Z" }, - { url = "https://files.pythonhosted.org/packages/d5/53/97606817724ab66e0a4ab9624807aabe15d42b9b1967fb202f3a5089c289/pyobjc_framework_CoreMediaIO-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:7a6fba175643e094bf38536cc4d058853b9109aa0527391454ee663ed3da7652", size = 13236, upload-time = "2024-11-30T13:34:35.018Z" }, - { url = "https://files.pythonhosted.org/packages/64/31/57aa82a7a098e61a37c1d12ffad7f27224670df11105eaa9822f169079c3/pyobjc_framework_CoreMediaIO-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:0b2c77f4f08daacdc4ca3e89cd97fb18840a039d5de3246f8b1685c568c9b667", size = 16970, upload-time = "2024-11-30T13:34:37.057Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/38/b4/3c1f25189ed101a3aa0aa881ca3dfcca22988865f93c979e4d815a232bd4/pyobjc_framework_CoreMediaIO-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:068fa43ee4e8843315322d2e1511a3d178405437512c2f331557de1837f6a88f", size = 17385, upload-time = "2024-11-30T13:33:29.708Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/45/f5/e205fd06ae5dc11444f4b3c674fa36b3102345a43c8f1436666cbb531115/pyobjc_framework_CoreMediaIO-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:5d5a8fa4d45e6704cf7281cca4d8d57db1cfd4b3ee6885acfd6ead630babb4f8", size = 17040, upload-time = "2024-11-30T13:33:33.739Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/9a/73e1ff679818715e2a08026caadf193224f188de84abd288b8fcc8eb6681/pyobjc_framework_CoreMediaIO-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:ff39bf38a1bae412f0ed4e0008e14ac8fa81555a715f8492012fbdb1a013c471", size = 16997, upload-time = "2024-11-30T13:33:51.227Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/53/97606817724ab66e0a4ab9624807aabe15d42b9b1967fb202f3a5089c289/pyobjc_framework_CoreMediaIO-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:7a6fba175643e094bf38536cc4d058853b9109aa0527391454ee663ed3da7652", size = 13236, upload-time = "2024-11-30T13:34:35.018Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/31/57aa82a7a098e61a37c1d12ffad7f27224670df11105eaa9822f169079c3/pyobjc_framework_CoreMediaIO-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:0b2c77f4f08daacdc4ca3e89cd97fb18840a039d5de3246f8b1685c568c9b667", size = 16970, upload-time = "2024-11-30T13:34:37.057Z" }, ] [[package]] name = "pyobjc-framework-coremidi" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e9/27/8b01da065b8fc166f91dcae96e38ed4c723743e714aba8e8c51f2f26330e/pyobjc_framework_coremidi-10.3.2.tar.gz", hash = "sha256:53f37f70abeaf67d90d03997517cb5085fcb29d41aa809f3c2b0809571f5258f", size = 78823, upload-time = "2024-11-30T15:34:46.812Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/27/8b01da065b8fc166f91dcae96e38ed4c723743e714aba8e8c51f2f26330e/pyobjc_framework_coremidi-10.3.2.tar.gz", hash = "sha256:53f37f70abeaf67d90d03997517cb5085fcb29d41aa809f3c2b0809571f5258f", size = 78823, upload-time = "2024-11-30T15:34:46.812Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e2/d0/28ce3b43652398847994e4b531b0ab00fabc4ddc2929580393b5c592f93b/pyobjc_framework_CoreMIDI-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:63df36b70defb14e2db439e2e14e80c62549d9bf023929e13641ef2642cc7c66", size = 17589, upload-time = "2024-11-30T13:27:48.32Z" }, - { url = "https://files.pythonhosted.org/packages/4c/26/441fd1cf939be8ff18471dcef3cabfc052c40d611f62362b631147b49610/pyobjc_framework_CoreMIDI-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:e9edf7fd3bbc1afb19dd939d4b057a118a0de8c10f688903167edb6d8a4dedc5", size = 17366, upload-time = "2024-11-30T13:27:49.366Z" }, - { url = "https://files.pythonhosted.org/packages/83/bc/fc4f22ea464e3d4e7fa3ec775059e443240a1adb72cb44a8332463e50a8b/pyobjc_framework_CoreMIDI-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b8bf65e16c8cefcfdf84ee0c77af274fcc17daf9f28a469db20c1ae317f7cd5a", size = 17360, upload-time = "2024-11-30T13:28:11.253Z" }, - { url = "https://files.pythonhosted.org/packages/e0/ce/1a6c02d15df8ef984c0ffe0816dbe0f9ab28cef77367643f93b25008abcd/pyobjc_framework_CoreMIDI-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c8aa31a28774e23ad471de1eb5a0aab4098ef899b9fbacc892de8dfddf1e2edd", size = 12564, upload-time = "2024-11-30T13:28:42.778Z" }, - { url = "https://files.pythonhosted.org/packages/d2/f6/ae2c59234be316041f5f8f67791f249ffa9e0929700840967a9b7db7779e/pyobjc_framework_CoreMIDI-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:048ed8188d62fbaae47426b4240a9187b7785e175cc4d489699a4b9290c67cb9", size = 17851, upload-time = "2024-11-30T13:28:45.468Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e2/d0/28ce3b43652398847994e4b531b0ab00fabc4ddc2929580393b5c592f93b/pyobjc_framework_CoreMIDI-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:63df36b70defb14e2db439e2e14e80c62549d9bf023929e13641ef2642cc7c66", size = 17589, upload-time = "2024-11-30T13:27:48.32Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4c/26/441fd1cf939be8ff18471dcef3cabfc052c40d611f62362b631147b49610/pyobjc_framework_CoreMIDI-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:e9edf7fd3bbc1afb19dd939d4b057a118a0de8c10f688903167edb6d8a4dedc5", size = 17366, upload-time = "2024-11-30T13:27:49.366Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/83/bc/fc4f22ea464e3d4e7fa3ec775059e443240a1adb72cb44a8332463e50a8b/pyobjc_framework_CoreMIDI-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b8bf65e16c8cefcfdf84ee0c77af274fcc17daf9f28a469db20c1ae317f7cd5a", size = 17360, upload-time = "2024-11-30T13:28:11.253Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e0/ce/1a6c02d15df8ef984c0ffe0816dbe0f9ab28cef77367643f93b25008abcd/pyobjc_framework_CoreMIDI-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c8aa31a28774e23ad471de1eb5a0aab4098ef899b9fbacc892de8dfddf1e2edd", size = 12564, upload-time = "2024-11-30T13:28:42.778Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d2/f6/ae2c59234be316041f5f8f67791f249ffa9e0929700840967a9b7db7779e/pyobjc_framework_CoreMIDI-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:048ed8188d62fbaae47426b4240a9187b7785e175cc4d489699a4b9290c67cb9", size = 17851, upload-time = "2024-11-30T13:28:45.468Z" }, ] [[package]] name = "pyobjc-framework-coreml" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/be/7c/476d4459ce4d44d622365f721620f56fff7cebf50ade3560ae452244adaf/pyobjc_framework_coreml-10.3.2.tar.gz", hash = "sha256:f2e6eabe41fa34e964b707ba7a1269d5e049d5a7ac5574f35c4faa0647f385ba", size = 67101, upload-time = "2024-11-30T15:34:51.81Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/7c/476d4459ce4d44d622365f721620f56fff7cebf50ade3560ae452244adaf/pyobjc_framework_coreml-10.3.2.tar.gz", hash = "sha256:f2e6eabe41fa34e964b707ba7a1269d5e049d5a7ac5574f35c4faa0647f385ba", size = 67101, upload-time = "2024-11-30T15:34:51.81Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/44/61/1693c4c7684be8eee011557eea95a16dcfe2045aad7a2ce5d6406185793a/pyobjc_framework_CoreML-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:fcac461545f007d648d2ff67f2734420c77173b467549e4a9d6b38a75dad2df7", size = 11793, upload-time = "2024-11-30T13:29:03.374Z" }, - { url = "https://files.pythonhosted.org/packages/84/17/ca68b24e0263d974a169f83cd597cc130e92741c0fbdca3c93e123ea2080/pyobjc_framework_CoreML-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:feea183b192cc806485b7713f135e544e7fa7ece3cea0e8cde92db4ae19374ab", size = 11553, upload-time = "2024-11-30T13:29:06.288Z" }, - { url = "https://files.pythonhosted.org/packages/66/4e/a939d232626b475f33727063bbcd5fda1f11a25e45c58ca52ff0005b8ece/pyobjc_framework_CoreML-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:15c89f9f37e46924357eb1c9859dfe4802a409263bb502b6a997046548097983", size = 11514, upload-time = "2024-11-30T13:29:43.283Z" }, - { url = "https://files.pythonhosted.org/packages/02/9d/4937bce9b3dff47a1bd822dbd2582aad6bf27ee6b7759d4120fa908327dc/pyobjc_framework_CoreML-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:a975f2667d7e5ad81091db5a89a27c0e091f20ac4be8de309b3b20d177d83637", size = 9006, upload-time = "2024-11-30T13:30:00.852Z" }, - { url = "https://files.pythonhosted.org/packages/8b/38/37ab623af9825bc5fb106feea54f46ebb06ca9c4f0c9bc73bdac949ac88c/pyobjc_framework_CoreML-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:559967fa7dd82e75cf84ae53b176ea6da8d7705e589213aea9fe10ac0ce1d100", size = 11491, upload-time = "2024-11-30T13:30:02.688Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/44/61/1693c4c7684be8eee011557eea95a16dcfe2045aad7a2ce5d6406185793a/pyobjc_framework_CoreML-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:fcac461545f007d648d2ff67f2734420c77173b467549e4a9d6b38a75dad2df7", size = 11793, upload-time = "2024-11-30T13:29:03.374Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/17/ca68b24e0263d974a169f83cd597cc130e92741c0fbdca3c93e123ea2080/pyobjc_framework_CoreML-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:feea183b192cc806485b7713f135e544e7fa7ece3cea0e8cde92db4ae19374ab", size = 11553, upload-time = "2024-11-30T13:29:06.288Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/4e/a939d232626b475f33727063bbcd5fda1f11a25e45c58ca52ff0005b8ece/pyobjc_framework_CoreML-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:15c89f9f37e46924357eb1c9859dfe4802a409263bb502b6a997046548097983", size = 11514, upload-time = "2024-11-30T13:29:43.283Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/02/9d/4937bce9b3dff47a1bd822dbd2582aad6bf27ee6b7759d4120fa908327dc/pyobjc_framework_CoreML-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:a975f2667d7e5ad81091db5a89a27c0e091f20ac4be8de309b3b20d177d83637", size = 9006, upload-time = "2024-11-30T13:30:00.852Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8b/38/37ab623af9825bc5fb106feea54f46ebb06ca9c4f0c9bc73bdac949ac88c/pyobjc_framework_CoreML-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:559967fa7dd82e75cf84ae53b176ea6da8d7705e589213aea9fe10ac0ce1d100", size = 11491, upload-time = "2024-11-30T13:30:02.688Z" }, ] [[package]] name = "pyobjc-framework-coremotion" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4e/f8/829dbf6ac3caad858cd68ba6a12f53ee3eeaef15c4107b34bcc0a1886f98/pyobjc_framework_coremotion-10.3.2.tar.gz", hash = "sha256:7bf2b3ae72e665035d57875a1c179fa4bef89021403ee44ddffacea04e9eb70d", size = 54848, upload-time = "2024-11-30T17:06:25.537Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4e/f8/829dbf6ac3caad858cd68ba6a12f53ee3eeaef15c4107b34bcc0a1886f98/pyobjc_framework_coremotion-10.3.2.tar.gz", hash = "sha256:7bf2b3ae72e665035d57875a1c179fa4bef89021403ee44ddffacea04e9eb70d", size = 54848, upload-time = "2024-11-30T17:06:25.537Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/54/d400b5bc186146d46b3859626ed2be181b7c004c22789c66fec0a4f947c0/pyobjc_framework_CoreMotion-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d84283e490bae74426034bec683550b7173f13e973b8d4020433248b59254890", size = 9701, upload-time = "2024-11-30T13:35:50.968Z" }, - { url = "https://files.pythonhosted.org/packages/2c/84/cde0322abcb8fd8457858060d63c7e4c2f88471a243b8c924ae18a086cbd/pyobjc_framework_CoreMotion-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:42c9d46750b84473330d98ce409b94527139c4255644d3c4d16e29852951e132", size = 9888, upload-time = "2024-11-30T13:36:23.251Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bb/54/d400b5bc186146d46b3859626ed2be181b7c004c22789c66fec0a4f947c0/pyobjc_framework_CoreMotion-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d84283e490bae74426034bec683550b7173f13e973b8d4020433248b59254890", size = 9701, upload-time = "2024-11-30T13:35:50.968Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/84/cde0322abcb8fd8457858060d63c7e4c2f88471a243b8c924ae18a086cbd/pyobjc_framework_CoreMotion-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:42c9d46750b84473330d98ce409b94527139c4255644d3c4d16e29852951e132", size = 9888, upload-time = "2024-11-30T13:36:23.251Z" }, ] [[package]] name = "pyobjc-framework-coreservices" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-fsevents" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0a/d2/2f5c63ad1b4f7c7c45c4da45cbeb3b13328d21794f5cec2b2018e42c177f/pyobjc_framework_coreservices-10.3.2.tar.gz", hash = "sha256:ee3cf8379839efe4300bbd33dca204ebe873e2671160fff856569976d45c68a8", size = 860352, upload-time = "2024-11-30T17:06:43.773Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0a/d2/2f5c63ad1b4f7c7c45c4da45cbeb3b13328d21794f5cec2b2018e42c177f/pyobjc_framework_coreservices-10.3.2.tar.gz", hash = "sha256:ee3cf8379839efe4300bbd33dca204ebe873e2671160fff856569976d45c68a8", size = 860352, upload-time = "2024-11-30T17:06:43.773Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4e/8c/0111644312332e74efb96939581bb47570c5d24d6f41088388d0240c06d3/pyobjc_framework_CoreServices-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e1e8f0490d27a07d3ea1ffd3e2c351c4a11ad3a208785d4f21b04afb6c6ad9ed", size = 29758, upload-time = "2024-11-30T13:37:26.799Z" }, - { url = "https://files.pythonhosted.org/packages/6e/e9/b36b9e111789b9bcf4ccc5ffa9fe87ba7a2e94a3da84d8cfc65753e4f379/pyobjc_framework_CoreServices-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:4512811b1c2737451b76969237ef5b8d7fd0e6b588652d50a1b6dc9fe3fa6226", size = 29714, upload-time = "2024-11-30T13:37:44.626Z" }, - { url = "https://files.pythonhosted.org/packages/85/87/6d96ee4520d27bc3776f7f8d4ab188a57b1031b3eb6269e1e8b7b1ef9938/pyobjc_framework_CoreServices-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b73da63630903cb0d64138a933e92130ff3ad36770dd9da7b23047a3f362cc9f", size = 29708, upload-time = "2024-11-30T13:38:14.416Z" }, - { url = "https://files.pythonhosted.org/packages/16/74/9b40d27fb07ba6cf8ce389421d59bc5974bcbd5b47c2ec94e6071730ca40/pyobjc_framework_CoreServices-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:bbc1ac3fa0076c61221196346a715da32b0ff9c3f20cc5ebf59ba78688a40ad5", size = 28164, upload-time = "2024-11-30T13:38:40.324Z" }, - { url = "https://files.pythonhosted.org/packages/bd/a4/d28dff168700859df15e4dda7ac13f08185953e4c1d905bc20ba67b4b333/pyobjc_framework_CoreServices-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:40522a64a07276b8b577a71013f6c9272f35ebda3194d805d00f959c2ad26d83", size = 29762, upload-time = "2024-11-30T13:38:43.983Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4e/8c/0111644312332e74efb96939581bb47570c5d24d6f41088388d0240c06d3/pyobjc_framework_CoreServices-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e1e8f0490d27a07d3ea1ffd3e2c351c4a11ad3a208785d4f21b04afb6c6ad9ed", size = 29758, upload-time = "2024-11-30T13:37:26.799Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/e9/b36b9e111789b9bcf4ccc5ffa9fe87ba7a2e94a3da84d8cfc65753e4f379/pyobjc_framework_CoreServices-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:4512811b1c2737451b76969237ef5b8d7fd0e6b588652d50a1b6dc9fe3fa6226", size = 29714, upload-time = "2024-11-30T13:37:44.626Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/85/87/6d96ee4520d27bc3776f7f8d4ab188a57b1031b3eb6269e1e8b7b1ef9938/pyobjc_framework_CoreServices-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b73da63630903cb0d64138a933e92130ff3ad36770dd9da7b23047a3f362cc9f", size = 29708, upload-time = "2024-11-30T13:38:14.416Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/74/9b40d27fb07ba6cf8ce389421d59bc5974bcbd5b47c2ec94e6071730ca40/pyobjc_framework_CoreServices-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:bbc1ac3fa0076c61221196346a715da32b0ff9c3f20cc5ebf59ba78688a40ad5", size = 28164, upload-time = "2024-11-30T13:38:40.324Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bd/a4/d28dff168700859df15e4dda7ac13f08185953e4c1d905bc20ba67b4b333/pyobjc_framework_CoreServices-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:40522a64a07276b8b577a71013f6c9272f35ebda3194d805d00f959c2ad26d83", size = 29762, upload-time = "2024-11-30T13:38:43.983Z" }, ] [[package]] name = "pyobjc-framework-corespotlight" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3d/a5/d34b1be8a07cb0940792b964407a8744b4081204200349557a0dba5b93dc/pyobjc_framework_corespotlight-10.3.2.tar.gz", hash = "sha256:0ae1656bc3e8ece5278d690d1155b025271564fcdfe33f5b780a15f4a10c3e03", size = 69762, upload-time = "2024-11-30T17:06:45.686Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3d/a5/d34b1be8a07cb0940792b964407a8744b4081204200349557a0dba5b93dc/pyobjc_framework_corespotlight-10.3.2.tar.gz", hash = "sha256:0ae1656bc3e8ece5278d690d1155b025271564fcdfe33f5b780a15f4a10c3e03", size = 69762, upload-time = "2024-11-30T17:06:45.686Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/24/eb/4547e4ff660d372c0a1f67a601f18abf48d06a541b9fbf1dc3a05c2861b0/pyobjc_framework_CoreSpotlight-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6f5eb969078c747ad6ff17a6d14a54672f1a363cfb7dd4682fb4aa601486bdab", size = 9751, upload-time = "2024-11-30T13:39:25.644Z" }, - { url = "https://files.pythonhosted.org/packages/7f/00/81f26161aa7021f684d2ba474e766585f6a5edfe417a9f9e75ada6eae69b/pyobjc_framework_CoreSpotlight-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:da9d240831d0945214b265ebde82ee066ae187034275096591e26c9e243fa81b", size = 9544, upload-time = "2024-11-30T13:39:43.835Z" }, - { url = "https://files.pythonhosted.org/packages/64/ea/30516e4924907790db75140e9635230f12345799735b0535d5552a5b53f1/pyobjc_framework_CoreSpotlight-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:0d5951b18ebccee0bc7a9498790378ecbc8a5bb8ec7f9b1584b0244fd4508f90", size = 9516, upload-time = "2024-11-30T13:39:47.187Z" }, - { url = "https://files.pythonhosted.org/packages/09/25/de9c5d3445d8e2a686ed2c4b0195f55f67971451de3ac3891c6cb4954a97/pyobjc_framework_CoreSpotlight-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cbd1897afd79f57afa5b4553c4a6cb7cb186e17f490ab07c5467af4950b5e3f0", size = 7218, upload-time = "2024-11-30T13:39:47.992Z" }, - { url = "https://files.pythonhosted.org/packages/bf/1b/aee27e034c965059824287c8c638d159e5782c1e57485717728ed94edf91/pyobjc_framework_CoreSpotlight-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:0ca8e5d0ca7e3ecf48698a2edd0b7bebe8dfda4eb34aab39813d37e97c67fb42", size = 10027, upload-time = "2024-11-30T13:39:49.417Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/eb/4547e4ff660d372c0a1f67a601f18abf48d06a541b9fbf1dc3a05c2861b0/pyobjc_framework_CoreSpotlight-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6f5eb969078c747ad6ff17a6d14a54672f1a363cfb7dd4682fb4aa601486bdab", size = 9751, upload-time = "2024-11-30T13:39:25.644Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7f/00/81f26161aa7021f684d2ba474e766585f6a5edfe417a9f9e75ada6eae69b/pyobjc_framework_CoreSpotlight-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:da9d240831d0945214b265ebde82ee066ae187034275096591e26c9e243fa81b", size = 9544, upload-time = "2024-11-30T13:39:43.835Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/ea/30516e4924907790db75140e9635230f12345799735b0535d5552a5b53f1/pyobjc_framework_CoreSpotlight-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:0d5951b18ebccee0bc7a9498790378ecbc8a5bb8ec7f9b1584b0244fd4508f90", size = 9516, upload-time = "2024-11-30T13:39:47.187Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/09/25/de9c5d3445d8e2a686ed2c4b0195f55f67971451de3ac3891c6cb4954a97/pyobjc_framework_CoreSpotlight-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cbd1897afd79f57afa5b4553c4a6cb7cb186e17f490ab07c5467af4950b5e3f0", size = 7218, upload-time = "2024-11-30T13:39:47.992Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bf/1b/aee27e034c965059824287c8c638d159e5782c1e57485717728ed94edf91/pyobjc_framework_CoreSpotlight-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:0ca8e5d0ca7e3ecf48698a2edd0b7bebe8dfda4eb34aab39813d37e97c67fb42", size = 10027, upload-time = "2024-11-30T13:39:49.417Z" }, ] [[package]] name = "pyobjc-framework-coretext" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/24/8e/bb442edfeeada13d2c96796bd36e3dcc0b91ac5c1a6774c21c12b7498770/pyobjc_framework_coretext-10.3.2.tar.gz", hash = "sha256:b1184146c628ba59c21c59eaa8e12256118daf8823deb7fb12013ecdfbc7f578", size = 233780, upload-time = "2024-11-30T17:06:46.732Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/8e/bb442edfeeada13d2c96796bd36e3dcc0b91ac5c1a6774c21c12b7498770/pyobjc_framework_coretext-10.3.2.tar.gz", hash = "sha256:b1184146c628ba59c21c59eaa8e12256118daf8823deb7fb12013ecdfbc7f578", size = 233780, upload-time = "2024-11-30T17:06:46.732Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/65/e8/d775ba05c4bdf275afed25dbbec745aada07f8461811df9f08c84d712ca9/pyobjc_framework_CoreText-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1721a16419dd75cedf87239fcb8e4739057d3b63d23378f4b38bda12acbe815b", size = 30214, upload-time = "2024-11-30T13:39:54.01Z" }, - { url = "https://files.pythonhosted.org/packages/f0/f0/2ba3f0a982974e4bdeaec6b961dfbbde5919ed57bff926d8362f0f3e138c/pyobjc_framework_CoreText-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:685f3b3c2a65bf0f6709ea0e420ee1dac2610c939fe151a055feb8e7b477b845", size = 30754, upload-time = "2024-11-30T13:39:54.899Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/e8/d775ba05c4bdf275afed25dbbec745aada07f8461811df9f08c84d712ca9/pyobjc_framework_CoreText-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1721a16419dd75cedf87239fcb8e4739057d3b63d23378f4b38bda12acbe815b", size = 30214, upload-time = "2024-11-30T13:39:54.01Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f0/f0/2ba3f0a982974e4bdeaec6b961dfbbde5919ed57bff926d8362f0f3e138c/pyobjc_framework_CoreText-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:685f3b3c2a65bf0f6709ea0e420ee1dac2610c939fe151a055feb8e7b477b845", size = 30754, upload-time = "2024-11-30T13:39:54.899Z" }, ] [[package]] name = "pyobjc-framework-corewlan" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c5/4d/132d46a120db80d9bc30ab24f7dae22f67a484eaaef47c0bb7f8ee9ed2ee/pyobjc_framework_corewlan-10.3.2.tar.gz", hash = "sha256:cb166e835e92332d34597c42d54886baf329363559c7bb017f15ce68a685508c", size = 58109, upload-time = "2024-11-30T17:06:49.12Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c5/4d/132d46a120db80d9bc30ab24f7dae22f67a484eaaef47c0bb7f8ee9ed2ee/pyobjc_framework_corewlan-10.3.2.tar.gz", hash = "sha256:cb166e835e92332d34597c42d54886baf329363559c7bb017f15ce68a685508c", size = 58109, upload-time = "2024-11-30T17:06:49.12Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/80/c0ea066bf7f7d5b0d02398632a7f24b4680a7900882e4cfb19126db8860b/pyobjc_framework_CoreWLAN-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f8699e16bd490ae85e29accc210f9ad626a7fa45bfb1be0af506cf37875ea7b0", size = 10227, upload-time = "2024-11-30T13:41:04.98Z" }, - { url = "https://files.pythonhosted.org/packages/5b/de/729fb392e0547f98f7c0fd60b2509a2a2722940c790a79d3e494c1733b4a/pyobjc_framework_CoreWLAN-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:5225a2db40dbc1ca701a9d8b30155c929c504005ad0abd296945f89ccd2c1d1f", size = 10014, upload-time = "2024-11-30T13:41:09.006Z" }, - { url = "https://files.pythonhosted.org/packages/15/65/5368ca4f45f6d9dbb35b5cf0cfb0368d8ade66643572bcf2fc2699d69fe9/pyobjc_framework_CoreWLAN-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:4c7ba480405584d15ea2e9fad158e58e5bf7a37c8c38d875ff14949c842699d7", size = 9988, upload-time = "2024-11-30T13:41:37.899Z" }, - { url = "https://files.pythonhosted.org/packages/9f/e5/78c39ccff7bce3fd3ba226c62d8d25754fc85c6e9583dd1187bf3b6e9868/pyobjc_framework_CoreWLAN-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:7d9b4ca65c7ee9f5954bc1fbc4c81b7724c5ac7620b962b413bfe6288fc862e9", size = 8090, upload-time = "2024-11-30T13:41:41.009Z" }, - { url = "https://files.pythonhosted.org/packages/82/a6/4192ca2244d9042b0730c814bf92fd00a6b77f6f69b6a01acf72cec3ad3b/pyobjc_framework_CoreWLAN-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:d81150eaea01dac71dea9be0e748ed7faf79ee6b8bd2ddd44692cf01f6953ba8", size = 10259, upload-time = "2024-11-30T13:41:58.418Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a7/80/c0ea066bf7f7d5b0d02398632a7f24b4680a7900882e4cfb19126db8860b/pyobjc_framework_CoreWLAN-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f8699e16bd490ae85e29accc210f9ad626a7fa45bfb1be0af506cf37875ea7b0", size = 10227, upload-time = "2024-11-30T13:41:04.98Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5b/de/729fb392e0547f98f7c0fd60b2509a2a2722940c790a79d3e494c1733b4a/pyobjc_framework_CoreWLAN-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:5225a2db40dbc1ca701a9d8b30155c929c504005ad0abd296945f89ccd2c1d1f", size = 10014, upload-time = "2024-11-30T13:41:09.006Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/15/65/5368ca4f45f6d9dbb35b5cf0cfb0368d8ade66643572bcf2fc2699d69fe9/pyobjc_framework_CoreWLAN-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:4c7ba480405584d15ea2e9fad158e58e5bf7a37c8c38d875ff14949c842699d7", size = 9988, upload-time = "2024-11-30T13:41:37.899Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9f/e5/78c39ccff7bce3fd3ba226c62d8d25754fc85c6e9583dd1187bf3b6e9868/pyobjc_framework_CoreWLAN-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:7d9b4ca65c7ee9f5954bc1fbc4c81b7724c5ac7620b962b413bfe6288fc862e9", size = 8090, upload-time = "2024-11-30T13:41:41.009Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/a6/4192ca2244d9042b0730c814bf92fd00a6b77f6f69b6a01acf72cec3ad3b/pyobjc_framework_CoreWLAN-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:d81150eaea01dac71dea9be0e748ed7faf79ee6b8bd2ddd44692cf01f6953ba8", size = 10259, upload-time = "2024-11-30T13:41:58.418Z" }, ] [[package]] name = "pyobjc-framework-cryptotokenkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ad/72/e771d7856e50da7650618fe46452b5fbd3b0bd7e2827356776d467aa2276/pyobjc_framework_cryptotokenkit-10.3.2.tar.gz", hash = "sha256:996a81a96af6928c5157f8a6f2d2bba8fe68c3948119f2d59918e00fc46f48d0", size = 48947, upload-time = "2024-11-30T17:06:50.058Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ad/72/e771d7856e50da7650618fe46452b5fbd3b0bd7e2827356776d467aa2276/pyobjc_framework_cryptotokenkit-10.3.2.tar.gz", hash = "sha256:996a81a96af6928c5157f8a6f2d2bba8fe68c3948119f2d59918e00fc46f48d0", size = 48947, upload-time = "2024-11-30T17:06:50.058Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0e/c6/1591fc1df2c99e7f77cc3fc2d17adead924c3fa4b872b7bf8f5622ec3e67/pyobjc_framework_CryptoTokenKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b0b132b31eb2c297894c53646af133f8953a93914b16b58e83df39704e9d99c6", size = 13373, upload-time = "2024-11-30T13:42:30.765Z" }, - { url = "https://files.pythonhosted.org/packages/3a/00/df5ed222234dacae6d809b0f26bc3494802c97deabd8b3ffeaa6ef392f8c/pyobjc_framework_CryptoTokenKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:31bb0480a87da217208b0e77a2461ac398d5f407a86507820e44b94c16f48d81", size = 13101, upload-time = "2024-11-30T13:42:33.439Z" }, - { url = "https://files.pythonhosted.org/packages/06/9f/843d972b14980691b619dfddcc574b4819385bba814da444203798d03098/pyobjc_framework_CryptoTokenKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:2053411961b5bb37c25fb431dc6618b304e3b2d62adb6296ac77fc538d3bd0da", size = 13084, upload-time = "2024-11-30T13:42:50.343Z" }, - { url = "https://files.pythonhosted.org/packages/81/f8/655cfd72998698eb7d0656aac9607e394fe947e7d01343a8ba4e4cf66d36/pyobjc_framework_CryptoTokenKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:d6cd5f5843d86cc16ddbf90849798eaaf8e557d1d8703101f68204f85c52f917", size = 9510, upload-time = "2024-11-30T13:42:52.686Z" }, - { url = "https://files.pythonhosted.org/packages/b9/d0/8f27f40a735a6305ba26f33fa5c68a6a8aa52a0640070a1bce3b4dbee5c8/pyobjc_framework_CryptoTokenKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:487b0aa95f77c372ce32f60ceed4ab2a8c9ae316f72ce67e4b7b7f3bb083e8ed", size = 13043, upload-time = "2024-11-30T13:43:24.909Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0e/c6/1591fc1df2c99e7f77cc3fc2d17adead924c3fa4b872b7bf8f5622ec3e67/pyobjc_framework_CryptoTokenKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b0b132b31eb2c297894c53646af133f8953a93914b16b58e83df39704e9d99c6", size = 13373, upload-time = "2024-11-30T13:42:30.765Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/00/df5ed222234dacae6d809b0f26bc3494802c97deabd8b3ffeaa6ef392f8c/pyobjc_framework_CryptoTokenKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:31bb0480a87da217208b0e77a2461ac398d5f407a86507820e44b94c16f48d81", size = 13101, upload-time = "2024-11-30T13:42:33.439Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/06/9f/843d972b14980691b619dfddcc574b4819385bba814da444203798d03098/pyobjc_framework_CryptoTokenKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:2053411961b5bb37c25fb431dc6618b304e3b2d62adb6296ac77fc538d3bd0da", size = 13084, upload-time = "2024-11-30T13:42:50.343Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/f8/655cfd72998698eb7d0656aac9607e394fe947e7d01343a8ba4e4cf66d36/pyobjc_framework_CryptoTokenKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:d6cd5f5843d86cc16ddbf90849798eaaf8e557d1d8703101f68204f85c52f917", size = 9510, upload-time = "2024-11-30T13:42:52.686Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/d0/8f27f40a735a6305ba26f33fa5c68a6a8aa52a0640070a1bce3b4dbee5c8/pyobjc_framework_CryptoTokenKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:487b0aa95f77c372ce32f60ceed4ab2a8c9ae316f72ce67e4b7b7f3bb083e8ed", size = 13043, upload-time = "2024-11-30T13:43:24.909Z" }, ] [[package]] name = "pyobjc-framework-datadetection" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/49/1b/ce373fd11d2696f5dc25462d5e1f91afca6ee322d6576fb4a7131e077358/pyobjc_framework_datadetection-10.3.2.tar.gz", hash = "sha256:4e68c6f53042e2dd90a047d6a443227bf481aa9e3cf7aad1b2f164ff1b19dd0f", size = 13002, upload-time = "2024-11-30T17:06:52.58Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/49/1b/ce373fd11d2696f5dc25462d5e1f91afca6ee322d6576fb4a7131e077358/pyobjc_framework_datadetection-10.3.2.tar.gz", hash = "sha256:4e68c6f53042e2dd90a047d6a443227bf481aa9e3cf7aad1b2f164ff1b19dd0f", size = 13002, upload-time = "2024-11-30T17:06:52.58Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/d1/a5494de6c8d9751c333422f518e7fdd6b3f117d81e654d7072582bb401cb/pyobjc_framework_DataDetection-10.3.2-py2.py3-none-any.whl", hash = "sha256:f0fdf9d10fd45715f8e932d9dc508d6d63cd96a6e4b13ad92322dd21b79c882b", size = 3107, upload-time = "2024-11-30T13:44:12.879Z" }, - { url = "https://files.pythonhosted.org/packages/56/0a/64a0516ec0f46ffa50e81070e541f1ced074d8f70dae2323ddb8ace4b572/pyobjc_framework_DataDetection-10.3.2-py3-none-any.whl", hash = "sha256:3d528510722b62851b9d53fe16fe9cdc1646433a33b07a64b5fafc29397509ef", size = 3104, upload-time = "2024-11-30T13:44:15.546Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/d1/a5494de6c8d9751c333422f518e7fdd6b3f117d81e654d7072582bb401cb/pyobjc_framework_DataDetection-10.3.2-py2.py3-none-any.whl", hash = "sha256:f0fdf9d10fd45715f8e932d9dc508d6d63cd96a6e4b13ad92322dd21b79c882b", size = 3107, upload-time = "2024-11-30T13:44:12.879Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/56/0a/64a0516ec0f46ffa50e81070e541f1ced074d8f70dae2323ddb8ace4b572/pyobjc_framework_DataDetection-10.3.2-py3-none-any.whl", hash = "sha256:3d528510722b62851b9d53fe16fe9cdc1646433a33b07a64b5fafc29397509ef", size = 3104, upload-time = "2024-11-30T13:44:15.546Z" }, ] [[package]] name = "pyobjc-framework-devicecheck" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/23/b0/afcc4f467fc26674c01570ee5623a5b1ba904181ba71c710b646880c1fb9/pyobjc_framework_devicecheck-10.3.2.tar.gz", hash = "sha256:028fbec7a0efad0a5952063d9382017f0d860d31d768db2097e71754b93c9922", size = 13455, upload-time = "2024-11-30T17:07:10.195Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/23/b0/afcc4f467fc26674c01570ee5623a5b1ba904181ba71c710b646880c1fb9/pyobjc_framework_devicecheck-10.3.2.tar.gz", hash = "sha256:028fbec7a0efad0a5952063d9382017f0d860d31d768db2097e71754b93c9922", size = 13455, upload-time = "2024-11-30T17:07:10.195Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/be/6a/8eaf7ac056d74490dfb010ef4f6dc43e776a7e33728baa4fa9e9b5a8b0fc/pyobjc_framework_DeviceCheck-10.3.2-py2.py3-none-any.whl", hash = "sha256:d496ee7045ee92977cdc16625cf7cb871f8f798bf8253fe4fdffbd3cd58da0f5", size = 3296, upload-time = "2024-11-30T13:44:35.149Z" }, - { url = "https://files.pythonhosted.org/packages/18/bf/566694aafa303c6772e4cd034830b18202437572355b1ac1385249f48ebe/pyobjc_framework_DeviceCheck-10.3.2-py3-none-any.whl", hash = "sha256:6bf642ce5c88b556dd743ad0f39db32ddd23c9ac9ff830805b8b3ca831a5a4de", size = 3294, upload-time = "2024-11-30T13:45:15.804Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/6a/8eaf7ac056d74490dfb010ef4f6dc43e776a7e33728baa4fa9e9b5a8b0fc/pyobjc_framework_DeviceCheck-10.3.2-py2.py3-none-any.whl", hash = "sha256:d496ee7045ee92977cdc16625cf7cb871f8f798bf8253fe4fdffbd3cd58da0f5", size = 3296, upload-time = "2024-11-30T13:44:35.149Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/18/bf/566694aafa303c6772e4cd034830b18202437572355b1ac1385249f48ebe/pyobjc_framework_DeviceCheck-10.3.2-py3-none-any.whl", hash = "sha256:6bf642ce5c88b556dd743ad0f39db32ddd23c9ac9ff830805b8b3ca831a5a4de", size = 3294, upload-time = "2024-11-30T13:45:15.804Z" }, ] [[package]] name = "pyobjc-framework-dictionaryservices" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-coreservices" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9b/4f/f4669fc0429415ea3f01b01ffb4a3ed41c91cae4fcdcc453874b7d2c16de/pyobjc_framework_dictionaryservices-10.3.2.tar.gz", hash = "sha256:d74effe983246e2d8ea53aba0ea47cdfe5d3687d110d13e235279c92cb9aeaf5", size = 10430, upload-time = "2024-11-30T17:07:14.157Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9b/4f/f4669fc0429415ea3f01b01ffb4a3ed41c91cae4fcdcc453874b7d2c16de/pyobjc_framework_dictionaryservices-10.3.2.tar.gz", hash = "sha256:d74effe983246e2d8ea53aba0ea47cdfe5d3687d110d13e235279c92cb9aeaf5", size = 10430, upload-time = "2024-11-30T17:07:14.157Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/45/dd/7f167c845eb58ce4069872d047c86e56a3afed9112db4baa2e10b3de275b/pyobjc_framework_DictionaryServices-10.3.2-py2.py3-none-any.whl", hash = "sha256:cb04610493fd54dd6647766b9f569d09c79626faf4949e892708c725fb0431ef", size = 3506, upload-time = "2024-11-30T13:45:19.187Z" }, - { url = "https://files.pythonhosted.org/packages/3a/2e/2ae88bccd2a8e9fe804ae79d89c44de3b1d4d6191f8845eb42704783e7b4/pyobjc_framework_DictionaryServices-10.3.2-py3-none-any.whl", hash = "sha256:f5da9f55cb8c6bbf2eeeb9053cab9271f189ce28b1d09feb7b194197f1215d96", size = 3501, upload-time = "2024-11-30T13:45:38.639Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/45/dd/7f167c845eb58ce4069872d047c86e56a3afed9112db4baa2e10b3de275b/pyobjc_framework_DictionaryServices-10.3.2-py2.py3-none-any.whl", hash = "sha256:cb04610493fd54dd6647766b9f569d09c79626faf4949e892708c725fb0431ef", size = 3506, upload-time = "2024-11-30T13:45:19.187Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/2e/2ae88bccd2a8e9fe804ae79d89c44de3b1d4d6191f8845eb42704783e7b4/pyobjc_framework_DictionaryServices-10.3.2-py3-none-any.whl", hash = "sha256:f5da9f55cb8c6bbf2eeeb9053cab9271f189ce28b1d09feb7b194197f1215d96", size = 3501, upload-time = "2024-11-30T13:45:38.639Z" }, ] [[package]] name = "pyobjc-framework-discrecording" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2f/e8/546a077194be0e9f8b99dfd62923e7cf29eaaed97ec355533861c00d6813/pyobjc_framework_discrecording-10.3.2.tar.gz", hash = "sha256:996df211530867edbd82dac9b82209da8686f6814c7ee58411131f965f5fea79", size = 101951, upload-time = "2024-11-30T17:07:14.978Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2f/e8/546a077194be0e9f8b99dfd62923e7cf29eaaed97ec355533861c00d6813/pyobjc_framework_discrecording-10.3.2.tar.gz", hash = "sha256:996df211530867edbd82dac9b82209da8686f6814c7ee58411131f965f5fea79", size = 101951, upload-time = "2024-11-30T17:07:14.978Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2b/e5/5ba95c1eb1af46324e95b67f107a8ab8b8f9b2ddde208a44413ba8acc161/pyobjc_framework_DiscRecording-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:334ac918656f442e240083c5407f49f52bf482905bd1d2d41d6513b925595df4", size = 14789, upload-time = "2024-11-30T13:46:06.745Z" }, - { url = "https://files.pythonhosted.org/packages/5e/65/d4c1089fe5cfa87806f07a107a268fcc36f141eff9a4dabaad3e14d34537/pyobjc_framework_DiscRecording-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:09481087c17289ed45c53ebde9955090eddcbd495f713412bd9d7fd7c9f04752", size = 14593, upload-time = "2024-11-30T13:46:10.096Z" }, - { url = "https://files.pythonhosted.org/packages/ea/84/2a2618121c8c90600b0eca123ecb4020209eae2fec3158422014db9545ce/pyobjc_framework_DiscRecording-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:e08fac1518de20bf7617bc513f3a1113a29033d8f6cb95ef5ebfc81446d8f9b3", size = 14564, upload-time = "2024-11-30T13:46:33.687Z" }, - { url = "https://files.pythonhosted.org/packages/fe/30/96a7a219b40a6345db9fa287663cb934b5d600af3db65bbf902f23b6a885/pyobjc_framework_DiscRecording-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:497c92fea3fc861c0e8ba25910bc87a88829a016df9574871a148a1fb0ff8929", size = 12432, upload-time = "2024-11-30T13:47:20.749Z" }, - { url = "https://files.pythonhosted.org/packages/ae/7b/265556d1b053e9499844bf981e4e02187c8ac35c1408468d7d65a3f5e9fa/pyobjc_framework_DiscRecording-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:f20acc95c57549802f822ef56c21d66d277918b47c6c2796b8049b38094abf05", size = 14929, upload-time = "2024-11-30T13:47:23.22Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2b/e5/5ba95c1eb1af46324e95b67f107a8ab8b8f9b2ddde208a44413ba8acc161/pyobjc_framework_DiscRecording-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:334ac918656f442e240083c5407f49f52bf482905bd1d2d41d6513b925595df4", size = 14789, upload-time = "2024-11-30T13:46:06.745Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5e/65/d4c1089fe5cfa87806f07a107a268fcc36f141eff9a4dabaad3e14d34537/pyobjc_framework_DiscRecording-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:09481087c17289ed45c53ebde9955090eddcbd495f713412bd9d7fd7c9f04752", size = 14593, upload-time = "2024-11-30T13:46:10.096Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ea/84/2a2618121c8c90600b0eca123ecb4020209eae2fec3158422014db9545ce/pyobjc_framework_DiscRecording-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:e08fac1518de20bf7617bc513f3a1113a29033d8f6cb95ef5ebfc81446d8f9b3", size = 14564, upload-time = "2024-11-30T13:46:33.687Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fe/30/96a7a219b40a6345db9fa287663cb934b5d600af3db65bbf902f23b6a885/pyobjc_framework_DiscRecording-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:497c92fea3fc861c0e8ba25910bc87a88829a016df9574871a148a1fb0ff8929", size = 12432, upload-time = "2024-11-30T13:47:20.749Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ae/7b/265556d1b053e9499844bf981e4e02187c8ac35c1408468d7d65a3f5e9fa/pyobjc_framework_DiscRecording-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:f20acc95c57549802f822ef56c21d66d277918b47c6c2796b8049b38094abf05", size = 14929, upload-time = "2024-11-30T13:47:23.22Z" }, ] [[package]] name = "pyobjc-framework-discrecordingui" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-discrecording" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3a/cd/c44a59e6b6e893ef6117e3621f6d5faec326a98a6ebcaf70047a9f54a584/pyobjc_framework_discrecordingui-10.3.2.tar.gz", hash = "sha256:9cf1f1256c1c6dd4fc7debaff7e415949b43e86dd77be5ddc644822566cb3423", size = 18521, upload-time = "2024-11-30T17:07:15.867Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/cd/c44a59e6b6e893ef6117e3621f6d5faec326a98a6ebcaf70047a9f54a584/pyobjc_framework_discrecordingui-10.3.2.tar.gz", hash = "sha256:9cf1f1256c1c6dd4fc7debaff7e415949b43e86dd77be5ddc644822566cb3423", size = 18521, upload-time = "2024-11-30T17:07:15.867Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/12/de/9233551472133f4a29de4169d48cbfe1d95c458dc4a0a92fe3d879b8dee8/pyobjc_framework_DiscRecordingUI-10.3.2-py2.py3-none-any.whl", hash = "sha256:4622c47f89cd73e8a9c9ff324c50133a82a596d6f71f69c2fb99a9168b632f50", size = 4346, upload-time = "2024-11-30T13:47:40.14Z" }, - { url = "https://files.pythonhosted.org/packages/3d/05/cfe3577ad1fc27f3eab10117f62251159315b64dbe530a03eda4e8c6f7ca/pyobjc_framework_DiscRecordingUI-10.3.2-py3-none-any.whl", hash = "sha256:370b1a4ef613401047c479f3d5121dbc1ee12de93585cf1784672edc4239b927", size = 4342, upload-time = "2024-11-30T13:47:43.374Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/12/de/9233551472133f4a29de4169d48cbfe1d95c458dc4a0a92fe3d879b8dee8/pyobjc_framework_DiscRecordingUI-10.3.2-py2.py3-none-any.whl", hash = "sha256:4622c47f89cd73e8a9c9ff324c50133a82a596d6f71f69c2fb99a9168b632f50", size = 4346, upload-time = "2024-11-30T13:47:40.14Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3d/05/cfe3577ad1fc27f3eab10117f62251159315b64dbe530a03eda4e8c6f7ca/pyobjc_framework_DiscRecordingUI-10.3.2-py3-none-any.whl", hash = "sha256:370b1a4ef613401047c479f3d5121dbc1ee12de93585cf1784672edc4239b927", size = 4342, upload-time = "2024-11-30T13:47:43.374Z" }, ] [[package]] name = "pyobjc-framework-diskarbitration" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2d/c3/fbb59379378f679473375d7a3532986c7fc06f192ce0855d0a6e02de8dec/pyobjc_framework_diskarbitration-10.3.2.tar.gz", hash = "sha256:5e3a4a35b209bd9b983ae6248275784f913318d689b368f7ef584c87b7157336", size = 19001, upload-time = "2024-11-30T17:07:40.906Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2d/c3/fbb59379378f679473375d7a3532986c7fc06f192ce0855d0a6e02de8dec/pyobjc_framework_diskarbitration-10.3.2.tar.gz", hash = "sha256:5e3a4a35b209bd9b983ae6248275784f913318d689b368f7ef584c87b7157336", size = 19001, upload-time = "2024-11-30T17:07:40.906Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b0/75/f182ed20fd579f0b8c5414d7cdb0d6834c773ffd70b0d55a76a1b1ec09a8/pyobjc_framework_DiskArbitration-10.3.2-py2.py3-none-any.whl", hash = "sha256:b7524092e8aae06262243523ff9dc7480185d8cbe4d3dd3604bca02a1ad66b7b", size = 4437, upload-time = "2024-11-30T13:47:45.085Z" }, - { url = "https://files.pythonhosted.org/packages/36/f2/84a21000963c9c09fa0462700b758a8601e36ac127033e1bf4bca190121c/pyobjc_framework_DiskArbitration-10.3.2-py3-none-any.whl", hash = "sha256:4c1e901351ea8e264ab673ff181d4d67cd68b5bdff344353b385b05e084be243", size = 4433, upload-time = "2024-11-30T13:47:46.02Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b0/75/f182ed20fd579f0b8c5414d7cdb0d6834c773ffd70b0d55a76a1b1ec09a8/pyobjc_framework_DiskArbitration-10.3.2-py2.py3-none-any.whl", hash = "sha256:b7524092e8aae06262243523ff9dc7480185d8cbe4d3dd3604bca02a1ad66b7b", size = 4437, upload-time = "2024-11-30T13:47:45.085Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/36/f2/84a21000963c9c09fa0462700b758a8601e36ac127033e1bf4bca190121c/pyobjc_framework_DiskArbitration-10.3.2-py3-none-any.whl", hash = "sha256:4c1e901351ea8e264ab673ff181d4d67cd68b5bdff344353b385b05e084be243", size = 4433, upload-time = "2024-11-30T13:47:46.02Z" }, ] [[package]] name = "pyobjc-framework-dvdplayback" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d9/63/52a3b4c53494cd1ad993b9ceba026cd2f226f45f6c634b429e22b43efaf9/pyobjc_framework_dvdplayback-10.3.2.tar.gz", hash = "sha256:1df1a41cd777559edc585bf097e3ed20a898e3a33f6b2627b6d321fc060ff97c", size = 53372, upload-time = "2024-11-30T17:07:43.997Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d9/63/52a3b4c53494cd1ad993b9ceba026cd2f226f45f6c634b429e22b43efaf9/pyobjc_framework_dvdplayback-10.3.2.tar.gz", hash = "sha256:1df1a41cd777559edc585bf097e3ed20a898e3a33f6b2627b6d321fc060ff97c", size = 53372, upload-time = "2024-11-30T17:07:43.997Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8d/7e/5bfa41e1daae50496682931b31c27f23c13215a3ac4119eaf4b70a3ead7b/pyobjc_framework_DVDPlayback-10.3.2-py2.py3-none-any.whl", hash = "sha256:d79086ae1919582ae7e721b088c4ec55864f045d1be45370d616020cdfbcb5da", size = 7836, upload-time = "2024-11-30T13:43:41.178Z" }, - { url = "https://files.pythonhosted.org/packages/75/88/b3386af4aebf48d214056a227482cafa6e81714c8d8d63cf1a3be4d2d84f/pyobjc_framework_DVDPlayback-10.3.2-py3-none-any.whl", hash = "sha256:625edd783022f5a1dbe91de6089906115870ddbbba5671fc075e339fabbc123d", size = 7833, upload-time = "2024-11-30T13:43:43.614Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8d/7e/5bfa41e1daae50496682931b31c27f23c13215a3ac4119eaf4b70a3ead7b/pyobjc_framework_DVDPlayback-10.3.2-py2.py3-none-any.whl", hash = "sha256:d79086ae1919582ae7e721b088c4ec55864f045d1be45370d616020cdfbcb5da", size = 7836, upload-time = "2024-11-30T13:43:41.178Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/75/88/b3386af4aebf48d214056a227482cafa6e81714c8d8d63cf1a3be4d2d84f/pyobjc_framework_DVDPlayback-10.3.2-py3-none-any.whl", hash = "sha256:625edd783022f5a1dbe91de6089906115870ddbbba5671fc075e339fabbc123d", size = 7833, upload-time = "2024-11-30T13:43:43.614Z" }, ] [[package]] name = "pyobjc-framework-eventkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/95/34/ae6a87901b93a020dc0b982b5704096fbcfba50840db4666d3a263cd86de/pyobjc_framework_eventkit-10.3.2.tar.gz", hash = "sha256:a31581cde80f03fc40ca8980d160570bcc747fec035311029fb4cddf9b35993a", size = 64364, upload-time = "2024-11-30T17:07:45.566Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/95/34/ae6a87901b93a020dc0b982b5704096fbcfba50840db4666d3a263cd86de/pyobjc_framework_eventkit-10.3.2.tar.gz", hash = "sha256:a31581cde80f03fc40ca8980d160570bcc747fec035311029fb4cddf9b35993a", size = 64364, upload-time = "2024-11-30T17:07:45.566Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/18/aaa0d29a091be2e49ed8ef16e09fbbcbe5a1f01d1281fc58b6fc7dad6329/pyobjc_framework_EventKit-10.3.2-py2.py3-none-any.whl", hash = "sha256:9dcadf1fc7f21d8bf9b81a9226849bd8a11fe0427c0ea39cd98ec5b60a85970c", size = 6412, upload-time = "2024-11-30T13:47:46.824Z" }, - { url = "https://files.pythonhosted.org/packages/5a/7b/3aa805146f23299092c4acf84cc9eacb7d2970347b9e33d5814dbdbc8c0f/pyobjc_framework_EventKit-10.3.2-py3-none-any.whl", hash = "sha256:f83f3ef7f2067cbc23039077a691fee7c284e38593b0fed0fe4785ed2b7b17b1", size = 6409, upload-time = "2024-11-30T13:47:47.81Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0c/18/aaa0d29a091be2e49ed8ef16e09fbbcbe5a1f01d1281fc58b6fc7dad6329/pyobjc_framework_EventKit-10.3.2-py2.py3-none-any.whl", hash = "sha256:9dcadf1fc7f21d8bf9b81a9226849bd8a11fe0427c0ea39cd98ec5b60a85970c", size = 6412, upload-time = "2024-11-30T13:47:46.824Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/7b/3aa805146f23299092c4acf84cc9eacb7d2970347b9e33d5814dbdbc8c0f/pyobjc_framework_EventKit-10.3.2-py3-none-any.whl", hash = "sha256:f83f3ef7f2067cbc23039077a691fee7c284e38593b0fed0fe4785ed2b7b17b1", size = 6409, upload-time = "2024-11-30T13:47:47.81Z" }, ] [[package]] name = "pyobjc-framework-exceptionhandling" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/44/9d/161094a7d8f39b943db22e11db8b7874b151550b0645668f7b6a33b6d8f2/pyobjc_framework_exceptionhandling-10.3.2.tar.gz", hash = "sha256:e49e05db37d15816699585ca9a0f5fccf37bec3f32cf3446f7595b7475678b90", size = 17521, upload-time = "2024-11-30T17:07:47.069Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/44/9d/161094a7d8f39b943db22e11db8b7874b151550b0645668f7b6a33b6d8f2/pyobjc_framework_exceptionhandling-10.3.2.tar.gz", hash = "sha256:e49e05db37d15816699585ca9a0f5fccf37bec3f32cf3446f7595b7475678b90", size = 17521, upload-time = "2024-11-30T17:07:47.069Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/28/46/60da28c48a458598263d0794f7af7b09aea73ea218d81b2fc99b1e2e0bff/pyobjc_framework_ExceptionHandling-10.3.2-py2.py3-none-any.whl", hash = "sha256:3d5cf8243c137bc69c5ae63db8a844d1d61335d82672f462b2fd4d511c80e18c", size = 6674, upload-time = "2024-11-30T13:47:49.727Z" }, - { url = "https://files.pythonhosted.org/packages/f6/75/56044ce3397e22b5b680fcd0a08e601dfd60cf909ae02fa91f789b9258f6/pyobjc_framework_ExceptionHandling-10.3.2-py3-none-any.whl", hash = "sha256:08d82814c3ce28d836de85fd0bf3c5b354b9b43df09d8c9b47d81f537e3ec8a9", size = 6669, upload-time = "2024-11-30T13:48:29.724Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/28/46/60da28c48a458598263d0794f7af7b09aea73ea218d81b2fc99b1e2e0bff/pyobjc_framework_ExceptionHandling-10.3.2-py2.py3-none-any.whl", hash = "sha256:3d5cf8243c137bc69c5ae63db8a844d1d61335d82672f462b2fd4d511c80e18c", size = 6674, upload-time = "2024-11-30T13:47:49.727Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/75/56044ce3397e22b5b680fcd0a08e601dfd60cf909ae02fa91f789b9258f6/pyobjc_framework_ExceptionHandling-10.3.2-py3-none-any.whl", hash = "sha256:08d82814c3ce28d836de85fd0bf3c5b354b9b43df09d8c9b47d81f537e3ec8a9", size = 6669, upload-time = "2024-11-30T13:48:29.724Z" }, ] [[package]] name = "pyobjc-framework-executionpolicy" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/71/d8/bb30e70540f1f12b748f3c1c69539d750bcdb0493fbafb2ea5a37052c0fd/pyobjc_framework_executionpolicy-10.3.2.tar.gz", hash = "sha256:736b469e395fef859c1b506ab520e22cdd8937d71026901435fa7b2fcf08b8a4", size = 13158, upload-time = "2024-11-30T17:07:47.877Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/71/d8/bb30e70540f1f12b748f3c1c69539d750bcdb0493fbafb2ea5a37052c0fd/pyobjc_framework_executionpolicy-10.3.2.tar.gz", hash = "sha256:736b469e395fef859c1b506ab520e22cdd8937d71026901435fa7b2fcf08b8a4", size = 13158, upload-time = "2024-11-30T17:07:47.877Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/c9/75b81b3b40175e830005eb47ac834c8ec796597b69ae30a046842f2b543d/pyobjc_framework_ExecutionPolicy-10.3.2-py2.py3-none-any.whl", hash = "sha256:509337de7c066c7fbf7f448391f73fb755baab132feee41858a948d59824e076", size = 3346, upload-time = "2024-11-30T13:48:52.528Z" }, - { url = "https://files.pythonhosted.org/packages/e4/0b/b1f1dbfd9a0c4d9f86f14bdf380917def1910dc547254324ed56b9265899/pyobjc_framework_ExecutionPolicy-10.3.2-py3-none-any.whl", hash = "sha256:8fa8ea42f61deb9be8c71fa54b0121ae25f23996e77d29e29764b76fdbce4b05", size = 3340, upload-time = "2024-11-30T13:48:55.972Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/c9/75b81b3b40175e830005eb47ac834c8ec796597b69ae30a046842f2b543d/pyobjc_framework_ExecutionPolicy-10.3.2-py2.py3-none-any.whl", hash = "sha256:509337de7c066c7fbf7f448391f73fb755baab132feee41858a948d59824e076", size = 3346, upload-time = "2024-11-30T13:48:52.528Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e4/0b/b1f1dbfd9a0c4d9f86f14bdf380917def1910dc547254324ed56b9265899/pyobjc_framework_ExecutionPolicy-10.3.2-py3-none-any.whl", hash = "sha256:8fa8ea42f61deb9be8c71fa54b0121ae25f23996e77d29e29764b76fdbce4b05", size = 3340, upload-time = "2024-11-30T13:48:55.972Z" }, ] [[package]] name = "pyobjc-framework-extensionkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/47/be/25e45cccd58fc61525d1f92684bed8d274a186706f2222144eb6b268c387/pyobjc_framework_extensionkit-10.3.2.tar.gz", hash = "sha256:626ba65aba8ce021c53eb52a3482d1fcb26d54e94d8ffb9b7376d444309e5bb3", size = 18034, upload-time = "2024-11-30T17:07:48.594Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/47/be/25e45cccd58fc61525d1f92684bed8d274a186706f2222144eb6b268c387/pyobjc_framework_extensionkit-10.3.2.tar.gz", hash = "sha256:626ba65aba8ce021c53eb52a3482d1fcb26d54e94d8ffb9b7376d444309e5bb3", size = 18034, upload-time = "2024-11-30T17:07:48.594Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9a/da/730f2beda6d1055fafe7c585934980b77fa72654e19a0a79b58170e2b57f/pyobjc_framework_ExtensionKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2e9c5435c26386ba723c877ff27a768ea064ae82be74ab0504a8bfd468aba494", size = 8096, upload-time = "2024-11-30T13:49:27.733Z" }, - { url = "https://files.pythonhosted.org/packages/2a/97/f603f26eea364f087b07360e490d66c26e1523b2914149c36a458923e1e0/pyobjc_framework_ExtensionKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:f5146745dce217fae8cd7d78488fe64fff0b615d35fe62f13ca3b39a2a433188", size = 7892, upload-time = "2024-11-30T13:49:33.206Z" }, - { url = "https://files.pythonhosted.org/packages/c0/16/97725ca9725a8094d67860c7cf63a20350491e38e0c718479fa88d53c11e/pyobjc_framework_ExtensionKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:ed7144c2cb1a2038385174f40eaab143d2f8c4dcb858d538bf454b0668338106", size = 7866, upload-time = "2024-11-30T13:49:34.739Z" }, - { url = "https://files.pythonhosted.org/packages/a6/72/ffff99e8ece0e86ef632a29b52c26ef8ab0ea1747918558675905bd3ee05/pyobjc_framework_ExtensionKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:058cc769a3dc0abca97f3bc2da4138a4a94ac4a58b1cb598f4c41daf7a3d059d", size = 5641, upload-time = "2024-11-30T13:49:35.655Z" }, - { url = "https://files.pythonhosted.org/packages/36/85/ed3035f98962dbc39bfb7025c2c1733199984394306aef489f47b14635ca/pyobjc_framework_ExtensionKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:05896938ed222d658a8e21a9b0880876c54eb2e06e5103e0c9aeee0417abd89a", size = 8226, upload-time = "2024-11-30T13:50:06.723Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/da/730f2beda6d1055fafe7c585934980b77fa72654e19a0a79b58170e2b57f/pyobjc_framework_ExtensionKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2e9c5435c26386ba723c877ff27a768ea064ae82be74ab0504a8bfd468aba494", size = 8096, upload-time = "2024-11-30T13:49:27.733Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/97/f603f26eea364f087b07360e490d66c26e1523b2914149c36a458923e1e0/pyobjc_framework_ExtensionKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:f5146745dce217fae8cd7d78488fe64fff0b615d35fe62f13ca3b39a2a433188", size = 7892, upload-time = "2024-11-30T13:49:33.206Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/16/97725ca9725a8094d67860c7cf63a20350491e38e0c718479fa88d53c11e/pyobjc_framework_ExtensionKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:ed7144c2cb1a2038385174f40eaab143d2f8c4dcb858d538bf454b0668338106", size = 7866, upload-time = "2024-11-30T13:49:34.739Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a6/72/ffff99e8ece0e86ef632a29b52c26ef8ab0ea1747918558675905bd3ee05/pyobjc_framework_ExtensionKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:058cc769a3dc0abca97f3bc2da4138a4a94ac4a58b1cb598f4c41daf7a3d059d", size = 5641, upload-time = "2024-11-30T13:49:35.655Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/36/85/ed3035f98962dbc39bfb7025c2c1733199984394306aef489f47b14635ca/pyobjc_framework_ExtensionKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:05896938ed222d658a8e21a9b0880876c54eb2e06e5103e0c9aeee0417abd89a", size = 8226, upload-time = "2024-11-30T13:50:06.723Z" }, ] [[package]] name = "pyobjc-framework-externalaccessory" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/21/96/6c4dcab9a457bcbd38401e6d081867f46a07e0fcadfc6cbd05d9a9ffac97/pyobjc_framework_externalaccessory-10.3.2.tar.gz", hash = "sha256:abd334e5da791409378fed7e09b0f488a7e55eb5740d279f0c7f85984c74add4", size = 21090, upload-time = "2024-11-30T17:07:49.353Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/21/96/6c4dcab9a457bcbd38401e6d081867f46a07e0fcadfc6cbd05d9a9ffac97/pyobjc_framework_externalaccessory-10.3.2.tar.gz", hash = "sha256:abd334e5da791409378fed7e09b0f488a7e55eb5740d279f0c7f85984c74add4", size = 21090, upload-time = "2024-11-30T17:07:49.353Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1c/b3/d37d690c02ad389253ab41b27cc9274abfbf9b35ceb71d073ad9d150785f/pyobjc_framework_ExternalAccessory-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:be63579105cd7204df4cdfa96fa9fa2d3d8b15b209627fd3e6f34a28084fd518", size = 9072, upload-time = "2024-11-30T13:50:22.239Z" }, - { url = "https://files.pythonhosted.org/packages/e7/f0/e3af41a9df33c8a2e76ecb24b0df50fcddbabb15e0431a56e07927403f6e/pyobjc_framework_ExternalAccessory-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:045735ec21ecc1fb922aee7add867e7abb8f9412cd1fc62b48df8e553957f7f9", size = 8853, upload-time = "2024-11-30T13:50:24.744Z" }, - { url = "https://files.pythonhosted.org/packages/26/09/b81692b1b382ea2e97030f9843bb26cf9bf47cd65084c1dc65471a40e003/pyobjc_framework_ExternalAccessory-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:5bae8cc178eee73a4a03239f0d328a44f6f97665f815861e71afad5e63deb04c", size = 8817, upload-time = "2024-11-30T13:50:55.971Z" }, - { url = "https://files.pythonhosted.org/packages/bb/71/269296e1656d5c5bac038cc5d90bf186a28ba96efb5c728a847bb97e7d1e/pyobjc_framework_ExternalAccessory-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:7fccd659b8962fd7bd9d419dad75e13ef3c45a9e9fa7fb17c2088901731d0641", size = 6427, upload-time = "2024-11-30T13:50:57.53Z" }, - { url = "https://files.pythonhosted.org/packages/08/cf/b262dd1c8a464f5a5a1759217ce49a7516121eb6943654159b8c16bb74fc/pyobjc_framework_ExternalAccessory-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:9cb0e33d4ef5389991dd19466ea1ef56576b8dffb8af74a5317702f19e6d6106", size = 9246, upload-time = "2024-11-30T13:51:13.11Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1c/b3/d37d690c02ad389253ab41b27cc9274abfbf9b35ceb71d073ad9d150785f/pyobjc_framework_ExternalAccessory-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:be63579105cd7204df4cdfa96fa9fa2d3d8b15b209627fd3e6f34a28084fd518", size = 9072, upload-time = "2024-11-30T13:50:22.239Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e7/f0/e3af41a9df33c8a2e76ecb24b0df50fcddbabb15e0431a56e07927403f6e/pyobjc_framework_ExternalAccessory-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:045735ec21ecc1fb922aee7add867e7abb8f9412cd1fc62b48df8e553957f7f9", size = 8853, upload-time = "2024-11-30T13:50:24.744Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/26/09/b81692b1b382ea2e97030f9843bb26cf9bf47cd65084c1dc65471a40e003/pyobjc_framework_ExternalAccessory-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:5bae8cc178eee73a4a03239f0d328a44f6f97665f815861e71afad5e63deb04c", size = 8817, upload-time = "2024-11-30T13:50:55.971Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bb/71/269296e1656d5c5bac038cc5d90bf186a28ba96efb5c728a847bb97e7d1e/pyobjc_framework_ExternalAccessory-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:7fccd659b8962fd7bd9d419dad75e13ef3c45a9e9fa7fb17c2088901731d0641", size = 6427, upload-time = "2024-11-30T13:50:57.53Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/08/cf/b262dd1c8a464f5a5a1759217ce49a7516121eb6943654159b8c16bb74fc/pyobjc_framework_ExternalAccessory-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:9cb0e33d4ef5389991dd19466ea1ef56576b8dffb8af74a5317702f19e6d6106", size = 9246, upload-time = "2024-11-30T13:51:13.11Z" }, ] [[package]] name = "pyobjc-framework-fileprovider" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5f/14/b7ccfbce5457b5d86d61b0dcf0fb6a56c5421ddc0a6e17b4b16d0402d621/pyobjc_framework_fileprovider-10.3.2.tar.gz", hash = "sha256:b671131fa42d4e58f661362ef32e996de2f9a09a1ca20218983d7334efc39242", size = 63933, upload-time = "2024-11-30T17:07:50.141Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5f/14/b7ccfbce5457b5d86d61b0dcf0fb6a56c5421ddc0a6e17b4b16d0402d621/pyobjc_framework_fileprovider-10.3.2.tar.gz", hash = "sha256:b671131fa42d4e58f661362ef32e996de2f9a09a1ca20218983d7334efc39242", size = 63933, upload-time = "2024-11-30T17:07:50.141Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/88/33f82a95a0afc5249d1771ba70857efae45ffddcaab6d075cd02d8cc9414/pyobjc_framework_FileProvider-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c59023936ff0d7212344b501e520df670f24b24e3e6f3f4f0f1a0e2506e67838", size = 17693, upload-time = "2024-11-30T13:53:54.432Z" }, - { url = "https://files.pythonhosted.org/packages/b6/1a/755ac2a9460b44537136f984de32386ff7ebc3b9d1249c68764e7e2a67bb/pyobjc_framework_FileProvider-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:fb18e9fa74b65833f06005d7d3ce7559ec9eb64383b574733be5b0f70c3a8061", size = 17915, upload-time = "2024-11-30T13:53:58.388Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f4/88/33f82a95a0afc5249d1771ba70857efae45ffddcaab6d075cd02d8cc9414/pyobjc_framework_FileProvider-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c59023936ff0d7212344b501e520df670f24b24e3e6f3f4f0f1a0e2506e67838", size = 17693, upload-time = "2024-11-30T13:53:54.432Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b6/1a/755ac2a9460b44537136f984de32386ff7ebc3b9d1249c68764e7e2a67bb/pyobjc_framework_FileProvider-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:fb18e9fa74b65833f06005d7d3ce7559ec9eb64383b574733be5b0f70c3a8061", size = 17915, upload-time = "2024-11-30T13:53:58.388Z" }, ] [[package]] name = "pyobjc-framework-fileproviderui" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-fileprovider" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/23/30/e2b049d329cce54157faa5a5f6f4b3ae3cffe39cd600e3df254320ad2611/pyobjc_framework_fileproviderui-10.3.2.tar.gz", hash = "sha256:0a62ebbf3ae3b9f73f4a36c511f3c143d2cdb657030366c04e7bec1ad27066ce", size = 12868, upload-time = "2024-11-30T17:08:16.225Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/23/30/e2b049d329cce54157faa5a5f6f4b3ae3cffe39cd600e3df254320ad2611/pyobjc_framework_fileproviderui-10.3.2.tar.gz", hash = "sha256:0a62ebbf3ae3b9f73f4a36c511f3c143d2cdb657030366c04e7bec1ad27066ce", size = 12868, upload-time = "2024-11-30T17:08:16.225Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/71/be/a7d992c7d3a8ab638c807fdcc6bca719796f0a1c2c6d1f31c06c4e07eeb9/pyobjc_framework_FileProviderUI-10.3.2-py2.py3-none-any.whl", hash = "sha256:c97456b4bccd0a9d2de5539dad0cf99013d64e77ee9bdea6eec17b803c6515ae", size = 3322, upload-time = "2024-11-30T13:55:25.044Z" }, - { url = "https://files.pythonhosted.org/packages/80/fd/b8a5fe26a04704ff099c7fc8b54defe7e78272467361dceb05166d2e9ed5/pyobjc_framework_FileProviderUI-10.3.2-py3-none-any.whl", hash = "sha256:27553165ac3f8ee4a348602f691fdeb27f2322d2792dd3bd51a988243077d877", size = 3317, upload-time = "2024-11-30T13:55:41.758Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/71/be/a7d992c7d3a8ab638c807fdcc6bca719796f0a1c2c6d1f31c06c4e07eeb9/pyobjc_framework_FileProviderUI-10.3.2-py2.py3-none-any.whl", hash = "sha256:c97456b4bccd0a9d2de5539dad0cf99013d64e77ee9bdea6eec17b803c6515ae", size = 3322, upload-time = "2024-11-30T13:55:25.044Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/fd/b8a5fe26a04704ff099c7fc8b54defe7e78272467361dceb05166d2e9ed5/pyobjc_framework_FileProviderUI-10.3.2-py3-none-any.whl", hash = "sha256:27553165ac3f8ee4a348602f691fdeb27f2322d2792dd3bd51a988243077d877", size = 3317, upload-time = "2024-11-30T13:55:41.758Z" }, ] [[package]] name = "pyobjc-framework-findersync" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/92/27/d505d5a508bacb971eb4ec4196372f9a9f286ce319bff1d24296feeadd58/pyobjc_framework_findersync-10.3.2.tar.gz", hash = "sha256:a5ab6ac34ea2c9184111b33b5248009f8a86a994c6d813e2bfd00cc20863046e", size = 14563, upload-time = "2024-11-30T17:08:18.199Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/27/d505d5a508bacb971eb4ec4196372f9a9f286ce319bff1d24296feeadd58/pyobjc_framework_findersync-10.3.2.tar.gz", hash = "sha256:a5ab6ac34ea2c9184111b33b5248009f8a86a994c6d813e2bfd00cc20863046e", size = 14563, upload-time = "2024-11-30T17:08:18.199Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/e7/1599de82a5da5257eefda6c5174985686c6d8e9472a6287e07666a3e2aba/pyobjc_framework_FinderSync-10.3.2-py2.py3-none-any.whl", hash = "sha256:6217be137f38e225ce10d6b12eced87ffaee0e63e70d80dffd86cdf78932232a", size = 4482, upload-time = "2024-11-30T13:55:43.224Z" }, - { url = "https://files.pythonhosted.org/packages/21/0a/3283b6028259954a8b5313e71d89ec4ceb54cca1f2eb9e7c7bfe1fe71388/pyobjc_framework_FinderSync-10.3.2-py3-none-any.whl", hash = "sha256:74061ba4fd76a84530ad5150a7bd141a198fc67cbde77a09e011af0415cc6d83", size = 4476, upload-time = "2024-11-30T13:56:14.715Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0c/e7/1599de82a5da5257eefda6c5174985686c6d8e9472a6287e07666a3e2aba/pyobjc_framework_FinderSync-10.3.2-py2.py3-none-any.whl", hash = "sha256:6217be137f38e225ce10d6b12eced87ffaee0e63e70d80dffd86cdf78932232a", size = 4482, upload-time = "2024-11-30T13:55:43.224Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/21/0a/3283b6028259954a8b5313e71d89ec4ceb54cca1f2eb9e7c7bfe1fe71388/pyobjc_framework_FinderSync-10.3.2-py3-none-any.whl", hash = "sha256:74061ba4fd76a84530ad5150a7bd141a198fc67cbde77a09e011af0415cc6d83", size = 4476, upload-time = "2024-11-30T13:56:14.715Z" }, ] [[package]] name = "pyobjc-framework-fsevents" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/97/70/a37b1b8397bb3e23a8c15c78209f998d0294311a70b81104a5f22cbe9b26/pyobjc_framework_fsevents-10.3.2.tar.gz", hash = "sha256:fb215032d65aa39eb5af1b6481f605e71afa77f881b37ba804af77bf24d2fde3", size = 27720, upload-time = "2024-11-30T17:08:19.58Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/97/70/a37b1b8397bb3e23a8c15c78209f998d0294311a70b81104a5f22cbe9b26/pyobjc_framework_fsevents-10.3.2.tar.gz", hash = "sha256:fb215032d65aa39eb5af1b6481f605e71afa77f881b37ba804af77bf24d2fde3", size = 27720, upload-time = "2024-11-30T17:08:19.58Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/a9/5d37b56d89a2d4faf712e0f7dcfb1f6b938e0b5a263a6395261084fb2dac/pyobjc_framework_FSEvents-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:bca48481c75c6b95b792a3a5d06338b6a82d6e6f52fc83d30d0ba150f3695fd5", size = 13287, upload-time = "2024-11-30T13:51:46.094Z" }, - { url = "https://files.pythonhosted.org/packages/d0/99/628dc96c74256d5663aef13a133ab4ac8c01cf6fac306ad7721bf63e8d16/pyobjc_framework_FSEvents-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:a26f3f4f390584a55de16a2441fd7444de60ad677549c05a7c83c25498712564", size = 12944, upload-time = "2024-11-30T13:51:50.527Z" }, - { url = "https://files.pythonhosted.org/packages/25/63/f6cc9bcd34428084384f2ef8df96622128684a2f4015a5c73ecfda5a68c9/pyobjc_framework_FSEvents-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:a13389f7ac8dfe177c045c069dc224129f6f9b6871aa7892a4a1bc164fba99c1", size = 12938, upload-time = "2024-11-30T13:52:06.935Z" }, - { url = "https://files.pythonhosted.org/packages/9c/2c/1b705962aba38e701c3c8af1a870ebe09b796808203a396e630d0a696bf9/pyobjc_framework_FSEvents-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:aa2ea7bed475e69b3b1ec745e65bbaa4afd480cdef80600591f97a0bd1bece06", size = 8773, upload-time = "2024-11-30T13:52:37.283Z" }, - { url = "https://files.pythonhosted.org/packages/88/f0/a0ce3245a2e5505bacfbc079e45d9068485b7a9ac8a6fdd8f13ed633dce0/pyobjc_framework_FSEvents-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:5cbb808069ca184b7d75cc5cee2e18b1152d89b47f60a6be3aeaa918e03144f0", size = 12915, upload-time = "2024-11-30T13:52:39.944Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c8/a9/5d37b56d89a2d4faf712e0f7dcfb1f6b938e0b5a263a6395261084fb2dac/pyobjc_framework_FSEvents-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:bca48481c75c6b95b792a3a5d06338b6a82d6e6f52fc83d30d0ba150f3695fd5", size = 13287, upload-time = "2024-11-30T13:51:46.094Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d0/99/628dc96c74256d5663aef13a133ab4ac8c01cf6fac306ad7721bf63e8d16/pyobjc_framework_FSEvents-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:a26f3f4f390584a55de16a2441fd7444de60ad677549c05a7c83c25498712564", size = 12944, upload-time = "2024-11-30T13:51:50.527Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/25/63/f6cc9bcd34428084384f2ef8df96622128684a2f4015a5c73ecfda5a68c9/pyobjc_framework_FSEvents-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:a13389f7ac8dfe177c045c069dc224129f6f9b6871aa7892a4a1bc164fba99c1", size = 12938, upload-time = "2024-11-30T13:52:06.935Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9c/2c/1b705962aba38e701c3c8af1a870ebe09b796808203a396e630d0a696bf9/pyobjc_framework_FSEvents-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:aa2ea7bed475e69b3b1ec745e65bbaa4afd480cdef80600591f97a0bd1bece06", size = 8773, upload-time = "2024-11-30T13:52:37.283Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/f0/a0ce3245a2e5505bacfbc079e45d9068485b7a9ac8a6fdd8f13ed633dce0/pyobjc_framework_FSEvents-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:5cbb808069ca184b7d75cc5cee2e18b1152d89b47f60a6be3aeaa918e03144f0", size = 12915, upload-time = "2024-11-30T13:52:39.944Z" }, ] [[package]] name = "pyobjc-framework-gamecenter" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/61/e2/aa9d68a95afae2740b2b5af02bf4cdde11788c6e294cc2fdbcaed86723bb/pyobjc_framework_gamecenter-10.3.2.tar.gz", hash = "sha256:f641026c98c11e0c6d81cea0abdf1b113499e61327da63dc783c94f7ec4c460a", size = 30461, upload-time = "2024-11-30T17:08:21.395Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/61/e2/aa9d68a95afae2740b2b5af02bf4cdde11788c6e294cc2fdbcaed86723bb/pyobjc_framework_gamecenter-10.3.2.tar.gz", hash = "sha256:f641026c98c11e0c6d81cea0abdf1b113499e61327da63dc783c94f7ec4c460a", size = 30461, upload-time = "2024-11-30T17:08:21.395Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3a/40/fdaf37f63c1d4719079dc185f452af56de5e880f181935b23ebe1ddf308d/pyobjc_framework_GameCenter-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f553e66164860e876701b1d70f5c16f27b0c511f2cf6d099534c05c6c5da42f3", size = 18931, upload-time = "2024-11-30T13:56:31.188Z" }, - { url = "https://files.pythonhosted.org/packages/a7/4c/85429e3ad1e69f440b90454186ad1051199f42852bcea145931f4b6c09e7/pyobjc_framework_GameCenter-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:30bb9ec68e800fe65f9515e3b6b1e4a276e96ca5839aeed63833a87b488cf3fb", size = 18630, upload-time = "2024-11-30T13:56:35.319Z" }, - { url = "https://files.pythonhosted.org/packages/5d/d4/e7f2cd9561cabf0824c3c2311ca39e18da4599b654581a8b52c084145358/pyobjc_framework_GameCenter-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:9bcc5822e39b589329f4f9be7992d0a9a5c01296f50602005ec60ad602704c07", size = 18618, upload-time = "2024-11-30T13:57:13.069Z" }, - { url = "https://files.pythonhosted.org/packages/8a/44/db3a72bf187cf492047c88efeb720effa1421278e3c62a77d46346230232/pyobjc_framework_GameCenter-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:32c945732db707946fd7f6e2cfef131c707bf541c7980090963ede4fb0ed732a", size = 12386, upload-time = "2024-11-30T13:57:37.054Z" }, - { url = "https://files.pythonhosted.org/packages/41/08/1dcf28bd3bab56237b13d250c07bc9e6addefb9140446f836952d5dab0ac/pyobjc_framework_GameCenter-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:b2b9e4ebf571c49e7f945404d3b269fbee307dba62f13155a828ae8ed5e0fa37", size = 18666, upload-time = "2024-11-30T13:57:39.728Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/40/fdaf37f63c1d4719079dc185f452af56de5e880f181935b23ebe1ddf308d/pyobjc_framework_GameCenter-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f553e66164860e876701b1d70f5c16f27b0c511f2cf6d099534c05c6c5da42f3", size = 18931, upload-time = "2024-11-30T13:56:31.188Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a7/4c/85429e3ad1e69f440b90454186ad1051199f42852bcea145931f4b6c09e7/pyobjc_framework_GameCenter-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:30bb9ec68e800fe65f9515e3b6b1e4a276e96ca5839aeed63833a87b488cf3fb", size = 18630, upload-time = "2024-11-30T13:56:35.319Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/d4/e7f2cd9561cabf0824c3c2311ca39e18da4599b654581a8b52c084145358/pyobjc_framework_GameCenter-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:9bcc5822e39b589329f4f9be7992d0a9a5c01296f50602005ec60ad602704c07", size = 18618, upload-time = "2024-11-30T13:57:13.069Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8a/44/db3a72bf187cf492047c88efeb720effa1421278e3c62a77d46346230232/pyobjc_framework_GameCenter-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:32c945732db707946fd7f6e2cfef131c707bf541c7980090963ede4fb0ed732a", size = 12386, upload-time = "2024-11-30T13:57:37.054Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/41/08/1dcf28bd3bab56237b13d250c07bc9e6addefb9140446f836952d5dab0ac/pyobjc_framework_GameCenter-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:b2b9e4ebf571c49e7f945404d3b269fbee307dba62f13155a828ae8ed5e0fa37", size = 18666, upload-time = "2024-11-30T13:57:39.728Z" }, ] [[package]] name = "pyobjc-framework-gamecontroller" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/47/e8/909649206c4781bebe19f20d76287c473418b39ff501c161586ad37e16d2/pyobjc_framework_gamecontroller-10.3.2.tar.gz", hash = "sha256:57225d1a760315bc3f11828780076dc1b12a470b52bde2b7a20f45d6556e5e4a", size = 94410, upload-time = "2024-11-30T17:08:22.275Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/47/e8/909649206c4781bebe19f20d76287c473418b39ff501c161586ad37e16d2/pyobjc_framework_gamecontroller-10.3.2.tar.gz", hash = "sha256:57225d1a760315bc3f11828780076dc1b12a470b52bde2b7a20f45d6556e5e4a", size = 94410, upload-time = "2024-11-30T17:08:22.275Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bf/d7/1f6defd25504052f58437eff291e21133fee47a8d9c426f332acf33731b8/pyobjc_framework_GameController-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:7447a070b4c174bdc9fd659be4cc006942aa5dc543b1ad894c53eb9bc6dea852", size = 20182, upload-time = "2024-11-30T13:58:19.593Z" }, - { url = "https://files.pythonhosted.org/packages/84/4d/764bded9655619f761c28785cadf503820b7a403c1244dc110353257a3ab/pyobjc_framework_GameController-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:33ace4bf412413713db81c366ab27f98cda99cbfac3c83aa83eef55eba6fdf8c", size = 19907, upload-time = "2024-11-30T13:58:45.137Z" }, - { url = "https://files.pythonhosted.org/packages/7d/8e/61bdced3b5fe4bc3416e7bccd2a6d2a9cd941879b2a6f3a9c85493754c33/pyobjc_framework_GameController-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:3deda3a4c7228c02bc2d875c5ae3c820231212771a552798813a1016d92645c9", size = 19935, upload-time = "2024-11-30T13:59:15.888Z" }, - { url = "https://files.pythonhosted.org/packages/74/26/303f7c466c6ab5b1b1ebaae8cc5b8223a4116386e5fdb217ac38c30cdb53/pyobjc_framework_GameController-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b75dcca0145a6c3cb88f04f574c30dffee1cb4392ce1bfdfd37726ee91e49afa", size = 13814, upload-time = "2024-11-30T13:59:17.724Z" }, - { url = "https://files.pythonhosted.org/packages/ac/ba/cfe3174d61a9729116244ea2e8c190eb88e9aae8a7a04476fae78c2424b5/pyobjc_framework_GameController-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:5e372336e1f0aea1c34b7e745f9d263dd578348d23086076fb8d7e9f7d83d469", size = 19967, upload-time = "2024-11-30T13:59:34.15Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bf/d7/1f6defd25504052f58437eff291e21133fee47a8d9c426f332acf33731b8/pyobjc_framework_GameController-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:7447a070b4c174bdc9fd659be4cc006942aa5dc543b1ad894c53eb9bc6dea852", size = 20182, upload-time = "2024-11-30T13:58:19.593Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/4d/764bded9655619f761c28785cadf503820b7a403c1244dc110353257a3ab/pyobjc_framework_GameController-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:33ace4bf412413713db81c366ab27f98cda99cbfac3c83aa83eef55eba6fdf8c", size = 19907, upload-time = "2024-11-30T13:58:45.137Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7d/8e/61bdced3b5fe4bc3416e7bccd2a6d2a9cd941879b2a6f3a9c85493754c33/pyobjc_framework_GameController-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:3deda3a4c7228c02bc2d875c5ae3c820231212771a552798813a1016d92645c9", size = 19935, upload-time = "2024-11-30T13:59:15.888Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/74/26/303f7c466c6ab5b1b1ebaae8cc5b8223a4116386e5fdb217ac38c30cdb53/pyobjc_framework_GameController-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b75dcca0145a6c3cb88f04f574c30dffee1cb4392ce1bfdfd37726ee91e49afa", size = 13814, upload-time = "2024-11-30T13:59:17.724Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ac/ba/cfe3174d61a9729116244ea2e8c190eb88e9aae8a7a04476fae78c2424b5/pyobjc_framework_GameController-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:5e372336e1f0aea1c34b7e745f9d263dd578348d23086076fb8d7e9f7d83d469", size = 19967, upload-time = "2024-11-30T13:59:34.15Z" }, ] [[package]] name = "pyobjc-framework-gamekit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b1/ca/a3229141293e5128e5968428d34c5d2071e7eaf111b1d648dddb1b6d10e8/pyobjc_framework_gamekit-10.3.2.tar.gz", hash = "sha256:a1df3c59cdae5693a29d81057853b053871196197b56bce05d98dc84b233e0e4", size = 137941, upload-time = "2024-11-30T17:08:23.314Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b1/ca/a3229141293e5128e5968428d34c5d2071e7eaf111b1d648dddb1b6d10e8/pyobjc_framework_gamekit-10.3.2.tar.gz", hash = "sha256:a1df3c59cdae5693a29d81057853b053871196197b56bce05d98dc84b233e0e4", size = 137941, upload-time = "2024-11-30T17:08:23.314Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ab/a9/4cb9f7459bcab09c9eca43a397218af3c89708aa18cd5063f49e12121361/pyobjc_framework_GameKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:572bbce91649276f7791ddacacb4a27536023abbe59f129a035fbb8b69d637d5", size = 22081, upload-time = "2024-11-30T13:59:36.065Z" }, - { url = "https://files.pythonhosted.org/packages/f6/df/143d5a6f6bca2c125e1d79896a71b883afed08849c80bf6f2999c5ba1adb/pyobjc_framework_GameKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:557cea3328545f5d2a23535f0919d5b9c6e3c5c45f6043708ca7daaa57c8e2fa", size = 21780, upload-time = "2024-11-30T14:00:12.972Z" }, - { url = "https://files.pythonhosted.org/packages/df/cc/8986bd7108ce8878ccb1ec8d81d6114db62081bb3c66180ba45b549bcecb/pyobjc_framework_GameKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:6eca13802c6d5543b52237030f6442f443cfdadfafcd7a47cea4a0fd5b6b758a", size = 21768, upload-time = "2024-11-30T14:00:31.444Z" }, - { url = "https://files.pythonhosted.org/packages/4f/c4/64996d76a6c311d5501439688f28643b1365d4b1a2f06bafb2251076895c/pyobjc_framework_GameKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b960c6c2e3a225386229a65885bca06d42e77a33a13f82e16ae82c53560fe015", size = 15360, upload-time = "2024-11-30T14:00:33.175Z" }, - { url = "https://files.pythonhosted.org/packages/af/dd/1c7da1376a2b5d1d381a5dea90174c9cae7c91c3c6b949f24bb6eb5e1d90/pyobjc_framework_GameKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:f225c51e9a4a8c583093cae8c243f1f3fddad04ad6bfb7ff6b930ac34e864124", size = 21797, upload-time = "2024-11-30T14:01:08.613Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ab/a9/4cb9f7459bcab09c9eca43a397218af3c89708aa18cd5063f49e12121361/pyobjc_framework_GameKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:572bbce91649276f7791ddacacb4a27536023abbe59f129a035fbb8b69d637d5", size = 22081, upload-time = "2024-11-30T13:59:36.065Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/df/143d5a6f6bca2c125e1d79896a71b883afed08849c80bf6f2999c5ba1adb/pyobjc_framework_GameKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:557cea3328545f5d2a23535f0919d5b9c6e3c5c45f6043708ca7daaa57c8e2fa", size = 21780, upload-time = "2024-11-30T14:00:12.972Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/df/cc/8986bd7108ce8878ccb1ec8d81d6114db62081bb3c66180ba45b549bcecb/pyobjc_framework_GameKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:6eca13802c6d5543b52237030f6442f443cfdadfafcd7a47cea4a0fd5b6b758a", size = 21768, upload-time = "2024-11-30T14:00:31.444Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4f/c4/64996d76a6c311d5501439688f28643b1365d4b1a2f06bafb2251076895c/pyobjc_framework_GameKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b960c6c2e3a225386229a65885bca06d42e77a33a13f82e16ae82c53560fe015", size = 15360, upload-time = "2024-11-30T14:00:33.175Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/af/dd/1c7da1376a2b5d1d381a5dea90174c9cae7c91c3c6b949f24bb6eb5e1d90/pyobjc_framework_GameKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:f225c51e9a4a8c583093cae8c243f1f3fddad04ad6bfb7ff6b930ac34e864124", size = 21797, upload-time = "2024-11-30T14:01:08.613Z" }, ] [[package]] name = "pyobjc-framework-gameplaykit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-spritekit" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/64/0b/e0f9e58ff69017b9b2bd17ef682672f63013670bb2c01b310fd74c2eb0ba/pyobjc_framework_gameplaykit-10.3.2.tar.gz", hash = "sha256:399a7ab7b47203f4506f98b6c121e6faa5bf7e77c154af6e6e486359f201a818", size = 56131, upload-time = "2024-11-30T17:08:46.142Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/0b/e0f9e58ff69017b9b2bd17ef682672f63013670bb2c01b310fd74c2eb0ba/pyobjc_framework_gameplaykit-10.3.2.tar.gz", hash = "sha256:399a7ab7b47203f4506f98b6c121e6faa5bf7e77c154af6e6e486359f201a818", size = 56131, upload-time = "2024-11-30T17:08:46.142Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c4/28/c60a37ed72fdec1a03d5abb1cbd1bed4306d6f92eed44f6d7753555fe5fb/pyobjc_framework_GameplayKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c3ed4a732b24051ebfc4c33e6aaec8d146bac5ab8845f09c2a970154fb2d58f3", size = 13793, upload-time = "2024-11-30T14:01:25.521Z" }, - { url = "https://files.pythonhosted.org/packages/d8/98/69a46de78c3dd7a8d05ade778cc3ca7c458fc847261729a009e670816990/pyobjc_framework_GameplayKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:9c5350e8a7277363abf4bcfee70ab389523af8f4fa41b522c7c0abe35668516e", size = 13557, upload-time = "2024-11-30T14:01:29.317Z" }, - { url = "https://files.pythonhosted.org/packages/00/48/352d1c67f99dab6775aa181bf2a0523cc4a902123e36293ef2702d0adfa8/pyobjc_framework_GameplayKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:53772a09189f7b5d3506481511ae0b865243aa9c88876d54295434fdd4de1c58", size = 13515, upload-time = "2024-11-30T14:02:01.535Z" }, - { url = "https://files.pythonhosted.org/packages/11/d0/7a6fb3ea86f7d8b93b7a88e2c0e80b3bbb480fd4a5993b451cdccb17110a/pyobjc_framework_GameplayKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ebf76c5fa9fbd7ae49faa4d1065c8c79446171bafe61bb7a6d05ba7351899c1e", size = 9670, upload-time = "2024-11-30T14:02:26.018Z" }, - { url = "https://files.pythonhosted.org/packages/2f/ef/e638a59543054e279399acc0726abe37d00f7d5de61a3ee0c1ab6ec8c9b5/pyobjc_framework_GameplayKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:64e461bb2af457ae224998e2ae6c84ed5f604ca5377d88a9ae58c7a7baa8b5ad", size = 13479, upload-time = "2024-11-30T14:02:27.738Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/28/c60a37ed72fdec1a03d5abb1cbd1bed4306d6f92eed44f6d7753555fe5fb/pyobjc_framework_GameplayKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c3ed4a732b24051ebfc4c33e6aaec8d146bac5ab8845f09c2a970154fb2d58f3", size = 13793, upload-time = "2024-11-30T14:01:25.521Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/98/69a46de78c3dd7a8d05ade778cc3ca7c458fc847261729a009e670816990/pyobjc_framework_GameplayKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:9c5350e8a7277363abf4bcfee70ab389523af8f4fa41b522c7c0abe35668516e", size = 13557, upload-time = "2024-11-30T14:01:29.317Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/00/48/352d1c67f99dab6775aa181bf2a0523cc4a902123e36293ef2702d0adfa8/pyobjc_framework_GameplayKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:53772a09189f7b5d3506481511ae0b865243aa9c88876d54295434fdd4de1c58", size = 13515, upload-time = "2024-11-30T14:02:01.535Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/d0/7a6fb3ea86f7d8b93b7a88e2c0e80b3bbb480fd4a5993b451cdccb17110a/pyobjc_framework_GameplayKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ebf76c5fa9fbd7ae49faa4d1065c8c79446171bafe61bb7a6d05ba7351899c1e", size = 9670, upload-time = "2024-11-30T14:02:26.018Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2f/ef/e638a59543054e279399acc0726abe37d00f7d5de61a3ee0c1ab6ec8c9b5/pyobjc_framework_GameplayKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:64e461bb2af457ae224998e2ae6c84ed5f604ca5377d88a9ae58c7a7baa8b5ad", size = 13479, upload-time = "2024-11-30T14:02:27.738Z" }, ] [[package]] name = "pyobjc-framework-healthkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e3/76/0bec0e66cd86756dfe28be0cd66f2b4a43fac0a83f46a9c067c738018c10/pyobjc_framework_healthkit-10.3.2.tar.gz", hash = "sha256:01a575de6fdeb38e98f8e04c720c5e1edc4e90ed3ef3b36e991dd18f8b37e83a", size = 114164, upload-time = "2024-11-30T17:08:48.939Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/76/0bec0e66cd86756dfe28be0cd66f2b4a43fac0a83f46a9c067c738018c10/pyobjc_framework_healthkit-10.3.2.tar.gz", hash = "sha256:01a575de6fdeb38e98f8e04c720c5e1edc4e90ed3ef3b36e991dd18f8b37e83a", size = 114164, upload-time = "2024-11-30T17:08:48.939Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a6/23/0315059c707ad084dd6d9a18ddd5663f32e5a3acfb2ead7d3e6c76bc1f14/pyobjc_framework_HealthKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:8f88cceb5211e936329a4a893c5e93cb69263630374282f3910297af4c4ddcb8", size = 19025, upload-time = "2024-11-30T14:02:58.519Z" }, - { url = "https://files.pythonhosted.org/packages/76/79/42e6d9bd6e120c049c8edbddfba2859ee041d40247b3dbd2e12b8796d22d/pyobjc_framework_HealthKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:0a4bdc0467da93d0cff1d7ea17e4f85e02acd572eb5a8924f6e618749624036d", size = 18813, upload-time = "2024-11-30T14:03:16.054Z" }, - { url = "https://files.pythonhosted.org/packages/da/28/b41f919873b05a161e3c3b11e33ba5de3d538423e7a355739b195605b6bb/pyobjc_framework_HealthKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b7c2674b08681ac3fc53955fc600df32bb13b1b5ab21fcfe613b06e43b6ab636", size = 18783, upload-time = "2024-11-30T14:03:19.064Z" }, - { url = "https://files.pythonhosted.org/packages/88/79/44505350f4c2d577c43189370cc647fdad88aef6cb4feb00ba113e52f902/pyobjc_framework_HealthKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:183c145021effd1ee5ff61922113ab35423c2157d4964579cd7620a154642dbc", size = 16317, upload-time = "2024-11-30T14:03:51.297Z" }, - { url = "https://files.pythonhosted.org/packages/97/df/13f5101d91aed72e0db65277062120a82af7f9f18128f925a4246cedac35/pyobjc_framework_HealthKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:c9571199e699d1f752bf5c0fa2e0993f962efa629923ef0cfb34f0326fd60cae", size = 19347, upload-time = "2024-11-30T14:04:11.852Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a6/23/0315059c707ad084dd6d9a18ddd5663f32e5a3acfb2ead7d3e6c76bc1f14/pyobjc_framework_HealthKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:8f88cceb5211e936329a4a893c5e93cb69263630374282f3910297af4c4ddcb8", size = 19025, upload-time = "2024-11-30T14:02:58.519Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/76/79/42e6d9bd6e120c049c8edbddfba2859ee041d40247b3dbd2e12b8796d22d/pyobjc_framework_HealthKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:0a4bdc0467da93d0cff1d7ea17e4f85e02acd572eb5a8924f6e618749624036d", size = 18813, upload-time = "2024-11-30T14:03:16.054Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/28/b41f919873b05a161e3c3b11e33ba5de3d538423e7a355739b195605b6bb/pyobjc_framework_HealthKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b7c2674b08681ac3fc53955fc600df32bb13b1b5ab21fcfe613b06e43b6ab636", size = 18783, upload-time = "2024-11-30T14:03:19.064Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/79/44505350f4c2d577c43189370cc647fdad88aef6cb4feb00ba113e52f902/pyobjc_framework_HealthKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:183c145021effd1ee5ff61922113ab35423c2157d4964579cd7620a154642dbc", size = 16317, upload-time = "2024-11-30T14:03:51.297Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/97/df/13f5101d91aed72e0db65277062120a82af7f9f18128f925a4246cedac35/pyobjc_framework_HealthKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:c9571199e699d1f752bf5c0fa2e0993f962efa629923ef0cfb34f0326fd60cae", size = 19347, upload-time = "2024-11-30T14:04:11.852Z" }, ] [[package]] name = "pyobjc-framework-imagecapturecore" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/76/6b/f0fdad6e56b28723a1136ae282ef2252b483d15aeebb8ae8deb1e062e0c8/pyobjc_framework_imagecapturecore-10.3.2.tar.gz", hash = "sha256:ed62f815a124e2a7560356b370ccf36eb422d211fe187ef720eb7651a9a16469", size = 82245, upload-time = "2024-11-30T17:08:49.818Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/76/6b/f0fdad6e56b28723a1136ae282ef2252b483d15aeebb8ae8deb1e062e0c8/pyobjc_framework_imagecapturecore-10.3.2.tar.gz", hash = "sha256:ed62f815a124e2a7560356b370ccf36eb422d211fe187ef720eb7651a9a16469", size = 82245, upload-time = "2024-11-30T17:08:49.818Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/12/1fab86ad8f8c3c7732eec9254c1bafe9ebe749aef003977e4c4f832f0de5/pyobjc_framework_ImageCaptureCore-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6ca99ca3dfc218c23a8d3ca3838ffdfe95703ceaf1c6b4ce7427085233d494b6", size = 17013, upload-time = "2024-11-30T14:06:08.636Z" }, - { url = "https://files.pythonhosted.org/packages/50/d7/5538683c130edf4ae79eb60d1c78b5d9a601257faf97170ddf25aafe21d7/pyobjc_framework_ImageCaptureCore-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:03f9f57ceaf72423087cb2f619151bd7eca326476038b2161869214e0707b4fc", size = 16784, upload-time = "2024-11-30T14:06:39.733Z" }, - { url = "https://files.pythonhosted.org/packages/39/0f/b26fa05124d70c49e44947ad215ea73ec060581e3c4997c860599bbb2dfe/pyobjc_framework_ImageCaptureCore-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:2d7a650cf6b779bfddec6c43e1a6ea57fc82d2f50ae1997c2e52a9d3818a6924", size = 16762, upload-time = "2024-11-30T14:06:41.52Z" }, - { url = "https://files.pythonhosted.org/packages/05/54/282003f227f25ed039ea988528b204672e88d206d40e4ded86ab16e24355/pyobjc_framework_ImageCaptureCore-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:0f65d7e348ebe79bb7a5ff6980777737f2d0dd0d5a87d895ac12cc7834107f7e", size = 12624, upload-time = "2024-11-30T14:07:05.462Z" }, - { url = "https://files.pythonhosted.org/packages/ca/95/797cee0c1d672cedc6dd8f19001147fcede8b574ea4792b2deb92ea78921/pyobjc_framework_ImageCaptureCore-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:942860c7508ce4564084899e5c331798c965f4b0f49acdf93617d9d2e17c6480", size = 16730, upload-time = "2024-11-30T14:07:07.097Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b4/12/1fab86ad8f8c3c7732eec9254c1bafe9ebe749aef003977e4c4f832f0de5/pyobjc_framework_ImageCaptureCore-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6ca99ca3dfc218c23a8d3ca3838ffdfe95703ceaf1c6b4ce7427085233d494b6", size = 17013, upload-time = "2024-11-30T14:06:08.636Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/50/d7/5538683c130edf4ae79eb60d1c78b5d9a601257faf97170ddf25aafe21d7/pyobjc_framework_ImageCaptureCore-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:03f9f57ceaf72423087cb2f619151bd7eca326476038b2161869214e0707b4fc", size = 16784, upload-time = "2024-11-30T14:06:39.733Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/39/0f/b26fa05124d70c49e44947ad215ea73ec060581e3c4997c860599bbb2dfe/pyobjc_framework_ImageCaptureCore-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:2d7a650cf6b779bfddec6c43e1a6ea57fc82d2f50ae1997c2e52a9d3818a6924", size = 16762, upload-time = "2024-11-30T14:06:41.52Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/54/282003f227f25ed039ea988528b204672e88d206d40e4ded86ab16e24355/pyobjc_framework_ImageCaptureCore-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:0f65d7e348ebe79bb7a5ff6980777737f2d0dd0d5a87d895ac12cc7834107f7e", size = 12624, upload-time = "2024-11-30T14:07:05.462Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ca/95/797cee0c1d672cedc6dd8f19001147fcede8b574ea4792b2deb92ea78921/pyobjc_framework_ImageCaptureCore-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:942860c7508ce4564084899e5c331798c965f4b0f49acdf93617d9d2e17c6480", size = 16730, upload-time = "2024-11-30T14:07:07.097Z" }, ] [[package]] name = "pyobjc-framework-inputmethodkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/da/de/fca23e845f47ff685b9ce2a67f59d9a78eba1617a3718014810be8326ec8/pyobjc_framework_inputmethodkit-10.3.2.tar.gz", hash = "sha256:e722e6658df548183435013c450191d9157f2f97e7b96b9c1d180eb8da8138ec", size = 24867, upload-time = "2024-11-30T17:08:51.231Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/de/fca23e845f47ff685b9ce2a67f59d9a78eba1617a3718014810be8326ec8/pyobjc_framework_inputmethodkit-10.3.2.tar.gz", hash = "sha256:e722e6658df548183435013c450191d9157f2f97e7b96b9c1d180eb8da8138ec", size = 24867, upload-time = "2024-11-30T17:08:51.231Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/cf/70c0b638f5b3df515ae6b1cde60391bb2225df33c9ce9abd565b032f6449/pyobjc_framework_InputMethodKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2da172bbf54ac7d84098feaed2f752698905c126a68d1d90e33d6f3f035838e2", size = 9680, upload-time = "2024-11-30T14:07:38.108Z" }, - { url = "https://files.pythonhosted.org/packages/9e/63/751da17c97e70bb0b1a1389d05dad75257588a432e1623ffdd3fe55ca099/pyobjc_framework_InputMethodKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:613831ad328f0d7e0642c9a772fb0a6d6ca030704775d930bf8c2115ddfd0c36", size = 9465, upload-time = "2024-11-30T14:07:41.677Z" }, - { url = "https://files.pythonhosted.org/packages/53/03/fcb730b8444d23886d2c2cc9891b193248b73e4110c2940d1d01693a6ffd/pyobjc_framework_InputMethodKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:70bf8cd079af707996a4425ae399f5851def0270d4047e735d61d024ca9ee80c", size = 9433, upload-time = "2024-11-30T14:07:57.531Z" }, - { url = "https://files.pythonhosted.org/packages/14/15/31ab3bf7b164a702b0a10aae4be4422530d471bf94e91f5ea082ad00eaad/pyobjc_framework_InputMethodKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:dade51ebd4488dabc1fc1bcba0f04363df0a9300cf1f4d917e61685146c3aa16", size = 7376, upload-time = "2024-11-30T14:08:28.534Z" }, - { url = "https://files.pythonhosted.org/packages/ff/fb/d98a172e0f4280f89575d86a2f327280fd01e4798758df98ea952437bd7c/pyobjc_framework_InputMethodKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:18d522ab5dba423a300f03276a6a630697580a13df8e46fa277526ea8e01df30", size = 9739, upload-time = "2024-11-30T14:08:31.137Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/cf/70c0b638f5b3df515ae6b1cde60391bb2225df33c9ce9abd565b032f6449/pyobjc_framework_InputMethodKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2da172bbf54ac7d84098feaed2f752698905c126a68d1d90e33d6f3f035838e2", size = 9680, upload-time = "2024-11-30T14:07:38.108Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/63/751da17c97e70bb0b1a1389d05dad75257588a432e1623ffdd3fe55ca099/pyobjc_framework_InputMethodKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:613831ad328f0d7e0642c9a772fb0a6d6ca030704775d930bf8c2115ddfd0c36", size = 9465, upload-time = "2024-11-30T14:07:41.677Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/53/03/fcb730b8444d23886d2c2cc9891b193248b73e4110c2940d1d01693a6ffd/pyobjc_framework_InputMethodKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:70bf8cd079af707996a4425ae399f5851def0270d4047e735d61d024ca9ee80c", size = 9433, upload-time = "2024-11-30T14:07:57.531Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/14/15/31ab3bf7b164a702b0a10aae4be4422530d471bf94e91f5ea082ad00eaad/pyobjc_framework_InputMethodKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:dade51ebd4488dabc1fc1bcba0f04363df0a9300cf1f4d917e61685146c3aa16", size = 7376, upload-time = "2024-11-30T14:08:28.534Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ff/fb/d98a172e0f4280f89575d86a2f327280fd01e4798758df98ea952437bd7c/pyobjc_framework_InputMethodKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:18d522ab5dba423a300f03276a6a630697580a13df8e46fa277526ea8e01df30", size = 9739, upload-time = "2024-11-30T14:08:31.137Z" }, ] [[package]] name = "pyobjc-framework-installerplugins" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0c/f4/dda750337702cee8cca7ca36eb8d4b5464f6dbd5210b9a21620f6cf54117/pyobjc_framework_installerplugins-10.3.2.tar.gz", hash = "sha256:f271955cb92531a4f8be254572e92d3837a34dfa3b0dd582fa37673b788eb70c", size = 26832, upload-time = "2024-11-30T17:08:52.011Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0c/f4/dda750337702cee8cca7ca36eb8d4b5464f6dbd5210b9a21620f6cf54117/pyobjc_framework_installerplugins-10.3.2.tar.gz", hash = "sha256:f271955cb92531a4f8be254572e92d3837a34dfa3b0dd582fa37673b788eb70c", size = 26832, upload-time = "2024-11-30T17:08:52.011Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/e2/6f5132317b151c25bdf125e836c06f425579d94ea0c5486e5005fad8ab2a/pyobjc_framework_InstallerPlugins-10.3.2-py2.py3-none-any.whl", hash = "sha256:1a5d3d3b72a44ffa6f83edc4bf32df209aa36d4af4994a242ea1b4b28507f6d0", size = 4394, upload-time = "2024-11-30T14:08:50.387Z" }, - { url = "https://files.pythonhosted.org/packages/84/65/2994eb72b7a9cfaf6e7d7f33fe13d804d43818cfc9c5a5c7ed89d9ef61e0/pyobjc_framework_InstallerPlugins-10.3.2-py3-none-any.whl", hash = "sha256:177634f052a13a0fa453cdf293012b8b6dd60b01fc418e98b45b3b7a38413929", size = 4390, upload-time = "2024-11-30T14:08:52.369Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bb/e2/6f5132317b151c25bdf125e836c06f425579d94ea0c5486e5005fad8ab2a/pyobjc_framework_InstallerPlugins-10.3.2-py2.py3-none-any.whl", hash = "sha256:1a5d3d3b72a44ffa6f83edc4bf32df209aa36d4af4994a242ea1b4b28507f6d0", size = 4394, upload-time = "2024-11-30T14:08:50.387Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/65/2994eb72b7a9cfaf6e7d7f33fe13d804d43818cfc9c5a5c7ed89d9ef61e0/pyobjc_framework_InstallerPlugins-10.3.2-py3-none-any.whl", hash = "sha256:177634f052a13a0fa453cdf293012b8b6dd60b01fc418e98b45b3b7a38413929", size = 4390, upload-time = "2024-11-30T14:08:52.369Z" }, ] [[package]] name = "pyobjc-framework-instantmessage" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/df/79/d2d1b92734c3225c67341908e07dea47217260ed1c00456999826731d57e/pyobjc_framework_instantmessage-10.3.2.tar.gz", hash = "sha256:cc32e911c0d7574a48a0b2b1e298e979ea1396ddfac71cc3cef63d5ef8affd9e", size = 33093, upload-time = "2024-11-30T17:08:52.802Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/df/79/d2d1b92734c3225c67341908e07dea47217260ed1c00456999826731d57e/pyobjc_framework_instantmessage-10.3.2.tar.gz", hash = "sha256:cc32e911c0d7574a48a0b2b1e298e979ea1396ddfac71cc3cef63d5ef8affd9e", size = 33093, upload-time = "2024-11-30T17:08:52.802Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f2/52/9832fc3dcb701e0388afcd43e4dfe801824ed69c797c1d0401d70a1465d8/pyobjc_framework_InstantMessage-10.3.2-py2.py3-none-any.whl", hash = "sha256:ced4abd3e1c9bdafade9d3020130c9c4ea73141f97150583ac1f5945e3aa320c", size = 5018, upload-time = "2024-11-30T14:09:37.263Z" }, - { url = "https://files.pythonhosted.org/packages/69/65/81bc3a377f52e47708c7eeaab29d92d97d8b61f67fd2c02a08bb2370d853/pyobjc_framework_InstantMessage-10.3.2-py3-none-any.whl", hash = "sha256:3886994feea5374b443ae7c73e2ab6c6f3bce43212fa8eeb71bb4dc1cd7fc788", size = 5013, upload-time = "2024-11-30T14:09:57.043Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f2/52/9832fc3dcb701e0388afcd43e4dfe801824ed69c797c1d0401d70a1465d8/pyobjc_framework_InstantMessage-10.3.2-py2.py3-none-any.whl", hash = "sha256:ced4abd3e1c9bdafade9d3020130c9c4ea73141f97150583ac1f5945e3aa320c", size = 5018, upload-time = "2024-11-30T14:09:37.263Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/65/81bc3a377f52e47708c7eeaab29d92d97d8b61f67fd2c02a08bb2370d853/pyobjc_framework_InstantMessage-10.3.2-py3-none-any.whl", hash = "sha256:3886994feea5374b443ae7c73e2ab6c6f3bce43212fa8eeb71bb4dc1cd7fc788", size = 5013, upload-time = "2024-11-30T14:09:57.043Z" }, ] [[package]] name = "pyobjc-framework-intents" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6b/fb/5e69eb244560faaf7ff992b0ee8645467f16af4377d16a92246d76ae863c/pyobjc_framework_intents-10.3.2.tar.gz", hash = "sha256:24c080176487bb957ea06599e62eaa8f728d690362a2cc6efd1335abb30c1f1c", size = 362250, upload-time = "2024-11-30T17:08:54.343Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6b/fb/5e69eb244560faaf7ff992b0ee8645467f16af4377d16a92246d76ae863c/pyobjc_framework_intents-10.3.2.tar.gz", hash = "sha256:24c080176487bb957ea06599e62eaa8f728d690362a2cc6efd1335abb30c1f1c", size = 362250, upload-time = "2024-11-30T17:08:54.343Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1f/81/36813b62b9bad6dd30def45d483795a8d304970d8c81c5d05547ffbf01ad/pyobjc_framework_Intents-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:baf09181dfd6bd655f4a7413d936fbf240471f50304e0b20f236503e3a51e08d", size = 32268, upload-time = "2024-11-30T14:09:58.601Z" }, - { url = "https://files.pythonhosted.org/packages/ab/b5/957cf266b119eccd739410734c8080f9f1b5747cd9533834fa0adb65d29e/pyobjc_framework_Intents-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:2beca607ebc1abf9d538ff6909e7182ef11eeb0f3dcd2584f1f5d3a35f21cc6b", size = 31999, upload-time = "2024-11-30T14:10:32.832Z" }, - { url = "https://files.pythonhosted.org/packages/37/6b/45a8afe6c2694c298d3939943a69705e470ab9bfbbb34503ab74089caa91/pyobjc_framework_Intents-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:6f0ee2a16c31272f7d7f2cf5dd04906b1adf21879379bcbe52d32f52e3890c42", size = 31975, upload-time = "2024-11-30T14:10:34.673Z" }, - { url = "https://files.pythonhosted.org/packages/36/3a/22be0b88625d3510e0bf048bc3246e9263f6d1c9e538441a499473611b29/pyobjc_framework_Intents-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:7787df975d41234b65be7de4377dd5f1405970e1751382e6e5aeffde96067985", size = 26546, upload-time = "2024-11-30T14:10:51.848Z" }, - { url = "https://files.pythonhosted.org/packages/2b/08/22df757a7b90ac042f2598ddba6d22b89406eb0adf4296401967c38d3439/pyobjc_framework_Intents-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:57c220d23498b81ae0eb470316505770b9bf7aaf64f6a9c0333f3760646dc95c", size = 32016, upload-time = "2024-11-30T14:10:55.437Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1f/81/36813b62b9bad6dd30def45d483795a8d304970d8c81c5d05547ffbf01ad/pyobjc_framework_Intents-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:baf09181dfd6bd655f4a7413d936fbf240471f50304e0b20f236503e3a51e08d", size = 32268, upload-time = "2024-11-30T14:09:58.601Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ab/b5/957cf266b119eccd739410734c8080f9f1b5747cd9533834fa0adb65d29e/pyobjc_framework_Intents-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:2beca607ebc1abf9d538ff6909e7182ef11eeb0f3dcd2584f1f5d3a35f21cc6b", size = 31999, upload-time = "2024-11-30T14:10:32.832Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/37/6b/45a8afe6c2694c298d3939943a69705e470ab9bfbbb34503ab74089caa91/pyobjc_framework_Intents-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:6f0ee2a16c31272f7d7f2cf5dd04906b1adf21879379bcbe52d32f52e3890c42", size = 31975, upload-time = "2024-11-30T14:10:34.673Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/36/3a/22be0b88625d3510e0bf048bc3246e9263f6d1c9e538441a499473611b29/pyobjc_framework_Intents-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:7787df975d41234b65be7de4377dd5f1405970e1751382e6e5aeffde96067985", size = 26546, upload-time = "2024-11-30T14:10:51.848Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2b/08/22df757a7b90ac042f2598ddba6d22b89406eb0adf4296401967c38d3439/pyobjc_framework_Intents-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:57c220d23498b81ae0eb470316505770b9bf7aaf64f6a9c0333f3760646dc95c", size = 32016, upload-time = "2024-11-30T14:10:55.437Z" }, ] [[package]] name = "pyobjc-framework-intentsui" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-intents" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d6/96/460efe35ca330ef828a364ea0b8ba5efd1eedc3f2ec3d029fd955716a99d/pyobjc_framework_intentsui-10.3.2.tar.gz", hash = "sha256:e2192a7d1858b1a510b5acefe44f9ff8df89a2c7b65868366bb15befb76804dc", size = 19163, upload-time = "2024-11-30T17:08:55.44Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d6/96/460efe35ca330ef828a364ea0b8ba5efd1eedc3f2ec3d029fd955716a99d/pyobjc_framework_intentsui-10.3.2.tar.gz", hash = "sha256:e2192a7d1858b1a510b5acefe44f9ff8df89a2c7b65868366bb15befb76804dc", size = 19163, upload-time = "2024-11-30T17:08:55.44Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cf/11/dce7fcd1c1c246ac47955c4a1f7b74f27a4ede2ed466dd5b35470cf1f51d/pyobjc_framework_IntentsUI-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd524135c2c2695e3455ac5aba5d66f95a47a9207e7e7712bcedfef04def4a30", size = 9413, upload-time = "2024-11-30T14:12:20.831Z" }, - { url = "https://files.pythonhosted.org/packages/28/b7/4771de486397ed779eadd8954637f4b4924cb3555b092090915ef49141b3/pyobjc_framework_IntentsUI-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:abbaf203f8ceb00563bc0aaa4facde633ba0bb982bc58f22adb603b69af3d5dd", size = 9617, upload-time = "2024-11-30T14:12:43.585Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/11/dce7fcd1c1c246ac47955c4a1f7b74f27a4ede2ed466dd5b35470cf1f51d/pyobjc_framework_IntentsUI-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd524135c2c2695e3455ac5aba5d66f95a47a9207e7e7712bcedfef04def4a30", size = 9413, upload-time = "2024-11-30T14:12:20.831Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/28/b7/4771de486397ed779eadd8954637f4b4924cb3555b092090915ef49141b3/pyobjc_framework_IntentsUI-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:abbaf203f8ceb00563bc0aaa4facde633ba0bb982bc58f22adb603b69af3d5dd", size = 9617, upload-time = "2024-11-30T14:12:43.585Z" }, ] [[package]] name = "pyobjc-framework-iobluetooth" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7e/91/c57034bf6ccfbc7716141dd9e0d863a46e595322257085e1a69f310086ec/pyobjc_framework_iobluetooth-10.3.2.tar.gz", hash = "sha256:aa8e054cec1066513c4c130ff5d08a1ac020b62ae23fab1d94cbf29ca69e3374", size = 226443, upload-time = "2024-11-30T17:08:56.342Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7e/91/c57034bf6ccfbc7716141dd9e0d863a46e595322257085e1a69f310086ec/pyobjc_framework_iobluetooth-10.3.2.tar.gz", hash = "sha256:aa8e054cec1066513c4c130ff5d08a1ac020b62ae23fab1d94cbf29ca69e3374", size = 226443, upload-time = "2024-11-30T17:08:56.342Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5d/33/bc130bb796e43ffef820592fca61fb0c86270accb424b39cdb7c4f6e6aae/pyobjc_framework_IOBluetooth-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5155decb9ab23b1b69b8f16cc778bd47804f29da099cd971e7b3d3eefd2ee885", size = 41417, upload-time = "2024-11-30T14:04:13.153Z" }, - { url = "https://files.pythonhosted.org/packages/0b/d1/fd07294cc4adffe2d89c09f19813865f32d2bc9de5f2a8a81bb29bf094c1/pyobjc_framework_IOBluetooth-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:19fffb89a5d39c16a10bb515be35326e1cf82d9ed8ddc3654e2a61c482ed4d41", size = 41170, upload-time = "2024-11-30T14:04:14.952Z" }, - { url = "https://files.pythonhosted.org/packages/99/99/a605146198c6e0bcc55be57234b9673776e8a2f3b8e7575ab501e816eb1f/pyobjc_framework_IOBluetooth-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:14899a6d717969243a56005b5ce64de758999a81bbc3728b51630d9831b6c458", size = 41141, upload-time = "2024-11-30T14:04:16.589Z" }, - { url = "https://files.pythonhosted.org/packages/ea/ed/68b32c452a6b63d4c3d25dc065b8d995b910b11084e60e26fdfee0b14b69/pyobjc_framework_IOBluetooth-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:7712af50d602d05a9f0f82c246207ceb9da3b1ad0479254cc3b2e6a4002f3e83", size = 36763, upload-time = "2024-11-30T14:04:18.227Z" }, - { url = "https://files.pythonhosted.org/packages/91/ea/22427661fd0b13d94d245a5f3ec296988babd7038c30e5a71f5ddaee9415/pyobjc_framework_IOBluetooth-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:c53c5a0b169e6d6815a496f1d6e35c76d7d165d067328abda9fef6214b2674c4", size = 41127, upload-time = "2024-11-30T14:04:49.511Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/33/bc130bb796e43ffef820592fca61fb0c86270accb424b39cdb7c4f6e6aae/pyobjc_framework_IOBluetooth-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5155decb9ab23b1b69b8f16cc778bd47804f29da099cd971e7b3d3eefd2ee885", size = 41417, upload-time = "2024-11-30T14:04:13.153Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0b/d1/fd07294cc4adffe2d89c09f19813865f32d2bc9de5f2a8a81bb29bf094c1/pyobjc_framework_IOBluetooth-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:19fffb89a5d39c16a10bb515be35326e1cf82d9ed8ddc3654e2a61c482ed4d41", size = 41170, upload-time = "2024-11-30T14:04:14.952Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/99/a605146198c6e0bcc55be57234b9673776e8a2f3b8e7575ab501e816eb1f/pyobjc_framework_IOBluetooth-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:14899a6d717969243a56005b5ce64de758999a81bbc3728b51630d9831b6c458", size = 41141, upload-time = "2024-11-30T14:04:16.589Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ea/ed/68b32c452a6b63d4c3d25dc065b8d995b910b11084e60e26fdfee0b14b69/pyobjc_framework_IOBluetooth-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:7712af50d602d05a9f0f82c246207ceb9da3b1ad0479254cc3b2e6a4002f3e83", size = 36763, upload-time = "2024-11-30T14:04:18.227Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/91/ea/22427661fd0b13d94d245a5f3ec296988babd7038c30e5a71f5ddaee9415/pyobjc_framework_IOBluetooth-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:c53c5a0b169e6d6815a496f1d6e35c76d7d165d067328abda9fef6214b2674c4", size = 41127, upload-time = "2024-11-30T14:04:49.511Z" }, ] [[package]] name = "pyobjc-framework-iobluetoothui" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-iobluetooth" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/50/ab/f171f336c7ed09f8e3ff1f8a74cac297046fa7feade6cc32a2848d99cbd5/pyobjc_framework_iobluetoothui-10.3.2.tar.gz", hash = "sha256:00093d69bf0eded017848908b96055648e61de115a270b9c61c06ab77c612c62", size = 19545, upload-time = "2024-11-30T17:09:18.227Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/50/ab/f171f336c7ed09f8e3ff1f8a74cac297046fa7feade6cc32a2848d99cbd5/pyobjc_framework_iobluetoothui-10.3.2.tar.gz", hash = "sha256:00093d69bf0eded017848908b96055648e61de115a270b9c61c06ab77c612c62", size = 19545, upload-time = "2024-11-30T17:09:18.227Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9a/e2/4bf252c66402db1f89a4cae75ff5d2586c021db6bf3dd389a458870c3d86/pyobjc_framework_IOBluetoothUI-10.3.2-py2.py3-none-any.whl", hash = "sha256:5cad8e43694656b62b9fabdf8d41132090cfc36d1f2cf0656a0cc3506263d16c", size = 3659, upload-time = "2024-11-30T14:05:07.745Z" }, - { url = "https://files.pythonhosted.org/packages/46/b2/30d1606c02cb80496aac802ef7251c31b1c08d369e6c5f3fa8078b1df712/pyobjc_framework_IOBluetoothUI-10.3.2-py3-none-any.whl", hash = "sha256:3c0ed4a3b3672331aafb5eff95f36e526c88a4429804d5e15b6af5afaab0305b", size = 3653, upload-time = "2024-11-30T14:05:10.269Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/e2/4bf252c66402db1f89a4cae75ff5d2586c021db6bf3dd389a458870c3d86/pyobjc_framework_IOBluetoothUI-10.3.2-py2.py3-none-any.whl", hash = "sha256:5cad8e43694656b62b9fabdf8d41132090cfc36d1f2cf0656a0cc3506263d16c", size = 3659, upload-time = "2024-11-30T14:05:07.745Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/46/b2/30d1606c02cb80496aac802ef7251c31b1c08d369e6c5f3fa8078b1df712/pyobjc_framework_IOBluetoothUI-10.3.2-py3-none-any.whl", hash = "sha256:3c0ed4a3b3672331aafb5eff95f36e526c88a4429804d5e15b6af5afaab0305b", size = 3653, upload-time = "2024-11-30T14:05:10.269Z" }, ] [[package]] name = "pyobjc-framework-iosurface" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/97/93/4d67e85a15a23158e52ea7360731f228f151f4472797306944c4592be627/pyobjc_framework_iosurface-10.3.2.tar.gz", hash = "sha256:f308cc99c91ec4f7e3c3472a7a8396d842536881472beeff34f32e85dd0772d7", size = 19661, upload-time = "2024-11-30T17:09:20.923Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/97/93/4d67e85a15a23158e52ea7360731f228f151f4472797306944c4592be627/pyobjc_framework_iosurface-10.3.2.tar.gz", hash = "sha256:f308cc99c91ec4f7e3c3472a7a8396d842536881472beeff34f32e85dd0772d7", size = 19661, upload-time = "2024-11-30T17:09:20.923Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e6/84/eec56559bf22009492efd8439cedf48041c03ee24ca6c7df2ac07ef59961/pyobjc_framework_IOSurface-10.3.2-py2.py3-none-any.whl", hash = "sha256:261778a5f28750ed878a0ce9e386748f196d1544ff116056edbb64c51c301b95", size = 4580, upload-time = "2024-11-30T14:05:41.904Z" }, - { url = "https://files.pythonhosted.org/packages/4f/2b/abfedadcb93c297c3b8d3497e7501661d764be62e5d78cfc634dbeb3560f/pyobjc_framework_IOSurface-10.3.2-py3-none-any.whl", hash = "sha256:4b913aca8b1e2e35d0263684faea7e39327e825c65ce746ef37f95d958be0f73", size = 4574, upload-time = "2024-11-30T14:05:45.594Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e6/84/eec56559bf22009492efd8439cedf48041c03ee24ca6c7df2ac07ef59961/pyobjc_framework_IOSurface-10.3.2-py2.py3-none-any.whl", hash = "sha256:261778a5f28750ed878a0ce9e386748f196d1544ff116056edbb64c51c301b95", size = 4580, upload-time = "2024-11-30T14:05:41.904Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4f/2b/abfedadcb93c297c3b8d3497e7501661d764be62e5d78cfc634dbeb3560f/pyobjc_framework_IOSurface-10.3.2-py3-none-any.whl", hash = "sha256:4b913aca8b1e2e35d0263684faea7e39327e825c65ce746ef37f95d958be0f73", size = 4574, upload-time = "2024-11-30T14:05:45.594Z" }, ] [[package]] name = "pyobjc-framework-ituneslibrary" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/12/49/7fd55a0b5f9772f73e7aff273b9dab999843559b2bdd4b2683cc90137938/pyobjc_framework_ituneslibrary-10.3.2.tar.gz", hash = "sha256:a8b8fb857ae428677e30c90c24264c69070c9eaae90c58ec40dddc5cac6c2069", size = 40393, upload-time = "2024-11-30T17:09:22.327Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/12/49/7fd55a0b5f9772f73e7aff273b9dab999843559b2bdd4b2683cc90137938/pyobjc_framework_ituneslibrary-10.3.2.tar.gz", hash = "sha256:a8b8fb857ae428677e30c90c24264c69070c9eaae90c58ec40dddc5cac6c2069", size = 40393, upload-time = "2024-11-30T17:09:22.327Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/1e/01131fc0e23b7b77ce05ea87060806795d44de7b8338e2850c6057d99e56/pyobjc_framework_iTunesLibrary-10.3.2-py2.py3-none-any.whl", hash = "sha256:ed4a2185662bb99cad5b83236f94c3a146c0ba3cb30d904bf19272e3748bdcbf", size = 4823, upload-time = "2024-11-30T15:20:54.896Z" }, - { url = "https://files.pythonhosted.org/packages/4a/3b/5de7e6f3943d1b4f3d74f0bbcc5c0d86d2a95f4163e214ce1c44c66a84b4/pyobjc_framework_iTunesLibrary-10.3.2-py3-none-any.whl", hash = "sha256:a596908e42e6c5f001b3fd259900935e07869dd5d2715c7126743426c8993c75", size = 4818, upload-time = "2024-11-30T15:21:14.962Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7e/1e/01131fc0e23b7b77ce05ea87060806795d44de7b8338e2850c6057d99e56/pyobjc_framework_iTunesLibrary-10.3.2-py2.py3-none-any.whl", hash = "sha256:ed4a2185662bb99cad5b83236f94c3a146c0ba3cb30d904bf19272e3748bdcbf", size = 4823, upload-time = "2024-11-30T15:20:54.896Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4a/3b/5de7e6f3943d1b4f3d74f0bbcc5c0d86d2a95f4163e214ce1c44c66a84b4/pyobjc_framework_iTunesLibrary-10.3.2-py3-none-any.whl", hash = "sha256:a596908e42e6c5f001b3fd259900935e07869dd5d2715c7126743426c8993c75", size = 4818, upload-time = "2024-11-30T15:21:14.962Z" }, ] [[package]] name = "pyobjc-framework-kernelmanagement" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f7/1a/7ecb8bc2bc0bba690bb85279fbee52162f810816e92b54ec60b96efd5ebb/pyobjc_framework_kernelmanagement-10.3.2.tar.gz", hash = "sha256:c4220bc64bddccdbb57c1040c16f6e04d4eccc1c48df86c66e255236698b5b1a", size = 12262, upload-time = "2024-11-30T17:09:24.043Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f7/1a/7ecb8bc2bc0bba690bb85279fbee52162f810816e92b54ec60b96efd5ebb/pyobjc_framework_kernelmanagement-10.3.2.tar.gz", hash = "sha256:c4220bc64bddccdbb57c1040c16f6e04d4eccc1c48df86c66e255236698b5b1a", size = 12262, upload-time = "2024-11-30T17:09:24.043Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/9e/5feae936bb4bf122940b7465662716cb4c936d3a87cbf994e16f652625f6/pyobjc_framework_KernelManagement-10.3.2-py2.py3-none-any.whl", hash = "sha256:eecdb649c96004ccfabb3a51393505a412fbd6e09a6d6ad7fad8cfd016c3c16f", size = 3279, upload-time = "2024-11-30T14:13:40.662Z" }, - { url = "https://files.pythonhosted.org/packages/cd/c7/0855f2cbc06af2cdf10706bb7826e71def86c3bb8456c950cdc5559769d5/pyobjc_framework_KernelManagement-10.3.2-py3-none-any.whl", hash = "sha256:4f07160a18129c099080d64cf2373817cf0e5b6458b82a6d29bcd04dabbb64ea", size = 3274, upload-time = "2024-11-30T14:14:26.527Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/9e/5feae936bb4bf122940b7465662716cb4c936d3a87cbf994e16f652625f6/pyobjc_framework_KernelManagement-10.3.2-py2.py3-none-any.whl", hash = "sha256:eecdb649c96004ccfabb3a51393505a412fbd6e09a6d6ad7fad8cfd016c3c16f", size = 3279, upload-time = "2024-11-30T14:13:40.662Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cd/c7/0855f2cbc06af2cdf10706bb7826e71def86c3bb8456c950cdc5559769d5/pyobjc_framework_KernelManagement-10.3.2-py3-none-any.whl", hash = "sha256:4f07160a18129c099080d64cf2373817cf0e5b6458b82a6d29bcd04dabbb64ea", size = 3274, upload-time = "2024-11-30T14:14:26.527Z" }, ] [[package]] name = "pyobjc-framework-latentsemanticmapping" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f0/a4/34ff1d3358ab11d98a81a306d478a8530014af18f125f172de00d150055c/pyobjc_framework_latentsemanticmapping-10.3.2.tar.gz", hash = "sha256:477e25832c19e269c969dd25e3c9a7659b237b80ab130f1e4b7f0b98fda9f0a8", size = 16958, upload-time = "2024-11-30T17:09:25.471Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f0/a4/34ff1d3358ab11d98a81a306d478a8530014af18f125f172de00d150055c/pyobjc_framework_latentsemanticmapping-10.3.2.tar.gz", hash = "sha256:477e25832c19e269c969dd25e3c9a7659b237b80ab130f1e4b7f0b98fda9f0a8", size = 16958, upload-time = "2024-11-30T17:09:25.471Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/19/20/4f5878cd2b09373dbee188b3b972a3751c26236e88ace92b64eec911172a/pyobjc_framework_LatentSemanticMapping-10.3.2-py2.py3-none-any.whl", hash = "sha256:1a39c9dd7c1f202a202387e5a7dd760585bb4011f1dd84f55bf129758b832681", size = 5038, upload-time = "2024-11-30T14:14:29.73Z" }, - { url = "https://files.pythonhosted.org/packages/e4/b7/35f723760b7aade349cbde003e10ee8c6d90e160eb6ad60a4c46309a94d4/pyobjc_framework_LatentSemanticMapping-10.3.2-py3-none-any.whl", hash = "sha256:4e2402d16c208563a9ee6c7c76b87d24d5cf6cceab41733b3e547ea4a1b28a81", size = 5034, upload-time = "2024-11-30T14:14:32.516Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/20/4f5878cd2b09373dbee188b3b972a3751c26236e88ace92b64eec911172a/pyobjc_framework_LatentSemanticMapping-10.3.2-py2.py3-none-any.whl", hash = "sha256:1a39c9dd7c1f202a202387e5a7dd760585bb4011f1dd84f55bf129758b832681", size = 5038, upload-time = "2024-11-30T14:14:29.73Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e4/b7/35f723760b7aade349cbde003e10ee8c6d90e160eb6ad60a4c46309a94d4/pyobjc_framework_LatentSemanticMapping-10.3.2-py3-none-any.whl", hash = "sha256:4e2402d16c208563a9ee6c7c76b87d24d5cf6cceab41733b3e547ea4a1b28a81", size = 5034, upload-time = "2024-11-30T14:14:32.516Z" }, ] [[package]] name = "pyobjc-framework-launchservices" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-coreservices" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fd/21/1d36e3d7461b0521270b06717443c4bec4aaac7cddd17b36427608b6adbe/pyobjc_framework_launchservices-10.3.2.tar.gz", hash = "sha256:8aabb555e93702f43d2d6c5f85c9efa5d1f03b1caeec75a8359ab72f84fb6299", size = 20337, upload-time = "2024-11-30T17:09:26.35Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/21/1d36e3d7461b0521270b06717443c4bec4aaac7cddd17b36427608b6adbe/pyobjc_framework_launchservices-10.3.2.tar.gz", hash = "sha256:8aabb555e93702f43d2d6c5f85c9efa5d1f03b1caeec75a8359ab72f84fb6299", size = 20337, upload-time = "2024-11-30T17:09:26.35Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d8/86/c2c87a92d993a25b97b08b2ff193eece802c63a7485dbcc8167b24d8df5f/pyobjc_framework_LaunchServices-10.3.2-py2.py3-none-any.whl", hash = "sha256:ce0990585e893b13ef77c18335796d48a5f82d468a8c0b0fe713fa69f0283dd7", size = 3490, upload-time = "2024-11-30T14:14:33.323Z" }, - { url = "https://files.pythonhosted.org/packages/f7/eb/b8bed6f66a7358a281b7ca8e9c381dd2116b80adc5e463af7233c382502c/pyobjc_framework_LaunchServices-10.3.2-py3-none-any.whl", hash = "sha256:614351778550c62c06f11534084096ae706e71f2700d159db3e7bdae08470488", size = 3485, upload-time = "2024-11-30T14:14:34.443Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/86/c2c87a92d993a25b97b08b2ff193eece802c63a7485dbcc8167b24d8df5f/pyobjc_framework_LaunchServices-10.3.2-py2.py3-none-any.whl", hash = "sha256:ce0990585e893b13ef77c18335796d48a5f82d468a8c0b0fe713fa69f0283dd7", size = 3490, upload-time = "2024-11-30T14:14:33.323Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f7/eb/b8bed6f66a7358a281b7ca8e9c381dd2116b80adc5e463af7233c382502c/pyobjc_framework_LaunchServices-10.3.2-py3-none-any.whl", hash = "sha256:614351778550c62c06f11534084096ae706e71f2700d159db3e7bdae08470488", size = 3485, upload-time = "2024-11-30T14:14:34.443Z" }, ] [[package]] name = "pyobjc-framework-libdispatch" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4d/12/a908f3f94952c8c9e3d6e6bd425613a79692e7d400557ede047992439edc/pyobjc_framework_libdispatch-10.3.2.tar.gz", hash = "sha256:e9f4311fbf8df602852557a98d2a64f37a9d363acf4d75634120251bbc7b7304", size = 45132, upload-time = "2024-11-30T17:09:47.135Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4d/12/a908f3f94952c8c9e3d6e6bd425613a79692e7d400557ede047992439edc/pyobjc_framework_libdispatch-10.3.2.tar.gz", hash = "sha256:e9f4311fbf8df602852557a98d2a64f37a9d363acf4d75634120251bbc7b7304", size = 45132, upload-time = "2024-11-30T17:09:47.135Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/86/cc/ff00f7d2e1774e8bbab4da59793f094bdf97c9f0d178f6ace29a89413082/pyobjc_framework_libdispatch-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1357729d5fded08fbf746834ebeef27bee07d6acb991f3b8366e8f4319d882c4", size = 15576, upload-time = "2024-11-30T15:22:01.505Z" }, - { url = "https://files.pythonhosted.org/packages/6b/27/530cd12bdc16938a85436ac5a81dccd85b35bac5e42144e623b69b052b76/pyobjc_framework_libdispatch-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:210398f9e1815ceeff49b578bf51c2d6a4a30d4c33f573da322f3d7da1add121", size = 15854, upload-time = "2024-11-30T15:22:02.457Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/cc/ff00f7d2e1774e8bbab4da59793f094bdf97c9f0d178f6ace29a89413082/pyobjc_framework_libdispatch-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1357729d5fded08fbf746834ebeef27bee07d6acb991f3b8366e8f4319d882c4", size = 15576, upload-time = "2024-11-30T15:22:01.505Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6b/27/530cd12bdc16938a85436ac5a81dccd85b35bac5e42144e623b69b052b76/pyobjc_framework_libdispatch-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:210398f9e1815ceeff49b578bf51c2d6a4a30d4c33f573da322f3d7da1add121", size = 15854, upload-time = "2024-11-30T15:22:02.457Z" }, ] [[package]] name = "pyobjc-framework-libxpc" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5c/fa/0776ec3eef69bb343cd5e3072d87814448fdde98b6a8d1f41ca044b7737c/pyobjc_framework_libxpc-10.3.2.tar.gz", hash = "sha256:c22b7c7de66152643a50b3c10a5899ae44c99b5d6bda7d76c0f7efda0c6ea831", size = 40167, upload-time = "2024-11-30T17:09:49.044Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/fa/0776ec3eef69bb343cd5e3072d87814448fdde98b6a8d1f41ca044b7737c/pyobjc_framework_libxpc-10.3.2.tar.gz", hash = "sha256:c22b7c7de66152643a50b3c10a5899ae44c99b5d6bda7d76c0f7efda0c6ea831", size = 40167, upload-time = "2024-11-30T17:09:49.044Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/85/87/fc62bfdc2020d4829de9fd9c8515a7977eb9795ca350b6d6bc0d6499f54c/pyobjc_framework_libxpc-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:fe737fc144853debdd0ecb049b8597915900efe498870e13903d9f6508efc8f8", size = 19293, upload-time = "2024-11-30T15:22:47.432Z" }, - { url = "https://files.pythonhosted.org/packages/b5/78/cbb589efcea062016aaf389e86ff6edd96da359977220ffadfa85bb96e14/pyobjc_framework_libxpc-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:d773430d3fb66cbf82864dddb625d8e1475fd8650e31971c7c715ef27401ae9a", size = 19854, upload-time = "2024-11-30T15:23:07.277Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/85/87/fc62bfdc2020d4829de9fd9c8515a7977eb9795ca350b6d6bc0d6499f54c/pyobjc_framework_libxpc-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:fe737fc144853debdd0ecb049b8597915900efe498870e13903d9f6508efc8f8", size = 19293, upload-time = "2024-11-30T15:22:47.432Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/78/cbb589efcea062016aaf389e86ff6edd96da359977220ffadfa85bb96e14/pyobjc_framework_libxpc-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:d773430d3fb66cbf82864dddb625d8e1475fd8650e31971c7c715ef27401ae9a", size = 19854, upload-time = "2024-11-30T15:23:07.277Z" }, ] [[package]] name = "pyobjc-framework-linkpresentation" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4d/24/fb62451a1c4846a69a5914e755cab2b35940f631d87c903e32eea4d4a2d1/pyobjc_framework_linkpresentation-10.3.2.tar.gz", hash = "sha256:345761452e2e441fc21c1898a4e14dba26315d2f46a66a876153d46c823f39e6", size = 14524, upload-time = "2024-11-30T17:09:49.815Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4d/24/fb62451a1c4846a69a5914e755cab2b35940f631d87c903e32eea4d4a2d1/pyobjc_framework_linkpresentation-10.3.2.tar.gz", hash = "sha256:345761452e2e441fc21c1898a4e14dba26315d2f46a66a876153d46c823f39e6", size = 14524, upload-time = "2024-11-30T17:09:49.815Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2d/1c/da1a1f610489817e1f8675405378cfe1deb3c3592d8ee3d050049c6e12af/pyobjc_framework_LinkPresentation-10.3.2-py2.py3-none-any.whl", hash = "sha256:f0222073074c74a9985b4f655ec1caeb9dde7a62143ea0c0575e2a5640589ee9", size = 3471, upload-time = "2024-11-30T14:14:36.115Z" }, - { url = "https://files.pythonhosted.org/packages/8c/33/883baef16dbf178a4417f9955031aac12aabd51eb4b3356b62ccb808e3ee/pyobjc_framework_LinkPresentation-10.3.2-py3-none-any.whl", hash = "sha256:6fc65ab6e2bb91f5a17a49f760982d13dea719c8c2702d43be5f3df96adb3795", size = 3465, upload-time = "2024-11-30T14:14:57.003Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2d/1c/da1a1f610489817e1f8675405378cfe1deb3c3592d8ee3d050049c6e12af/pyobjc_framework_LinkPresentation-10.3.2-py2.py3-none-any.whl", hash = "sha256:f0222073074c74a9985b4f655ec1caeb9dde7a62143ea0c0575e2a5640589ee9", size = 3471, upload-time = "2024-11-30T14:14:36.115Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/33/883baef16dbf178a4417f9955031aac12aabd51eb4b3356b62ccb808e3ee/pyobjc_framework_LinkPresentation-10.3.2-py3-none-any.whl", hash = "sha256:6fc65ab6e2bb91f5a17a49f760982d13dea719c8c2702d43be5f3df96adb3795", size = 3465, upload-time = "2024-11-30T14:14:57.003Z" }, ] [[package]] name = "pyobjc-framework-localauthentication" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-security" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/90/e0/642b80c3320c654fc57497fe78e423a9c010fe49d6142da807bb774f4365/pyobjc_framework_localauthentication-10.3.2.tar.gz", hash = "sha256:20774489eaa5f5f91f089d801b84e51018e3eaf972e01743997678ad4b65e62c", size = 26544, upload-time = "2024-11-30T17:09:50.585Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/90/e0/642b80c3320c654fc57497fe78e423a9c010fe49d6142da807bb774f4365/pyobjc_framework_localauthentication-10.3.2.tar.gz", hash = "sha256:20774489eaa5f5f91f089d801b84e51018e3eaf972e01743997678ad4b65e62c", size = 26544, upload-time = "2024-11-30T17:09:50.585Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/df/171015b07cedfcc3d303225afc3bed762106f8e7d2e6b1ecf0e0b68605ef/pyobjc_framework_LocalAuthentication-10.3.2-py2.py3-none-any.whl", hash = "sha256:307d1dc7f361b52a9929ac961c33cfae2536e1eddeff25e2b3a5b996002dd86e", size = 5686, upload-time = "2024-11-30T14:14:58.78Z" }, - { url = "https://files.pythonhosted.org/packages/fd/b0/b4266a949801275a4d32a9f92d382de4746d9f40b4c0f1190ec6bfa8ae95/pyobjc_framework_LocalAuthentication-10.3.2-py3-none-any.whl", hash = "sha256:fb53b0b7d75cc3a6b580dfc80daa4cf94215b397c420c379239e063e14dbd8a3", size = 5680, upload-time = "2024-11-30T14:15:33.31Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/df/171015b07cedfcc3d303225afc3bed762106f8e7d2e6b1ecf0e0b68605ef/pyobjc_framework_LocalAuthentication-10.3.2-py2.py3-none-any.whl", hash = "sha256:307d1dc7f361b52a9929ac961c33cfae2536e1eddeff25e2b3a5b996002dd86e", size = 5686, upload-time = "2024-11-30T14:14:58.78Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/b0/b4266a949801275a4d32a9f92d382de4746d9f40b4c0f1190ec6bfa8ae95/pyobjc_framework_LocalAuthentication-10.3.2-py3-none-any.whl", hash = "sha256:fb53b0b7d75cc3a6b580dfc80daa4cf94215b397c420c379239e063e14dbd8a3", size = 5680, upload-time = "2024-11-30T14:15:33.31Z" }, ] [[package]] name = "pyobjc-framework-localauthenticationembeddedui" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-localauthentication" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bb/6b/7e340412752aab504fe1bf51b5bf2063a99dda2f7a28e8f171103be2291c/pyobjc_framework_localauthenticationembeddedui-10.3.2.tar.gz", hash = "sha256:5c4c01c6ccbc042b66d06147f24b6aea8f3f41bfbaefd26f2b441da6a5ee1303", size = 13657, upload-time = "2024-11-30T17:09:51.368Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bb/6b/7e340412752aab504fe1bf51b5bf2063a99dda2f7a28e8f171103be2291c/pyobjc_framework_localauthenticationembeddedui-10.3.2.tar.gz", hash = "sha256:5c4c01c6ccbc042b66d06147f24b6aea8f3f41bfbaefd26f2b441da6a5ee1303", size = 13657, upload-time = "2024-11-30T17:09:51.368Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/90/03/3938cfa6350e70b066a7ba7267e0a5f6c933679ec199f9c10274c5753f84/pyobjc_framework_LocalAuthenticationEmbeddedUI-10.3.2-py2.py3-none-any.whl", hash = "sha256:be046e8a9b0d0145850621c9dab2d264cbc5f79a34d55db8b8c6514135766ba1", size = 3560, upload-time = "2024-11-30T14:15:52.879Z" }, - { url = "https://files.pythonhosted.org/packages/d7/13/56772c918f3564a749469f83afccc8a33ef385bf79f5f9b25cbc3b0822ae/pyobjc_framework_LocalAuthenticationEmbeddedUI-10.3.2-py3-none-any.whl", hash = "sha256:0bc1a4f2ac2e908e686c1da2965a9ef51f13e95fe8baee84d6d1396ebcdcbd08", size = 3554, upload-time = "2024-11-30T14:15:57.254Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/90/03/3938cfa6350e70b066a7ba7267e0a5f6c933679ec199f9c10274c5753f84/pyobjc_framework_LocalAuthenticationEmbeddedUI-10.3.2-py2.py3-none-any.whl", hash = "sha256:be046e8a9b0d0145850621c9dab2d264cbc5f79a34d55db8b8c6514135766ba1", size = 3560, upload-time = "2024-11-30T14:15:52.879Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d7/13/56772c918f3564a749469f83afccc8a33ef385bf79f5f9b25cbc3b0822ae/pyobjc_framework_LocalAuthenticationEmbeddedUI-10.3.2-py3-none-any.whl", hash = "sha256:0bc1a4f2ac2e908e686c1da2965a9ef51f13e95fe8baee84d6d1396ebcdcbd08", size = 3554, upload-time = "2024-11-30T14:15:57.254Z" }, ] [[package]] name = "pyobjc-framework-mailkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/be/e3/b394d68e0b8db1f9b6b055bc8751433ee09afd3a2d9fe080091bc359fd88/pyobjc_framework_mailkit-10.3.2.tar.gz", hash = "sha256:56bc122e7681ffff1811f596ce665f5d95df7619650710d9385bad9763965406", size = 26357, upload-time = "2024-11-30T17:09:52.061Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/e3/b394d68e0b8db1f9b6b055bc8751433ee09afd3a2d9fe080091bc359fd88/pyobjc_framework_mailkit-10.3.2.tar.gz", hash = "sha256:56bc122e7681ffff1811f596ce665f5d95df7619650710d9385bad9763965406", size = 26357, upload-time = "2024-11-30T17:09:52.061Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a4/c8/7059eeb124d4a8a5dca28ae317e2fc2725a1cb93afa2d1bdb478af3ff24d/pyobjc_framework_MailKit-10.3.2-py2.py3-none-any.whl", hash = "sha256:d0a6961d1adc0cda9c782265157365def72b65cfeb87a6552e2faf26fc42c0a0", size = 4495, upload-time = "2024-11-30T14:16:48.252Z" }, - { url = "https://files.pythonhosted.org/packages/24/a8/15bb2e288cbb8df76e621305cf63883f3795db0d83046e0c85219a46a2d8/pyobjc_framework_MailKit-10.3.2-py3-none-any.whl", hash = "sha256:b13d4d0bb125e90215d4c933334c07ccd3e8b30ab379510513a42f924e6392fc", size = 4491, upload-time = "2024-11-30T14:17:21.171Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a4/c8/7059eeb124d4a8a5dca28ae317e2fc2725a1cb93afa2d1bdb478af3ff24d/pyobjc_framework_MailKit-10.3.2-py2.py3-none-any.whl", hash = "sha256:d0a6961d1adc0cda9c782265157365def72b65cfeb87a6552e2faf26fc42c0a0", size = 4495, upload-time = "2024-11-30T14:16:48.252Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/a8/15bb2e288cbb8df76e621305cf63883f3795db0d83046e0c85219a46a2d8/pyobjc_framework_MailKit-10.3.2-py3-none-any.whl", hash = "sha256:b13d4d0bb125e90215d4c933334c07ccd3e8b30ab379510513a42f924e6392fc", size = 4491, upload-time = "2024-11-30T14:17:21.171Z" }, ] [[package]] name = "pyobjc-framework-mapkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-corelocation" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/00/a9/7b736ad9922c96183930db3a526dab59ff9e3eab5cd6c652ffed093ce6cb/pyobjc_framework_mapkit-10.3.2.tar.gz", hash = "sha256:7c3e04c4e6f2c85a489c95a8a69c319b135438d3aa38bd43d16bab1d0934978c", size = 135878, upload-time = "2024-11-30T17:09:52.941Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/00/a9/7b736ad9922c96183930db3a526dab59ff9e3eab5cd6c652ffed093ce6cb/pyobjc_framework_mapkit-10.3.2.tar.gz", hash = "sha256:7c3e04c4e6f2c85a489c95a8a69c319b135438d3aa38bd43d16bab1d0934978c", size = 135878, upload-time = "2024-11-30T17:09:52.941Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/5c/31095d29d692a667222203e4bfb68233469e4751df32cdd1b96dec5a73ef/pyobjc_framework_MapKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e7cbdee855f6e953a7a9b13dac4ebef6d587132bbda7fab9fa13d4d16c850908", size = 22785, upload-time = "2024-11-30T14:17:42.399Z" }, - { url = "https://files.pythonhosted.org/packages/77/ea/846f441f5abd61d817f323d1eb007a4a1b708834d46621c7e17ad3641770/pyobjc_framework_MapKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:0d4e1fbc0ef04aeac430ed5ba4abd99a5f36b823b3e3ff6cab138addcd54190c", size = 22555, upload-time = "2024-11-30T14:17:46.159Z" }, - { url = "https://files.pythonhosted.org/packages/90/9f/cb2b04955ef67dd1fbaa8a7c392aa8a0716f4457178f8a8686e96d04b0f0/pyobjc_framework_MapKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:f2ec324a7704fab6b991e499d35fa6b14b3a4d0d4c970121e8a76c3bda9b7d55", size = 22531, upload-time = "2024-11-30T14:18:21.231Z" }, - { url = "https://files.pythonhosted.org/packages/09/3b/27254dd26833b04385ba9762861266c388e585baae58a409e839b9f3845f/pyobjc_framework_MapKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:dc5f524853412c06407e9e1ad0e544342c5251d238d9837d465e0cf651930eee", size = 15931, upload-time = "2024-11-30T14:18:41.304Z" }, - { url = "https://files.pythonhosted.org/packages/a5/db/4ae370ad930ffd1d68f87188e0f2686e5ea03fb010684db1143d308bc0fb/pyobjc_framework_MapKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:b8480821f437b5a4de3afe02e37fccd4bc6d185ae6d5c545e127542e0acd18e7", size = 22634, upload-time = "2024-11-30T14:18:45.178Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/5c/31095d29d692a667222203e4bfb68233469e4751df32cdd1b96dec5a73ef/pyobjc_framework_MapKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e7cbdee855f6e953a7a9b13dac4ebef6d587132bbda7fab9fa13d4d16c850908", size = 22785, upload-time = "2024-11-30T14:17:42.399Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/77/ea/846f441f5abd61d817f323d1eb007a4a1b708834d46621c7e17ad3641770/pyobjc_framework_MapKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:0d4e1fbc0ef04aeac430ed5ba4abd99a5f36b823b3e3ff6cab138addcd54190c", size = 22555, upload-time = "2024-11-30T14:17:46.159Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/90/9f/cb2b04955ef67dd1fbaa8a7c392aa8a0716f4457178f8a8686e96d04b0f0/pyobjc_framework_MapKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:f2ec324a7704fab6b991e499d35fa6b14b3a4d0d4c970121e8a76c3bda9b7d55", size = 22531, upload-time = "2024-11-30T14:18:21.231Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/09/3b/27254dd26833b04385ba9762861266c388e585baae58a409e839b9f3845f/pyobjc_framework_MapKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:dc5f524853412c06407e9e1ad0e544342c5251d238d9837d465e0cf651930eee", size = 15931, upload-time = "2024-11-30T14:18:41.304Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a5/db/4ae370ad930ffd1d68f87188e0f2686e5ea03fb010684db1143d308bc0fb/pyobjc_framework_MapKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:b8480821f437b5a4de3afe02e37fccd4bc6d185ae6d5c545e127542e0acd18e7", size = 22634, upload-time = "2024-11-30T14:18:45.178Z" }, ] [[package]] name = "pyobjc-framework-mediaaccessibility" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d8/ba/1c5df04734fea28cb24b855fe176a80ebcfe55c8541a31c68b45701573be/pyobjc_framework_mediaaccessibility-10.3.2.tar.gz", hash = "sha256:b709ecc94cb2b04e7ab1d4ba5d0654c6fd24fb5c0b977d0a531d258178e409ed", size = 17011, upload-time = "2024-11-30T17:09:53.857Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/ba/1c5df04734fea28cb24b855fe176a80ebcfe55c8541a31c68b45701573be/pyobjc_framework_mediaaccessibility-10.3.2.tar.gz", hash = "sha256:b709ecc94cb2b04e7ab1d4ba5d0654c6fd24fb5c0b977d0a531d258178e409ed", size = 17011, upload-time = "2024-11-30T17:09:53.857Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3d/15/39296c0e64c17d3923d62bdd70cd590862395f3e082baa18de46bdc54601/pyobjc_framework_MediaAccessibility-10.3.2-py2.py3-none-any.whl", hash = "sha256:65ee99905df8be28fef7998e6683811e1c59c1278c49ebd80f9b77fabd6de661", size = 4115, upload-time = "2024-11-30T14:19:27.932Z" }, - { url = "https://files.pythonhosted.org/packages/89/20/7836c7cffe02256885f9c6d4332f55c05b631c41932bd15cc39eb2c73864/pyobjc_framework_MediaAccessibility-10.3.2-py3-none-any.whl", hash = "sha256:94e633bcc4aea20093f2b5741e70c23288fecfbcd95d359cd63219b106b86b15", size = 4114, upload-time = "2024-11-30T14:19:53.551Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3d/15/39296c0e64c17d3923d62bdd70cd590862395f3e082baa18de46bdc54601/pyobjc_framework_MediaAccessibility-10.3.2-py2.py3-none-any.whl", hash = "sha256:65ee99905df8be28fef7998e6683811e1c59c1278c49ebd80f9b77fabd6de661", size = 4115, upload-time = "2024-11-30T14:19:27.932Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/20/7836c7cffe02256885f9c6d4332f55c05b631c41932bd15cc39eb2c73864/pyobjc_framework_MediaAccessibility-10.3.2-py3-none-any.whl", hash = "sha256:94e633bcc4aea20093f2b5741e70c23288fecfbcd95d359cd63219b106b86b15", size = 4114, upload-time = "2024-11-30T14:19:53.551Z" }, ] [[package]] name = "pyobjc-framework-medialibrary" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/81/98/34bf44d4d2ffe1dbd2641dba92f0ab8f34b172ff07b1e427e15dc7b87fd1/pyobjc_framework_medialibrary-10.3.2.tar.gz", hash = "sha256:b9070f65f93f6b892918021e4655cc1c68ab6757d8554e28bedbc1dceba92276", size = 17990, upload-time = "2024-11-30T17:09:54.697Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/98/34bf44d4d2ffe1dbd2641dba92f0ab8f34b172ff07b1e427e15dc7b87fd1/pyobjc_framework_medialibrary-10.3.2.tar.gz", hash = "sha256:b9070f65f93f6b892918021e4655cc1c68ab6757d8554e28bedbc1dceba92276", size = 17990, upload-time = "2024-11-30T17:09:54.697Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/34/a368b7876c6ca25da739c8abc56b94c4242aa02e7ab60c4e5d2deffb2db0/pyobjc_framework_MediaLibrary-10.3.2-py2.py3-none-any.whl", hash = "sha256:37f33b8a1cb3e8b6a2a02edb8cf842fef8d27c65f36fc1702aafa0b611411282", size = 3971, upload-time = "2024-11-30T14:19:55.685Z" }, - { url = "https://files.pythonhosted.org/packages/78/88/872e020d4a381ea1c521764d68b8caceba1a0ea84be254e70e4a7dfe0fdd/pyobjc_framework_MediaLibrary-10.3.2-py3-none-any.whl", hash = "sha256:76ab6de61de1c4e77976d1e4dfde2f441246d74121fa1de52be08414ce767baa", size = 3966, upload-time = "2024-11-30T14:20:37.515Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3f/34/a368b7876c6ca25da739c8abc56b94c4242aa02e7ab60c4e5d2deffb2db0/pyobjc_framework_MediaLibrary-10.3.2-py2.py3-none-any.whl", hash = "sha256:37f33b8a1cb3e8b6a2a02edb8cf842fef8d27c65f36fc1702aafa0b611411282", size = 3971, upload-time = "2024-11-30T14:19:55.685Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/88/872e020d4a381ea1c521764d68b8caceba1a0ea84be254e70e4a7dfe0fdd/pyobjc_framework_MediaLibrary-10.3.2-py3-none-any.whl", hash = "sha256:76ab6de61de1c4e77976d1e4dfde2f441246d74121fa1de52be08414ce767baa", size = 3966, upload-time = "2024-11-30T14:20:37.515Z" }, ] [[package]] name = "pyobjc-framework-mediaplayer" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-avfoundation" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/25/e2/d06d712043f5dfe7db4aa69c5fbc922a8e30c8bf6c18070cd819b362c552/pyobjc_framework_mediaplayer-10.3.2.tar.gz", hash = "sha256:b57558c771ec922381333bf05bf642e1420785806c97b10d660bc6eb0740bab4", size = 77668, upload-time = "2024-11-30T17:09:56.933Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/25/e2/d06d712043f5dfe7db4aa69c5fbc922a8e30c8bf6c18070cd819b362c552/pyobjc_framework_mediaplayer-10.3.2.tar.gz", hash = "sha256:b57558c771ec922381333bf05bf642e1420785806c97b10d660bc6eb0740bab4", size = 77668, upload-time = "2024-11-30T17:09:56.933Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/22/ee/0dfc122bd464c96b3fb5217b39fbadd812ed41992c0a920d3079f767b70f/pyobjc_framework_MediaPlayer-10.3.2-py2.py3-none-any.whl", hash = "sha256:6fa3a7edf52d0bf0668d51fbd5603151f39bd8ad7507f14385a92da1076c5aee", size = 6549, upload-time = "2024-11-30T14:20:55.172Z" }, - { url = "https://files.pythonhosted.org/packages/f2/bf/443307f9fcab42c757ee6ad5128dc6053eda7de55178761ffa42d14b958f/pyobjc_framework_MediaPlayer-10.3.2-py3-none-any.whl", hash = "sha256:1476330e42cb4eb08ceaa20e66d06477b6a2c55897f742002ead6ad9d2fc4f22", size = 6546, upload-time = "2024-11-30T14:20:57.744Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/ee/0dfc122bd464c96b3fb5217b39fbadd812ed41992c0a920d3079f767b70f/pyobjc_framework_MediaPlayer-10.3.2-py2.py3-none-any.whl", hash = "sha256:6fa3a7edf52d0bf0668d51fbd5603151f39bd8ad7507f14385a92da1076c5aee", size = 6549, upload-time = "2024-11-30T14:20:55.172Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f2/bf/443307f9fcab42c757ee6ad5128dc6053eda7de55178761ffa42d14b958f/pyobjc_framework_MediaPlayer-10.3.2-py3-none-any.whl", hash = "sha256:1476330e42cb4eb08ceaa20e66d06477b6a2c55897f742002ead6ad9d2fc4f22", size = 6546, upload-time = "2024-11-30T14:20:57.744Z" }, ] [[package]] name = "pyobjc-framework-mediatoolbox" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/30/87/73808a57088e6760d0c9b1be893e1f54947f54094330cfa982fff3613bc0/pyobjc_framework_mediatoolbox-10.3.2.tar.gz", hash = "sha256:0545b375b268594c3e0a63973d6efcce0310b39b316bd0b41fe5d60b3fa0e33d", size = 21849, upload-time = "2024-11-30T17:10:15.699Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/30/87/73808a57088e6760d0c9b1be893e1f54947f54094330cfa982fff3613bc0/pyobjc_framework_mediatoolbox-10.3.2.tar.gz", hash = "sha256:0545b375b268594c3e0a63973d6efcce0310b39b316bd0b41fe5d60b3fa0e33d", size = 21849, upload-time = "2024-11-30T17:10:15.699Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c3/1f/60339165110fd0db41d9a372c6c9e3920d932dcb7f4351ac0c52b5b44095/pyobjc_framework_MediaToolbox-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:7fda2eba0cb8ab8e22f5a6d81d36c7460e5c418398ca68cecc883fb1958f7277", size = 13713, upload-time = "2024-11-30T14:20:58.583Z" }, - { url = "https://files.pythonhosted.org/packages/b5/8a/7162b34b000cdf43866c4950785b773905455d1522dc186c118a9ccbfc43/pyobjc_framework_MediaToolbox-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:a8aaa627956b9b504f6674acdfcdf3c80b9fc22decdd9063fcd459386d0a34db", size = 13054, upload-time = "2024-11-30T14:20:59.586Z" }, - { url = "https://files.pythonhosted.org/packages/29/07/1e1f620c87fa5ea1a714d194762bbb35b1b8d0fd7acf9ae778f3e5f63830/pyobjc_framework_MediaToolbox-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:aed075e22d6a063ba8d679f61d1a7c17a51eaf7b4f31528bfbd86200edb4a3cb", size = 12916, upload-time = "2024-11-30T14:21:01.079Z" }, - { url = "https://files.pythonhosted.org/packages/86/fc/7e0973dd7d723e6caed0030a616e7f244a4b9a7e801d977571843305c34b/pyobjc_framework_MediaToolbox-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fc78f2a2a7a1c2d495bc9c69c300a941f70f5452f64acdc756e15c458ee8c76e", size = 8058, upload-time = "2024-11-30T14:21:19.955Z" }, - { url = "https://files.pythonhosted.org/packages/24/94/130df05de871c29da12d4fc770b6d2298ec3b58b00f971919077db2499ae/pyobjc_framework_MediaToolbox-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:774b284e86ee09f36f7a99a4543db72f56f63c88eae730a086bdf188a9aa716c", size = 12867, upload-time = "2024-11-30T14:21:23.41Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c3/1f/60339165110fd0db41d9a372c6c9e3920d932dcb7f4351ac0c52b5b44095/pyobjc_framework_MediaToolbox-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:7fda2eba0cb8ab8e22f5a6d81d36c7460e5c418398ca68cecc883fb1958f7277", size = 13713, upload-time = "2024-11-30T14:20:58.583Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/8a/7162b34b000cdf43866c4950785b773905455d1522dc186c118a9ccbfc43/pyobjc_framework_MediaToolbox-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:a8aaa627956b9b504f6674acdfcdf3c80b9fc22decdd9063fcd459386d0a34db", size = 13054, upload-time = "2024-11-30T14:20:59.586Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/07/1e1f620c87fa5ea1a714d194762bbb35b1b8d0fd7acf9ae778f3e5f63830/pyobjc_framework_MediaToolbox-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:aed075e22d6a063ba8d679f61d1a7c17a51eaf7b4f31528bfbd86200edb4a3cb", size = 12916, upload-time = "2024-11-30T14:21:01.079Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/fc/7e0973dd7d723e6caed0030a616e7f244a4b9a7e801d977571843305c34b/pyobjc_framework_MediaToolbox-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fc78f2a2a7a1c2d495bc9c69c300a941f70f5452f64acdc756e15c458ee8c76e", size = 8058, upload-time = "2024-11-30T14:21:19.955Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/94/130df05de871c29da12d4fc770b6d2298ec3b58b00f971919077db2499ae/pyobjc_framework_MediaToolbox-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:774b284e86ee09f36f7a99a4543db72f56f63c88eae730a086bdf188a9aa716c", size = 12867, upload-time = "2024-11-30T14:21:23.41Z" }, ] [[package]] name = "pyobjc-framework-metal" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ef/12/a7695cab9ee18c2500ada306b283fc80f6628cb5fc396ee19fcc470bf186/pyobjc_framework_metal-10.3.2.tar.gz", hash = "sha256:59246982eab788b955f6d45dfb8c80e8f97bd1b56e1d678c90e91ad4a9376e35", size = 300113, upload-time = "2024-11-30T17:10:18.588Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ef/12/a7695cab9ee18c2500ada306b283fc80f6628cb5fc396ee19fcc470bf186/pyobjc_framework_metal-10.3.2.tar.gz", hash = "sha256:59246982eab788b955f6d45dfb8c80e8f97bd1b56e1d678c90e91ad4a9376e35", size = 300113, upload-time = "2024-11-30T17:10:18.588Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/30/7c/921983793d8b3e7fc233bf9bc70f18ddde0f0d5ec9b80ef5e3203125b81b/pyobjc_framework_Metal-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b2b1b4027ff4c3aba7b05173503e88d4136f49b8378461d4d6e070be6cf504db", size = 55200, upload-time = "2024-11-30T14:22:05.641Z" }, - { url = "https://files.pythonhosted.org/packages/28/8c/b3eea5f2137694d107ffa276621d4e7b79fc2584f2144d27ee68eec85239/pyobjc_framework_Metal-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:3ba684bac796177c1646bf4da8d4acaa747f2598ca369eb8df8012db660e3cd5", size = 54712, upload-time = "2024-11-30T14:22:31.058Z" }, - { url = "https://files.pythonhosted.org/packages/c3/3f/d6013e14be2217dc86d2be68421fbab832e4630c2196265db4670d635316/pyobjc_framework_Metal-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b83a72464df9e533e739fbc2a576a4d2c78bfedc826dcd4c821be9e08569bb44", size = 54843, upload-time = "2024-11-30T14:22:33.949Z" }, - { url = "https://files.pythonhosted.org/packages/a6/21/88549e155912110d8fff35856d4ecb034b5ad5c56ae52836f5db92beec86/pyobjc_framework_Metal-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:17b22be2a312ee6512c9118a5b18c4eeed264a796de39af81677e0e198c79066", size = 37366, upload-time = "2024-11-30T14:23:02.103Z" }, - { url = "https://files.pythonhosted.org/packages/5a/79/adbaf11e2cdb0b82a73f6d6d28a13bb553751314a503a16b6edc99968929/pyobjc_framework_Metal-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:34817e32470c4acdeb89b3fd8815c4e42ac27bcb034aa6d25b7855d97d48c15a", size = 54802, upload-time = "2024-11-30T14:23:05.033Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/30/7c/921983793d8b3e7fc233bf9bc70f18ddde0f0d5ec9b80ef5e3203125b81b/pyobjc_framework_Metal-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b2b1b4027ff4c3aba7b05173503e88d4136f49b8378461d4d6e070be6cf504db", size = 55200, upload-time = "2024-11-30T14:22:05.641Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/28/8c/b3eea5f2137694d107ffa276621d4e7b79fc2584f2144d27ee68eec85239/pyobjc_framework_Metal-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:3ba684bac796177c1646bf4da8d4acaa747f2598ca369eb8df8012db660e3cd5", size = 54712, upload-time = "2024-11-30T14:22:31.058Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c3/3f/d6013e14be2217dc86d2be68421fbab832e4630c2196265db4670d635316/pyobjc_framework_Metal-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b83a72464df9e533e739fbc2a576a4d2c78bfedc826dcd4c821be9e08569bb44", size = 54843, upload-time = "2024-11-30T14:22:33.949Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a6/21/88549e155912110d8fff35856d4ecb034b5ad5c56ae52836f5db92beec86/pyobjc_framework_Metal-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:17b22be2a312ee6512c9118a5b18c4eeed264a796de39af81677e0e198c79066", size = 37366, upload-time = "2024-11-30T14:23:02.103Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/79/adbaf11e2cdb0b82a73f6d6d28a13bb553751314a503a16b6edc99968929/pyobjc_framework_Metal-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:34817e32470c4acdeb89b3fd8815c4e42ac27bcb034aa6d25b7855d97d48c15a", size = 54802, upload-time = "2024-11-30T14:23:05.033Z" }, ] [[package]] name = "pyobjc-framework-metalfx" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-metal" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cd/7e/409a363fba2ae9582d64771e64f5465908a08d8632f07d1ca64e7ecdd2dc/pyobjc_framework_metalfx-10.3.2.tar.gz", hash = "sha256:02e83be7f013a416af42605120431b01c4a02fe2c80f898b7e45f90c30300a19", size = 21954, upload-time = "2024-11-30T17:10:20.274Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cd/7e/409a363fba2ae9582d64771e64f5465908a08d8632f07d1ca64e7ecdd2dc/pyobjc_framework_metalfx-10.3.2.tar.gz", hash = "sha256:02e83be7f013a416af42605120431b01c4a02fe2c80f898b7e45f90c30300a19", size = 21954, upload-time = "2024-11-30T17:10:20.274Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7c/05/bcb5b99d5c8e591828044d30345e3ed4a0ae6730c836fef7295ae699f64b/pyobjc_framework_MetalFX-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:1887760865f485a0bae03738e9c2796cad6adb5d6153deaae6a20e90c648ecd0", size = 10616, upload-time = "2024-11-30T14:23:06.001Z" }, - { url = "https://files.pythonhosted.org/packages/a3/2a/c17f1f7eeb3994447b17b5b29fde1be8fc80df113ff8a2a52aa97ea0778a/pyobjc_framework_MetalFX-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:b9bc0e6633360fb99199d6e5269b0091af47a0d41868d782680ad65026517931", size = 10408, upload-time = "2024-11-30T14:23:07.549Z" }, - { url = "https://files.pythonhosted.org/packages/be/9b/733171d7841dfbc625af0f5276acc52829a5fd579f726fa815f11672e178/pyobjc_framework_MetalFX-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:a2cbf3bc72ddb81700457c96d5c7062fd4b22290cb18c32e72e6ca5fe9379d0d", size = 10371, upload-time = "2024-11-30T14:23:09.032Z" }, - { url = "https://files.pythonhosted.org/packages/5f/98/0910701afa1849299488026b05d48f8f4f75bb89895f8036d4249ea9c9d4/pyobjc_framework_MetalFX-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2e19eee956cd7292df9df8af00240575292c79ef66c8d9cb625052cd0770d823", size = 6917, upload-time = "2024-11-30T14:23:10.042Z" }, - { url = "https://files.pythonhosted.org/packages/4c/32/fe9496f06b2b7c36ae45eacb48c50db508b40942714405631957a62138c9/pyobjc_framework_MetalFX-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:7970af3048f994546aa90172bb5066924b31bbedb16d510582c0e1b5366d406a", size = 10397, upload-time = "2024-11-30T14:23:11.734Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7c/05/bcb5b99d5c8e591828044d30345e3ed4a0ae6730c836fef7295ae699f64b/pyobjc_framework_MetalFX-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:1887760865f485a0bae03738e9c2796cad6adb5d6153deaae6a20e90c648ecd0", size = 10616, upload-time = "2024-11-30T14:23:06.001Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a3/2a/c17f1f7eeb3994447b17b5b29fde1be8fc80df113ff8a2a52aa97ea0778a/pyobjc_framework_MetalFX-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:b9bc0e6633360fb99199d6e5269b0091af47a0d41868d782680ad65026517931", size = 10408, upload-time = "2024-11-30T14:23:07.549Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/9b/733171d7841dfbc625af0f5276acc52829a5fd579f726fa815f11672e178/pyobjc_framework_MetalFX-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:a2cbf3bc72ddb81700457c96d5c7062fd4b22290cb18c32e72e6ca5fe9379d0d", size = 10371, upload-time = "2024-11-30T14:23:09.032Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5f/98/0910701afa1849299488026b05d48f8f4f75bb89895f8036d4249ea9c9d4/pyobjc_framework_MetalFX-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2e19eee956cd7292df9df8af00240575292c79ef66c8d9cb625052cd0770d823", size = 6917, upload-time = "2024-11-30T14:23:10.042Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4c/32/fe9496f06b2b7c36ae45eacb48c50db508b40942714405631957a62138c9/pyobjc_framework_MetalFX-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:7970af3048f994546aa90172bb5066924b31bbedb16d510582c0e1b5366d406a", size = 10397, upload-time = "2024-11-30T14:23:11.734Z" }, ] [[package]] name = "pyobjc-framework-metalkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-metal" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/64/f0/73fbc89e07f98e66666f7e7bf95dff809e270fc7e04ad9e89f67840e402c/pyobjc_framework_metalkit-10.3.2.tar.gz", hash = "sha256:309042ce797def3c2b20db41f471e939c9860e810c717a88665e5fdf140a478b", size = 38634, upload-time = "2024-11-30T17:10:21.751Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/f0/73fbc89e07f98e66666f7e7bf95dff809e270fc7e04ad9e89f67840e402c/pyobjc_framework_metalkit-10.3.2.tar.gz", hash = "sha256:309042ce797def3c2b20db41f471e939c9860e810c717a88665e5fdf140a478b", size = 38634, upload-time = "2024-11-30T17:10:21.751Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1d/b1/990ddb675a9a581c8586a435225f566f9cdd8f71d8c29f6b4a52986a5513/pyobjc_framework_MetalKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e5af7289d9f5c9453194bd7b7cb149aafefdc13d01d02b64fe0a4d297ce02d0b", size = 8904, upload-time = "2024-11-30T14:23:28.726Z" }, - { url = "https://files.pythonhosted.org/packages/80/49/db7a8146b5e83deace125266d92fb8e70e0b222a35aa0084c931a25ff4da/pyobjc_framework_MetalKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:a23af118759422859b4e2112c30eff96950ba804d5dec51cad2165d7fd4b1386", size = 8713, upload-time = "2024-11-30T14:23:30.981Z" }, - { url = "https://files.pythonhosted.org/packages/38/ca/601329e8768de9e037769dee1d563164b6838998d2f93a917ebb657fd1f9/pyobjc_framework_MetalKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b531d8c9e01f036df8880281f27df1f305c9b30d6dceabc6dba372f52946c25f", size = 8688, upload-time = "2024-11-30T14:24:02.858Z" }, - { url = "https://files.pythonhosted.org/packages/cc/fb/b14fe7b7a27f677c9eb74929f2652640f7f05f8505cfa4826326495aad03/pyobjc_framework_MetalKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b8ec4d313cfdb7595c7b20bf0e5fa8488de3aa9231dc79b0f00b9f1a83b36daf", size = 6489, upload-time = "2024-11-30T14:24:06.306Z" }, - { url = "https://files.pythonhosted.org/packages/cd/9a/53f980f80e69c2ea0443742a02e438f9411ee5bd6595c342650ba438afdb/pyobjc_framework_MetalKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:8863a49ac557c7ec141618bd03b90ae1b9282a865f28a8a18581d90d768162b4", size = 9065, upload-time = "2024-11-30T14:24:25.066Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1d/b1/990ddb675a9a581c8586a435225f566f9cdd8f71d8c29f6b4a52986a5513/pyobjc_framework_MetalKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e5af7289d9f5c9453194bd7b7cb149aafefdc13d01d02b64fe0a4d297ce02d0b", size = 8904, upload-time = "2024-11-30T14:23:28.726Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/49/db7a8146b5e83deace125266d92fb8e70e0b222a35aa0084c931a25ff4da/pyobjc_framework_MetalKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:a23af118759422859b4e2112c30eff96950ba804d5dec51cad2165d7fd4b1386", size = 8713, upload-time = "2024-11-30T14:23:30.981Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/38/ca/601329e8768de9e037769dee1d563164b6838998d2f93a917ebb657fd1f9/pyobjc_framework_MetalKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b531d8c9e01f036df8880281f27df1f305c9b30d6dceabc6dba372f52946c25f", size = 8688, upload-time = "2024-11-30T14:24:02.858Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cc/fb/b14fe7b7a27f677c9eb74929f2652640f7f05f8505cfa4826326495aad03/pyobjc_framework_MetalKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b8ec4d313cfdb7595c7b20bf0e5fa8488de3aa9231dc79b0f00b9f1a83b36daf", size = 6489, upload-time = "2024-11-30T14:24:06.306Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cd/9a/53f980f80e69c2ea0443742a02e438f9411ee5bd6595c342650ba438afdb/pyobjc_framework_MetalKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:8863a49ac557c7ec141618bd03b90ae1b9282a865f28a8a18581d90d768162b4", size = 9065, upload-time = "2024-11-30T14:24:25.066Z" }, ] [[package]] name = "pyobjc-framework-metalperformanceshaders" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-metal" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7a/d2/4f38e3c4f673dcf13d2e79e68e2e33382174c36416e423a1da30a9dc0cb9/pyobjc_framework_metalperformanceshaders-10.3.2.tar.gz", hash = "sha256:e224a9ab8fb9218bb4d7acf8dad946631f89ee0b8f800264ed57443e5df0982f", size = 215765, upload-time = "2024-11-30T17:10:40.078Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7a/d2/4f38e3c4f673dcf13d2e79e68e2e33382174c36416e423a1da30a9dc0cb9/pyobjc_framework_metalperformanceshaders-10.3.2.tar.gz", hash = "sha256:e224a9ab8fb9218bb4d7acf8dad946631f89ee0b8f800264ed57443e5df0982f", size = 215765, upload-time = "2024-11-30T17:10:40.078Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/60/afefdad9bf80456f133700e97c5347a69e9b6edfd13e15a4dbb1692ca1bf/pyobjc_framework_MetalPerformanceShaders-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a4b5e139a2c744aa39e4686a5eb89fc492b5b59e03fb05841feb3c6deb65f30c", size = 32459, upload-time = "2024-11-30T14:25:07.592Z" }, - { url = "https://files.pythonhosted.org/packages/a6/e3/3748a3566ac6d4ef7688dd981ec8935b4e745becc6c57e3727939785f091/pyobjc_framework_MetalPerformanceShaders-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:595894af4a3b2aa8ad2f48cbfd2af421ce065a232d7ed09a6d4441304e5d3272", size = 32212, upload-time = "2024-11-30T14:25:12.688Z" }, - { url = "https://files.pythonhosted.org/packages/d9/9b/a2df9404f5fcb403ed455fa42618134b681574f8531d7a59eb042497becb/pyobjc_framework_MetalPerformanceShaders-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:2689990eba79f5ca335e653fe4a1e754fb585451a6a23ba9c7737209f7478178", size = 32023, upload-time = "2024-11-30T14:25:37.274Z" }, - { url = "https://files.pythonhosted.org/packages/c6/50/8fe17e6bc9b8672b3f08a58235114c57c7018644fd9e8f59caed363e583a/pyobjc_framework_MetalPerformanceShaders-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:f0545eadcff8a576680ec027e5ae3919156ab5f40c112c177652bf7d8ee60cb9", size = 26026, upload-time = "2024-11-30T14:26:07.722Z" }, - { url = "https://files.pythonhosted.org/packages/78/c3/cc6e1d846af28eda7ffdb69e11ee708f9b78b96e41113589542a9c4c4ee9/pyobjc_framework_MetalPerformanceShaders-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:395d4e43e9ea6a388a2eb7766f0224ffefa65c7c2b0e7b851468b1431b2093bb", size = 32365, upload-time = "2024-11-30T14:26:12.211Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0f/60/afefdad9bf80456f133700e97c5347a69e9b6edfd13e15a4dbb1692ca1bf/pyobjc_framework_MetalPerformanceShaders-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a4b5e139a2c744aa39e4686a5eb89fc492b5b59e03fb05841feb3c6deb65f30c", size = 32459, upload-time = "2024-11-30T14:25:07.592Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a6/e3/3748a3566ac6d4ef7688dd981ec8935b4e745becc6c57e3727939785f091/pyobjc_framework_MetalPerformanceShaders-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:595894af4a3b2aa8ad2f48cbfd2af421ce065a232d7ed09a6d4441304e5d3272", size = 32212, upload-time = "2024-11-30T14:25:12.688Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d9/9b/a2df9404f5fcb403ed455fa42618134b681574f8531d7a59eb042497becb/pyobjc_framework_MetalPerformanceShaders-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:2689990eba79f5ca335e653fe4a1e754fb585451a6a23ba9c7737209f7478178", size = 32023, upload-time = "2024-11-30T14:25:37.274Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c6/50/8fe17e6bc9b8672b3f08a58235114c57c7018644fd9e8f59caed363e583a/pyobjc_framework_MetalPerformanceShaders-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:f0545eadcff8a576680ec027e5ae3919156ab5f40c112c177652bf7d8ee60cb9", size = 26026, upload-time = "2024-11-30T14:26:07.722Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/c3/cc6e1d846af28eda7ffdb69e11ee708f9b78b96e41113589542a9c4c4ee9/pyobjc_framework_MetalPerformanceShaders-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:395d4e43e9ea6a388a2eb7766f0224ffefa65c7c2b0e7b851468b1431b2093bb", size = 32365, upload-time = "2024-11-30T14:26:12.211Z" }, ] [[package]] name = "pyobjc-framework-metalperformanceshadersgraph" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-metalperformanceshaders" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/a2/7b0d61e70af9eeae2f428e3d5b8acaf4b5011d6cf07d23e539534510fe4f/pyobjc_framework_metalperformanceshadersgraph-10.3.2.tar.gz", hash = "sha256:d83a4f1343c823674d2dc2730a0f0bd6231ad54409cf467c6bd5fe4a9791c22e", size = 81917, upload-time = "2024-11-30T17:10:41.606Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/a2/7b0d61e70af9eeae2f428e3d5b8acaf4b5011d6cf07d23e539534510fe4f/pyobjc_framework_metalperformanceshadersgraph-10.3.2.tar.gz", hash = "sha256:d83a4f1343c823674d2dc2730a0f0bd6231ad54409cf467c6bd5fe4a9791c22e", size = 81917, upload-time = "2024-11-30T17:10:41.606Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d6/af/0d907121de5f621833e65ac3bfcbfa472483bd74650d8e1483051eb0c2f8/pyobjc_framework_MetalPerformanceShadersGraph-10.3.2-py2.py3-none-any.whl", hash = "sha256:b9b8f0ec18a299e095c79eacfc36ce6f2546a14462cf702efb8a9ec1954fc6e9", size = 6045, upload-time = "2024-11-30T14:26:28.753Z" }, - { url = "https://files.pythonhosted.org/packages/e0/68/bb1e72e834e2fcc5cfa11bd92a6dd24aa0f118ae852d241001c98627ca2d/pyobjc_framework_MetalPerformanceShadersGraph-10.3.2-py3-none-any.whl", hash = "sha256:6136cb33f653853bf70b9818794cc2f79471f2e4f3d9434d16d5b929bb4ecbb2", size = 6041, upload-time = "2024-11-30T14:27:00.494Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d6/af/0d907121de5f621833e65ac3bfcbfa472483bd74650d8e1483051eb0c2f8/pyobjc_framework_MetalPerformanceShadersGraph-10.3.2-py2.py3-none-any.whl", hash = "sha256:b9b8f0ec18a299e095c79eacfc36ce6f2546a14462cf702efb8a9ec1954fc6e9", size = 6045, upload-time = "2024-11-30T14:26:28.753Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e0/68/bb1e72e834e2fcc5cfa11bd92a6dd24aa0f118ae852d241001c98627ca2d/pyobjc_framework_MetalPerformanceShadersGraph-10.3.2-py3-none-any.whl", hash = "sha256:6136cb33f653853bf70b9818794cc2f79471f2e4f3d9434d16d5b929bb4ecbb2", size = 6041, upload-time = "2024-11-30T14:27:00.494Z" }, ] [[package]] name = "pyobjc-framework-metrickit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/67/e9/7bb34b031109e3cde9e8b59af4e1b66a59868ec57f40c3c84140ba281704/pyobjc_framework_metrickit-10.3.2.tar.gz", hash = "sha256:5a3b6f9a9db09a6521ab54610fd8f6a8644622ff248992e8608cfbe721efedca", size = 32121, upload-time = "2024-11-30T17:10:42.507Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/67/e9/7bb34b031109e3cde9e8b59af4e1b66a59868ec57f40c3c84140ba281704/pyobjc_framework_metrickit-10.3.2.tar.gz", hash = "sha256:5a3b6f9a9db09a6521ab54610fd8f6a8644622ff248992e8608cfbe721efedca", size = 32121, upload-time = "2024-11-30T17:10:42.507Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/dd/ac00b69f5d8aaa21ab56a064a3210f6081ea2c2b085f54d7813e5d9e2395/pyobjc_framework_MetricKit-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:720fe043babe3d6f8cd021e18fd69725e1db37f2fe2e75eaca98d64265edd0fe", size = 8064, upload-time = "2024-11-30T14:27:57.431Z" }, - { url = "https://files.pythonhosted.org/packages/cc/ee/8e559b090db7ece836950d95ca6b0b5daaab12487dd6151d339d0009a4df/pyobjc_framework_MetricKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9555446c67fed91571256fc95f5dec54842373b66bfe84f3e27e876329dd8826", size = 8270, upload-time = "2024-11-30T14:27:59.145Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b4/dd/ac00b69f5d8aaa21ab56a064a3210f6081ea2c2b085f54d7813e5d9e2395/pyobjc_framework_MetricKit-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:720fe043babe3d6f8cd021e18fd69725e1db37f2fe2e75eaca98d64265edd0fe", size = 8064, upload-time = "2024-11-30T14:27:57.431Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cc/ee/8e559b090db7ece836950d95ca6b0b5daaab12487dd6151d339d0009a4df/pyobjc_framework_MetricKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9555446c67fed91571256fc95f5dec54842373b66bfe84f3e27e876329dd8826", size = 8270, upload-time = "2024-11-30T14:27:59.145Z" }, ] [[package]] name = "pyobjc-framework-mlcompute" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6a/83/d1af0d51ce57e96adb86c43507ec7fa6f6d3cb0ac92c4c881e04c88ec149/pyobjc_framework_mlcompute-10.3.2.tar.gz", hash = "sha256:be84c8ff600d2dde5abd9b5d27e4607a14361c6fef404803ad4681f6ecac5569", size = 68700, upload-time = "2024-11-30T17:10:43.38Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6a/83/d1af0d51ce57e96adb86c43507ec7fa6f6d3cb0ac92c4c881e04c88ec149/pyobjc_framework_mlcompute-10.3.2.tar.gz", hash = "sha256:be84c8ff600d2dde5abd9b5d27e4607a14361c6fef404803ad4681f6ecac5569", size = 68700, upload-time = "2024-11-30T17:10:43.38Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/e4/51fcd5f13184c09d0e6044626b88e5ad9b5e0f24a11af1fb10aff8996696/pyobjc_framework_MLCompute-10.3.2-py2.py3-none-any.whl", hash = "sha256:d8755b4b74bfa8f6a96221ac18edce0d7a94158ab92b94cdb8a91f1d224ae497", size = 6413, upload-time = "2024-11-30T14:16:27.058Z" }, - { url = "https://files.pythonhosted.org/packages/a4/24/0383000300a44432a3ee9f952a67dfc809da5fa465965fef9435e28c77a3/pyobjc_framework_MLCompute-10.3.2-py3-none-any.whl", hash = "sha256:7472f29e04478c06a20f6fcc90a0c85a67ebf4282f3d940382215191c85e74df", size = 6409, upload-time = "2024-11-30T14:16:44.953Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c7/e4/51fcd5f13184c09d0e6044626b88e5ad9b5e0f24a11af1fb10aff8996696/pyobjc_framework_MLCompute-10.3.2-py2.py3-none-any.whl", hash = "sha256:d8755b4b74bfa8f6a96221ac18edce0d7a94158ab92b94cdb8a91f1d224ae497", size = 6413, upload-time = "2024-11-30T14:16:27.058Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a4/24/0383000300a44432a3ee9f952a67dfc809da5fa465965fef9435e28c77a3/pyobjc_framework_MLCompute-10.3.2-py3-none-any.whl", hash = "sha256:7472f29e04478c06a20f6fcc90a0c85a67ebf4282f3d940382215191c85e74df", size = 6409, upload-time = "2024-11-30T14:16:44.953Z" }, ] [[package]] name = "pyobjc-framework-modelio" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/44/9c/93d1bf803924372e31547c1faef512c457f11ecb61ae6554d903cb1acf48/pyobjc_framework_modelio-10.3.2.tar.gz", hash = "sha256:ab0b2ed488e7ba4e4d2862cbc8629d309832bdfcdde3b0c32f87dd2d9e7134bf", size = 93453, upload-time = "2024-11-30T17:10:44.85Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/44/9c/93d1bf803924372e31547c1faef512c457f11ecb61ae6554d903cb1acf48/pyobjc_framework_modelio-10.3.2.tar.gz", hash = "sha256:ab0b2ed488e7ba4e4d2862cbc8629d309832bdfcdde3b0c32f87dd2d9e7134bf", size = 93453, upload-time = "2024-11-30T17:10:44.85Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ae/1b/37e30871295b12f8eb3e36def940ea7f9c7a0602ba33c99c783cb94293e9/pyobjc_framework_ModelIO-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:82ba2bb5d2c2b0f5fe10b74dcc80dda0553a783433f05d914414de0ac38ebac8", size = 21211, upload-time = "2024-11-30T14:28:38.443Z" }, - { url = "https://files.pythonhosted.org/packages/b8/c2/22848c2d1993852bb36d98ce9e104f996fc551cb8f11a48f0df59874ba39/pyobjc_framework_ModelIO-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:c8668b6758f4c3b303263d2dd47160c61891813d3e7afdb9069f6bb2f5a914cd", size = 20894, upload-time = "2024-11-30T14:28:58.68Z" }, - { url = "https://files.pythonhosted.org/packages/5e/96/580e595281aa664ed2a8cf9e23e8baeedacab9d66923524d006e97e64eb0/pyobjc_framework_ModelIO-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:acee6bea07960babf1d42e201af847090e061363ca9ad92660b58916556b2867", size = 20876, upload-time = "2024-11-30T14:29:00.192Z" }, - { url = "https://files.pythonhosted.org/packages/eb/cd/14632e23b6bfdb91db4724c6a0465fba5f8e8b46db7a99cde12b74b7af8d/pyobjc_framework_ModelIO-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ef429310ccc062c7153287e9db1b6bb45cbb3d682a589376c8c5269b56189872", size = 15919, upload-time = "2024-11-30T14:29:29.441Z" }, - { url = "https://files.pythonhosted.org/packages/7c/7f/1909d22c16e195deac883303e4de6ea7b3b77854e0d13afbf9987da32aef/pyobjc_framework_ModelIO-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:b57cfcb1bbfdf96d80420060c468092e49d53806c45baa2d0dbacfd6fd12f943", size = 20881, upload-time = "2024-11-30T14:29:51.717Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ae/1b/37e30871295b12f8eb3e36def940ea7f9c7a0602ba33c99c783cb94293e9/pyobjc_framework_ModelIO-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:82ba2bb5d2c2b0f5fe10b74dcc80dda0553a783433f05d914414de0ac38ebac8", size = 21211, upload-time = "2024-11-30T14:28:38.443Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b8/c2/22848c2d1993852bb36d98ce9e104f996fc551cb8f11a48f0df59874ba39/pyobjc_framework_ModelIO-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:c8668b6758f4c3b303263d2dd47160c61891813d3e7afdb9069f6bb2f5a914cd", size = 20894, upload-time = "2024-11-30T14:28:58.68Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5e/96/580e595281aa664ed2a8cf9e23e8baeedacab9d66923524d006e97e64eb0/pyobjc_framework_ModelIO-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:acee6bea07960babf1d42e201af847090e061363ca9ad92660b58916556b2867", size = 20876, upload-time = "2024-11-30T14:29:00.192Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/eb/cd/14632e23b6bfdb91db4724c6a0465fba5f8e8b46db7a99cde12b74b7af8d/pyobjc_framework_ModelIO-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ef429310ccc062c7153287e9db1b6bb45cbb3d682a589376c8c5269b56189872", size = 15919, upload-time = "2024-11-30T14:29:29.441Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7c/7f/1909d22c16e195deac883303e4de6ea7b3b77854e0d13afbf9987da32aef/pyobjc_framework_ModelIO-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:b57cfcb1bbfdf96d80420060c468092e49d53806c45baa2d0dbacfd6fd12f943", size = 20881, upload-time = "2024-11-30T14:29:51.717Z" }, ] [[package]] name = "pyobjc-framework-multipeerconnectivity" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dd/e9/f511850e84be7d8645e70934da5f80faa7bd688cd244a1dfbc76ef464870/pyobjc_framework_multipeerconnectivity-10.3.2.tar.gz", hash = "sha256:12f04aca1142ef91ac8292f76ab7fcb3c93eefcb1a1333073dd011cad97cab8a", size = 23803, upload-time = "2024-11-30T17:10:45.684Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dd/e9/f511850e84be7d8645e70934da5f80faa7bd688cd244a1dfbc76ef464870/pyobjc_framework_multipeerconnectivity-10.3.2.tar.gz", hash = "sha256:12f04aca1142ef91ac8292f76ab7fcb3c93eefcb1a1333073dd011cad97cab8a", size = 23803, upload-time = "2024-11-30T17:10:45.684Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/8b/7e6ebbe41b75b00a026be63bbab241847fcf13f4466ba4d849c5e27a03a7/pyobjc_framework_MultipeerConnectivity-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e056e8b510fff328cc4d9b7eddf9f52c8324de8d7895cb9be66eadf8fc536660", size = 12803, upload-time = "2024-11-30T14:29:54.588Z" }, - { url = "https://files.pythonhosted.org/packages/4d/df/5b7c7915d2f7872fbdf2ad5df4dfb867161b5c63987cdbe67187a0aaa5e4/pyobjc_framework_MultipeerConnectivity-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:c4b50190d9c6891de31be4a36beba8e093150dd448e94026e4645ee33aa1a7db", size = 12582, upload-time = "2024-11-30T14:30:27.735Z" }, - { url = "https://files.pythonhosted.org/packages/13/a8/ed891b4f26c72e913de85510f65dcbe8635faf599fad1f96a0b3d3d17246/pyobjc_framework_MultipeerConnectivity-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:1edbd1dd5f0e137686e6236d59fa5f5d217558c9badfd52d68ee351330ff5ead", size = 12559, upload-time = "2024-11-30T14:30:29.664Z" }, - { url = "https://files.pythonhosted.org/packages/04/04/f007eaec81170b1ecce0325b3b83161c0fce69fda349b565209fe6ca8eb8/pyobjc_framework_MultipeerConnectivity-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fe9a65446b303b6b6c23f66c57c3aaf780780fe796d6c04370d84afccfeeaefe", size = 8800, upload-time = "2024-11-30T14:30:46.017Z" }, - { url = "https://files.pythonhosted.org/packages/81/5e/876900a911c753f0dd903b6a958a6f191c50b35ccd8a78786290079685e7/pyobjc_framework_MultipeerConnectivity-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:ebb4e10bce3a298e4f5b9478f8a6a97393ea01590493725949b76b1633a23405", size = 12543, upload-time = "2024-11-30T14:30:48.881Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/8b/7e6ebbe41b75b00a026be63bbab241847fcf13f4466ba4d849c5e27a03a7/pyobjc_framework_MultipeerConnectivity-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e056e8b510fff328cc4d9b7eddf9f52c8324de8d7895cb9be66eadf8fc536660", size = 12803, upload-time = "2024-11-30T14:29:54.588Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4d/df/5b7c7915d2f7872fbdf2ad5df4dfb867161b5c63987cdbe67187a0aaa5e4/pyobjc_framework_MultipeerConnectivity-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:c4b50190d9c6891de31be4a36beba8e093150dd448e94026e4645ee33aa1a7db", size = 12582, upload-time = "2024-11-30T14:30:27.735Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/13/a8/ed891b4f26c72e913de85510f65dcbe8635faf599fad1f96a0b3d3d17246/pyobjc_framework_MultipeerConnectivity-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:1edbd1dd5f0e137686e6236d59fa5f5d217558c9badfd52d68ee351330ff5ead", size = 12559, upload-time = "2024-11-30T14:30:29.664Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/04/f007eaec81170b1ecce0325b3b83161c0fce69fda349b565209fe6ca8eb8/pyobjc_framework_MultipeerConnectivity-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fe9a65446b303b6b6c23f66c57c3aaf780780fe796d6c04370d84afccfeeaefe", size = 8800, upload-time = "2024-11-30T14:30:46.017Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/5e/876900a911c753f0dd903b6a958a6f191c50b35ccd8a78786290079685e7/pyobjc_framework_MultipeerConnectivity-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:ebb4e10bce3a298e4f5b9478f8a6a97393ea01590493725949b76b1633a23405", size = 12543, upload-time = "2024-11-30T14:30:48.881Z" }, ] [[package]] name = "pyobjc-framework-naturallanguage" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6b/f8/a7a3d00c1eb5bc8c1d7efd24e655e2f5100322d6adf4c5f12d77018bcc9f/pyobjc_framework_naturallanguage-10.3.2.tar.gz", hash = "sha256:a3a81148b24b744ce5c4289074279cfe4947a79ca9de4d88aa1dbdc44182dede", size = 39472, upload-time = "2024-11-30T17:10:46.504Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6b/f8/a7a3d00c1eb5bc8c1d7efd24e655e2f5100322d6adf4c5f12d77018bcc9f/pyobjc_framework_naturallanguage-10.3.2.tar.gz", hash = "sha256:a3a81148b24b744ce5c4289074279cfe4947a79ca9de4d88aa1dbdc44182dede", size = 39472, upload-time = "2024-11-30T17:10:46.504Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/ed/108b676bad76e576a62e1fde8739ed172f6da809e555756cb8f3a870344e/pyobjc_framework_NaturalLanguage-10.3.2-py2.py3-none-any.whl", hash = "sha256:d8cfa0f37f89ce2737334b64b3c9412c18abb60613b0d3e691ffbc66e3cd5636", size = 4929, upload-time = "2024-11-30T14:31:18.868Z" }, - { url = "https://files.pythonhosted.org/packages/4a/33/e691f99a4f585e9fb0b5e2b2b6e38c8f5b3d1a686b1bf4a1f48e3970a393/pyobjc_framework_NaturalLanguage-10.3.2-py3-none-any.whl", hash = "sha256:b684aa6a8023de2297c5673693ade2dbd0289950c6262d425ce7c90fefd9c4a0", size = 4921, upload-time = "2024-11-30T14:31:40.013Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/76/ed/108b676bad76e576a62e1fde8739ed172f6da809e555756cb8f3a870344e/pyobjc_framework_NaturalLanguage-10.3.2-py2.py3-none-any.whl", hash = "sha256:d8cfa0f37f89ce2737334b64b3c9412c18abb60613b0d3e691ffbc66e3cd5636", size = 4929, upload-time = "2024-11-30T14:31:18.868Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4a/33/e691f99a4f585e9fb0b5e2b2b6e38c8f5b3d1a686b1bf4a1f48e3970a393/pyobjc_framework_NaturalLanguage-10.3.2-py3-none-any.whl", hash = "sha256:b684aa6a8023de2297c5673693ade2dbd0289950c6262d425ce7c90fefd9c4a0", size = 4921, upload-time = "2024-11-30T14:31:40.013Z" }, ] [[package]] name = "pyobjc-framework-netfs" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e7/32/c6614fa0255968b8eea59c76da292b6c65f9caf8929d5f524b8155c6e006/pyobjc_framework_netfs-10.3.2.tar.gz", hash = "sha256:931239d3a0171d09b089f229bc58add8098c0d45a37f8f0ef45059ec0d4e69d6", size = 15546, upload-time = "2024-11-30T17:10:47.265Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e7/32/c6614fa0255968b8eea59c76da292b6c65f9caf8929d5f524b8155c6e006/pyobjc_framework_netfs-10.3.2.tar.gz", hash = "sha256:931239d3a0171d09b089f229bc58add8098c0d45a37f8f0ef45059ec0d4e69d6", size = 15546, upload-time = "2024-11-30T17:10:47.265Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ad/5e/ecd5b171be0148899b9ea783fa0edef066a8ffe17ef57fd542564d5b484c/pyobjc_framework_NetFS-10.3.2-py2.py3-none-any.whl", hash = "sha256:d728d2b69042a18e7441fcbc6109d3ee7fcd9b5afa43cf48c28e6b9ce2acd047", size = 3790, upload-time = "2024-11-30T14:31:42.183Z" }, - { url = "https://files.pythonhosted.org/packages/bd/55/1e2d99036dc1d2c0009f8643a0d1ee0051c0c04be7065b75657612be309c/pyobjc_framework_NetFS-10.3.2-py3-none-any.whl", hash = "sha256:75089ddd8d0e2ca837ed64d0a0eeccfcc9f47d13ff586b427cbb64c2a6c8ba8e", size = 3785, upload-time = "2024-11-30T14:32:14.947Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ad/5e/ecd5b171be0148899b9ea783fa0edef066a8ffe17ef57fd542564d5b484c/pyobjc_framework_NetFS-10.3.2-py2.py3-none-any.whl", hash = "sha256:d728d2b69042a18e7441fcbc6109d3ee7fcd9b5afa43cf48c28e6b9ce2acd047", size = 3790, upload-time = "2024-11-30T14:31:42.183Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bd/55/1e2d99036dc1d2c0009f8643a0d1ee0051c0c04be7065b75657612be309c/pyobjc_framework_NetFS-10.3.2-py3-none-any.whl", hash = "sha256:75089ddd8d0e2ca837ed64d0a0eeccfcc9f47d13ff586b427cbb64c2a6c8ba8e", size = 3785, upload-time = "2024-11-30T14:32:14.947Z" }, ] [[package]] name = "pyobjc-framework-network" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bf/52/6a1309a9b5766053ce5b2c7fed21751fc1bd9c8dedaf84d3fc6b2753bc98/pyobjc_framework_network-10.3.2.tar.gz", hash = "sha256:351a0eda913c84e3b7c0ffe0f1d4679b2bc21118ccc0e59fd4943326b23ba4e3", size = 104316, upload-time = "2024-11-30T17:10:48.049Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bf/52/6a1309a9b5766053ce5b2c7fed21751fc1bd9c8dedaf84d3fc6b2753bc98/pyobjc_framework_network-10.3.2.tar.gz", hash = "sha256:351a0eda913c84e3b7c0ffe0f1d4679b2bc21118ccc0e59fd4943326b23ba4e3", size = 104316, upload-time = "2024-11-30T17:10:48.049Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/41/204dd636ed7cffa81637352a11d95a65de294d1bb1556ad658cea101830f/pyobjc_framework_Network-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6b99ffc9ada5c44f1dfc5df32a343fe12653b21e78f90394a5343213bd3c8738", size = 19084, upload-time = "2024-11-30T14:32:39.15Z" }, - { url = "https://files.pythonhosted.org/packages/a9/b0/cad0271dc3b87279fc3c1109c8297758535c33899309e96ed768ef2181a1/pyobjc_framework_Network-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:c4b3f36a7869b4b69ed497cf99798339921c6ffb0e2796df2eda120a184cab18", size = 18972, upload-time = "2024-11-30T14:32:42.638Z" }, - { url = "https://files.pythonhosted.org/packages/78/9d/44e18e433ff8ff1f05b18b094c419182d6405ce3bebe517960a8f3e8b6c9/pyobjc_framework_Network-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:07b2c9395c194346b2b8bbb146f46b23d0eb8bcbb0e378c186ceb7c1542a89f5", size = 18956, upload-time = "2024-11-30T14:33:24.981Z" }, - { url = "https://files.pythonhosted.org/packages/ef/0c/4a4d5abcf96b92ec8a54653a3f11c31dd25b57095757b9221264af831912/pyobjc_framework_Network-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cedf79a69c0e9039b58b217f1769a282f0f19320d5c4831ebd547387794717cc", size = 14544, upload-time = "2024-11-30T14:33:49.414Z" }, - { url = "https://files.pythonhosted.org/packages/f0/30/4619dac55319fed574e2bd60cf1e708a032fb15a445a82858cf42070ba79/pyobjc_framework_Network-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:6e47555e25ffd986a09c677f9a13d758163100450bb31612d607e404a0c0cb79", size = 14360, upload-time = "2024-11-30T14:33:52.077Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c7/41/204dd636ed7cffa81637352a11d95a65de294d1bb1556ad658cea101830f/pyobjc_framework_Network-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6b99ffc9ada5c44f1dfc5df32a343fe12653b21e78f90394a5343213bd3c8738", size = 19084, upload-time = "2024-11-30T14:32:39.15Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a9/b0/cad0271dc3b87279fc3c1109c8297758535c33899309e96ed768ef2181a1/pyobjc_framework_Network-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:c4b3f36a7869b4b69ed497cf99798339921c6ffb0e2796df2eda120a184cab18", size = 18972, upload-time = "2024-11-30T14:32:42.638Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/9d/44e18e433ff8ff1f05b18b094c419182d6405ce3bebe517960a8f3e8b6c9/pyobjc_framework_Network-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:07b2c9395c194346b2b8bbb146f46b23d0eb8bcbb0e378c186ceb7c1542a89f5", size = 18956, upload-time = "2024-11-30T14:33:24.981Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ef/0c/4a4d5abcf96b92ec8a54653a3f11c31dd25b57095757b9221264af831912/pyobjc_framework_Network-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cedf79a69c0e9039b58b217f1769a282f0f19320d5c4831ebd547387794717cc", size = 14544, upload-time = "2024-11-30T14:33:49.414Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f0/30/4619dac55319fed574e2bd60cf1e708a032fb15a445a82858cf42070ba79/pyobjc_framework_Network-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:6e47555e25ffd986a09c677f9a13d758163100450bb31612d607e404a0c0cb79", size = 14360, upload-time = "2024-11-30T14:33:52.077Z" }, ] [[package]] name = "pyobjc-framework-networkextension" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bf/91/132fc6782b988b67c6e65d569c5a83c8cf567ef38d6d69016ef7acc902b7/pyobjc_framework_networkextension-10.3.2.tar.gz", hash = "sha256:d79ebd6fa4489e61e95e96e868352c9cef20c48ccb1d90680300c814b659529b", size = 131032, upload-time = "2024-11-30T17:10:49.705Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bf/91/132fc6782b988b67c6e65d569c5a83c8cf567ef38d6d69016ef7acc902b7/pyobjc_framework_networkextension-10.3.2.tar.gz", hash = "sha256:d79ebd6fa4489e61e95e96e868352c9cef20c48ccb1d90680300c814b659529b", size = 131032, upload-time = "2024-11-30T17:10:49.705Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a9/bb/3203d8536dc1b9d7ef38bc1d9b47a83e5dc2d33c649876ef54456168b338/pyobjc_framework_NetworkExtension-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ae4446536bab08a86a1150231add4e27c7d2e449becf99defb22a85c43e3e15e", size = 13946, upload-time = "2024-11-30T14:33:53.056Z" }, - { url = "https://files.pythonhosted.org/packages/f0/49/b0d984409fed5d7ea9c482f32d2c311e3fb3c9727dc0e8ebc4f7e3eb5e73/pyobjc_framework_NetworkExtension-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:fc85398073d1626e4e4cd87b9f152489c2fb54361eac9424d786927170e24a9f", size = 13748, upload-time = "2024-11-30T14:33:54.029Z" }, - { url = "https://files.pythonhosted.org/packages/c0/64/b06272c35f3c72b0dcff9df97d143aa36395fe9d1b3bdc859fb494070503/pyobjc_framework_NetworkExtension-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:1866e6d65ca4d86ef2cc12d321fa39d842fb5ae4c5b6ae826daea2ff07373a13", size = 13720, upload-time = "2024-11-30T14:33:55.489Z" }, - { url = "https://files.pythonhosted.org/packages/18/cb/575065d39a56ee94118a7a9f2ec0d9db52c684bd9db70936d4998db1cb6e/pyobjc_framework_NetworkExtension-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c20fd0bab4ac386b198616a1dc77db9b1f61354afe36bf38bd9867c3d35e4c6a", size = 11457, upload-time = "2024-11-30T14:33:56.363Z" }, - { url = "https://files.pythonhosted.org/packages/c3/3b/6c6fffffdcd5f1c70de6e2ac912347a3613e076dc0f66bb98b41d98bdcef/pyobjc_framework_NetworkExtension-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:9973a5b4b7d623180c1efa33c42760c48f4b5c119000917d3916b84e9433d532", size = 14171, upload-time = "2024-11-30T14:33:57.884Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a9/bb/3203d8536dc1b9d7ef38bc1d9b47a83e5dc2d33c649876ef54456168b338/pyobjc_framework_NetworkExtension-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ae4446536bab08a86a1150231add4e27c7d2e449becf99defb22a85c43e3e15e", size = 13946, upload-time = "2024-11-30T14:33:53.056Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f0/49/b0d984409fed5d7ea9c482f32d2c311e3fb3c9727dc0e8ebc4f7e3eb5e73/pyobjc_framework_NetworkExtension-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:fc85398073d1626e4e4cd87b9f152489c2fb54361eac9424d786927170e24a9f", size = 13748, upload-time = "2024-11-30T14:33:54.029Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/64/b06272c35f3c72b0dcff9df97d143aa36395fe9d1b3bdc859fb494070503/pyobjc_framework_NetworkExtension-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:1866e6d65ca4d86ef2cc12d321fa39d842fb5ae4c5b6ae826daea2ff07373a13", size = 13720, upload-time = "2024-11-30T14:33:55.489Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/18/cb/575065d39a56ee94118a7a9f2ec0d9db52c684bd9db70936d4998db1cb6e/pyobjc_framework_NetworkExtension-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c20fd0bab4ac386b198616a1dc77db9b1f61354afe36bf38bd9867c3d35e4c6a", size = 11457, upload-time = "2024-11-30T14:33:56.363Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c3/3b/6c6fffffdcd5f1c70de6e2ac912347a3613e076dc0f66bb98b41d98bdcef/pyobjc_framework_NetworkExtension-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:9973a5b4b7d623180c1efa33c42760c48f4b5c119000917d3916b84e9433d532", size = 14171, upload-time = "2024-11-30T14:33:57.884Z" }, ] [[package]] name = "pyobjc-framework-notificationcenter" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/35/ec/befdaf13ca4a9056a3760fbb95ae581b0484dc2b5749be30326c9ea2a799/pyobjc_framework_notificationcenter-10.3.2.tar.gz", hash = "sha256:d0dc85e4da0f0e139e032279893db4827595f8f11830080e294f63f57e984c1f", size = 21367, upload-time = "2024-11-30T17:10:50.653Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/35/ec/befdaf13ca4a9056a3760fbb95ae581b0484dc2b5749be30326c9ea2a799/pyobjc_framework_notificationcenter-10.3.2.tar.gz", hash = "sha256:d0dc85e4da0f0e139e032279893db4827595f8f11830080e294f63f57e984c1f", size = 21367, upload-time = "2024-11-30T17:10:50.653Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7c/21/51e14b465a88dd4d3af9cd8f0b0122d9d9643b288b061b36358b4a40ce67/pyobjc_framework_NotificationCenter-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b709b7d4c68e81cf7f8c6ac9a8f782ed73d3c811e18e506d36204a4372e582cf", size = 10630, upload-time = "2024-11-30T14:34:38.902Z" }, - { url = "https://files.pythonhosted.org/packages/45/8d/697597e6823d3467b4288d3b52ba333631f5ed6e49859d55e84de1690469/pyobjc_framework_NotificationCenter-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:573e45bc8726296b3830690b2896a8f2e1d6b5d15a4010b34cc1656bbd6c4311", size = 10426, upload-time = "2024-11-30T14:34:41.275Z" }, - { url = "https://files.pythonhosted.org/packages/bd/dd/a17d894e8039d80065f89d4e05f9616375b75e585bd873dfc1123ecceab1/pyobjc_framework_NotificationCenter-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:fe43ab134afcc08a9006cb04143473e6757bc59e9e7c4957c99ab9cb09a9bdb4", size = 10374, upload-time = "2024-11-30T14:34:57.708Z" }, - { url = "https://files.pythonhosted.org/packages/13/4e/0260b61f5fed08d51209e345783a66d3d4585a9793eee2dedd5acfbc56e2/pyobjc_framework_NotificationCenter-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:5659d3cf2bd217b7aa9039e657c7939e6bce59b7e4ce170319aa01b8a1926cdd", size = 6990, upload-time = "2024-11-30T14:35:40.485Z" }, - { url = "https://files.pythonhosted.org/packages/e4/41/780412624dbdf5fd988b7534a0d4a60b02b172b17824e68c2eec96c77804/pyobjc_framework_NotificationCenter-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:313e3c38c49f29c46c1d2d94df0a1c79b8538f97cef3ad778635ad4ac9384d0e", size = 10354, upload-time = "2024-11-30T14:35:43.377Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7c/21/51e14b465a88dd4d3af9cd8f0b0122d9d9643b288b061b36358b4a40ce67/pyobjc_framework_NotificationCenter-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b709b7d4c68e81cf7f8c6ac9a8f782ed73d3c811e18e506d36204a4372e582cf", size = 10630, upload-time = "2024-11-30T14:34:38.902Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/45/8d/697597e6823d3467b4288d3b52ba333631f5ed6e49859d55e84de1690469/pyobjc_framework_NotificationCenter-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:573e45bc8726296b3830690b2896a8f2e1d6b5d15a4010b34cc1656bbd6c4311", size = 10426, upload-time = "2024-11-30T14:34:41.275Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bd/dd/a17d894e8039d80065f89d4e05f9616375b75e585bd873dfc1123ecceab1/pyobjc_framework_NotificationCenter-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:fe43ab134afcc08a9006cb04143473e6757bc59e9e7c4957c99ab9cb09a9bdb4", size = 10374, upload-time = "2024-11-30T14:34:57.708Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/13/4e/0260b61f5fed08d51209e345783a66d3d4585a9793eee2dedd5acfbc56e2/pyobjc_framework_NotificationCenter-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:5659d3cf2bd217b7aa9039e657c7939e6bce59b7e4ce170319aa01b8a1926cdd", size = 6990, upload-time = "2024-11-30T14:35:40.485Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e4/41/780412624dbdf5fd988b7534a0d4a60b02b172b17824e68c2eec96c77804/pyobjc_framework_NotificationCenter-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:313e3c38c49f29c46c1d2d94df0a1c79b8538f97cef3ad778635ad4ac9384d0e", size = 10354, upload-time = "2024-11-30T14:35:43.377Z" }, ] [[package]] name = "pyobjc-framework-opendirectory" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8f/cf/5e0c2c3b1c29f3869c17149a69d3142b93343161af135c2a822404c8a61a/pyobjc_framework_opendirectory-10.3.2.tar.gz", hash = "sha256:d506f66c888284e50edb766222d9e3311d9a3ec51b561df1994c498233730f62", size = 159962, upload-time = "2024-11-30T17:11:08.425Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8f/cf/5e0c2c3b1c29f3869c17149a69d3142b93343161af135c2a822404c8a61a/pyobjc_framework_opendirectory-10.3.2.tar.gz", hash = "sha256:d506f66c888284e50edb766222d9e3311d9a3ec51b561df1994c498233730f62", size = 159962, upload-time = "2024-11-30T17:11:08.425Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3e/2c/11c3118709be26f58b510bb1eeeaa7d536c2610d72fef37b598eba338ab5/pyobjc_framework_OpenDirectory-10.3.2-py2.py3-none-any.whl", hash = "sha256:276eb1615898e134e0bedd142b9003db65db5d542696c796567bc223882bea63", size = 11427, upload-time = "2024-11-30T14:37:44.67Z" }, - { url = "https://files.pythonhosted.org/packages/19/76/ce9d2bea40e3def7055547c14ed5f59c5f77570109408b36a195a56264f5/pyobjc_framework_OpenDirectory-10.3.2-py3-none-any.whl", hash = "sha256:2f4fd45bac828eeb17c778cf8be0883f58828baa59bfdc3ebf5876aad1318627", size = 11422, upload-time = "2024-11-30T14:37:45.636Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/2c/11c3118709be26f58b510bb1eeeaa7d536c2610d72fef37b598eba338ab5/pyobjc_framework_OpenDirectory-10.3.2-py2.py3-none-any.whl", hash = "sha256:276eb1615898e134e0bedd142b9003db65db5d542696c796567bc223882bea63", size = 11427, upload-time = "2024-11-30T14:37:44.67Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/76/ce9d2bea40e3def7055547c14ed5f59c5f77570109408b36a195a56264f5/pyobjc_framework_OpenDirectory-10.3.2-py3-none-any.whl", hash = "sha256:2f4fd45bac828eeb17c778cf8be0883f58828baa59bfdc3ebf5876aad1318627", size = 11422, upload-time = "2024-11-30T14:37:45.636Z" }, ] [[package]] name = "pyobjc-framework-osakit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/19/5a/11674938bd217abdfc5ccbd23ebfc0bd21f003cf2609cf545503efdd9214/pyobjc_framework_osakit-10.3.2.tar.gz", hash = "sha256:2a718d4bf08d1b09d41eca1131604ee87929b991506d56951e992e2112a0b4e7", size = 18610, upload-time = "2024-11-30T17:11:11.547Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/5a/11674938bd217abdfc5ccbd23ebfc0bd21f003cf2609cf545503efdd9214/pyobjc_framework_osakit-10.3.2.tar.gz", hash = "sha256:2a718d4bf08d1b09d41eca1131604ee87929b991506d56951e992e2112a0b4e7", size = 18610, upload-time = "2024-11-30T17:11:11.547Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/57/ae/4c69f54462d8282ca2c633717fcfe5706a85fc660e658f2099d1af791bbb/pyobjc_framework_OSAKit-10.3.2-py2.py3-none-any.whl", hash = "sha256:85d19162d36b94db640a5811351995cfb86a59c28fbd4ee383c3fc5a44139e54", size = 3786, upload-time = "2024-11-30T14:36:02.04Z" }, - { url = "https://files.pythonhosted.org/packages/09/eb/3f88a1cbbde852869378530567867cbda21306bab82bae416357a54ef51c/pyobjc_framework_OSAKit-10.3.2-py3-none-any.whl", hash = "sha256:86be4f7f9167e7a84e15b218d378ed6b9e301f5b6c000e313e6882a99aa13b04", size = 3781, upload-time = "2024-11-30T14:36:35.002Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/ae/4c69f54462d8282ca2c633717fcfe5706a85fc660e658f2099d1af791bbb/pyobjc_framework_OSAKit-10.3.2-py2.py3-none-any.whl", hash = "sha256:85d19162d36b94db640a5811351995cfb86a59c28fbd4ee383c3fc5a44139e54", size = 3786, upload-time = "2024-11-30T14:36:02.04Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/09/eb/3f88a1cbbde852869378530567867cbda21306bab82bae416357a54ef51c/pyobjc_framework_OSAKit-10.3.2-py3-none-any.whl", hash = "sha256:86be4f7f9167e7a84e15b218d378ed6b9e301f5b6c000e313e6882a99aa13b04", size = 3781, upload-time = "2024-11-30T14:36:35.002Z" }, ] [[package]] name = "pyobjc-framework-oslog" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-coremedia" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/92/1b/1a404937e72478a6698ac935b7dc0e754b76459a913c6dd26a042a12ebcd/pyobjc_framework_oslog-10.3.2.tar.gz", hash = "sha256:3f9680b737130579e1317e8bb25d6eb044a1a9569b9dbe33c056654a0d40efbd", size = 22643, upload-time = "2024-11-30T17:11:12.358Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/1b/1a404937e72478a6698ac935b7dc0e754b76459a913c6dd26a042a12ebcd/pyobjc_framework_oslog-10.3.2.tar.gz", hash = "sha256:3f9680b737130579e1317e8bb25d6eb044a1a9569b9dbe33c056654a0d40efbd", size = 22643, upload-time = "2024-11-30T17:11:12.358Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d4/2d/ce6c7f33c2978035394528094cae33d31ca06782769b492d3273275718cd/pyobjc_framework_OSLog-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:8e30364a0d2f00c8219e4517b28e01e1cb5187c168666589e096fa72ed3551d1", size = 8043, upload-time = "2024-11-30T14:36:36.309Z" }, - { url = "https://files.pythonhosted.org/packages/22/7e/397f1b87759d399efa1c2422ac80733a97133946c7cc02bb0eb017ddad3f/pyobjc_framework_OSLog-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:958c7cbaa87f6da0dc89092010249b4f880c748b735ae4343c5e60dd9e0c0a31", size = 7828, upload-time = "2024-11-30T14:36:55.933Z" }, - { url = "https://files.pythonhosted.org/packages/56/10/6e281f06ecae1f490694e52eed475f8ce3dca8f71659de9a7cd9c7b15aab/pyobjc_framework_OSLog-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:bfa98b576c67cdebe48f6bf0a3a4bc29fb9d80f78c9f2056b01cb97215b7e0d8", size = 7796, upload-time = "2024-11-30T14:37:24.471Z" }, - { url = "https://files.pythonhosted.org/packages/f3/53/066e596b9e0cf21667bebefd7248437f8b316c2937c6df6e48fa0ef78d52/pyobjc_framework_OSLog-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:3659796f54ebeb44e186da42b4d7af6fec7a2a8c78d2145ff235e0b4fffd5d69", size = 5687, upload-time = "2024-11-30T14:37:26.072Z" }, - { url = "https://files.pythonhosted.org/packages/c4/16/d1962e9de38e8b1b160c8b7cb5bbe56faa5c6aadd8935c09365218474d5e/pyobjc_framework_OSLog-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:43bc2ec01fc6d527ba6880fee1d5b5b500f3e2b30c8b5822bb290fa8f3af7a95", size = 7995, upload-time = "2024-11-30T14:37:43.195Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/2d/ce6c7f33c2978035394528094cae33d31ca06782769b492d3273275718cd/pyobjc_framework_OSLog-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:8e30364a0d2f00c8219e4517b28e01e1cb5187c168666589e096fa72ed3551d1", size = 8043, upload-time = "2024-11-30T14:36:36.309Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/7e/397f1b87759d399efa1c2422ac80733a97133946c7cc02bb0eb017ddad3f/pyobjc_framework_OSLog-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:958c7cbaa87f6da0dc89092010249b4f880c748b735ae4343c5e60dd9e0c0a31", size = 7828, upload-time = "2024-11-30T14:36:55.933Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/56/10/6e281f06ecae1f490694e52eed475f8ce3dca8f71659de9a7cd9c7b15aab/pyobjc_framework_OSLog-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:bfa98b576c67cdebe48f6bf0a3a4bc29fb9d80f78c9f2056b01cb97215b7e0d8", size = 7796, upload-time = "2024-11-30T14:37:24.471Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/53/066e596b9e0cf21667bebefd7248437f8b316c2937c6df6e48fa0ef78d52/pyobjc_framework_OSLog-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:3659796f54ebeb44e186da42b4d7af6fec7a2a8c78d2145ff235e0b4fffd5d69", size = 5687, upload-time = "2024-11-30T14:37:26.072Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/16/d1962e9de38e8b1b160c8b7cb5bbe56faa5c6aadd8935c09365218474d5e/pyobjc_framework_OSLog-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:43bc2ec01fc6d527ba6880fee1d5b5b500f3e2b30c8b5822bb290fa8f3af7a95", size = 7995, upload-time = "2024-11-30T14:37:43.195Z" }, ] [[package]] name = "pyobjc-framework-passkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/83/4d/c89c17233d3e3510c7d609384f71fe7b70432f15d16e31ae61deda8c03cc/pyobjc_framework_passkit-10.3.2.tar.gz", hash = "sha256:e85d94062cab45b99dc7123f8de048720730439b66d3b0386eabddb8856aaf12", size = 95237, upload-time = "2024-11-30T17:11:13.19Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/83/4d/c89c17233d3e3510c7d609384f71fe7b70432f15d16e31ae61deda8c03cc/pyobjc_framework_passkit-10.3.2.tar.gz", hash = "sha256:e85d94062cab45b99dc7123f8de048720730439b66d3b0386eabddb8856aaf12", size = 95237, upload-time = "2024-11-30T17:11:13.19Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5e/40/f292ece62552c9098bc6a187c0a76ea023ac899e1f7fa66d2c79a2b88616/pyobjc_framework_PassKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:60d9244b2715b6c4803174c5c96b98fe226771f5a8e46551bb120804ef02d743", size = 13939, upload-time = "2024-11-30T14:37:49.068Z" }, - { url = "https://files.pythonhosted.org/packages/ac/98/2f79e705d7074509722479f8e2040e46f2a12ed5e35ccf9da19f5f0a1f17/pyobjc_framework_PassKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:f37d18fe27453a845ffdf1bb70d9a9f48ddb117ad6ad6f3fd8863b09294c5ae9", size = 13760, upload-time = "2024-11-30T14:37:50.003Z" }, - { url = "https://files.pythonhosted.org/packages/17/59/b0140880ed90376f97eb30aa0159b54b6627b2552051a89cc9d985c28d01/pyobjc_framework_PassKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:202f716409b9c9fb3a01183db7b46bdd26bd2556184f9ac4e71b67c2d2b0d6bb", size = 13730, upload-time = "2024-11-30T14:37:51.529Z" }, - { url = "https://files.pythonhosted.org/packages/e5/c1/57a69723e67269493076ec758f8353d493bcfa73155b67c1ebc1a06b70e3/pyobjc_framework_PassKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b433fbddc78f9fca0d7e97268c8f2529e376cae44a4681a6012137c7288025e7", size = 10684, upload-time = "2024-11-30T14:37:52.392Z" }, - { url = "https://files.pythonhosted.org/packages/6b/8f/a316b95eec95c68805ef82ac2ef42b2d9ab1491b8d15e142ebd7235b7d75/pyobjc_framework_PassKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:fedb99158ba5ba1c437e2fd4b0d408b0e0590ca58e299ddda7db7d99fe83874f", size = 13687, upload-time = "2024-11-30T14:37:53.25Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5e/40/f292ece62552c9098bc6a187c0a76ea023ac899e1f7fa66d2c79a2b88616/pyobjc_framework_PassKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:60d9244b2715b6c4803174c5c96b98fe226771f5a8e46551bb120804ef02d743", size = 13939, upload-time = "2024-11-30T14:37:49.068Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ac/98/2f79e705d7074509722479f8e2040e46f2a12ed5e35ccf9da19f5f0a1f17/pyobjc_framework_PassKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:f37d18fe27453a845ffdf1bb70d9a9f48ddb117ad6ad6f3fd8863b09294c5ae9", size = 13760, upload-time = "2024-11-30T14:37:50.003Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/17/59/b0140880ed90376f97eb30aa0159b54b6627b2552051a89cc9d985c28d01/pyobjc_framework_PassKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:202f716409b9c9fb3a01183db7b46bdd26bd2556184f9ac4e71b67c2d2b0d6bb", size = 13730, upload-time = "2024-11-30T14:37:51.529Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/c1/57a69723e67269493076ec758f8353d493bcfa73155b67c1ebc1a06b70e3/pyobjc_framework_PassKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b433fbddc78f9fca0d7e97268c8f2529e376cae44a4681a6012137c7288025e7", size = 10684, upload-time = "2024-11-30T14:37:52.392Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6b/8f/a316b95eec95c68805ef82ac2ef42b2d9ab1491b8d15e142ebd7235b7d75/pyobjc_framework_PassKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:fedb99158ba5ba1c437e2fd4b0d408b0e0590ca58e299ddda7db7d99fe83874f", size = 13687, upload-time = "2024-11-30T14:37:53.25Z" }, ] [[package]] name = "pyobjc-framework-pencilkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/48/83/630fc7219b046446705771406d9ae6ec027878478e7d8699892786aaec21/pyobjc_framework_pencilkit-10.3.2.tar.gz", hash = "sha256:2390317a7de5f68fb9594f9eccbe55183ee5f40a7efc59c827c5fc2d4abce508", size = 19159, upload-time = "2024-11-30T17:11:14.161Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/48/83/630fc7219b046446705771406d9ae6ec027878478e7d8699892786aaec21/pyobjc_framework_pencilkit-10.3.2.tar.gz", hash = "sha256:2390317a7de5f68fb9594f9eccbe55183ee5f40a7efc59c827c5fc2d4abce508", size = 19159, upload-time = "2024-11-30T17:11:14.161Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4c/fe/94ac0bfe7a93dadf3cce2b9893b7a659e8f2db4faadafb52c7ea04394a6a/pyobjc_framework_PencilKit-10.3.2-py2.py3-none-any.whl", hash = "sha256:680a17eb204db9741545259be29e747f0fc0e35ae9c8ba889ffe4443236b19d8", size = 3660, upload-time = "2024-11-30T14:37:54.088Z" }, - { url = "https://files.pythonhosted.org/packages/0f/cd/ae0f42e684b7be5924de8f7815b6e8482c1eceb692cec69fe3541c2a6677/pyobjc_framework_PencilKit-10.3.2-py3-none-any.whl", hash = "sha256:a0780237de28e1cade0f3533d94ebf0c4844ca809eed3dea70e94d98ee708251", size = 3656, upload-time = "2024-11-30T14:37:55.62Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4c/fe/94ac0bfe7a93dadf3cce2b9893b7a659e8f2db4faadafb52c7ea04394a6a/pyobjc_framework_PencilKit-10.3.2-py2.py3-none-any.whl", hash = "sha256:680a17eb204db9741545259be29e747f0fc0e35ae9c8ba889ffe4443236b19d8", size = 3660, upload-time = "2024-11-30T14:37:54.088Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0f/cd/ae0f42e684b7be5924de8f7815b6e8482c1eceb692cec69fe3541c2a6677/pyobjc_framework_PencilKit-10.3.2-py3-none-any.whl", hash = "sha256:a0780237de28e1cade0f3533d94ebf0c4844ca809eed3dea70e94d98ee708251", size = 3656, upload-time = "2024-11-30T14:37:55.62Z" }, ] [[package]] name = "pyobjc-framework-phase" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-avfoundation" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/67/ff/088a94515efb4c9be86bc45ce1024a924f71a7a836462a9177da42447c0a/pyobjc_framework_phase-10.3.2.tar.gz", hash = "sha256:87a0f4d2e6b9db186fda3e700cfc52bc15a9d38f53f5cb3335be93c75d7cccf2", size = 44249, upload-time = "2024-11-30T17:11:15.604Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/67/ff/088a94515efb4c9be86bc45ce1024a924f71a7a836462a9177da42447c0a/pyobjc_framework_phase-10.3.2.tar.gz", hash = "sha256:87a0f4d2e6b9db186fda3e700cfc52bc15a9d38f53f5cb3335be93c75d7cccf2", size = 44249, upload-time = "2024-11-30T17:11:15.604Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d8/6b/cdd547dc958ab14cce0843f8c848c136b9063598a32ae412c0a1ce7d6c06/pyobjc_framework_PHASE-10.3.2-py2.py3-none-any.whl", hash = "sha256:24791034d0c81023d8fd4d22a0373ed508a1624410c1364d4db12c615f6f0247", size = 6236, upload-time = "2024-11-30T14:37:46.523Z" }, - { url = "https://files.pythonhosted.org/packages/36/c7/39d37817d10b87ebbfdc10005d41b79ead25782b3a6d8737556450093d97/pyobjc_framework_PHASE-10.3.2-py3-none-any.whl", hash = "sha256:a5a6672ed560b264e7f89ca5e50fcd5f3d2a3c5bd783cf5e85468d1efc8bceef", size = 6231, upload-time = "2024-11-30T14:37:48.169Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/6b/cdd547dc958ab14cce0843f8c848c136b9063598a32ae412c0a1ce7d6c06/pyobjc_framework_PHASE-10.3.2-py2.py3-none-any.whl", hash = "sha256:24791034d0c81023d8fd4d22a0373ed508a1624410c1364d4db12c615f6f0247", size = 6236, upload-time = "2024-11-30T14:37:46.523Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/36/c7/39d37817d10b87ebbfdc10005d41b79ead25782b3a6d8737556450093d97/pyobjc_framework_PHASE-10.3.2-py3-none-any.whl", hash = "sha256:a5a6672ed560b264e7f89ca5e50fcd5f3d2a3c5bd783cf5e85468d1efc8bceef", size = 6231, upload-time = "2024-11-30T14:37:48.169Z" }, ] [[package]] name = "pyobjc-framework-photos" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ce/29/43357f5a2a57972bd4cdd4bbc5a914cee4e4eb1f9a9ba6b0aaed2f6308e3/pyobjc_framework_photos-10.3.2.tar.gz", hash = "sha256:4aa7180a45ef0b5245a277980c2be32195d6b512d66f8abbfdad480466e06434", size = 74548, upload-time = "2024-11-30T17:11:40.141Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/29/43357f5a2a57972bd4cdd4bbc5a914cee4e4eb1f9a9ba6b0aaed2f6308e3/pyobjc_framework_photos-10.3.2.tar.gz", hash = "sha256:4aa7180a45ef0b5245a277980c2be32195d6b512d66f8abbfdad480466e06434", size = 74548, upload-time = "2024-11-30T17:11:40.141Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/21/f0/98218afb34b42b4fbdbd62aefc3dcf8b706e16dea05e1b963888e150c28c/pyobjc_framework_Photos-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:7b1d3815a81efebfc24fb8cc70ba6fd49a9f261496b6a026a94d19e086b84fea", size = 12418, upload-time = "2024-11-30T14:38:12.807Z" }, - { url = "https://files.pythonhosted.org/packages/89/de/6335cefc3dedd876a2fa30bfb86ef3f83fc8dbd088c32d925b8735b65770/pyobjc_framework_Photos-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:2a8453c5069ae6929bbc0880a0979d4b72986541366e2d0c4665c0874cde832a", size = 12211, upload-time = "2024-11-30T14:38:15.234Z" }, - { url = "https://files.pythonhosted.org/packages/55/60/e5bc1fd38551bf8bfa90294fe196144c0b6e0a1202c0e5684be08bae339a/pyobjc_framework_Photos-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:95b88aaea9f96489195a9e9957d02588ed1968438998d2afcf0cb6b15d959670", size = 12170, upload-time = "2024-11-30T14:38:43.112Z" }, - { url = "https://files.pythonhosted.org/packages/26/32/a19d5e44d99b2a9b7e0e74ff3aca8256c7513c4258da873695454da8b658/pyobjc_framework_Photos-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fa8edf4669c3ef6561f3cbafda9776f4183b358f492a77c67da1a8f515f72634", size = 9632, upload-time = "2024-11-30T14:39:02.589Z" }, - { url = "https://files.pythonhosted.org/packages/af/0d/dd7e6bc36b19610ed4a26db28814992d1c72136a246f06d82f8ae9bd5e07/pyobjc_framework_Photos-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:83bf410aa6e6dfdd0168df4ce2962cdb2a92c73e8422962642010467d0fd1749", size = 12574, upload-time = "2024-11-30T14:39:05.21Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/21/f0/98218afb34b42b4fbdbd62aefc3dcf8b706e16dea05e1b963888e150c28c/pyobjc_framework_Photos-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:7b1d3815a81efebfc24fb8cc70ba6fd49a9f261496b6a026a94d19e086b84fea", size = 12418, upload-time = "2024-11-30T14:38:12.807Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/de/6335cefc3dedd876a2fa30bfb86ef3f83fc8dbd088c32d925b8735b65770/pyobjc_framework_Photos-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:2a8453c5069ae6929bbc0880a0979d4b72986541366e2d0c4665c0874cde832a", size = 12211, upload-time = "2024-11-30T14:38:15.234Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/55/60/e5bc1fd38551bf8bfa90294fe196144c0b6e0a1202c0e5684be08bae339a/pyobjc_framework_Photos-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:95b88aaea9f96489195a9e9957d02588ed1968438998d2afcf0cb6b15d959670", size = 12170, upload-time = "2024-11-30T14:38:43.112Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/26/32/a19d5e44d99b2a9b7e0e74ff3aca8256c7513c4258da873695454da8b658/pyobjc_framework_Photos-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fa8edf4669c3ef6561f3cbafda9776f4183b358f492a77c67da1a8f515f72634", size = 9632, upload-time = "2024-11-30T14:39:02.589Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/af/0d/dd7e6bc36b19610ed4a26db28814992d1c72136a246f06d82f8ae9bd5e07/pyobjc_framework_Photos-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:83bf410aa6e6dfdd0168df4ce2962cdb2a92c73e8422962642010467d0fd1749", size = 12574, upload-time = "2024-11-30T14:39:05.21Z" }, ] [[package]] name = "pyobjc-framework-photosui" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6a/78/c30494b5207d1ece728541ec21632317a054a6bfb8aecdac770c79d8ab72/pyobjc_framework_photosui-10.3.2.tar.gz", hash = "sha256:0cafb53b9c6014c524ee230d3278cf224e44c885e1166524db9160f8c928e6ba", size = 39302, upload-time = "2024-11-30T17:11:42.003Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6a/78/c30494b5207d1ece728541ec21632317a054a6bfb8aecdac770c79d8ab72/pyobjc_framework_photosui-10.3.2.tar.gz", hash = "sha256:0cafb53b9c6014c524ee230d3278cf224e44c885e1166524db9160f8c928e6ba", size = 39302, upload-time = "2024-11-30T17:11:42.003Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/39/c4/aa47621bbc5cf7dc3542566b8ec3e722b595767b9afd8584c54cfc1cec4b/pyobjc_framework_PhotosUI-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6dbbca4660d1d736694a123d15eecc43f004133ccb6cc761615c30982a37bda0", size = 12575, upload-time = "2024-11-30T14:39:38.936Z" }, - { url = "https://files.pythonhosted.org/packages/69/f2/acda4a9592c414807a29193ded54c6d8d5cd4f8b34fd18dda2551345fa4f/pyobjc_framework_PhotosUI-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:574f03450feb9280904c32dc97c11a00aff1ddcf36250b4d8b100fc14509a7b0", size = 12327, upload-time = "2024-11-30T14:39:43.51Z" }, - { url = "https://files.pythonhosted.org/packages/3f/07/225f0947f310591b626f407dcb59300bfcac2c212d015d279cb4a49421fb/pyobjc_framework_PhotosUI-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:ce192ce1568b04878478ff9d6e50f516b72d919dcd88985b184e762e0661e4cb", size = 12310, upload-time = "2024-11-30T14:40:02.056Z" }, - { url = "https://files.pythonhosted.org/packages/cd/57/826848c90c049b39f231e2f2b408049b8069b4efa2753f47a1ff951600d5/pyobjc_framework_PhotosUI-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:afc8ecdaddaf184b220b784fe0ab74335207768511a9afe3bdaf1342e5911e6b", size = 8397, upload-time = "2024-11-30T14:40:03.771Z" }, - { url = "https://files.pythonhosted.org/packages/18/f5/694afc2ea709a3b2b3ecd0a52f9f1fdbe90301b9dd116a75076dcec918a8/pyobjc_framework_PhotosUI-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:a45eb45ab5a6115afd2dc6d68c4b3cc85c2a668b32f91ac2ccf399035a0cb571", size = 12279, upload-time = "2024-11-30T14:40:47.048Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/39/c4/aa47621bbc5cf7dc3542566b8ec3e722b595767b9afd8584c54cfc1cec4b/pyobjc_framework_PhotosUI-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6dbbca4660d1d736694a123d15eecc43f004133ccb6cc761615c30982a37bda0", size = 12575, upload-time = "2024-11-30T14:39:38.936Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/f2/acda4a9592c414807a29193ded54c6d8d5cd4f8b34fd18dda2551345fa4f/pyobjc_framework_PhotosUI-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:574f03450feb9280904c32dc97c11a00aff1ddcf36250b4d8b100fc14509a7b0", size = 12327, upload-time = "2024-11-30T14:39:43.51Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3f/07/225f0947f310591b626f407dcb59300bfcac2c212d015d279cb4a49421fb/pyobjc_framework_PhotosUI-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:ce192ce1568b04878478ff9d6e50f516b72d919dcd88985b184e762e0661e4cb", size = 12310, upload-time = "2024-11-30T14:40:02.056Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cd/57/826848c90c049b39f231e2f2b408049b8069b4efa2753f47a1ff951600d5/pyobjc_framework_PhotosUI-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:afc8ecdaddaf184b220b784fe0ab74335207768511a9afe3bdaf1342e5911e6b", size = 8397, upload-time = "2024-11-30T14:40:03.771Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/18/f5/694afc2ea709a3b2b3ecd0a52f9f1fdbe90301b9dd116a75076dcec918a8/pyobjc_framework_PhotosUI-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:a45eb45ab5a6115afd2dc6d68c4b3cc85c2a668b32f91ac2ccf399035a0cb571", size = 12279, upload-time = "2024-11-30T14:40:47.048Z" }, ] [[package]] name = "pyobjc-framework-preferencepanes" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/49/63/d76bc32761d619cadb93fe37054c5f4f7d7e805b68e565170d5412452253/pyobjc_framework_preferencepanes-10.3.2.tar.gz", hash = "sha256:e1cee875450f43700cdfc47d6e9f636b82df31420a0bc29b213670a773225cd6", size = 25669, upload-time = "2024-11-30T17:11:42.862Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/49/63/d76bc32761d619cadb93fe37054c5f4f7d7e805b68e565170d5412452253/pyobjc_framework_preferencepanes-10.3.2.tar.gz", hash = "sha256:e1cee875450f43700cdfc47d6e9f636b82df31420a0bc29b213670a773225cd6", size = 25669, upload-time = "2024-11-30T17:11:42.862Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/44/0a/2b0a8c01542d23e509be406bbdc33b79fc405c1484c637d0b46e55a8436e/pyobjc_framework_PreferencePanes-10.3.2-py2.py3-none-any.whl", hash = "sha256:3fdef9a7f8c4e0d3d63cd25879acaf9baf273a702734dd6a507eb8d892110794", size = 4384, upload-time = "2024-11-30T14:41:07.53Z" }, - { url = "https://files.pythonhosted.org/packages/6c/43/6e2b97312d15e375b16150dc31e1200b8efd54c4b69428aae58b58108c22/pyobjc_framework_PreferencePanes-10.3.2-py3-none-any.whl", hash = "sha256:e5a78d01706c23eaf90eea941cf10dfb01b4a53324a996561dba0b7db0587c5c", size = 4380, upload-time = "2024-11-30T14:41:10.446Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/44/0a/2b0a8c01542d23e509be406bbdc33b79fc405c1484c637d0b46e55a8436e/pyobjc_framework_PreferencePanes-10.3.2-py2.py3-none-any.whl", hash = "sha256:3fdef9a7f8c4e0d3d63cd25879acaf9baf273a702734dd6a507eb8d892110794", size = 4384, upload-time = "2024-11-30T14:41:07.53Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6c/43/6e2b97312d15e375b16150dc31e1200b8efd54c4b69428aae58b58108c22/pyobjc_framework_PreferencePanes-10.3.2-py3-none-any.whl", hash = "sha256:e5a78d01706c23eaf90eea941cf10dfb01b4a53324a996561dba0b7db0587c5c", size = 4380, upload-time = "2024-11-30T14:41:10.446Z" }, ] [[package]] name = "pyobjc-framework-pushkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b4/41/8e9e021c0168e7c8460038bd3f3289232b1b9429c002bc981dbb8bba2a68/pyobjc_framework_pushkit-10.3.2.tar.gz", hash = "sha256:852e8a19424b8a83973f7c3f1ada325871ec2645071abf519712ead972dd0395", size = 19530, upload-time = "2024-11-30T17:11:44.931Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b4/41/8e9e021c0168e7c8460038bd3f3289232b1b9429c002bc981dbb8bba2a68/pyobjc_framework_pushkit-10.3.2.tar.gz", hash = "sha256:852e8a19424b8a83973f7c3f1ada325871ec2645071abf519712ead972dd0395", size = 19530, upload-time = "2024-11-30T17:11:44.931Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/0e/baf8a28268e0326e808ca85f406b3f593e0222bdeadce0309c128f3dea7d/pyobjc_framework_PushKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:005ba32ecc1c50b1ddb9bd28bf224fe8fb012fd7fe9ac01c76792ea55c0eb098", size = 8344, upload-time = "2024-11-30T14:42:00.16Z" }, - { url = "https://files.pythonhosted.org/packages/3e/67/b8083c6f4565d2b3056c68381d5455bee293568561522883973d598881b1/pyobjc_framework_PushKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:9231a7b66cb672f26500fbe9a6f3cd251ff2ff3e4def001b9f153a524c1bbfbb", size = 8136, upload-time = "2024-11-30T14:42:31.713Z" }, - { url = "https://files.pythonhosted.org/packages/d0/ca/48ec49977623a24dbee4a8b0f6bfa5ea06e6c858300c772d285b9cb264c2/pyobjc_framework_PushKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:d254b0ddd529e38bbb43b487b3ab57c4e6ada810337a5c8459976998e421ede6", size = 8109, upload-time = "2024-11-30T14:42:48.078Z" }, - { url = "https://files.pythonhosted.org/packages/bc/92/9f266c225113a434a0e769da36c494a9d1fff47ca460edc6edc9db0c731b/pyobjc_framework_PushKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:f7ddc930a2b9966793c6412b008a4b4eca39e8062a49ca5028de00b96b56376e", size = 5874, upload-time = "2024-11-30T14:42:49.586Z" }, - { url = "https://files.pythonhosted.org/packages/02/a0/12ded7d84cc40af56bc0880cc17a77c609ddcfd3c3523822d1f7ca27d46e/pyobjc_framework_PushKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:3ca308738b1b339873ca833678ea42b3a1b3b3f14c2e9f0d065e0156b00dfeea", size = 8578, upload-time = "2024-11-30T14:43:25.674Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/0e/baf8a28268e0326e808ca85f406b3f593e0222bdeadce0309c128f3dea7d/pyobjc_framework_PushKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:005ba32ecc1c50b1ddb9bd28bf224fe8fb012fd7fe9ac01c76792ea55c0eb098", size = 8344, upload-time = "2024-11-30T14:42:00.16Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/67/b8083c6f4565d2b3056c68381d5455bee293568561522883973d598881b1/pyobjc_framework_PushKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:9231a7b66cb672f26500fbe9a6f3cd251ff2ff3e4def001b9f153a524c1bbfbb", size = 8136, upload-time = "2024-11-30T14:42:31.713Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d0/ca/48ec49977623a24dbee4a8b0f6bfa5ea06e6c858300c772d285b9cb264c2/pyobjc_framework_PushKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:d254b0ddd529e38bbb43b487b3ab57c4e6ada810337a5c8459976998e421ede6", size = 8109, upload-time = "2024-11-30T14:42:48.078Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bc/92/9f266c225113a434a0e769da36c494a9d1fff47ca460edc6edc9db0c731b/pyobjc_framework_PushKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:f7ddc930a2b9966793c6412b008a4b4eca39e8062a49ca5028de00b96b56376e", size = 5874, upload-time = "2024-11-30T14:42:49.586Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/02/a0/12ded7d84cc40af56bc0880cc17a77c609ddcfd3c3523822d1f7ca27d46e/pyobjc_framework_PushKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:3ca308738b1b339873ca833678ea42b3a1b3b3f14c2e9f0d065e0156b00dfeea", size = 8578, upload-time = "2024-11-30T14:43:25.674Z" }, ] [[package]] name = "pyobjc-framework-quartz" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/eb/bd/d78c845a6f0640975e837d1d0f04d6bbd95bb88b77dcee22482144ac5ad0/pyobjc_framework_quartz-10.3.2.tar.gz", hash = "sha256:193e7752c93e2d1304f914e3a8c069f4b66de237376c5285ba7c72e9ee0e3b15", size = 3776754, upload-time = "2024-11-30T17:11:47.99Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/eb/bd/d78c845a6f0640975e837d1d0f04d6bbd95bb88b77dcee22482144ac5ad0/pyobjc_framework_quartz-10.3.2.tar.gz", hash = "sha256:193e7752c93e2d1304f914e3a8c069f4b66de237376c5285ba7c72e9ee0e3b15", size = 3776754, upload-time = "2024-11-30T17:11:47.99Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/91/31/514b9b7c20fb8347dce5cdaa0934253a9c2c637d3f05b8f6ab1bb7fbbb4f/pyobjc_framework_Quartz-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9e27fb446e012c9571bc163cff5f3036e9e6fa5caca06b5d7882ad1c6b6aaf0c", size = 209167, upload-time = "2024-11-30T14:43:52.842Z" }, - { url = "https://files.pythonhosted.org/packages/ed/8f/6c23066cfc3c65c9769ac0fb9696c94ce36dc81dba48270f9b4810ee72d6/pyobjc_framework_Quartz-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:d5bd6ef96a3d08c97cf2aca43a819113cdff494b5abebcedd7cf23b6d6e711f4", size = 213534, upload-time = "2024-11-30T14:44:24.462Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/91/31/514b9b7c20fb8347dce5cdaa0934253a9c2c637d3f05b8f6ab1bb7fbbb4f/pyobjc_framework_Quartz-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9e27fb446e012c9571bc163cff5f3036e9e6fa5caca06b5d7882ad1c6b6aaf0c", size = 209167, upload-time = "2024-11-30T14:43:52.842Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ed/8f/6c23066cfc3c65c9769ac0fb9696c94ce36dc81dba48270f9b4810ee72d6/pyobjc_framework_Quartz-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:d5bd6ef96a3d08c97cf2aca43a819113cdff494b5abebcedd7cf23b6d6e711f4", size = 213534, upload-time = "2024-11-30T14:44:24.462Z" }, ] [[package]] name = "pyobjc-framework-quicklookthumbnailing" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a9/12/d8dc4cb3be565df9e245bf8b234a07a74aa7d0966e643e17a3ed2a645bc3/pyobjc_framework_quicklookthumbnailing-10.3.2.tar.gz", hash = "sha256:f6d35495fdad885ae928a074eb9b45d2f426cf161a557510db3fc1f872a76ad1", size = 15877, upload-time = "2024-11-30T17:11:49.591Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a9/12/d8dc4cb3be565df9e245bf8b234a07a74aa7d0966e643e17a3ed2a645bc3/pyobjc_framework_quicklookthumbnailing-10.3.2.tar.gz", hash = "sha256:f6d35495fdad885ae928a074eb9b45d2f426cf161a557510db3fc1f872a76ad1", size = 15877, upload-time = "2024-11-30T17:11:49.591Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/17/f1/7bec1fb48497f98727a22e3750e21691dae8a00a121f1bccdae9a9463047/pyobjc_framework_QuickLookThumbnailing-10.3.2-py2.py3-none-any.whl", hash = "sha256:fa3f98ae2e014ea3afeac071aeb9eb29ee405d4bf122980de11de0b9ce18b908", size = 3812, upload-time = "2024-11-30T14:45:18.673Z" }, - { url = "https://files.pythonhosted.org/packages/07/31/45aa6af2ff642c19d8c189a5b7386ca837538fe72bda4f8bfdb4149edc3b/pyobjc_framework_QuickLookThumbnailing-10.3.2-py3-none-any.whl", hash = "sha256:9d6a7c7c733a447d8076813fdf68532e5b5d81d75af85cf64efa32b992d52dae", size = 3805, upload-time = "2024-11-30T14:45:37.838Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/17/f1/7bec1fb48497f98727a22e3750e21691dae8a00a121f1bccdae9a9463047/pyobjc_framework_QuickLookThumbnailing-10.3.2-py2.py3-none-any.whl", hash = "sha256:fa3f98ae2e014ea3afeac071aeb9eb29ee405d4bf122980de11de0b9ce18b908", size = 3812, upload-time = "2024-11-30T14:45:18.673Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/07/31/45aa6af2ff642c19d8c189a5b7386ca837538fe72bda4f8bfdb4149edc3b/pyobjc_framework_QuickLookThumbnailing-10.3.2-py3-none-any.whl", hash = "sha256:9d6a7c7c733a447d8076813fdf68532e5b5d81d75af85cf64efa32b992d52dae", size = 3805, upload-time = "2024-11-30T14:45:37.838Z" }, ] [[package]] name = "pyobjc-framework-replaykit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ef/b1/b8539b171c6a335378928e077d5a8f05e97d43d459c4f1578cd7ed82ac83/pyobjc_framework_replaykit-10.3.2.tar.gz", hash = "sha256:05c15651ad4051037e7647b04e0304b288fa4663ab182d5848958a33a3b6c136", size = 23771, upload-time = "2024-11-30T17:11:51.036Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ef/b1/b8539b171c6a335378928e077d5a8f05e97d43d459c4f1578cd7ed82ac83/pyobjc_framework_replaykit-10.3.2.tar.gz", hash = "sha256:05c15651ad4051037e7647b04e0304b288fa4663ab182d5848958a33a3b6c136", size = 23771, upload-time = "2024-11-30T17:11:51.036Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2d/b5/f5381f2344d50726ea023f0f6151481c1ab25cca744d69345029ff484aa1/pyobjc_framework_ReplayKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e8d1143119f9c707585baf65b1c2dd19445ea5be609d82911609f3cca38309d2", size = 9636, upload-time = "2024-11-30T14:46:08.463Z" }, - { url = "https://files.pythonhosted.org/packages/8c/aa/59e930709f3e1ec0d1843cceb11c9f76ecd4760868563fe808fe94a00615/pyobjc_framework_ReplayKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:fbcfae19fbd4f066c1135baf07c0513b6edd8b4392a3b18b44e31567f63e35a4", size = 9456, upload-time = "2024-11-30T14:46:11.232Z" }, - { url = "https://files.pythonhosted.org/packages/21/06/cf598b30960b5fee4189c83348df62152aad7d9625a33134844b4013f81c/pyobjc_framework_ReplayKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:31aca6e24618d0c65bbaa4e51fbcdcf41d55287e2ebd549fd91c8e9f1f02a83c", size = 9440, upload-time = "2024-11-30T14:46:30.699Z" }, - { url = "https://files.pythonhosted.org/packages/7c/1b/0951dd465b3bc7ffd43c8a935abe92137bef71a1c0a74cf717fc7cc039e4/pyobjc_framework_ReplayKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:872cf7f8c86a393b2f5ee90e34732a6a026e3b6f9f76195ab9691954b7a3de79", size = 7040, upload-time = "2024-11-30T14:46:32.236Z" }, - { url = "https://files.pythonhosted.org/packages/87/8d/8173d946668af4103648d39d4229b6eaba7a0eda44a6ac294046d6cbc70b/pyobjc_framework_ReplayKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:136373b12d38c497c6e2f4f8b1f6bd66b2c534903475f07d5ad3c9912659c757", size = 9900, upload-time = "2024-11-30T14:47:02.694Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2d/b5/f5381f2344d50726ea023f0f6151481c1ab25cca744d69345029ff484aa1/pyobjc_framework_ReplayKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e8d1143119f9c707585baf65b1c2dd19445ea5be609d82911609f3cca38309d2", size = 9636, upload-time = "2024-11-30T14:46:08.463Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/aa/59e930709f3e1ec0d1843cceb11c9f76ecd4760868563fe808fe94a00615/pyobjc_framework_ReplayKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:fbcfae19fbd4f066c1135baf07c0513b6edd8b4392a3b18b44e31567f63e35a4", size = 9456, upload-time = "2024-11-30T14:46:11.232Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/21/06/cf598b30960b5fee4189c83348df62152aad7d9625a33134844b4013f81c/pyobjc_framework_ReplayKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:31aca6e24618d0c65bbaa4e51fbcdcf41d55287e2ebd549fd91c8e9f1f02a83c", size = 9440, upload-time = "2024-11-30T14:46:30.699Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7c/1b/0951dd465b3bc7ffd43c8a935abe92137bef71a1c0a74cf717fc7cc039e4/pyobjc_framework_ReplayKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:872cf7f8c86a393b2f5ee90e34732a6a026e3b6f9f76195ab9691954b7a3de79", size = 7040, upload-time = "2024-11-30T14:46:32.236Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/87/8d/8173d946668af4103648d39d4229b6eaba7a0eda44a6ac294046d6cbc70b/pyobjc_framework_ReplayKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:136373b12d38c497c6e2f4f8b1f6bd66b2c534903475f07d5ad3c9912659c757", size = 9900, upload-time = "2024-11-30T14:47:02.694Z" }, ] [[package]] name = "pyobjc-framework-safariservices" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/af/ae/b9a7063c6ecce49efe37298b0d80a00aeb51c7777898a574d78791181046/pyobjc_framework_safariservices-10.3.2.tar.gz", hash = "sha256:3601d177ac3900c681a1dd77a3dab28341c40705572006f3fe7834c9890bb708", size = 29867, upload-time = "2024-11-30T17:12:09.142Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/af/ae/b9a7063c6ecce49efe37298b0d80a00aeb51c7777898a574d78791181046/pyobjc_framework_safariservices-10.3.2.tar.gz", hash = "sha256:3601d177ac3900c681a1dd77a3dab28341c40705572006f3fe7834c9890bb708", size = 29867, upload-time = "2024-11-30T17:12:09.142Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fe/05/b0dcf3b745d87c5b38e798fe1b11c8cfbd1c5de477c5c3a6f42d8c73867f/pyobjc_framework_SafariServices-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b732b54f9c5f168ca475f5e2d3f8542100c42e08d90946d097ff46aeeee08750", size = 7471, upload-time = "2024-11-30T14:47:05.374Z" }, - { url = "https://files.pythonhosted.org/packages/09/b6/a9bf1642528f19f0a4c48696e92adcb969d6e04bb6051228ad71da928f0e/pyobjc_framework_SafariServices-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:afd1cce5f71f1d9c91c092c86e2d0b48fbfdc27793c8aab0222aa727e2440f10", size = 7373, upload-time = "2024-11-30T14:47:27.244Z" }, - { url = "https://files.pythonhosted.org/packages/d5/74/ffdefe977900ad26c494cf7a5ee0ac1ff4164ca10f7f20baf2308450bfd6/pyobjc_framework_SafariServices-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:4927005cf9da3e270cb465d98a0178e025f224daaeabd7b119cb4994c2cb8eb7", size = 7371, upload-time = "2024-11-30T14:47:58.352Z" }, - { url = "https://files.pythonhosted.org/packages/2b/a8/6249178c2fe9ece375f782b4a0f6c1361e23d5115286b195bd69c4948fb5/pyobjc_framework_SafariServices-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:085c78a57fcf98675f48624c4a8d62a2a97681233d7bd003c914a091b8893b72", size = 5869, upload-time = "2024-11-30T14:48:02.769Z" }, - { url = "https://files.pythonhosted.org/packages/24/5f/e9efc48646ea1a3d589c26e2a397cc76fb587b97c39414a32ebf294eb05c/pyobjc_framework_SafariServices-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:6e4ffcbfe31dfb553bb061d1dffdfa551069ef37595d4d663943a2a57cc651f7", size = 7453, upload-time = "2024-11-30T14:48:20.016Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fe/05/b0dcf3b745d87c5b38e798fe1b11c8cfbd1c5de477c5c3a6f42d8c73867f/pyobjc_framework_SafariServices-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b732b54f9c5f168ca475f5e2d3f8542100c42e08d90946d097ff46aeeee08750", size = 7471, upload-time = "2024-11-30T14:47:05.374Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/09/b6/a9bf1642528f19f0a4c48696e92adcb969d6e04bb6051228ad71da928f0e/pyobjc_framework_SafariServices-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:afd1cce5f71f1d9c91c092c86e2d0b48fbfdc27793c8aab0222aa727e2440f10", size = 7373, upload-time = "2024-11-30T14:47:27.244Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/74/ffdefe977900ad26c494cf7a5ee0ac1ff4164ca10f7f20baf2308450bfd6/pyobjc_framework_SafariServices-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:4927005cf9da3e270cb465d98a0178e025f224daaeabd7b119cb4994c2cb8eb7", size = 7371, upload-time = "2024-11-30T14:47:58.352Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2b/a8/6249178c2fe9ece375f782b4a0f6c1361e23d5115286b195bd69c4948fb5/pyobjc_framework_SafariServices-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:085c78a57fcf98675f48624c4a8d62a2a97681233d7bd003c914a091b8893b72", size = 5869, upload-time = "2024-11-30T14:48:02.769Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/5f/e9efc48646ea1a3d589c26e2a397cc76fb587b97c39414a32ebf294eb05c/pyobjc_framework_SafariServices-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:6e4ffcbfe31dfb553bb061d1dffdfa551069ef37595d4d663943a2a57cc651f7", size = 7453, upload-time = "2024-11-30T14:48:20.016Z" }, ] [[package]] name = "pyobjc-framework-safetykit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/70/b3/b5fa5d14cc95c52a67b3e676a8badc671057bd3b483dcd2dd37b37bc9c2b/pyobjc_framework_safetykit-10.3.2.tar.gz", hash = "sha256:d6902abba592532ae7c4864d16df9cb88dab2451e9fcecaa48b5e01948dd84fd", size = 19392, upload-time = "2024-11-30T17:12:12.047Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/70/b3/b5fa5d14cc95c52a67b3e676a8badc671057bd3b483dcd2dd37b37bc9c2b/pyobjc_framework_safetykit-10.3.2.tar.gz", hash = "sha256:d6902abba592532ae7c4864d16df9cb88dab2451e9fcecaa48b5e01948dd84fd", size = 19392, upload-time = "2024-11-30T17:12:12.047Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/03/9f/83db1f9eedf7e2b85c46536dfba05d4ba8bddb2893a8a430191e33a09d3e/pyobjc_framework_SafetyKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:0d90d2224012d5b521b0431170d918ab73d00da037935dea652bfba30129a51a", size = 8123, upload-time = "2024-11-30T14:48:47.597Z" }, - { url = "https://files.pythonhosted.org/packages/9c/f2/abffc58ec75a3426722601acaae5315077b201e595ef849c46e659755e2e/pyobjc_framework_SafetyKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:c49962f2d082558561750f46b776433dd53828835ebd9a8a5bb0f6069b0b9c8c", size = 7945, upload-time = "2024-11-30T14:48:50.232Z" }, - { url = "https://files.pythonhosted.org/packages/3f/04/ae861242521826bb8bb4585ce05050aeb26bfd8ecb4d2748204cf968111f/pyobjc_framework_SafetyKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:9c2d51465702538e141b44822bc729d8f5f74b03c949bd998a123173f33753a0", size = 7916, upload-time = "2024-11-30T14:48:51.089Z" }, - { url = "https://files.pythonhosted.org/packages/d6/cb/e2227d08b809e71a59f28a8af9008845caca5c2d4a269b84a4f77af68617/pyobjc_framework_SafetyKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:04dd10134b8ead357d8f1cbbd643cd0fc81faf1b78c9825a45f9d2cde87c7edd", size = 5818, upload-time = "2024-11-30T14:48:51.999Z" }, - { url = "https://files.pythonhosted.org/packages/b4/d0/b3cd5cb3c8f71f392a43dfe74a9088b13dcd3dbacbdbad6f4a89fefb39fd/pyobjc_framework_SafetyKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:7dc3810c60614499da7afe460fe779f5b1c5c70ba22076760fdc9706ee52efc4", size = 8238, upload-time = "2024-11-30T14:48:53.499Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/03/9f/83db1f9eedf7e2b85c46536dfba05d4ba8bddb2893a8a430191e33a09d3e/pyobjc_framework_SafetyKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:0d90d2224012d5b521b0431170d918ab73d00da037935dea652bfba30129a51a", size = 8123, upload-time = "2024-11-30T14:48:47.597Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9c/f2/abffc58ec75a3426722601acaae5315077b201e595ef849c46e659755e2e/pyobjc_framework_SafetyKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:c49962f2d082558561750f46b776433dd53828835ebd9a8a5bb0f6069b0b9c8c", size = 7945, upload-time = "2024-11-30T14:48:50.232Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3f/04/ae861242521826bb8bb4585ce05050aeb26bfd8ecb4d2748204cf968111f/pyobjc_framework_SafetyKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:9c2d51465702538e141b44822bc729d8f5f74b03c949bd998a123173f33753a0", size = 7916, upload-time = "2024-11-30T14:48:51.089Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d6/cb/e2227d08b809e71a59f28a8af9008845caca5c2d4a269b84a4f77af68617/pyobjc_framework_SafetyKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:04dd10134b8ead357d8f1cbbd643cd0fc81faf1b78c9825a45f9d2cde87c7edd", size = 5818, upload-time = "2024-11-30T14:48:51.999Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b4/d0/b3cd5cb3c8f71f392a43dfe74a9088b13dcd3dbacbdbad6f4a89fefb39fd/pyobjc_framework_SafetyKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:7dc3810c60614499da7afe460fe779f5b1c5c70ba22076760fdc9706ee52efc4", size = 8238, upload-time = "2024-11-30T14:48:53.499Z" }, ] [[package]] name = "pyobjc-framework-scenekit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dc/60/9140bd2f59c00c05a549cad6f6ef303d1ea12bf39ac70cfd9c244ed775a9/pyobjc_framework_scenekit-10.3.2.tar.gz", hash = "sha256:451b02c3b58f78adeb06239f9e4d2ac8545277056e5945eca3592b04c5f3ed67", size = 155651, upload-time = "2024-11-30T17:12:12.933Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dc/60/9140bd2f59c00c05a549cad6f6ef303d1ea12bf39ac70cfd9c244ed775a9/pyobjc_framework_scenekit-10.3.2.tar.gz", hash = "sha256:451b02c3b58f78adeb06239f9e4d2ac8545277056e5945eca3592b04c5f3ed67", size = 155651, upload-time = "2024-11-30T17:12:12.933Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b0/a8/9da0cfa921a6797c131ea30b8fd0d9f1f2698cfeb091054e6b483319117b/pyobjc_framework_SceneKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:02081f992ee2ea046aec269b69f496ce226b6216a3a9772dfafba59dedd4c86d", size = 32801, upload-time = "2024-11-30T14:48:55.034Z" }, - { url = "https://files.pythonhosted.org/packages/f9/f1/7045b96b6e13dc3c85852b104dfe4aa8af220032639536cea7cfcfc822c2/pyobjc_framework_SceneKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:9a344a455136e186c9ecd92cc195aa64b41e9686db1890ae646499e654589c21", size = 32468, upload-time = "2024-11-30T14:48:56.832Z" }, - { url = "https://files.pythonhosted.org/packages/ed/73/56b9b0a58b3b71cd2478bbc7b6abdbcaf14fde59874b77cceec10b5cadf1/pyobjc_framework_SceneKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:0984cd93e2cd2aabcd4b259a15dc24c17d39e195bfb7ede060f5fc21cec680a8", size = 32466, upload-time = "2024-11-30T14:49:41.892Z" }, - { url = "https://files.pythonhosted.org/packages/8c/a0/baf35780cdefcda65b0f7d730bb1ec18f9378dee93824baa5d81313a6cb3/pyobjc_framework_SceneKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:8fbec8b31375bcf3b146198abaece8cfe6bbbffab642c013dfb4ba0092ae208f", size = 22074, upload-time = "2024-11-30T14:50:03.135Z" }, - { url = "https://files.pythonhosted.org/packages/f2/41/ea3461de6bad2004ac4e5ba332dc7fd2de2bc5e01caf5b3014e31a11844d/pyobjc_framework_SceneKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:4eee24aca5fa88d7a5dc7cfd2f3dfcbf215556fc633ae67ac3c68da9e8a805a5", size = 32591, upload-time = "2024-11-30T14:50:05.737Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b0/a8/9da0cfa921a6797c131ea30b8fd0d9f1f2698cfeb091054e6b483319117b/pyobjc_framework_SceneKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:02081f992ee2ea046aec269b69f496ce226b6216a3a9772dfafba59dedd4c86d", size = 32801, upload-time = "2024-11-30T14:48:55.034Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f9/f1/7045b96b6e13dc3c85852b104dfe4aa8af220032639536cea7cfcfc822c2/pyobjc_framework_SceneKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:9a344a455136e186c9ecd92cc195aa64b41e9686db1890ae646499e654589c21", size = 32468, upload-time = "2024-11-30T14:48:56.832Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ed/73/56b9b0a58b3b71cd2478bbc7b6abdbcaf14fde59874b77cceec10b5cadf1/pyobjc_framework_SceneKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:0984cd93e2cd2aabcd4b259a15dc24c17d39e195bfb7ede060f5fc21cec680a8", size = 32466, upload-time = "2024-11-30T14:49:41.892Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/a0/baf35780cdefcda65b0f7d730bb1ec18f9378dee93824baa5d81313a6cb3/pyobjc_framework_SceneKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:8fbec8b31375bcf3b146198abaece8cfe6bbbffab642c013dfb4ba0092ae208f", size = 22074, upload-time = "2024-11-30T14:50:03.135Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f2/41/ea3461de6bad2004ac4e5ba332dc7fd2de2bc5e01caf5b3014e31a11844d/pyobjc_framework_SceneKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:4eee24aca5fa88d7a5dc7cfd2f3dfcbf215556fc633ae67ac3c68da9e8a805a5", size = 32591, upload-time = "2024-11-30T14:50:05.737Z" }, ] [[package]] name = "pyobjc-framework-screencapturekit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-coremedia" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a5/f6/0f9a509f86d5b876ebdbcf4b96a01a824ecdaf4f3e8ff9516f7e7c13abc9/pyobjc_framework_screencapturekit-10.3.2.tar.gz", hash = "sha256:948d6663243e141acfc4ea1499f4690e5ec51d9cad9db843d5450548a2a7028f", size = 35192, upload-time = "2024-11-30T17:12:13.937Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a5/f6/0f9a509f86d5b876ebdbcf4b96a01a824ecdaf4f3e8ff9516f7e7c13abc9/pyobjc_framework_screencapturekit-10.3.2.tar.gz", hash = "sha256:948d6663243e141acfc4ea1499f4690e5ec51d9cad9db843d5450548a2a7028f", size = 35192, upload-time = "2024-11-30T17:12:13.937Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/82/27/5df394d1cc5eaf2c674699247b0cef981f89e62014c519dca4af3efb8bad/pyobjc_framework_ScreenCaptureKit-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:58d7ab9c040a130f5c196a4e64e96d8ab6a1bfb2dc226c9ed0cbe724cc07d532", size = 10658, upload-time = "2024-11-30T14:50:41.787Z" }, - { url = "https://files.pythonhosted.org/packages/f1/59/d051ba137ccaef75e36efe981b2724457091f6bc704326cc7cd28900e7d1/pyobjc_framework_ScreenCaptureKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9899a112b93051e7672323fa784ec1f1279a376791ce62758a75a4a94959c932", size = 10865, upload-time = "2024-11-30T14:50:43.216Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/27/5df394d1cc5eaf2c674699247b0cef981f89e62014c519dca4af3efb8bad/pyobjc_framework_ScreenCaptureKit-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:58d7ab9c040a130f5c196a4e64e96d8ab6a1bfb2dc226c9ed0cbe724cc07d532", size = 10658, upload-time = "2024-11-30T14:50:41.787Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f1/59/d051ba137ccaef75e36efe981b2724457091f6bc704326cc7cd28900e7d1/pyobjc_framework_ScreenCaptureKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9899a112b93051e7672323fa784ec1f1279a376791ce62758a75a4a94959c932", size = 10865, upload-time = "2024-11-30T14:50:43.216Z" }, ] [[package]] name = "pyobjc-framework-screensaver" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e3/7f/b4472750bc0f66b6b43ae462e2bfccc113fa135780ab9b4e43e648f19a51/pyobjc_framework_screensaver-10.3.2.tar.gz", hash = "sha256:2e0bc1406848607931123b87a59235712c40d362247be6c0c0746b26a4bd8e5f", size = 22469, upload-time = "2024-11-30T17:12:14.984Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/7f/b4472750bc0f66b6b43ae462e2bfccc113fa135780ab9b4e43e648f19a51/pyobjc_framework_screensaver-10.3.2.tar.gz", hash = "sha256:2e0bc1406848607931123b87a59235712c40d362247be6c0c0746b26a4bd8e5f", size = 22469, upload-time = "2024-11-30T17:12:14.984Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bd/5d/363cac3f736375c4480a2e35a2f4fcaa3dece5a63e0ec0b59bf37d1422d2/pyobjc_framework_ScreenSaver-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:45cd38353294d7b2d7c02f07d23b7be95e6bfab6e77574a0e56a8512bf6f7f59", size = 7981, upload-time = "2024-11-30T14:51:49.458Z" }, - { url = "https://files.pythonhosted.org/packages/82/e2/4e249dcec82b09bccf1377bd9f03b57d9e26ef691bd64e2db3dfdd2c108e/pyobjc_framework_ScreenSaver-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:8cee3c2f9d57ad208fe43e4c8bfa90530ab90de876dad75b787185e2c6a3db5f", size = 7936, upload-time = "2024-11-30T14:51:52.451Z" }, - { url = "https://files.pythonhosted.org/packages/15/ca/29f190e05f8176715c6cf40bff362ff8bd54e80a68de6c99c4f930481e5f/pyobjc_framework_ScreenSaver-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:bbcea74b13915adee1c96e9b78b27ec6c5e1130eea3ce6babd8ca4ce9cfa1ff5", size = 8013, upload-time = "2024-11-30T14:52:24.717Z" }, - { url = "https://files.pythonhosted.org/packages/9a/07/36d055c00a729fb0ba25540ec378ef0f3b634199ce301d2c74407ccebd94/pyobjc_framework_ScreenSaver-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b2e29925bd49a0a8d5494197110a3c0464e4d4201991dbc3f735a668de25a3f9", size = 6150, upload-time = "2024-11-30T14:52:26.263Z" }, - { url = "https://files.pythonhosted.org/packages/8e/45/26d4d3172b3243bdf3c96cc16789d1e52944a1f1234324b05eab58558322/pyobjc_framework_ScreenSaver-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:ff407e1550771ba147e2285d46c8725f6f0433f62e40f3a33b4f3b98fdcc840d", size = 7996, upload-time = "2024-11-30T14:52:43.33Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bd/5d/363cac3f736375c4480a2e35a2f4fcaa3dece5a63e0ec0b59bf37d1422d2/pyobjc_framework_ScreenSaver-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:45cd38353294d7b2d7c02f07d23b7be95e6bfab6e77574a0e56a8512bf6f7f59", size = 7981, upload-time = "2024-11-30T14:51:49.458Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/e2/4e249dcec82b09bccf1377bd9f03b57d9e26ef691bd64e2db3dfdd2c108e/pyobjc_framework_ScreenSaver-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:8cee3c2f9d57ad208fe43e4c8bfa90530ab90de876dad75b787185e2c6a3db5f", size = 7936, upload-time = "2024-11-30T14:51:52.451Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/15/ca/29f190e05f8176715c6cf40bff362ff8bd54e80a68de6c99c4f930481e5f/pyobjc_framework_ScreenSaver-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:bbcea74b13915adee1c96e9b78b27ec6c5e1130eea3ce6babd8ca4ce9cfa1ff5", size = 8013, upload-time = "2024-11-30T14:52:24.717Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/07/36d055c00a729fb0ba25540ec378ef0f3b634199ce301d2c74407ccebd94/pyobjc_framework_ScreenSaver-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b2e29925bd49a0a8d5494197110a3c0464e4d4201991dbc3f735a668de25a3f9", size = 6150, upload-time = "2024-11-30T14:52:26.263Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8e/45/26d4d3172b3243bdf3c96cc16789d1e52944a1f1234324b05eab58558322/pyobjc_framework_ScreenSaver-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:ff407e1550771ba147e2285d46c8725f6f0433f62e40f3a33b4f3b98fdcc840d", size = 7996, upload-time = "2024-11-30T14:52:43.33Z" }, ] [[package]] name = "pyobjc-framework-screentime" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/02/50/6189139ea6736443f8b9f3ff6b776b62070b967965c4292d60e121884fed/pyobjc_framework_screentime-10.3.2.tar.gz", hash = "sha256:1f57188ea57d71204a65e1f342ed34128704bcee3ff7d8566f503d87b779e902", size = 13688, upload-time = "2024-11-30T17:12:40.881Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/02/50/6189139ea6736443f8b9f3ff6b776b62070b967965c4292d60e121884fed/pyobjc_framework_screentime-10.3.2.tar.gz", hash = "sha256:1f57188ea57d71204a65e1f342ed34128704bcee3ff7d8566f503d87b779e902", size = 13688, upload-time = "2024-11-30T17:12:40.881Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/79/fb/1801ac9b9209e71dc46248c73145800a5adf82581979c9819e0283d79318/pyobjc_framework_ScreenTime-10.3.2-py2.py3-none-any.whl", hash = "sha256:5b56da2b391ad73ca31a29439637b911b49424d7c6194138de45a3242313b53a", size = 3404, upload-time = "2024-11-30T14:53:22.259Z" }, - { url = "https://files.pythonhosted.org/packages/b3/bd/6dab7269cd3e7ac2440c6afdf42b018a3abb8e0a06e4cbec3c3a419a53e3/pyobjc_framework_ScreenTime-10.3.2-py3-none-any.whl", hash = "sha256:e6667965389139f8abbbf85759de6bf11ffa8c95fb8b2dd767f80d56f7deb8ac", size = 3399, upload-time = "2024-11-30T14:53:26.535Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/fb/1801ac9b9209e71dc46248c73145800a5adf82581979c9819e0283d79318/pyobjc_framework_ScreenTime-10.3.2-py2.py3-none-any.whl", hash = "sha256:5b56da2b391ad73ca31a29439637b911b49424d7c6194138de45a3242313b53a", size = 3404, upload-time = "2024-11-30T14:53:22.259Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b3/bd/6dab7269cd3e7ac2440c6afdf42b018a3abb8e0a06e4cbec3c3a419a53e3/pyobjc_framework_ScreenTime-10.3.2-py3-none-any.whl", hash = "sha256:e6667965389139f8abbbf85759de6bf11ffa8c95fb8b2dd767f80d56f7deb8ac", size = 3399, upload-time = "2024-11-30T14:53:26.535Z" }, ] [[package]] name = "pyobjc-framework-scriptingbridge" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ed/0c/fff6cf7279cb78e8bd09a9a605d06f6e53a7d7d6b8a5c80f66477010d68b/pyobjc_framework_scriptingbridge-10.3.2.tar.gz", hash = "sha256:07655aff60a238fcf25918bd62fda007aef6076a92c47ea543dd71028e812a8c", size = 21176, upload-time = "2024-11-30T17:12:45.507Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ed/0c/fff6cf7279cb78e8bd09a9a605d06f6e53a7d7d6b8a5c80f66477010d68b/pyobjc_framework_scriptingbridge-10.3.2.tar.gz", hash = "sha256:07655aff60a238fcf25918bd62fda007aef6076a92c47ea543dd71028e812a8c", size = 21176, upload-time = "2024-11-30T17:12:45.507Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9a/09/1d41d5d4ac20397ec99a162b6638cdc93860810c92e739b1d57f0f0bf72a/pyobjc_framework_ScriptingBridge-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:838a1a9f1d03f110780c273c356ebe255949f6bdb6487c8bd26fa8983fdf08b4", size = 8521, upload-time = "2024-11-30T14:53:51.249Z" }, - { url = "https://files.pythonhosted.org/packages/d3/a2/12a2444f9ee7554e6a8b1b038dea9dbc2c3e4c3f9f50ec6c1b9726e4c3b2/pyobjc_framework_ScriptingBridge-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:f045ba439b8ba13febb76254c5a21ba9f76c82a0e27f0f414b5f782625f2e46f", size = 8318, upload-time = "2024-11-30T14:53:55.072Z" }, - { url = "https://files.pythonhosted.org/packages/9b/1c/6654a91890627904f68c75d796d13e241f71a5b868f68adc36ec92662f6b/pyobjc_framework_ScriptingBridge-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:9223cd568170f6842df6bdf2d6719a3719b977e91a8d8e531d1a1eb0ef45c302", size = 8299, upload-time = "2024-11-30T14:54:38.852Z" }, - { url = "https://files.pythonhosted.org/packages/47/23/222e3b61927366ba94c3ba591b96b13f07f4b4cc52fc0b3588c822332164/pyobjc_framework_ScriptingBridge-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:dc4db637b1422c47b8aa4d33319f216de116832ef16fe1195e84e6fb7ca8f732", size = 6451, upload-time = "2024-11-30T14:54:59.4Z" }, - { url = "https://files.pythonhosted.org/packages/ed/aa/96bb253340c58403904089ff0235da77970ec816337706701456241f95ac/pyobjc_framework_ScriptingBridge-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:0d99ba4d7ed9a538b666f3aa81bd94b298f6663361dc3bccfe2718d9e28f1a2c", size = 8480, upload-time = "2024-11-30T14:55:02.272Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/09/1d41d5d4ac20397ec99a162b6638cdc93860810c92e739b1d57f0f0bf72a/pyobjc_framework_ScriptingBridge-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:838a1a9f1d03f110780c273c356ebe255949f6bdb6487c8bd26fa8983fdf08b4", size = 8521, upload-time = "2024-11-30T14:53:51.249Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d3/a2/12a2444f9ee7554e6a8b1b038dea9dbc2c3e4c3f9f50ec6c1b9726e4c3b2/pyobjc_framework_ScriptingBridge-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:f045ba439b8ba13febb76254c5a21ba9f76c82a0e27f0f414b5f782625f2e46f", size = 8318, upload-time = "2024-11-30T14:53:55.072Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9b/1c/6654a91890627904f68c75d796d13e241f71a5b868f68adc36ec92662f6b/pyobjc_framework_ScriptingBridge-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:9223cd568170f6842df6bdf2d6719a3719b977e91a8d8e531d1a1eb0ef45c302", size = 8299, upload-time = "2024-11-30T14:54:38.852Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/47/23/222e3b61927366ba94c3ba591b96b13f07f4b4cc52fc0b3588c822332164/pyobjc_framework_ScriptingBridge-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:dc4db637b1422c47b8aa4d33319f216de116832ef16fe1195e84e6fb7ca8f732", size = 6451, upload-time = "2024-11-30T14:54:59.4Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ed/aa/96bb253340c58403904089ff0235da77970ec816337706701456241f95ac/pyobjc_framework_ScriptingBridge-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:0d99ba4d7ed9a538b666f3aa81bd94b298f6663361dc3bccfe2718d9e28f1a2c", size = 8480, upload-time = "2024-11-30T14:55:02.272Z" }, ] [[package]] name = "pyobjc-framework-searchkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-coreservices" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9c/6a/586d7534ef7dd9277297d25ef96e96da5ee701cdaad1d4039c3f9219c1ae/pyobjc_framework_searchkit-10.3.2.tar.gz", hash = "sha256:1acaf21339e6583e901535f82271578b43ec44797b9b1293a3b7692deca3d704", size = 30823, upload-time = "2024-11-30T17:12:46.343Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9c/6a/586d7534ef7dd9277297d25ef96e96da5ee701cdaad1d4039c3f9219c1ae/pyobjc_framework_searchkit-10.3.2.tar.gz", hash = "sha256:1acaf21339e6583e901535f82271578b43ec44797b9b1293a3b7692deca3d704", size = 30823, upload-time = "2024-11-30T17:12:46.343Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6e/2d/4110a048d6a2625547d133084ab2cb564d9f9720d0fdabdc337e67b383ad/pyobjc_framework_SearchKit-10.3.2-py2.py3-none-any.whl", hash = "sha256:e0d80867d2367b6c1b0367b9f5cb8295284608c5a589f85c0ce3479593918479", size = 3325, upload-time = "2024-11-30T14:55:31.439Z" }, - { url = "https://files.pythonhosted.org/packages/45/61/cb4a0a1674e6ad587a6e28232192a38bd9a4bb39715ade068d434503ffea/pyobjc_framework_SearchKit-10.3.2-py3-none-any.whl", hash = "sha256:516f460aba35be34da0c216be8e3ebb34a67dfe198d251ff11c800fa981fbf96", size = 3320, upload-time = "2024-11-30T14:55:35.245Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/2d/4110a048d6a2625547d133084ab2cb564d9f9720d0fdabdc337e67b383ad/pyobjc_framework_SearchKit-10.3.2-py2.py3-none-any.whl", hash = "sha256:e0d80867d2367b6c1b0367b9f5cb8295284608c5a589f85c0ce3479593918479", size = 3325, upload-time = "2024-11-30T14:55:31.439Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/45/61/cb4a0a1674e6ad587a6e28232192a38bd9a4bb39715ade068d434503ffea/pyobjc_framework_SearchKit-10.3.2-py3-none-any.whl", hash = "sha256:516f460aba35be34da0c216be8e3ebb34a67dfe198d251ff11c800fa981fbf96", size = 3320, upload-time = "2024-11-30T14:55:35.245Z" }, ] [[package]] name = "pyobjc-framework-security" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/08/bbbfa295aef75986d7204ba3d856b26779d9eb2d0efbdcce2ddcb468d9b9/pyobjc_framework_security-10.3.2.tar.gz", hash = "sha256:8e018ad36a5ba4ebf1da45cc3ca2a658906ed1e3f9ffdde8f743c813a233d735", size = 252834, upload-time = "2024-11-30T17:12:47.247Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/08/bbbfa295aef75986d7204ba3d856b26779d9eb2d0efbdcce2ddcb468d9b9/pyobjc_framework_security-10.3.2.tar.gz", hash = "sha256:8e018ad36a5ba4ebf1da45cc3ca2a658906ed1e3f9ffdde8f743c813a233d735", size = 252834, upload-time = "2024-11-30T17:12:47.247Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1a/7c/6a0bb0d5a6bc1ae06d90e6e4b002968ff10febe3b6dec721360efd2e9919/pyobjc_framework_Security-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:84a93d28871feb7a40491401f4175cc4d83906cacbc41369ceafe67ad40f1a2c", size = 40823, upload-time = "2024-11-30T14:56:53.051Z" }, - { url = "https://files.pythonhosted.org/packages/e3/7b/f755b71bc6154e5b063b6a3399a6858e50b6ddf126086a40f43341ab3cc0/pyobjc_framework_Security-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:763ab5be948d5dc8c71f5dfba8c159223613aef4357b692ed5db8ff72f2d6040", size = 41288, upload-time = "2024-11-30T14:57:26.758Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1a/7c/6a0bb0d5a6bc1ae06d90e6e4b002968ff10febe3b6dec721360efd2e9919/pyobjc_framework_Security-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:84a93d28871feb7a40491401f4175cc4d83906cacbc41369ceafe67ad40f1a2c", size = 40823, upload-time = "2024-11-30T14:56:53.051Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/7b/f755b71bc6154e5b063b6a3399a6858e50b6ddf126086a40f43341ab3cc0/pyobjc_framework_Security-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:763ab5be948d5dc8c71f5dfba8c159223613aef4357b692ed5db8ff72f2d6040", size = 41288, upload-time = "2024-11-30T14:57:26.758Z" }, ] [[package]] name = "pyobjc-framework-securityfoundation" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-security" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1c/3f/0b46d29ef0075c27f48288da2daaca83cf3707a922a0fd9051e111045a42/pyobjc_framework_securityfoundation-10.3.2.tar.gz", hash = "sha256:738e8034f7c7a91f37e6e5b0bc94d9d74ad8016c96508994fdc4d76915d76fc4", size = 12907, upload-time = "2024-11-30T17:12:48.276Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1c/3f/0b46d29ef0075c27f48288da2daaca83cf3707a922a0fd9051e111045a42/pyobjc_framework_securityfoundation-10.3.2.tar.gz", hash = "sha256:738e8034f7c7a91f37e6e5b0bc94d9d74ad8016c96508994fdc4d76915d76fc4", size = 12907, upload-time = "2024-11-30T17:12:48.276Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/37/0f/acb4eced9fec6d7f4c72dc7849318e33c52805f49f203f1398feb11883ae/pyobjc_framework_SecurityFoundation-10.3.2-py2.py3-none-any.whl", hash = "sha256:c1d2e04a0f7cf96c2e0b8287c7a626fa8f4d1f70990593d33dbfc6ec20bbff0f", size = 3388, upload-time = "2024-11-30T14:58:39.333Z" }, - { url = "https://files.pythonhosted.org/packages/a7/b5/0776c9515726b47d71a001e73b9771fe8353d2fd21f4af7a54c077752b8c/pyobjc_framework_SecurityFoundation-10.3.2-py3-none-any.whl", hash = "sha256:f518c3f6221d93a4e8880547fda6d4642be20076c683a5118b6707e97f4b06ce", size = 3383, upload-time = "2024-11-30T14:58:58.773Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/37/0f/acb4eced9fec6d7f4c72dc7849318e33c52805f49f203f1398feb11883ae/pyobjc_framework_SecurityFoundation-10.3.2-py2.py3-none-any.whl", hash = "sha256:c1d2e04a0f7cf96c2e0b8287c7a626fa8f4d1f70990593d33dbfc6ec20bbff0f", size = 3388, upload-time = "2024-11-30T14:58:39.333Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a7/b5/0776c9515726b47d71a001e73b9771fe8353d2fd21f4af7a54c077752b8c/pyobjc_framework_SecurityFoundation-10.3.2-py3-none-any.whl", hash = "sha256:f518c3f6221d93a4e8880547fda6d4642be20076c683a5118b6707e97f4b06ce", size = 3383, upload-time = "2024-11-30T14:58:58.773Z" }, ] [[package]] name = "pyobjc-framework-securityinterface" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-security" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3c/ea/1dfdf32ab13daa11f99d33ce62cc99076a6162dd4175442675f01711dbd2/pyobjc_framework_securityinterface-10.3.2.tar.gz", hash = "sha256:9d90589f165b2c4fb8c252179f5c0003c8ee6df22d0ead2b8f77e07ff4733dfe", size = 32274, upload-time = "2024-11-30T17:12:49.049Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3c/ea/1dfdf32ab13daa11f99d33ce62cc99076a6162dd4175442675f01711dbd2/pyobjc_framework_securityinterface-10.3.2.tar.gz", hash = "sha256:9d90589f165b2c4fb8c252179f5c0003c8ee6df22d0ead2b8f77e07ff4733dfe", size = 32274, upload-time = "2024-11-30T17:12:49.049Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cf/bf/93c41bda65ad4a4cdccd0707f1d5b8c42d52b1cdc44e046871397fa41fa4/pyobjc_framework_SecurityInterface-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:d6224f5327b2e13fd3fe76de9f828e78b69f62c64f85e798f7c1c1d4b39cca61", size = 10911, upload-time = "2024-11-30T14:59:01.129Z" }, - { url = "https://files.pythonhosted.org/packages/0b/5c/0c805ed633823e0eaf8581718ab527665f63ee4588ac18dfc22d912db8d5/pyobjc_framework_SecurityInterface-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:4cd7207a47490a04f309463cad285209e53f322a2a6819e87c1b1f5ecc2ea831", size = 10682, upload-time = "2024-11-30T14:59:02.098Z" }, - { url = "https://files.pythonhosted.org/packages/9d/39/966d55400afd8ef27b6a4ed753b853a5460b0703beacf2f05b5c7be45d4f/pyobjc_framework_SecurityInterface-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:c5b709804645b3dfc5a2b5c13ee350cd0c3e7a2bd47fd66d4b638b52801f597a", size = 10634, upload-time = "2024-11-30T14:59:03.926Z" }, - { url = "https://files.pythonhosted.org/packages/52/bf/38d9222b20c97ed6f94d0451297da82066ef3d3bcfd3701be9f8fe17bfc4/pyobjc_framework_SecurityInterface-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:94a7b6fcac0ab9dd6e53a526633c1698f17e39f80d6e4727e5b5866288912763", size = 7432, upload-time = "2024-11-30T14:59:05.306Z" }, - { url = "https://files.pythonhosted.org/packages/58/57/7d343e70f9ac8841f8fcaa549baa7256d919b91ad9002b17bf435da160a2/pyobjc_framework_SecurityInterface-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:d7e415b53d6cc5f62543546948a18e1f85a0cf77258a0f9065a563c6f1fa0ea9", size = 10776, upload-time = "2024-11-30T14:59:06.779Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/bf/93c41bda65ad4a4cdccd0707f1d5b8c42d52b1cdc44e046871397fa41fa4/pyobjc_framework_SecurityInterface-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:d6224f5327b2e13fd3fe76de9f828e78b69f62c64f85e798f7c1c1d4b39cca61", size = 10911, upload-time = "2024-11-30T14:59:01.129Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0b/5c/0c805ed633823e0eaf8581718ab527665f63ee4588ac18dfc22d912db8d5/pyobjc_framework_SecurityInterface-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:4cd7207a47490a04f309463cad285209e53f322a2a6819e87c1b1f5ecc2ea831", size = 10682, upload-time = "2024-11-30T14:59:02.098Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/39/966d55400afd8ef27b6a4ed753b853a5460b0703beacf2f05b5c7be45d4f/pyobjc_framework_SecurityInterface-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:c5b709804645b3dfc5a2b5c13ee350cd0c3e7a2bd47fd66d4b638b52801f597a", size = 10634, upload-time = "2024-11-30T14:59:03.926Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/52/bf/38d9222b20c97ed6f94d0451297da82066ef3d3bcfd3701be9f8fe17bfc4/pyobjc_framework_SecurityInterface-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:94a7b6fcac0ab9dd6e53a526633c1698f17e39f80d6e4727e5b5866288912763", size = 7432, upload-time = "2024-11-30T14:59:05.306Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/58/57/7d343e70f9ac8841f8fcaa549baa7256d919b91ad9002b17bf435da160a2/pyobjc_framework_SecurityInterface-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:d7e415b53d6cc5f62543546948a18e1f85a0cf77258a0f9065a563c6f1fa0ea9", size = 10776, upload-time = "2024-11-30T14:59:06.779Z" }, ] [[package]] name = "pyobjc-framework-sensitivecontentanalysis" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2d/c0/b23985c0a71168317a15c3b440cf02b3f546d8248b3d82cb9f13b4fe2b5e/pyobjc_framework_sensitivecontentanalysis-10.3.2.tar.gz", hash = "sha256:561c0b19144648a0dab19da1896cbdfbf484f3cb752e95aa42e27ff7c5da923b", size = 12323, upload-time = "2024-11-30T17:12:50.469Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2d/c0/b23985c0a71168317a15c3b440cf02b3f546d8248b3d82cb9f13b4fe2b5e/pyobjc_framework_sensitivecontentanalysis-10.3.2.tar.gz", hash = "sha256:561c0b19144648a0dab19da1896cbdfbf484f3cb752e95aa42e27ff7c5da923b", size = 12323, upload-time = "2024-11-30T17:12:50.469Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/34/82/aa5693d5b6e2dceb98d4ca4c50042800fcd11f51ff999f4ed772f7b627b6/pyobjc_framework_SensitiveContentAnalysis-10.3.2-py2.py3-none-any.whl", hash = "sha256:1c31183ca67bda6c5b1982b094d2aea35deac13260d586238cebe26db5d755fa", size = 3447, upload-time = "2024-11-30T14:59:24.7Z" }, - { url = "https://files.pythonhosted.org/packages/fd/fc/c173077c769011c0204f6030da75ff6b80b4fda3b82666e412a45e2f683d/pyobjc_framework_SensitiveContentAnalysis-10.3.2-py3-none-any.whl", hash = "sha256:8d0e4bf06939706d48a6d24b326c9d388e943a3988f97df0591ecd5f575047d7", size = 3441, upload-time = "2024-11-30T14:59:27.885Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/34/82/aa5693d5b6e2dceb98d4ca4c50042800fcd11f51ff999f4ed772f7b627b6/pyobjc_framework_SensitiveContentAnalysis-10.3.2-py2.py3-none-any.whl", hash = "sha256:1c31183ca67bda6c5b1982b094d2aea35deac13260d586238cebe26db5d755fa", size = 3447, upload-time = "2024-11-30T14:59:24.7Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/fc/c173077c769011c0204f6030da75ff6b80b4fda3b82666e412a45e2f683d/pyobjc_framework_SensitiveContentAnalysis-10.3.2-py3-none-any.whl", hash = "sha256:8d0e4bf06939706d48a6d24b326c9d388e943a3988f97df0591ecd5f575047d7", size = 3441, upload-time = "2024-11-30T14:59:27.885Z" }, ] [[package]] name = "pyobjc-framework-servicemanagement" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/47/d1/06333ad3eb0fd5f7f2f34d9f3c48f81c1732aa66f7d97c63899c7832fbc3/pyobjc_framework_servicemanagement-10.3.2.tar.gz", hash = "sha256:60415ce7ce789062a1bb066a1e698325cc110fcab94324368f1697cb171387e5", size = 16076, upload-time = "2024-11-30T17:12:51.204Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/47/d1/06333ad3eb0fd5f7f2f34d9f3c48f81c1732aa66f7d97c63899c7832fbc3/pyobjc_framework_servicemanagement-10.3.2.tar.gz", hash = "sha256:60415ce7ce789062a1bb066a1e698325cc110fcab94324368f1697cb171387e5", size = 16076, upload-time = "2024-11-30T17:12:51.204Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8e/49/f6d2e07a8876c3bbe1bef26e3e69738214a18945546db4dc2ae9259ef77a/pyobjc_framework_ServiceManagement-10.3.2-py2.py3-none-any.whl", hash = "sha256:cd5e5e0e461550bb7c9ddb7170372530eb3a391c7ba797675be86f87fbd062b3", size = 4930, upload-time = "2024-11-30T15:00:06.791Z" }, - { url = "https://files.pythonhosted.org/packages/db/e2/6128e99978d7e81b03162f06338ebd831ac579ead7065daa527cdb6a0317/pyobjc_framework_ServiceManagement-10.3.2-py3-none-any.whl", hash = "sha256:c7b4ff6cddc0ad2ff229432cddb77bf19cfba70296f54928c8004b87040d4255", size = 4926, upload-time = "2024-11-30T15:00:27.035Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8e/49/f6d2e07a8876c3bbe1bef26e3e69738214a18945546db4dc2ae9259ef77a/pyobjc_framework_ServiceManagement-10.3.2-py2.py3-none-any.whl", hash = "sha256:cd5e5e0e461550bb7c9ddb7170372530eb3a391c7ba797675be86f87fbd062b3", size = 4930, upload-time = "2024-11-30T15:00:06.791Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/e2/6128e99978d7e81b03162f06338ebd831ac579ead7065daa527cdb6a0317/pyobjc_framework_ServiceManagement-10.3.2-py3-none-any.whl", hash = "sha256:c7b4ff6cddc0ad2ff229432cddb77bf19cfba70296f54928c8004b87040d4255", size = 4926, upload-time = "2024-11-30T15:00:27.035Z" }, ] [[package]] name = "pyobjc-framework-sharedwithyou" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-sharedwithyoucore" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/21/21/4b28cac56c3637a942c8ad70490fc48586fbfbc503088594b0110325b116/pyobjc_framework_sharedwithyou-10.3.2.tar.gz", hash = "sha256:2a2717f85b7a8db33ef04dc90dfdfcb9f6891740112bdcd739a7d5ff37185107", size = 28260, upload-time = "2024-11-30T17:13:11.395Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/21/21/4b28cac56c3637a942c8ad70490fc48586fbfbc503088594b0110325b116/pyobjc_framework_sharedwithyou-10.3.2.tar.gz", hash = "sha256:2a2717f85b7a8db33ef04dc90dfdfcb9f6891740112bdcd739a7d5ff37185107", size = 28260, upload-time = "2024-11-30T17:13:11.395Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f9/dd/abea82437464c23f06730ff56f53268a2317106063d4ae3bdc7797f9bb88/pyobjc_framework_SharedWithYou-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:77f5f3a248386a33dc42938fa0435cdc22434acb511125c9cab32869d87f814f", size = 8911, upload-time = "2024-11-30T15:00:29.904Z" }, - { url = "https://files.pythonhosted.org/packages/ec/29/9f12d223d61b8e5fdbb95c37d80cb2496788e0c012082a99ac2d782d87c5/pyobjc_framework_SharedWithYou-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:d94d88115fac7a200fb36c7d4eff8960f3b0663074e290d096b92b7aababa66f", size = 8708, upload-time = "2024-11-30T15:01:03.451Z" }, - { url = "https://files.pythonhosted.org/packages/45/7c/4451b22a26c0aed24f3bd42cc6d489827c2172f359bda13b69c6959b30df/pyobjc_framework_SharedWithYou-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:3bab53551624aa7921deacf0ed7c107a6c4eb247a9aec6dde0e0bf819d39e955", size = 8689, upload-time = "2024-11-30T15:01:23.245Z" }, - { url = "https://files.pythonhosted.org/packages/3f/bc/fe41bdc5303f31b2aeec22d3e876bcf93f2733ed13d07732e3d53d6ed845/pyobjc_framework_SharedWithYou-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:89728935f8382691082a398f3308ca4401125718f1a5a8600face26ccf7f0f6a", size = 6496, upload-time = "2024-11-30T15:01:26.221Z" }, - { url = "https://files.pythonhosted.org/packages/b1/96/08aa3df73accc42a9da5e585e831f03bf6a36ded8fd8070b040f3d3a176a/pyobjc_framework_SharedWithYou-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:a1af4e482dfa4d4365e8e9cab0bf13bd9b3da95809684c31ed76a96e637ad439", size = 9034, upload-time = "2024-11-30T15:01:58.518Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f9/dd/abea82437464c23f06730ff56f53268a2317106063d4ae3bdc7797f9bb88/pyobjc_framework_SharedWithYou-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:77f5f3a248386a33dc42938fa0435cdc22434acb511125c9cab32869d87f814f", size = 8911, upload-time = "2024-11-30T15:00:29.904Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/29/9f12d223d61b8e5fdbb95c37d80cb2496788e0c012082a99ac2d782d87c5/pyobjc_framework_SharedWithYou-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:d94d88115fac7a200fb36c7d4eff8960f3b0663074e290d096b92b7aababa66f", size = 8708, upload-time = "2024-11-30T15:01:03.451Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/45/7c/4451b22a26c0aed24f3bd42cc6d489827c2172f359bda13b69c6959b30df/pyobjc_framework_SharedWithYou-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:3bab53551624aa7921deacf0ed7c107a6c4eb247a9aec6dde0e0bf819d39e955", size = 8689, upload-time = "2024-11-30T15:01:23.245Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3f/bc/fe41bdc5303f31b2aeec22d3e876bcf93f2733ed13d07732e3d53d6ed845/pyobjc_framework_SharedWithYou-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:89728935f8382691082a398f3308ca4401125718f1a5a8600face26ccf7f0f6a", size = 6496, upload-time = "2024-11-30T15:01:26.221Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b1/96/08aa3df73accc42a9da5e585e831f03bf6a36ded8fd8070b040f3d3a176a/pyobjc_framework_SharedWithYou-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:a1af4e482dfa4d4365e8e9cab0bf13bd9b3da95809684c31ed76a96e637ad439", size = 9034, upload-time = "2024-11-30T15:01:58.518Z" }, ] [[package]] name = "pyobjc-framework-sharedwithyoucore" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6e/8a/62a767e8e37faf7720ef0e9a0743bf6d0b5f0776813ab5a4d0fe7c4d5507/pyobjc_framework_sharedwithyoucore-10.3.2.tar.gz", hash = "sha256:8c877f0e4590da6c687cecabfd15ca5cab3ca82cf70c7d228473e02e0e796225", size = 24687, upload-time = "2024-11-30T17:13:14.661Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/8a/62a767e8e37faf7720ef0e9a0743bf6d0b5f0776813ab5a4d0fe7c4d5507/pyobjc_framework_sharedwithyoucore-10.3.2.tar.gz", hash = "sha256:8c877f0e4590da6c687cecabfd15ca5cab3ca82cf70c7d228473e02e0e796225", size = 24687, upload-time = "2024-11-30T17:13:14.661Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/11/b8/89400a18dd2f0d289dbf2c21668a75396a73ff6d7914f83342d2c21d8683/pyobjc_framework_SharedWithYouCore-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b3a51b83c4bc09709d33e51dcb780e4c7d53aa044391464b8b252d44e866d78e", size = 8668, upload-time = "2024-11-30T15:02:17.384Z" }, - { url = "https://files.pythonhosted.org/packages/ca/96/373a9b2cc73ce06a654e210bace0bb6a9318fc067dd0821a126fcb07d1b7/pyobjc_framework_SharedWithYouCore-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:3bbeba3bf8549d7a2515edb9fbe0f1e6f164717c746f301e16efa65acdb0d076", size = 8465, upload-time = "2024-11-30T15:02:20.988Z" }, - { url = "https://files.pythonhosted.org/packages/6f/8d/379db8a9c54058f0e326dfbfd9cf4e46ebe4fae7df6bc7a5a732016f5bc5/pyobjc_framework_SharedWithYouCore-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:34a1686e43a735c4ec7dafcd40894e8128d2ef878091cf1e33adbe70e5ae3f08", size = 8443, upload-time = "2024-11-30T15:02:22.405Z" }, - { url = "https://files.pythonhosted.org/packages/d1/56/5d93dc68a35656cb85068958a4c68c24cbbd4f8f525afea61f01e3b6e870/pyobjc_framework_SharedWithYouCore-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:3e83e14e511de3cb347eebd17ace42a47cfb9b19432eef89dc40fcda6f3be6fa", size = 6224, upload-time = "2024-11-30T15:02:23.493Z" }, - { url = "https://files.pythonhosted.org/packages/76/21/c41e928af1f0a841af681cd2263d2c76fe6ee0e9742b249f6883c1ff4c49/pyobjc_framework_SharedWithYouCore-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:82117418a290198ab369da72051776440ce26ede46530c08af3ff2bee6459cc3", size = 8824, upload-time = "2024-11-30T15:02:24.308Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/b8/89400a18dd2f0d289dbf2c21668a75396a73ff6d7914f83342d2c21d8683/pyobjc_framework_SharedWithYouCore-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b3a51b83c4bc09709d33e51dcb780e4c7d53aa044391464b8b252d44e866d78e", size = 8668, upload-time = "2024-11-30T15:02:17.384Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ca/96/373a9b2cc73ce06a654e210bace0bb6a9318fc067dd0821a126fcb07d1b7/pyobjc_framework_SharedWithYouCore-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:3bbeba3bf8549d7a2515edb9fbe0f1e6f164717c746f301e16efa65acdb0d076", size = 8465, upload-time = "2024-11-30T15:02:20.988Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/8d/379db8a9c54058f0e326dfbfd9cf4e46ebe4fae7df6bc7a5a732016f5bc5/pyobjc_framework_SharedWithYouCore-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:34a1686e43a735c4ec7dafcd40894e8128d2ef878091cf1e33adbe70e5ae3f08", size = 8443, upload-time = "2024-11-30T15:02:22.405Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/56/5d93dc68a35656cb85068958a4c68c24cbbd4f8f525afea61f01e3b6e870/pyobjc_framework_SharedWithYouCore-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:3e83e14e511de3cb347eebd17ace42a47cfb9b19432eef89dc40fcda6f3be6fa", size = 6224, upload-time = "2024-11-30T15:02:23.493Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/76/21/c41e928af1f0a841af681cd2263d2c76fe6ee0e9742b249f6883c1ff4c49/pyobjc_framework_SharedWithYouCore-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:82117418a290198ab369da72051776440ce26ede46530c08af3ff2bee6459cc3", size = 8824, upload-time = "2024-11-30T15:02:24.308Z" }, ] [[package]] name = "pyobjc-framework-shazamkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c2/f3/8626b1f52c3c7665cb8f84966db045877456b9d9c55d9faa686cc773590b/pyobjc_framework_shazamkit-10.3.2.tar.gz", hash = "sha256:6158120a2d25b74a88c1ddc9d5f70df30ad4cd9c19b4f9db95434cc5fbb99f70", size = 23291, upload-time = "2024-11-30T17:13:15.653Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c2/f3/8626b1f52c3c7665cb8f84966db045877456b9d9c55d9faa686cc773590b/pyobjc_framework_shazamkit-10.3.2.tar.gz", hash = "sha256:6158120a2d25b74a88c1ddc9d5f70df30ad4cd9c19b4f9db95434cc5fbb99f70", size = 23291, upload-time = "2024-11-30T17:13:15.653Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/32/ea/7c0c4d6e9d734f63e8e1ec2d0e0ed310cc2dd01f1001562a7ecba8181f32/pyobjc_framework_ShazamKit-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2371a8e6587b980bc4459120be965ec2c527002562a07ee56fec76646041b7a7", size = 8533, upload-time = "2024-11-30T15:02:28.633Z" }, - { url = "https://files.pythonhosted.org/packages/5b/6a/9e1ace3f6ced881a6e266d598796df5fc4da6e8245f691d75e0338186096/pyobjc_framework_ShazamKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:744638dcb8670a59912002cb6fc708eb3ccdcf34d4aa678dcb0227a0beadd876", size = 8742, upload-time = "2024-11-30T15:03:02.529Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/32/ea/7c0c4d6e9d734f63e8e1ec2d0e0ed310cc2dd01f1001562a7ecba8181f32/pyobjc_framework_ShazamKit-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2371a8e6587b980bc4459120be965ec2c527002562a07ee56fec76646041b7a7", size = 8533, upload-time = "2024-11-30T15:02:28.633Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5b/6a/9e1ace3f6ced881a6e266d598796df5fc4da6e8245f691d75e0338186096/pyobjc_framework_ShazamKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:744638dcb8670a59912002cb6fc708eb3ccdcf34d4aa678dcb0227a0beadd876", size = 8742, upload-time = "2024-11-30T15:03:02.529Z" }, ] [[package]] name = "pyobjc-framework-social" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/75/6f/83f92ac162fbb14fef97f100da2ad35ed2ed5bff2cb864e59b34ab5608c8/pyobjc_framework_social-10.3.2.tar.gz", hash = "sha256:8d55fe68ea1dff205c6b10fd57b0ab8e8ff1b0801ae61fd358a1c97b1a88f733", size = 14063, upload-time = "2024-11-30T17:13:16.431Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/75/6f/83f92ac162fbb14fef97f100da2ad35ed2ed5bff2cb864e59b34ab5608c8/pyobjc_framework_social-10.3.2.tar.gz", hash = "sha256:8d55fe68ea1dff205c6b10fd57b0ab8e8ff1b0801ae61fd358a1c97b1a88f733", size = 14063, upload-time = "2024-11-30T17:13:16.431Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d4/b2/96baecef2802c20ab47bb74d9d27c9291c0600d4a5681af4a9b7bb69be27/pyobjc_framework_Social-10.3.2-py2.py3-none-any.whl", hash = "sha256:9a2cbb8a25f1923e867ead924d9252992109a8462272dba47c1097e1fae4a61b", size = 4065, upload-time = "2024-11-30T15:04:02.492Z" }, - { url = "https://files.pythonhosted.org/packages/ce/26/f25c19bc0d7f69992920b3c300384228cf476cc1703baa0db3ffd5ebd9a5/pyobjc_framework_Social-10.3.2-py3-none-any.whl", hash = "sha256:741e8017d737ae3288dc7b242238ab5248657f5f00c575f7e924b65c8bfbedec", size = 4060, upload-time = "2024-11-30T15:04:21.231Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/b2/96baecef2802c20ab47bb74d9d27c9291c0600d4a5681af4a9b7bb69be27/pyobjc_framework_Social-10.3.2-py2.py3-none-any.whl", hash = "sha256:9a2cbb8a25f1923e867ead924d9252992109a8462272dba47c1097e1fae4a61b", size = 4065, upload-time = "2024-11-30T15:04:02.492Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/26/f25c19bc0d7f69992920b3c300384228cf476cc1703baa0db3ffd5ebd9a5/pyobjc_framework_Social-10.3.2-py3-none-any.whl", hash = "sha256:741e8017d737ae3288dc7b242238ab5248657f5f00c575f7e924b65c8bfbedec", size = 4060, upload-time = "2024-11-30T15:04:21.231Z" }, ] [[package]] name = "pyobjc-framework-soundanalysis" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/20/99/52fead19bfc957466758e76f540c3bced518958f64cc73c6f34b6b21e856/pyobjc_framework_soundanalysis-10.3.2.tar.gz", hash = "sha256:3e5326c40b62238d448da9d52c78b22a659a1ec00eeed4358f58d5dc6758b2aa", size = 15900, upload-time = "2024-11-30T17:13:17.738Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/99/52fead19bfc957466758e76f540c3bced518958f64cc73c6f34b6b21e856/pyobjc_framework_soundanalysis-10.3.2.tar.gz", hash = "sha256:3e5326c40b62238d448da9d52c78b22a659a1ec00eeed4358f58d5dc6758b2aa", size = 15900, upload-time = "2024-11-30T17:13:17.738Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/57/c1/94e0d04655e4d02f7b3cb3590dbfe5ec85018df85400a7bd3b3d67585e18/pyobjc_framework_SoundAnalysis-10.3.2-py2.py3-none-any.whl", hash = "sha256:8d654057428004c6ffeccc92e663560a544dc1a8b4234c404af089c55e1ad803", size = 3791, upload-time = "2024-11-30T15:04:50.805Z" }, - { url = "https://files.pythonhosted.org/packages/e5/94/6c078f840ccfe2d02024d5340279cd60be0e120d63662d0d1dfceca71933/pyobjc_framework_SoundAnalysis-10.3.2-py3-none-any.whl", hash = "sha256:2c964e811adbdd5b86f207e6011e7ab6deb89896fb1bff19c1d7936ed6af7665", size = 3786, upload-time = "2024-11-30T15:04:54.429Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/c1/94e0d04655e4d02f7b3cb3590dbfe5ec85018df85400a7bd3b3d67585e18/pyobjc_framework_SoundAnalysis-10.3.2-py2.py3-none-any.whl", hash = "sha256:8d654057428004c6ffeccc92e663560a544dc1a8b4234c404af089c55e1ad803", size = 3791, upload-time = "2024-11-30T15:04:50.805Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/94/6c078f840ccfe2d02024d5340279cd60be0e120d63662d0d1dfceca71933/pyobjc_framework_SoundAnalysis-10.3.2-py3-none-any.whl", hash = "sha256:2c964e811adbdd5b86f207e6011e7ab6deb89896fb1bff19c1d7936ed6af7665", size = 3786, upload-time = "2024-11-30T15:04:54.429Z" }, ] [[package]] name = "pyobjc-framework-speech" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a9/3a/c9f92ab6b648b1ea346d2c8aac78e8a82fd56c9e8c1fa0c369c09ce535b7/pyobjc_framework_speech-10.3.2.tar.gz", hash = "sha256:86e825076ce65b5dbdf3ce0b37ab1d251beff3e97773114d3933012d6d771fd8", size = 30314, upload-time = "2024-11-30T17:13:18.483Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a9/3a/c9f92ab6b648b1ea346d2c8aac78e8a82fd56c9e8c1fa0c369c09ce535b7/pyobjc_framework_speech-10.3.2.tar.gz", hash = "sha256:86e825076ce65b5dbdf3ce0b37ab1d251beff3e97773114d3933012d6d771fd8", size = 30314, upload-time = "2024-11-30T17:13:18.483Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d7/e6/181911a1b29790f5b04492157031b6b113ab8c2a973c4e4ab46c1dd3adbd/pyobjc_framework_Speech-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4343a4626060877a0023aa6c76a8a242b5b77903fdfe3ff385ad7f0f2f6f64bb", size = 9252, upload-time = "2024-11-30T15:05:13.024Z" }, - { url = "https://files.pythonhosted.org/packages/de/06/af0e21c571e61f6f43a1c0244f1c7eba2f5cffeb609408d538f8b1d3ae44/pyobjc_framework_Speech-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:372efaf0ace54a4b3a3dd09525e94f7dc9c964062cfe3523de89a68f0e75839f", size = 9034, upload-time = "2024-11-30T15:06:00.235Z" }, - { url = "https://files.pythonhosted.org/packages/1b/45/fa71effc59cb835d3f05315ea9bec250f0089cc57876f78e1b0e2f1837bd/pyobjc_framework_Speech-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:c4601f2012c0299b3191baff9a35d14bc40a4139ac6aac1439731a287b50558f", size = 8997, upload-time = "2024-11-30T15:06:05.926Z" }, - { url = "https://files.pythonhosted.org/packages/20/14/e633e89e1be1b87331e0e715e887b01a6944d08d1b0bff4f67a93ae9a742/pyobjc_framework_Speech-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:3958d497b20a567afd7382360738809049f02cb712a8c21a5f6bbcb962857da2", size = 6597, upload-time = "2024-11-30T15:06:24.852Z" }, - { url = "https://files.pythonhosted.org/packages/ac/bb/c927eff4762523f5c31e878371af3f3dd9bbfbdb926c3468c50c5c858412/pyobjc_framework_Speech-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:8c562b43963a2764e5565f5151ebacb31af87bfc1de3556cada8358eb9ad6855", size = 9466, upload-time = "2024-11-30T15:07:10.245Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d7/e6/181911a1b29790f5b04492157031b6b113ab8c2a973c4e4ab46c1dd3adbd/pyobjc_framework_Speech-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4343a4626060877a0023aa6c76a8a242b5b77903fdfe3ff385ad7f0f2f6f64bb", size = 9252, upload-time = "2024-11-30T15:05:13.024Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/06/af0e21c571e61f6f43a1c0244f1c7eba2f5cffeb609408d538f8b1d3ae44/pyobjc_framework_Speech-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:372efaf0ace54a4b3a3dd09525e94f7dc9c964062cfe3523de89a68f0e75839f", size = 9034, upload-time = "2024-11-30T15:06:00.235Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1b/45/fa71effc59cb835d3f05315ea9bec250f0089cc57876f78e1b0e2f1837bd/pyobjc_framework_Speech-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:c4601f2012c0299b3191baff9a35d14bc40a4139ac6aac1439731a287b50558f", size = 8997, upload-time = "2024-11-30T15:06:05.926Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/14/e633e89e1be1b87331e0e715e887b01a6944d08d1b0bff4f67a93ae9a742/pyobjc_framework_Speech-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:3958d497b20a567afd7382360738809049f02cb712a8c21a5f6bbcb962857da2", size = 6597, upload-time = "2024-11-30T15:06:24.852Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ac/bb/c927eff4762523f5c31e878371af3f3dd9bbfbdb926c3468c50c5c858412/pyobjc_framework_Speech-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:8c562b43963a2764e5565f5151ebacb31af87bfc1de3556cada8358eb9ad6855", size = 9466, upload-time = "2024-11-30T15:07:10.245Z" }, ] [[package]] name = "pyobjc-framework-spritekit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7d/11/aefc94b7d2d8a3e43f51bf448d7dea48fca8c637439b2708e203fe16e4c3/pyobjc_framework_spritekit-10.3.2.tar.gz", hash = "sha256:cd28510d2158455ab9f0109655ecbebbdaff98daf3fb6af19e2f472a91496270", size = 95884, upload-time = "2024-11-30T17:13:19.274Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7d/11/aefc94b7d2d8a3e43f51bf448d7dea48fca8c637439b2708e203fe16e4c3/pyobjc_framework_spritekit-10.3.2.tar.gz", hash = "sha256:cd28510d2158455ab9f0109655ecbebbdaff98daf3fb6af19e2f472a91496270", size = 95884, upload-time = "2024-11-30T17:13:19.274Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a5/ad/e6669ba387fa1a7c04cb242006af61d5f9eb0a395fe1f37ca6f1ff625113/pyobjc_framework_SpriteKit-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8815ead8197fef2cef62a7b6929bc34c32ecd42e94b2a8abf3f3ce02c20dc4c6", size = 17675, upload-time = "2024-11-30T15:07:34.516Z" }, - { url = "https://files.pythonhosted.org/packages/6e/83/34fdfcba6b92fb9dbdeb38832bf7d9b607e3c32e97468e354e79ac5b67bf/pyobjc_framework_SpriteKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b2a435026602af0bdb3cae83adcba8c2e23d82518f22d4ad3edf075e75fa7853", size = 17995, upload-time = "2024-11-30T15:07:35.426Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a5/ad/e6669ba387fa1a7c04cb242006af61d5f9eb0a395fe1f37ca6f1ff625113/pyobjc_framework_SpriteKit-10.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8815ead8197fef2cef62a7b6929bc34c32ecd42e94b2a8abf3f3ce02c20dc4c6", size = 17675, upload-time = "2024-11-30T15:07:34.516Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/83/34fdfcba6b92fb9dbdeb38832bf7d9b607e3c32e97468e354e79ac5b67bf/pyobjc_framework_SpriteKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b2a435026602af0bdb3cae83adcba8c2e23d82518f22d4ad3edf075e75fa7853", size = 17995, upload-time = "2024-11-30T15:07:35.426Z" }, ] [[package]] name = "pyobjc-framework-storekit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/24/eb/cf77c88a0a957b142869b184600ca0a43b8a944fd257429e64a9a04b1abe/pyobjc_framework_storekit-10.3.2.tar.gz", hash = "sha256:8112857047363c200708ba4472e644d1d465a134edcd5edd4b0da6ab4bcff143", size = 64015, upload-time = "2024-11-30T17:13:37.44Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/eb/cf77c88a0a957b142869b184600ca0a43b8a944fd257429e64a9a04b1abe/pyobjc_framework_storekit-10.3.2.tar.gz", hash = "sha256:8112857047363c200708ba4472e644d1d465a134edcd5edd4b0da6ab4bcff143", size = 64015, upload-time = "2024-11-30T17:13:37.44Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ca/67/9737bf1f34c9771970aad40908277d3fb25437a6475ba402ec22a2258525/pyobjc_framework_StoreKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:20aa3b272ea99c6d9852ecc58333fbdffb3f1ab3d94fa0acde30aaf6f8a590b4", size = 12660, upload-time = "2024-11-30T15:07:56.204Z" }, - { url = "https://files.pythonhosted.org/packages/96/f3/63bfd03cc831a79cf5bb8424dd69fdcad7a642df5a3dc7f747a8d8cd33b1/pyobjc_framework_StoreKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:f5747eea8acbdabb91f6928072724fc4e3519bc9c0b13ba3555b595cf434398a", size = 12437, upload-time = "2024-11-30T15:08:29.735Z" }, - { url = "https://files.pythonhosted.org/packages/da/1c/64b95c69253c72c070bee14572958e5592a7e3c5cc46233a94c641e7e677/pyobjc_framework_StoreKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:c90c764811e234d8fe84b6ed1cabfc920e6672b0886325d70f055c3177e35c5f", size = 12409, upload-time = "2024-11-30T15:08:57.091Z" }, - { url = "https://files.pythonhosted.org/packages/e1/c1/be31ee465e631ef391120851922bc7fd89f2e116dd51f0d89255ebbfd02d/pyobjc_framework_StoreKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:1cc915f33f4fb6fd064e2cdd06afedb65e4e369d4daf8a9ec0b12088ae298411", size = 8920, upload-time = "2024-11-30T15:08:58.861Z" }, - { url = "https://files.pythonhosted.org/packages/79/9a/4bb361811778d13744a2f806c53ec15ad167afeba3ff11acbb3592e859ff/pyobjc_framework_StoreKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:63856ef6decc3240dbb53131710b35d2d65d878010c3deeb62e2af52867d0d6f", size = 12390, upload-time = "2024-11-30T15:09:30.624Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ca/67/9737bf1f34c9771970aad40908277d3fb25437a6475ba402ec22a2258525/pyobjc_framework_StoreKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:20aa3b272ea99c6d9852ecc58333fbdffb3f1ab3d94fa0acde30aaf6f8a590b4", size = 12660, upload-time = "2024-11-30T15:07:56.204Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/96/f3/63bfd03cc831a79cf5bb8424dd69fdcad7a642df5a3dc7f747a8d8cd33b1/pyobjc_framework_StoreKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:f5747eea8acbdabb91f6928072724fc4e3519bc9c0b13ba3555b595cf434398a", size = 12437, upload-time = "2024-11-30T15:08:29.735Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/1c/64b95c69253c72c070bee14572958e5592a7e3c5cc46233a94c641e7e677/pyobjc_framework_StoreKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:c90c764811e234d8fe84b6ed1cabfc920e6672b0886325d70f055c3177e35c5f", size = 12409, upload-time = "2024-11-30T15:08:57.091Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e1/c1/be31ee465e631ef391120851922bc7fd89f2e116dd51f0d89255ebbfd02d/pyobjc_framework_StoreKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:1cc915f33f4fb6fd064e2cdd06afedb65e4e369d4daf8a9ec0b12088ae298411", size = 8920, upload-time = "2024-11-30T15:08:58.861Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/9a/4bb361811778d13744a2f806c53ec15ad167afeba3ff11acbb3592e859ff/pyobjc_framework_StoreKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:63856ef6decc3240dbb53131710b35d2d65d878010c3deeb62e2af52867d0d6f", size = 12390, upload-time = "2024-11-30T15:09:30.624Z" }, ] [[package]] name = "pyobjc-framework-symbols" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e4/bc/80ed504beaeddebaeca4fd1237315987971af99ade2f6e755f4663b8dbeb/pyobjc_framework_symbols-10.3.2.tar.gz", hash = "sha256:b6293ac919513f8f91e2f4d847bca3b67a10e3a9e636bd2a6a05d7d2b43bb3ad", size = 12118, upload-time = "2024-11-30T17:13:42.557Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e4/bc/80ed504beaeddebaeca4fd1237315987971af99ade2f6e755f4663b8dbeb/pyobjc_framework_symbols-10.3.2.tar.gz", hash = "sha256:b6293ac919513f8f91e2f4d847bca3b67a10e3a9e636bd2a6a05d7d2b43bb3ad", size = 12118, upload-time = "2024-11-30T17:13:42.557Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/e3/8ef641dd42b3225bf907b9b877d9d67c3d8684a3563b6ef989f29de5f8be/pyobjc_framework_Symbols-10.3.2-py2.py3-none-any.whl", hash = "sha256:f2d003989d857f62d9cf5f93dce83ea58f59319b0cdd6ef178ce1d380907831e", size = 2958, upload-time = "2024-11-30T15:09:56.325Z" }, - { url = "https://files.pythonhosted.org/packages/ab/98/860c1b05b9be35d74d716db421daf654cd984188cb5998c2beac5557889c/pyobjc_framework_Symbols-10.3.2-py3-none-any.whl", hash = "sha256:bcc5453605ecbf462c1f868db91921eab4d23039d1ddc04f3be5fba719efe3c3", size = 2954, upload-time = "2024-11-30T15:10:02.211Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b3/e3/8ef641dd42b3225bf907b9b877d9d67c3d8684a3563b6ef989f29de5f8be/pyobjc_framework_Symbols-10.3.2-py2.py3-none-any.whl", hash = "sha256:f2d003989d857f62d9cf5f93dce83ea58f59319b0cdd6ef178ce1d380907831e", size = 2958, upload-time = "2024-11-30T15:09:56.325Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ab/98/860c1b05b9be35d74d716db421daf654cd984188cb5998c2beac5557889c/pyobjc_framework_Symbols-10.3.2-py3-none-any.whl", hash = "sha256:bcc5453605ecbf462c1f868db91921eab4d23039d1ddc04f3be5fba719efe3c3", size = 2954, upload-time = "2024-11-30T15:10:02.211Z" }, ] [[package]] name = "pyobjc-framework-syncservices" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-coredata" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ef/49/2a72d27312a7b41f814f0dec33d6b27972a4842e509d2db39200a189ac63/pyobjc_framework_syncservices-10.3.2.tar.gz", hash = "sha256:4ccd394746027b788907af2846dd1ab3505f340f0bf24400191017e5d0e6300e", size = 49889, upload-time = "2024-11-30T17:13:43.247Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ef/49/2a72d27312a7b41f814f0dec33d6b27972a4842e509d2db39200a189ac63/pyobjc_framework_syncservices-10.3.2.tar.gz", hash = "sha256:4ccd394746027b788907af2846dd1ab3505f340f0bf24400191017e5d0e6300e", size = 49889, upload-time = "2024-11-30T17:13:43.247Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/23/c11c6f31992a2e34dff8abde15668349617bc8b70c37d8ee6ba985beebbe/pyobjc_framework_SyncServices-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:22b5e02305ad36fd9de7b9bce2f25e37345f9426e22510b59fd9224a78eadc76", size = 14433, upload-time = "2024-11-30T15:10:35.551Z" }, - { url = "https://files.pythonhosted.org/packages/81/00/9661a6f584bee05d1620f18799e049e8956391ff7178ec8de193fc4b80a8/pyobjc_framework_SyncServices-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:1ce9b66103d83021ca52b86cf3ad431a1ff29a2ad14c72e208c67cbf90b01eac", size = 14200, upload-time = "2024-11-30T15:10:39.227Z" }, - { url = "https://files.pythonhosted.org/packages/29/31/b3c5f90858431f637b8acd5d8870521c27526e11c850fc933b4bc4dd71a3/pyobjc_framework_SyncServices-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:363d3a2e0bd067b0369921d9dc22707cc0c0b4a0aca0dad313b2de3ba52e943b", size = 14175, upload-time = "2024-11-30T15:10:59.046Z" }, - { url = "https://files.pythonhosted.org/packages/55/8e/83e26740b02c11ef37b7a88fcfb3c0ae0f4dba85c0687ca8f34455152890/pyobjc_framework_SyncServices-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:88a35e31ca3ea3e29dcda259aee2bea9fe6eab97cb4017aa03d622efe21d11b8", size = 10190, upload-time = "2024-11-30T15:11:36.601Z" }, - { url = "https://files.pythonhosted.org/packages/18/b2/0c9004d26bda69ad1be0d258b57a038a2023d0fe462d2600b208cb86b34b/pyobjc_framework_SyncServices-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:bb2f187ffae9627ce5745b61d9427e9234e73e043bda7471efa332be4092a9c4", size = 14140, upload-time = "2024-11-30T15:11:39.076Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c8/23/c11c6f31992a2e34dff8abde15668349617bc8b70c37d8ee6ba985beebbe/pyobjc_framework_SyncServices-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:22b5e02305ad36fd9de7b9bce2f25e37345f9426e22510b59fd9224a78eadc76", size = 14433, upload-time = "2024-11-30T15:10:35.551Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/00/9661a6f584bee05d1620f18799e049e8956391ff7178ec8de193fc4b80a8/pyobjc_framework_SyncServices-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:1ce9b66103d83021ca52b86cf3ad431a1ff29a2ad14c72e208c67cbf90b01eac", size = 14200, upload-time = "2024-11-30T15:10:39.227Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/31/b3c5f90858431f637b8acd5d8870521c27526e11c850fc933b4bc4dd71a3/pyobjc_framework_SyncServices-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:363d3a2e0bd067b0369921d9dc22707cc0c0b4a0aca0dad313b2de3ba52e943b", size = 14175, upload-time = "2024-11-30T15:10:59.046Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/55/8e/83e26740b02c11ef37b7a88fcfb3c0ae0f4dba85c0687ca8f34455152890/pyobjc_framework_SyncServices-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:88a35e31ca3ea3e29dcda259aee2bea9fe6eab97cb4017aa03d622efe21d11b8", size = 10190, upload-time = "2024-11-30T15:11:36.601Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/18/b2/0c9004d26bda69ad1be0d258b57a038a2023d0fe462d2600b208cb86b34b/pyobjc_framework_SyncServices-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:bb2f187ffae9627ce5745b61d9427e9234e73e043bda7471efa332be4092a9c4", size = 14140, upload-time = "2024-11-30T15:11:39.076Z" }, ] [[package]] name = "pyobjc-framework-systemconfiguration" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bc/df/28b0da49f01b3f6b0b26d9ae530d4ad5d225e67c812469204552c8bc4c34/pyobjc_framework_systemconfiguration-10.3.2.tar.gz", hash = "sha256:6d98d26da42501abceb9b374ba8e31b01a96af87a77cd578ea1b691f8152bc86", size = 124533, upload-time = "2024-11-30T17:13:44.776Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bc/df/28b0da49f01b3f6b0b26d9ae530d4ad5d225e67c812469204552c8bc4c34/pyobjc_framework_systemconfiguration-10.3.2.tar.gz", hash = "sha256:6d98d26da42501abceb9b374ba8e31b01a96af87a77cd578ea1b691f8152bc86", size = 124533, upload-time = "2024-11-30T17:13:44.776Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/99/17/9a40a8841ff5b74936e9dce08b09b25c6b63774fcbf782a608c0a40ea634/pyobjc_framework_SystemConfiguration-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:36b6cc2d062932a853a8cc03daa9e75e554da5b4d89622ce55368b4a5e60448c", size = 21717, upload-time = "2024-11-30T15:11:56.665Z" }, - { url = "https://files.pythonhosted.org/packages/24/22/f97e03c121c7046232a2a66c04fe4b2b5cf9e7ee73d7b2da8c6ea55b57ea/pyobjc_framework_SystemConfiguration-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:e62d0aeb92b13f35bcba98ab40cc032af680f90e238929b9b5009517eac2eb1b", size = 21597, upload-time = "2024-11-30T15:12:25.569Z" }, - { url = "https://files.pythonhosted.org/packages/a6/9b/332fe6055868fa3388c76023e658d0dbcdcadb8efb590da20f3317e2fae6/pyobjc_framework_SystemConfiguration-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:a346b119cf8b648d54d407a925a3492a4765312f7d9e1101db3dbc04d5d5d11e", size = 21607, upload-time = "2024-11-30T15:12:27.194Z" }, - { url = "https://files.pythonhosted.org/packages/8f/4c/146579fc7ac78b416a15e353e058737c200be7abb3a660303446f44ed7a8/pyobjc_framework_SystemConfiguration-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:3584696d9a69ac45eea07ae26a7605ccd6d6b1da5786d4b8115b0f667a61c730", size = 16838, upload-time = "2024-11-30T15:12:44.74Z" }, - { url = "https://files.pythonhosted.org/packages/dd/81/14d32e91cf38feaa0761fecf3b1e5a926c62d8f00ff569b5a23ee92d23e7/pyobjc_framework_SystemConfiguration-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:9ca01e70d675811c27e6dde4ed662b5f29da5f131832129e4dc0d229f17d6059", size = 21577, upload-time = "2024-11-30T15:13:14.88Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/17/9a40a8841ff5b74936e9dce08b09b25c6b63774fcbf782a608c0a40ea634/pyobjc_framework_SystemConfiguration-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:36b6cc2d062932a853a8cc03daa9e75e554da5b4d89622ce55368b4a5e60448c", size = 21717, upload-time = "2024-11-30T15:11:56.665Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/22/f97e03c121c7046232a2a66c04fe4b2b5cf9e7ee73d7b2da8c6ea55b57ea/pyobjc_framework_SystemConfiguration-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:e62d0aeb92b13f35bcba98ab40cc032af680f90e238929b9b5009517eac2eb1b", size = 21597, upload-time = "2024-11-30T15:12:25.569Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a6/9b/332fe6055868fa3388c76023e658d0dbcdcadb8efb590da20f3317e2fae6/pyobjc_framework_SystemConfiguration-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:a346b119cf8b648d54d407a925a3492a4765312f7d9e1101db3dbc04d5d5d11e", size = 21607, upload-time = "2024-11-30T15:12:27.194Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8f/4c/146579fc7ac78b416a15e353e058737c200be7abb3a660303446f44ed7a8/pyobjc_framework_SystemConfiguration-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:3584696d9a69ac45eea07ae26a7605ccd6d6b1da5786d4b8115b0f667a61c730", size = 16838, upload-time = "2024-11-30T15:12:44.74Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dd/81/14d32e91cf38feaa0761fecf3b1e5a926c62d8f00ff569b5a23ee92d23e7/pyobjc_framework_SystemConfiguration-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:9ca01e70d675811c27e6dde4ed662b5f29da5f131832129e4dc0d229f17d6059", size = 21577, upload-time = "2024-11-30T15:13:14.88Z" }, ] [[package]] name = "pyobjc-framework-systemextensions" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d5/45/df446df16f431d2c8c1733f5076b75eb3119ac21371dbe9c900542488099/pyobjc_framework_systemextensions-10.3.2.tar.gz", hash = "sha256:8e513fbc750cce3af0a77fab08c05c9cc2ba0d64116490bd1f7b0f9fe8ba6972", size = 20236, upload-time = "2024-11-30T17:13:45.709Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/45/df446df16f431d2c8c1733f5076b75eb3119ac21371dbe9c900542488099/pyobjc_framework_systemextensions-10.3.2.tar.gz", hash = "sha256:8e513fbc750cce3af0a77fab08c05c9cc2ba0d64116490bd1f7b0f9fe8ba6972", size = 20236, upload-time = "2024-11-30T17:13:45.709Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/73/554716f26fd28263b7a8e3faaa57de44d62d45354c9261976e690fb9614d/pyobjc_framework_SystemExtensions-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:78db9a79927423ff6320f69b0e2a8d72e709f6c62d17da40bc8afd2bd5190673", size = 8797, upload-time = "2024-11-30T15:13:19.061Z" }, - { url = "https://files.pythonhosted.org/packages/82/25/83c77f5df751edc0a6012f1382287107646b4f86c514e58bf1bf18cc5aed/pyobjc_framework_SystemExtensions-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:ea3c137f9ce6cc151fd10bf5e6575a3078621c8483999a35d10f9eb2cd1e0940", size = 8598, upload-time = "2024-11-30T15:13:41.87Z" }, - { url = "https://files.pythonhosted.org/packages/57/12/09f8865804700124acb5acac808c14db115fd076bad24669561a6531203e/pyobjc_framework_SystemExtensions-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:7678aaac1b0b704515448018544ee75cb4ed21a097e6cfeef1f3366ee4d4426a", size = 8573, upload-time = "2024-11-30T15:14:14.293Z" }, - { url = "https://files.pythonhosted.org/packages/33/27/a8dcf0a653ed93e28cc77b754537f769dee761b1afb467fcd37f7740f108/pyobjc_framework_SystemExtensions-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:baf0ae2a280719162017be54ad7f5492db784f2e720f09b30399823020ebfa25", size = 6316, upload-time = "2024-11-30T15:14:16.949Z" }, - { url = "https://files.pythonhosted.org/packages/07/cb/951dee2b1f50a29dfca6503eab062ca83b6536fa0789d6d99e52536cd749/pyobjc_framework_SystemExtensions-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:de854daa0a31a795a679b8695213a55d8de829e0047945539658afd25ec447bf", size = 9023, upload-time = "2024-11-30T15:14:41.429Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/73/554716f26fd28263b7a8e3faaa57de44d62d45354c9261976e690fb9614d/pyobjc_framework_SystemExtensions-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:78db9a79927423ff6320f69b0e2a8d72e709f6c62d17da40bc8afd2bd5190673", size = 8797, upload-time = "2024-11-30T15:13:19.061Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/25/83c77f5df751edc0a6012f1382287107646b4f86c514e58bf1bf18cc5aed/pyobjc_framework_SystemExtensions-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:ea3c137f9ce6cc151fd10bf5e6575a3078621c8483999a35d10f9eb2cd1e0940", size = 8598, upload-time = "2024-11-30T15:13:41.87Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/12/09f8865804700124acb5acac808c14db115fd076bad24669561a6531203e/pyobjc_framework_SystemExtensions-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:7678aaac1b0b704515448018544ee75cb4ed21a097e6cfeef1f3366ee4d4426a", size = 8573, upload-time = "2024-11-30T15:14:14.293Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/27/a8dcf0a653ed93e28cc77b754537f769dee761b1afb467fcd37f7740f108/pyobjc_framework_SystemExtensions-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:baf0ae2a280719162017be54ad7f5492db784f2e720f09b30399823020ebfa25", size = 6316, upload-time = "2024-11-30T15:14:16.949Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/07/cb/951dee2b1f50a29dfca6503eab062ca83b6536fa0789d6d99e52536cd749/pyobjc_framework_SystemExtensions-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:de854daa0a31a795a679b8695213a55d8de829e0047945539658afd25ec447bf", size = 9023, upload-time = "2024-11-30T15:14:41.429Z" }, ] [[package]] name = "pyobjc-framework-threadnetwork" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/91/85/821d14d8118329be7106e2d656fd8466ceb20d6d90e4341ac8e7b43dc970/pyobjc_framework_threadnetwork-10.3.2.tar.gz", hash = "sha256:1d8b73000c077da1dafc4c4298acda6df8ec615a4bf94ffc2f9f3ef8c209dc45", size = 12976, upload-time = "2024-11-30T17:13:46.486Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/91/85/821d14d8118329be7106e2d656fd8466ceb20d6d90e4341ac8e7b43dc970/pyobjc_framework_threadnetwork-10.3.2.tar.gz", hash = "sha256:1d8b73000c077da1dafc4c4298acda6df8ec615a4bf94ffc2f9f3ef8c209dc45", size = 12976, upload-time = "2024-11-30T17:13:46.486Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c6/9d/3b4ea6436886cb61ac948310de2d2ca9c151aef0a7884722820143c61e11/pyobjc_framework_ThreadNetwork-10.3.2-py2.py3-none-any.whl", hash = "sha256:291d6cd9b7ccec8d82ab6be21597b9478a022d6cf2f63006c05fba2e0764c36f", size = 3382, upload-time = "2024-11-30T15:15:23.309Z" }, - { url = "https://files.pythonhosted.org/packages/ea/b6/53f54252118508eeabf049a607af47f79c7748d34cd14c8977314b4d77b4/pyobjc_framework_ThreadNetwork-10.3.2-py3-none-any.whl", hash = "sha256:dd218e6f246e3a006b46cb76c4a82d7f45e2c827e91464fe12026fb0dcaa0409", size = 3376, upload-time = "2024-11-30T15:15:28.997Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c6/9d/3b4ea6436886cb61ac948310de2d2ca9c151aef0a7884722820143c61e11/pyobjc_framework_ThreadNetwork-10.3.2-py2.py3-none-any.whl", hash = "sha256:291d6cd9b7ccec8d82ab6be21597b9478a022d6cf2f63006c05fba2e0764c36f", size = 3382, upload-time = "2024-11-30T15:15:23.309Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ea/b6/53f54252118508eeabf049a607af47f79c7748d34cd14c8977314b4d77b4/pyobjc_framework_ThreadNetwork-10.3.2-py3-none-any.whl", hash = "sha256:dd218e6f246e3a006b46cb76c4a82d7f45e2c827e91464fe12026fb0dcaa0409", size = 3376, upload-time = "2024-11-30T15:15:28.997Z" }, ] [[package]] name = "pyobjc-framework-uniformtypeidentifiers" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/40/2b/665cebe17818d7cf6bb5edf38319bcb3dd2915e1eb6c9e65db8c7fb045a0/pyobjc_framework_uniformtypeidentifiers-10.3.2.tar.gz", hash = "sha256:59e8b11d78d89a24f7fb944853b93705ca48febf1ae42be57d16100e38703f69", size = 18820, upload-time = "2024-11-30T17:13:47.238Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/40/2b/665cebe17818d7cf6bb5edf38319bcb3dd2915e1eb6c9e65db8c7fb045a0/pyobjc_framework_uniformtypeidentifiers-10.3.2.tar.gz", hash = "sha256:59e8b11d78d89a24f7fb944853b93705ca48febf1ae42be57d16100e38703f69", size = 18820, upload-time = "2024-11-30T17:13:47.238Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7d/82/3cf17596335b4f88e078761aae5940575d314921d3c1f4b3c82ef040766e/pyobjc_framework_UniformTypeIdentifiers-10.3.2-py2.py3-none-any.whl", hash = "sha256:9ee1c3297efead181deeae50d3322582517f6e5fd45e247f5691cdae995bda62", size = 4470, upload-time = "2024-11-30T15:15:46.97Z" }, - { url = "https://files.pythonhosted.org/packages/62/02/032ad4a30d0e834ba3863562cdc962d7cbf4202530067a3437ac564737c7/pyobjc_framework_UniformTypeIdentifiers-10.3.2-py3-none-any.whl", hash = "sha256:a1a01cf7d41346e9c2002f979783d797b35f07def5b3c7c426f2c4f34f8163d1", size = 4461, upload-time = "2024-11-30T15:15:48.559Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7d/82/3cf17596335b4f88e078761aae5940575d314921d3c1f4b3c82ef040766e/pyobjc_framework_UniformTypeIdentifiers-10.3.2-py2.py3-none-any.whl", hash = "sha256:9ee1c3297efead181deeae50d3322582517f6e5fd45e247f5691cdae995bda62", size = 4470, upload-time = "2024-11-30T15:15:46.97Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/02/032ad4a30d0e834ba3863562cdc962d7cbf4202530067a3437ac564737c7/pyobjc_framework_UniformTypeIdentifiers-10.3.2-py3-none-any.whl", hash = "sha256:a1a01cf7d41346e9c2002f979783d797b35f07def5b3c7c426f2c4f34f8163d1", size = 4461, upload-time = "2024-11-30T15:15:48.559Z" }, ] [[package]] name = "pyobjc-framework-usernotifications" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/39/87/2cf1c42e4686fe407b1043ae6fce7484da9a05d5f930ef4807aeb7f62233/pyobjc_framework_usernotifications-10.3.2.tar.gz", hash = "sha256:84743b40d950959b92bc15265278d4e4de45bf84fc3a45d8636f38476d7201c1", size = 46431, upload-time = "2024-11-30T17:13:48.592Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/39/87/2cf1c42e4686fe407b1043ae6fce7484da9a05d5f930ef4807aeb7f62233/pyobjc_framework_usernotifications-10.3.2.tar.gz", hash = "sha256:84743b40d950959b92bc15265278d4e4de45bf84fc3a45d8636f38476d7201c1", size = 46431, upload-time = "2024-11-30T17:13:48.592Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/42/c0/478a0e6c243d4b50593c61d786d87b6b6ff08daf55051cce8cb772f683f2/pyobjc_framework_UserNotifications-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ecfdf119c50f23bcc501c51bfe5dab658a91d4f71c7fc96f197afbb7864598a4", size = 9800, upload-time = "2024-11-30T15:15:49.376Z" }, - { url = "https://files.pythonhosted.org/packages/bf/21/2c83a778d0da60260bbde94ce1bf005a701925166b6026f097ed958fe456/pyobjc_framework_UserNotifications-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:4b4374e72846f9773e1b424760d2b198e77a38497068822be1cf31da2861c421", size = 9594, upload-time = "2024-11-30T15:15:50.937Z" }, - { url = "https://files.pythonhosted.org/packages/0a/93/5a5f4e51ca777b48c46c7c355687be7a03e17a995429661a864d7306da58/pyobjc_framework_UserNotifications-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:72bf46de155743fa642f00b842d94335590f6b764a4d252d6fd8d8c93fb94292", size = 9556, upload-time = "2024-11-30T15:15:52.406Z" }, - { url = "https://files.pythonhosted.org/packages/d7/76/18d38dfed670c633d818a04cb952a42551a6e386e1691ea9a55e289a8c7d/pyobjc_framework_UserNotifications-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:a8430e6fc5e8ac7f5f4a10a28d609d3b995f682a93213e656f0bb60c725f104e", size = 7202, upload-time = "2024-11-30T15:15:53.5Z" }, - { url = "https://files.pythonhosted.org/packages/cf/b2/948d5494c85fc77d64c69c01c7259c0fcd7006d09fee49bd4a73dfb92538/pyobjc_framework_UserNotifications-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:809c9b19ebca72928fc1f78dfa6a4010c5ba20a36d7a355405a87c8b3e30c0ee", size = 9971, upload-time = "2024-11-30T15:15:54.327Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/42/c0/478a0e6c243d4b50593c61d786d87b6b6ff08daf55051cce8cb772f683f2/pyobjc_framework_UserNotifications-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ecfdf119c50f23bcc501c51bfe5dab658a91d4f71c7fc96f197afbb7864598a4", size = 9800, upload-time = "2024-11-30T15:15:49.376Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bf/21/2c83a778d0da60260bbde94ce1bf005a701925166b6026f097ed958fe456/pyobjc_framework_UserNotifications-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:4b4374e72846f9773e1b424760d2b198e77a38497068822be1cf31da2861c421", size = 9594, upload-time = "2024-11-30T15:15:50.937Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0a/93/5a5f4e51ca777b48c46c7c355687be7a03e17a995429661a864d7306da58/pyobjc_framework_UserNotifications-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:72bf46de155743fa642f00b842d94335590f6b764a4d252d6fd8d8c93fb94292", size = 9556, upload-time = "2024-11-30T15:15:52.406Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d7/76/18d38dfed670c633d818a04cb952a42551a6e386e1691ea9a55e289a8c7d/pyobjc_framework_UserNotifications-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:a8430e6fc5e8ac7f5f4a10a28d609d3b995f682a93213e656f0bb60c725f104e", size = 7202, upload-time = "2024-11-30T15:15:53.5Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/b2/948d5494c85fc77d64c69c01c7259c0fcd7006d09fee49bd4a73dfb92538/pyobjc_framework_UserNotifications-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:809c9b19ebca72928fc1f78dfa6a4010c5ba20a36d7a355405a87c8b3e30c0ee", size = 9971, upload-time = "2024-11-30T15:15:54.327Z" }, ] [[package]] name = "pyobjc-framework-usernotificationsui" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-usernotifications" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cc/14/c028e54d93df12c4b84376bb1f343bbcf338dea8f21bd724c32de8841efe/pyobjc_framework_usernotificationsui-10.3.2.tar.gz", hash = "sha256:9e21f207dcb4305b2dd80ed5329515867aee0caf8f40157911f8b4c6674e4b60", size = 13611, upload-time = "2024-11-30T17:14:07.438Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cc/14/c028e54d93df12c4b84376bb1f343bbcf338dea8f21bd724c32de8841efe/pyobjc_framework_usernotificationsui-10.3.2.tar.gz", hash = "sha256:9e21f207dcb4305b2dd80ed5329515867aee0caf8f40157911f8b4c6674e4b60", size = 13611, upload-time = "2024-11-30T17:14:07.438Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/48/f1151d0a32375c0ec62307dd742f04653bd997787cfd936be8184394329a/pyobjc_framework_UserNotificationsUI-10.3.2-py2.py3-none-any.whl", hash = "sha256:fc7c1b88c59f64e9b0d859b456f8f08cdded7daa6360e073f99d91ae84d641af", size = 3526, upload-time = "2024-11-30T15:15:55.195Z" }, - { url = "https://files.pythonhosted.org/packages/5c/c9/16ceccd1c95f899b503be31ab4d39b898df9c1179001cf15f1b5caa34e3e/pyobjc_framework_UserNotificationsUI-10.3.2-py3-none-any.whl", hash = "sha256:6a59e6a08dfd1d9d4e0a9e3f61099731b2a901d189e14d97ccf8fe12fd011be4", size = 3520, upload-time = "2024-11-30T15:15:56.165Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/48/f1151d0a32375c0ec62307dd742f04653bd997787cfd936be8184394329a/pyobjc_framework_UserNotificationsUI-10.3.2-py2.py3-none-any.whl", hash = "sha256:fc7c1b88c59f64e9b0d859b456f8f08cdded7daa6360e073f99d91ae84d641af", size = 3526, upload-time = "2024-11-30T15:15:55.195Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/c9/16ceccd1c95f899b503be31ab4d39b898df9c1179001cf15f1b5caa34e3e/pyobjc_framework_UserNotificationsUI-10.3.2-py3-none-any.whl", hash = "sha256:6a59e6a08dfd1d9d4e0a9e3f61099731b2a901d189e14d97ccf8fe12fd011be4", size = 3520, upload-time = "2024-11-30T15:15:56.165Z" }, ] [[package]] name = "pyobjc-framework-videosubscriberaccount" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6d/05/6a25c1ef8189288ae7267cacf444031083840c9bd7fc0f8d9c6e61de34d6/pyobjc_framework_videosubscriberaccount-10.3.2.tar.gz", hash = "sha256:6072e55242c150bfc09417679813966482570fcfd0f0dd740c241ef5589f546a", size = 24126, upload-time = "2024-11-30T17:14:10.53Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6d/05/6a25c1ef8189288ae7267cacf444031083840c9bd7fc0f8d9c6e61de34d6/pyobjc_framework_videosubscriberaccount-10.3.2.tar.gz", hash = "sha256:6072e55242c150bfc09417679813966482570fcfd0f0dd740c241ef5589f546a", size = 24126, upload-time = "2024-11-30T17:14:10.53Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/bb/5e6281b9eaf8e0f70ba59cabcc7198ca385b5c3b42aca9472c6701f82334/pyobjc_framework_VideoSubscriberAccount-10.3.2-py2.py3-none-any.whl", hash = "sha256:aa3695a742f6ba04285a3721ca33bd537adcafd3ca018757fd95234a5c11baa1", size = 4297, upload-time = "2024-11-30T15:15:57.606Z" }, - { url = "https://files.pythonhosted.org/packages/32/aa/5c135299b1b3fdcea0fb87075fd512710f348d7771a946326e9fbf84b2db/pyobjc_framework_VideoSubscriberAccount-10.3.2-py3-none-any.whl", hash = "sha256:c0ad86a912eed0d21fe8b93dda213928bad5c06cc106afa0d6fb7cf012f55f54", size = 4293, upload-time = "2024-11-30T15:15:58.561Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/bb/5e6281b9eaf8e0f70ba59cabcc7198ca385b5c3b42aca9472c6701f82334/pyobjc_framework_VideoSubscriberAccount-10.3.2-py2.py3-none-any.whl", hash = "sha256:aa3695a742f6ba04285a3721ca33bd537adcafd3ca018757fd95234a5c11baa1", size = 4297, upload-time = "2024-11-30T15:15:57.606Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/32/aa/5c135299b1b3fdcea0fb87075fd512710f348d7771a946326e9fbf84b2db/pyobjc_framework_VideoSubscriberAccount-10.3.2-py3-none-any.whl", hash = "sha256:c0ad86a912eed0d21fe8b93dda213928bad5c06cc106afa0d6fb7cf012f55f54", size = 4293, upload-time = "2024-11-30T15:15:58.561Z" }, ] [[package]] name = "pyobjc-framework-videotoolbox" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-coremedia" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8c/19/06a028ffdb254cf621795158f7da56c6c0f201d53b40709095a5f60fe55d/pyobjc_framework_videotoolbox-10.3.2.tar.gz", hash = "sha256:8ddfa3d25d53d03d00847f63cfcc7c033aab54d9fc1fdd0d18ff60af17aa2b14", size = 66599, upload-time = "2024-11-30T17:14:11.954Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/19/06a028ffdb254cf621795158f7da56c6c0f201d53b40709095a5f60fe55d/pyobjc_framework_videotoolbox-10.3.2.tar.gz", hash = "sha256:8ddfa3d25d53d03d00847f63cfcc7c033aab54d9fc1fdd0d18ff60af17aa2b14", size = 66599, upload-time = "2024-11-30T17:14:11.954Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/29/f0/726f13373d8544b1596a84efe99c22fd1258f0acb6531220c3e2cf0678f0/pyobjc_framework_VideoToolbox-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:05824777d723525dbe751370c5cbdd3bf70192628b0127c323d7238877b71df4", size = 12430, upload-time = "2024-11-30T15:16:27.264Z" }, - { url = "https://files.pythonhosted.org/packages/5e/f4/ba94c7e311f68f9cda0456b8dc689158faf773c95e969b662ae9d75027f2/pyobjc_framework_VideoToolbox-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:32f68e12382812942582af7e7989eb6bad20842dfa7fc49d42d9e030ab9d7d68", size = 12414, upload-time = "2024-11-30T15:16:51.924Z" }, - { url = "https://files.pythonhosted.org/packages/99/a3/c1c8fa454053a18f1cbd4d31f33344824e052402475faf518fb551ef028d/pyobjc_framework_VideoToolbox-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:85cc24f28bf3e9f097ed18179444c8ad60e8c8e174b2f7a8e550044336bdf13b", size = 12428, upload-time = "2024-11-30T15:16:54.659Z" }, - { url = "https://files.pythonhosted.org/packages/f6/35/7ba035993cb0c5961734358c334a74661cbe17371c6e5026856a11ed1108/pyobjc_framework_VideoToolbox-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:3553a087ad6be8bc99eada062a95aa03cf5128fcfb168c43564eed16f9fe80ed", size = 9969, upload-time = "2024-11-30T15:17:32.457Z" }, - { url = "https://files.pythonhosted.org/packages/be/c2/f95bd57feb9fad969ab61ebdb2147df308019cf9706ceef033d07abc26ea/pyobjc_framework_VideoToolbox-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:7bf688e46e5439237e34c575291615dc8ec3fd2a63723712ab9db708c39d385d", size = 12778, upload-time = "2024-11-30T15:17:50.238Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/f0/726f13373d8544b1596a84efe99c22fd1258f0acb6531220c3e2cf0678f0/pyobjc_framework_VideoToolbox-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:05824777d723525dbe751370c5cbdd3bf70192628b0127c323d7238877b71df4", size = 12430, upload-time = "2024-11-30T15:16:27.264Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5e/f4/ba94c7e311f68f9cda0456b8dc689158faf773c95e969b662ae9d75027f2/pyobjc_framework_VideoToolbox-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:32f68e12382812942582af7e7989eb6bad20842dfa7fc49d42d9e030ab9d7d68", size = 12414, upload-time = "2024-11-30T15:16:51.924Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/a3/c1c8fa454053a18f1cbd4d31f33344824e052402475faf518fb551ef028d/pyobjc_framework_VideoToolbox-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:85cc24f28bf3e9f097ed18179444c8ad60e8c8e174b2f7a8e550044336bdf13b", size = 12428, upload-time = "2024-11-30T15:16:54.659Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/35/7ba035993cb0c5961734358c334a74661cbe17371c6e5026856a11ed1108/pyobjc_framework_VideoToolbox-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:3553a087ad6be8bc99eada062a95aa03cf5128fcfb168c43564eed16f9fe80ed", size = 9969, upload-time = "2024-11-30T15:17:32.457Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/c2/f95bd57feb9fad969ab61ebdb2147df308019cf9706ceef033d07abc26ea/pyobjc_framework_VideoToolbox-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:7bf688e46e5439237e34c575291615dc8ec3fd2a63723712ab9db708c39d385d", size = 12778, upload-time = "2024-11-30T15:17:50.238Z" }, ] [[package]] name = "pyobjc-framework-virtualization" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/71/5d/df555942df3bcd7df6a6ed0830b5b4a0024f4fda00ee7cefaf61afc19e05/pyobjc_framework_virtualization-10.3.2.tar.gz", hash = "sha256:6b8cd5b69dd5197b96d6b907c9224ea4d05ef3bebad552cfebf331ed98c2d4eb", size = 61977, upload-time = "2024-11-30T17:14:13.024Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/71/5d/df555942df3bcd7df6a6ed0830b5b4a0024f4fda00ee7cefaf61afc19e05/pyobjc_framework_virtualization-10.3.2.tar.gz", hash = "sha256:6b8cd5b69dd5197b96d6b907c9224ea4d05ef3bebad552cfebf331ed98c2d4eb", size = 61977, upload-time = "2024-11-30T17:14:13.024Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/0a/cbbd792c1aae7a4eb38b508b0d622443d5aaa4e894d1f208c2d6903e2193/pyobjc_framework_Virtualization-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b8db4421b5de5dd1f94cde2ee6d547d9d3a0099f826f662f0e11b98183fa7484", size = 12306, upload-time = "2024-11-30T15:17:52.315Z" }, - { url = "https://files.pythonhosted.org/packages/fc/41/57fcaedd3ea5b13298fd4951d2728625cce94bf04412547f91737dd29a22/pyobjc_framework_Virtualization-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:68159f5947956a08f26c3f94ce2dc390ed721b0edbbe7ab757ca9cb3217130f9", size = 11550, upload-time = "2024-11-30T15:18:38.126Z" }, - { url = "https://files.pythonhosted.org/packages/7d/10/aa03e2dac3cdd9a32e04d6fb470d46dbcff106f9e146d17de818053f8c1c/pyobjc_framework_Virtualization-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:760100c421920927d301655138f8082b220a0af95e23bf86caf8d88bce102672", size = 11542, upload-time = "2024-11-30T15:18:41.252Z" }, - { url = "https://files.pythonhosted.org/packages/d9/1b/c681f3b43725cda8b49537ff05a640190e63e262005df720b8b2cb23cecd/pyobjc_framework_Virtualization-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c467afb44f2731ebd3836f63a888097ee1fc823b310d9c348c9a89d43bce9749", size = 8980, upload-time = "2024-11-30T15:18:59.857Z" }, - { url = "https://files.pythonhosted.org/packages/be/d8/588cf8a9106bbec33482744191ab5a93468947d3a04c9ce03ab86c64ba54/pyobjc_framework_Virtualization-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:a77afef5364c18c84f4b9b3c97a0dfaa037f34218ccea5f87f30d344eba86532", size = 12046, upload-time = "2024-11-30T15:19:30.222Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/0a/cbbd792c1aae7a4eb38b508b0d622443d5aaa4e894d1f208c2d6903e2193/pyobjc_framework_Virtualization-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b8db4421b5de5dd1f94cde2ee6d547d9d3a0099f826f662f0e11b98183fa7484", size = 12306, upload-time = "2024-11-30T15:17:52.315Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/41/57fcaedd3ea5b13298fd4951d2728625cce94bf04412547f91737dd29a22/pyobjc_framework_Virtualization-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:68159f5947956a08f26c3f94ce2dc390ed721b0edbbe7ab757ca9cb3217130f9", size = 11550, upload-time = "2024-11-30T15:18:38.126Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7d/10/aa03e2dac3cdd9a32e04d6fb470d46dbcff106f9e146d17de818053f8c1c/pyobjc_framework_Virtualization-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:760100c421920927d301655138f8082b220a0af95e23bf86caf8d88bce102672", size = 11542, upload-time = "2024-11-30T15:18:41.252Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d9/1b/c681f3b43725cda8b49537ff05a640190e63e262005df720b8b2cb23cecd/pyobjc_framework_Virtualization-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c467afb44f2731ebd3836f63a888097ee1fc823b310d9c348c9a89d43bce9749", size = 8980, upload-time = "2024-11-30T15:18:59.857Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/d8/588cf8a9106bbec33482744191ab5a93468947d3a04c9ce03ab86c64ba54/pyobjc_framework_Virtualization-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:a77afef5364c18c84f4b9b3c97a0dfaa037f34218ccea5f87f30d344eba86532", size = 12046, upload-time = "2024-11-30T15:19:30.222Z" }, ] [[package]] name = "pyobjc-framework-vision" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-coreml" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a9/f9/f9063b8cdbb2210b51beadffabb7021d55a20b3e9693219c53e98d067c10/pyobjc_framework_vision-10.3.2.tar.gz", hash = "sha256:5cfea4a750657e2c8e7c8b0c26c7aac2578ba09ab8f66ffa0e2ee632410cacf3", size = 108990, upload-time = "2024-11-30T17:14:14.602Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a9/f9/f9063b8cdbb2210b51beadffabb7021d55a20b3e9693219c53e98d067c10/pyobjc_framework_vision-10.3.2.tar.gz", hash = "sha256:5cfea4a750657e2c8e7c8b0c26c7aac2578ba09ab8f66ffa0e2ee632410cacf3", size = 108990, upload-time = "2024-11-30T17:14:14.602Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1d/17/8712cf8e722ec3699b6cffd5a949a1f0269ede916659df84753090e08deb/pyobjc_framework_Vision-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:62efeeef9317d6014b26e4476de45f4b2853970272e1a236e45044ad8ac8b2fb", size = 17689, upload-time = "2024-11-30T15:19:31.787Z" }, - { url = "https://files.pythonhosted.org/packages/af/ef/16c0b66793d538402b125db5d579e18a40ac7163f154a2190a93a88796af/pyobjc_framework_Vision-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:cae03536f12ed5764ecfdcf9cf96b37e577cc6e8c466aeb23a6aa0682b45ae39", size = 17546, upload-time = "2024-11-30T15:19:51.034Z" }, - { url = "https://files.pythonhosted.org/packages/ec/2b/16ed6ddea51eca88c7b9676431d7b35767b9b97c10e25ec8b5d762009923/pyobjc_framework_Vision-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:ba5ccd0bf12c29c2cdf1b52405c395929b5802e9120476b8e9a01af691ab33dc", size = 22021, upload-time = "2024-11-30T15:19:54.69Z" }, - { url = "https://files.pythonhosted.org/packages/ee/b5/02bd6bd54c456962ea9b1a09be96ce7af936e40b57555f035a3d79204d47/pyobjc_framework_Vision-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2b7edc178ebeb621ba9a239449f8ae1fc6b643f60914ff2be4dad69e901ca331", size = 15580, upload-time = "2024-11-30T15:19:56.808Z" }, - { url = "https://files.pythonhosted.org/packages/b1/24/13648f9449a2406c0134f35cbdebe124c571b275b7b3061cf7bf3ceaf8ab/pyobjc_framework_Vision-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:1083e23ee4dae7cca8e2d094b1995909690b277c967975227d3395222c0c7377", size = 17469, upload-time = "2024-11-30T15:19:57.755Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1d/17/8712cf8e722ec3699b6cffd5a949a1f0269ede916659df84753090e08deb/pyobjc_framework_Vision-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:62efeeef9317d6014b26e4476de45f4b2853970272e1a236e45044ad8ac8b2fb", size = 17689, upload-time = "2024-11-30T15:19:31.787Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/af/ef/16c0b66793d538402b125db5d579e18a40ac7163f154a2190a93a88796af/pyobjc_framework_Vision-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:cae03536f12ed5764ecfdcf9cf96b37e577cc6e8c466aeb23a6aa0682b45ae39", size = 17546, upload-time = "2024-11-30T15:19:51.034Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/2b/16ed6ddea51eca88c7b9676431d7b35767b9b97c10e25ec8b5d762009923/pyobjc_framework_Vision-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:ba5ccd0bf12c29c2cdf1b52405c395929b5802e9120476b8e9a01af691ab33dc", size = 22021, upload-time = "2024-11-30T15:19:54.69Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ee/b5/02bd6bd54c456962ea9b1a09be96ce7af936e40b57555f035a3d79204d47/pyobjc_framework_Vision-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2b7edc178ebeb621ba9a239449f8ae1fc6b643f60914ff2be4dad69e901ca331", size = 15580, upload-time = "2024-11-30T15:19:56.808Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b1/24/13648f9449a2406c0134f35cbdebe124c571b275b7b3061cf7bf3ceaf8ab/pyobjc_framework_Vision-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:1083e23ee4dae7cca8e2d094b1995909690b277c967975227d3395222c0c7377", size = 17469, upload-time = "2024-11-30T15:19:57.755Z" }, ] [[package]] name = "pyobjc-framework-webkit" version = "10.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ef/98/89187c121e130e11ce6c7ed86a2de10cb6d6c8994eb77ab2b81a060d1916/pyobjc_framework_webkit-10.3.2.tar.gz", hash = "sha256:b60d097a87867c252286855158cc35d991e2273f162f40f8e38e95153894bbbf", size = 611469, upload-time = "2024-11-30T17:14:38.768Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ef/98/89187c121e130e11ce6c7ed86a2de10cb6d6c8994eb77ab2b81a060d1916/pyobjc_framework_webkit-10.3.2.tar.gz", hash = "sha256:b60d097a87867c252286855158cc35d991e2273f162f40f8e38e95153894bbbf", size = 611469, upload-time = "2024-11-30T17:14:38.768Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/49/7a/40f6026cfe2d3fdf7ff783634ebe86ed93f925f997c1e723c943d914925d/pyobjc_framework_WebKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e1efde488083222a0a5fd4c813727f142e698014fe433f283533d06363163872", size = 45451, upload-time = "2024-11-30T15:19:58.69Z" }, - { url = "https://files.pythonhosted.org/packages/86/83/a4526fb64176b7e0d19ee20a8760548ef144227784aea5f0e1bf634c3ae2/pyobjc_framework_WebKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:c72c1b0c5b72fd5203cd4b445e96494eab2518ef688629d2ea75dced95c236e9", size = 44898, upload-time = "2024-11-30T15:20:00.591Z" }, - { url = "https://files.pythonhosted.org/packages/f1/85/e8d439d84bed84a15bd22bb0c2a4c7ab9371a37d3038fbde478d1be4ee2a/pyobjc_framework_WebKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:3ef315a185289c051f43f1d2aebf94a2cdd4408731d1d712972e2e130a17e632", size = 44879, upload-time = "2024-11-30T15:20:02.188Z" }, - { url = "https://files.pythonhosted.org/packages/3c/a4/df27ea5a5256e0a031ccdfc875636641dd807f1f882b95f8a61bb189b871/pyobjc_framework_WebKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:f8e89d51511b0bf2d6ec8d8a0cf8e74b3451987fb10a3adf5d6181cc77c1260a", size = 32797, upload-time = "2024-11-30T15:20:03.155Z" }, - { url = "https://files.pythonhosted.org/packages/68/1a/06e6f8de19505c3807db47962308390e2d15e5729342c8382750a538762c/pyobjc_framework_WebKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:efce711d3cbe5ef34620002ae2189b802420e6e2923973ed4c59989443b5499f", size = 44847, upload-time = "2024-11-30T15:20:48.222Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/49/7a/40f6026cfe2d3fdf7ff783634ebe86ed93f925f997c1e723c943d914925d/pyobjc_framework_WebKit-10.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e1efde488083222a0a5fd4c813727f142e698014fe433f283533d06363163872", size = 45451, upload-time = "2024-11-30T15:19:58.69Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/83/a4526fb64176b7e0d19ee20a8760548ef144227784aea5f0e1bf634c3ae2/pyobjc_framework_WebKit-10.3.2-cp36-abi3-macosx_10_13_universal2.whl", hash = "sha256:c72c1b0c5b72fd5203cd4b445e96494eab2518ef688629d2ea75dced95c236e9", size = 44898, upload-time = "2024-11-30T15:20:00.591Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f1/85/e8d439d84bed84a15bd22bb0c2a4c7ab9371a37d3038fbde478d1be4ee2a/pyobjc_framework_WebKit-10.3.2-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:3ef315a185289c051f43f1d2aebf94a2cdd4408731d1d712972e2e130a17e632", size = 44879, upload-time = "2024-11-30T15:20:02.188Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3c/a4/df27ea5a5256e0a031ccdfc875636641dd807f1f882b95f8a61bb189b871/pyobjc_framework_WebKit-10.3.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:f8e89d51511b0bf2d6ec8d8a0cf8e74b3451987fb10a3adf5d6181cc77c1260a", size = 32797, upload-time = "2024-11-30T15:20:03.155Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/68/1a/06e6f8de19505c3807db47962308390e2d15e5729342c8382750a538762c/pyobjc_framework_WebKit-10.3.2-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:efce711d3cbe5ef34620002ae2189b802420e6e2923973ed4c59989443b5499f", size = 44847, upload-time = "2024-11-30T15:20:48.222Z" }, ] [[package]] name = "pyotp" version = "2.9.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f3/b2/1d5994ba2acde054a443bd5e2d384175449c7d2b6d1a0614dbca3a63abfc/pyotp-2.9.0.tar.gz", hash = "sha256:346b6642e0dbdde3b4ff5a930b664ca82abfa116356ed48cc42c7d6590d36f63", size = 17763, upload-time = "2023-07-27T23:41:03.295Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/b2/1d5994ba2acde054a443bd5e2d384175449c7d2b6d1a0614dbca3a63abfc/pyotp-2.9.0.tar.gz", hash = "sha256:346b6642e0dbdde3b4ff5a930b664ca82abfa116356ed48cc42c7d6590d36f63" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c3/c0/c33c8792c3e50193ef55adb95c1c3c2786fe281123291c2dbf0eaab95a6f/pyotp-2.9.0-py3-none-any.whl", hash = "sha256:81c2e5865b8ac55e825b0358e496e1d9387c811e85bb40e71a3b29b288963612", size = 13376, upload-time = "2023-07-27T23:41:01.685Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c3/c0/c33c8792c3e50193ef55adb95c1c3c2786fe281123291c2dbf0eaab95a6f/pyotp-2.9.0-py3-none-any.whl", hash = "sha256:81c2e5865b8ac55e825b0358e496e1d9387c811e85bb40e71a3b29b288963612" }, ] [[package]] name = "pypiwin32" version = "223" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pywin32" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/13/e8/4f38eb30c4dae36634a53c5b2cd73b517ea3607e10d00f61f2494449cec0/pypiwin32-223.tar.gz", hash = "sha256:71be40c1fbd28594214ecaecb58e7aa8b708eabfa0125c8a109ebd51edbd776a", size = 622, upload-time = "2018-02-26T00:43:23.994Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/13/e8/4f38eb30c4dae36634a53c5b2cd73b517ea3607e10d00f61f2494449cec0/pypiwin32-223.tar.gz", hash = "sha256:71be40c1fbd28594214ecaecb58e7aa8b708eabfa0125c8a109ebd51edbd776a", size = 622, upload-time = "2018-02-26T00:43:23.994Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d0/1b/2f292bbd742e369a100c91faa0483172cd91a1a422a6692055ac920946c5/pypiwin32-223-py3-none-any.whl", hash = "sha256:67adf399debc1d5d14dffc1ab5acacb800da569754fafdc576b2a039485aa775", size = 1674, upload-time = "2018-02-26T00:43:23.108Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d0/1b/2f292bbd742e369a100c91faa0483172cd91a1a422a6692055ac920946c5/pypiwin32-223-py3-none-any.whl", hash = "sha256:67adf399debc1d5d14dffc1ab5acacb800da569754fafdc576b2a039485aa775", size = 1674, upload-time = "2018-02-26T00:43:23.108Z" }, ] [[package]] name = "pypng" version = "0.20220715.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/93/cd/112f092ec27cca83e0516de0a3368dbd9128c187fb6b52aaaa7cde39c96d/pypng-0.20220715.0.tar.gz", hash = "sha256:739c433ba96f078315de54c0db975aee537cbc3e1d0ae4ed9aab0ca1e427e2c1", size = 128992, upload-time = "2022-07-15T14:11:05.301Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/93/cd/112f092ec27cca83e0516de0a3368dbd9128c187fb6b52aaaa7cde39c96d/pypng-0.20220715.0.tar.gz", hash = "sha256:739c433ba96f078315de54c0db975aee537cbc3e1d0ae4ed9aab0ca1e427e2c1", size = 128992, upload-time = "2022-07-15T14:11:05.301Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3e/b9/3766cc361d93edb2ce81e2e1f87dd98f314d7d513877a342d31b30741680/pypng-0.20220715.0-py3-none-any.whl", hash = "sha256:4a43e969b8f5aaafb2a415536c1a8ec7e341cd6a3f957fd5b5f32a4cfeed902c", size = 58057, upload-time = "2022-07-15T14:11:03.713Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/b9/3766cc361d93edb2ce81e2e1f87dd98f314d7d513877a342d31b30741680/pypng-0.20220715.0-py3-none-any.whl", hash = "sha256:4a43e969b8f5aaafb2a415536c1a8ec7e341cd6a3f957fd5b5f32a4cfeed902c", size = 58057, upload-time = "2022-07-15T14:11:03.713Z" }, ] [[package]] name = "pyqrcode" version = "1.2.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/37/61/f07226075c347897937d4086ef8e55f0a62ae535e28069884ac68d979316/PyQRCode-1.2.1.tar.gz", hash = "sha256:fdbf7634733e56b72e27f9bce46e4550b75a3a2c420414035cae9d9d26b234d5", size = 36989, upload-time = "2016-06-20T03:28:03.411Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/37/61/f07226075c347897937d4086ef8e55f0a62ae535e28069884ac68d979316/PyQRCode-1.2.1.tar.gz", hash = "sha256:fdbf7634733e56b72e27f9bce46e4550b75a3a2c420414035cae9d9d26b234d5", size = 36989, upload-time = "2016-06-20T03:28:03.411Z" } [[package]] name = "pyright" version = "1.1.407" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "nodeenv" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a6/1b/0aa08ee42948b61745ac5b5b5ccaec4669e8884b53d31c8ec20b2fcd6b6f/pyright-1.1.407.tar.gz", hash = "sha256:099674dba5c10489832d4a4b2d302636152a9a42d317986c38474c76fe562262", size = 4122872, upload-time = "2025-10-24T23:17:15.145Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a6/1b/0aa08ee42948b61745ac5b5b5ccaec4669e8884b53d31c8ec20b2fcd6b6f/pyright-1.1.407.tar.gz", hash = "sha256:099674dba5c10489832d4a4b2d302636152a9a42d317986c38474c76fe562262", size = 4122872, upload-time = "2025-10-24T23:17:15.145Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/dc/93/b69052907d032b00c40cb656d21438ec00b3a471733de137a3f65a49a0a0/pyright-1.1.407-py3-none-any.whl", hash = "sha256:6dd419f54fcc13f03b52285796d65e639786373f433e243f8b94cf93a7444d21", size = 5997008, upload-time = "2025-10-24T23:17:13.159Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dc/93/b69052907d032b00c40cb656d21438ec00b3a471733de137a3f65a49a0a0/pyright-1.1.407-py3-none-any.whl", hash = "sha256:6dd419f54fcc13f03b52285796d65e639786373f433e243f8b94cf93a7444d21", size = 5997008, upload-time = "2025-10-24T23:17:13.159Z" }, ] [[package]] name = "pyside6" version = "6.10.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyside6-addons" }, { name = "pyside6-essentials" }, { name = "shiboken6" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/56/22/f82cfcd1158be502c5741fe67c3fa853f3c1edbd3ac2c2250769dd9722d1/pyside6-6.10.1-cp39-abi3-macosx_13_0_universal2.whl", hash = "sha256:d0e70dd0e126d01986f357c2a555722f9462cf8a942bf2ce180baf69f468e516", size = 558169, upload-time = "2025-11-20T10:09:08.79Z" }, - { url = "https://files.pythonhosted.org/packages/66/eb/54afe242a25d1c33b04ecd8321a549d9efb7b89eef7690eed92e98ba1dc9/pyside6-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:4053bf51ba2c2cb20e1005edd469997976a02cec009f7c46356a0b65c137f1fa", size = 557818, upload-time = "2025-11-20T10:09:10.132Z" }, - { url = "https://files.pythonhosted.org/packages/4d/af/5706b1b33587dc2f3dfa3a5000424befba35e4f2d5889284eebbde37138b/pyside6-6.10.1-cp39-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:7d3ca20a40139ca5324a7864f1d91cdf2ff237e11bd16354a42670f2a4eeb13c", size = 558358, upload-time = "2025-11-20T10:09:11.288Z" }, - { url = "https://files.pythonhosted.org/packages/26/41/3f48d724ecc8e42cea8a8442aa9b5a86d394b85093275990038fd1020039/pyside6-6.10.1-cp39-abi3-win_amd64.whl", hash = "sha256:9f89ff994f774420eaa38cec6422fddd5356611d8481774820befd6f3bb84c9e", size = 564424, upload-time = "2025-11-20T10:09:12.677Z" }, - { url = "https://files.pythonhosted.org/packages/af/30/395411473b433875a82f6b5fdd0cb28f19a0e345bcaac9fbc039400d7072/pyside6-6.10.1-cp39-abi3-win_arm64.whl", hash = "sha256:9c5c1d94387d1a32a6fae25348097918ef413b87dfa3767c46f737c6d48ae437", size = 548866, upload-time = "2025-11-20T10:09:14.174Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/56/22/f82cfcd1158be502c5741fe67c3fa853f3c1edbd3ac2c2250769dd9722d1/pyside6-6.10.1-cp39-abi3-macosx_13_0_universal2.whl", hash = "sha256:d0e70dd0e126d01986f357c2a555722f9462cf8a942bf2ce180baf69f468e516", size = 558169, upload-time = "2025-11-20T10:09:08.79Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/eb/54afe242a25d1c33b04ecd8321a549d9efb7b89eef7690eed92e98ba1dc9/pyside6-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:4053bf51ba2c2cb20e1005edd469997976a02cec009f7c46356a0b65c137f1fa", size = 557818, upload-time = "2025-11-20T10:09:10.132Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4d/af/5706b1b33587dc2f3dfa3a5000424befba35e4f2d5889284eebbde37138b/pyside6-6.10.1-cp39-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:7d3ca20a40139ca5324a7864f1d91cdf2ff237e11bd16354a42670f2a4eeb13c", size = 558358, upload-time = "2025-11-20T10:09:11.288Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/26/41/3f48d724ecc8e42cea8a8442aa9b5a86d394b85093275990038fd1020039/pyside6-6.10.1-cp39-abi3-win_amd64.whl", hash = "sha256:9f89ff994f774420eaa38cec6422fddd5356611d8481774820befd6f3bb84c9e", size = 564424, upload-time = "2025-11-20T10:09:12.677Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/af/30/395411473b433875a82f6b5fdd0cb28f19a0e345bcaac9fbc039400d7072/pyside6-6.10.1-cp39-abi3-win_arm64.whl", hash = "sha256:9c5c1d94387d1a32a6fae25348097918ef413b87dfa3767c46f737c6d48ae437", size = 548866, upload-time = "2025-11-20T10:09:14.174Z" }, ] [[package]] name = "pyside6-addons" version = "6.10.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyside6-essentials" }, { name = "shiboken6" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/2d/f9/b72a2578d7dbef7741bb90b5756b4ef9c99a5b40148ea53ce7f048573fe9/pyside6_addons-6.10.1-cp39-abi3-macosx_13_0_universal2.whl", hash = "sha256:4d2b82bbf9b861134845803837011e5f9ac7d33661b216805273cf0c6d0f8e82", size = 322639446, upload-time = "2025-11-20T09:54:50.75Z" }, - { url = "https://files.pythonhosted.org/packages/94/3b/3ed951c570a15570706a89d39bfd4eaaffdf16d5c2dca17e82fc3ec8aaa6/pyside6_addons-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:330c229b58d30083a7b99ed22e118eb4f4126408429816a4044ccd0438ae81b4", size = 170678293, upload-time = "2025-11-20T09:56:40.991Z" }, - { url = "https://files.pythonhosted.org/packages/22/77/4c780b204d0bf3323a75c184e349d063e208db44c993f1214aa4745d6f47/pyside6_addons-6.10.1-cp39-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:56864b5fecd6924187a2d0f7e98d968ed72b6cc267caa5b294cd7e88fff4e54c", size = 166365011, upload-time = "2025-11-20T09:57:20.261Z" }, - { url = "https://files.pythonhosted.org/packages/04/14/58239776499e6b279fa6ca2e0d47209531454b99f6bd2ad7c96f11109416/pyside6_addons-6.10.1-cp39-abi3-win_amd64.whl", hash = "sha256:b6e249d15407dd33d6a2ffabd9dc6d7a8ab8c95d05f16a71dad4d07781c76341", size = 164864664, upload-time = "2025-11-20T09:57:54.815Z" }, - { url = "https://files.pythonhosted.org/packages/e2/cd/1b74108671ba4b1ebb2661330665c4898b089e9c87f7ba69fe2438f3d1b6/pyside6_addons-6.10.1-cp39-abi3-win_arm64.whl", hash = "sha256:0de303c0447326cdc6c8be5ab066ef581e2d0baf22560c9362d41b8304fdf2db", size = 34191225, upload-time = "2025-11-20T09:58:04.184Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2d/f9/b72a2578d7dbef7741bb90b5756b4ef9c99a5b40148ea53ce7f048573fe9/pyside6_addons-6.10.1-cp39-abi3-macosx_13_0_universal2.whl", hash = "sha256:4d2b82bbf9b861134845803837011e5f9ac7d33661b216805273cf0c6d0f8e82", size = 322639446, upload-time = "2025-11-20T09:54:50.75Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/3b/3ed951c570a15570706a89d39bfd4eaaffdf16d5c2dca17e82fc3ec8aaa6/pyside6_addons-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:330c229b58d30083a7b99ed22e118eb4f4126408429816a4044ccd0438ae81b4", size = 170678293, upload-time = "2025-11-20T09:56:40.991Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/77/4c780b204d0bf3323a75c184e349d063e208db44c993f1214aa4745d6f47/pyside6_addons-6.10.1-cp39-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:56864b5fecd6924187a2d0f7e98d968ed72b6cc267caa5b294cd7e88fff4e54c", size = 166365011, upload-time = "2025-11-20T09:57:20.261Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/14/58239776499e6b279fa6ca2e0d47209531454b99f6bd2ad7c96f11109416/pyside6_addons-6.10.1-cp39-abi3-win_amd64.whl", hash = "sha256:b6e249d15407dd33d6a2ffabd9dc6d7a8ab8c95d05f16a71dad4d07781c76341", size = 164864664, upload-time = "2025-11-20T09:57:54.815Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e2/cd/1b74108671ba4b1ebb2661330665c4898b089e9c87f7ba69fe2438f3d1b6/pyside6_addons-6.10.1-cp39-abi3-win_arm64.whl", hash = "sha256:0de303c0447326cdc6c8be5ab066ef581e2d0baf22560c9362d41b8304fdf2db", size = 34191225, upload-time = "2025-11-20T09:58:04.184Z" }, ] [[package]] name = "pyside6-essentials" version = "6.10.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "shiboken6" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/04/b0/c43209fecef79912e9b1c70a1b5172b1edf76caebcc885c58c60a09613b0/pyside6_essentials-6.10.1-cp39-abi3-macosx_13_0_universal2.whl", hash = "sha256:cd224aff3bb26ff1fca32c050e1c4d0bd9f951a96219d40d5f3d0128485b0bbe", size = 105461499, upload-time = "2025-11-20T09:59:23.733Z" }, - { url = "https://files.pythonhosted.org/packages/5f/8e/b69ba7fa0c701f3f4136b50460441697ec49ee6ea35c229eb2a5ee4b5952/pyside6_essentials-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:e9ccbfb58c03911a0bce1f2198605b02d4b5ca6276bfc0cbcf7c6f6393ffb856", size = 76764617, upload-time = "2025-11-20T09:59:38.831Z" }, - { url = "https://files.pythonhosted.org/packages/bd/83/569d27f4b6c6b9377150fe1a3745d64d02614021bea233636bc936a23423/pyside6_essentials-6.10.1-cp39-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:ec8617c9b143b0c19ba1cc5a7e98c538e4143795480cb152aee47802c18dc5d2", size = 75850373, upload-time = "2025-11-20T09:59:56.082Z" }, - { url = "https://files.pythonhosted.org/packages/1e/64/a8df6333de8ccbf3a320e1346ca30d0f314840aff5e3db9b4b66bf38e26c/pyside6_essentials-6.10.1-cp39-abi3-win_amd64.whl", hash = "sha256:9555a48e8f0acf63fc6a23c250808db841b28a66ed6ad89ee0e4df7628752674", size = 74491180, upload-time = "2025-11-20T10:00:11.215Z" }, - { url = "https://files.pythonhosted.org/packages/67/da/65cc6c6a870d4ea908c59b2f0f9e2cf3bfc6c0710ebf278ed72f69865e4e/pyside6_essentials-6.10.1-cp39-abi3-win_arm64.whl", hash = "sha256:4d1d248644f1778f8ddae5da714ca0f5a150a5e6f602af2765a7d21b876da05c", size = 55190458, upload-time = "2025-11-20T10:00:26.226Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/b0/c43209fecef79912e9b1c70a1b5172b1edf76caebcc885c58c60a09613b0/pyside6_essentials-6.10.1-cp39-abi3-macosx_13_0_universal2.whl", hash = "sha256:cd224aff3bb26ff1fca32c050e1c4d0bd9f951a96219d40d5f3d0128485b0bbe", size = 105461499, upload-time = "2025-11-20T09:59:23.733Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5f/8e/b69ba7fa0c701f3f4136b50460441697ec49ee6ea35c229eb2a5ee4b5952/pyside6_essentials-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:e9ccbfb58c03911a0bce1f2198605b02d4b5ca6276bfc0cbcf7c6f6393ffb856", size = 76764617, upload-time = "2025-11-20T09:59:38.831Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bd/83/569d27f4b6c6b9377150fe1a3745d64d02614021bea233636bc936a23423/pyside6_essentials-6.10.1-cp39-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:ec8617c9b143b0c19ba1cc5a7e98c538e4143795480cb152aee47802c18dc5d2", size = 75850373, upload-time = "2025-11-20T09:59:56.082Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/64/a8df6333de8ccbf3a320e1346ca30d0f314840aff5e3db9b4b66bf38e26c/pyside6_essentials-6.10.1-cp39-abi3-win_amd64.whl", hash = "sha256:9555a48e8f0acf63fc6a23c250808db841b28a66ed6ad89ee0e4df7628752674", size = 74491180, upload-time = "2025-11-20T10:00:11.215Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/67/da/65cc6c6a870d4ea908c59b2f0f9e2cf3bfc6c0710ebf278ed72f69865e4e/pyside6_essentials-6.10.1-cp39-abi3-win_arm64.whl", hash = "sha256:4d1d248644f1778f8ddae5da714ca0f5a150a5e6f602af2765a7d21b876da05c", size = 55190458, upload-time = "2025-11-20T10:00:26.226Z" }, ] [[package]] name = "pyside6-fluent-widgets" version = "1.10.5" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "darkdetect" }, { name = "pyside6" }, { name = "pysidesix-frameless-window" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/43/9f/a82dfb44dad71619a39f2e9923ac8c1511d9b9fc0a2c37f3050e35cefa8c/pyside6_fluent_widgets-1.10.5.tar.gz", hash = "sha256:b46a560daf74a1d96f9ac208a08546d3a0e68ea02d8e5fca9a70cc620326b6fa", size = 1453771, upload-time = "2025-12-21T08:06:49.098Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/43/9f/a82dfb44dad71619a39f2e9923ac8c1511d9b9fc0a2c37f3050e35cefa8c/pyside6_fluent_widgets-1.10.5.tar.gz", hash = "sha256:b46a560daf74a1d96f9ac208a08546d3a0e68ea02d8e5fca9a70cc620326b6fa", size = 1453771, upload-time = "2025-12-21T08:06:49.098Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/16/cd/7b58089e5674e03c78c37632ddf807ae8b533a8763e01f649acb139312e9/pyside6_fluent_widgets-1.10.5-py3-none-any.whl", hash = "sha256:9187fec4a5280d60dba050bf0a1905b7981f1251f9e4976c1fd98b85d0bd9acf", size = 1547094, upload-time = "2025-12-21T08:06:45.807Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/cd/7b58089e5674e03c78c37632ddf807ae8b533a8763e01f649acb139312e9/pyside6_fluent_widgets-1.10.5-py3-none-any.whl", hash = "sha256:9187fec4a5280d60dba050bf0a1905b7981f1251f9e4976c1fd98b85d0bd9acf", size = 1547094, upload-time = "2025-12-21T08:06:45.807Z" }, ] [[package]] name = "pysidesix-frameless-window" version = "0.7.4" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pycocoa", marker = "sys_platform == 'darwin'" }, { name = "pyobjc", marker = "sys_platform == 'darwin'" }, { name = "pywin32", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/be/f2/dde32565af5ae10841f4288a22f71debb6bf529b6b8149f629042f31e557/pysidesix_frameless_window-0.7.4.tar.gz", hash = "sha256:1b14ee5bf5438d6f5823e9a108a9d3c04c096f7db733b75f7e91e009684b0be0", size = 22771, upload-time = "2025-10-10T13:17:32.024Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/f2/dde32565af5ae10841f4288a22f71debb6bf529b6b8149f629042f31e557/pysidesix_frameless_window-0.7.4.tar.gz", hash = "sha256:1b14ee5bf5438d6f5823e9a108a9d3c04c096f7db733b75f7e91e009684b0be0", size = 22771, upload-time = "2025-10-10T13:17:32.024Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3d/1e/5bfb71bb258d7fe5b6a89197ae1d8b318ea6895ba5e5b2cdabed0956b07d/pysidesix_frameless_window-0.7.4-py3-none-any.whl", hash = "sha256:26eca5f28e1e08ff8e619de6b8a8c19aa85fe3c07efc2bf05693015430c7ea68", size = 30595, upload-time = "2025-10-10T13:17:30.885Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3d/1e/5bfb71bb258d7fe5b6a89197ae1d8b318ea6895ba5e5b2cdabed0956b07d/pysidesix_frameless_window-0.7.4-py3-none-any.whl", hash = "sha256:26eca5f28e1e08ff8e619de6b8a8c19aa85fe3c07efc2bf05693015430c7ea68", size = 30595, upload-time = "2025-10-10T13:17:30.885Z" }, ] [[package]] name = "pytest" version = "8.3.5" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "iniconfig" }, { name = "packaging" }, { name = "pluggy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ae/3c/c9d525a414d506893f0cd8a8d0de7706446213181570cdbd766691164e40/pytest-8.3.5.tar.gz", hash = "sha256:f4efe70cc14e511565ac476b57c279e12a855b11f48f212af1080ef2263d3845", size = 1450891, upload-time = "2025-03-02T12:54:54.503Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ae/3c/c9d525a414d506893f0cd8a8d0de7706446213181570cdbd766691164e40/pytest-8.3.5.tar.gz", hash = "sha256:f4efe70cc14e511565ac476b57c279e12a855b11f48f212af1080ef2263d3845", size = 1450891, upload-time = "2025-03-02T12:54:54.503Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/30/3d/64ad57c803f1fa1e963a7946b6e0fea4a70df53c1a7fed304586539c2bac/pytest-8.3.5-py3-none-any.whl", hash = "sha256:c69214aa47deac29fad6c2a4f590b9c4a9fdb16a403176fe154b79c0b4d4d820", size = 343634, upload-time = "2025-03-02T12:54:52.069Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/30/3d/64ad57c803f1fa1e963a7946b6e0fea4a70df53c1a7fed304586539c2bac/pytest-8.3.5-py3-none-any.whl", hash = "sha256:c69214aa47deac29fad6c2a4f590b9c4a9fdb16a403176fe154b79c0b4d4d820", size = 343634, upload-time = "2025-03-02T12:54:52.069Z" }, ] [[package]] name = "python-dateutil" version = "2.9.0.post0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, +] + +[[package]] +name = "pythonnet" +version = "3.0.5" +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +dependencies = [ + { name = "clr-loader" }, +] +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/d6/1afd75edd932306ae9bd2c2d961d603dc2b52fcec51b04afea464f1f6646/pythonnet-3.0.5.tar.gz", hash = "sha256:48e43ca463941b3608b32b4e236db92d8d40db4c58a75ace902985f76dac21cf", size = 239212, upload-time = "2024-12-13T08:30:44.393Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cd/f1/bfb6811df4745f92f14c47a29e50e89a36b1533130fcc56452d4660bd2d6/pythonnet-3.0.5-py3-none-any.whl", hash = "sha256:f6702d694d5d5b163c9f3f5cc34e0bed8d6857150237fae411fefb883a656d20", size = 297506, upload-time = "2024-12-13T08:30:40.661Z" }, ] [[package]] name = "pyttsx3" version = "2.99" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "comtypes", marker = "sys_platform == 'win32'" }, { name = "pyobjc", marker = "sys_platform == 'darwin'" }, { name = "pypiwin32", marker = "sys_platform == 'win32'" }, { name = "pywin32", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/94/4e/a37786f666f4f084fc45e026ca1e63f7b49ac0d90b53fa35ae62b73c96a8/pyttsx3-2.99.tar.gz", hash = "sha256:a18a5601530a570c43491b4112887fc34c47e118fc937287db8d21905da1f74e", size = 33968, upload-time = "2025-07-08T12:24:21.314Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/4e/a37786f666f4f084fc45e026ca1e63f7b49ac0d90b53fa35ae62b73c96a8/pyttsx3-2.99.tar.gz", hash = "sha256:a18a5601530a570c43491b4112887fc34c47e118fc937287db8d21905da1f74e", size = 33968, upload-time = "2025-07-08T12:24:21.314Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/84/14/9fb5842581f0419b5eb85f8c26c1c0c0f4cf6b4d5be638ae3157316a2650/pyttsx3-2.99-py3-none-any.whl", hash = "sha256:ff3e4ff756c24d72b9f3f2f304e0edaafd0f58adb0e6f4b90d930440cda8b207", size = 32157, upload-time = "2025-07-08T12:24:20.299Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/14/9fb5842581f0419b5eb85f8c26c1c0c0f4cf6b4d5be638ae3157316a2650/pyttsx3-2.99-py3-none-any.whl", hash = "sha256:ff3e4ff756c24d72b9f3f2f304e0edaafd0f58adb0e6f4b90d930440cda8b207", size = 32157, upload-time = "2025-07-08T12:24:20.299Z" }, ] [[package]] name = "pytz" version = "2025.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884, upload-time = "2025-03-25T02:25:00.538Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884, upload-time = "2025-03-25T02:25:00.538Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225, upload-time = "2025-03-25T02:24:58.468Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225, upload-time = "2025-03-25T02:24:58.468Z" }, ] [[package]] name = "pywin32" version = "311" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a5/be/3fd5de0979fcb3994bfee0d65ed8ca9506a8a1260651b86174f6a86f52b3/pywin32-311-cp313-cp313-win32.whl", hash = "sha256:f95ba5a847cba10dd8c4d8fefa9f2a6cf283b8b88ed6178fa8a6c1ab16054d0d", size = 8705700, upload-time = "2025-07-14T20:13:26.471Z" }, - { url = "https://files.pythonhosted.org/packages/e3/28/e0a1909523c6890208295a29e05c2adb2126364e289826c0a8bc7297bd5c/pywin32-311-cp313-cp313-win_amd64.whl", hash = "sha256:718a38f7e5b058e76aee1c56ddd06908116d35147e133427e59a3983f703a20d", size = 9494700, upload-time = "2025-07-14T20:13:28.243Z" }, - { url = "https://files.pythonhosted.org/packages/04/bf/90339ac0f55726dce7d794e6d79a18a91265bdf3aa70b6b9ca52f35e022a/pywin32-311-cp313-cp313-win_arm64.whl", hash = "sha256:7b4075d959648406202d92a2310cb990fea19b535c7f4a78d3f5e10b926eeb8a", size = 8709318, upload-time = "2025-07-14T20:13:30.348Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a5/be/3fd5de0979fcb3994bfee0d65ed8ca9506a8a1260651b86174f6a86f52b3/pywin32-311-cp313-cp313-win32.whl", hash = "sha256:f95ba5a847cba10dd8c4d8fefa9f2a6cf283b8b88ed6178fa8a6c1ab16054d0d", size = 8705700, upload-time = "2025-07-14T20:13:26.471Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/28/e0a1909523c6890208295a29e05c2adb2126364e289826c0a8bc7297bd5c/pywin32-311-cp313-cp313-win_amd64.whl", hash = "sha256:718a38f7e5b058e76aee1c56ddd06908116d35147e133427e59a3983f703a20d", size = 9494700, upload-time = "2025-07-14T20:13:28.243Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/bf/90339ac0f55726dce7d794e6d79a18a91265bdf3aa70b6b9ca52f35e022a/pywin32-311-cp313-cp313-win_arm64.whl", hash = "sha256:7b4075d959648406202d92a2310cb990fea19b535c7f4a78d3f5e10b926eeb8a", size = 8709318, upload-time = "2025-07-14T20:13:30.348Z" }, ] [[package]] name = "pywin32-ctypes" version = "0.2.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/85/9f/01a1a99704853cb63f253eea009390c88e7131c67e66a0a02099a8c917cb/pywin32-ctypes-0.2.3.tar.gz", hash = "sha256:d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755", size = 29471, upload-time = "2024-08-14T10:15:34.626Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/85/9f/01a1a99704853cb63f253eea009390c88e7131c67e66a0a02099a8c917cb/pywin32-ctypes-0.2.3.tar.gz", hash = "sha256:d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755", size = 29471, upload-time = "2024-08-14T10:15:34.626Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/de/3d/8161f7711c017e01ac9f008dfddd9410dff3674334c233bde66e7ba65bbf/pywin32_ctypes-0.2.3-py3-none-any.whl", hash = "sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8", size = 30756, upload-time = "2024-08-14T10:15:33.187Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/3d/8161f7711c017e01ac9f008dfddd9410dff3674334c233bde66e7ba65bbf/pywin32_ctypes-0.2.3-py3-none-any.whl", hash = "sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8", size = 30756, upload-time = "2024-08-14T10:15:33.187Z" }, ] [[package]] name = "pyyaml" version = "6.0.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" }, - { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" }, - { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" }, - { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" }, - { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" }, - { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" }, - { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" }, - { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" }, - { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" }, - { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" }, ] [[package]] name = "qrcode" version = "8.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8f/b2/7fc2931bfae0af02d5f53b174e9cf701adbb35f39d69c2af63d4a39f81a9/qrcode-8.2.tar.gz", hash = "sha256:35c3f2a4172b33136ab9f6b3ef1c00260dd2f66f858f24d88418a015f446506c", size = 43317, upload-time = "2025-05-01T15:44:24.726Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8f/b2/7fc2931bfae0af02d5f53b174e9cf701adbb35f39d69c2af63d4a39f81a9/qrcode-8.2.tar.gz", hash = "sha256:35c3f2a4172b33136ab9f6b3ef1c00260dd2f66f858f24d88418a015f446506c", size = 43317, upload-time = "2025-05-01T15:44:24.726Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/dd/b8/d2d6d731733f51684bbf76bf34dab3b70a9148e8f2cef2bb544fccec681a/qrcode-8.2-py3-none-any.whl", hash = "sha256:16e64e0716c14960108e85d853062c9e8bba5ca8252c0b4d0231b9df4060ff4f", size = 45986, upload-time = "2025-05-01T15:44:22.781Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dd/b8/d2d6d731733f51684bbf76bf34dab3b70a9148e8f2cef2bb544fccec681a/qrcode-8.2-py3-none-any.whl", hash = "sha256:16e64e0716c14960108e85d853062c9e8bba5ca8252c0b4d0231b9df4060ff4f", size = 45986, upload-time = "2025-05-01T15:44:22.781Z" }, ] [[package]] name = "requests" version = "2.32.5" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "certifi" }, { name = "charset-normalizer" }, { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, ] [[package]] name = "ruff" version = "0.14.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/75/62/50b7727004dfe361104dfbf898c45a9a2fdfad8c72c04ae62900224d6ecf/ruff-0.14.3.tar.gz", hash = "sha256:4ff876d2ab2b161b6de0aa1f5bd714e8e9b4033dc122ee006925fbacc4f62153", size = 5558687, upload-time = "2025-10-31T00:26:26.878Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ce/8e/0c10ff1ea5d4360ab8bfca4cb2c9d979101a391f3e79d2616c9bf348cd26/ruff-0.14.3-py3-none-linux_armv6l.whl", hash = "sha256:876b21e6c824f519446715c1342b8e60f97f93264012de9d8d10314f8a79c371", size = 12535613, upload-time = "2025-10-31T00:25:44.302Z" }, - { url = "https://files.pythonhosted.org/packages/d3/c8/6724f4634c1daf52409fbf13fefda64aa9c8f81e44727a378b7b73dc590b/ruff-0.14.3-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:b6fd8c79b457bedd2abf2702b9b472147cd860ed7855c73a5247fa55c9117654", size = 12855812, upload-time = "2025-10-31T00:25:47.793Z" }, - { url = "https://files.pythonhosted.org/packages/de/03/db1bce591d55fd5f8a08bb02517fa0b5097b2ccabd4ea1ee29aa72b67d96/ruff-0.14.3-py3-none-macosx_11_0_arm64.whl", hash = "sha256:71ff6edca490c308f083156938c0c1a66907151263c4abdcb588602c6e696a14", size = 11944026, upload-time = "2025-10-31T00:25:49.657Z" }, - { url = "https://files.pythonhosted.org/packages/0b/75/4f8dbd48e03272715d12c87dc4fcaaf21b913f0affa5f12a4e9c6f8a0582/ruff-0.14.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:786ee3ce6139772ff9272aaf43296d975c0217ee1b97538a98171bf0d21f87ed", size = 12356818, upload-time = "2025-10-31T00:25:51.949Z" }, - { url = "https://files.pythonhosted.org/packages/ec/9b/506ec5b140c11d44a9a4f284ea7c14ebf6f8b01e6e8917734a3325bff787/ruff-0.14.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cd6291d0061811c52b8e392f946889916757610d45d004e41140d81fb6cd5ddc", size = 12336745, upload-time = "2025-10-31T00:25:54.248Z" }, - { url = "https://files.pythonhosted.org/packages/c7/e1/c560d254048c147f35e7f8131d30bc1f63a008ac61595cf3078a3e93533d/ruff-0.14.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a497ec0c3d2c88561b6d90f9c29f5ae68221ac00d471f306fa21fa4264ce5fcd", size = 13101684, upload-time = "2025-10-31T00:25:56.253Z" }, - { url = "https://files.pythonhosted.org/packages/a5/32/e310133f8af5cd11f8cc30f52522a3ebccc5ea5bff4b492f94faceaca7a8/ruff-0.14.3-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:e231e1be58fc568950a04fbe6887c8e4b85310e7889727e2b81db205c45059eb", size = 14535000, upload-time = "2025-10-31T00:25:58.397Z" }, - { url = "https://files.pythonhosted.org/packages/a2/a1/7b0470a22158c6d8501eabc5e9b6043c99bede40fa1994cadf6b5c2a61c7/ruff-0.14.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:469e35872a09c0e45fecf48dd960bfbce056b5db2d5e6b50eca329b4f853ae20", size = 14156450, upload-time = "2025-10-31T00:26:00.889Z" }, - { url = "https://files.pythonhosted.org/packages/0a/96/24bfd9d1a7f532b560dcee1a87096332e461354d3882124219bcaff65c09/ruff-0.14.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d6bc90307c469cb9d28b7cfad90aaa600b10d67c6e22026869f585e1e8a2db0", size = 13568414, upload-time = "2025-10-31T00:26:03.291Z" }, - { url = "https://files.pythonhosted.org/packages/a7/e7/138b883f0dfe4ad5b76b58bf4ae675f4d2176ac2b24bdd81b4d966b28c61/ruff-0.14.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2f8a0bbcffcfd895df39c9a4ecd59bb80dca03dc43f7fb63e647ed176b741e", size = 13315293, upload-time = "2025-10-31T00:26:05.708Z" }, - { url = "https://files.pythonhosted.org/packages/33/f4/c09bb898be97b2eb18476b7c950df8815ef14cf956074177e9fbd40b7719/ruff-0.14.3-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:678fdd7c7d2d94851597c23ee6336d25f9930b460b55f8598e011b57c74fd8c5", size = 13539444, upload-time = "2025-10-31T00:26:08.09Z" }, - { url = "https://files.pythonhosted.org/packages/9c/aa/b30a1db25fc6128b1dd6ff0741fa4abf969ded161599d07ca7edd0739cc0/ruff-0.14.3-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:1ec1ac071e7e37e0221d2f2dbaf90897a988c531a8592a6a5959f0603a1ecf5e", size = 12252581, upload-time = "2025-10-31T00:26:10.297Z" }, - { url = "https://files.pythonhosted.org/packages/da/13/21096308f384d796ffe3f2960b17054110a9c3828d223ca540c2b7cc670b/ruff-0.14.3-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:afcdc4b5335ef440d19e7df9e8ae2ad9f749352190e96d481dc501b753f0733e", size = 12307503, upload-time = "2025-10-31T00:26:12.646Z" }, - { url = "https://files.pythonhosted.org/packages/cb/cc/a350bac23f03b7dbcde3c81b154706e80c6f16b06ff1ce28ed07dc7b07b0/ruff-0.14.3-py3-none-musllinux_1_2_i686.whl", hash = "sha256:7bfc42f81862749a7136267a343990f865e71fe2f99cf8d2958f684d23ce3dfa", size = 12675457, upload-time = "2025-10-31T00:26:15.044Z" }, - { url = "https://files.pythonhosted.org/packages/cb/76/46346029fa2f2078826bc88ef7167e8c198e58fe3126636e52f77488cbba/ruff-0.14.3-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:a65e448cfd7e9c59fae8cf37f9221585d3354febaad9a07f29158af1528e165f", size = 13403980, upload-time = "2025-10-31T00:26:17.81Z" }, - { url = "https://files.pythonhosted.org/packages/9f/a4/35f1ef68c4e7b236d4a5204e3669efdeefaef21f0ff6a456792b3d8be438/ruff-0.14.3-py3-none-win32.whl", hash = "sha256:f3d91857d023ba93e14ed2d462ab62c3428f9bbf2b4fbac50a03ca66d31991f7", size = 12500045, upload-time = "2025-10-31T00:26:20.503Z" }, - { url = "https://files.pythonhosted.org/packages/03/15/51960ae340823c9859fb60c63301d977308735403e2134e17d1d2858c7fb/ruff-0.14.3-py3-none-win_amd64.whl", hash = "sha256:d7b7006ac0756306db212fd37116cce2bd307e1e109375e1c6c106002df0ae5f", size = 13594005, upload-time = "2025-10-31T00:26:22.533Z" }, - { url = "https://files.pythonhosted.org/packages/b7/73/4de6579bac8e979fca0a77e54dec1f1e011a0d268165eb8a9bc0982a6564/ruff-0.14.3-py3-none-win_arm64.whl", hash = "sha256:26eb477ede6d399d898791d01961e16b86f02bc2486d0d1a7a9bb2379d055dc1", size = 12590017, upload-time = "2025-10-31T00:26:24.52Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/75/62/50b7727004dfe361104dfbf898c45a9a2fdfad8c72c04ae62900224d6ecf/ruff-0.14.3.tar.gz", hash = "sha256:4ff876d2ab2b161b6de0aa1f5bd714e8e9b4033dc122ee006925fbacc4f62153", size = 5558687, upload-time = "2025-10-31T00:26:26.878Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/8e/0c10ff1ea5d4360ab8bfca4cb2c9d979101a391f3e79d2616c9bf348cd26/ruff-0.14.3-py3-none-linux_armv6l.whl", hash = "sha256:876b21e6c824f519446715c1342b8e60f97f93264012de9d8d10314f8a79c371", size = 12535613, upload-time = "2025-10-31T00:25:44.302Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d3/c8/6724f4634c1daf52409fbf13fefda64aa9c8f81e44727a378b7b73dc590b/ruff-0.14.3-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:b6fd8c79b457bedd2abf2702b9b472147cd860ed7855c73a5247fa55c9117654", size = 12855812, upload-time = "2025-10-31T00:25:47.793Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/03/db1bce591d55fd5f8a08bb02517fa0b5097b2ccabd4ea1ee29aa72b67d96/ruff-0.14.3-py3-none-macosx_11_0_arm64.whl", hash = "sha256:71ff6edca490c308f083156938c0c1a66907151263c4abdcb588602c6e696a14", size = 11944026, upload-time = "2025-10-31T00:25:49.657Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0b/75/4f8dbd48e03272715d12c87dc4fcaaf21b913f0affa5f12a4e9c6f8a0582/ruff-0.14.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:786ee3ce6139772ff9272aaf43296d975c0217ee1b97538a98171bf0d21f87ed", size = 12356818, upload-time = "2025-10-31T00:25:51.949Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/9b/506ec5b140c11d44a9a4f284ea7c14ebf6f8b01e6e8917734a3325bff787/ruff-0.14.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cd6291d0061811c52b8e392f946889916757610d45d004e41140d81fb6cd5ddc", size = 12336745, upload-time = "2025-10-31T00:25:54.248Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c7/e1/c560d254048c147f35e7f8131d30bc1f63a008ac61595cf3078a3e93533d/ruff-0.14.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a497ec0c3d2c88561b6d90f9c29f5ae68221ac00d471f306fa21fa4264ce5fcd", size = 13101684, upload-time = "2025-10-31T00:25:56.253Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a5/32/e310133f8af5cd11f8cc30f52522a3ebccc5ea5bff4b492f94faceaca7a8/ruff-0.14.3-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:e231e1be58fc568950a04fbe6887c8e4b85310e7889727e2b81db205c45059eb", size = 14535000, upload-time = "2025-10-31T00:25:58.397Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/a1/7b0470a22158c6d8501eabc5e9b6043c99bede40fa1994cadf6b5c2a61c7/ruff-0.14.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:469e35872a09c0e45fecf48dd960bfbce056b5db2d5e6b50eca329b4f853ae20", size = 14156450, upload-time = "2025-10-31T00:26:00.889Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0a/96/24bfd9d1a7f532b560dcee1a87096332e461354d3882124219bcaff65c09/ruff-0.14.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d6bc90307c469cb9d28b7cfad90aaa600b10d67c6e22026869f585e1e8a2db0", size = 13568414, upload-time = "2025-10-31T00:26:03.291Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a7/e7/138b883f0dfe4ad5b76b58bf4ae675f4d2176ac2b24bdd81b4d966b28c61/ruff-0.14.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2f8a0bbcffcfd895df39c9a4ecd59bb80dca03dc43f7fb63e647ed176b741e", size = 13315293, upload-time = "2025-10-31T00:26:05.708Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/f4/c09bb898be97b2eb18476b7c950df8815ef14cf956074177e9fbd40b7719/ruff-0.14.3-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:678fdd7c7d2d94851597c23ee6336d25f9930b460b55f8598e011b57c74fd8c5", size = 13539444, upload-time = "2025-10-31T00:26:08.09Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9c/aa/b30a1db25fc6128b1dd6ff0741fa4abf969ded161599d07ca7edd0739cc0/ruff-0.14.3-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:1ec1ac071e7e37e0221d2f2dbaf90897a988c531a8592a6a5959f0603a1ecf5e", size = 12252581, upload-time = "2025-10-31T00:26:10.297Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/13/21096308f384d796ffe3f2960b17054110a9c3828d223ca540c2b7cc670b/ruff-0.14.3-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:afcdc4b5335ef440d19e7df9e8ae2ad9f749352190e96d481dc501b753f0733e", size = 12307503, upload-time = "2025-10-31T00:26:12.646Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cb/cc/a350bac23f03b7dbcde3c81b154706e80c6f16b06ff1ce28ed07dc7b07b0/ruff-0.14.3-py3-none-musllinux_1_2_i686.whl", hash = "sha256:7bfc42f81862749a7136267a343990f865e71fe2f99cf8d2958f684d23ce3dfa", size = 12675457, upload-time = "2025-10-31T00:26:15.044Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cb/76/46346029fa2f2078826bc88ef7167e8c198e58fe3126636e52f77488cbba/ruff-0.14.3-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:a65e448cfd7e9c59fae8cf37f9221585d3354febaad9a07f29158af1528e165f", size = 13403980, upload-time = "2025-10-31T00:26:17.81Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9f/a4/35f1ef68c4e7b236d4a5204e3669efdeefaef21f0ff6a456792b3d8be438/ruff-0.14.3-py3-none-win32.whl", hash = "sha256:f3d91857d023ba93e14ed2d462ab62c3428f9bbf2b4fbac50a03ca66d31991f7", size = 12500045, upload-time = "2025-10-31T00:26:20.503Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/03/15/51960ae340823c9859fb60c63301d977308735403e2134e17d1d2858c7fb/ruff-0.14.3-py3-none-win_amd64.whl", hash = "sha256:d7b7006ac0756306db212fd37116cce2bd307e1e109375e1c6c106002df0ae5f", size = 13594005, upload-time = "2025-10-31T00:26:22.533Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/73/4de6579bac8e979fca0a77e54dec1f1e011a0d268165eb8a9bc0982a6564/ruff-0.14.3-py3-none-win_arm64.whl", hash = "sha256:26eb477ede6d399d898791d01961e16b86f02bc2486d0d1a7a9bb2379d055dc1", size = 12590017, upload-time = "2025-10-31T00:26:24.52Z" }, ] [[package]] @@ -3720,6 +3753,7 @@ dependencies = [ { name = "pyside6" }, { name = "pyside6-fluent-widgets" }, { name = "pysidesix-frameless-window" }, + { name = "pythonnet" }, { name = "pyttsx3" }, { name = "pywin32", marker = "sys_platform == 'win32'" }, { name = "pyyaml" }, @@ -3745,6 +3779,7 @@ dev = [ { name = "black" }, { name = "flake8" }, { name = "mypy" }, + { name = "netstandard-stubs" }, { name = "pre-commit" }, { name = "pyright" }, { name = "pytest" }, @@ -3786,6 +3821,7 @@ requires-dist = [ { name = "pyside6-fluent-widgets", specifier = "==1.10.5" }, { name = "pysidesix-frameless-window", specifier = ">=0.7.4" }, { name = "pytest", marker = "extra == 'dev'", specifier = ">=6.0" }, + { name = "pythonnet", specifier = ">=3.0.5" }, { name = "pyttsx3", specifier = "==2.99" }, { name = "pywin32", marker = "sys_platform == 'win32'", specifier = "==311" }, { name = "pyyaml", specifier = ">=6.0.1" }, @@ -3805,6 +3841,7 @@ dev = [ { name = "black" }, { name = "flake8" }, { name = "mypy", specifier = ">=1.19.0" }, + { name = "netstandard-stubs", specifier = ">=2.0.1" }, { name = "pre-commit", specifier = ">=3.5.0" }, { name = "pyright", specifier = ">=1.1.407" }, { name = "pytest", specifier = ">=6.0" }, @@ -3815,235 +3852,235 @@ dev = [ [[package]] name = "setuptools" version = "80.9.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/18/5d/3bf57dcd21979b887f014ea83c24ae194cfcd12b9e0fda66b957c69d1fca/setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c", size = 1319958, upload-time = "2025-05-27T00:56:51.443Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/18/5d/3bf57dcd21979b887f014ea83c24ae194cfcd12b9e0fda66b957c69d1fca/setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c", size = 1319958, upload-time = "2025-05-27T00:56:51.443Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", size = 1201486, upload-time = "2025-05-27T00:56:49.664Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", size = 1201486, upload-time = "2025-05-27T00:56:49.664Z" }, ] [[package]] name = "shiboken6" version = "6.10.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6f/8b/e5db743d505ceea3efc4cd9634a3bee22a3e2bf6e07cefd28c9b9edabcc6/shiboken6-6.10.1-cp39-abi3-macosx_13_0_universal2.whl", hash = "sha256:9f2990f5b61b0b68ecadcd896ab4441f2cb097eef7797ecc40584107d9850d71", size = 478483, upload-time = "2025-11-20T10:08:52.411Z" }, - { url = "https://files.pythonhosted.org/packages/56/ba/b50c1a44b3c4643f482afbf1a0ea58f393827307100389ce29404f9ad3b0/shiboken6-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:f4221a52dfb81f24a0d20cc4f8981cb6edd810d5a9fb28287ce10d342573a0e4", size = 271993, upload-time = "2025-11-20T10:08:54.093Z" }, - { url = "https://files.pythonhosted.org/packages/16/b8/939c24ebd662b0aa5c945443d0973145b3fb7079f0196274ef7bb4b98f73/shiboken6-6.10.1-cp39-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:c095b00f4d6bf578c0b2464bb4e264b351a99345374478570f69e2e679a2a1d0", size = 268691, upload-time = "2025-11-20T10:08:55.639Z" }, - { url = "https://files.pythonhosted.org/packages/cf/a6/8c65ee0fa5e172ebcca03246b1bc3bd96cdaf1d60537316648536b7072a5/shiboken6-6.10.1-cp39-abi3-win_amd64.whl", hash = "sha256:c1601d3cda1fa32779b141663873741b54e797cb0328458d7466281f117b0a4e", size = 1234704, upload-time = "2025-11-20T10:08:57.417Z" }, - { url = "https://files.pythonhosted.org/packages/7b/6a/c0fea2f2ac7d9d96618c98156500683a4d1f93fea0e8c5a2bc39913d7ef1/shiboken6-6.10.1-cp39-abi3-win_arm64.whl", hash = "sha256:5cf800917008587b551005a45add2d485cca66f5f7ecd5b320e9954e40448cc9", size = 1795567, upload-time = "2025-11-20T10:08:59.184Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/8b/e5db743d505ceea3efc4cd9634a3bee22a3e2bf6e07cefd28c9b9edabcc6/shiboken6-6.10.1-cp39-abi3-macosx_13_0_universal2.whl", hash = "sha256:9f2990f5b61b0b68ecadcd896ab4441f2cb097eef7797ecc40584107d9850d71", size = 478483, upload-time = "2025-11-20T10:08:52.411Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/56/ba/b50c1a44b3c4643f482afbf1a0ea58f393827307100389ce29404f9ad3b0/shiboken6-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:f4221a52dfb81f24a0d20cc4f8981cb6edd810d5a9fb28287ce10d342573a0e4", size = 271993, upload-time = "2025-11-20T10:08:54.093Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/b8/939c24ebd662b0aa5c945443d0973145b3fb7079f0196274ef7bb4b98f73/shiboken6-6.10.1-cp39-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:c095b00f4d6bf578c0b2464bb4e264b351a99345374478570f69e2e679a2a1d0", size = 268691, upload-time = "2025-11-20T10:08:55.639Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/a6/8c65ee0fa5e172ebcca03246b1bc3bd96cdaf1d60537316648536b7072a5/shiboken6-6.10.1-cp39-abi3-win_amd64.whl", hash = "sha256:c1601d3cda1fa32779b141663873741b54e797cb0328458d7466281f117b0a4e", size = 1234704, upload-time = "2025-11-20T10:08:57.417Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7b/6a/c0fea2f2ac7d9d96618c98156500683a4d1f93fea0e8c5a2bc39913d7ef1/shiboken6-6.10.1-cp39-abi3-win_arm64.whl", hash = "sha256:5cf800917008587b551005a45add2d485cca66f5f7ecd5b320e9954e40448cc9", size = 1795567, upload-time = "2025-11-20T10:08:59.184Z" }, ] [[package]] name = "sip" version = "6.14.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "packaging" }, { name = "setuptools" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a7/8a/869417bc2ea45a29bc6ed4ee82757e472f0c7490cf5b7ddb82b70806bce4/sip-6.14.0.tar.gz", hash = "sha256:20c086aba387707b34cf47fd96d1a978d01e2b95807e86f8aaa960081f163b28", size = 2349267, upload-time = "2025-10-23T15:50:25.396Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a7/8a/869417bc2ea45a29bc6ed4ee82757e472f0c7490cf5b7ddb82b70806bce4/sip-6.14.0.tar.gz", hash = "sha256:20c086aba387707b34cf47fd96d1a978d01e2b95807e86f8aaa960081f163b28", size = 2349267, upload-time = "2025-10-23T15:50:25.396Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c5/ec/17cfdfcc511b821ef76b06d843140f6a4c19fac18764b6a96b23352b3988/sip-6.14.0-py3-none-any.whl", hash = "sha256:35fe63c3e2862b12656a2c50e622cc471143e7cb8d56ac639eb2990be3352970", size = 2602544, upload-time = "2025-10-23T15:50:22.488Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c5/ec/17cfdfcc511b821ef76b06d843140f6a4c19fac18764b6a96b23352b3988/sip-6.14.0-py3-none-any.whl", hash = "sha256:35fe63c3e2862b12656a2c50e622cc471143e7cb8d56ac639eb2990be3352970", size = 2602544, upload-time = "2025-10-23T15:50:22.488Z" }, ] [[package]] name = "six" version = "1.17.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, ] [[package]] name = "sounddevice" version = "0.5.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "cffi" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4e/4f/28e734898b870db15b6474453f19813d3c81b91c806d9e6f867bd6e4dd03/sounddevice-0.5.3.tar.gz", hash = "sha256:cbac2b60198fbab84533697e7c4904cc895ec69d5fb3973556c9eb74a4629b2c", size = 53465, upload-time = "2025-10-19T13:23:57.922Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4e/4f/28e734898b870db15b6474453f19813d3c81b91c806d9e6f867bd6e4dd03/sounddevice-0.5.3.tar.gz", hash = "sha256:cbac2b60198fbab84533697e7c4904cc895ec69d5fb3973556c9eb74a4629b2c", size = 53465, upload-time = "2025-10-19T13:23:57.922Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/73/e7/9020e9f0f3df00432728f4c4044387468a743e3d9a4f91123d77be10010e/sounddevice-0.5.3-py3-none-any.whl", hash = "sha256:ea7738baa0a9f9fef7390f649e41c9f2c8ada776180e56c2ffd217133c92a806", size = 32670, upload-time = "2025-10-19T13:23:51.779Z" }, - { url = "https://files.pythonhosted.org/packages/2f/39/714118f8413e0e353436914f2b976665161f1be2b6483ac15a8f61484c14/sounddevice-0.5.3-py3-none-macosx_10_6_x86_64.macosx_10_6_universal2.whl", hash = "sha256:278dc4451fff70934a176df048b77d80d7ce1623a6ec9db8b34b806f3112f9c2", size = 108306, upload-time = "2025-10-19T13:23:53.277Z" }, - { url = "https://files.pythonhosted.org/packages/f5/74/52186e3e5c833d00273f7949a9383adff93692c6e02406bf359cb4d3e921/sounddevice-0.5.3-py3-none-win32.whl", hash = "sha256:845d6927bcf14e84be5292a61ab3359cf8e6b9145819ec6f3ac2619ff089a69c", size = 312882, upload-time = "2025-10-19T13:23:54.829Z" }, - { url = "https://files.pythonhosted.org/packages/66/c7/16123d054aef6d445176c9122bfbe73c11087589b2413cab22aff5a7839a/sounddevice-0.5.3-py3-none-win_amd64.whl", hash = "sha256:f55ad20082efc2bdec06928e974fbcae07bc6c405409ae1334cefe7d377eb687", size = 364025, upload-time = "2025-10-19T13:23:56.362Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/73/e7/9020e9f0f3df00432728f4c4044387468a743e3d9a4f91123d77be10010e/sounddevice-0.5.3-py3-none-any.whl", hash = "sha256:ea7738baa0a9f9fef7390f649e41c9f2c8ada776180e56c2ffd217133c92a806", size = 32670, upload-time = "2025-10-19T13:23:51.779Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2f/39/714118f8413e0e353436914f2b976665161f1be2b6483ac15a8f61484c14/sounddevice-0.5.3-py3-none-macosx_10_6_x86_64.macosx_10_6_universal2.whl", hash = "sha256:278dc4451fff70934a176df048b77d80d7ce1623a6ec9db8b34b806f3112f9c2", size = 108306, upload-time = "2025-10-19T13:23:53.277Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f5/74/52186e3e5c833d00273f7949a9383adff93692c6e02406bf359cb4d3e921/sounddevice-0.5.3-py3-none-win32.whl", hash = "sha256:845d6927bcf14e84be5292a61ab3359cf8e6b9145819ec6f3ac2619ff089a69c", size = 312882, upload-time = "2025-10-19T13:23:54.829Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/c7/16123d054aef6d445176c9122bfbe73c11087589b2413cab22aff5a7839a/sounddevice-0.5.3-py3-none-win_amd64.whl", hash = "sha256:f55ad20082efc2bdec06928e974fbcae07bc6c405409ae1334cefe7d377eb687", size = 364025, upload-time = "2025-10-19T13:23:56.362Z" }, ] [[package]] name = "soundfile" version = "0.13.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "cffi" }, { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e1/41/9b873a8c055582859b239be17902a85339bec6a30ad162f98c9b0288a2cc/soundfile-0.13.1.tar.gz", hash = "sha256:b2c68dab1e30297317080a5b43df57e302584c49e2942defdde0acccc53f0e5b", size = 46156, upload-time = "2025-01-25T09:17:04.831Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e1/41/9b873a8c055582859b239be17902a85339bec6a30ad162f98c9b0288a2cc/soundfile-0.13.1.tar.gz", hash = "sha256:b2c68dab1e30297317080a5b43df57e302584c49e2942defdde0acccc53f0e5b", size = 46156, upload-time = "2025-01-25T09:17:04.831Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/64/28/e2a36573ccbcf3d57c00626a21fe51989380636e821b341d36ccca0c1c3a/soundfile-0.13.1-py2.py3-none-any.whl", hash = "sha256:a23c717560da2cf4c7b5ae1142514e0fd82d6bbd9dfc93a50423447142f2c445", size = 25751, upload-time = "2025-01-25T09:16:44.235Z" }, - { url = "https://files.pythonhosted.org/packages/ea/ab/73e97a5b3cc46bba7ff8650a1504348fa1863a6f9d57d7001c6b67c5f20e/soundfile-0.13.1-py2.py3-none-macosx_10_9_x86_64.whl", hash = "sha256:82dc664d19831933fe59adad199bf3945ad06d84bc111a5b4c0d3089a5b9ec33", size = 1142250, upload-time = "2025-01-25T09:16:47.583Z" }, - { url = "https://files.pythonhosted.org/packages/a0/e5/58fd1a8d7b26fc113af244f966ee3aecf03cb9293cb935daaddc1e455e18/soundfile-0.13.1-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:743f12c12c4054921e15736c6be09ac26b3b3d603aef6fd69f9dde68748f2593", size = 1101406, upload-time = "2025-01-25T09:16:49.662Z" }, - { url = "https://files.pythonhosted.org/packages/58/ae/c0e4a53d77cf6e9a04179535766b3321b0b9ced5f70522e4caf9329f0046/soundfile-0.13.1-py2.py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:9c9e855f5a4d06ce4213f31918653ab7de0c5a8d8107cd2427e44b42df547deb", size = 1235729, upload-time = "2025-01-25T09:16:53.018Z" }, - { url = "https://files.pythonhosted.org/packages/57/5e/70bdd9579b35003a489fc850b5047beeda26328053ebadc1fb60f320f7db/soundfile-0.13.1-py2.py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:03267c4e493315294834a0870f31dbb3b28a95561b80b134f0bd3cf2d5f0e618", size = 1313646, upload-time = "2025-01-25T09:16:54.872Z" }, - { url = "https://files.pythonhosted.org/packages/fe/df/8c11dc4dfceda14e3003bb81a0d0edcaaf0796dd7b4f826ea3e532146bba/soundfile-0.13.1-py2.py3-none-win32.whl", hash = "sha256:c734564fab7c5ddf8e9be5bf70bab68042cd17e9c214c06e365e20d64f9a69d5", size = 899881, upload-time = "2025-01-25T09:16:56.663Z" }, - { url = "https://files.pythonhosted.org/packages/14/e9/6b761de83277f2f02ded7e7ea6f07828ec78e4b229b80e4ca55dd205b9dc/soundfile-0.13.1-py2.py3-none-win_amd64.whl", hash = "sha256:1e70a05a0626524a69e9f0f4dd2ec174b4e9567f4d8b6c11d38b5c289be36ee9", size = 1019162, upload-time = "2025-01-25T09:16:59.573Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/28/e2a36573ccbcf3d57c00626a21fe51989380636e821b341d36ccca0c1c3a/soundfile-0.13.1-py2.py3-none-any.whl", hash = "sha256:a23c717560da2cf4c7b5ae1142514e0fd82d6bbd9dfc93a50423447142f2c445", size = 25751, upload-time = "2025-01-25T09:16:44.235Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ea/ab/73e97a5b3cc46bba7ff8650a1504348fa1863a6f9d57d7001c6b67c5f20e/soundfile-0.13.1-py2.py3-none-macosx_10_9_x86_64.whl", hash = "sha256:82dc664d19831933fe59adad199bf3945ad06d84bc111a5b4c0d3089a5b9ec33", size = 1142250, upload-time = "2025-01-25T09:16:47.583Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a0/e5/58fd1a8d7b26fc113af244f966ee3aecf03cb9293cb935daaddc1e455e18/soundfile-0.13.1-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:743f12c12c4054921e15736c6be09ac26b3b3d603aef6fd69f9dde68748f2593", size = 1101406, upload-time = "2025-01-25T09:16:49.662Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/58/ae/c0e4a53d77cf6e9a04179535766b3321b0b9ced5f70522e4caf9329f0046/soundfile-0.13.1-py2.py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:9c9e855f5a4d06ce4213f31918653ab7de0c5a8d8107cd2427e44b42df547deb", size = 1235729, upload-time = "2025-01-25T09:16:53.018Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/5e/70bdd9579b35003a489fc850b5047beeda26328053ebadc1fb60f320f7db/soundfile-0.13.1-py2.py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:03267c4e493315294834a0870f31dbb3b28a95561b80b134f0bd3cf2d5f0e618", size = 1313646, upload-time = "2025-01-25T09:16:54.872Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fe/df/8c11dc4dfceda14e3003bb81a0d0edcaaf0796dd7b4f826ea3e532146bba/soundfile-0.13.1-py2.py3-none-win32.whl", hash = "sha256:c734564fab7c5ddf8e9be5bf70bab68042cd17e9c214c06e365e20d64f9a69d5", size = 899881, upload-time = "2025-01-25T09:16:56.663Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/14/e9/6b761de83277f2f02ded7e7ea6f07828ec78e4b229b80e4ca55dd205b9dc/soundfile-0.13.1-py2.py3-none-win_amd64.whl", hash = "sha256:1e70a05a0626524a69e9f0f4dd2ec174b4e9567f4d8b6c11d38b5c289be36ee9", size = 1019162, upload-time = "2025-01-25T09:16:59.573Z" }, ] [[package]] name = "tabulate" version = "0.9.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ec/fe/802052aecb21e3797b8f7902564ab6ea0d60ff8ca23952079064155d1ae1/tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c", size = 81090, upload-time = "2022-10-06T17:21:48.54Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/fe/802052aecb21e3797b8f7902564ab6ea0d60ff8ca23952079064155d1ae1/tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c", size = 81090, upload-time = "2022-10-06T17:21:48.54Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f", size = 35252, upload-time = "2022-10-06T17:21:44.262Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f", size = 35252, upload-time = "2022-10-06T17:21:44.262Z" }, ] [[package]] name = "tomlkit" version = "0.13.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cc/18/0bbf3884e9eaa38819ebe46a7bd25dcd56b67434402b66a58c4b8e552575/tomlkit-0.13.3.tar.gz", hash = "sha256:430cf247ee57df2b94ee3fbe588e71d362a941ebb545dec29b53961d61add2a1", size = 185207, upload-time = "2025-06-05T07:13:44.947Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cc/18/0bbf3884e9eaa38819ebe46a7bd25dcd56b67434402b66a58c4b8e552575/tomlkit-0.13.3.tar.gz", hash = "sha256:430cf247ee57df2b94ee3fbe588e71d362a941ebb545dec29b53961d61add2a1", size = 185207, upload-time = "2025-06-05T07:13:44.947Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bd/75/8539d011f6be8e29f339c42e633aae3cb73bffa95dd0f9adec09b9c58e85/tomlkit-0.13.3-py3-none-any.whl", hash = "sha256:c89c649d79ee40629a9fda55f8ace8c6a1b42deb912b2a8fd8d942ddadb606b0", size = 38901, upload-time = "2025-06-05T07:13:43.546Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bd/75/8539d011f6be8e29f339c42e633aae3cb73bffa95dd0f9adec09b9c58e85/tomlkit-0.13.3-py3-none-any.whl", hash = "sha256:c89c649d79ee40629a9fda55f8ace8c6a1b42deb912b2a8fd8d942ddadb606b0", size = 38901, upload-time = "2025-06-05T07:13:43.546Z" }, ] [[package]] name = "typing-extensions" version = "4.13.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f6/37/23083fcd6e35492953e8d2aaaa68b860eb422b34627b13f2ce3eb6106061/typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef", size = 106967, upload-time = "2025-04-10T14:19:05.416Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/37/23083fcd6e35492953e8d2aaaa68b860eb422b34627b13f2ce3eb6106061/typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef", size = 106967, upload-time = "2025-04-10T14:19:05.416Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/54/b1ae86c0973cc6f0210b53d508ca3641fb6d0c56823f288d108bc7ab3cc8/typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c", size = 45806, upload-time = "2025-04-10T14:19:03.967Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8b/54/b1ae86c0973cc6f0210b53d508ca3641fb6d0c56823f288d108bc7ab3cc8/typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c", size = 45806, upload-time = "2025-04-10T14:19:03.967Z" }, ] [[package]] name = "tzdata" version = "2025.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380, upload-time = "2025-03-23T13:54:43.652Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380, upload-time = "2025-03-23T13:54:43.652Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839, upload-time = "2025-03-23T13:54:41.845Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839, upload-time = "2025-03-23T13:54:41.845Z" }, ] [[package]] name = "urllib3" version = "2.2.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ed/63/22ba4ebfe7430b76388e7cd448d5478814d3032121827c12a2cc287e2260/urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9", size = 300677, upload-time = "2024-09-12T10:52:18.401Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ed/63/22ba4ebfe7430b76388e7cd448d5478814d3032121827c12a2cc287e2260/urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9", size = 300677, upload-time = "2024-09-12T10:52:18.401Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac", size = 126338, upload-time = "2024-09-12T10:52:16.589Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac", size = 126338, upload-time = "2024-09-12T10:52:16.589Z" }, ] [[package]] name = "virtualenv" version = "20.35.4" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "distlib" }, { name = "filelock" }, { name = "platformdirs" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/20/28/e6f1a6f655d620846bd9df527390ecc26b3805a0c5989048c210e22c5ca9/virtualenv-20.35.4.tar.gz", hash = "sha256:643d3914d73d3eeb0c552cbb12d7e82adf0e504dbf86a3182f8771a153a1971c", size = 6028799, upload-time = "2025-10-29T06:57:40.511Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/28/e6f1a6f655d620846bd9df527390ecc26b3805a0c5989048c210e22c5ca9/virtualenv-20.35.4.tar.gz", hash = "sha256:643d3914d73d3eeb0c552cbb12d7e82adf0e504dbf86a3182f8771a153a1971c", size = 6028799, upload-time = "2025-10-29T06:57:40.511Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl", hash = "sha256:c21c9cede36c9753eeade68ba7d523529f228a403463376cf821eaae2b650f1b", size = 6005095, upload-time = "2025-10-29T06:57:37.598Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl", hash = "sha256:c21c9cede36c9753eeade68ba7d523529f228a403463376cf821eaae2b650f1b", size = 6005095, upload-time = "2025-10-29T06:57:37.598Z" }, ] [[package]] name = "win32-setctime" version = "1.2.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b3/8f/705086c9d734d3b663af0e9bb3d4de6578d08f46b1b101c2442fd9aecaa2/win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0", size = 4867, upload-time = "2024-12-07T15:28:28.314Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b3/8f/705086c9d734d3b663af0e9bb3d4de6578d08f46b1b101c2442fd9aecaa2/win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0", size = 4867, upload-time = "2024-12-07T15:28:28.314Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/07/c6fe3ad3e685340704d314d765b7912993bcb8dc198f0e7a89382d37974b/win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390", size = 4083, upload-time = "2024-12-07T15:28:26.465Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e1/07/c6fe3ad3e685340704d314d765b7912993bcb8dc198f0e7a89382d37974b/win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390", size = 4083, upload-time = "2024-12-07T15:28:26.465Z" }, ] [[package]] name = "winshell" version = "0.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/91/3f/d23d248029a49042d278af9c86b53bc90845e3739a0d7493e00cbac0e4cd/winshell-0.6.zip", hash = "sha256:16812fcd6a43391d6c0b707b4d67e809e52286a739683a91623baa0804ea0d41", size = 10070, upload-time = "2012-03-25T19:34:03.282Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/91/3f/d23d248029a49042d278af9c86b53bc90845e3739a0d7493e00cbac0e4cd/winshell-0.6.zip", hash = "sha256:16812fcd6a43391d6c0b707b4d67e809e52286a739683a91623baa0804ea0d41", size = 10070, upload-time = "2012-03-25T19:34:03.282Z" } [[package]] name = "wmi" version = "1.5.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pywin32" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d4/66/6364deb0a03415f96c66803d8c4379f808f2401da3bdb183348487b10510/WMI-1.5.1.tar.gz", hash = "sha256:b6a6be5711b1b6c8d55bda7a8befd75c48c12b770b9d227d31c1737dbf0d40a6", size = 26254, upload-time = "2020-04-28T08:22:58.096Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/66/6364deb0a03415f96c66803d8c4379f808f2401da3bdb183348487b10510/WMI-1.5.1.tar.gz", hash = "sha256:b6a6be5711b1b6c8d55bda7a8befd75c48c12b770b9d227d31c1737dbf0d40a6", size = 26254, upload-time = "2020-04-28T08:22:58.096Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ee/b9/a80d1ed4d115dac8e2ac08d16af046a77ab58e3d186e22395bf2add24090/WMI-1.5.1-py2.py3-none-any.whl", hash = "sha256:1d6b085e5c445141c475476000b661f60fff1aaa19f76bf82b7abb92e0ff4942", size = 28912, upload-time = "2020-04-28T08:22:56.055Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ee/b9/a80d1ed4d115dac8e2ac08d16af046a77ab58e3d186e22395bf2add24090/WMI-1.5.1-py2.py3-none-any.whl", hash = "sha256:1d6b085e5c445141c475476000b661f60fff1aaa19f76bf82b7abb92e0ff4942", size = 28912, upload-time = "2020-04-28T08:22:56.055Z" }, ] [[package]] name = "yarl" version = "1.22.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "idna" }, { name = "multidict" }, { name = "propcache" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/57/63/0c6ebca57330cd313f6102b16dd57ffaf3ec4c83403dcb45dbd15c6f3ea1/yarl-1.22.0.tar.gz", hash = "sha256:bebf8557577d4401ba8bd9ff33906f1376c877aa78d1fe216ad01b4d6745af71", size = 187169, upload-time = "2025-10-06T14:12:55.963Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ea/f3/d67de7260456ee105dc1d162d43a019ecad6b91e2f51809d6cddaa56690e/yarl-1.22.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8dee9c25c74997f6a750cd317b8ca63545169c098faee42c84aa5e506c819b53", size = 139980, upload-time = "2025-10-06T14:10:14.601Z" }, - { url = "https://files.pythonhosted.org/packages/01/88/04d98af0b47e0ef42597b9b28863b9060bb515524da0a65d5f4db160b2d5/yarl-1.22.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:01e73b85a5434f89fc4fe27dcda2aff08ddf35e4d47bbbea3bdcd25321af538a", size = 93424, upload-time = "2025-10-06T14:10:16.115Z" }, - { url = "https://files.pythonhosted.org/packages/18/91/3274b215fd8442a03975ce6bee5fe6aa57a8326b29b9d3d56234a1dca244/yarl-1.22.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:22965c2af250d20c873cdbee8ff958fb809940aeb2e74ba5f20aaf6b7ac8c70c", size = 93821, upload-time = "2025-10-06T14:10:17.993Z" }, - { url = "https://files.pythonhosted.org/packages/61/3a/caf4e25036db0f2da4ca22a353dfeb3c9d3c95d2761ebe9b14df8fc16eb0/yarl-1.22.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4f15793aa49793ec8d1c708ab7f9eded1aa72edc5174cae703651555ed1b601", size = 373243, upload-time = "2025-10-06T14:10:19.44Z" }, - { url = "https://files.pythonhosted.org/packages/6e/9e/51a77ac7516e8e7803b06e01f74e78649c24ee1021eca3d6a739cb6ea49c/yarl-1.22.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e5542339dcf2747135c5c85f68680353d5cb9ffd741c0f2e8d832d054d41f35a", size = 342361, upload-time = "2025-10-06T14:10:21.124Z" }, - { url = "https://files.pythonhosted.org/packages/d4/f8/33b92454789dde8407f156c00303e9a891f1f51a0330b0fad7c909f87692/yarl-1.22.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5c401e05ad47a75869c3ab3e35137f8468b846770587e70d71e11de797d113df", size = 387036, upload-time = "2025-10-06T14:10:22.902Z" }, - { url = "https://files.pythonhosted.org/packages/d9/9a/c5db84ea024f76838220280f732970aa4ee154015d7f5c1bfb60a267af6f/yarl-1.22.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:243dda95d901c733f5b59214d28b0120893d91777cb8aa043e6ef059d3cddfe2", size = 397671, upload-time = "2025-10-06T14:10:24.523Z" }, - { url = "https://files.pythonhosted.org/packages/11/c9/cd8538dc2e7727095e0c1d867bad1e40c98f37763e6d995c1939f5fdc7b1/yarl-1.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bec03d0d388060058f5d291a813f21c011041938a441c593374da6077fe21b1b", size = 377059, upload-time = "2025-10-06T14:10:26.406Z" }, - { url = "https://files.pythonhosted.org/packages/a1/b9/ab437b261702ced75122ed78a876a6dec0a1b0f5e17a4ac7a9a2482d8abe/yarl-1.22.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b0748275abb8c1e1e09301ee3cf90c8a99678a4e92e4373705f2a2570d581273", size = 365356, upload-time = "2025-10-06T14:10:28.461Z" }, - { url = "https://files.pythonhosted.org/packages/b2/9d/8e1ae6d1d008a9567877b08f0ce4077a29974c04c062dabdb923ed98e6fe/yarl-1.22.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:47fdb18187e2a4e18fda2c25c05d8251a9e4a521edaed757fef033e7d8498d9a", size = 361331, upload-time = "2025-10-06T14:10:30.541Z" }, - { url = "https://files.pythonhosted.org/packages/ca/5a/09b7be3905962f145b73beb468cdd53db8aa171cf18c80400a54c5b82846/yarl-1.22.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c7044802eec4524fde550afc28edda0dd5784c4c45f0be151a2d3ba017daca7d", size = 382590, upload-time = "2025-10-06T14:10:33.352Z" }, - { url = "https://files.pythonhosted.org/packages/aa/7f/59ec509abf90eda5048b0bc3e2d7b5099dffdb3e6b127019895ab9d5ef44/yarl-1.22.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:139718f35149ff544caba20fce6e8a2f71f1e39b92c700d8438a0b1d2a631a02", size = 385316, upload-time = "2025-10-06T14:10:35.034Z" }, - { url = "https://files.pythonhosted.org/packages/e5/84/891158426bc8036bfdfd862fabd0e0fa25df4176ec793e447f4b85cf1be4/yarl-1.22.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e1b51bebd221006d3d2f95fbe124b22b247136647ae5dcc8c7acafba66e5ee67", size = 374431, upload-time = "2025-10-06T14:10:37.76Z" }, - { url = "https://files.pythonhosted.org/packages/bb/49/03da1580665baa8bef5e8ed34c6df2c2aca0a2f28bf397ed238cc1bbc6f2/yarl-1.22.0-cp313-cp313-win32.whl", hash = "sha256:d3e32536234a95f513bd374e93d717cf6b2231a791758de6c509e3653f234c95", size = 81555, upload-time = "2025-10-06T14:10:39.649Z" }, - { url = "https://files.pythonhosted.org/packages/9a/ee/450914ae11b419eadd067c6183ae08381cfdfcb9798b90b2b713bbebddda/yarl-1.22.0-cp313-cp313-win_amd64.whl", hash = "sha256:47743b82b76d89a1d20b83e60d5c20314cbd5ba2befc9cda8f28300c4a08ed4d", size = 86965, upload-time = "2025-10-06T14:10:41.313Z" }, - { url = "https://files.pythonhosted.org/packages/98/4d/264a01eae03b6cf629ad69bae94e3b0e5344741e929073678e84bf7a3e3b/yarl-1.22.0-cp313-cp313-win_arm64.whl", hash = "sha256:5d0fcda9608875f7d052eff120c7a5da474a6796fe4d83e152e0e4d42f6d1a9b", size = 81205, upload-time = "2025-10-06T14:10:43.167Z" }, - { url = "https://files.pythonhosted.org/packages/88/fc/6908f062a2f77b5f9f6d69cecb1747260831ff206adcbc5b510aff88df91/yarl-1.22.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:719ae08b6972befcba4310e49edb1161a88cdd331e3a694b84466bd938a6ab10", size = 146209, upload-time = "2025-10-06T14:10:44.643Z" }, - { url = "https://files.pythonhosted.org/packages/65/47/76594ae8eab26210b4867be6f49129861ad33da1f1ebdf7051e98492bf62/yarl-1.22.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:47d8a5c446df1c4db9d21b49619ffdba90e77c89ec6e283f453856c74b50b9e3", size = 95966, upload-time = "2025-10-06T14:10:46.554Z" }, - { url = "https://files.pythonhosted.org/packages/ab/ce/05e9828a49271ba6b5b038b15b3934e996980dd78abdfeb52a04cfb9467e/yarl-1.22.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:cfebc0ac8333520d2d0423cbbe43ae43c8838862ddb898f5ca68565e395516e9", size = 97312, upload-time = "2025-10-06T14:10:48.007Z" }, - { url = "https://files.pythonhosted.org/packages/d1/c5/7dffad5e4f2265b29c9d7ec869c369e4223166e4f9206fc2243ee9eea727/yarl-1.22.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4398557cbf484207df000309235979c79c4356518fd5c99158c7d38203c4da4f", size = 361967, upload-time = "2025-10-06T14:10:49.997Z" }, - { url = "https://files.pythonhosted.org/packages/50/b2/375b933c93a54bff7fc041e1a6ad2c0f6f733ffb0c6e642ce56ee3b39970/yarl-1.22.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2ca6fd72a8cd803be290d42f2dec5cdcd5299eeb93c2d929bf060ad9efaf5de0", size = 323949, upload-time = "2025-10-06T14:10:52.004Z" }, - { url = "https://files.pythonhosted.org/packages/66/50/bfc2a29a1d78644c5a7220ce2f304f38248dc94124a326794e677634b6cf/yarl-1.22.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca1f59c4e1ab6e72f0a23c13fca5430f889634166be85dbf1013683e49e3278e", size = 361818, upload-time = "2025-10-06T14:10:54.078Z" }, - { url = "https://files.pythonhosted.org/packages/46/96/f3941a46af7d5d0f0498f86d71275696800ddcdd20426298e572b19b91ff/yarl-1.22.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c5010a52015e7c70f86eb967db0f37f3c8bd503a695a49f8d45700144667708", size = 372626, upload-time = "2025-10-06T14:10:55.767Z" }, - { url = "https://files.pythonhosted.org/packages/c1/42/8b27c83bb875cd89448e42cd627e0fb971fa1675c9ec546393d18826cb50/yarl-1.22.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d7672ecf7557476642c88497c2f8d8542f8e36596e928e9bcba0e42e1e7d71f", size = 341129, upload-time = "2025-10-06T14:10:57.985Z" }, - { url = "https://files.pythonhosted.org/packages/49/36/99ca3122201b382a3cf7cc937b95235b0ac944f7e9f2d5331d50821ed352/yarl-1.22.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3b7c88eeef021579d600e50363e0b6ee4f7f6f728cd3486b9d0f3ee7b946398d", size = 346776, upload-time = "2025-10-06T14:10:59.633Z" }, - { url = "https://files.pythonhosted.org/packages/85/b4/47328bf996acd01a4c16ef9dcd2f59c969f495073616586f78cd5f2efb99/yarl-1.22.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f4afb5c34f2c6fecdcc182dfcfc6af6cccf1aa923eed4d6a12e9d96904e1a0d8", size = 334879, upload-time = "2025-10-06T14:11:01.454Z" }, - { url = "https://files.pythonhosted.org/packages/c2/ad/b77d7b3f14a4283bffb8e92c6026496f6de49751c2f97d4352242bba3990/yarl-1.22.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:59c189e3e99a59cf8d83cbb31d4db02d66cda5a1a4374e8a012b51255341abf5", size = 350996, upload-time = "2025-10-06T14:11:03.452Z" }, - { url = "https://files.pythonhosted.org/packages/81/c8/06e1d69295792ba54d556f06686cbd6a7ce39c22307100e3fb4a2c0b0a1d/yarl-1.22.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:5a3bf7f62a289fa90f1990422dc8dff5a458469ea71d1624585ec3a4c8d6960f", size = 356047, upload-time = "2025-10-06T14:11:05.115Z" }, - { url = "https://files.pythonhosted.org/packages/4b/b8/4c0e9e9f597074b208d18cef227d83aac36184bfbc6eab204ea55783dbc5/yarl-1.22.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:de6b9a04c606978fdfe72666fa216ffcf2d1a9f6a381058d4378f8d7b1e5de62", size = 342947, upload-time = "2025-10-06T14:11:08.137Z" }, - { url = "https://files.pythonhosted.org/packages/e0/e5/11f140a58bf4c6ad7aca69a892bff0ee638c31bea4206748fc0df4ebcb3a/yarl-1.22.0-cp313-cp313t-win32.whl", hash = "sha256:1834bb90991cc2999f10f97f5f01317f99b143284766d197e43cd5b45eb18d03", size = 86943, upload-time = "2025-10-06T14:11:10.284Z" }, - { url = "https://files.pythonhosted.org/packages/31/74/8b74bae38ed7fe6793d0c15a0c8207bbb819cf287788459e5ed230996cdd/yarl-1.22.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ff86011bd159a9d2dfc89c34cfd8aff12875980e3bd6a39ff097887520e60249", size = 93715, upload-time = "2025-10-06T14:11:11.739Z" }, - { url = "https://files.pythonhosted.org/packages/69/66/991858aa4b5892d57aef7ee1ba6b4d01ec3b7eb3060795d34090a3ca3278/yarl-1.22.0-cp313-cp313t-win_arm64.whl", hash = "sha256:7861058d0582b847bc4e3a4a4c46828a410bca738673f35a29ba3ca5db0b473b", size = 83857, upload-time = "2025-10-06T14:11:13.586Z" }, - { url = "https://files.pythonhosted.org/packages/73/ae/b48f95715333080afb75a4504487cbe142cae1268afc482d06692d605ae6/yarl-1.22.0-py3-none-any.whl", hash = "sha256:1380560bdba02b6b6c90de54133c81c9f2a453dee9912fe58c1dcced1edb7cff", size = 46814, upload-time = "2025-10-06T14:12:53.872Z" }, +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/63/0c6ebca57330cd313f6102b16dd57ffaf3ec4c83403dcb45dbd15c6f3ea1/yarl-1.22.0.tar.gz", hash = "sha256:bebf8557577d4401ba8bd9ff33906f1376c877aa78d1fe216ad01b4d6745af71", size = 187169, upload-time = "2025-10-06T14:12:55.963Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ea/f3/d67de7260456ee105dc1d162d43a019ecad6b91e2f51809d6cddaa56690e/yarl-1.22.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8dee9c25c74997f6a750cd317b8ca63545169c098faee42c84aa5e506c819b53", size = 139980, upload-time = "2025-10-06T14:10:14.601Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/01/88/04d98af0b47e0ef42597b9b28863b9060bb515524da0a65d5f4db160b2d5/yarl-1.22.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:01e73b85a5434f89fc4fe27dcda2aff08ddf35e4d47bbbea3bdcd25321af538a", size = 93424, upload-time = "2025-10-06T14:10:16.115Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/18/91/3274b215fd8442a03975ce6bee5fe6aa57a8326b29b9d3d56234a1dca244/yarl-1.22.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:22965c2af250d20c873cdbee8ff958fb809940aeb2e74ba5f20aaf6b7ac8c70c", size = 93821, upload-time = "2025-10-06T14:10:17.993Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/61/3a/caf4e25036db0f2da4ca22a353dfeb3c9d3c95d2761ebe9b14df8fc16eb0/yarl-1.22.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4f15793aa49793ec8d1c708ab7f9eded1aa72edc5174cae703651555ed1b601", size = 373243, upload-time = "2025-10-06T14:10:19.44Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/9e/51a77ac7516e8e7803b06e01f74e78649c24ee1021eca3d6a739cb6ea49c/yarl-1.22.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e5542339dcf2747135c5c85f68680353d5cb9ffd741c0f2e8d832d054d41f35a", size = 342361, upload-time = "2025-10-06T14:10:21.124Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/f8/33b92454789dde8407f156c00303e9a891f1f51a0330b0fad7c909f87692/yarl-1.22.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5c401e05ad47a75869c3ab3e35137f8468b846770587e70d71e11de797d113df", size = 387036, upload-time = "2025-10-06T14:10:22.902Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d9/9a/c5db84ea024f76838220280f732970aa4ee154015d7f5c1bfb60a267af6f/yarl-1.22.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:243dda95d901c733f5b59214d28b0120893d91777cb8aa043e6ef059d3cddfe2", size = 397671, upload-time = "2025-10-06T14:10:24.523Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/c9/cd8538dc2e7727095e0c1d867bad1e40c98f37763e6d995c1939f5fdc7b1/yarl-1.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bec03d0d388060058f5d291a813f21c011041938a441c593374da6077fe21b1b", size = 377059, upload-time = "2025-10-06T14:10:26.406Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a1/b9/ab437b261702ced75122ed78a876a6dec0a1b0f5e17a4ac7a9a2482d8abe/yarl-1.22.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b0748275abb8c1e1e09301ee3cf90c8a99678a4e92e4373705f2a2570d581273", size = 365356, upload-time = "2025-10-06T14:10:28.461Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b2/9d/8e1ae6d1d008a9567877b08f0ce4077a29974c04c062dabdb923ed98e6fe/yarl-1.22.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:47fdb18187e2a4e18fda2c25c05d8251a9e4a521edaed757fef033e7d8498d9a", size = 361331, upload-time = "2025-10-06T14:10:30.541Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ca/5a/09b7be3905962f145b73beb468cdd53db8aa171cf18c80400a54c5b82846/yarl-1.22.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c7044802eec4524fde550afc28edda0dd5784c4c45f0be151a2d3ba017daca7d", size = 382590, upload-time = "2025-10-06T14:10:33.352Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/aa/7f/59ec509abf90eda5048b0bc3e2d7b5099dffdb3e6b127019895ab9d5ef44/yarl-1.22.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:139718f35149ff544caba20fce6e8a2f71f1e39b92c700d8438a0b1d2a631a02", size = 385316, upload-time = "2025-10-06T14:10:35.034Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/84/891158426bc8036bfdfd862fabd0e0fa25df4176ec793e447f4b85cf1be4/yarl-1.22.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e1b51bebd221006d3d2f95fbe124b22b247136647ae5dcc8c7acafba66e5ee67", size = 374431, upload-time = "2025-10-06T14:10:37.76Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bb/49/03da1580665baa8bef5e8ed34c6df2c2aca0a2f28bf397ed238cc1bbc6f2/yarl-1.22.0-cp313-cp313-win32.whl", hash = "sha256:d3e32536234a95f513bd374e93d717cf6b2231a791758de6c509e3653f234c95", size = 81555, upload-time = "2025-10-06T14:10:39.649Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/ee/450914ae11b419eadd067c6183ae08381cfdfcb9798b90b2b713bbebddda/yarl-1.22.0-cp313-cp313-win_amd64.whl", hash = "sha256:47743b82b76d89a1d20b83e60d5c20314cbd5ba2befc9cda8f28300c4a08ed4d", size = 86965, upload-time = "2025-10-06T14:10:41.313Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/98/4d/264a01eae03b6cf629ad69bae94e3b0e5344741e929073678e84bf7a3e3b/yarl-1.22.0-cp313-cp313-win_arm64.whl", hash = "sha256:5d0fcda9608875f7d052eff120c7a5da474a6796fe4d83e152e0e4d42f6d1a9b", size = 81205, upload-time = "2025-10-06T14:10:43.167Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/fc/6908f062a2f77b5f9f6d69cecb1747260831ff206adcbc5b510aff88df91/yarl-1.22.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:719ae08b6972befcba4310e49edb1161a88cdd331e3a694b84466bd938a6ab10", size = 146209, upload-time = "2025-10-06T14:10:44.643Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/47/76594ae8eab26210b4867be6f49129861ad33da1f1ebdf7051e98492bf62/yarl-1.22.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:47d8a5c446df1c4db9d21b49619ffdba90e77c89ec6e283f453856c74b50b9e3", size = 95966, upload-time = "2025-10-06T14:10:46.554Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ab/ce/05e9828a49271ba6b5b038b15b3934e996980dd78abdfeb52a04cfb9467e/yarl-1.22.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:cfebc0ac8333520d2d0423cbbe43ae43c8838862ddb898f5ca68565e395516e9", size = 97312, upload-time = "2025-10-06T14:10:48.007Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/c5/7dffad5e4f2265b29c9d7ec869c369e4223166e4f9206fc2243ee9eea727/yarl-1.22.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4398557cbf484207df000309235979c79c4356518fd5c99158c7d38203c4da4f", size = 361967, upload-time = "2025-10-06T14:10:49.997Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/50/b2/375b933c93a54bff7fc041e1a6ad2c0f6f733ffb0c6e642ce56ee3b39970/yarl-1.22.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2ca6fd72a8cd803be290d42f2dec5cdcd5299eeb93c2d929bf060ad9efaf5de0", size = 323949, upload-time = "2025-10-06T14:10:52.004Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/50/bfc2a29a1d78644c5a7220ce2f304f38248dc94124a326794e677634b6cf/yarl-1.22.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca1f59c4e1ab6e72f0a23c13fca5430f889634166be85dbf1013683e49e3278e", size = 361818, upload-time = "2025-10-06T14:10:54.078Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/46/96/f3941a46af7d5d0f0498f86d71275696800ddcdd20426298e572b19b91ff/yarl-1.22.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c5010a52015e7c70f86eb967db0f37f3c8bd503a695a49f8d45700144667708", size = 372626, upload-time = "2025-10-06T14:10:55.767Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c1/42/8b27c83bb875cd89448e42cd627e0fb971fa1675c9ec546393d18826cb50/yarl-1.22.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d7672ecf7557476642c88497c2f8d8542f8e36596e928e9bcba0e42e1e7d71f", size = 341129, upload-time = "2025-10-06T14:10:57.985Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/49/36/99ca3122201b382a3cf7cc937b95235b0ac944f7e9f2d5331d50821ed352/yarl-1.22.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3b7c88eeef021579d600e50363e0b6ee4f7f6f728cd3486b9d0f3ee7b946398d", size = 346776, upload-time = "2025-10-06T14:10:59.633Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/85/b4/47328bf996acd01a4c16ef9dcd2f59c969f495073616586f78cd5f2efb99/yarl-1.22.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f4afb5c34f2c6fecdcc182dfcfc6af6cccf1aa923eed4d6a12e9d96904e1a0d8", size = 334879, upload-time = "2025-10-06T14:11:01.454Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c2/ad/b77d7b3f14a4283bffb8e92c6026496f6de49751c2f97d4352242bba3990/yarl-1.22.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:59c189e3e99a59cf8d83cbb31d4db02d66cda5a1a4374e8a012b51255341abf5", size = 350996, upload-time = "2025-10-06T14:11:03.452Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/c8/06e1d69295792ba54d556f06686cbd6a7ce39c22307100e3fb4a2c0b0a1d/yarl-1.22.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:5a3bf7f62a289fa90f1990422dc8dff5a458469ea71d1624585ec3a4c8d6960f", size = 356047, upload-time = "2025-10-06T14:11:05.115Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/b8/4c0e9e9f597074b208d18cef227d83aac36184bfbc6eab204ea55783dbc5/yarl-1.22.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:de6b9a04c606978fdfe72666fa216ffcf2d1a9f6a381058d4378f8d7b1e5de62", size = 342947, upload-time = "2025-10-06T14:11:08.137Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e0/e5/11f140a58bf4c6ad7aca69a892bff0ee638c31bea4206748fc0df4ebcb3a/yarl-1.22.0-cp313-cp313t-win32.whl", hash = "sha256:1834bb90991cc2999f10f97f5f01317f99b143284766d197e43cd5b45eb18d03", size = 86943, upload-time = "2025-10-06T14:11:10.284Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/31/74/8b74bae38ed7fe6793d0c15a0c8207bbb819cf287788459e5ed230996cdd/yarl-1.22.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ff86011bd159a9d2dfc89c34cfd8aff12875980e3bd6a39ff097887520e60249", size = 93715, upload-time = "2025-10-06T14:11:11.739Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/66/991858aa4b5892d57aef7ee1ba6b4d01ec3b7eb3060795d34090a3ca3278/yarl-1.22.0-cp313-cp313t-win_arm64.whl", hash = "sha256:7861058d0582b847bc4e3a4a4c46828a410bca738673f35a29ba3ca5db0b473b", size = 83857, upload-time = "2025-10-06T14:11:13.586Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/73/ae/b48f95715333080afb75a4504487cbe142cae1268afc482d06692d605ae6/yarl-1.22.0-py3-none-any.whl", hash = "sha256:1380560bdba02b6b6c90de54133c81c9f2a453dee9912fe58c1dcced1edb7cff", size = 46814, upload-time = "2025-10-06T14:12:53.872Z" }, ] [[package]] name = "zstandard" version = "0.23.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701, upload-time = "2024-07-15T00:18:06.141Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975, upload-time = "2024-07-15T00:16:16.005Z" }, - { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448, upload-time = "2024-07-15T00:16:17.897Z" }, - { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269, upload-time = "2024-07-15T00:16:20.136Z" }, - { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228, upload-time = "2024-07-15T00:16:23.398Z" }, - { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891, upload-time = "2024-07-15T00:16:26.391Z" }, - { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310, upload-time = "2024-07-15T00:16:29.018Z" }, - { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912, upload-time = "2024-07-15T00:16:31.871Z" }, - { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946, upload-time = "2024-07-15T00:16:34.593Z" }, - { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994, upload-time = "2024-07-15T00:16:36.887Z" }, - { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681, upload-time = "2024-07-15T00:16:39.709Z" }, - { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239, upload-time = "2024-07-15T00:16:41.83Z" }, - { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149, upload-time = "2024-07-15T00:16:44.287Z" }, - { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392, upload-time = "2024-07-15T00:16:46.423Z" }, - { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299, upload-time = "2024-07-15T00:16:49.053Z" }, - { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862, upload-time = "2024-07-15T00:16:51.003Z" }, - { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578, upload-time = "2024-07-15T00:16:53.135Z" }, +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701, upload-time = "2024-07-15T00:18:06.141Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975, upload-time = "2024-07-15T00:16:16.005Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448, upload-time = "2024-07-15T00:16:17.897Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269, upload-time = "2024-07-15T00:16:20.136Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228, upload-time = "2024-07-15T00:16:23.398Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891, upload-time = "2024-07-15T00:16:26.391Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310, upload-time = "2024-07-15T00:16:29.018Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912, upload-time = "2024-07-15T00:16:31.871Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946, upload-time = "2024-07-15T00:16:34.593Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994, upload-time = "2024-07-15T00:16:36.887Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681, upload-time = "2024-07-15T00:16:39.709Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239, upload-time = "2024-07-15T00:16:41.83Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149, upload-time = "2024-07-15T00:16:44.287Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392, upload-time = "2024-07-15T00:16:46.423Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299, upload-time = "2024-07-15T00:16:49.053Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862, upload-time = "2024-07-15T00:16:51.003Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578, upload-time = "2024-07-15T00:16:53.135Z" }, ] From 29eeb0cb42b677a6296186f635b96546026c21dc Mon Sep 17 00:00:00 2001 From: lrs2187 Date: Fri, 2 Jan 2026 00:08:51 +0800 Subject: [PATCH 3/9] =?UTF-8?q?feat:=20C#=20IPC=20=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common/IPC_URL/csharp_ipc_handler.py | 135 ++++++++++++++++++ .../notification/notification_service.py | 35 ++++- app/view/main/window.py | 3 + main.py | 21 +++ 4 files changed, 192 insertions(+), 2 deletions(-) create mode 100644 app/common/IPC_URL/csharp_ipc_handler.py diff --git a/app/common/IPC_URL/csharp_ipc_handler.py b/app/common/IPC_URL/csharp_ipc_handler.py new file mode 100644 index 000000000..4688f5f9c --- /dev/null +++ b/app/common/IPC_URL/csharp_ipc_handler.py @@ -0,0 +1,135 @@ +import asyncio +import threading +from typing import Optional +from loguru import logger + +from app.tools.path_utils import get_data_path + +# 导入 Python.NET +from pythonnet import load +load("coreclr", runtime_config=get_data_path("dlls", "dotnet.runtimeconfig.json")) + +# 加载 .NET CoreCLR 程序集 +import clr +clr.AddReference("ClassIsland.Shared.IPC") +clr.AddReference("SecRandom4CiTest.Interface") + +# 导入程序集 +from System import Action +from ClassIsland.Shared.IPC import IpcClient, IpcRoutedNotifyIds +from ClassIsland.Shared.IPC.Abstractions.Services import IPublicLessonsService, IFooService +from dotnetCampus.Ipc.CompilerServices.GeneratedProxies import GeneratedIpcFactory +from SecRandom4CiTest.Interface.Services import ISecRandomService +from SecRandom4CiTest.Interface.Models import CallResult, Student + + +class CSharpIPCHandler: + """C# dotnetCampus.Ipc 处理器,用于连接 ClassIsland 实例""" + _instance: Optional["CSharpIPCHandler"] = None + + def __new__(cls): + if cls._instance is None: + cls._instance = super().__new__(cls) + cls._instance._initialized = False + return cls._instance + + @classmethod + def instance(cls): + """获取单例实例""" + if cls._instance is None: + cls._instance = cls() + return cls._instance + + def __init__(self): + """ + 初始化 C# IPC 处理器 + """ + self.ipc_client: Optional[IpcClient] = None + self.client_thread: Optional[threading.Thread] = None + self.is_running = False + + def start_ipc_client(self) -> bool: + """ + 启动 C# IPC 客户端 + + Returns: + 启动成功返回True,失败返回False + """ + if self.is_running: + return True + + try: + self.client_thread = threading.Thread(target=self._run_client, daemon=False) + self.client_thread.start() + self.is_running = True + return True + except Exception as e: + logger.error(f"启动 C# IPC 客户端失败: {e}") + return False + + def stop_ipc_client(self): + """停止 C# IPC 客户端""" + self.is_running = False + if self.client_thread and self.client_thread.is_alive(): + self.client_thread.join(timeout=1) + + def send_notification( + self, + class_name, + selected_students, + draw_count=1, + settings=None, + settings_group=None + ): + logger.debug(settings) + if settings: + display_duration = settings.get("notification_display_duration", 5) + else: + display_duration = 5 + + randomService = GeneratedIpcFactory.CreateIpcProxy[ISecRandomService]( + self.ipc_client.Provider, self.ipc_client.PeerProxy) + result = self.convert_to_call_result(class_name, selected_students, draw_count, display_duration) + randomService.NotifyResult(result) + + @staticmethod + def convert_to_call_result(class_name: str, selected_students, draw_count: int, display_duration=5.0) -> CallResult: + result = CallResult() + result.ClassName = class_name + result.DrawCount = draw_count + result.DisplayDuration = display_duration + for student in selected_students: + cs_student = Student() + cs_student.StudentId = student[0] + cs_student.StudentName = student[1] + cs_student.Exists = student[2] + result.SelectedStudents.Add(cs_student) + return result + + def _on_class_test(self): + lessonSc = GeneratedIpcFactory.CreateIpcProxy[IPublicLessonsService]( + self.ipc_client.Provider, self.ipc_client.PeerProxy) + logger.debug(f"上课 {lessonSc.CurrentSubject.Name} 时间: {lessonSc.CurrentTimeLayoutItem}") + + def _run_client(self): + """运行 C# IPC 客户端""" + + async def client(): + """异步客户端""" + + self.ipc_client = IpcClient() + self.ipc_client.JsonIpcProvider.AddNotifyHandler(IpcRoutedNotifyIds.OnClassNotifyId, Action(lambda: self._on_class_test())) + + task = self.ipc_client.Connect() + await loop.run_in_executor(None, lambda: task.Wait()) + + while self.is_running: + await asyncio.sleep(1) + + self.ipc_client = None + + # 启动新的 asyncio 事件循环 + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) + loop.run_until_complete(client()) + loop.close() diff --git a/app/common/notification/notification_service.py b/app/common/notification/notification_service.py index 48994946b..2ed7e5885 100644 --- a/app/common/notification/notification_service.py +++ b/app/common/notification/notification_service.py @@ -10,6 +10,7 @@ from app.Language.obtain_language import get_any_position_value from app.tools.settings_access import readme_settings_async from app.common.IPC_URL.url_ipc_handler import URLIPCHandler +from app.common.IPC_URL.csharp_ipc_handler import CSharpIPCHandler class NotificationContentWidget(QWidget): @@ -831,7 +832,7 @@ def __init__(self): self.ipc_handler = URLIPCHandler("SecRandom", "secrandom") self._initialized = True - def send_to_classisland( + def send_to_classisland2( self, class_name, selected_students, @@ -839,7 +840,7 @@ def send_to_classisland( settings=None, settings_group=None, ): - """发送通知到ClassIsland + """发送通知到ClassIsland(旧版) Args: class_name: 班级名称 @@ -906,6 +907,36 @@ def send_to_classisland( class_name, selected_students, draw_count, settings, settings_group ) + def send_to_classisland( + self, + class_name, + selected_students, + draw_count=1, + settings=None, + settings_group=None, + ): + """发送通知到ClassIsland + + Args: + class_name: 班级名称 + selected_students: 选中的学生列表 [(学号, 姓名, 是否存在), ...] + draw_count: 抽取的学生数量 + settings: 通知设置参数 + settings_group: 设置组名称 + """ + + try: + cs_ipc = CSharpIPCHandler.instance() + cs_ipc.send_notification(class_name, selected_students, draw_count, settings, settings_group) + logger.info("成功发送通知到ClassIsland,结果未知") + except Exception as e: + logger.exception("发送通知到ClassIsland时出错: {}", e) + # 如果发生异常,回退到SecRandom通知服务 + logger.info("因错误回退到SecRandom通知服务") + self._show_secrandom_notification( + class_name, selected_students, draw_count, settings, settings_group + ) + def _show_secrandom_notification( self, class_name, diff --git a/app/view/main/window.py b/app/view/main/window.py index af1ff100d..05e9e0327 100644 --- a/app/view/main/window.py +++ b/app/view/main/window.py @@ -11,6 +11,7 @@ from PySide6.QtCore import QTimer, QEvent, Signal from qfluentwidgets import FluentWindow, NavigationItemPosition +from app.common.IPC_URL.csharp_ipc_handler import CSharpIPCHandler from app.tools.variable import MINIMUM_WINDOW_SIZE, APP_INIT_DELAY from app.tools.path_utils import get_data_path, get_app_root from app.tools.personalised import get_theme_icon @@ -622,6 +623,7 @@ def close_window_secrandom(self): logger.error(f"日志系统关闭出错: {e}") QApplication.quit() + CSharpIPCHandler.instance().stop_ipc_client() sys.exit(0) def restart_app(self): @@ -653,6 +655,7 @@ def restart_app(self): # 完全退出当前应用程序 QApplication.quit() + CSharpIPCHandler.instance().stop_ipc_client() sys.exit(0) def _handle_class_island_data(self, class_island_data: dict): diff --git a/main.py b/main.py index 77265dfcc..1c2de7efd 100644 --- a/main.py +++ b/main.py @@ -31,6 +31,7 @@ # 全局URL处理器实例 url_handler = None +cs_ipc_handler = None # 全局更新检查线程实例 update_check_thread = None @@ -117,6 +118,7 @@ def set_latest_version(self): project_root = str(get_app_root()) if project_root not in sys.path: sys.path.insert(0, project_root) +sys.path.append(str(get_data_path("dlls"))) # ================================================== @@ -722,6 +724,9 @@ def initialize_app(): # 初始化URL处理器 initialize_url_handler() + # 初始化 C# IPC 处理器 + initialize_cs_ipc_handler() + # 加载主题 QTimer.singleShot( APP_INIT_DELAY, @@ -781,6 +786,19 @@ def initialize_url_handler(): logger.error(f"初始化URL处理器失败: {e}") +def initialize_cs_ipc_handler(): + """初始化 C# IPC 处理器""" + global cs_ipc_handler + try: + from app.common.IPC_URL.csharp_ipc_handler import CSharpIPCHandler + + cs_ipc_handler = CSharpIPCHandler() + cs_ipc_handler.start_ipc_client() + + logger.debug("C# IPC 处理器初始化完成") + except Exception as e: + logger.error(f"初始化 C# IPC 处理器失败: {e}") + # ================================================== # 主程序入口 # ================================================== @@ -871,6 +889,9 @@ def main_async(): if local_server: local_server.close() + # 关闭 C# IPC + cs_ipc_handler.stop_ipc_client() + # 等待更新检查线程完成 if update_check_thread and update_check_thread.isRunning(): logger.debug("等待更新检查线程完成...") From 0f0fda6d05beded837e504be59b963dcad633791 Mon Sep 17 00:00:00 2001 From: lrs2187 Date: Fri, 2 Jan 2026 00:21:35 +0800 Subject: [PATCH 4/9] =?UTF-8?q?docs:=20=E6=B7=BB=E5=8A=A0=E7=AC=AC?= =?UTF-8?q?=E4=B8=89=E6=96=B9=E4=BE=9D=E8=B5=96=E4=B8=8E=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E7=89=88=E6=9D=83=E5=A3=B0=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 43 +++++++++++++++++++++++++++++++-------- resources/README_EN.md | 43 +++++++++++++++++++++++++++++++-------- resources/README_ZH_TW.md | 43 +++++++++++++++++++++++++++++++-------- 3 files changed, 102 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index 4b43b0035..5ab9e8197 100644 --- a/README.md +++ b/README.md @@ -40,15 +40,26 @@ ## 📖 目录 -- [🎯 为什么选择公平抽取](#-为什么选择公平抽取) -- [🌟 核心亮点](#-核心亮点) -- [📥 下载](#-下载) -- [📸 软件截图](#-软件截图) -- [🙏 贡献者](#-贡献者和特别感谢) -- [💝 捐献支持](#-捐献支持) -- [📞 联系方式](#-联系方式) -- [📄 官方文档](#-官方文档) -- [✨ Star历程](#-star历程) +- [SecRandom - 公平随机抽取系统](#secrandom---公平随机抽取系统) + - [📖 目录](#-目录) + - [🎯 为什么选择公平抽取](#-为什么选择公平抽取) + - [🌟 核心亮点](#-核心亮点) + - [🎯 智能公平抽取系统](#-智能公平抽取系统) + - [🎨 现代化用户体验](#-现代化用户体验) + - [🚀 强大功能集](#-强大功能集) + - [💻 系统兼容性](#-系统兼容性) + - [📥 下载](#-下载) + - [🌐 官方下载页面](#-官方下载页面) + - [📸 软件截图](#-软件截图) + - [🙏 贡献者和特别感谢](#-贡献者和特别感谢) + - [第三方依赖与代码](#第三方依赖与代码) + - [PythonNET-Stubs-Generator](#pythonnet-stubs-generator) + - [💝 捐献支持](#-捐献支持) + - [爱发电支持](#爱发电支持) + - [📞 联系方式](#-联系方式) + - [📄 官方文档](#-官方文档) + - [贡献指南与 Actions 构建工作流](#贡献指南与-actions-构建工作流) + - [✨ Star历程](#-star历程) ## 🎯 为什么选择公平抽取 @@ -139,6 +150,20 @@ +## 第三方依赖与代码 + +本项目使用了以下第三方代码: + +### PythonNET-Stubs-Generator +- **路径**:`vendors/pythonnet-stub-generator/` +- **来源**:[MHDante/pythonnet-stub-generator](https://github.com/MHDante/pythonnet-stub-generator) +- **许可证**:MIT License +- **版权** + - Copyright (c) 2019 Robert McNeel & Associates + - Copyright (c) 2022 Dante Camarena +- **状态**:修改了编译目标平台为 .NET 9.0 +- *注:原始 MIT License 文本保留在 `vendors/pythonnet-stub-generator/LICENSE.md` 中。* + ## 💝 捐献支持 如果您觉得 SecRandom 对您有帮助,欢迎支持我们的开发工作! diff --git a/resources/README_EN.md b/resources/README_EN.md index 7548512d6..952984326 100644 --- a/resources/README_EN.md +++ b/resources/README_EN.md @@ -45,15 +45,26 @@ ## 📖 Table of Contents -- [🎯 Why Choose Fair Selection](#-why-choose-fair-selection) -- [🌟 Core Features](#-core-features) -- [📥 Download](#-download) -- [📸 Software Screenshots](#-software-screenshots) -- [🙏 Contributors and Special Thanks](#-contributors-and-special-thanks) -- [💝 Support Us](#-support-us) -- [📞 Contact](#-contact) -- [📄 Official Documentation](#-official-documentation) -- [✨ Star History](#-star-history) +- [SecRandom - Fair Random Selection System](#secrandom---fair-random-selection-system) + - [📖 Table of Contents](#-table-of-contents) + - [🎯 Why Choose Fair Selection](#-why-choose-fair-selection) + - [🌟 Core Features](#-core-features) + - [🎯 Intelligent Fair Selection System](#-intelligent-fair-selection-system) + - [🎨 Modern User Experience](#-modern-user-experience) + - [🚀 Powerful Feature Set](#-powerful-feature-set) + - [💻 System Compatibility](#-system-compatibility) + - [📥 Download](#-download) + - [🌐 Official Download Page](#-official-download-page) + - [📸 Software Screenshots](#-software-screenshots) + - [🙏 Contributors and Special Thanks](#-contributors-and-special-thanks) + - [Third-Party Dependencies and Code](#third-party-dependencies-and-code) + - [PythonNET-Stubs-Generator](#pythonnet-stubs-generator) + - [💝 Support Us](#-support-us) + - [Afdian Support](#afdian-support) + - [📞 Contact](#-contact) + - [📄 Official Documentation](#-official-documentation) + - [Contributing Guidelines and Actions Build Workflow](#contributing-guidelines-and-actions-build-workflow) + - [✨ Star History](#-star-history) ## 🎯 Why Choose Fair Selection @@ -138,6 +149,20 @@ Traditional random selection often has the problem of "repeatedly selecting cert +## Third-Party Dependencies and Code + +This project uses the following third-party code: + +### PythonNET-Stubs-Generator +- **Path**: `vendors/pythonnet-stub-generator/` +- **Source**: [MHDante/pythonnet-stub-generator](https://github.com/MHDante/pythonnet-stub-generator) +- **License**: MIT License +- **Copyright** + - Copyright (c) 2019 Robert McNeel & Associates + - Copyright (c) 2022 Dante Camarena +- **Status**: Modified compilation target platform to .NET 9.0 +- *Note: The original MIT License text is preserved in `vendors/pythonnet-stub-generator/LICENSE.md`.* + ## 💝 Support Us If you find SecRandom helpful, you're welcome to support our development work! diff --git a/resources/README_ZH_TW.md b/resources/README_ZH_TW.md index 69b791b8c..70b7e1bfc 100644 --- a/resources/README_ZH_TW.md +++ b/resources/README_ZH_TW.md @@ -42,15 +42,26 @@ ## 📖 目錄 -- [🎯 為何選擇公平選擇](#-為何選擇公平選擇) -- [🌟 核心亮點](#-核心亮點) -- [📥 下載](#-下載) -- [📸 軟體截圖](#-軟體截圖) -- [🙏 貢獻者與特別感謝](#-貢獻者與特別感謝) -- [💝 支持我們](#-支持我們) -- [📞 聯絡方式](#-聯絡方式) -- [📄 官方文檔](#-官方文檔) -- [✨ Star 歷程](#-star-歷程) +- [SecRandom - 公平隨機選擇系統](#secrandom---公平隨機選擇系統) + - [📖 目錄](#-目錄) + - [🎯 為何選擇公平選擇](#-為何選擇公平選擇) + - [🌟 核心亮點](#-核心亮點) + - [🎯 智能公平選擇系統](#-智能公平選擇系統) + - [🎨 現代化用戶體驗](#-現代化用戶體驗) + - [🚀 強大功能集](#-強大功能集) + - [💻 系統兼容性](#-系統兼容性) + - [📥 下載](#-下載) + - [🌐 官方下載頁面](#-官方下載頁面) + - [📸 軟體截圖](#-軟體截圖) + - [🙏 貢獻者與特別感謝](#-貢獻者與特別感謝) + - [第三方依賴與程式碼](#第三方依賴與程式碼) + - [PythonNET-Stubs-Generator](#pythonnet-stubs-generator) + - [💝 支持我們](#-支持我們) + - [愛發電支援](#愛發電支援) + - [📞 聯絡方式](#-聯絡方式) + - [📄 官方文檔](#-官方文檔) + - [貢獻指南與 Actions 構建工作流](#貢獻指南與-actions-構建工作流) + - [✨ Star 歷程](#-star-歷程) ## 🎯 為何選擇公平選擇 @@ -138,6 +149,20 @@ +## 第三方依賴與程式碼 + +本專案使用了以下第三方程式碼: + +### PythonNET-Stubs-Generator +- **路徑**: `vendors/pythonnet-stub-generator/` +- **來源**: [MHDante/pythonnet-stub-generator](https://github.com/MHDante/pythonnet-stub-generator) +- **授權**: MIT License (MIT 授權) +- **版權** + - Copyright (c) 2019 Robert McNeel & Associates + - Copyright (c) 2022 Dante Camarena +- **狀態**: 已修改編譯目標平台為 .NET 9.0 +- *註:原始的 MIT License 文字保留於 `vendors/pythonnet-stub-generator/LICENSE.md` 中。* + ## 💝 支持我們 如果您覺得 SecRandom 有幫助,歡迎支持我們的開發工作! From 1fea76d46737611a28160aadccc8ae25eb82df98 Mon Sep 17 00:00:00 2001 From: lrs2187 Date: Fri, 2 Jan 2026 00:44:47 +0800 Subject: [PATCH 5/9] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=20SecRandom4Ci?= =?UTF-8?q?=20dll=20=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common/IPC_URL/csharp_ipc_handler.py | 8 ++++---- data/dlls/SecRandom4Ci.Interface.dll | Bin 0 -> 9728 bytes ...terface.pdb => SecRandom4Ci.Interface.pdb} | Bin 17700 -> 17820 bytes data/dlls/SecRandom4CiTest.Interface.dll | Bin 9728 -> 0 bytes 4 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 data/dlls/SecRandom4Ci.Interface.dll rename data/dlls/{SecRandom4CiTest.Interface.pdb => SecRandom4Ci.Interface.pdb} (57%) delete mode 100644 data/dlls/SecRandom4CiTest.Interface.dll diff --git a/app/common/IPC_URL/csharp_ipc_handler.py b/app/common/IPC_URL/csharp_ipc_handler.py index 4688f5f9c..fea5ea3db 100644 --- a/app/common/IPC_URL/csharp_ipc_handler.py +++ b/app/common/IPC_URL/csharp_ipc_handler.py @@ -12,15 +12,15 @@ # 加载 .NET CoreCLR 程序集 import clr clr.AddReference("ClassIsland.Shared.IPC") -clr.AddReference("SecRandom4CiTest.Interface") +clr.AddReference("SecRandom4Ci.Interface") # 导入程序集 from System import Action from ClassIsland.Shared.IPC import IpcClient, IpcRoutedNotifyIds -from ClassIsland.Shared.IPC.Abstractions.Services import IPublicLessonsService, IFooService +from ClassIsland.Shared.IPC.Abstractions.Services import IPublicLessonsService from dotnetCampus.Ipc.CompilerServices.GeneratedProxies import GeneratedIpcFactory -from SecRandom4CiTest.Interface.Services import ISecRandomService -from SecRandom4CiTest.Interface.Models import CallResult, Student +from SecRandom4Ci.Interface.Services import ISecRandomService +from SecRandom4Ci.Interface.Models import CallResult, Student class CSharpIPCHandler: diff --git a/data/dlls/SecRandom4Ci.Interface.dll b/data/dlls/SecRandom4Ci.Interface.dll new file mode 100644 index 0000000000000000000000000000000000000000..cff937914dc6e8f03019d35779b18f0230285a30 GIT binary patch literal 9728 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 literal 0 HcmV?d00001 diff --git a/data/dlls/SecRandom4CiTest.Interface.pdb b/data/dlls/SecRandom4Ci.Interface.pdb similarity index 57% rename from data/dlls/SecRandom4CiTest.Interface.pdb rename to data/dlls/SecRandom4Ci.Interface.pdb index 1544c0bb1bb3c91ecfc6e517dda2073059af75b3..ac8f09f6e206f2e3a269fb3c2d20d09c4c4fa769 100644 GIT binary patch delta 4478 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 Cuwy9z diff --git a/data/dlls/SecRandom4CiTest.Interface.dll b/data/dlls/SecRandom4CiTest.Interface.dll deleted file mode 100644 index 8f7179de44c1b01d3868ffe5b64d7dbdb3810155..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9728 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 X=Y@v+J@&uqme}jG^s8q72P5#`oEC-- From 680b9a69dced2196aee9ed221483ecd565c126c8 Mon Sep 17 00:00:00 2001 From: lrs2187 Date: Fri, 2 Jan 2026 01:03:03 +0800 Subject: [PATCH 6/9] =?UTF-8?q?docs:=20=E6=B7=BB=E5=8A=A0=20C#=20=E5=BC=80?= =?UTF-8?q?=E5=8F=91=E6=96=87=E6=A1=A3=E4=BB=A5=E9=98=B2=E8=BF=B7=E7=B3=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CONTRIBUTING.md | 11 +++++++++++ resources/CONTRIBUTING_EN.md | 11 +++++++++++ resources/CONTRIBUTING_ZH_TW.md | 11 +++++++++++ 3 files changed, 33 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e207c27c9..4663bfe28 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -78,6 +78,17 @@ uv sync uv run main.py ``` +#### 5. C# IPC 相关开发 + +您需要 .NET 9.0 来生成 .NET 程序集的 Python 存根(用于 IDE 提示)。如果您选择放弃 IDE 提示,无需安装 .NET 9.0。 +程序集存放在 `data/dlls` 目录。下面是存根生成方法: + +```bash +powershell ./scripts/generate-stubs.ps1 +``` + +如果您正在使用 Linux 发行版,请先安装 [PowerShell 7](https://github.com/PowerShell/PowerShell),并将上方命令中的 `powershell` 替换为 `pwsh`。 + ### 贡献准则 **您为 SecRandom 贡献的功能须遵循以下准则:** diff --git a/resources/CONTRIBUTING_EN.md b/resources/CONTRIBUTING_EN.md index fc37d5b17..a24d72ecf 100644 --- a/resources/CONTRIBUTING_EN.md +++ b/resources/CONTRIBUTING_EN.md @@ -80,6 +80,17 @@ After installing dependencies, you can run the project directly: uv run main.py ``` +#### 5. C# IPC Development + +You need .NET 9.0 to generate Python stubs for .NET assemblies (for IDE hints). If you choose to forgo IDE hints, installing .NET 9.0 is unnecessary. +The assemblies are located in the `data/dlls` directory. Below is the stub generation method: + +```bash +powershell ./scripts/generate-stubs.ps1 +``` + +If you are using a Linux distribution, please first install [PowerShell 7](https://github.com/PowerShell/PowerShell), and replace `powershell` with `pwsh` in the command above. + ### Contribution Guidelines **Features you contribute to SecRandom must follow these guidelines:** diff --git a/resources/CONTRIBUTING_ZH_TW.md b/resources/CONTRIBUTING_ZH_TW.md index 1b341cbef..d3aba22fb 100644 --- a/resources/CONTRIBUTING_ZH_TW.md +++ b/resources/CONTRIBUTING_ZH_TW.md @@ -80,6 +80,17 @@ uv sync uv run main.py ``` +#### 5. C# IPC 相關開發 + +您需要 .NET 9.0 來生成 .NET 組件的 Python 存根(用於 IDE 提示)。如果您選擇放棄 IDE 提示,則無需安裝 .NET 9.0。 +組件存放在 `data/dlls` 目錄中。以下是存根生成方法: + +```bash +powershell ./scripts/generate-stubs.ps1 +``` + +如果您正在使用 Linux 發行版,請先安裝 [PowerShell 7](https://github.com/PowerShell/PowerShell),並將上方命令中的 `powershell` 替換為 `pwsh`。 + ### 貢獻準則 **您為 SecRandom 貢獻的功能須遵循以下準則:** From 4b731c3ad6ff3732fca0a8df0a1ce89c731ed6dc Mon Sep 17 00:00:00 2001 From: lrs2187 Date: Fri, 2 Jan 2026 01:20:06 +0800 Subject: [PATCH 7/9] =?UTF-8?q?feat:=20=E7=96=91=E4=BC=BC=E5=8F=AF?= =?UTF-8?q?=E4=BB=A5=E5=9C=A8=E6=97=A0=20.net=20=E7=8E=AF=E5=A2=83?= =?UTF-8?q?=E4=B8=8B=E5=9B=9E=E9=80=80=E5=88=B0=20sec=20=E9=80=9A=E7=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common/IPC_URL/csharp_ipc_handler.py | 312 +++++++++++------- .../notification/notification_service.py | 10 +- 2 files changed, 198 insertions(+), 124 deletions(-) diff --git a/app/common/IPC_URL/csharp_ipc_handler.py b/app/common/IPC_URL/csharp_ipc_handler.py index fea5ea3db..33eaf5bbf 100644 --- a/app/common/IPC_URL/csharp_ipc_handler.py +++ b/app/common/IPC_URL/csharp_ipc_handler.py @@ -5,131 +5,199 @@ from app.tools.path_utils import get_data_path -# 导入 Python.NET -from pythonnet import load -load("coreclr", runtime_config=get_data_path("dlls", "dotnet.runtimeconfig.json")) - -# 加载 .NET CoreCLR 程序集 -import clr -clr.AddReference("ClassIsland.Shared.IPC") -clr.AddReference("SecRandom4Ci.Interface") - -# 导入程序集 -from System import Action -from ClassIsland.Shared.IPC import IpcClient, IpcRoutedNotifyIds -from ClassIsland.Shared.IPC.Abstractions.Services import IPublicLessonsService -from dotnetCampus.Ipc.CompilerServices.GeneratedProxies import GeneratedIpcFactory -from SecRandom4Ci.Interface.Services import ISecRandomService -from SecRandom4Ci.Interface.Models import CallResult, Student - - -class CSharpIPCHandler: - """C# dotnetCampus.Ipc 处理器,用于连接 ClassIsland 实例""" - _instance: Optional["CSharpIPCHandler"] = None - - def __new__(cls): - if cls._instance is None: - cls._instance = super().__new__(cls) - cls._instance._initialized = False - return cls._instance - - @classmethod - def instance(cls): - """获取单例实例""" - if cls._instance is None: - cls._instance = cls() - return cls._instance - - def __init__(self): - """ - 初始化 C# IPC 处理器 - """ - self.ipc_client: Optional[IpcClient] = None - self.client_thread: Optional[threading.Thread] = None - self.is_running = False - - def start_ipc_client(self) -> bool: - """ - 启动 C# IPC 客户端 - - Returns: - 启动成功返回True,失败返回False - """ - if self.is_running: - return True +CSHARP_AVAILABLE = False + +try: + # 导入 Python.NET + from pythonnet import load + load("coreclr", runtime_config=get_data_path("dlls", "dotnet.runtimeconfig.json")) + + # 加载 .NET CoreCLR 程序集 + import clr + clr.AddReference("ClassIsland.Shared.IPC") + clr.AddReference("SecRandom4Ci.Interface") + + # 导入程序集 + from System import Action + from ClassIsland.Shared.IPC import IpcClient, IpcRoutedNotifyIds + from ClassIsland.Shared.IPC.Abstractions.Services import IPublicLessonsService + from dotnetCampus.Ipc.CompilerServices.GeneratedProxies import GeneratedIpcFactory + from SecRandom4Ci.Interface.Services import ISecRandomService + from SecRandom4Ci.Interface.Models import CallResult, Student + + CSHARP_AVAILABLE = True +except: + logger.warning("无法加载 Python.NET,将会回滚!") + + +if CSHARP_AVAILABLE: + class CSharpIPCHandler: + """C# dotnetCampus.Ipc 处理器,用于连接 ClassIsland 实例""" + _instance: Optional["CSharpIPCHandler"] = None + + def __new__(cls): + if cls._instance is None: + cls._instance = super().__new__(cls) + cls._instance._initialized = False + return cls._instance + + @classmethod + def instance(cls): + """获取单例实例""" + if cls._instance is None: + cls._instance = cls() + return cls._instance + + def __init__(self): + """ + 初始化 C# IPC 处理器 + """ + self.ipc_client: Optional[IpcClient] = None + self.client_thread: Optional[threading.Thread] = None + self.is_running = False + + def start_ipc_client(self) -> bool: + """ + 启动 C# IPC 客户端 + + Returns: + 启动成功返回True,失败返回False + """ + if self.is_running: + return True + + try: + self.client_thread = threading.Thread(target=self._run_client, daemon=False) + self.client_thread.start() + self.is_running = True + return True + except Exception as e: + logger.error(f"启动 C# IPC 客户端失败: {e}") + return False + + def stop_ipc_client(self): + """停止 C# IPC 客户端""" + self.is_running = False + if self.client_thread and self.client_thread.is_alive(): + self.client_thread.join(timeout=1) + + def send_notification( + self, + class_name, + selected_students, + draw_count=1, + settings=None, + settings_group=None + ) -> bool: + if settings: + display_duration = settings.get("notification_display_duration", 5) + else: + display_duration = 5 + + randomService = GeneratedIpcFactory.CreateIpcProxy[ISecRandomService]( + self.ipc_client.Provider, self.ipc_client.PeerProxy) + result = self.convert_to_call_result(class_name, selected_students, draw_count, display_duration) + randomService.NotifyResult(result) - try: - self.client_thread = threading.Thread(target=self._run_client, daemon=False) - self.client_thread.start() - self.is_running = True return True - except Exception as e: - logger.error(f"启动 C# IPC 客户端失败: {e}") - return False - def stop_ipc_client(self): - """停止 C# IPC 客户端""" - self.is_running = False - if self.client_thread and self.client_thread.is_alive(): - self.client_thread.join(timeout=1) - - def send_notification( - self, - class_name, - selected_students, - draw_count=1, - settings=None, - settings_group=None - ): - logger.debug(settings) - if settings: - display_duration = settings.get("notification_display_duration", 5) - else: - display_duration = 5 - - randomService = GeneratedIpcFactory.CreateIpcProxy[ISecRandomService]( - self.ipc_client.Provider, self.ipc_client.PeerProxy) - result = self.convert_to_call_result(class_name, selected_students, draw_count, display_duration) - randomService.NotifyResult(result) - - @staticmethod - def convert_to_call_result(class_name: str, selected_students, draw_count: int, display_duration=5.0) -> CallResult: - result = CallResult() - result.ClassName = class_name - result.DrawCount = draw_count - result.DisplayDuration = display_duration - for student in selected_students: - cs_student = Student() - cs_student.StudentId = student[0] - cs_student.StudentName = student[1] - cs_student.Exists = student[2] - result.SelectedStudents.Add(cs_student) - return result - - def _on_class_test(self): - lessonSc = GeneratedIpcFactory.CreateIpcProxy[IPublicLessonsService]( - self.ipc_client.Provider, self.ipc_client.PeerProxy) - logger.debug(f"上课 {lessonSc.CurrentSubject.Name} 时间: {lessonSc.CurrentTimeLayoutItem}") - - def _run_client(self): - """运行 C# IPC 客户端""" - - async def client(): - """异步客户端""" - - self.ipc_client = IpcClient() - self.ipc_client.JsonIpcProvider.AddNotifyHandler(IpcRoutedNotifyIds.OnClassNotifyId, Action(lambda: self._on_class_test())) - - task = self.ipc_client.Connect() - await loop.run_in_executor(None, lambda: task.Wait()) - - while self.is_running: - await asyncio.sleep(1) + @staticmethod + def convert_to_call_result(class_name: str, selected_students, draw_count: int, display_duration=5.0) -> CallResult: + result = CallResult() + result.ClassName = class_name + result.DrawCount = draw_count + result.DisplayDuration = display_duration + for student in selected_students: + cs_student = Student() + cs_student.StudentId = student[0] + cs_student.StudentName = student[1] + cs_student.Exists = student[2] + result.SelectedStudents.Add(cs_student) + return result + + def _on_class_test(self): + lessonSc = GeneratedIpcFactory.CreateIpcProxy[IPublicLessonsService]( + self.ipc_client.Provider, self.ipc_client.PeerProxy) + logger.debug(f"上课 {lessonSc.CurrentSubject.Name} 时间: {lessonSc.CurrentTimeLayoutItem}") + + def _run_client(self): + """运行 C# IPC 客户端""" + + async def client(): + """异步客户端""" + + self.ipc_client = IpcClient() + self.ipc_client.JsonIpcProvider.AddNotifyHandler(IpcRoutedNotifyIds.OnClassNotifyId, Action(lambda: self._on_class_test())) + + task = self.ipc_client.Connect() + await loop.run_in_executor(None, lambda: task.Wait()) + + while self.is_running: + await asyncio.sleep(1) + + self.ipc_client = None + # 启动新的 asyncio 事件循环 + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) + loop.run_until_complete(client()) + loop.close() +else: + class CSharpIPCHandler: + """C# dotnetCampus.Ipc 处理器,用于连接 ClassIsland 实例""" + _instance: Optional["CSharpIPCHandler"] = None + + def __new__(cls): + if cls._instance is None: + cls._instance = super().__new__(cls) + cls._instance._initialized = False + return cls._instance + + @classmethod + def instance(cls): + """获取单例实例""" + if cls._instance is None: + cls._instance = cls() + return cls._instance + + def __init__(self): + """ + 初始化 C# IPC 处理器 + """ self.ipc_client = None + self.client_thread = None + self.is_running = False + + def start_ipc_client(self) -> bool: + """ + 启动 C# IPC 客户端 + + Returns: + 启动成功返回True,失败返回False + """ + return False + + def stop_ipc_client(self): + """停止 C# IPC 客户端""" + pass + + def send_notification( + self, + class_name, + selected_students, + draw_count=1, + settings=None, + settings_group=None + ) -> bool: + return False + + @staticmethod + def convert_to_call_result(class_name: str, selected_students, draw_count: int, display_duration=5.0) -> object: + return object + + def _on_class_test(self): + pass - # 启动新的 asyncio 事件循环 - loop = asyncio.new_event_loop() - asyncio.set_event_loop(loop) - loop.run_until_complete(client()) - loop.close() + def _run_client(self): + """运行 C# IPC 客户端""" + pass diff --git a/app/common/notification/notification_service.py b/app/common/notification/notification_service.py index 2ed7e5885..efe45b235 100644 --- a/app/common/notification/notification_service.py +++ b/app/common/notification/notification_service.py @@ -927,8 +927,14 @@ def send_to_classisland( try: cs_ipc = CSharpIPCHandler.instance() - cs_ipc.send_notification(class_name, selected_students, draw_count, settings, settings_group) - logger.info("成功发送通知到ClassIsland,结果未知") + status = cs_ipc.send_notification(class_name, selected_students, draw_count, settings, settings_group) + if status: + logger.info("成功发送通知到ClassIsland,结果未知") + else: + logger.info("因错误回退到SecRandom通知服务") + self._show_secrandom_notification( + class_name, selected_students, draw_count, settings, settings_group + ) except Exception as e: logger.exception("发送通知到ClassIsland时出错: {}", e) # 如果发生异常,回退到SecRandom通知服务 From a27164b4c8697b69aa7f534929a47972b8a3a983 Mon Sep 17 00:00:00 2001 From: lrs2187 Date: Fri, 2 Jan 2026 14:19:37 +0800 Subject: [PATCH 8/9] =?UTF-8?q?feat:=20C#=20IPC=20=E9=80=82=E9=85=8D?= =?UTF-8?q?=E4=B8=8B=E8=AF=BE=E7=A6=81=E7=94=A8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common/IPC_URL/csharp_ipc_handler.py | 16 ++++++++++++++++ app/common/extraction/extract.py | 7 ++----- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/app/common/IPC_URL/csharp_ipc_handler.py b/app/common/IPC_URL/csharp_ipc_handler.py index 33eaf5bbf..fa99c51f5 100644 --- a/app/common/IPC_URL/csharp_ipc_handler.py +++ b/app/common/IPC_URL/csharp_ipc_handler.py @@ -19,6 +19,7 @@ # 导入程序集 from System import Action + from ClassIsland.Shared.Enums import TimeState from ClassIsland.Shared.IPC import IpcClient, IpcRoutedNotifyIds from ClassIsland.Shared.IPC.Abstractions.Services import IPublicLessonsService from dotnetCampus.Ipc.CompilerServices.GeneratedProxies import GeneratedIpcFactory @@ -89,6 +90,8 @@ def send_notification( settings=None, settings_group=None ) -> bool: + """发送提醒""" + if settings: display_duration = settings.get("notification_display_duration", 5) else: @@ -101,6 +104,14 @@ def send_notification( return True + def is_breaking(self) -> bool: + """是否处于下课时间""" + lessonSc = GeneratedIpcFactory.CreateIpcProxy[IPublicLessonsService]( + self.ipc_client.Provider, self.ipc_client.PeerProxy) + state = lessonSc.CurrentState in [getattr(TimeState, "None"), TimeState.PrepareOnClass, TimeState.Breaking, TimeState.AfterSchool] + logger.debug(f"获取到的 ClassIsland 时间状态: {lessonSc.CurrentState} 是否下课: {state}") + return state + @staticmethod def convert_to_call_result(class_name: str, selected_students, draw_count: int, display_duration=5.0) -> CallResult: result = CallResult() @@ -189,6 +200,11 @@ def send_notification( settings=None, settings_group=None ) -> bool: + """发送提醒""" + return False + + def is_breaking(self) -> bool: + """是否处于下课时间""" return False @staticmethod diff --git a/app/common/extraction/extract.py b/app/common/extraction/extract.py index 25facf3d2..061c01d20 100644 --- a/app/common/extraction/extract.py +++ b/app/common/extraction/extract.py @@ -11,6 +11,7 @@ from qfluentwidgets import * from app.Language.obtain_language import get_content_name_async +from app.common.IPC_URL.csharp_ipc_handler import CSharpIPCHandler from app.common.extraction.cses_parser import CSESParser from app.tools.path_utils import * from app.tools.settings_access import readme_settings_async @@ -37,11 +38,7 @@ def _is_non_class_time() -> bool: ) logger.debug(f"是否启用了ClassIsland数据源: {use_class_island_source}") if use_class_island_source: - class_island_break_status = readme_settings_async( - "time_settings", "current_class_island_break_status" - ) - logger.debug(f"ClassIsland数据源当前课间状态: {class_island_break_status}") - return bool(class_island_break_status) + return CSharpIPCHandler.instance().is_breaking() else: current_day_of_week = _get_current_day_of_week() class_times = _get_class_times_by_day(current_day_of_week) From e1107cfe4b32f8980f730c35b4cc8e5d70cea7ee Mon Sep 17 00:00:00 2001 From: lrs2187 Date: Fri, 2 Jan 2026 14:33:15 +0800 Subject: [PATCH 9/9] =?UTF-8?q?feat:=20C#=20IPC=20=E9=80=82=E9=85=8D?= =?UTF-8?q?=E6=96=B0=E7=9A=84=20main.py=20=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/core/cs_ipc_handler_setup.py | 22 ++++++++++++++++++++++ main.py | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 app/core/cs_ipc_handler_setup.py diff --git a/app/core/cs_ipc_handler_setup.py b/app/core/cs_ipc_handler_setup.py new file mode 100644 index 000000000..a01a40288 --- /dev/null +++ b/app/core/cs_ipc_handler_setup.py @@ -0,0 +1,22 @@ +from loguru import logger + + +def create_cs_ipc_handler(): + """ + 初始化 C# IPC 处理器 + + Returns: + CSharpIPCHandler: C# IPC处理器实例,如果创建失败返回None + """ + global cs_ipc_handler + try: + from app.common.IPC_URL.csharp_ipc_handler import CSharpIPCHandler + + cs_ipc_handler = CSharpIPCHandler() + cs_ipc_handler.start_ipc_client() + + logger.debug("C# IPC 处理器初始化完成") + return cs_ipc_handler + except Exception as e: + logger.error(f"初始化 C# IPC 处理器失败: {e}") + return None diff --git a/main.py b/main.py index 3e18fa46d..71df545f7 100644 --- a/main.py +++ b/main.py @@ -19,6 +19,7 @@ from app.core.font_manager import configure_dpi_scale from app.core.window_manager import WindowManager from app.core.url_handler_setup import create_url_handler +from app.core.cs_ipc_handler_setup import create_cs_ipc_handler from app.core.app_init import AppInitializer from app.tools.update_utils import update_check_thread import app.core.window_manager as wm @@ -68,6 +69,7 @@ def main(): window_manager = WindowManager() url_handler = create_url_handler() + cs_ipc_handler = create_cs_ipc_handler() window_manager.set_url_handler(url_handler) local_server = setup_local_server(