From 38567f19a934c3ec8671a9b77283e36c88a0c83d Mon Sep 17 00:00:00 2001 From: <> Date: Tue, 17 Dec 2024 01:46:54 +0000 Subject: [PATCH] Deployed 0005523 with MkDocs version: 1.6.1 --- .nojekyll | 0 404.html | 836 ++ SUMMARY/index.html | 968 +++ _config/dns-fakeip.json | 41 + _config/dns.json | 34 + _config/route.json | 38 + api/SUMMARY/index.html | 928 +++ api/sbr/container/index.html | 1988 +++++ api/sbr/container/optim/index.html | 1311 ++++ api/sbr/index.html | 2662 +++++++ api/sbr/logging/index.html | 1093 +++ api/sbr/source/index.html | 3205 ++++++++ api/sbr/source/preset/index.html | 1835 +++++ api/sbr/typing/index.html | 1097 +++ api/sbr/utils/index.html | 1228 +++ assets/_mkdocstrings.css | 143 + assets/images/favicon.png | Bin 0 -> 1870 bytes assets/images/social/README.png | Bin 0 -> 15965 bytes assets/images/social/SUMMARY.png | Bin 0 -> 21009 bytes assets/images/social/api/SUMMARY.png | Bin 0 -> 21009 bytes assets/images/social/api/sbr/README.png | Bin 0 -> 14971 bytes .../social/api/sbr/container/README.png | Bin 0 -> 22949 bytes .../social/api/sbr/container/optim/README.png | Bin 0 -> 25307 bytes .../images/social/api/sbr/logging/README.png | Bin 0 -> 20448 bytes .../images/social/api/sbr/source/README.png | Bin 0 -> 20868 bytes .../social/api/sbr/source/preset/README.png | Bin 0 -> 23034 bytes .../images/social/api/sbr/typing/README.png | Bin 0 -> 21369 bytes assets/images/social/api/sbr/utils/README.png | Bin 0 -> 16907 bytes assets/images/social/config.png | Bin 0 -> 18355 bytes assets/images/social/sources.png | Bin 0 -> 21318 bytes assets/images/social/stats.png | Bin 0 -> 19942 bytes assets/javascripts/bundle.88dd0f4e.min.js | 16 + assets/javascripts/bundle.88dd0f4e.min.js.map | 7 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.6ce7567c.min.js | 42 + .../workers/search.6ce7567c.min.js.map | 7 + assets/stylesheets/main.6f8fc17f.min.css | 1 + assets/stylesheets/main.6f8fc17f.min.css.map | 1 + assets/stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + config/index.html | 1283 ++++ index.html | 1159 +++ objects.inv | Bin 0 -> 1737 bytes search/search_index.json | 1 + sitemap.xml | 59 + sitemap.xml.gz | Bin 0 -> 288 bytes sources/index.html | 1286 ++++ stats/index.html | 1476 ++++ 81 files changed, 29948 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 SUMMARY/index.html create mode 100644 _config/dns-fakeip.json create mode 100644 _config/dns.json create mode 100644 _config/route.json create mode 100644 api/SUMMARY/index.html create mode 100644 api/sbr/container/index.html create mode 100644 api/sbr/container/optim/index.html create mode 100644 api/sbr/index.html create mode 100644 api/sbr/logging/index.html create mode 100644 api/sbr/source/index.html create mode 100644 api/sbr/source/preset/index.html create mode 100644 api/sbr/typing/index.html create mode 100644 api/sbr/utils/index.html create mode 100644 assets/_mkdocstrings.css create mode 100644 assets/images/favicon.png create mode 100644 assets/images/social/README.png create mode 100644 assets/images/social/SUMMARY.png create mode 100644 assets/images/social/api/SUMMARY.png create mode 100644 assets/images/social/api/sbr/README.png create mode 100644 assets/images/social/api/sbr/container/README.png create mode 100644 assets/images/social/api/sbr/container/optim/README.png create mode 100644 assets/images/social/api/sbr/logging/README.png create mode 100644 assets/images/social/api/sbr/source/README.png create mode 100644 assets/images/social/api/sbr/source/preset/README.png create mode 100644 assets/images/social/api/sbr/typing/README.png create mode 100644 assets/images/social/api/sbr/utils/README.png create mode 100644 assets/images/social/config.png create mode 100644 assets/images/social/sources.png create mode 100644 assets/images/social/stats.png create mode 100644 assets/javascripts/bundle.88dd0f4e.min.js create mode 100644 assets/javascripts/bundle.88dd0f4e.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.6ce7567c.min.js create mode 100644 assets/javascripts/workers/search.6ce7567c.min.js.map create mode 100644 assets/stylesheets/main.6f8fc17f.min.css create mode 100644 assets/stylesheets/main.6f8fc17f.min.css.map create mode 100644 assets/stylesheets/palette.06af60db.min.css create mode 100644 assets/stylesheets/palette.06af60db.min.css.map create mode 100644 config/index.html create mode 100644 index.html create mode 100644 objects.inv create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 sources/index.html create mode 100644 stats/index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..61f1e7cb --- /dev/null +++ b/404.html @@ -0,0 +1,836 @@ + + + +
+ + + + + + + + + + + + + + + + +Modules:
+optim
+ –
+ Classes:
+ + + + + + + + +
Rule
+
+
+
+ Bases: BaseModel
Methods:
+__getitem__
+ –
+ __len__
+ –
+ __or__
+ –
+ __sub__
+ –
+ difference
+ –
+ from_file
+ –
+ geoip
+ –
+ geosite
+ –
+ op
+ –
+ optimize
+ –
+ save
+ –
+ summary
+ –
+ union
+ –
+ Attributes:
+domain
+ (Set
)
+ –
+ domain_keyword
+ (Set
)
+ –
+ domain_regex
+ (Set
)
+ –
+ domain_suffix
+ (Set
)
+ –
+ ip_cidr
+ (Set
)
+ –
+ model_config
+ –
+
domain
+
+
+
+ class-attribute
+ instance-attribute
+
+
+domain: Set = set()
+
domain_keyword
+
+
+
+ class-attribute
+ instance-attribute
+
+
+domain_keyword: Set = set()
+
domain_regex
+
+
+
+ class-attribute
+ instance-attribute
+
+
+domain_regex: Set = set()
+
domain_suffix
+
+
+
+ class-attribute
+ instance-attribute
+
+
+domain_suffix: Set = set()
+
ip_cidr
+
+
+
+ class-attribute
+ instance-attribute
+
+
+ip_cidr: Set = set()
+
model_config
+
+
+
+ class-attribute
+ instance-attribute
+
+
+model_config = ConfigDict(extra='forbid')
+
optimize
+
+
+optimize() -> None
+
RuleSet
+
+
+
+ Bases: BaseModel
Methods:
+ + + + + +Attributes:
+ + + + + +Functions:
+merge_between_suffix
+ –
+ merge_domain_with_keyword
+ –
+ merge_domain_with_suffix
+ –
+ merge_ip_cidr
+ –
+ merge_suffix_with_keyword
+ –
+ remove_unresolvable
+ –
+
merge_between_suffix
+
+
+
merge_domain_with_keyword
+
+
+merge_domain_with_keyword(
+ domain: set[str], domain_keyword: set[str]
+) -> tuple[set[str], set[str]]
+
merge_domain_with_suffix
+
+
+merge_domain_with_suffix(
+ domain: set[str], domain_suffix: set[str]
+) -> tuple[set[str], set[str]]
+
Modules:
+container
+ –
+ logging
+ –
+ source
+ –
+ typing
+ –
+ utils
+ –
+ Classes:
+PresetConfig
+ –
+ Rule
+ –
+ RuleSet
+ –
+ Source
+ –
+ Functions:
+get_rule
+ –
+ get_source
+ –
+ Attributes:
+PRESETS
+ (list[PresetConfig]
)
+ –
+
PRESETS
+
+
+
+ module-attribute
+
+
+PRESETS: list[PresetConfig] = [
+ PresetConfig(
+ "ads",
+ "🛑 ADs",
+ [
+ "blackmatrix7:Advertising",
+ "DustinWin/geosite-all:ads",
+ "MetaCubeX/geosite:*-ads,*-ads-all,*@ads",
+ ],
+ [],
+ ),
+ PresetConfig(
+ "private",
+ "🔒 Private",
+ [
+ "blackmatrix7:Lan,NTPService",
+ "DustinWin/geoip-all:private",
+ "DustinWin/geosite-all:private",
+ "MetaCubeX/geoip:private",
+ "MetaCubeX/geosite:category-ntp*,private",
+ ],
+ ["preset:ads"],
+ ),
+ PresetConfig(
+ "cn",
+ "🇨🇳 CN",
+ [
+ "blackmatrix7:ChinaMax,Direct",
+ "DustinWin/geoip-all:cn",
+ "DustinWin/geosite-all:cn",
+ "liblaf:cn",
+ "MetaCubeX/geoip:cn",
+ "MetaCubeX/geosite:cn,*-cn,*@cn",
+ ],
+ ["liblaf:!cn", "preset:ads", "preset:private"],
+ ),
+ PresetConfig(
+ "proxy",
+ "✈️ Proxy",
+ [
+ "blackmatrix7:Global",
+ "DustinWin/geosite-all:proxy",
+ "MetaCubeX/geosite:*!cn*",
+ ],
+ ["preset:ads", "preset:cn", "preset:private"],
+ ),
+ PresetConfig(
+ "ai",
+ "🤖 AI",
+ [
+ "blackmatrix7:Claude,Copilot,Gemini,OpenAI",
+ "DustinWin/geosite-all:ai",
+ "MetaCubeX/geosite:openai",
+ ],
+ ["preset:ads", "preset:cn", "preset:private"],
+ ),
+ PresetConfig(
+ "download",
+ "☁️ Download",
+ [
+ "blackmatrix7:Download,OneDrive",
+ "MetaCubeX/geosite:onedrive",
+ ],
+ ["preset:ads", "preset:cn", "preset:private"],
+ ),
+ PresetConfig(
+ "emby",
+ "🍟 Emby",
+ ["liblaf:emby", "NotSFC:Emby"],
+ ["preset:ads", "preset:cn", "preset:private"],
+ ),
+ PresetConfig(
+ "media",
+ "📺 Media",
+ [
+ "blackmatrix7:GlobalMedia",
+ "DustinWin/geosite-all:youtube",
+ "MetaCubeX/geosite-lite:proxymedia,youtube",
+ "MetaCubeX/geosite:youtube",
+ ],
+ ["preset:ads", "preset:cn", "preset:private"],
+ ),
+]
+
PresetConfig
+
+
+
Rule
+
+
+
+ Bases: BaseModel
Methods:
+__getitem__
+ –
+ __len__
+ –
+ __or__
+ –
+ __sub__
+ –
+ difference
+ –
+ from_file
+ –
+ geoip
+ –
+ geosite
+ –
+ op
+ –
+ optimize
+ –
+ save
+ –
+ summary
+ –
+ union
+ –
+ Attributes:
+domain
+ (Set
)
+ –
+ domain_keyword
+ (Set
)
+ –
+ domain_regex
+ (Set
)
+ –
+ domain_suffix
+ (Set
)
+ –
+ ip_cidr
+ (Set
)
+ –
+ model_config
+ –
+
domain
+
+
+
+ class-attribute
+ instance-attribute
+
+
+domain: Set = set()
+
domain_keyword
+
+
+
+ class-attribute
+ instance-attribute
+
+
+domain_keyword: Set = set()
+
domain_regex
+
+
+
+ class-attribute
+ instance-attribute
+
+
+domain_regex: Set = set()
+
domain_suffix
+
+
+
+ class-attribute
+ instance-attribute
+
+
+domain_suffix: Set = set()
+
ip_cidr
+
+
+
+ class-attribute
+ instance-attribute
+
+
+ip_cidr: Set = set()
+
model_config
+
+
+
+ class-attribute
+ instance-attribute
+
+
+model_config = ConfigDict(extra='forbid')
+
optimize
+
+
+optimize() -> None
+
RuleSet
+
+
+
+ Bases: BaseModel
Methods:
+ + + + + +Attributes:
+ + + + + +
Source
+
+
+
+ Bases: ABC
Methods:
+ + + + + +Attributes:
+ + + + + +
__init__
+
+
+__init__() -> None
+
Modules:
+preset
+ –
+ Classes:
+ClashClassicalText
+ –
+ GeoIP
+ –
+ GeoSite
+ –
+ Preset
+ –
+ PresetConfig
+ –
+ SingBoxRuleSet
+ –
+ Source
+ –
+ Functions:
+get_rule
+ –
+ get_source
+ –
+ Attributes:
+PRESETS
+ (list[PresetConfig]
)
+ –
+
PRESETS
+
+
+
+ module-attribute
+
+
+PRESETS: list[PresetConfig] = [
+ PresetConfig(
+ "ads",
+ "🛑 ADs",
+ [
+ "blackmatrix7:Advertising",
+ "DustinWin/geosite-all:ads",
+ "MetaCubeX/geosite:*-ads,*-ads-all,*@ads",
+ ],
+ [],
+ ),
+ PresetConfig(
+ "private",
+ "🔒 Private",
+ [
+ "blackmatrix7:Lan,NTPService",
+ "DustinWin/geoip-all:private",
+ "DustinWin/geosite-all:private",
+ "MetaCubeX/geoip:private",
+ "MetaCubeX/geosite:category-ntp*,private",
+ ],
+ ["preset:ads"],
+ ),
+ PresetConfig(
+ "cn",
+ "🇨🇳 CN",
+ [
+ "blackmatrix7:ChinaMax,Direct",
+ "DustinWin/geoip-all:cn",
+ "DustinWin/geosite-all:cn",
+ "liblaf:cn",
+ "MetaCubeX/geoip:cn",
+ "MetaCubeX/geosite:cn,*-cn,*@cn",
+ ],
+ ["liblaf:!cn", "preset:ads", "preset:private"],
+ ),
+ PresetConfig(
+ "proxy",
+ "✈️ Proxy",
+ [
+ "blackmatrix7:Global",
+ "DustinWin/geosite-all:proxy",
+ "MetaCubeX/geosite:*!cn*",
+ ],
+ ["preset:ads", "preset:cn", "preset:private"],
+ ),
+ PresetConfig(
+ "ai",
+ "🤖 AI",
+ [
+ "blackmatrix7:Claude,Copilot,Gemini,OpenAI",
+ "DustinWin/geosite-all:ai",
+ "MetaCubeX/geosite:openai",
+ ],
+ ["preset:ads", "preset:cn", "preset:private"],
+ ),
+ PresetConfig(
+ "download",
+ "☁️ Download",
+ [
+ "blackmatrix7:Download,OneDrive",
+ "MetaCubeX/geosite:onedrive",
+ ],
+ ["preset:ads", "preset:cn", "preset:private"],
+ ),
+ PresetConfig(
+ "emby",
+ "🍟 Emby",
+ ["liblaf:emby", "NotSFC:Emby"],
+ ["preset:ads", "preset:cn", "preset:private"],
+ ),
+ PresetConfig(
+ "media",
+ "📺 Media",
+ [
+ "blackmatrix7:GlobalMedia",
+ "DustinWin/geosite-all:youtube",
+ "MetaCubeX/geosite-lite:proxymedia,youtube",
+ "MetaCubeX/geosite:youtube",
+ ],
+ ["preset:ads", "preset:cn", "preset:private"],
+ ),
+]
+
ClashClassicalText
+
+
+
+ Bases: Source
Methods:
+ + + + + +Attributes:
+ + + + + +
__init__
+
+
+
GeoIP
+
+
+
GeoSite
+
+
+
Preset
+
+
+
+ Bases: Source
Methods:
+ + + + + +Attributes:
+ + + + + +
__init__
+
+
+__init__() -> None
+
PresetConfig
+
+
+
SingBoxRuleSet
+
+
+
+ Bases: Source
Methods:
+ + + + + +Attributes:
+ + + + + +
__init__
+
+
+
Source
+
+
+
+ Bases: ABC
Methods:
+ + + + + +Attributes:
+ + + + + +
__init__
+
+
+__init__() -> None
+
Classes:
+Preset
+ –
+ PresetConfig
+ –
+ Functions:
+get_preset
+ –
+ get_rule
+ –
+ Attributes:
+PRESETS
+ (list[PresetConfig]
)
+ –
+
PRESETS
+
+
+
+ module-attribute
+
+
+PRESETS: list[PresetConfig] = [
+ PresetConfig(
+ "ads",
+ "🛑 ADs",
+ [
+ "blackmatrix7:Advertising",
+ "DustinWin/geosite-all:ads",
+ "MetaCubeX/geosite:*-ads,*-ads-all,*@ads",
+ ],
+ [],
+ ),
+ PresetConfig(
+ "private",
+ "🔒 Private",
+ [
+ "blackmatrix7:Lan,NTPService",
+ "DustinWin/geoip-all:private",
+ "DustinWin/geosite-all:private",
+ "MetaCubeX/geoip:private",
+ "MetaCubeX/geosite:category-ntp*,private",
+ ],
+ ["preset:ads"],
+ ),
+ PresetConfig(
+ "cn",
+ "🇨🇳 CN",
+ [
+ "blackmatrix7:ChinaMax,Direct",
+ "DustinWin/geoip-all:cn",
+ "DustinWin/geosite-all:cn",
+ "liblaf:cn",
+ "MetaCubeX/geoip:cn",
+ "MetaCubeX/geosite:cn,*-cn,*@cn",
+ ],
+ ["liblaf:!cn", "preset:ads", "preset:private"],
+ ),
+ PresetConfig(
+ "proxy",
+ "✈️ Proxy",
+ [
+ "blackmatrix7:Global",
+ "DustinWin/geosite-all:proxy",
+ "MetaCubeX/geosite:*!cn*",
+ ],
+ ["preset:ads", "preset:cn", "preset:private"],
+ ),
+ PresetConfig(
+ "ai",
+ "🤖 AI",
+ [
+ "blackmatrix7:Claude,Copilot,Gemini,OpenAI",
+ "DustinWin/geosite-all:ai",
+ "MetaCubeX/geosite:openai",
+ ],
+ ["preset:ads", "preset:cn", "preset:private"],
+ ),
+ PresetConfig(
+ "download",
+ "☁️ Download",
+ [
+ "blackmatrix7:Download,OneDrive",
+ "MetaCubeX/geosite:onedrive",
+ ],
+ ["preset:ads", "preset:cn", "preset:private"],
+ ),
+ PresetConfig(
+ "emby",
+ "🍟 Emby",
+ ["liblaf:emby", "NotSFC:Emby"],
+ ["preset:ads", "preset:cn", "preset:private"],
+ ),
+ PresetConfig(
+ "media",
+ "📺 Media",
+ [
+ "blackmatrix7:GlobalMedia",
+ "DustinWin/geosite-all:youtube",
+ "MetaCubeX/geosite-lite:proxymedia,youtube",
+ "MetaCubeX/geosite:youtube",
+ ],
+ ["preset:ads", "preset:cn", "preset:private"],
+ ),
+]
+
Preset
+
+
+
+ Bases: Source
Methods:
+ + + + + +Attributes:
+ + + + + +
__init__
+
+
+__init__() -> None
+
PresetConfig
+
+
+
get_preset
+
+
+
+ async
+
+
+Functions:
+as_set
+ –
+ download
+ –
+ split_strip
+ –
+ strip_comments
+ –
+ DcAMEy?xpSixAA<1RR?nmTT@4H{ JZUtyAMWZnI6PVv8m)qi9h4{8`!m*nAjUQ4w$KjwuP
zGu|`gaRsKUn-V~!Ht9KJT~~b4m6!D#g{sANkP*S~=oQhCahK0I=Z`CN2_JJpYo3)7
z?^j!2k&Vu{D^&_3;1^B$ne1K*(rT5do}YnsDh(euC!)1Qk3qzF >jVaRZ@&jFUg*f}EMFSOdUvI*6b8{cJL!*1!OlEd{FOiUV3&kMeYmN=
zKm6|q9sp^1__WW2`NzX+0_||?f|+Cx!O5j+rj75W)Ksf1JU(72h2iEhj3H>&gE2C9
zf`{+k4;_j>R|ddKh$T}&HvK3E@w|McOD17|kyH##Fsat(ZW^NLO-}w1;~z+Ch`fBd
zJ175Aq<*KQNO7mwNn{1wV01BCu+Sgjk-hBD@Pp3$sNd9}TO20SYG{i42fD$&`{w4y
zFcnY0mDb-t7l+0Lc%F4_ABMF?RU=p~ktCa|QtK@2!#DH)8`Qo&Kz8CNQFpvoQ?$v$
zqKOTF&{ACvRWKAi=7l61%ZJ{@@Ky7NOYb-VZXs3&4c3Moe;nYHfhLfoj!~6Q_?u63
z*L`5dDH}!rkQ$wlarY*s JZUtyAMWZnI6PVv8m)qi9h4{8`!m*nAjUQ4w$KjwuP
zGu|`gaRsKUn-V~!Ht9KJT~~b4m6!D#g{sANkP*S~=oQhCahK0I=Z`CN2_JJpYo3)7
z?^j!2k&Vu{D^&_3;1^B$ne1K*(rT5do}YnsDh(euC!)1Qk3qzF >jVaRZ@&jFUg*f}EMFSOdUvI*6b8{cJL!*1!OlEd{FOiUV3&kMeYmN=
zKm6|q9sp^1__WW2`NzX+0_||?f|+Cx!O5j+rj75W)Ksf1JU(72h2iEhj3H>&gE2C9
zf`{+k4;_j>R|ddKh$T}&HvK3E@w|McOD17|kyH##Fsat(ZW^NLO-}w1;~z+Ch`fBd
zJ175Aq<*KQNO7mwNn{1wV01BCu+Sgjk-hBD@Pp3$sNd9}TO20SYG{i42fD$&`{w4y
zFcnY0mDb-t7l+0Lc%F4_ABMF?RU=p~ktCa|QtK@2!#DH)8`Qo&Kz8CNQFpvoQ?$v$
zqKOTF&{ACvRWKAi=7l61%ZJ{@@Ky7NOYb-VZXs3&4c3Moe;nYHfhLfoj!~6Q_?u63
z*L`5dDH}!rkQ$wlarY*s