From 091851c54ef077fff6283e9e047ef1d3b9137155 Mon Sep 17 00:00:00 2001
From: injeolmi12 <76586949+injeolmi12@users.noreply.github.com>
Date: Sat, 6 Jul 2024 22:50:08 +0900
Subject: [PATCH 1/2] Update README.md
---
README.md | 208 +-----------------------------------------------------
1 file changed, 3 insertions(+), 205 deletions(-)
diff --git a/README.md b/README.md
index ce117b3a..9322b708 100644
--- a/README.md
+++ b/README.md
@@ -1,211 +1,9 @@
-
+
-Helios Launcher
+M(Minecraft)C(Content)K(Korean) Custom Launcher
-(formerly Electron Launcher)
+마인크래프트 한국 컨텐츠 커스텀 런처
[](https://github.com/dscalzi/HeliosLauncher/actions) [](https://github.com/dscalzi/HeliosLauncher/releases)
-Join modded servers without worrying about installing Java, Forge, or other mods. We'll handle that for you.
-![Screenshot 1](https://i.imgur.com/6o7SmH6.png)
-![Screenshot 2](https://i.imgur.com/x3B34n1.png)
-
-## Features
-
-* 🔒 Full account management.
- * Add multiple accounts and easily switch between them.
- * Microsoft (OAuth 2.0) + Mojang (Yggdrasil) authentication fully supported.
- * Credentials are never stored and transmitted directly to Mojang.
-* 📂 Efficient asset management.
- * Receive client updates as soon as we release them.
- * Files are validated before launch. Corrupt or incorrect files will be redownloaded.
-* ☕ **Automatic Java validation.**
- * If you have an incompatible version of Java installed, we'll install the right one *for you*.
- * You do not need to have Java installed to run the launcher.
-* 📰 News feed natively built into the launcher.
-* ⚙️ Intuitive settings management, including a Java control panel.
-* Supports all of our servers.
- * Switch between server configurations with ease.
- * View the player count of the selected server.
-* Automatic updates. That's right, the launcher updates itself.
-* View the status of Mojang's services.
-
-This is not an exhaustive list. Download and install the launcher to gauge all it can do!
-
-#### Need Help? [Check the wiki.][wiki]
-
-#### Like the project? Leave a ⭐ star on the repository!
-
-## Downloads
-
-You can download from [GitHub Releases](https://github.com/dscalzi/HeliosLauncher/releases)
-
-#### Latest Release
-
-[![](https://img.shields.io/github/release/dscalzi/HeliosLauncher.svg?style=flat-square)](https://github.com/dscalzi/HeliosLauncher/releases/latest)
-
-#### Latest Pre-Release
-[![](https://img.shields.io/github/release/dscalzi/HeliosLauncher/all.svg?style=flat-square)](https://github.com/dscalzi/HeliosLauncher/releases)
-
-**Supported Platforms**
-
-If you download from the [Releases](https://github.com/dscalzi/HeliosLauncher/releases) tab, select the installer for your system.
-
-| Platform | File |
-| -------- | ---- |
-| Windows x64 | `Helios-Launcher-setup-VERSION.exe` |
-| macOS x64 | `Helios-Launcher-setup-VERSION-x64.dmg` |
-| macOS arm64 | `Helios-Launcher-setup-VERSION-arm64.dmg` |
-| Linux x64 | `Helios-Launcher-setup-VERSION.AppImage` |
-
-## Console
-
-To open the console, use the following keybind.
-
-```console
-ctrl + shift + i
-```
-
-Ensure that you have the console tab selected. Do not paste anything into the console unless you are 100% sure of what it will do. Pasting the wrong thing can expose sensitive information.
-
-#### Export Output to a File
-
-If you want to export the console output, simply right click anywhere on the console and click **Save as..**
-
-![console example](https://i.imgur.com/T5e73jP.png)
-
-
-## Development
-
-This section details the setup of a basic developmentment environment.
-
-### Getting Started
-
-**System Requirements**
-
-* [Node.js][nodejs] v20
-
----
-
-**Clone and Install Dependencies**
-
-```console
-> git clone https://github.com/dscalzi/HeliosLauncher.git
-> cd HeliosLauncher
-> npm install
-```
-
----
-
-**Launch Application**
-
-```console
-> npm start
-```
-
----
-
-**Build Installers**
-
-To build for your current platform.
-
-```console
-> npm run dist
-```
-
-Build for a specific platform.
-
-| Platform | Command |
-| ----------- | -------------------- |
-| Windows x64 | `npm run dist:win` |
-| macOS | `npm run dist:mac` |
-| Linux x64 | `npm run dist:linux` |
-
-Builds for macOS may not work on Windows/Linux and vice-versa.
-
----
-
-### Visual Studio Code
-
-All development of the launcher should be done using [Visual Studio Code][vscode].
-
-Paste the following into `.vscode/launch.json`
-
-```JSON
-{
- "version": "0.2.0",
- "configurations": [
- {
- "name": "Debug Main Process",
- "type": "node",
- "request": "launch",
- "cwd": "${workspaceFolder}",
- "program": "${workspaceFolder}/node_modules/electron/cli.js",
- "args" : ["."],
- "outputCapture": "std"
- },
- {
- "name": "Debug Renderer Process",
- "type": "chrome",
- "request": "launch",
- "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron",
- "windows": {
- "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron.cmd"
- },
- "runtimeArgs": [
- "${workspaceFolder}/.",
- "--remote-debugging-port=9222"
- ],
- "webRoot": "${workspaceFolder}"
- }
- ]
-}
-```
-
-This adds two debug configurations.
-
-#### Debug Main Process
-
-This allows you to debug Electron's [main process][mainprocess]. You can debug scripts in the [renderer process][rendererprocess] by opening the DevTools Window.
-
-#### Debug Renderer Process
-
-This allows you to debug Electron's [renderer process][rendererprocess]. This requires you to install the [Debugger for Chrome][chromedebugger] extension.
-
-Note that you **cannot** open the DevTools window while using this debug configuration. Chromium only allows one debugger, opening another will crash the program.
-
----
-
-### Note on Third-Party Usage
-
-Please give credit to the original author and provide a link to the original source. This is free software, please do at least this much.
-
-For instructions on setting up Microsoft Authentication, see https://github.com/dscalzi/HeliosLauncher/blob/master/docs/MicrosoftAuth.md.
-
----
-
-## Resources
-
-* [Wiki][wiki]
-* [Nebula (Create Distribution.json)][nebula]
-* [v2 Rewrite Branch (Inactive)][v2branch]
-
-The best way to contact the developers is on Discord.
-
-[![discord](https://discordapp.com/api/guilds/211524927831015424/embed.png?style=banner3)][discord]
-
----
-
-### See you ingame.
-
-
-[nodejs]: https://nodejs.org/en/ 'Node.js'
-[vscode]: https://code.visualstudio.com/ 'Visual Studio Code'
-[mainprocess]: https://electronjs.org/docs/tutorial/application-architecture#main-and-renderer-processes 'Main Process'
-[rendererprocess]: https://electronjs.org/docs/tutorial/application-architecture#main-and-renderer-processes 'Renderer Process'
-[chromedebugger]: https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome 'Debugger for Chrome'
-[discord]: https://discord.gg/zNWUXdt 'Discord'
-[wiki]: https://github.com/dscalzi/HeliosLauncher/wiki 'wiki'
-[nebula]: https://github.com/dscalzi/Nebula 'dscalzi/Nebula'
-[v2branch]: https://github.com/dscalzi/HeliosLauncher/tree/ts-refactor 'v2 branch'
From e40c85940eee44e2412527d07af2073ca5e4ea5e Mon Sep 17 00:00:00 2001
From: injeolmi12 <76586949+injeolmi12@users.noreply.github.com>
Date: Sat, 6 Jul 2024 22:58:09 +0900
Subject: [PATCH 2/2] q
q
---
README.md | 4 +-
app/app.ejs | 3 +-
app/assets/css/launcher.css | 62 +-
app/assets/fonts/Avenir-Black.ttf | Bin 91016 -> 0 bytes
app/assets/fonts/Avenir-BlackOblique.ttf | Bin 84604 -> 0 bytes
app/assets/fonts/Avenir-Book.ttf | Bin 143212 -> 0 bytes
app/assets/fonts/Avenir-BookOblique.ttf | Bin 150804 -> 0 bytes
app/assets/fonts/Avenir-Heavy.ttf | Bin 134548 -> 0 bytes
app/assets/fonts/Avenir-HeavyOblique.ttf | Bin 60008 -> 0 bytes
app/assets/fonts/Avenir-Light.ttf | Bin 85100 -> 0 bytes
app/assets/fonts/Avenir-LightOblique.ttf | Bin 73936 -> 0 bytes
app/assets/fonts/Avenir-Medium.ttf | Bin 138892 -> 0 bytes
app/assets/fonts/Avenir-MediumOblique.ttf | Bin 129120 -> 0 bytes
app/assets/fonts/Avenir-Oblique.ttf | Bin 67580 -> 0 bytes
app/assets/fonts/Avenir-Roman.ttf | Bin 101228 -> 0 bytes
app/assets/fonts/Pretendard-Black.ttf | Bin 0 -> 2665004 bytes
app/assets/fonts/Pretendard-Bold.ttf | Bin 0 -> 2661752 bytes
app/assets/fonts/Pretendard-ExtraBold.ttf | Bin 0 -> 2669648 bytes
app/assets/fonts/Pretendard-ExtraLight.ttf | Bin 0 -> 2838808 bytes
app/assets/fonts/Pretendard-Light.ttf | Bin 0 -> 2813692 bytes
app/assets/fonts/Pretendard-Medium.ttf | Bin 0 -> 2701192 bytes
app/assets/fonts/Pretendard-Regular.ttf | Bin 0 -> 2725828 bytes
app/assets/fonts/Pretendard-SemiBold.ttf | Bin 0 -> 2671468 bytes
app/assets/fonts/Pretendard-Thin.ttf | Bin 0 -> 2868924 bytes
app/assets/images/LoadingSeal.png | Bin 249314 -> 0 bytes
app/assets/images/LoadingText.png | Bin 126664 -> 0 bytes
app/assets/images/SealCircle.ico | Bin 49505 -> 0 bytes
app/assets/images/SealCircle.png | Bin 145930 -> 0 bytes
app/assets/images/icon.ico | Bin 0 -> 12372 bytes
app/assets/images/icon.png | Bin 0 -> 32376 bytes
app/assets/js/langloader.js | 2 +-
app/assets/lang/_custom.toml | 14 +-
app/assets/lang/ko_KR.toml | 344 +++++
app/landing.ejs | 40 +-
app/login.ejs | 2 +-
app/settings.ejs | 2 +-
app/welcome.ejs | 2 +-
build/icon.png | Bin 145930 -> 32376 bytes
dev-app-update.yml | 4 +-
docs/sample_distribution.json | 1584 --------------------
electron-builder.yml | 12 +-
index.js | 6 +-
package-lock.json | 826 +++++++++-
package.json | 15 +-
44 files changed, 1223 insertions(+), 1699 deletions(-)
delete mode 100644 app/assets/fonts/Avenir-Black.ttf
delete mode 100644 app/assets/fonts/Avenir-BlackOblique.ttf
delete mode 100644 app/assets/fonts/Avenir-Book.ttf
delete mode 100644 app/assets/fonts/Avenir-BookOblique.ttf
delete mode 100644 app/assets/fonts/Avenir-Heavy.ttf
delete mode 100644 app/assets/fonts/Avenir-HeavyOblique.ttf
delete mode 100644 app/assets/fonts/Avenir-Light.ttf
delete mode 100644 app/assets/fonts/Avenir-LightOblique.ttf
delete mode 100644 app/assets/fonts/Avenir-Medium.ttf
delete mode 100644 app/assets/fonts/Avenir-MediumOblique.ttf
delete mode 100644 app/assets/fonts/Avenir-Oblique.ttf
delete mode 100644 app/assets/fonts/Avenir-Roman.ttf
create mode 100644 app/assets/fonts/Pretendard-Black.ttf
create mode 100644 app/assets/fonts/Pretendard-Bold.ttf
create mode 100644 app/assets/fonts/Pretendard-ExtraBold.ttf
create mode 100644 app/assets/fonts/Pretendard-ExtraLight.ttf
create mode 100644 app/assets/fonts/Pretendard-Light.ttf
create mode 100644 app/assets/fonts/Pretendard-Medium.ttf
create mode 100644 app/assets/fonts/Pretendard-Regular.ttf
create mode 100644 app/assets/fonts/Pretendard-SemiBold.ttf
create mode 100644 app/assets/fonts/Pretendard-Thin.ttf
delete mode 100644 app/assets/images/LoadingSeal.png
delete mode 100644 app/assets/images/LoadingText.png
delete mode 100644 app/assets/images/SealCircle.ico
delete mode 100644 app/assets/images/SealCircle.png
create mode 100644 app/assets/images/icon.ico
create mode 100644 app/assets/images/icon.png
create mode 100644 app/assets/lang/ko_KR.toml
delete mode 100644 docs/sample_distribution.json
diff --git a/README.md b/README.md
index 9322b708..4fbfbd80 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,7 @@
-
+
M(Minecraft)C(Content)K(Korean) Custom Launcher
마인크래프트 한국 컨텐츠 커스텀 런처
[](https://github.com/dscalzi/HeliosLauncher/actions) [](https://github.com/dscalzi/HeliosLauncher/releases)
-
-
diff --git a/app/app.ejs b/app/app.ejs
index 75b5ea28..c9c47e71 100644
--- a/app/app.ejs
+++ b/app/app.ejs
@@ -40,8 +40,7 @@
diff --git a/app/assets/css/launcher.css b/app/assets/css/launcher.css
index 8b239311..585f9701 100644
--- a/app/assets/css/launcher.css
+++ b/app/assets/css/launcher.css
@@ -8,13 +8,13 @@
******************************************************************************/
@font-face {
- font-family: 'Avenir Book';
- src: url('../fonts/Avenir-Book.ttf');
+ font-family: 'Pretendard SemiBold';
+ src: url('../fonts/Pretendard-SemiBold.ttf');
}
@font-face {
- font-family: 'Avenir Medium';
- src: url('../fonts/Avenir-Medium.ttf');
+ font-family: 'Pretendard Medium';
+ src: url('../fonts/Pretendard-Medium.ttf');
}
@font-face {
@@ -42,7 +42,7 @@ p {
/* Set default font and color. */
body, button {
- font-family: 'Avenir Book';
+ font-family: 'Pretendard SemiBold';
color: white;
}
@@ -110,7 +110,7 @@ body, button {
}
#frameTitleText {
font-size: 14px;
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
letter-spacing: 0.5px;
}
@@ -284,7 +284,7 @@ body, button {
}
#welcomeHeader {
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
text-align: center;
color: white;
margin-bottom: 25px;
@@ -497,7 +497,7 @@ body, button {
/* Header on login view. */
#loginSubheader {
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
margin-bottom: 25px;
font-size: 12px;
letter-spacing: 1px;
@@ -522,7 +522,7 @@ body, button {
/* Span which displays errors related to login field content. */
.loginErrorSpan {
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
font-weight: bold;
font-size: 8px;
color: #ff1b0c;
@@ -558,7 +558,7 @@ body, button {
/* Login text input styles. */
.loginField {
- font-family: 'Avenir Book';
+ font-family: 'Pretendard SemiBold';
background: none;
border-width: 1.5px 0px 0px 0px;
border-style: solid;
@@ -1222,7 +1222,7 @@ body, button {
}
.settingsTabHeaderText {
font-size: 20px;
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
}
.settingsTabHeaderDesc {
font-size: 12px;
@@ -1261,7 +1261,7 @@ body, button {
background: none;
font-size: 12px;
border-radius: 3px;
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
transition: 0.25s ease;
cursor: pointer;
outline: none;
@@ -1293,7 +1293,7 @@ body, button {
background: rgba(0, 0, 0, 0.25);
border-radius: 3px;
border: 1px solid rgba(126, 126, 126, 0.57);
- font-family: 'Avenir Book';
+ font-family: 'Pretendard SemiBold';
transition: 0.25s ease;
}
#settingsContainer input[type=number]:focus,
@@ -1322,7 +1322,7 @@ body, button {
}
.settingsFieldTitle {
font-size: 14px;
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
color: rgba(255, 255, 255, 0.95);
}
.settingsFieldDesc {
@@ -1485,7 +1485,7 @@ input:checked + .toggleSwitchSlider:before {
width: 89%;
}
.settingsFileSelDesc strong {
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
}
/* * *
@@ -1593,7 +1593,7 @@ input:checked + .toggleSwitchSlider:before {
font-size: 12px;
color: grey;
font-weight: bold;
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
}
.settingsAuthAccountDetailValue {
font-size: 14px;
@@ -1615,7 +1615,7 @@ input:checked + .toggleSwitchSlider:before {
border: none;
white-space: nowrap;
background: none;
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
outline: none;
transition: 0.25s ease;
}
@@ -1640,7 +1640,7 @@ input:checked + .toggleSwitchSlider:before {
background: none;
font-size: 12px;
border-radius: 3px;
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
transition: 0.25s ease;
cursor: pointer;
outline: none;
@@ -2195,7 +2195,7 @@ input:checked + .toggleSwitchSlider:before {
/* Release type text. */
#settingsAboutCurrentVersionTitle {
font-size: 12px;
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
color: #23aa23;
font-weight: bold;
}
@@ -2284,7 +2284,7 @@ input:checked + .toggleSwitchSlider:before {
background-color: rgba(255, 255, 255, 0.25);
color: white;
border-radius: 3px;
- font-family: 'Avenir Book';
+ font-family: 'Pretendard SemiBold';
}
.settingsChangelogText li+li {
margin-top: .25em;
@@ -2394,7 +2394,7 @@ input:checked + .toggleSwitchSlider:before {
/* Release type text. */
#settingsUpdateVersionTitle {
font-size: 12px;
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
color: #23aa23;
font-weight: bold;
}
@@ -2593,7 +2593,7 @@ input:checked + .toggleSwitchSlider:before {
#newsArticleTitle {
font-size: 18px;
font-weight: bold;
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
color: white;
text-decoration: none;
transition: 0.25s ease;
@@ -2680,6 +2680,7 @@ input:checked + .toggleSwitchSlider:before {
#newsArticleContentScrollable img,
#newsArticleContentScrollable iframe {
max-width: 95%;
+ height: auto;
display: block;
margin: 0 auto;
}
@@ -2858,9 +2859,9 @@ input:checked + .toggleSwitchSlider:before {
height: 70px;
width: auto;
position: relative;
- border: 2px solid white;
+ /* border: 2px solid white; */
box-sizing: border-box;
- border-radius: 50%;
+ /* border-radius: 50%; */
}
/* Logo container styles. */
@@ -2868,7 +2869,6 @@ input:checked + .toggleSwitchSlider:before {
position: relative;
height: 70px;
width: 70px;
- border-radius: 50%;
margin-top: 50px;
}
@@ -2910,7 +2910,7 @@ input:checked + .toggleSwitchSlider:before {
z-index: 1;
top: 115%;
left: -17.5px;
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
font-size: 12px;
transition: visibility 0s linear 0.25s, opacity 0.25s ease;
}
@@ -3242,7 +3242,7 @@ input:checked + .toggleSwitchSlider:before {
border-radius: 4px;
padding: 5px 10px;
z-index: 1;
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
font-size: 12px;
transition: visibility 0s linear 0.25s, opacity 0.25s ease;
bottom: calc(100% + 15px);
@@ -3557,7 +3557,7 @@ input:checked + .toggleSwitchSlider:before {
/* Overlay title styles. */
#overlayTitle {
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
font-size: 20px;
font-weight: bold;
letter-spacing: 1px;
@@ -3583,7 +3583,7 @@ input:checked + .toggleSwitchSlider:before {
background: none;
border: 1px solid #ffffff;
color: white;
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
font-weight: bold;
border-radius: 2px;
padding: 0px 8.1px;
@@ -3635,7 +3635,7 @@ input:checked + .toggleSwitchSlider:before {
/* Server selection header. */
#serverSelectHeader,
#accountSelectHeader {
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
font-size: 20px;
font-weight: bold;
color: #fff;
@@ -3858,7 +3858,7 @@ input:checked + .toggleSwitchSlider:before {
background: none;
border: 1px solid #ffffff;
color: white;
- font-family: 'Avenir Medium';
+ font-family: 'Pretendard Medium';
font-weight: bold;
border-radius: 2px;
padding: 0px 8.1px;
diff --git a/app/assets/fonts/Avenir-Black.ttf b/app/assets/fonts/Avenir-Black.ttf
deleted file mode 100644
index 9da575255b18d91160a9d6f3bf1d15506801fe82..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 91016
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
diff --git a/app/assets/fonts/Avenir-BlackOblique.ttf b/app/assets/fonts/Avenir-BlackOblique.ttf
deleted file mode 100644
index 1b73af975a27d10384a1b491786daf396fb2e099..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 84604
zcmdSC33yz^u|L{<&TQI7nnfCEM$+sWt)r1f(nzwb-P&x+@-EA=Ew9+d7~6nD2sl8@
z<`Ci#A_#GSkQKt>B!n2703i;!AzZEl3E>hh&nzK?OSps(Lb!P5|EoUd%#1WLH+kQE
z-+K?!I%oRy^y#juuBxuCs$rZlX2BmFD;OA9v3UF5i#X#WQ>ZN+>|ZcY_+0U3##=tZ
z=R<>IOO}6g+vW2a?|p+Y&SjL!n4_@%d=KU9X8lSt!#8~k+@VtB5o^#Io{Gal_#+WUF=R@c0`s6nAjqS%7
za|amvWB2y08@If_dl#yaJyC+t0i3V)JvC$ME?B#&Y-XI)C%V
zw%ghF(f@0V89L9~c<~^c8}3)`FDvoKzQ
z$7O%tvv2F3X7BL_8FQdLuVDlml&@Vlnztdp0t?`56&TRdi1
zshegpGck#3@gKe;zY)I?V`#ni-W1bP}fc{%FJi3H=Szdfd
z8H4-=-|b=SEA))NE}g{1gI?*Q`X8^vlZV-7B@??|8e_vK#qwv_kn}e;AI}c+cGibt
zTDBjT@xURss
z>HD3m6lJyadyMrlwiOuLi0?2wTY`3e^i#`kW}A5>-ghgzoWGa&FRo)w^jU-FeVAi6
zt{v#3o9|<7xHsdz8Es-*m-qq3EAHiOteNViO>92e_)t30Z!`Zl=Ek)R&laKWfZW5n
zq}s#>DDPnWKJ*!8FR@&{FY$N0|3-|5V1EJNvkfJJ(uUH7HV#~Uc&`ia>E-L#q~v5x
z_|8szCo1Z6tcD+ETTs`L3yIH`U
zU_Yw>pEbZm59ZRHUI_36JUH)7on|%IJ^Q8qxb~TAoFdpq