Merge branch '4.9.0'

# Conflicts:
#	CHANGELOG.md
#	CotEditor.xcodeproj/project.pbxproj
This commit is contained in:
1024jp 2024-06-17 15:43:07 +09:00
commit 33b0d95368
398 changed files with 15893 additions and 14579 deletions

View File

@ -24,12 +24,12 @@ jobs:
swiftlint
- name: Unit Test
env:
DEVELOPER_DIR: /Applications/Xcode_15.3.app
DEVELOPER_DIR: /Applications/Xcode_16.0-beta.app
run: |
set -o pipefail
xcodebuild test -project CotEditor.xcodeproj -scheme CotEditor CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO | xcpretty -c
- name: Unit Test for SyntaxMap
run: |
cd SyntaxMap
cd Packages/SyntaxMap
swift build
swift test 2>&1 | xcpretty -c
swift test

View File

@ -1,5 +1,5 @@
deployment_target:
macOS_deployment_target: 13
macOS_deployment_target: 14
excluded:
- "*/.build"
@ -37,7 +37,6 @@ opt_in_rules:
- legacy_multiple
- let_var_whitespace
- lower_acl_than_parent
- missing_docs
- multiline_function_chains
- multiline_parameters
- multiline_parameters_brackets

View File

@ -1,5 +1,43 @@
# Change Log
4.9.0 (unreleased)
--------------------------
### New Features
- Support __macOS 15 Sequoia__.
- [AppStore ver.] Now the user can donate to the CotEditor project via in-app purchase in the new Donate settings pane.
- Add new “Select Enclosing Symbols” and “Split Selection by Lines” commands to the Edit > Select menu.
- Support the alpha channel for the current line in theme settings.
- Add Assembly syntax.
- Add new “Resinifictrix (Dark)” theme.
### Improvements
- Change the system requirement to __macOS 14 Sonoma and later__.
- Add “Select Column Up/Down“ commands to the Edit > Select menu.
- Change the unit of character ranges handled in CotEditor Scripting for AppleScript from UTF-16 based to the Unicode grapheme cluster-based (This is to follow the specification change in AppleScript 2.0 introduced in Mac OS X 10.5).
- Improve VoiceOver support in the Quick Action bar.
- Remove Solarized themes from the bundle.
- Update all the bundled themes to have a 70% opacity in the current line highlight.
- Improve the performance of counting values in the editor for the status bar and the document inspector to avoid flicking.
- Make more table columns sortable.
- [trivial] Organize the structure of the Edit menu.
- [trivial] Suppress display of the “Extracting” message on the navigation bar in instantaneous parsing.
- [trivial] Make names of code contributors in the About window selectable.
- [dev] Update the build environment to Xcode 16.
- [dev] Migrate all unit tests to Swift Testing.
- [dev] Migrate the navigation bar and the Snippets settings view to SwiftUI.
### TODO
- Improve Assembly syntax.
- Localized strings added.
4.8.6 (655)
--------------------------

View File

@ -43,7 +43,7 @@ Currently, the CotEditor project only accepts new localizations whose provider c
You have two options to add a new localization to CotEditor.app. Choose one of them depending on your knowledge and preference:
- Option 1: Add a new localization in Xcode by yourself and make a pull-request (for those who get used to git and Xcode projects):
- Open CotEditor.xcodeproj in Xcode, go to Project > CotEditor > Info > Localizations, and then add your language to the table. In the Resources group in the project, you can find all strings files (.xcstrings) both in the Localizations and Storyboards subgroups. The new language you added will automatically be appeared in the catalog list. Select your language and fill each cell of your language column in the table. Note that you don't need to localize the UnicodeBlock.strings file. It will be done by @1024jp based on the localization data by Apple.
- Open CotEditor.xcodeproj in Xcode, go to Project > CotEditor > Info > Localizations, and then add your language to the table. In the Resources group in the project, you can find all strings files (.xcstrings) both in the Localizations and Storyboards subgroups. The new language you added will automatically be appeared in the catalog list. Select your language and fill each cell of your language column in the table. Note that you don't need to localize the UnicodeBlock.strings file in Packages/Libraries/Sources/CharacterInfo/. It will be done by @1024jp based on the localization data by Apple.
- CotEditor currently uses the String Catalog format (.xcstrings) first introduced in Xcode 15 released in 2023. cf. [Localizing and varying text with a string catalog](https://developer.apple.com/documentation/xcode/localizing-and-varying-text-with-a-string-catalog)
- Option 2: Communicate with the maintainer personally and work with provided localization template (.xcloc file):
- Send a message to the maintainer (@1024jp) either by creating a new issue on GitHub or by e-mail to ask to get the localization template (.xcloc file) for your language. When you receiving the .xcloc file, open it in Xcode and fill each cell of your language column in the tables. When finished, send back the template file to the maintainer.

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,5 @@
{
"originHash" : "7dca4ff47edbb01ed3742306f32277aceedc9d9a470b53ac04f4c2622fbabe20",
"pins" : [
{
"identity" : "sparkle",
@ -23,8 +24,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/1024jp/WFColorCode",
"state" : {
"revision" : "f256e6b832184953e0e9a1846b7836fff8d37888",
"version" : "2.10.0"
"revision" : "3f7d0c75e47e0490f2dfd353291e593e80ad85b6",
"version" : "3.0.0"
}
},
{
@ -37,5 +38,5 @@
}
}
],
"version" : 2
"version" : 3
}

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1510"
LastUpgradeVersion = "1530"
version = "2.0">
<BuildAction
parallelizeBuildables = "YES"

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1510"
LastUpgradeVersion = "1530"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
@ -81,6 +81,9 @@
ReferencedContainer = "container:CotEditor.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
<StoreKitConfigurationFileReference
identifier = "../../CotEditor/CotEditor.storekit">
</StoreKitConfigurationFileReference>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1510"
LastUpgradeVersion = "1530"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
@ -26,7 +26,8 @@
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
shouldUseLaunchSchemeArgsEnv = "YES"
language = "en">
<Testables>
<TestableReference
skipped = "NO">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1510"
LastUpgradeVersion = "1530"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"

View File

@ -5,7 +5,7 @@
},
"symbols" : [
{
"filename" : "tab.right.split.svg",
"filename" : "bag.coffee.svg",
"idiom" : "universal"
}
]

View File

@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--Generator: Apple Native CoreSVG 232.5-->
<!DOCTYPE svg
PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="3300" height="2200">
<!--glyph: "", point size: 100.0, font version: "19.2d2e1", template writer version: "128"-->
<style>.monochrome-0 {-sfsymbols-motion-group:1}
.monochrome-1 {-sfsymbols-motion-group:0}
.multicolor-0:tintColor {-sfsymbols-motion-group:1}
.multicolor-1:tintColor {-sfsymbols-motion-group:0}
.hierarchical-0:secondary {-sfsymbols-motion-group:1}
.hierarchical-1:primary {-sfsymbols-motion-group:0}
.SFSymbolsPreviewWireframe {fill:none;opacity:1.0;stroke:black;stroke-width:0.5}
</style>
<g id="Notes">
<rect height="2200" id="artboard" style="fill:white;opacity:1" width="3300" x="0" y="0"/>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="292" y2="292"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 322)">Weight/Scale Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 559.711 322)">Ultralight</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 856.422 322)">Thin</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1153.13 322)">Light</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1449.84 322)">Regular</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1746.56 322)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2043.27 322)">Semibold</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2339.98 322)">Bold</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2636.69 322)">Heavy</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2933.4 322)">Black</text>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1903" y2="1903"/>
<g transform="matrix(0.2 0 0 0.2 263 1933)">
<path d="m46.2402 4.15039c21.5332 0 39.4531-17.8711 39.4531-39.4043s-17.9688-39.4043-39.502-39.4043c-21.4844 0-39.3555 17.8711-39.3555 39.4043s17.9199 39.4043 39.4043 39.4043Zm0-7.42188c-17.7246 0-31.8848-14.209-31.8848-31.9824s14.1113-31.9824 31.8359-31.9824c17.7734 0 32.0312 14.209 32.0312 31.9824s-14.209 31.9824-31.9824 31.9824Zm-17.9688-31.9824c0 2.14844 1.51367 3.61328 3.75977 3.61328h10.498v10.5957c0 2.19727 1.46484 3.71094 3.61328 3.71094 2.24609 0 3.71094-1.51367 3.71094-3.71094v-10.5957h10.5957c2.19727 0 3.71094-1.46484 3.71094-3.61328 0-2.19727-1.51367-3.71094-3.71094-3.71094h-10.5957v-10.5469c0-2.24609-1.46484-3.75977-3.71094-3.75977-2.14844 0-3.61328 1.51367-3.61328 3.75977v10.5469h-10.498c-2.24609 0-3.75977 1.51367-3.75977 3.71094Z"/>
</g>
<g transform="matrix(0.2 0 0 0.2 281.506 1933)">
<path d="m58.5449 14.5508c27.2461 0 49.8047-22.6074 49.8047-49.8047 0-27.2461-22.6074-49.8047-49.8535-49.8047-27.1973 0-49.7559 22.5586-49.7559 49.8047 0 27.1973 22.6074 49.8047 49.8047 49.8047Zm0-8.30078c-23.0469 0-41.4551-18.457-41.4551-41.5039s18.3594-41.5039 41.4062-41.5039 41.5527 18.457 41.5527 41.5039-18.457 41.5039-41.5039 41.5039Zm-22.6562-41.5039c0 2.39258 1.66016 4.00391 4.15039 4.00391h14.3555v14.4043c0 2.44141 1.66016 4.15039 4.05273 4.15039 2.44141 0 4.15039-1.66016 4.15039-4.15039v-14.4043h14.4043c2.44141 0 4.15039-1.61133 4.15039-4.00391 0-2.44141-1.70898-4.15039-4.15039-4.15039h-14.4043v-14.3555c0-2.49023-1.70898-4.19922-4.15039-4.19922-2.39258 0-4.05273 1.70898-4.05273 4.19922v14.3555h-14.3555c-2.49023 0-4.15039 1.70898-4.15039 4.15039Z"/>
</g>
<g transform="matrix(0.2 0 0 0.2 304.924 1933)">
<path d="m74.8535 28.3203c34.8145 0 63.623-28.8086 63.623-63.5742 0-34.8145-28.8574-63.623-63.6719-63.623-34.7656 0-63.5254 28.8086-63.5254 63.623 0 34.7656 28.8086 63.5742 63.5742 63.5742Zm0-9.08203c-30.1758 0-54.4434-24.3164-54.4434-54.4922 0-30.2246 24.2188-54.4922 54.3945-54.4922 30.2246 0 54.541 24.2676 54.541 54.4922 0 30.1758-24.2676 54.4922-54.4922 54.4922Zm-28.8574-54.4922c0 2.58789 1.85547 4.39453 4.58984 4.39453h19.7266v19.7754c0 2.68555 1.85547 4.58984 4.44336 4.58984 2.68555 0 4.54102-1.85547 4.54102-4.58984v-19.7754h19.7754c2.68555 0 4.58984-1.80664 4.58984-4.39453 0-2.73438-1.85547-4.58984-4.58984-4.58984h-19.7754v-19.7266c0-2.73438-1.85547-4.63867-4.54102-4.63867-2.58789 0-4.44336 1.9043-4.44336 4.63867v19.7266h-19.7266c-2.73438 0-4.58984 1.85547-4.58984 4.58984Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 1953)">Design Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1971)">Symbols are supported in up to nine weights and three scales.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1989)">For optimal layout with text and other symbols, vertically align</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 2007)">symbols with the adjacent text.</text>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="776" x2="776" y1="1919" y2="1933"/>
<g transform="matrix(0.2 0 0 0.2 776 1933)">
<path d="m16.5527 0.78125c2.58789 0 3.85742-0.976562 4.78516-3.71094l6.29883-17.2363h28.8086l6.29883 17.2363c0.927734 2.73438 2.19727 3.71094 4.73633 3.71094 2.58789 0 4.24805-1.5625 4.24805-4.00391 0-0.830078-0.146484-1.61133-0.537109-2.63672l-22.9004-60.9863c-1.12305-2.97852-3.125-4.49219-6.25-4.49219-3.02734 0-5.07812 1.46484-6.15234 4.44336l-22.9004 61.084c-0.390625 1.02539-0.537109 1.80664-0.537109 2.63672 0 2.44141 1.5625 3.95508 4.10156 3.95508Zm13.4766-28.3691 11.8652-32.8613h0.244141l11.8652 32.8613Z"/>
</g>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="792.836" x2="792.836" y1="1919" y2="1933"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 776 1953)">Margins</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1971)">Leading and trailing margins on the left and right side of each symbol</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1989)">can be adjusted by modifying the x-location of the margin guidelines.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2007)">Modifications are automatically applied proportionally to all</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2025)">scales and weights.</text>
<g transform="matrix(0.2 0 0 0.2 1289 1933)">
<path d="m14.209 9.32617 8.49609 8.54492c4.29688 4.3457 9.22852 4.05273 13.8672-1.07422l53.4668-58.9355-4.83398-4.88281-53.0762 58.3984c-1.75781 2.00195-3.41797 2.49023-5.76172 0.146484l-5.85938-5.81055c-2.34375-2.29492-1.80664-4.00391 0.195312-5.81055l57.373-54.0039-4.88281-4.83398-57.959 54.4434c-4.93164 4.58984-5.32227 9.47266-1.02539 13.8184Zm32.0801-90.9668c-2.09961 2.05078-2.24609 4.93164-1.07422 6.88477 1.17188 1.80664 3.4668 2.97852 6.68945 2.14844 7.32422-1.70898 14.9414-2.00195 22.0703 2.68555l-2.92969 7.27539c-1.70898 4.15039-0.830078 7.08008 1.85547 9.81445l11.4746 11.5723c2.44141 2.44141 4.49219 2.53906 7.32422 2.05078l5.32227-0.976562 3.32031 3.36914-0.195312 2.7832c-0.195312 2.49023 0.439453 4.39453 2.88086 6.78711l3.80859 3.71094c2.39258 2.39258 5.46875 2.53906 7.8125 0.195312l14.5508-14.5996c2.34375-2.34375 2.24609-5.32227-0.146484-7.71484l-3.85742-3.80859c-2.39258-2.39258-4.24805-3.17383-6.64062-2.97852l-2.88086 0.244141-3.22266-3.17383 1.2207-5.61523c0.634766-2.83203-0.146484-5.0293-3.07617-7.95898l-10.9863-10.9375c-16.6992-16.6016-38.8672-16.2109-53.3203-1.75781Zm7.4707 1.85547c12.1582-8.88672 28.6133-7.37305 39.7461 3.75977l12.1582 12.0605c1.17188 1.17188 1.36719 2.09961 1.02539 3.80859l-1.61133 7.42188 7.51953 7.42188 4.93164-0.292969c1.26953-0.0488281 1.66016 0.0488281 2.63672 1.02539l2.88086 2.88086-12.207 12.207-2.88086-2.88086c-0.976562-0.976562-1.12305-1.36719-1.07422-2.68555l0.341797-4.88281-7.4707-7.42188-7.61719 1.26953c-1.61133 0.341797-2.34375 0.195312-3.56445-0.976562l-10.0098-10.0098c-1.26953-1.17188-1.41602-2.00195-0.634766-3.85742l4.39453-10.4492c-7.8125-7.27539-17.9688-10.4004-28.125-7.42188-0.78125 0.195312-1.07422-0.439453-0.439453-0.976562Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 1289 1953)">Exporting</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1971)">Symbols should be outlined when exporting to ensure the</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1989)">design is preserved when submitting to Xcode.</text>
<text id="template-version" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.5.0</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 15 or greater</text>
<text id="descriptive-name" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1969)">Generated from bag.coffee</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1987)">Typeset at 100.0 points</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 726)">Small</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1156)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1586)">Large</text>
</g>
<g id="Guides">
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 696)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-S" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="696" y2="696"/>
<line id="Capline-S" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="625.541" y2="625.541"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 1126)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-M" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1126" y2="1126"/>
<line id="Capline-M" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1055.54" y2="1055.54"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 1556)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-L" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1556" y2="1556"/>
<line id="Capline-L" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1485.54" y2="1485.54"/>
<line id="left-margin-Ultralight-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="504.815" x2="504.815" y1="600.785" y2="720.121"/>
<line id="right-margin-Ultralight-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="614.607" x2="614.607" y1="600.785" y2="720.121"/>
<line id="left-margin-Regular-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="1391.2" x2="1391.2" y1="600.785" y2="720.121"/>
<line id="right-margin-Regular-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="1508.49" x2="1508.49" y1="600.785" y2="720.121"/>
<line id="left-margin-Black-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="2871.71" x2="2871.71" y1="600.785" y2="720.121"/>
<line id="right-margin-Black-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="2995.09" x2="2995.09" y1="600.785" y2="720.121"/>
</g>
<g id="Symbols">
<g id="Black-S" transform="matrix(1 0 0 1 2871.71 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:secondary SFSymbolsPreviewWireframe" d="M64.6364-25.0296C59.6373-16.371 53.3412-14.5832 48.4711-17.395C43.601-20.2068 48.0676-24.1014 52.6118-31.9721C57.156-39.8428 58.2955-45.6583 63.1656-42.8466C68.0357-40.0348 69.6355-33.6883 64.6365-25.0297ZM47.149-28.8691C48.0313-30.2295 49.0318-31.7714 50.0137-33.4721C50.9956-35.1728 51.8306-36.81 52.5674-38.2543C53.6083-40.2948 54.5861-42.2043 55.7335-43.6771C56.2847-44.3847 55.6494-45.4309 54.7688-45.2603C51.54-44.6349 48.1644-42.0048 44.9319-36.4059C41.704-30.815 41.1111-26.5806 42.1777-23.4728C42.4693-22.6231 43.6917-22.5986 44.0302-23.4307C44.7152-25.1142 45.8594-26.8815 47.149-28.869Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewWireframe" d="M77.0214 9.5L40.6904 9.5C32.13 9.5 25.1904 2.5604 25.1904-6L25.1904-47.958C25.1904-50.062 25.6084-52.1079 26.4336-54.0386L30.8703-64.4509C31.0815-64.9467 31.1904-65.48 31.1904-66.0189L31.1904-72.0001C31.1904-77.7991 35.8914-82.5001 41.6904-82.5001L81.6904-82.5001C87.4894-82.5001 92.1904-77.7991 92.1904-72.0001L92.1904-66.5743C92.1904-65.845 92.3898-65.1296 92.767-64.5054L95.957-59.2268C97.4181-56.809 98.1904-54.0378 98.1904-51.2129L98.1904-10.5009C98.1904-5.3071 95.745-0.4164 91.5898 2.6997L86.9228 6.1997C84.0663 8.342 80.592 9.5 77.0214 9.5ZM44.1904-71.5C43.0858-71.5 42.1904-70.6046 42.1904-69.5L42.1904-64.4756C42.1904-63.6221 42.0058-62.6841 41.6416-61.6875L36.5505-49.7215C36.3129-49.1639 36.1904-48.5641 36.1904-47.958L36.1904-6C36.1904-3.5147 38.2051-1.5 40.6904-1.5L77.0234-1.5C78.2129-1.5 79.3703-1.8858 80.3219-2.5994L84.9902-6.1001C86.3752-7.1387 87.1904-8.7689 87.1904-10.5001L87.1904-51.2129C87.1904-52.0327 86.9658-52.8374 86.541-53.54L81.9805-61.1215C81.4639-62.1567 81.1905-63.3153 81.1905-64.4721L81.1905-69.4999C81.1905-70.6045 80.2951-71.4999 79.1905-71.4999L44.1905-71.4999ZM71.1904-60.4253L48.1904-60.4253C46.8095-60.4253 45.6904-61.5444 45.6904-62.9253C45.6904-64.3062 46.8095-65.4253 48.1904-65.4253L71.1904-65.4253C72.5713-65.4253 73.6904-64.3062 73.6904-62.9253C73.6904-61.5444 72.5713-60.4253 71.1904-60.4253ZM75.832-10.5C74.4511-10.5 73.332-11.6191 73.332-13L73.332-47.958C73.332-49.6518 73.6689-51.3008 74.333-52.8589L76.3945-57.6953C76.9365-58.9663 78.4033-59.5557 79.6748-59.0151C80.9443-58.4736 81.5352-57.0053 80.9941-55.7353L78.9326-50.8984C78.5342-49.9633 78.332-48.9741 78.332-47.958L78.332-13C78.332-11.6191 77.2129-10.5 75.832-10.5Z"/>
</g>
<g id="Regular-S" transform="matrix(1 0 0 1 1391.2 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:secondary SFSymbolsPreviewWireframe" d="M61.7464-25.0296C56.7473-16.371 50.4512-14.5832 45.5811-17.395C40.711-20.2068 45.1776-24.1014 49.7218-31.9721C54.266-39.8428 55.4055-45.6583 60.2756-42.8466C65.1457-40.0348 66.7455-33.6883 61.7465-25.0297ZM44.259-28.8691C45.1413-30.2295 46.1418-31.7714 47.1237-33.4721C48.1056-35.1728 48.9406-36.81 49.6774-38.2543C50.7183-40.2948 51.6961-42.2043 52.8435-43.6771C53.3947-44.3847 52.7594-45.4309 51.8788-45.2603C48.65-44.6349 45.2744-42.0048 42.0419-36.4059C38.814-30.815 38.2211-26.5806 39.2877-23.4728C39.5793-22.6231 40.8017-22.5986 41.1402-23.4307C41.8252-25.1142 42.9694-26.8815 44.259-28.869Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewWireframe" d="M74.133 7.5L37.8 7.5C30.3442 7.5 24.3 1.4558 24.3-6L24.3-47.9574C24.3-49.7767 24.6677-51.5773 25.3811-53.251L30.1399-64.4163C30.2456-64.6642 30.3-64.931 30.3-65.2005L30.3-72.0001C30.3-76.6945 34.1056-80.5001 38.8-80.5001L78.8-80.5001C83.4944-80.5001 87.3-76.6945 87.3-72.0001L87.3-65.4599C87.3-65.0952 87.3997-64.7374 87.5884-64.4253L91.3535-58.1962C92.6269-56.0895 93.3-53.6746 93.3-51.2129L93.3-10.5C93.3-5.9604 91.132-1.624 87.5002 1.0996L82.8332 4.6001C80.3232 6.4825 77.2704 7.5 74.133 7.5ZM38.8-73.5C37.9729-73.5 37.3-72.8271 37.3-72L37.3-64.4756C37.3-63.7075 37.069-62.9111 36.8752-62.3784L31.8205-50.5063C31.4753-49.6958 31.3-48.8388 31.3-47.958L31.3-6C31.3-2.416 34.216 0.5 37.8 0.5L74.1335 0.5C75.7458 0.5 77.3435-0.0327 78.6325-1L83.3-4.5C85.1784-5.9092 86.3-8.1519 86.3-10.5L86.3-51.2129C86.3-52.398 85.9758-53.5606 85.363-54.5747L80.8796-62.0146C80.5002-62.7739 80.3-63.6235 80.3-64.4721L80.3-71.9999C80.3-72.827 79.6271-73.4999 78.8-73.4999L38.8-73.4999ZM70.3-62.9253L43.3-62.9253C42.1955-62.9253 41.3-63.8208 41.3-64.9253C41.3-66.0298 42.1955-66.9253 43.3-66.9253L70.3-66.9253C71.4045-66.9253 72.3-66.0298 72.3-64.9253C72.3-63.8208 71.4045-62.9253 70.3-62.9253ZM72.9421-8C71.8376-8 70.9421-8.8955 70.9421-10L70.9421-47.958C70.9421-49.585 71.2653-51.168 71.9025-52.6626L74.5119-58.7842C74.9455-59.8003 76.1208-60.273 77.1359-59.8399C78.152-59.4068 78.6247-58.232 78.1916-57.2159L75.5822-51.0943C75.1574-50.0977 74.9421-49.0425 74.9421-47.9581L74.9421-10.0001C74.9421-8.8956 74.0466-8.0001 72.9421-8.0001Z"/>
</g>
<g id="Ultralight-S" transform="matrix(1 0 0 1 504.815 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:secondary SFSymbolsPreviewWireframe" d="M57.8403-25.0296C52.8412-16.371 46.5451-14.5832 41.675-17.395C36.8049-20.2068 41.2715-24.1014 45.8157-31.9721C50.3599-39.8428 51.4994-45.6583 56.3695-42.8466C61.2396-40.0348 62.8394-33.6883 57.8404-25.0297ZM40.3529-28.8691C41.2352-30.2295 42.2357-31.7714 43.2176-33.4721C44.1995-35.1728 45.0345-36.81 45.7713-38.2543C46.8122-40.2948 47.79-42.2043 48.9374-43.6771C49.4886-44.3847 48.8533-45.4309 47.9727-45.2603C44.7439-44.6349 41.3683-42.0048 38.1358-36.4059C34.9079-30.815 34.315-26.5806 35.3816-23.4728C35.6732-22.6231 36.8956-22.5986 37.2341-23.4307C37.9191-25.1142 39.0633-26.8815 40.3529-28.869Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewWireframe" d="M70.2294 5.25L33.8959 5.25C27.6928 5.25 22.6459 0.2031 22.6459-6L22.6459-47.958C22.6459-49.4824 22.9491-50.9663 23.5468-52.3686L28.5322-64.0654C28.5703-64.1772 28.6386-64.4238 28.6469-64.5078L28.6459-72C28.6459-75.4463 31.4496-78.25 34.8959-78.25L74.8959-78.25C78.3422-78.25 81.1459-75.4463 81.1459-72L81.1459-64.4722C81.1459-64.3565 81.1732-64.2408 81.225-64.1372L85.5238-57.0317C86.5848-55.2763 87.1459-53.2641 87.1459-51.2129L87.1459-10.5C87.1459-6.6646 85.3144-3.001 82.246-0.7002L77.5795 2.7998C75.4726 4.3799 72.8627 5.25 70.2294 5.25ZM34.8959-75.75C32.828-75.75 31.1459-74.0679 31.1459-72L31.1459-64.4756C31.1459-63.9946 30.9438-63.3867 30.8568-63.148L25.8465-51.3882C25.3817-50.2979 25.1458-49.1436 25.1458-47.958L25.1458-6C25.1458-1.1753 29.0711 2.75 33.8958 2.75L70.2293 2.75C72.325 2.75 74.4026 2.0576 76.0794 0.7998L80.7459-2.7002C83.1878-4.5313 84.6458-7.4473 84.6458-10.5L84.6458-51.2129C84.6458-52.8081 84.2098-54.3731 83.3841-55.7388L79.0374-62.9312C78.7645-63.4668 78.6458-63.9698 78.6458-64.4722L78.6458-72C78.6458-74.0679 76.9637-75.75 74.8958-75.75L34.8958-75.75ZM68.3959-65.1753L37.3959-65.1753C36.9818-65.1753 36.6459-65.5112 36.6459-65.9253C36.6459-66.3394 36.9818-66.6753 37.3959-66.6753L68.3959-66.6753C68.81-66.6753 69.1459-66.3394 69.1459-65.9253C69.1459-65.5112 68.81-65.1753 68.3959-65.1753ZM69.038-9.25C68.6239-9.25 68.288-9.5859 68.288-10L68.288-47.958C68.288-49.4145 68.5776-50.8325 69.1488-52.1724L71.7577-58.294C71.9203-58.6753 72.3627-58.8521 72.7416-58.69C73.1229-58.5274 73.3002-58.087 73.1376-57.7061L70.5287-51.5845C70.037-50.4317 69.788-49.2115 69.788-47.958L69.788-10C69.788-9.5859 69.4521-9.25 69.038-9.25Z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -1,10 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--Generator: Apple Native CoreSVG 175.5-->
<!--Generator: Apple Native CoreSVG 232.5-->
<!DOCTYPE svg
PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="3300" height="2200">
<!--glyph: "", point size: 100.0, font version: "18.0d12e2", template writer version: "101"-->
<!--glyph: "", point size: 100.0, font version: "19.2d2e1", template writer version: "128"-->
<style>.SFSymbolsPreviewWireframe {fill:none;opacity:1.0;stroke:black;stroke-width:0.5}
</style>
<g id="Notes">
<rect height="2200" id="artboard" style="fill:white;opacity:1" width="3300" x="0" y="0"/>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="292" y2="292"/>
@ -19,39 +21,39 @@ PUBLIC "-//W3C//DTD SVG 1.1//EN"
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2636.69 322)">Heavy</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2933.4 322)">Black</text>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1903" y2="1903"/>
<g transform="matrix(1 0 0 1 263 1933)">
<path d="M9.24805 0.830078C13.5547 0.830078 17.1387-2.74414 17.1387-7.05078C17.1387-11.3574 13.5449-14.9316 9.23828-14.9316C4.94141-14.9316 1.36719-11.3574 1.36719-7.05078C1.36719-2.74414 4.95117 0.830078 9.24805 0.830078ZM9.24805-0.654297C5.70312-0.654297 2.87109-3.49609 2.87109-7.05078C2.87109-10.6055 5.69336-13.4473 9.23828-13.4473C12.793-13.4473 15.6445-10.6055 15.6445-7.05078C15.6445-3.49609 12.8027-0.654297 9.24805-0.654297ZM5.6543-7.05078C5.6543-6.62109 5.95703-6.32812 6.40625-6.32812L8.50586-6.32812L8.50586-4.20898C8.50586-3.76953 8.79883-3.4668 9.22852-3.4668C9.67773-3.4668 9.9707-3.76953 9.9707-4.20898L9.9707-6.32812L12.0898-6.32812C12.5293-6.32812 12.832-6.62109 12.832-7.05078C12.832-7.49023 12.5293-7.79297 12.0898-7.79297L9.9707-7.79297L9.9707-9.90234C9.9707-10.3516 9.67773-10.6543 9.22852-10.6543C8.79883-10.6543 8.50586-10.3516 8.50586-9.90234L8.50586-7.79297L6.40625-7.79297C5.95703-7.79297 5.6543-7.49023 5.6543-7.05078Z"/>
<g transform="matrix(0.2 0 0 0.2 263 1933)">
<path d="m46.2402 4.15039c21.5332 0 39.4531-17.8711 39.4531-39.4043s-17.9688-39.4043-39.502-39.4043c-21.4844 0-39.3555 17.8711-39.3555 39.4043s17.9199 39.4043 39.4043 39.4043Zm0-7.42188c-17.7246 0-31.8848-14.209-31.8848-31.9824s14.1113-31.9824 31.8359-31.9824c17.7734 0 32.0312 14.209 32.0312 31.9824s-14.209 31.9824-31.9824 31.9824Zm-17.9688-31.9824c0 2.14844 1.51367 3.61328 3.75977 3.61328h10.498v10.5957c0 2.19727 1.46484 3.71094 3.61328 3.71094 2.24609 0 3.71094-1.51367 3.71094-3.71094v-10.5957h10.5957c2.19727 0 3.71094-1.46484 3.71094-3.61328 0-2.19727-1.51367-3.71094-3.71094-3.71094h-10.5957v-10.5469c0-2.24609-1.46484-3.75977-3.71094-3.75977-2.14844 0-3.61328 1.51367-3.61328 3.75977v10.5469h-10.498c-2.24609 0-3.75977 1.51367-3.75977 3.71094Z"/>
</g>
<g transform="matrix(1 0 0 1 281.867 1933)">
<path d="M11.709 2.91016C17.1582 2.91016 21.6699-1.61133 21.6699-7.05078C21.6699-12.5 17.1484-17.0117 11.6992-17.0117C6.25977-17.0117 1.74805-12.5 1.74805-7.05078C1.74805-1.61133 6.26953 2.91016 11.709 2.91016ZM11.709 1.25C7.09961 1.25 3.41797-2.44141 3.41797-7.05078C3.41797-11.6602 7.08984-15.3516 11.6992-15.3516C16.3086-15.3516 20.0098-11.6602 20.0098-7.05078C20.0098-2.44141 16.3184 1.25 11.709 1.25ZM7.17773-7.05078C7.17773-6.57227 7.50977-6.25 8.00781-6.25L10.8789-6.25L10.8789-3.36914C10.8789-2.88086 11.2109-2.53906 11.6895-2.53906C12.1777-2.53906 12.5195-2.87109 12.5195-3.36914L12.5195-6.25L15.4004-6.25C15.8887-6.25 16.2305-6.57227 16.2305-7.05078C16.2305-7.53906 15.8887-7.88086 15.4004-7.88086L12.5195-7.88086L12.5195-10.752C12.5195-11.25 12.1777-11.5918 11.6895-11.5918C11.2109-11.5918 10.8789-11.25 10.8789-10.752L10.8789-7.88086L8.00781-7.88086C7.50977-7.88086 7.17773-7.53906 7.17773-7.05078Z"/>
<g transform="matrix(0.2 0 0 0.2 281.506 1933)">
<path d="m58.5449 14.5508c27.2461 0 49.8047-22.6074 49.8047-49.8047 0-27.2461-22.6074-49.8047-49.8535-49.8047-27.1973 0-49.7559 22.5586-49.7559 49.8047 0 27.1973 22.6074 49.8047 49.8047 49.8047Zm0-8.30078c-23.0469 0-41.4551-18.457-41.4551-41.5039s18.3594-41.5039 41.4062-41.5039 41.5527 18.457 41.5527 41.5039-18.457 41.5039-41.5039 41.5039Zm-22.6562-41.5039c0 2.39258 1.66016 4.00391 4.15039 4.00391h14.3555v14.4043c0 2.44141 1.66016 4.15039 4.05273 4.15039 2.44141 0 4.15039-1.66016 4.15039-4.15039v-14.4043h14.4043c2.44141 0 4.15039-1.61133 4.15039-4.00391 0-2.44141-1.70898-4.15039-4.15039-4.15039h-14.4043v-14.3555c0-2.49023-1.70898-4.19922-4.15039-4.19922-2.39258 0-4.05273 1.70898-4.05273 4.19922v14.3555h-14.3555c-2.49023 0-4.15039 1.70898-4.15039 4.15039Z"/>
</g>
<g transform="matrix(1 0 0 1 305.646 1933)">
<path d="M14.9707 5.66406C21.9336 5.66406 27.6953-0.0976562 27.6953-7.05078C27.6953-14.0137 21.9238-19.7754 14.9609-19.7754C8.00781-19.7754 2.25586-14.0137 2.25586-7.05078C2.25586-0.0976562 8.01758 5.66406 14.9707 5.66406ZM14.9707 3.84766C8.93555 3.84766 4.08203-1.01562 4.08203-7.05078C4.08203-13.0957 8.92578-17.9492 14.9609-17.9492C21.0059-17.9492 25.8691-13.0957 25.8691-7.05078C25.8691-1.01562 21.0156 3.84766 14.9707 3.84766ZM9.19922-7.05078C9.19922-6.5332 9.57031-6.17188 10.1172-6.17188L14.0625-6.17188L14.0625-2.2168C14.0625-1.67969 14.4336-1.29883 14.9512-1.29883C15.4883-1.29883 15.8594-1.66992 15.8594-2.2168L15.8594-6.17188L19.8145-6.17188C20.3516-6.17188 20.7324-6.5332 20.7324-7.05078C20.7324-7.59766 20.3613-7.96875 19.8145-7.96875L15.8594-7.96875L15.8594-11.9141C15.8594-12.4609 15.4883-12.8418 14.9512-12.8418C14.4336-12.8418 14.0625-12.4609 14.0625-11.9141L14.0625-7.96875L10.1172-7.96875C9.57031-7.96875 9.19922-7.59766 9.19922-7.05078Z"/>
<g transform="matrix(0.2 0 0 0.2 304.924 1933)">
<path d="m74.8535 28.3203c34.8145 0 63.623-28.8086 63.623-63.5742 0-34.8145-28.8574-63.623-63.6719-63.623-34.7656 0-63.5254 28.8086-63.5254 63.623 0 34.7656 28.8086 63.5742 63.5742 63.5742Zm0-9.08203c-30.1758 0-54.4434-24.3164-54.4434-54.4922 0-30.2246 24.2188-54.4922 54.3945-54.4922 30.2246 0 54.541 24.2676 54.541 54.4922 0 30.1758-24.2676 54.4922-54.4922 54.4922Zm-28.8574-54.4922c0 2.58789 1.85547 4.39453 4.58984 4.39453h19.7266v19.7754c0 2.68555 1.85547 4.58984 4.44336 4.58984 2.68555 0 4.54102-1.85547 4.54102-4.58984v-19.7754h19.7754c2.68555 0 4.58984-1.80664 4.58984-4.39453 0-2.73438-1.85547-4.58984-4.58984-4.58984h-19.7754v-19.7266c0-2.73438-1.85547-4.63867-4.54102-4.63867-2.58789 0-4.44336 1.9043-4.44336 4.63867v19.7266h-19.7266c-2.73438 0-4.58984 1.85547-4.58984 4.58984Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 1953)">Design Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1971)">Symbols are supported in up to nine weights and three scales.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1989)">For optimal layout with text and other symbols, vertically align</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 2007)">symbols with the adjacent text.</text>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="776" x2="776" y1="1919" y2="1933"/>
<g transform="matrix(1 0 0 1 776 1933)">
<path d="M3.31055 0.15625C3.82812 0.15625 4.08203-0.0390625 4.26758-0.585938L5.52734-4.0332L11.2891-4.0332L12.5488-0.585938C12.7344-0.0390625 12.9883 0.15625 13.4961 0.15625C14.0137 0.15625 14.3457-0.15625 14.3457-0.644531C14.3457-0.810547 14.3164-0.966797 14.2383-1.17188L9.6582-13.3691C9.43359-13.9648 9.0332-14.2676 8.4082-14.2676C7.80273-14.2676 7.39258-13.9746 7.17773-13.3789L2.59766-1.16211C2.51953-0.957031 2.49023-0.800781 2.49023-0.634766C2.49023-0.146484 2.80273 0.15625 3.31055 0.15625ZM6.00586-5.51758L8.37891-12.0898L8.42773-12.0898L10.8008-5.51758Z"/>
<g transform="matrix(0.2 0 0 0.2 776 1933)">
<path d="m16.5527 0.78125c2.58789 0 3.85742-0.976562 4.78516-3.71094l6.29883-17.2363h28.8086l6.29883 17.2363c0.927734 2.73438 2.19727 3.71094 4.73633 3.71094 2.58789 0 4.24805-1.5625 4.24805-4.00391 0-0.830078-0.146484-1.61133-0.537109-2.63672l-22.9004-60.9863c-1.12305-2.97852-3.125-4.49219-6.25-4.49219-3.02734 0-5.07812 1.46484-6.15234 4.44336l-22.9004 61.084c-0.390625 1.02539-0.537109 1.80664-0.537109 2.63672 0 2.44141 1.5625 3.95508 4.10156 3.95508Zm13.4766-28.3691 11.8652-32.8613h0.244141l11.8652 32.8613Z"/>
</g>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="793.197" x2="793.197" y1="1919" y2="1933"/>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="792.836" x2="792.836" y1="1919" y2="1933"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 776 1953)">Margins</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1971)">Leading and trailing margins on the left and right side of each symbol</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1989)">can be adjusted by modifying the x-location of the margin guidelines.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2007)">Modifications are automatically applied proportionally to all</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2025)">scales and weights.</text>
<g transform="matrix(1 0 0 1 1289 1933)">
<path d="M2.8418 1.86523L4.54102 3.57422C5.40039 4.44336 6.38672 4.38477 7.31445 3.35938L18.0078-8.42773L17.041-9.4043L6.42578 2.27539C6.07422 2.67578 5.74219 2.77344 5.27344 2.30469L4.10156 1.14258C3.63281 0.683594 3.74023 0.341797 4.14062-0.0195312L15.6152-10.8203L14.6387-11.7871L3.04688-0.898438C2.06055 0.0195312 1.98242 0.996094 2.8418 1.86523ZM9.25781-16.3281C8.83789-15.918 8.80859-15.3418 9.04297-14.9512C9.27734-14.5898 9.73633-14.3555 10.3809-14.5215C11.8457-14.8633 13.3691-14.9219 14.7949-13.9844L14.209-12.5293C13.8672-11.6992 14.043-11.1133 14.5801-10.5664L16.875-8.25195C17.3633-7.76367 17.7734-7.74414 18.3398-7.8418L19.4043-8.03711L20.0684-7.36328L20.0293-6.80664C19.9902-6.30859 20.1172-5.92773 20.6055-5.44922L21.3672-4.70703C21.8457-4.22852 22.4609-4.19922 22.9297-4.66797L25.8398-7.58789C26.3086-8.05664 26.2891-8.65234 25.8105-9.13086L25.0391-9.89258C24.5605-10.3711 24.1895-10.5273 23.7109-10.4883L23.1348-10.4395L22.4902-11.0742L22.7344-12.1973C22.8613-12.7637 22.7051-13.2031 22.1191-13.7891L19.9219-15.9766C16.582-19.2969 12.1484-19.2188 9.25781-16.3281ZM10.752-15.957C13.1836-17.7344 16.4746-17.4316 18.7012-15.2051L21.1328-12.793C21.3672-12.5586 21.4062-12.373 21.3379-12.0312L21.0156-10.5469L22.5195-9.0625L23.5059-9.12109C23.7598-9.13086 23.8379-9.11133 24.0332-8.91602L24.6094-8.33984L22.168-5.89844L21.5918-6.47461C21.3965-6.66992 21.3672-6.74805 21.377-7.01172L21.4453-7.98828L19.9512-9.47266L18.4277-9.21875C18.1055-9.15039 17.959-9.17969 17.7148-9.41406L15.7129-11.416C15.459-11.6504 15.4297-11.8164 15.5859-12.1875L16.4648-14.2773C14.9023-15.7324 12.8711-16.3574 10.8398-15.7617C10.6836-15.7227 10.625-15.8496 10.752-15.957Z"/>
<g transform="matrix(0.2 0 0 0.2 1289 1933)">
<path d="m14.209 9.32617 8.49609 8.54492c4.29688 4.3457 9.22852 4.05273 13.8672-1.07422l53.4668-58.9355-4.83398-4.88281-53.0762 58.3984c-1.75781 2.00195-3.41797 2.49023-5.76172 0.146484l-5.85938-5.81055c-2.34375-2.29492-1.80664-4.00391 0.195312-5.81055l57.373-54.0039-4.88281-4.83398-57.959 54.4434c-4.93164 4.58984-5.32227 9.47266-1.02539 13.8184Zm32.0801-90.9668c-2.09961 2.05078-2.24609 4.93164-1.07422 6.88477 1.17188 1.80664 3.4668 2.97852 6.68945 2.14844 7.32422-1.70898 14.9414-2.00195 22.0703 2.68555l-2.92969 7.27539c-1.70898 4.15039-0.830078 7.08008 1.85547 9.81445l11.4746 11.5723c2.44141 2.44141 4.49219 2.53906 7.32422 2.05078l5.32227-0.976562 3.32031 3.36914-0.195312 2.7832c-0.195312 2.49023 0.439453 4.39453 2.88086 6.78711l3.80859 3.71094c2.39258 2.39258 5.46875 2.53906 7.8125 0.195312l14.5508-14.5996c2.34375-2.34375 2.24609-5.32227-0.146484-7.71484l-3.85742-3.80859c-2.39258-2.39258-4.24805-3.17383-6.64062-2.97852l-2.88086 0.244141-3.22266-3.17383 1.2207-5.61523c0.634766-2.83203-0.146484-5.0293-3.07617-7.95898l-10.9863-10.9375c-16.6992-16.6016-38.8672-16.2109-53.3203-1.75781Zm7.4707 1.85547c12.1582-8.88672 28.6133-7.37305 39.7461 3.75977l12.1582 12.0605c1.17188 1.17188 1.36719 2.09961 1.02539 3.80859l-1.61133 7.42188 7.51953 7.42188 4.93164-0.292969c1.26953-0.0488281 1.66016 0.0488281 2.63672 1.02539l2.88086 2.88086-12.207 12.207-2.88086-2.88086c-0.976562-0.976562-1.12305-1.36719-1.07422-2.68555l0.341797-4.88281-7.4707-7.42188-7.61719 1.26953c-1.61133 0.341797-2.34375 0.195312-3.56445-0.976562l-10.0098-10.0098c-1.26953-1.17188-1.41602-2.00195-0.634766-3.85742l4.39453-10.4492c-7.8125-7.27539-17.9688-10.4004-28.125-7.42188-0.78125 0.195312-1.07422-0.439453-0.439453-0.976562Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 1289 1953)">Exporting</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1971)">Symbols should be outlined when exporting to ensure the</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1989)">design is preserved when submitting to Xcode.</text>
<text id="template-version" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.3.0</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 13 or greater</text>
<text id="template-version" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.5.0</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 15 or greater</text>
<text id="descriptive-name" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1969)">Generated from emoji.dark</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1987)">Typeset at 100 points</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1987)">Typeset at 100.0 points</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 726)">Small</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1156)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1586)">Large</text>
@ -81,13 +83,13 @@ PUBLIC "-//W3C//DTD SVG 1.1//EN"
</g>
<g id="Symbols">
<g id="Black-S" transform="matrix(1 0 0 1 2884.57 696)">
<path d="M48.83-80.75C23.71-80.75 3.33-60.37 3.33-35.25C3.33-10.13 23.71 10.25 48.83 10.25C73.95 10.25 94.33-10.13 94.33-35.25C94.33-60.37 73.95-80.75 48.83-80.75ZM62.515-52.629C65.815-52.629 68.515-49.229 68.515-45.129C68.515-41.029 65.815-37.629 62.515-37.629C59.215-37.629 56.515-41.029 56.515-45.129C56.515-49.229 59.215-52.629 62.515-52.629ZM35.145-52.629C38.445-52.629 41.145-49.229 41.145-45.129C41.145-41.029 38.445-37.629 35.145-37.629C31.845-37.629 29.145-41.029 29.145-45.129C29.145-49.229 31.845-52.629 35.145-52.629ZM48.745-2.218C33.576-2.218 23.875-10.629 19.912-27.218C19.663-28.259 19.988-29.354 20.765-30.091C21.54-30.829 22.649-31.095 23.677-30.794C32.19-28.29 40.624-27.02 48.745-27.02C56.902-27.02 65.39-28.317 73.974-30.875C74.998-31.181 76.115-30.916 76.894-30.178C77.672-29.44 77.998-28.343 77.748-27.3C73.749-10.657 63.991-2.218 48.745-2.218ZM29.535-18.61C28.664-20.119 27.89-21.789 27.219-23.641C34.508-21.899 41.728-21.019 48.745-21.019C55.803-21.019 63.074-21.92 70.426-23.703C69.745-21.833 68.959-20.147 68.076-18.625C61.554-17.179 55.06-16.397 48.746-16.397C42.453-16.397 35.985-17.174 29.535-18.61Z"/>
<path class="SFSymbolsPreviewWireframe" d="M48.83-80.75C23.71-80.75 3.33-60.37 3.33-35.25C3.33-10.13 23.71 10.25 48.83 10.25C73.95 10.25 94.33-10.13 94.33-35.25C94.33-60.37 73.95-80.75 48.83-80.75ZM62.515-52.629C65.815-52.629 68.515-49.229 68.515-45.129C68.515-41.029 65.815-37.629 62.515-37.629C59.215-37.629 56.515-41.029 56.515-45.129C56.515-49.229 59.215-52.629 62.515-52.629ZM35.145-52.629C38.445-52.629 41.145-49.229 41.145-45.129C41.145-41.029 38.445-37.629 35.145-37.629C31.845-37.629 29.145-41.029 29.145-45.129C29.145-49.229 31.845-52.629 35.145-52.629ZM48.745-2.218C33.576-2.218 23.875-10.629 19.912-27.218C19.663-28.259 19.988-29.354 20.765-30.091C21.54-30.829 22.649-31.095 23.677-30.794C32.19-28.29 40.624-27.02 48.745-27.02C56.902-27.02 65.39-28.317 73.974-30.875C74.998-31.181 76.115-30.916 76.894-30.178C77.672-29.44 77.998-28.343 77.748-27.3C73.749-10.657 63.991-2.218 48.745-2.218ZM29.535-18.61C28.664-20.119 27.89-21.789 27.219-23.641C34.508-21.899 41.728-21.019 48.745-21.019C55.803-21.019 63.074-21.92 70.426-23.703C69.745-21.833 68.959-20.147 68.076-18.625C61.554-17.179 55.06-16.397 48.746-16.397C42.453-16.397 35.985-17.174 29.535-18.61Z"/>
</g>
<g id="Regular-S" transform="matrix(1 0 0 1 1403.58 696)">
<path d="M46.42-75.841C24.011-75.841 5.829-57.66 5.829-35.25C5.829-12.84 24.011 5.341 46.42 5.341C68.829 5.341 87.011-12.841 87.011-35.25C87.011-57.659 68.83-75.841 46.42-75.841ZM58.95-50.472C61.741-50.472 64.024-47.597 64.024-44.13C64.024-40.663 61.741-37.788 58.95-37.788C56.159-37.788 53.876-40.663 53.876-44.13C53.876-47.596 56.159-50.472 58.95-50.472ZM33.58-50.472C36.371-50.472 38.654-47.597 38.654-44.13C38.654-40.663 36.371-37.788 33.58-37.788C30.789-37.788 28.506-40.663 28.506-44.13C28.507-47.596 30.79-50.472 33.58-50.472ZM46.336-3.417C31.794-3.417 22.486-11.519 18.669-27.497C18.52-28.122 18.714-28.779 19.18-29.221C19.646-29.664 20.311-29.825 20.929-29.643C29.553-27.106 38.101-25.82 46.336-25.82C54.609-25.82 63.212-27.134 71.906-29.726C72.523-29.909 73.192-29.75 73.659-29.307C74.126-28.864 74.322-28.205 74.171-27.579C70.32-11.547 60.955-3.417 46.336-3.417ZM25.527-18.978C24.543-20.865 23.696-22.981 22.981-25.335C30.895-23.266 38.737-22.219 46.335-22.219C53.973-22.219 61.867-23.289 69.845-25.405C69.111-23.027 68.229-20.889 67.204-18.978C60.165-17.305 53.146-16.398 46.335-16.398C39.523-16.397 32.504-17.304 25.527-18.978Z"/>
<path class="SFSymbolsPreviewWireframe" d="M46.42-75.841C24.011-75.841 5.829-57.66 5.829-35.25C5.829-12.84 24.011 5.341 46.42 5.341C68.829 5.341 87.011-12.841 87.011-35.25C87.011-57.659 68.83-75.841 46.42-75.841ZM58.95-50.472C61.741-50.472 64.024-47.597 64.024-44.13C64.024-40.663 61.741-37.788 58.95-37.788C56.159-37.788 53.876-40.663 53.876-44.13C53.876-47.596 56.159-50.472 58.95-50.472ZM33.58-50.472C36.371-50.472 38.654-47.597 38.654-44.13C38.654-40.663 36.371-37.788 33.58-37.788C30.789-37.788 28.506-40.663 28.506-44.13C28.507-47.596 30.79-50.472 33.58-50.472ZM46.336-3.417C31.794-3.417 22.486-11.519 18.669-27.497C18.52-28.122 18.714-28.779 19.18-29.221C19.646-29.664 20.311-29.825 20.929-29.643C29.553-27.106 38.101-25.82 46.336-25.82C54.609-25.82 63.212-27.134 71.906-29.726C72.523-29.909 73.192-29.75 73.659-29.307C74.126-28.864 74.322-28.205 74.171-27.579C70.32-11.547 60.955-3.417 46.336-3.417ZM25.527-18.978C24.543-20.865 23.696-22.981 22.981-25.335C30.895-23.266 38.737-22.219 46.335-22.219C53.973-22.219 61.867-23.289 69.845-25.405C69.111-23.027 68.229-20.889 67.204-18.978C60.165-17.305 53.146-16.398 46.335-16.398C39.523-16.397 32.504-17.304 25.527-18.978Z"/>
</g>
<g id="Ultralight-S" transform="matrix(1 0 0 1 515.649 696)">
<path d="M44.062-73.966C22.688-73.966 5.346-56.624 5.346-35.25C5.346-13.876 22.688 3.466 44.062 3.466C65.436 3.466 82.778-13.876 82.778-35.25C82.778-56.624 65.436-73.966 44.062-73.966ZM56.747-49.129C58.947-49.129 60.747-46.862 60.747-44.129C60.747-41.396 58.947-39.129 56.747-39.129C54.547-39.129 52.747-41.396 52.747-44.129C52.747-46.862 54.547-49.129 56.747-49.129ZM31.377-49.129C33.577-49.129 35.377-46.862 35.377-44.129C35.377-41.396 33.577-39.129 31.377-39.129C29.177-39.129 27.377-41.396 27.377-44.129C27.377-46.862 29.177-49.129 31.377-49.129ZM44.056-4.218C29.735-4.218 20.94-11.893 17.168-27.683C17.085-28.03 17.193-28.395 17.452-28.641C17.711-28.886 18.08-28.976 18.423-28.875C27.12-26.317 35.744-25.02 44.056-25.02C52.407-25.02 61.087-26.345 69.855-28.959C70.197-29.06 70.569-28.973 70.829-28.727C71.088-28.481 71.197-28.115 71.113-27.768C67.306-11.921 58.456-4.218 44.056-4.218ZM22.271-19.22C21.193-21.371 20.279-23.781 19.541-26.476C27.852-24.181 36.09-23.019 44.056-23.019C52.062-23.019 60.357-24.207 68.736-26.553C67.986-23.832 67.058-21.401 65.964-19.232C58.578-17.397 51.203-16.397 44.057-16.397C36.926-16.397 29.569-17.393 22.271-19.22Z"/>
<path class="SFSymbolsPreviewWireframe" d="M44.062-73.966C22.688-73.966 5.346-56.624 5.346-35.25C5.346-13.876 22.688 3.466 44.062 3.466C65.436 3.466 82.778-13.876 82.778-35.25C82.778-56.624 65.436-73.966 44.062-73.966ZM56.747-49.129C58.947-49.129 60.747-46.862 60.747-44.129C60.747-41.396 58.947-39.129 56.747-39.129C54.547-39.129 52.747-41.396 52.747-44.129C52.747-46.862 54.547-49.129 56.747-49.129ZM31.377-49.129C33.577-49.129 35.377-46.862 35.377-44.129C35.377-41.396 33.577-39.129 31.377-39.129C29.177-39.129 27.377-41.396 27.377-44.129C27.377-46.862 29.177-49.129 31.377-49.129ZM44.056-4.218C29.735-4.218 20.94-11.893 17.168-27.683C17.085-28.03 17.193-28.395 17.452-28.641C17.711-28.886 18.08-28.976 18.423-28.875C27.12-26.317 35.744-25.02 44.056-25.02C52.407-25.02 61.087-26.345 69.855-28.959C70.197-29.06 70.569-28.973 70.829-28.727C71.088-28.481 71.197-28.115 71.113-27.768C67.306-11.921 58.456-4.218 44.056-4.218ZM22.271-19.22C21.193-21.371 20.279-23.781 19.541-26.476C27.852-24.181 36.09-23.019 44.056-23.019C52.062-23.019 60.357-24.207 68.736-26.553C67.986-23.832 67.058-21.401 65.964-19.232C58.578-17.397 51.203-16.397 44.057-16.397C36.926-16.397 29.569-17.393 22.271-19.22Z"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -1,15 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--Generator: Apple Native CoreSVG 175.5-->
<!--Generator: Apple Native CoreSVG 232.5-->
<!DOCTYPE svg
PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="3300" height="2200">
<!--glyph: "", point size: 100.0, font version: "18.0d12e2", template writer version: "101"-->
<style>.hierarchical-0:secondary {fill:#4D4D4D}
.hierarchical-1:primary {fill:#212121}
<!--glyph: "", point size: 100.0, font version: "19.2d2e1", template writer version: "128"-->
<style>.monochrome-0 {-sfsymbols-motion-group:1}
.monochrome-1 {-sfsymbols-motion-group:0}
.SFSymbolsPreview212121 {fill:#212121;opacity:1.0}
.SFSymbolsPreview4D4D4D {fill:#4D4D4D;opacity:1.0}
.multicolor-0:tintColor {-sfsymbols-motion-group:1}
.multicolor-1:tintColor {-sfsymbols-motion-group:0}
.hierarchical-0:secondary {-sfsymbols-motion-group:1}
.hierarchical-1:primary {-sfsymbols-motion-group:0}
.SFSymbolsPreviewWireframe {fill:none;opacity:1.0;stroke:black;stroke-width:0.5}
</style>
<g id="Notes">
<rect height="2200" id="artboard" style="fill:white;opacity:1" width="3300" x="0" y="0"/>
@ -25,39 +30,39 @@ PUBLIC "-//W3C//DTD SVG 1.1//EN"
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2636.69 322)">Heavy</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2933.4 322)">Black</text>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1903" y2="1903"/>
<g transform="matrix(1 0 0 1 263 1933)">
<path d="M9.24805 0.830078C13.5547 0.830078 17.1387-2.74414 17.1387-7.05078C17.1387-11.3574 13.5449-14.9316 9.23828-14.9316C4.94141-14.9316 1.36719-11.3574 1.36719-7.05078C1.36719-2.74414 4.95117 0.830078 9.24805 0.830078ZM9.24805-0.654297C5.70312-0.654297 2.87109-3.49609 2.87109-7.05078C2.87109-10.6055 5.69336-13.4473 9.23828-13.4473C12.793-13.4473 15.6445-10.6055 15.6445-7.05078C15.6445-3.49609 12.8027-0.654297 9.24805-0.654297ZM5.6543-7.05078C5.6543-6.62109 5.95703-6.32812 6.40625-6.32812L8.50586-6.32812L8.50586-4.20898C8.50586-3.76953 8.79883-3.4668 9.22852-3.4668C9.67773-3.4668 9.9707-3.76953 9.9707-4.20898L9.9707-6.32812L12.0898-6.32812C12.5293-6.32812 12.832-6.62109 12.832-7.05078C12.832-7.49023 12.5293-7.79297 12.0898-7.79297L9.9707-7.79297L9.9707-9.90234C9.9707-10.3516 9.67773-10.6543 9.22852-10.6543C8.79883-10.6543 8.50586-10.3516 8.50586-9.90234L8.50586-7.79297L6.40625-7.79297C5.95703-7.79297 5.6543-7.49023 5.6543-7.05078Z"/>
<g transform="matrix(0.2 0 0 0.2 263 1933)">
<path d="m46.2402 4.15039c21.5332 0 39.4531-17.8711 39.4531-39.4043s-17.9688-39.4043-39.502-39.4043c-21.4844 0-39.3555 17.8711-39.3555 39.4043s17.9199 39.4043 39.4043 39.4043Zm0-7.42188c-17.7246 0-31.8848-14.209-31.8848-31.9824s14.1113-31.9824 31.8359-31.9824c17.7734 0 32.0312 14.209 32.0312 31.9824s-14.209 31.9824-31.9824 31.9824Zm-17.9688-31.9824c0 2.14844 1.51367 3.61328 3.75977 3.61328h10.498v10.5957c0 2.19727 1.46484 3.71094 3.61328 3.71094 2.24609 0 3.71094-1.51367 3.71094-3.71094v-10.5957h10.5957c2.19727 0 3.71094-1.46484 3.71094-3.61328 0-2.19727-1.51367-3.71094-3.71094-3.71094h-10.5957v-10.5469c0-2.24609-1.46484-3.75977-3.71094-3.75977-2.14844 0-3.61328 1.51367-3.61328 3.75977v10.5469h-10.498c-2.24609 0-3.75977 1.51367-3.75977 3.71094Z"/>
</g>
<g transform="matrix(1 0 0 1 281.867 1933)">
<path d="M11.709 2.91016C17.1582 2.91016 21.6699-1.61133 21.6699-7.05078C21.6699-12.5 17.1484-17.0117 11.6992-17.0117C6.25977-17.0117 1.74805-12.5 1.74805-7.05078C1.74805-1.61133 6.26953 2.91016 11.709 2.91016ZM11.709 1.25C7.09961 1.25 3.41797-2.44141 3.41797-7.05078C3.41797-11.6602 7.08984-15.3516 11.6992-15.3516C16.3086-15.3516 20.0098-11.6602 20.0098-7.05078C20.0098-2.44141 16.3184 1.25 11.709 1.25ZM7.17773-7.05078C7.17773-6.57227 7.50977-6.25 8.00781-6.25L10.8789-6.25L10.8789-3.36914C10.8789-2.88086 11.2109-2.53906 11.6895-2.53906C12.1777-2.53906 12.5195-2.87109 12.5195-3.36914L12.5195-6.25L15.4004-6.25C15.8887-6.25 16.2305-6.57227 16.2305-7.05078C16.2305-7.53906 15.8887-7.88086 15.4004-7.88086L12.5195-7.88086L12.5195-10.752C12.5195-11.25 12.1777-11.5918 11.6895-11.5918C11.2109-11.5918 10.8789-11.25 10.8789-10.752L10.8789-7.88086L8.00781-7.88086C7.50977-7.88086 7.17773-7.53906 7.17773-7.05078Z"/>
<g transform="matrix(0.2 0 0 0.2 281.506 1933)">
<path d="m58.5449 14.5508c27.2461 0 49.8047-22.6074 49.8047-49.8047 0-27.2461-22.6074-49.8047-49.8535-49.8047-27.1973 0-49.7559 22.5586-49.7559 49.8047 0 27.1973 22.6074 49.8047 49.8047 49.8047Zm0-8.30078c-23.0469 0-41.4551-18.457-41.4551-41.5039s18.3594-41.5039 41.4062-41.5039 41.5527 18.457 41.5527 41.5039-18.457 41.5039-41.5039 41.5039Zm-22.6562-41.5039c0 2.39258 1.66016 4.00391 4.15039 4.00391h14.3555v14.4043c0 2.44141 1.66016 4.15039 4.05273 4.15039 2.44141 0 4.15039-1.66016 4.15039-4.15039v-14.4043h14.4043c2.44141 0 4.15039-1.61133 4.15039-4.00391 0-2.44141-1.70898-4.15039-4.15039-4.15039h-14.4043v-14.3555c0-2.49023-1.70898-4.19922-4.15039-4.19922-2.39258 0-4.05273 1.70898-4.05273 4.19922v14.3555h-14.3555c-2.49023 0-4.15039 1.70898-4.15039 4.15039Z"/>
</g>
<g transform="matrix(1 0 0 1 305.646 1933)">
<path d="M14.9707 5.66406C21.9336 5.66406 27.6953-0.0976562 27.6953-7.05078C27.6953-14.0137 21.9238-19.7754 14.9609-19.7754C8.00781-19.7754 2.25586-14.0137 2.25586-7.05078C2.25586-0.0976562 8.01758 5.66406 14.9707 5.66406ZM14.9707 3.84766C8.93555 3.84766 4.08203-1.01562 4.08203-7.05078C4.08203-13.0957 8.92578-17.9492 14.9609-17.9492C21.0059-17.9492 25.8691-13.0957 25.8691-7.05078C25.8691-1.01562 21.0156 3.84766 14.9707 3.84766ZM9.19922-7.05078C9.19922-6.5332 9.57031-6.17188 10.1172-6.17188L14.0625-6.17188L14.0625-2.2168C14.0625-1.67969 14.4336-1.29883 14.9512-1.29883C15.4883-1.29883 15.8594-1.66992 15.8594-2.2168L15.8594-6.17188L19.8145-6.17188C20.3516-6.17188 20.7324-6.5332 20.7324-7.05078C20.7324-7.59766 20.3613-7.96875 19.8145-7.96875L15.8594-7.96875L15.8594-11.9141C15.8594-12.4609 15.4883-12.8418 14.9512-12.8418C14.4336-12.8418 14.0625-12.4609 14.0625-11.9141L14.0625-7.96875L10.1172-7.96875C9.57031-7.96875 9.19922-7.59766 9.19922-7.05078Z"/>
<g transform="matrix(0.2 0 0 0.2 304.924 1933)">
<path d="m74.8535 28.3203c34.8145 0 63.623-28.8086 63.623-63.5742 0-34.8145-28.8574-63.623-63.6719-63.623-34.7656 0-63.5254 28.8086-63.5254 63.623 0 34.7656 28.8086 63.5742 63.5742 63.5742Zm0-9.08203c-30.1758 0-54.4434-24.3164-54.4434-54.4922 0-30.2246 24.2188-54.4922 54.3945-54.4922 30.2246 0 54.541 24.2676 54.541 54.4922 0 30.1758-24.2676 54.4922-54.4922 54.4922Zm-28.8574-54.4922c0 2.58789 1.85547 4.39453 4.58984 4.39453h19.7266v19.7754c0 2.68555 1.85547 4.58984 4.44336 4.58984 2.68555 0 4.54102-1.85547 4.54102-4.58984v-19.7754h19.7754c2.68555 0 4.58984-1.80664 4.58984-4.39453 0-2.73438-1.85547-4.58984-4.58984-4.58984h-19.7754v-19.7266c0-2.73438-1.85547-4.63867-4.54102-4.63867-2.58789 0-4.44336 1.9043-4.44336 4.63867v19.7266h-19.7266c-2.73438 0-4.58984 1.85547-4.58984 4.58984Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 1953)">Design Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1971)">Symbols are supported in up to nine weights and three scales.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1989)">For optimal layout with text and other symbols, vertically align</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 2007)">symbols with the adjacent text.</text>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="776" x2="776" y1="1919" y2="1933"/>
<g transform="matrix(1 0 0 1 776 1933)">
<path d="M3.31055 0.15625C3.82812 0.15625 4.08203-0.0390625 4.26758-0.585938L5.52734-4.0332L11.2891-4.0332L12.5488-0.585938C12.7344-0.0390625 12.9883 0.15625 13.4961 0.15625C14.0137 0.15625 14.3457-0.15625 14.3457-0.644531C14.3457-0.810547 14.3164-0.966797 14.2383-1.17188L9.6582-13.3691C9.43359-13.9648 9.0332-14.2676 8.4082-14.2676C7.80273-14.2676 7.39258-13.9746 7.17773-13.3789L2.59766-1.16211C2.51953-0.957031 2.49023-0.800781 2.49023-0.634766C2.49023-0.146484 2.80273 0.15625 3.31055 0.15625ZM6.00586-5.51758L8.37891-12.0898L8.42773-12.0898L10.8008-5.51758Z"/>
<g transform="matrix(0.2 0 0 0.2 776 1933)">
<path d="m16.5527 0.78125c2.58789 0 3.85742-0.976562 4.78516-3.71094l6.29883-17.2363h28.8086l6.29883 17.2363c0.927734 2.73438 2.19727 3.71094 4.73633 3.71094 2.58789 0 4.24805-1.5625 4.24805-4.00391 0-0.830078-0.146484-1.61133-0.537109-2.63672l-22.9004-60.9863c-1.12305-2.97852-3.125-4.49219-6.25-4.49219-3.02734 0-5.07812 1.46484-6.15234 4.44336l-22.9004 61.084c-0.390625 1.02539-0.537109 1.80664-0.537109 2.63672 0 2.44141 1.5625 3.95508 4.10156 3.95508Zm13.4766-28.3691 11.8652-32.8613h0.244141l11.8652 32.8613Z"/>
</g>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="793.197" x2="793.197" y1="1919" y2="1933"/>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="792.836" x2="792.836" y1="1919" y2="1933"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 776 1953)">Margins</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1971)">Leading and trailing margins on the left and right side of each symbol</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1989)">can be adjusted by modifying the x-location of the margin guidelines.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2007)">Modifications are automatically applied proportionally to all</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2025)">scales and weights.</text>
<g transform="matrix(1 0 0 1 1289 1933)">
<path d="M2.8418 1.86523L4.54102 3.57422C5.40039 4.44336 6.38672 4.38477 7.31445 3.35938L18.0078-8.42773L17.041-9.4043L6.42578 2.27539C6.07422 2.67578 5.74219 2.77344 5.27344 2.30469L4.10156 1.14258C3.63281 0.683594 3.74023 0.341797 4.14062-0.0195312L15.6152-10.8203L14.6387-11.7871L3.04688-0.898438C2.06055 0.0195312 1.98242 0.996094 2.8418 1.86523ZM9.25781-16.3281C8.83789-15.918 8.80859-15.3418 9.04297-14.9512C9.27734-14.5898 9.73633-14.3555 10.3809-14.5215C11.8457-14.8633 13.3691-14.9219 14.7949-13.9844L14.209-12.5293C13.8672-11.6992 14.043-11.1133 14.5801-10.5664L16.875-8.25195C17.3633-7.76367 17.7734-7.74414 18.3398-7.8418L19.4043-8.03711L20.0684-7.36328L20.0293-6.80664C19.9902-6.30859 20.1172-5.92773 20.6055-5.44922L21.3672-4.70703C21.8457-4.22852 22.4609-4.19922 22.9297-4.66797L25.8398-7.58789C26.3086-8.05664 26.2891-8.65234 25.8105-9.13086L25.0391-9.89258C24.5605-10.3711 24.1895-10.5273 23.7109-10.4883L23.1348-10.4395L22.4902-11.0742L22.7344-12.1973C22.8613-12.7637 22.7051-13.2031 22.1191-13.7891L19.9219-15.9766C16.582-19.2969 12.1484-19.2188 9.25781-16.3281ZM10.752-15.957C13.1836-17.7344 16.4746-17.4316 18.7012-15.2051L21.1328-12.793C21.3672-12.5586 21.4062-12.373 21.3379-12.0312L21.0156-10.5469L22.5195-9.0625L23.5059-9.12109C23.7598-9.13086 23.8379-9.11133 24.0332-8.91602L24.6094-8.33984L22.168-5.89844L21.5918-6.47461C21.3965-6.66992 21.3672-6.74805 21.377-7.01172L21.4453-7.98828L19.9512-9.47266L18.4277-9.21875C18.1055-9.15039 17.959-9.17969 17.7148-9.41406L15.7129-11.416C15.459-11.6504 15.4297-11.8164 15.5859-12.1875L16.4648-14.2773C14.9023-15.7324 12.8711-16.3574 10.8398-15.7617C10.6836-15.7227 10.625-15.8496 10.752-15.957Z"/>
<g transform="matrix(0.2 0 0 0.2 1289 1933)">
<path d="m14.209 9.32617 8.49609 8.54492c4.29688 4.3457 9.22852 4.05273 13.8672-1.07422l53.4668-58.9355-4.83398-4.88281-53.0762 58.3984c-1.75781 2.00195-3.41797 2.49023-5.76172 0.146484l-5.85938-5.81055c-2.34375-2.29492-1.80664-4.00391 0.195312-5.81055l57.373-54.0039-4.88281-4.83398-57.959 54.4434c-4.93164 4.58984-5.32227 9.47266-1.02539 13.8184Zm32.0801-90.9668c-2.09961 2.05078-2.24609 4.93164-1.07422 6.88477 1.17188 1.80664 3.4668 2.97852 6.68945 2.14844 7.32422-1.70898 14.9414-2.00195 22.0703 2.68555l-2.92969 7.27539c-1.70898 4.15039-0.830078 7.08008 1.85547 9.81445l11.4746 11.5723c2.44141 2.44141 4.49219 2.53906 7.32422 2.05078l5.32227-0.976562 3.32031 3.36914-0.195312 2.7832c-0.195312 2.49023 0.439453 4.39453 2.88086 6.78711l3.80859 3.71094c2.39258 2.39258 5.46875 2.53906 7.8125 0.195312l14.5508-14.5996c2.34375-2.34375 2.24609-5.32227-0.146484-7.71484l-3.85742-3.80859c-2.39258-2.39258-4.24805-3.17383-6.64062-2.97852l-2.88086 0.244141-3.22266-3.17383 1.2207-5.61523c0.634766-2.83203-0.146484-5.0293-3.07617-7.95898l-10.9863-10.9375c-16.6992-16.6016-38.8672-16.2109-53.3203-1.75781Zm7.4707 1.85547c12.1582-8.88672 28.6133-7.37305 39.7461 3.75977l12.1582 12.0605c1.17188 1.17188 1.36719 2.09961 1.02539 3.80859l-1.61133 7.42188 7.51953 7.42188 4.93164-0.292969c1.26953-0.0488281 1.66016 0.0488281 2.63672 1.02539l2.88086 2.88086-12.207 12.207-2.88086-2.88086c-0.976562-0.976562-1.12305-1.36719-1.07422-2.68555l0.341797-4.88281-7.4707-7.42188-7.61719 1.26953c-1.61133 0.341797-2.34375 0.195312-3.56445-0.976562l-10.0098-10.0098c-1.26953-1.17188-1.41602-2.00195-0.634766-3.85742l4.39453-10.4492c-7.8125-7.27539-17.9688-10.4004-28.125-7.42188-0.78125 0.195312-1.07422-0.439453-0.439453-0.976562Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 1289 1953)">Exporting</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1971)">Symbols should be outlined when exporting to ensure the</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1989)">design is preserved when submitting to Xcode.</text>
<text id="template-version" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.3.0</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 13 or greater</text>
<text id="template-version" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.5.0</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 15 or greater</text>
<text id="descriptive-name" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1969)">Generated from emoji</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1987)">Typeset at 100 points</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1987)">Typeset at 100.0 points</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 726)">Small</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1156)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1586)">Large</text>
@ -87,16 +92,16 @@ PUBLIC "-//W3C//DTD SVG 1.1//EN"
</g>
<g id="Symbols">
<g id="Black-S" transform="matrix(1 0 0 1 2884.57 696)">
<path class="hierarchical-0:secondary SFSymbolsPreview4D4D4D" d="M3.328-35.25C3.328-10.121 23.699 10.25 48.828 10.25C73.957 10.25 94.328-10.121 94.328-35.25C94.328-60.379 73.957-80.75 48.828-80.75C23.699-80.75 3.328-60.379 3.328-35.25ZM15.828-35.25C15.828-53.475 30.603-68.25 48.828-68.25C67.053-68.25 81.828-53.475 81.828-35.25C81.828-17.025 67.053-2.25 48.828-2.25C30.603-2.25 15.828-17.025 15.828-35.25Z"/>
<path class="hierarchical-1:primary SFSymbolsPreview212121" d="M48.828-4.532C34.685-4.532 25.641-12.367 21.95-27.819C21.701-28.86 22.026-29.955 22.802-30.692C23.578-31.429 24.688-31.697 25.715-31.395C33.565-29.086 41.341-27.916 48.828-27.916C56.349-27.916 64.174-29.112 72.087-31.471C73.115-31.777 74.229-31.512 75.008-30.774C75.786-30.036 76.112-28.939 75.862-27.896C72.137-12.392 63.042-4.532 48.828-4.532ZM48.828-17.867C54.567-17.867 60.466-18.567 66.392-19.861C67.184-21.196 67.894-22.669 68.512-24.302C61.839-22.716 55.24-21.914 48.828-21.914C42.454-21.914 35.902-22.697 29.286-24.247C29.895-22.629 30.594-21.17 31.375-19.847C37.236-18.563 43.111-17.867 48.828-17.867ZM60.573-50.347C63.611-50.347 66.073-47.269 66.073-43.472C66.073-39.675 63.611-36.597 60.573-36.597C57.535-36.597 55.073-39.675 55.073-43.472C55.073-47.269 57.536-50.347 60.573-50.347ZM37.083-50.347C40.121-50.347 42.583-47.269 42.583-43.472C42.583-39.675 40.121-36.597 37.083-36.597C34.045-36.597 31.583-39.675 31.583-43.472C31.583-47.269 34.046-50.347 37.083-50.347Z"/>
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:secondary SFSymbolsPreviewWireframe" d="M3.328-35.25C3.328-10.121 23.699 10.25 48.828 10.25C73.957 10.25 94.328-10.121 94.328-35.25C94.328-60.379 73.957-80.75 48.828-80.75C23.699-80.75 3.328-60.379 3.328-35.25ZM15.828-35.25C15.828-53.475 30.603-68.25 48.828-68.25C67.053-68.25 81.828-53.475 81.828-35.25C81.828-17.025 67.053-2.25 48.828-2.25C30.603-2.25 15.828-17.025 15.828-35.25Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewWireframe" d="M60.573-50.347C63.611-50.347 66.073-47.269 66.073-43.472C66.073-39.675 63.611-36.597 60.573-36.597C57.535-36.597 55.073-39.675 55.073-43.472C55.073-47.269 57.536-50.347 60.573-50.347ZM37.083-50.347C40.121-50.347 42.583-47.269 42.583-43.472C42.583-39.675 40.121-36.597 37.083-36.597C34.045-36.597 31.583-39.675 31.583-43.472C31.583-47.269 34.046-50.347 37.083-50.347ZM48.828-4.532C34.685-4.532 25.641-12.367 21.95-27.819C21.701-28.86 22.026-29.955 22.802-30.692C23.578-31.429 24.688-31.697 25.715-31.395C33.565-29.086 41.341-27.916 48.828-27.916C56.349-27.916 64.174-29.112 72.087-31.471C73.115-31.777 74.229-31.512 75.008-30.774C75.786-30.036 76.112-28.939 75.862-27.896C72.137-12.392 63.042-4.532 48.828-4.532ZM48.828-17.867C54.567-17.867 60.466-18.567 66.392-19.861C67.184-21.196 67.894-22.669 68.512-24.302C61.839-22.716 55.24-21.914 48.828-21.914C42.454-21.914 35.902-22.697 29.286-24.247C29.895-22.629 30.594-21.17 31.375-19.847C37.236-18.563 43.111-17.867 48.828-17.867Z"/>
</g>
<g id="Regular-S" transform="matrix(1 0 0 1 1403.58 696)">
<path class="hierarchical-0:secondary SFSymbolsPreview4D4D4D" d="M5.549-35.25C5.549-12.763 23.778 5.466 46.265 5.466C68.752 5.466 86.981-12.763 86.981-35.25C86.981-57.737 68.752-75.966 46.265-75.966C23.778-75.966 5.549-57.737 5.549-35.25ZM11.813-35.25C11.813-54.277 27.238-69.702 46.265-69.702C65.292-69.702 80.717-54.277 80.717-35.25C80.717-16.223 65.292-0.798 46.265-0.798C27.238-0.798 11.813-16.223 11.813-35.25Z"/>
<path class="hierarchical-1:primary SFSymbolsPreview212121" d="M46.265-5.731C32.75-5.731 24.099-13.256 20.554-28.098C20.405-28.723 20.599-29.38 21.065-29.822C21.531-30.264 22.197-30.426 22.814-30.244C30.773-27.903 38.664-26.716 46.265-26.716C53.903-26.716 61.844-27.929 69.867-30.321C70.484-30.506 71.153-30.345 71.62-29.903C72.087-29.46 72.283-28.801 72.132-28.175C68.555-13.282 59.852-5.731 46.265-5.731ZM46.265-17.867C52.523-17.867 58.971-18.694 65.438-20.223C66.349-21.938 67.137-23.863 67.803-26.002C60.495-24.085 53.264-23.114 46.264-23.114C39.303-23.114 32.121-24.063 24.874-25.938C25.531-23.819 26.306-21.911 27.204-20.21C33.596-18.689 40.025-17.867 46.265-17.867ZM58.01-49.344C60.605-49.344 62.708-46.715 62.708-43.471C62.708-40.228 60.605-37.598 58.01-37.598C55.415-37.598 53.312-40.227 53.312-43.471C53.312-46.715 55.415-49.344 58.01-49.344ZM34.52-49.344C37.115-49.344 39.218-46.715 39.218-43.471C39.218-40.228 37.115-37.598 34.52-37.598C31.925-37.598 29.822-40.227 29.822-43.471C29.822-46.715 31.925-49.344 34.52-49.344Z"/>
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:secondary SFSymbolsPreviewWireframe" d="M5.549-35.25C5.549-12.763 23.778 5.466 46.265 5.466C68.752 5.466 86.981-12.763 86.981-35.25C86.981-57.737 68.752-75.966 46.265-75.966C23.778-75.966 5.549-57.737 5.549-35.25ZM11.813-35.25C11.813-54.277 27.238-69.702 46.265-69.702C65.292-69.702 80.717-54.277 80.717-35.25C80.717-16.223 65.292-0.798 46.265-0.798C27.238-0.798 11.813-16.223 11.813-35.25Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewWireframe" d="M58.01-49.344C60.605-49.344 62.708-46.715 62.708-43.471C62.708-40.228 60.605-37.598 58.01-37.598C55.415-37.598 53.312-40.227 53.312-43.471C53.312-46.715 55.415-49.344 58.01-49.344ZM34.52-49.344C37.115-49.344 39.218-46.715 39.218-43.471C39.218-40.228 37.115-37.598 34.52-37.598C31.925-37.598 29.822-40.227 29.822-43.471C29.822-46.715 31.925-49.344 34.52-49.344ZM46.265-5.731C32.75-5.731 24.099-13.256 20.554-28.098C20.405-28.723 20.599-29.38 21.065-29.822C21.531-30.264 22.197-30.426 22.814-30.244C30.773-27.903 38.664-26.716 46.265-26.716C53.903-26.716 61.844-27.929 69.867-30.321C70.484-30.506 71.153-30.345 71.62-29.903C72.087-29.46 72.283-28.801 72.132-28.175C68.555-13.282 59.852-5.731 46.265-5.731ZM46.265-17.867C52.523-17.867 58.971-18.694 65.438-20.223C66.349-21.938 67.137-23.863 67.803-26.002C60.495-24.085 53.264-23.114 46.264-23.114C39.303-23.114 32.121-24.063 24.874-25.938C25.531-23.819 26.306-21.911 27.204-20.21C33.596-18.689 40.025-17.867 46.265-17.867Z"/>
</g>
<g id="Ultralight-S" transform="matrix(1 0 0 1 515.649 696)">
<path class="hierarchical-0:secondary SFSymbolsPreview4D4D4D" d="M5.346-35.25C5.346-13.868 22.68 3.466 44.062 3.466C65.444 3.466 82.778-13.868 82.778-35.25C82.778-56.632 65.445-73.966 44.062-73.966C22.679-73.966 5.346-56.632 5.346-35.25ZM7.61-35.25C7.61-55.382 23.93-71.702 44.062-71.702C64.194-71.702 80.514-55.382 80.514-35.25C80.514-15.118 64.194 1.202 44.062 1.202C23.93 1.202 7.61-15.118 7.61-35.25Z"/>
<path class="hierarchical-1:primary SFSymbolsPreview212121" d="M44.062-6.532C30.781-6.532 22.626-13.647 19.129-28.284C19.046-28.631 19.154-28.996 19.413-29.242C19.672-29.487 20.041-29.577 20.384-29.476C28.418-27.113 36.384-25.915 44.062-25.915C51.777-25.915 59.794-27.139 67.893-29.554C68.236-29.655 68.607-29.567 68.867-29.322C69.126-29.076 69.235-28.71 69.151-28.363C65.622-13.672 57.416-6.532 44.062-6.532ZM44.062-17.867C50.638-17.867 57.423-18.784 64.219-20.464C65.225-22.444 66.079-24.664 66.771-27.148C59.063-25.002 51.431-23.914 44.062-23.914C36.731-23.914 29.151-24.977 21.505-27.077C22.187-24.618 23.027-22.417 24.018-20.453C30.734-18.78 37.502-17.867 44.062-17.867ZM55.807-48.472C58.016-48.472 59.807-46.233 59.807-43.472C59.807-40.711 58.016-38.472 55.807-38.472C53.598-38.472 51.807-40.711 51.807-43.472C51.807-46.233 53.598-48.472 55.807-48.472ZM32.317-48.472C34.526-48.472 36.317-46.233 36.317-43.472C36.317-40.711 34.526-38.472 32.317-38.472C30.108-38.472 28.317-40.711 28.317-43.472C28.317-46.233 30.108-48.472 32.317-48.472Z"/>
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:secondary SFSymbolsPreviewWireframe" d="M5.346-35.25C5.346-13.868 22.68 3.466 44.062 3.466C65.444 3.466 82.778-13.868 82.778-35.25C82.778-56.632 65.445-73.966 44.062-73.966C22.679-73.966 5.346-56.632 5.346-35.25ZM7.61-35.25C7.61-55.382 23.93-71.702 44.062-71.702C64.194-71.702 80.514-55.382 80.514-35.25C80.514-15.118 64.194 1.202 44.062 1.202C23.93 1.202 7.61-15.118 7.61-35.25Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewWireframe" d="M55.807-48.472C58.016-48.472 59.807-46.233 59.807-43.472C59.807-40.711 58.016-38.472 55.807-38.472C53.598-38.472 51.807-40.711 51.807-43.472C51.807-46.233 53.598-48.472 55.807-48.472ZM32.317-48.472C34.526-48.472 36.317-46.233 36.317-43.472C36.317-40.711 34.526-38.472 32.317-38.472C30.108-38.472 28.317-40.711 28.317-43.472C28.317-46.233 30.108-48.472 32.317-48.472ZM44.062-6.532C30.781-6.532 22.626-13.647 19.129-28.284C19.046-28.631 19.154-28.996 19.413-29.242C19.672-29.487 20.041-29.577 20.384-29.476C28.418-27.113 36.384-25.915 44.062-25.915C51.777-25.915 59.794-27.139 67.893-29.554C68.236-29.655 68.607-29.567 68.867-29.322C69.126-29.076 69.235-28.71 69.151-28.363C65.622-13.672 57.416-6.532 44.062-6.532ZM44.062-17.867C50.638-17.867 57.423-18.784 64.219-20.464C65.225-22.444 66.079-24.664 66.771-27.148C59.063-25.002 51.431-23.914 44.062-23.914C36.731-23.914 29.151-24.977 21.505-27.077C22.187-24.618 23.027-22.417 24.018-20.453C30.734-18.78 37.502-17.867 44.062-17.867Z"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -5,7 +5,7 @@
},
"symbols" : [
{
"filename" : "tab.right.svg",
"filename" : "espresso.svg",
"idiom" : "universal"
}
]

View File

@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--Generator: Apple Native CoreSVG 232.5-->
<!DOCTYPE svg
PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="3300" height="2200">
<!--glyph: "", point size: 100.0, font version: "19.2d2e1", template writer version: "128"-->
<style>.monochrome-0 {-sfsymbols-motion-group:1}
.monochrome-1 {-sfsymbols-motion-group:0}
.multicolor-0:tintColor {-sfsymbols-motion-group:1}
.multicolor-1:tintColor {-sfsymbols-motion-group:0}
.hierarchical-0:secondary {-sfsymbols-motion-group:1}
.hierarchical-1:primary {-sfsymbols-motion-group:0}
.SFSymbolsPreviewWireframe {fill:none;opacity:1.0;stroke:black;stroke-width:0.5}
</style>
<g id="Notes">
<rect height="2200" id="artboard" style="fill:white;opacity:1" width="3300" x="0" y="0"/>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="292" y2="292"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 322)">Weight/Scale Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 559.711 322)">Ultralight</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 856.422 322)">Thin</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1153.13 322)">Light</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1449.84 322)">Regular</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1746.56 322)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2043.27 322)">Semibold</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2339.98 322)">Bold</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2636.69 322)">Heavy</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2933.4 322)">Black</text>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1903" y2="1903"/>
<g transform="matrix(0.2 0 0 0.2 263 1933)">
<path d="m46.2402 4.15039c21.5332 0 39.4531-17.8711 39.4531-39.4043s-17.9688-39.4043-39.502-39.4043c-21.4844 0-39.3555 17.8711-39.3555 39.4043s17.9199 39.4043 39.4043 39.4043Zm0-7.42188c-17.7246 0-31.8848-14.209-31.8848-31.9824s14.1113-31.9824 31.8359-31.9824c17.7734 0 32.0312 14.209 32.0312 31.9824s-14.209 31.9824-31.9824 31.9824Zm-17.9688-31.9824c0 2.14844 1.51367 3.61328 3.75977 3.61328h10.498v10.5957c0 2.19727 1.46484 3.71094 3.61328 3.71094 2.24609 0 3.71094-1.51367 3.71094-3.71094v-10.5957h10.5957c2.19727 0 3.71094-1.46484 3.71094-3.61328 0-2.19727-1.51367-3.71094-3.71094-3.71094h-10.5957v-10.5469c0-2.24609-1.46484-3.75977-3.71094-3.75977-2.14844 0-3.61328 1.51367-3.61328 3.75977v10.5469h-10.498c-2.24609 0-3.75977 1.51367-3.75977 3.71094Z"/>
</g>
<g transform="matrix(0.2 0 0 0.2 281.506 1933)">
<path d="m58.5449 14.5508c27.2461 0 49.8047-22.6074 49.8047-49.8047 0-27.2461-22.6074-49.8047-49.8535-49.8047-27.1973 0-49.7559 22.5586-49.7559 49.8047 0 27.1973 22.6074 49.8047 49.8047 49.8047Zm0-8.30078c-23.0469 0-41.4551-18.457-41.4551-41.5039s18.3594-41.5039 41.4062-41.5039 41.5527 18.457 41.5527 41.5039-18.457 41.5039-41.5039 41.5039Zm-22.6562-41.5039c0 2.39258 1.66016 4.00391 4.15039 4.00391h14.3555v14.4043c0 2.44141 1.66016 4.15039 4.05273 4.15039 2.44141 0 4.15039-1.66016 4.15039-4.15039v-14.4043h14.4043c2.44141 0 4.15039-1.61133 4.15039-4.00391 0-2.44141-1.70898-4.15039-4.15039-4.15039h-14.4043v-14.3555c0-2.49023-1.70898-4.19922-4.15039-4.19922-2.39258 0-4.05273 1.70898-4.05273 4.19922v14.3555h-14.3555c-2.49023 0-4.15039 1.70898-4.15039 4.15039Z"/>
</g>
<g transform="matrix(0.2 0 0 0.2 304.924 1933)">
<path d="m74.8535 28.3203c34.8145 0 63.623-28.8086 63.623-63.5742 0-34.8145-28.8574-63.623-63.6719-63.623-34.7656 0-63.5254 28.8086-63.5254 63.623 0 34.7656 28.8086 63.5742 63.5742 63.5742Zm0-9.08203c-30.1758 0-54.4434-24.3164-54.4434-54.4922 0-30.2246 24.2188-54.4922 54.3945-54.4922 30.2246 0 54.541 24.2676 54.541 54.4922 0 30.1758-24.2676 54.4922-54.4922 54.4922Zm-28.8574-54.4922c0 2.58789 1.85547 4.39453 4.58984 4.39453h19.7266v19.7754c0 2.68555 1.85547 4.58984 4.44336 4.58984 2.68555 0 4.54102-1.85547 4.54102-4.58984v-19.7754h19.7754c2.68555 0 4.58984-1.80664 4.58984-4.39453 0-2.73438-1.85547-4.58984-4.58984-4.58984h-19.7754v-19.7266c0-2.73438-1.85547-4.63867-4.54102-4.63867-2.58789 0-4.44336 1.9043-4.44336 4.63867v19.7266h-19.7266c-2.73438 0-4.58984 1.85547-4.58984 4.58984Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 1953)">Design Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1971)">Symbols are supported in up to nine weights and three scales.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1989)">For optimal layout with text and other symbols, vertically align</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 2007)">symbols with the adjacent text.</text>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="776" x2="776" y1="1919" y2="1933"/>
<g transform="matrix(0.2 0 0 0.2 776 1933)">
<path d="m16.5527 0.78125c2.58789 0 3.85742-0.976562 4.78516-3.71094l6.29883-17.2363h28.8086l6.29883 17.2363c0.927734 2.73438 2.19727 3.71094 4.73633 3.71094 2.58789 0 4.24805-1.5625 4.24805-4.00391 0-0.830078-0.146484-1.61133-0.537109-2.63672l-22.9004-60.9863c-1.12305-2.97852-3.125-4.49219-6.25-4.49219-3.02734 0-5.07812 1.46484-6.15234 4.44336l-22.9004 61.084c-0.390625 1.02539-0.537109 1.80664-0.537109 2.63672 0 2.44141 1.5625 3.95508 4.10156 3.95508Zm13.4766-28.3691 11.8652-32.8613h0.244141l11.8652 32.8613Z"/>
</g>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="792.836" x2="792.836" y1="1919" y2="1933"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 776 1953)">Margins</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1971)">Leading and trailing margins on the left and right side of each symbol</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1989)">can be adjusted by modifying the x-location of the margin guidelines.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2007)">Modifications are automatically applied proportionally to all</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2025)">scales and weights.</text>
<g transform="matrix(0.2 0 0 0.2 1289 1933)">
<path d="m14.209 9.32617 8.49609 8.54492c4.29688 4.3457 9.22852 4.05273 13.8672-1.07422l53.4668-58.9355-4.83398-4.88281-53.0762 58.3984c-1.75781 2.00195-3.41797 2.49023-5.76172 0.146484l-5.85938-5.81055c-2.34375-2.29492-1.80664-4.00391 0.195312-5.81055l57.373-54.0039-4.88281-4.83398-57.959 54.4434c-4.93164 4.58984-5.32227 9.47266-1.02539 13.8184Zm32.0801-90.9668c-2.09961 2.05078-2.24609 4.93164-1.07422 6.88477 1.17188 1.80664 3.4668 2.97852 6.68945 2.14844 7.32422-1.70898 14.9414-2.00195 22.0703 2.68555l-2.92969 7.27539c-1.70898 4.15039-0.830078 7.08008 1.85547 9.81445l11.4746 11.5723c2.44141 2.44141 4.49219 2.53906 7.32422 2.05078l5.32227-0.976562 3.32031 3.36914-0.195312 2.7832c-0.195312 2.49023 0.439453 4.39453 2.88086 6.78711l3.80859 3.71094c2.39258 2.39258 5.46875 2.53906 7.8125 0.195312l14.5508-14.5996c2.34375-2.34375 2.24609-5.32227-0.146484-7.71484l-3.85742-3.80859c-2.39258-2.39258-4.24805-3.17383-6.64062-2.97852l-2.88086 0.244141-3.22266-3.17383 1.2207-5.61523c0.634766-2.83203-0.146484-5.0293-3.07617-7.95898l-10.9863-10.9375c-16.6992-16.6016-38.8672-16.2109-53.3203-1.75781Zm7.4707 1.85547c12.1582-8.88672 28.6133-7.37305 39.7461 3.75977l12.1582 12.0605c1.17188 1.17188 1.36719 2.09961 1.02539 3.80859l-1.61133 7.42188 7.51953 7.42188 4.93164-0.292969c1.26953-0.0488281 1.66016 0.0488281 2.63672 1.02539l2.88086 2.88086-12.207 12.207-2.88086-2.88086c-0.976562-0.976562-1.12305-1.36719-1.07422-2.68555l0.341797-4.88281-7.4707-7.42188-7.61719 1.26953c-1.61133 0.341797-2.34375 0.195312-3.56445-0.976562l-10.0098-10.0098c-1.26953-1.17188-1.41602-2.00195-0.634766-3.85742l4.39453-10.4492c-7.8125-7.27539-17.9688-10.4004-28.125-7.42188-0.78125 0.195312-1.07422-0.439453-0.439453-0.976562Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 1289 1953)">Exporting</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1971)">Symbols should be outlined when exporting to ensure the</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1989)">design is preserved when submitting to Xcode.</text>
<text id="template-version" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.5.0</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 15 or greater</text>
<text id="descriptive-name" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1969)">Generated from espresso</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1987)">Typeset at 100.0 points</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 726)">Small</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1156)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1586)">Large</text>
</g>
<g id="Guides">
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 696)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-S" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="696" y2="696"/>
<line id="Capline-S" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="625.541" y2="625.541"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 1126)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-M" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1126" y2="1126"/>
<line id="Capline-M" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1055.54" y2="1055.54"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 1556)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-L" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1556" y2="1556"/>
<line id="Capline-L" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1485.54" y2="1485.54"/>
<line id="left-margin-Ultralight-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="519.176" x2="519.176" y1="600.785" y2="720.121"/>
<line id="right-margin-Ultralight-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="600.247" x2="600.247" y1="600.785" y2="720.121"/>
<line id="left-margin-Regular-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="1402.07" x2="1402.07" y1="600.785" y2="720.121"/>
<line id="right-margin-Regular-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="1497.62" x2="1497.62" y1="600.785" y2="720.121"/>
<line id="left-margin-Black-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="2879.23" x2="2879.23" y1="600.785" y2="720.121"/>
<line id="right-margin-Black-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="2987.57" x2="2987.57" y1="600.785" y2="720.121"/>
</g>
<g id="Symbols">
<g id="Black-S" transform="matrix(1 0 0 1 2879.23 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:secondary SFSymbolsPreviewWireframe" d="M54.1699-46.114C47.4978-46.114 41.1928-46.6678 35.5906-47.6492C36.7971-34.8203 38.2537-19.3296 39.0318-11.0347C40.2349-10.3091 44.233-8.5 54.1705-8.5C64.1187-8.5 68.1109-10.3037 69.3082-11.0249C70.0894-19.3145 71.5467-34.8146 72.7525-47.6497C67.1492-46.668 60.8436-46.1141 54.17-46.1141Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewWireframe" d="M92.1699-67C92.1699-73.4126 75.1567-78.6111 54.1699-78.6111C33.1831-78.6111 16.1699-73.4126 16.1699-67C16.1699-66.7332 20.3987-22.3027 21.6948-8.4868C22.3061-1.956 27.3393 9 54.1704 9C81.0015 9 86.0298-1.9536 86.646-8.4839C87.9595-22.4163 92.1699-66.7842 92.1699-67ZM54.1699-70.4717C66.8725-70.4717 77.1699-68.9174 77.1699-67C77.1699-65.0826 66.8725-63.5283 54.1699-63.5283C41.4673-63.5283 31.1699-65.0826 31.1699-67C31.1699-68.9174 41.4675-70.4717 54.1699-70.4717ZM75.6948-9.5166C75.2573-4.8804 67.0093-2 54.1704-2C41.5229-2 33.0737-4.9492 32.646-9.5137C31.6521-20.1077 29.3191-44.9141 28.0339-58.576C34.8457-56.6021 44.0412-55.389 54.1699-55.389C64.2986-55.389 73.4963-56.6025 80.3081-58.5766C79.0247-44.9158 76.6936-20.1098 75.6948-9.5167Z"/>
</g>
<g id="Regular-S" transform="matrix(1 0 0 1 1402.07 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:secondary SFSymbolsPreviewWireframe" d="M47.775-47C39.2895-47 31.4359-47.9515 24.9979-49.5654C26.2862-35.8678 27.9437-18.2406 28.7401-9.747C28.9305-7.7182 34.2665-4.4999 47.7753-4.4999C61.2841-4.4999 66.6191-7.7206 66.8105-9.7509C67.611-18.2437 69.268-35.8696 70.5553-49.5661C64.1168-47.9517 56.262-46.9999 47.7751-46.9999Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewWireframe" d="M83.775-67C83.775-73.0752 67.6573-78 47.775-78C27.8927-78 11.775-73.0752 11.775-67C11.775-66.7256 16.0086-22.3394 17.2904-8.6733C17.8397-2.8198 22.5297 7 47.7753 7C73.0209 7 77.7079-2.8188 78.2597-8.6714C79.5756-22.6301 83.7751-66.7953 83.7751-67ZM47.775-71C62.4105-71 74.275-69.2092 74.275-67C74.275-64.7908 62.4105-63 47.775-63C33.1395-63 21.275-64.7908 21.275-67C21.275-69.2092 33.1395-71 47.775-71ZM71.2908-9.3286C71.0262-6.5239 68.2054 0 47.7752 0C33.5984 0 24.8074-3.4868 24.2601-9.3267C23.2208-20.4092 20.7152-47.045 19.4769-60.2046C26.0686-57.6455 36.2896-56 47.775-56C59.2604-56 69.4828-57.6455 76.0743-60.2051C74.8382-47.0464 72.3355-20.4108 71.2909-9.3286Z"/>
</g>
<g id="Ultralight-S" transform="matrix(1 0 0 1 519.176 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:secondary SFSymbolsPreviewWireframe" d="M40.5355-47.886C30.9204-47.886 22.1634-49.1865 15.5842-51.3176C16.8943-37.3906 18.6746-18.4597 19.5091-9.56C19.9114-5.2714 28.1649-2.4999 40.5355-2.4999C52.9061-2.4999 61.1576-5.2724 61.5619-9.5634C62.4013-18.4623 64.1807-37.392 65.4891-51.3183C58.9096-49.1868 50.1518-47.8859 40.5355-47.8859Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewWireframe" d="M74.0355-67C74.0355-72.6533 59.037-77.2361 40.5355-77.2361C22.034-77.2361 7.0355-72.6533 7.0355-67C7.0355-66.809 11.2277-22.8979 12.5398-8.9067C13.3503-0.2612 23.2927 4.5 40.5354 4.5C57.7781 4.5 67.7161-0.2612 68.531-8.9062C69.8505-22.898 74.0355-66.8092 74.0355-67ZM40.5355-75.5C57.6563-75.5 71.5355-71.6943 71.5355-67C71.5355-62.3057 57.6563-58.5 40.5355-58.5C23.4147-58.5 9.5355-62.3057 9.5355-67C9.5355-71.6943 23.4147-75.5 40.5355-75.5ZM66.5398-9.0938C65.8352-1.6172 56.5999 2.5 40.5354 2.5C24.7004 2.5 15.2219-1.7256 14.531-9.0933C13.3976-21.1783 10.5211-51.757 9.4456-63.188C14.3945-59.4234 26.4449-56.7639 40.5355-56.7639C54.6261-56.7639 66.6775-59.4236 71.6261-63.1885C70.5524-51.758 67.6795-21.1789 66.5399-9.0938Z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -5,20 +5,19 @@ PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="3300" height="2200">
<!--glyph: "", point size: 100.0, font version: "19.2d2e1", template writer version: "128"-->
<style>.monochrome-0 {}
.monochrome-1 {opacity:0.0;-sfsymbols-clear-behind:true}
.monochrome-2 {}
<style>.monochrome-0 {-sfsymbols-motion-group:1}
.monochrome-1 {opacity:0.0;-sfsymbols-clear-behind:true;-sfsymbols-motion-group:0}
.monochrome-2 {-sfsymbols-motion-group:0}
.multicolor-0:tintColor {}
.multicolor-1:tintColor {opacity:0.0;-sfsymbols-clear-behind:true}
.multicolor-2:tintColor {}
.multicolor-0:tintColor {-sfsymbols-motion-group:1}
.multicolor-1:tintColor {opacity:0.0;-sfsymbols-clear-behind:true;-sfsymbols-motion-group:0}
.multicolor-2:tintColor {-sfsymbols-motion-group:0}
.hierarchical-0:secondary {}
.hierarchical-1:primary {opacity:0.0;-sfsymbols-clear-behind:true}
.hierarchical-2:primary {}
.hierarchical-0:secondary {-sfsymbols-motion-group:1}
.hierarchical-1:primary {opacity:0.0;-sfsymbols-clear-behind:true;-sfsymbols-motion-group:0}
.hierarchical-2:primary {-sfsymbols-motion-group:0}
.SFSymbolsPreview007AFF {fill:#007AFF;opacity:1.0}
.SFSymbolsPreviewFFFFFF {fill:#FFFFFF;opacity:1.0}
.SFSymbolsPreviewWireframe {fill:none;opacity:1.0;stroke:black;stroke-width:0.5}
</style>
<g id="Notes">
<rect height="2200" id="artboard" style="fill:white;opacity:1" width="3300" x="0" y="0"/>
@ -63,8 +62,8 @@ PUBLIC "-//W3C//DTD SVG 1.1//EN"
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 1289 1953)">Exporting</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1971)">Symbols should be outlined when exporting to ensure the</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1989)">design is preserved when submitting to Xcode.</text>
<text id="template-version" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.4.0</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 14 or greater</text>
<text id="template-version" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.5.0</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 15 or greater</text>
<text id="descriptive-name" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1969)">Generated from </text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1987)">Typeset at 100.0 points</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 726)">Small</text>
@ -96,19 +95,19 @@ PUBLIC "-//W3C//DTD SVG 1.1//EN"
</g>
<g id="Symbols">
<g id="Black-S" transform="matrix(1 0 0 1 2887.55 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:secondary SFSymbolsPreview007AFF" d="M6.83594-52.0996C6.83594-39.1602 16.7969-30.5176 31.7871-30.5176L31.9824-30.5176L31.9824 0C31.9824 5.51758 35.0098 8.78906 40.0879 8.78906C45.2148 8.78906 48.2422 5.51758 48.2422 0L48.2422-57.0801L53.8086-57.0801L53.8086 0C53.8086 5.51758 56.8359 8.78906 61.9629 8.78906C67.041 8.78906 70.0684 5.51758 70.0684 0L70.0684-57.0801L73.1445-57.0801C78.6621-57.0801 81.9336-60.1074 81.9336-65.2344C81.9336-70.3125 78.6621-73.3398 73.1445-73.3398L30.3223-73.3398C16.2109-73.3398 6.83594-64.8438 6.83594-52.0996Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewFFFFFF" d="M15.1333-78.9962L89.8462-4.28328L89.8462-4.28328C93.5132-0.616258 93.5132 5.32916 89.8462 8.99618L89.8462 8.99618L89.8462 8.99618C86.1792 12.6632 80.2337 12.6632 76.5667 8.99618L1.85382-65.7167L1.85382-65.7167C-1.81321-69.3837-1.81321-75.3292 1.85382-78.9962L1.85382-78.9962L1.85382-78.9962C5.52084-82.6632 11.4663-82.6632 15.1333-78.9962Z"/>
<path class="monochrome-2 multicolor-2:tintColor hierarchical-2:primary SFSymbolsPreview007AFF" d="M10.9826-74.8455L85.6955-0.132565L85.6955-0.132565C87.0701 1.24208 87.0701 3.47082 85.6955 4.84547L85.6955 4.84547L85.6955 4.84547C84.3208 6.22011 82.0921 6.22011 80.7174 4.84547L6.00453-69.8674L6.00453-69.8674C4.62989-71.2421 4.62989-73.4708 6.00453-74.8455L6.00453-74.8455L6.00453-74.8455C7.37918-76.2201 9.60792-76.2201 10.9826-74.8455Z"/>
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:secondary SFSymbolsPreviewWireframe" d="M6.83594-52.0996C6.83594-39.1602 16.7969-30.5176 31.7871-30.5176L31.9824-30.5176L31.9824 0C31.9824 5.51758 35.0098 8.78906 40.0879 8.78906C45.2148 8.78906 48.2422 5.51758 48.2422 0L48.2422-57.0801L53.8086-57.0801L53.8086 0C53.8086 5.51758 56.8359 8.78906 61.9629 8.78906C67.041 8.78906 70.0684 5.51758 70.0684 0L70.0684-57.0801L73.1445-57.0801C78.6621-57.0801 81.9336-60.1074 81.9336-65.2344C81.9336-70.3125 78.6621-73.3398 73.1445-73.3398L30.3223-73.3398C16.2109-73.3398 6.83594-64.8438 6.83594-52.0996Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewWireframe" d="M15.1333-78.9962L89.8462-4.28328L89.8462-4.28328C93.5132-0.616258 93.5132 5.32916 89.8462 8.99618L89.8462 8.99618L89.8462 8.99618C86.1792 12.6632 80.2337 12.6632 76.5667 8.99618L1.85382-65.7167L1.85382-65.7167C-1.81321-69.3837-1.81321-75.3292 1.85382-78.9962L1.85382-78.9962L1.85382-78.9962C5.52084-82.6632 11.4663-82.6632 15.1333-78.9962Z"/>
<path class="monochrome-2 multicolor-2:tintColor hierarchical-2:primary SFSymbolsPreviewWireframe" d="M10.9826-74.8455L85.6955-0.132565L85.6955-0.132565C87.0701 1.24208 87.0701 3.47082 85.6955 4.84547L85.6955 4.84547L85.6955 4.84547C84.3208 6.22011 82.0921 6.22011 80.7174 4.84547L6.00453-69.8674L6.00453-69.8674C4.62989-71.2421 4.62989-73.4708 6.00453-74.8455L6.00453-74.8455L6.00453-74.8455C7.37918-76.2201 9.60792-76.2201 10.9826-74.8455Z"/>
</g>
<g id="Regular-S" transform="matrix(1 0 0 1 1411.07 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:secondary SFSymbolsPreview007AFF" d="M6.83594-51.2207C6.83594-39.6484 14.9902-31.9824 27.1973-31.9824L33.252-31.9824L33.252-2.97852C33.252-0.488281 34.8145 1.12305 37.3047 1.12305C39.7949 1.12305 41.4062-0.488281 41.4062-2.97852L41.4062-62.3047L49.2188-62.3047L49.2188-2.97852C49.2188-0.488281 50.7324 1.12305 53.2227 1.12305C55.7129 1.12305 57.373-0.488281 57.373-2.97852L57.373-62.3047L63.6719-62.3047C66.1621-62.3047 67.7734-63.9648 67.7734-66.4062C67.7734-68.8965 66.1621-70.459 63.6719-70.459L27.002-70.459C14.8926-70.459 6.83594-62.793 6.83594-51.2207Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewFFFFFF" d="M9.44982-75.8955L79.6655-5.67982L79.6655-5.67982C82.862-2.48338 82.862 2.69908 79.6655 5.89552L79.6655 5.89552L79.6655 5.89552C76.4691 9.09196 71.2866 9.09196 68.0902 5.89552L-2.12552-64.3202L-2.12552-64.3202C-5.32196-67.5166-5.32196-72.6991-2.12552-75.8955L-2.12552-75.8955L-2.12552-75.8955C1.07092-79.092 6.25338-79.092 9.44982-75.8955Z"/>
<path class="monochrome-2 multicolor-2:tintColor hierarchical-2:primary SFSymbolsPreview007AFF" d="M6.0557-72.5014L76.2714-2.2857L76.2714-2.2857C77.5933-0.96378 77.5933 1.17948 76.2714 2.50141L76.2714 2.50141L76.2714 2.50141C74.9495 3.82333 72.8062 3.82333 71.4843 2.50141L1.26859-67.7143L1.26859-67.7143C-0.0533329-69.0362-0.0533329-71.1795 1.26859-72.5014L1.26859-72.5014L1.26859-72.5014C2.59052-73.8233 4.73378-73.8233 6.0557-72.5014Z"/>
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:secondary SFSymbolsPreviewWireframe" d="M6.83594-51.2207C6.83594-39.6484 14.9902-31.9824 27.1973-31.9824L33.252-31.9824L33.252-2.97852C33.252-0.488281 34.8145 1.12305 37.3047 1.12305C39.7949 1.12305 41.4062-0.488281 41.4062-2.97852L41.4062-62.3047L49.2188-62.3047L49.2188-2.97852C49.2188-0.488281 50.7324 1.12305 53.2227 1.12305C55.7129 1.12305 57.373-0.488281 57.373-2.97852L57.373-62.3047L63.6719-62.3047C66.1621-62.3047 67.7734-63.9648 67.7734-66.4062C67.7734-68.8965 66.1621-70.459 63.6719-70.459L27.002-70.459C14.8926-70.459 6.83594-62.793 6.83594-51.2207Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewWireframe" d="M9.44982-75.8955L79.6655-5.67982L79.6655-5.67982C82.862-2.48338 82.862 2.69908 79.6655 5.89552L79.6655 5.89552L79.6655 5.89552C76.4691 9.09196 71.2866 9.09196 68.0902 5.89552L-2.12552-64.3202L-2.12552-64.3202C-5.32196-67.5166-5.32196-72.6991-2.12552-75.8955L-2.12552-75.8955L-2.12552-75.8955C1.07092-79.092 6.25338-79.092 9.44982-75.8955Z"/>
<path class="monochrome-2 multicolor-2:tintColor hierarchical-2:primary SFSymbolsPreviewWireframe" d="M6.0557-72.5014L76.2714-2.2857L76.2714-2.2857C77.5933-0.96378 77.5933 1.17948 76.2714 2.50141L76.2714 2.50141L76.2714 2.50141C74.9495 3.82333 72.8062 3.82333 71.4843 2.50141L1.26859-67.7143L1.26859-67.7143C-0.0533329-69.0362-0.0533329-71.1795 1.26859-72.5014L1.26859-72.5014L1.26859-72.5014C2.59052-73.8233 4.73378-73.8233 6.0557-72.5014Z"/>
</g>
<g id="Ultralight-S" transform="matrix(1 0 0 1 525.959 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:secondary SFSymbolsPreview007AFF" d="M6.83594-51.9019C6.83594-40.6475 14.8994-33.4809 27.5605-33.4809L34.4326-33.4809L34.4326-1.11671C34.4326-0.397462 34.8599 0.0332117 35.5337 0.0332117C36.2075 0.0332117 36.6836-0.397462 36.6836-1.11671L36.6836-68.208L47.2661-68.208L47.2661-1.11671C47.2661-0.397462 47.7354 0.0332117 48.4092 0.0332117C49.0831 0.0332117 49.5172-0.397462 49.5172-1.11671L49.5172-68.208L56.5879-68.208C57.3072-68.208 57.7379-68.6421 57.7379-69.3125C57.7379-70.0317 57.3072-70.459 56.5879-70.459L27.5469-70.459C14.8926-70.459 6.83594-63.2471 6.83594-51.9019Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewFFFFFF" d="M1.75895-72.862L71.614-3.00695L71.614-3.00695C73.2347-1.38628 73.2347 1.24136 71.614 2.86203L71.614 2.86203L71.614 2.86203C69.9934 4.48271 67.3657 4.48271 65.745 2.86203L-4.11003-66.993L-4.11003-66.993C-5.73071-68.6137-5.73071-71.2414-4.11003-72.862L-4.11003-72.862L-4.11003-72.862C-2.48936-74.4827 0.138278-74.4827 1.75895-72.862Z"/>
<path class="monochrome-2 multicolor-2:tintColor hierarchical-2:primary SFSymbolsPreview007AFF" d="M-0.38358-70.7195L69.4715-0.86442L69.4715-0.86442C69.9089-0.427033 69.9089 0.282112 69.4715 0.719499L69.4715 0.719499L69.4715 0.719499C69.0341 1.15689 68.325 1.15689 67.8876 0.719499L-1.9675-69.1356L-1.9675-69.1356C-2.40489-69.573-2.40489-70.2821-1.9675-70.7195L-1.9675-70.7195L-1.9675-70.7195C-1.53011-71.1569-0.820967-71.1569-0.38358-70.7195Z"/>
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:secondary SFSymbolsPreviewWireframe" d="M6.83594-51.9019C6.83594-40.6475 14.8994-33.4809 27.5605-33.4809L34.4326-33.4809L34.4326-1.11671C34.4326-0.397462 34.8599 0.0332117 35.5337 0.0332117C36.2075 0.0332117 36.6836-0.397462 36.6836-1.11671L36.6836-68.208L47.2661-68.208L47.2661-1.11671C47.2661-0.397462 47.7354 0.0332117 48.4092 0.0332117C49.0831 0.0332117 49.5172-0.397462 49.5172-1.11671L49.5172-68.208L56.5879-68.208C57.3072-68.208 57.7379-68.6421 57.7379-69.3125C57.7379-70.0317 57.3072-70.459 56.5879-70.459L27.5469-70.459C14.8926-70.459 6.83594-63.2471 6.83594-51.9019Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewWireframe" d="M1.75895-72.862L71.614-3.00695L71.614-3.00695C73.2347-1.38628 73.2347 1.24136 71.614 2.86203L71.614 2.86203L71.614 2.86203C69.9934 4.48271 67.3657 4.48271 65.745 2.86203L-4.11003-66.993L-4.11003-66.993C-5.73071-68.6137-5.73071-71.2414-4.11003-72.862L-4.11003-72.862L-4.11003-72.862C-2.48936-74.4827 0.138278-74.4827 1.75895-72.862Z"/>
<path class="monochrome-2 multicolor-2:tintColor hierarchical-2:primary SFSymbolsPreviewWireframe" d="M-0.38358-70.7195L69.4715-0.86442L69.4715-0.86442C69.9089-0.427033 69.9089 0.282112 69.4715 0.719499L69.4715 0.719499L69.4715 0.719499C69.0341 1.15689 68.325 1.15689 67.8876 0.719499L-1.9675-69.1356L-1.9675-69.1356C-2.40489-69.573-2.40489-70.2821-1.9675-70.7195L-1.9675-70.7195L-1.9675-70.7195C-1.53011-71.1569-0.820967-71.1569-0.38358-70.7195Z"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -0,0 +1,13 @@
{
"info" : {
"author" : "xcode",
"version" : 1
},
"symbols" : [
{
"filename" : "tab.forward.split.svg",
"idiom" : "universal",
"language-direction" : "left-to-right"
}
]
}

View File

@ -0,0 +1,113 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--Generator: Apple Native CoreSVG 232.5-->
<!DOCTYPE svg
PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="3300" height="2200">
<!--glyph: "", point size: 100.0, font version: "19.2d2e1", template writer version: "128"-->
<style>.monochrome-0 {-sfsymbols-motion-group:1}
.monochrome-1 {-sfsymbols-motion-group:0}
.monochrome-2 {-sfsymbols-motion-group:0}
.multicolor-0:tintColor {-sfsymbols-motion-group:1}
.multicolor-1:tintColor {-sfsymbols-motion-group:0}
.multicolor-2:tintColor {-sfsymbols-motion-group:0}
.hierarchical-0:primary {-sfsymbols-motion-group:1}
.hierarchical-1:primary {-sfsymbols-motion-group:0}
.hierarchical-2:primary {-sfsymbols-motion-group:0}
.SFSymbolsPreviewWireframe {fill:none;opacity:1.0;stroke:black;stroke-width:0.5}
</style>
<g id="Notes">
<rect height="2200" id="artboard" style="fill:white;opacity:1" width="3300" x="0" y="0"/>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="292" y2="292"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 322)">Weight/Scale Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 559.711 322)">Ultralight</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 856.422 322)">Thin</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1153.13 322)">Light</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1449.84 322)">Regular</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1746.56 322)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2043.27 322)">Semibold</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2339.98 322)">Bold</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2636.69 322)">Heavy</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2933.4 322)">Black</text>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1903" y2="1903"/>
<g transform="matrix(0.2 0 0 0.2 263 1933)">
<path d="m46.2402 4.15039c21.5332 0 39.4531-17.8711 39.4531-39.4043s-17.9688-39.4043-39.502-39.4043c-21.4844 0-39.3555 17.8711-39.3555 39.4043s17.9199 39.4043 39.4043 39.4043Zm0-7.42188c-17.7246 0-31.8848-14.209-31.8848-31.9824s14.1113-31.9824 31.8359-31.9824c17.7734 0 32.0312 14.209 32.0312 31.9824s-14.209 31.9824-31.9824 31.9824Zm-17.9688-31.9824c0 2.14844 1.51367 3.61328 3.75977 3.61328h10.498v10.5957c0 2.19727 1.46484 3.71094 3.61328 3.71094 2.24609 0 3.71094-1.51367 3.71094-3.71094v-10.5957h10.5957c2.19727 0 3.71094-1.46484 3.71094-3.61328 0-2.19727-1.51367-3.71094-3.71094-3.71094h-10.5957v-10.5469c0-2.24609-1.46484-3.75977-3.71094-3.75977-2.14844 0-3.61328 1.51367-3.61328 3.75977v10.5469h-10.498c-2.24609 0-3.75977 1.51367-3.75977 3.71094Z"/>
</g>
<g transform="matrix(0.2 0 0 0.2 281.506 1933)">
<path d="m58.5449 14.5508c27.2461 0 49.8047-22.6074 49.8047-49.8047 0-27.2461-22.6074-49.8047-49.8535-49.8047-27.1973 0-49.7559 22.5586-49.7559 49.8047 0 27.1973 22.6074 49.8047 49.8047 49.8047Zm0-8.30078c-23.0469 0-41.4551-18.457-41.4551-41.5039s18.3594-41.5039 41.4062-41.5039 41.5527 18.457 41.5527 41.5039-18.457 41.5039-41.5039 41.5039Zm-22.6562-41.5039c0 2.39258 1.66016 4.00391 4.15039 4.00391h14.3555v14.4043c0 2.44141 1.66016 4.15039 4.05273 4.15039 2.44141 0 4.15039-1.66016 4.15039-4.15039v-14.4043h14.4043c2.44141 0 4.15039-1.61133 4.15039-4.00391 0-2.44141-1.70898-4.15039-4.15039-4.15039h-14.4043v-14.3555c0-2.49023-1.70898-4.19922-4.15039-4.19922-2.39258 0-4.05273 1.70898-4.05273 4.19922v14.3555h-14.3555c-2.49023 0-4.15039 1.70898-4.15039 4.15039Z"/>
</g>
<g transform="matrix(0.2 0 0 0.2 304.924 1933)">
<path d="m74.8535 28.3203c34.8145 0 63.623-28.8086 63.623-63.5742 0-34.8145-28.8574-63.623-63.6719-63.623-34.7656 0-63.5254 28.8086-63.5254 63.623 0 34.7656 28.8086 63.5742 63.5742 63.5742Zm0-9.08203c-30.1758 0-54.4434-24.3164-54.4434-54.4922 0-30.2246 24.2188-54.4922 54.3945-54.4922 30.2246 0 54.541 24.2676 54.541 54.4922 0 30.1758-24.2676 54.4922-54.4922 54.4922Zm-28.8574-54.4922c0 2.58789 1.85547 4.39453 4.58984 4.39453h19.7266v19.7754c0 2.68555 1.85547 4.58984 4.44336 4.58984 2.68555 0 4.54102-1.85547 4.54102-4.58984v-19.7754h19.7754c2.68555 0 4.58984-1.80664 4.58984-4.39453 0-2.73438-1.85547-4.58984-4.58984-4.58984h-19.7754v-19.7266c0-2.73438-1.85547-4.63867-4.54102-4.63867-2.58789 0-4.44336 1.9043-4.44336 4.63867v19.7266h-19.7266c-2.73438 0-4.58984 1.85547-4.58984 4.58984Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 1953)">Design Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1971)">Symbols are supported in up to nine weights and three scales.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1989)">For optimal layout with text and other symbols, vertically align</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 2007)">symbols with the adjacent text.</text>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="776" x2="776" y1="1919" y2="1933"/>
<g transform="matrix(0.2 0 0 0.2 776 1933)">
<path d="m16.5527 0.78125c2.58789 0 3.85742-0.976562 4.78516-3.71094l6.29883-17.2363h28.8086l6.29883 17.2363c0.927734 2.73438 2.19727 3.71094 4.73633 3.71094 2.58789 0 4.24805-1.5625 4.24805-4.00391 0-0.830078-0.146484-1.61133-0.537109-2.63672l-22.9004-60.9863c-1.12305-2.97852-3.125-4.49219-6.25-4.49219-3.02734 0-5.07812 1.46484-6.15234 4.44336l-22.9004 61.084c-0.390625 1.02539-0.537109 1.80664-0.537109 2.63672 0 2.44141 1.5625 3.95508 4.10156 3.95508Zm13.4766-28.3691 11.8652-32.8613h0.244141l11.8652 32.8613Z"/>
</g>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="792.836" x2="792.836" y1="1919" y2="1933"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 776 1953)">Margins</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1971)">Leading and trailing margins on the left and right side of each symbol</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1989)">can be adjusted by modifying the x-location of the margin guidelines.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2007)">Modifications are automatically applied proportionally to all</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2025)">scales and weights.</text>
<g transform="matrix(0.2 0 0 0.2 1289 1933)">
<path d="m14.209 9.32617 8.49609 8.54492c4.29688 4.3457 9.22852 4.05273 13.8672-1.07422l53.4668-58.9355-4.83398-4.88281-53.0762 58.3984c-1.75781 2.00195-3.41797 2.49023-5.76172 0.146484l-5.85938-5.81055c-2.34375-2.29492-1.80664-4.00391 0.195312-5.81055l57.373-54.0039-4.88281-4.83398-57.959 54.4434c-4.93164 4.58984-5.32227 9.47266-1.02539 13.8184Zm32.0801-90.9668c-2.09961 2.05078-2.24609 4.93164-1.07422 6.88477 1.17188 1.80664 3.4668 2.97852 6.68945 2.14844 7.32422-1.70898 14.9414-2.00195 22.0703 2.68555l-2.92969 7.27539c-1.70898 4.15039-0.830078 7.08008 1.85547 9.81445l11.4746 11.5723c2.44141 2.44141 4.49219 2.53906 7.32422 2.05078l5.32227-0.976562 3.32031 3.36914-0.195312 2.7832c-0.195312 2.49023 0.439453 4.39453 2.88086 6.78711l3.80859 3.71094c2.39258 2.39258 5.46875 2.53906 7.8125 0.195312l14.5508-14.5996c2.34375-2.34375 2.24609-5.32227-0.146484-7.71484l-3.85742-3.80859c-2.39258-2.39258-4.24805-3.17383-6.64062-2.97852l-2.88086 0.244141-3.22266-3.17383 1.2207-5.61523c0.634766-2.83203-0.146484-5.0293-3.07617-7.95898l-10.9863-10.9375c-16.6992-16.6016-38.8672-16.2109-53.3203-1.75781Zm7.4707 1.85547c12.1582-8.88672 28.6133-7.37305 39.7461 3.75977l12.1582 12.0605c1.17188 1.17188 1.36719 2.09961 1.02539 3.80859l-1.61133 7.42188 7.51953 7.42188 4.93164-0.292969c1.26953-0.0488281 1.66016 0.0488281 2.63672 1.02539l2.88086 2.88086-12.207 12.207-2.88086-2.88086c-0.976562-0.976562-1.12305-1.36719-1.07422-2.68555l0.341797-4.88281-7.4707-7.42188-7.61719 1.26953c-1.61133 0.341797-2.34375 0.195312-3.56445-0.976562l-10.0098-10.0098c-1.26953-1.17188-1.41602-2.00195-0.634766-3.85742l4.39453-10.4492c-7.8125-7.27539-17.9688-10.4004-28.125-7.42188-0.78125 0.195312-1.07422-0.439453-0.439453-0.976562Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 1289 1953)">Exporting</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1971)">Symbols should be outlined when exporting to ensure the</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1989)">design is preserved when submitting to Xcode.</text>
<text id="template-version" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.5.0</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 15 or greater</text>
<text id="descriptive-name" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1969)">Generated from tab.forward.split</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1987)">Typeset at 100.0 points</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 726)">Small</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1156)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1586)">Large</text>
</g>
<g id="Guides">
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 696)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-S" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="696" y2="696"/>
<line id="Capline-S" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="625.541" y2="625.541"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 1126)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-M" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1126" y2="1126"/>
<line id="Capline-M" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1055.54" y2="1055.54"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 1556)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-L" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1556" y2="1556"/>
<line id="Capline-L" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1485.54" y2="1485.54"/>
<line id="left-margin-Ultralight-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="511.993" x2="511.993" y1="600.785" y2="720.121"/>
<line id="right-margin-Ultralight-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="607.429" x2="607.429" y1="600.785" y2="720.121"/>
<line id="left-margin-Regular-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="1399.04" x2="1399.04" y1="600.785" y2="720.121"/>
<line id="right-margin-Regular-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="1500.65" x2="1500.65" y1="600.785" y2="720.121"/>
<line id="left-margin-Black-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="2881.5" x2="2881.5" y1="600.785" y2="720.121"/>
<line id="right-margin-Black-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="2985.3" x2="2985.3" y1="600.785" y2="720.121"/>
</g>
<g id="Symbols">
<g id="Black-S" transform="matrix(1 0 0 1 2881.5 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M92.916 6.875C89.0058 6.875 85.8359 3.7051 85.8359-0.2051L85.8359-70.2051C85.8359-74.1153 89.0058-77.2852 92.916-77.2852C96.8262-77.2852 99.9961-74.1153 99.9961-70.2051L99.9961-0.2051C99.9961 3.7051 96.8262 6.875 92.916 6.875Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewWireframe" d="M38.2246 1.2949C35.4629 1.2949 33.2246-0.9439 33.2246-3.7051L33.2246-66.7051C33.2246-69.4663 35.4629-71.7051 38.2246-71.7051C40.9863-71.7051 43.2246-69.4663 43.2246-66.7051L43.2246-3.7051C43.2246-0.9439 40.9863 1.2949 38.2246 1.2949ZM61.5234 1.2949C58.7617 1.2949 56.5234-0.9439 56.5234-3.7051L56.5234-66.7051C56.5234-69.4663 58.7617-71.7051 61.5234-71.7051C64.2851-71.7051 66.5234-69.4663 66.5234-66.7051L66.5234-3.7051C66.5234-0.9439 64.2851 1.2949 61.5234 1.2949Z"/>
<path class="monochrome-2 multicolor-2:tintColor hierarchical-2:primary SFSymbolsPreviewWireframe" d="M21 2.9297L61.3242 2.9297C69.7227 2.9297 72.7988 1.2207 77.7793-4.7851L95.0156-25.6835C99.166-30.7128 99.9961-32.6171 99.9961-35.205C99.9961-37.744 99.2637-39.5507 95.0156-44.6776L77.7793-65.6249C72.8477-71.5819 69.6738-73.3397 61.2754-73.3397L21-73.3397C11.4297-73.3397 5.7656-67.6757 5.7656-58.1054L5.7656-10.4979C5.7656-0.9276 11.4297 2.9298 21 2.9298ZM23.2461-11.2305C21-11.2305 19.9258-12.1094 19.9258-14.5508L19.9258-55.8594C19.9258-58.3008 21-59.1797 23.2461-59.1797L62.6426-59.1797C64.2051-59.1797 65.4258-58.6914 66.6465-57.1777L83.834-36.377C84.1758-35.9863 84.2734-35.6445 84.2734-35.2051C84.2734-34.8145 84.127-34.3262 83.834-33.9844L66.6465-13.3301C65.4258-11.8164 64.2051-11.2305 62.6426-11.2305L23.2461-11.2305Z"/>
</g>
<g id="Regular-S" transform="matrix(1 0 0 1 1399.04 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M94.2832 3.3105C92.3418 3.3105 90.7676 1.7363 90.7676-0.2051L90.7676-70.2051C90.7676-72.1465 92.3418-73.7207 94.2832-73.7207C96.2246-73.7207 97.7988-72.1465 97.7988-70.2051L97.7988-0.2051C97.7988 1.7363 96.2246 3.3105 94.2832 3.3105Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewWireframe" d="M35.3252-1.2051C33.9443-1.2051 32.8252-2.3242 32.8252-3.7051L32.8252-66.7051C32.8252-68.086 33.9443-69.2051 35.3252-69.2051C36.7061-69.2051 37.8252-68.086 37.8252-66.7051L37.8252-3.7051C37.8252-2.3242 36.7061-1.2051 35.3252-1.2051ZM60.4248-1.2051C59.0439-1.2051 57.9248-2.3242 57.9248-3.7051L57.9248-66.7051C57.9248-68.086 59.0439-69.2051 60.4248-69.2051C61.8057-69.2051 62.9248-68.086 62.9248-66.7051L62.9248-3.7051C62.9248-2.3242 61.8057-1.2051 60.4248-1.2051Z"/>
<path class="monochrome-2 multicolor-2:tintColor hierarchical-2:primary SFSymbolsPreviewWireframe" d="M18.2168 0.3906L59.7617 0.3418C64.3027 0.3418 68.4043-1.0254 71.627-4.4434L93.9902-27.7344C96.5781-30.4199 97.7988-32.8125 97.7988-35.2539C97.7988-37.6953 96.5781-40.0879 93.9902-42.7734L71.6758-66.0645C68.4531-69.4824 64.3516-70.8008 59.8105-70.8008L18.2168-70.8008C9.916-70.8008 5.7656-66.6992 5.7656-58.4961L5.7656-11.9141C5.7656-3.7109 9.916 0.3906 18.2168 0.3906ZM18.3145-6.6894C14.7988-6.6894 12.7969-8.5449 12.7969-12.2559L12.7969-58.1543C12.7969-61.8164 14.7988-63.7207 18.3145-63.7207L59.957-63.7207C62.6914-63.7207 64.498-63.2324 66.4023-61.2305L88.4727-38.1836C89.6934-36.9141 90.084-36.084 90.084-35.2539C90.084-34.4238 89.7422-33.5938 88.4727-32.3242L66.3535-9.2285C64.4004-7.2265 62.6914-6.6894 59.9082-6.6894L18.3145-6.6894Z"/>
</g>
<g id="Ultralight-S" transform="matrix(1 0 0 1 511.993 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M90.5142 0.9038C89.9019 0.9038 89.4053 0.4072 89.4053-0.2051L89.4053-70.2051C89.4053-70.8174 89.9019-71.314 90.5142-71.314C91.1265-71.314 91.6231-70.8174 91.6231-70.2051L91.6231-0.2051C91.6231 0.4072 91.1265 0.9038 90.5142 0.9038Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewWireframe" d="M32.237-2.855C31.7678-2.855 31.3869-3.2359 31.3869-3.7051L31.3869-66.7051C31.3869-67.1743 31.7678-67.5552 32.237-67.5552C32.7062-67.5552 33.0871-67.1743 33.0871-66.7051L33.0871-3.7051C33.0871-3.2359 32.7062-2.855 32.237-2.855ZM57.3371-2.855C56.8679-2.855 56.487-3.2359 56.487-3.7051L56.487-66.7051C56.487-67.1743 56.8679-67.5552 57.3371-67.5552C57.8063-67.5552 58.1872-67.1743 58.1872-66.7051L58.1872-3.7051C58.1872-3.2359 57.8063-2.855 57.3371-2.855Z"/>
<path class="monochrome-2 multicolor-2:tintColor hierarchical-2:primary SFSymbolsPreviewWireframe" d="M15.7647-1.562L55.5386-1.5654C59.6255-1.5654 62.4102-3.205 65.1334-5.8965L88.8135-29.1875C90.8565-31.1919 91.6231-33.085 91.6231-35.2993C91.6231-37.5136 90.8111-39.3613 88.8135-41.3657L65.1368-65.3833C62.459-68.0747 59.6289-68.7573 55.542-68.7573L15.7647-68.7573C9.2349-68.7573 5.7656-65.2915 5.7656-58.7686L5.7656-11.5508C5.7656-5.0278 9.2349-1.562 15.7647-1.562ZM15.8623-3.7832C10.6665-3.7832 7.9834-6.456 7.9834-11.6655L7.9834-58.6538C7.9834-63.8598 10.6665-66.5361 15.8623-66.5361L55.5523-66.5361C58.7862-66.5361 61.1831-66.1841 63.5869-63.8188L87.1104-39.8638C88.6943-38.2764 89.312-36.9014 89.312-35.2993C89.312-33.6519 88.7432-32.2769 87.1104-30.6895L63.5835-7.4121C61.1763-5.0469 58.7862-3.7832 55.5489-3.7832L15.8623-3.7832Z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 19 KiB

View File

@ -0,0 +1,13 @@
{
"info" : {
"author" : "xcode",
"version" : 1
},
"symbols" : [
{
"filename" : "tab.forward.svg",
"idiom" : "universal",
"language-direction" : "left-to-right"
}
]
}

View File

@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--Generator: Apple Native CoreSVG 232.5-->
<!DOCTYPE svg
PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="3300" height="2200">
<!--glyph: "", point size: 100.0, font version: "19.2d2e1", template writer version: "128"-->
<style>.monochrome-0 {-sfsymbols-motion-group:1}
.monochrome-1 {-sfsymbols-motion-group:0}
.multicolor-0:tintColor {-sfsymbols-motion-group:1}
.multicolor-1:tintColor {-sfsymbols-motion-group:0}
.hierarchical-0:primary {-sfsymbols-motion-group:1}
.hierarchical-1:primary {-sfsymbols-motion-group:0}
.SFSymbolsPreviewWireframe {fill:none;opacity:1.0;stroke:black;stroke-width:0.5}
</style>
<g id="Notes">
<rect height="2200" id="artboard" style="fill:white;opacity:1" width="3300" x="0" y="0"/>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="292" y2="292"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 322)">Weight/Scale Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 559.711 322)">Ultralight</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 856.422 322)">Thin</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1153.13 322)">Light</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1449.84 322)">Regular</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1746.56 322)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2043.27 322)">Semibold</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2339.98 322)">Bold</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2636.69 322)">Heavy</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2933.4 322)">Black</text>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1903" y2="1903"/>
<g transform="matrix(0.2 0 0 0.2 263 1933)">
<path d="m46.2402 4.15039c21.5332 0 39.4531-17.8711 39.4531-39.4043s-17.9688-39.4043-39.502-39.4043c-21.4844 0-39.3555 17.8711-39.3555 39.4043s17.9199 39.4043 39.4043 39.4043Zm0-7.42188c-17.7246 0-31.8848-14.209-31.8848-31.9824s14.1113-31.9824 31.8359-31.9824c17.7734 0 32.0312 14.209 32.0312 31.9824s-14.209 31.9824-31.9824 31.9824Zm-17.9688-31.9824c0 2.14844 1.51367 3.61328 3.75977 3.61328h10.498v10.5957c0 2.19727 1.46484 3.71094 3.61328 3.71094 2.24609 0 3.71094-1.51367 3.71094-3.71094v-10.5957h10.5957c2.19727 0 3.71094-1.46484 3.71094-3.61328 0-2.19727-1.51367-3.71094-3.71094-3.71094h-10.5957v-10.5469c0-2.24609-1.46484-3.75977-3.71094-3.75977-2.14844 0-3.61328 1.51367-3.61328 3.75977v10.5469h-10.498c-2.24609 0-3.75977 1.51367-3.75977 3.71094Z"/>
</g>
<g transform="matrix(0.2 0 0 0.2 281.506 1933)">
<path d="m58.5449 14.5508c27.2461 0 49.8047-22.6074 49.8047-49.8047 0-27.2461-22.6074-49.8047-49.8535-49.8047-27.1973 0-49.7559 22.5586-49.7559 49.8047 0 27.1973 22.6074 49.8047 49.8047 49.8047Zm0-8.30078c-23.0469 0-41.4551-18.457-41.4551-41.5039s18.3594-41.5039 41.4062-41.5039 41.5527 18.457 41.5527 41.5039-18.457 41.5039-41.5039 41.5039Zm-22.6562-41.5039c0 2.39258 1.66016 4.00391 4.15039 4.00391h14.3555v14.4043c0 2.44141 1.66016 4.15039 4.05273 4.15039 2.44141 0 4.15039-1.66016 4.15039-4.15039v-14.4043h14.4043c2.44141 0 4.15039-1.61133 4.15039-4.00391 0-2.44141-1.70898-4.15039-4.15039-4.15039h-14.4043v-14.3555c0-2.49023-1.70898-4.19922-4.15039-4.19922-2.39258 0-4.05273 1.70898-4.05273 4.19922v14.3555h-14.3555c-2.49023 0-4.15039 1.70898-4.15039 4.15039Z"/>
</g>
<g transform="matrix(0.2 0 0 0.2 304.924 1933)">
<path d="m74.8535 28.3203c34.8145 0 63.623-28.8086 63.623-63.5742 0-34.8145-28.8574-63.623-63.6719-63.623-34.7656 0-63.5254 28.8086-63.5254 63.623 0 34.7656 28.8086 63.5742 63.5742 63.5742Zm0-9.08203c-30.1758 0-54.4434-24.3164-54.4434-54.4922 0-30.2246 24.2188-54.4922 54.3945-54.4922 30.2246 0 54.541 24.2676 54.541 54.4922 0 30.1758-24.2676 54.4922-54.4922 54.4922Zm-28.8574-54.4922c0 2.58789 1.85547 4.39453 4.58984 4.39453h19.7266v19.7754c0 2.68555 1.85547 4.58984 4.44336 4.58984 2.68555 0 4.54102-1.85547 4.54102-4.58984v-19.7754h19.7754c2.68555 0 4.58984-1.80664 4.58984-4.39453 0-2.73438-1.85547-4.58984-4.58984-4.58984h-19.7754v-19.7266c0-2.73438-1.85547-4.63867-4.54102-4.63867-2.58789 0-4.44336 1.9043-4.44336 4.63867v19.7266h-19.7266c-2.73438 0-4.58984 1.85547-4.58984 4.58984Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 1953)">Design Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1971)">Symbols are supported in up to nine weights and three scales.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1989)">For optimal layout with text and other symbols, vertically align</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 2007)">symbols with the adjacent text.</text>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="776" x2="776" y1="1919" y2="1933"/>
<g transform="matrix(0.2 0 0 0.2 776 1933)">
<path d="m16.5527 0.78125c2.58789 0 3.85742-0.976562 4.78516-3.71094l6.29883-17.2363h28.8086l6.29883 17.2363c0.927734 2.73438 2.19727 3.71094 4.73633 3.71094 2.58789 0 4.24805-1.5625 4.24805-4.00391 0-0.830078-0.146484-1.61133-0.537109-2.63672l-22.9004-60.9863c-1.12305-2.97852-3.125-4.49219-6.25-4.49219-3.02734 0-5.07812 1.46484-6.15234 4.44336l-22.9004 61.084c-0.390625 1.02539-0.537109 1.80664-0.537109 2.63672 0 2.44141 1.5625 3.95508 4.10156 3.95508Zm13.4766-28.3691 11.8652-32.8613h0.244141l11.8652 32.8613Z"/>
</g>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="792.836" x2="792.836" y1="1919" y2="1933"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 776 1953)">Margins</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1971)">Leading and trailing margins on the left and right side of each symbol</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1989)">can be adjusted by modifying the x-location of the margin guidelines.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2007)">Modifications are automatically applied proportionally to all</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2025)">scales and weights.</text>
<g transform="matrix(0.2 0 0 0.2 1289 1933)">
<path d="m14.209 9.32617 8.49609 8.54492c4.29688 4.3457 9.22852 4.05273 13.8672-1.07422l53.4668-58.9355-4.83398-4.88281-53.0762 58.3984c-1.75781 2.00195-3.41797 2.49023-5.76172 0.146484l-5.85938-5.81055c-2.34375-2.29492-1.80664-4.00391 0.195312-5.81055l57.373-54.0039-4.88281-4.83398-57.959 54.4434c-4.93164 4.58984-5.32227 9.47266-1.02539 13.8184Zm32.0801-90.9668c-2.09961 2.05078-2.24609 4.93164-1.07422 6.88477 1.17188 1.80664 3.4668 2.97852 6.68945 2.14844 7.32422-1.70898 14.9414-2.00195 22.0703 2.68555l-2.92969 7.27539c-1.70898 4.15039-0.830078 7.08008 1.85547 9.81445l11.4746 11.5723c2.44141 2.44141 4.49219 2.53906 7.32422 2.05078l5.32227-0.976562 3.32031 3.36914-0.195312 2.7832c-0.195312 2.49023 0.439453 4.39453 2.88086 6.78711l3.80859 3.71094c2.39258 2.39258 5.46875 2.53906 7.8125 0.195312l14.5508-14.5996c2.34375-2.34375 2.24609-5.32227-0.146484-7.71484l-3.85742-3.80859c-2.39258-2.39258-4.24805-3.17383-6.64062-2.97852l-2.88086 0.244141-3.22266-3.17383 1.2207-5.61523c0.634766-2.83203-0.146484-5.0293-3.07617-7.95898l-10.9863-10.9375c-16.6992-16.6016-38.8672-16.2109-53.3203-1.75781Zm7.4707 1.85547c12.1582-8.88672 28.6133-7.37305 39.7461 3.75977l12.1582 12.0605c1.17188 1.17188 1.36719 2.09961 1.02539 3.80859l-1.61133 7.42188 7.51953 7.42188 4.93164-0.292969c1.26953-0.0488281 1.66016 0.0488281 2.63672 1.02539l2.88086 2.88086-12.207 12.207-2.88086-2.88086c-0.976562-0.976562-1.12305-1.36719-1.07422-2.68555l0.341797-4.88281-7.4707-7.42188-7.61719 1.26953c-1.61133 0.341797-2.34375 0.195312-3.56445-0.976562l-10.0098-10.0098c-1.26953-1.17188-1.41602-2.00195-0.634766-3.85742l4.39453-10.4492c-7.8125-7.27539-17.9688-10.4004-28.125-7.42188-0.78125 0.195312-1.07422-0.439453-0.439453-0.976562Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 1289 1953)">Exporting</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1971)">Symbols should be outlined when exporting to ensure the</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1989)">design is preserved when submitting to Xcode.</text>
<text id="template-version" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.5.0</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 15 or greater</text>
<text id="descriptive-name" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1969)">Generated from tab.forward</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1987)">Typeset at 100.0 points</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 726)">Small</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1156)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1586)">Large</text>
</g>
<g id="Guides">
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 696)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-S" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="696" y2="696"/>
<line id="Capline-S" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="625.541" y2="625.541"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 1126)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-M" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1126" y2="1126"/>
<line id="Capline-M" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1055.54" y2="1055.54"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 1556)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-L" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1556" y2="1556"/>
<line id="Capline-L" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1485.54" y2="1485.54"/>
<line id="left-margin-Ultralight-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="511.993" x2="511.993" y1="600.785" y2="720.121"/>
<line id="right-margin-Ultralight-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="607.429" x2="607.429" y1="600.785" y2="720.121"/>
<line id="left-margin-Regular-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="1399.04" x2="1399.04" y1="600.785" y2="720.121"/>
<line id="right-margin-Regular-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="1500.65" x2="1500.65" y1="600.785" y2="720.121"/>
<line id="left-margin-Black-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="2881.5" x2="2881.5" y1="600.785" y2="720.121"/>
<line id="right-margin-Black-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="2985.3" x2="2985.3" y1="600.785" y2="720.121"/>
</g>
<g id="Symbols">
<g id="Black-S" transform="matrix(1 0 0 1 2881.5 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M92.916 6.875C89.0058 6.875 85.8359 3.7051 85.8359-0.2051L85.8359-70.2051C85.8359-74.1153 89.0058-77.2852 92.916-77.2852C96.8262-77.2852 99.9961-74.1153 99.9961-70.2051L99.9961-0.2051C99.9961 3.7051 96.8262 6.875 92.916 6.875Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewWireframe" d="M21 2.9297L61.3242 2.9297C69.7227 2.9297 72.7988 1.2207 77.7793-4.7851L95.0156-25.6835C99.166-30.7128 99.9961-32.6171 99.9961-35.205C99.9961-37.744 99.2637-39.5507 95.0156-44.6776L77.7793-65.6249C72.8477-71.5819 69.6738-73.3397 61.2754-73.3397L21-73.3397C11.4297-73.3397 5.7656-67.6757 5.7656-58.1054L5.7656-10.4979C5.7656-0.9276 11.4297 2.9298 21 2.9298ZM23.2461-11.2305C21-11.2305 19.9258-12.1094 19.9258-14.5508L19.9258-55.8594C19.9258-58.3008 21-59.1797 23.2461-59.1797L62.6426-59.1797C64.2051-59.1797 65.4258-58.6914 66.6465-57.1777L83.834-36.377C84.1758-35.9863 84.2734-35.6445 84.2734-35.2051C84.2734-34.8145 84.127-34.3262 83.834-33.9844L66.6465-13.3301C65.4258-11.8164 64.2051-11.2305 62.6426-11.2305L23.2461-11.2305Z"/>
</g>
<g id="Regular-S" transform="matrix(1 0 0 1 1399.04 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M94.2832 3.3105C92.3418 3.3105 90.7676 1.7363 90.7676-0.2051L90.7676-70.2051C90.7676-72.1465 92.3418-73.7207 94.2832-73.7207C96.2246-73.7207 97.7988-72.1465 97.7988-70.2051L97.7988-0.2051C97.7988 1.7363 96.2246 3.3105 94.2832 3.3105Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewWireframe" d="M18.2168 0.3906L59.7617 0.3418C64.3027 0.3418 68.4043-1.0254 71.627-4.4434L93.9902-27.7344C96.5781-30.4199 97.7988-32.8125 97.7988-35.2539C97.7988-37.6953 96.5781-40.0879 93.9902-42.7734L71.6758-66.0645C68.4531-69.4824 64.3516-70.8008 59.8105-70.8008L18.2168-70.8008C9.916-70.8008 5.7656-66.6992 5.7656-58.4961L5.7656-11.9141C5.7656-3.7109 9.916 0.3906 18.2168 0.3906ZM18.3145-6.6894C14.7988-6.6894 12.7969-8.5449 12.7969-12.2559L12.7969-58.1543C12.7969-61.8164 14.7988-63.7207 18.3145-63.7207L59.957-63.7207C62.6914-63.7207 64.498-63.2324 66.4023-61.2305L88.4727-38.1836C89.6934-36.9141 90.084-36.084 90.084-35.2539C90.084-34.4238 89.7422-33.5938 88.4727-32.3242L66.3535-9.2285C64.4004-7.2265 62.6914-6.6894 59.9082-6.6894L18.3145-6.6894Z"/>
</g>
<g id="Ultralight-S" transform="matrix(1 0 0 1 511.993 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M90.5142 0.9038C89.9019 0.9038 89.4053 0.4072 89.4053-0.2051L89.4053-70.2051C89.4053-70.8174 89.9019-71.314 90.5142-71.314C91.1265-71.314 91.6231-70.8174 91.6231-70.2051L91.6231-0.2051C91.6231 0.4072 91.1265 0.9038 90.5142 0.9038Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:primary SFSymbolsPreviewWireframe" d="M15.7647-1.562L55.5386-1.5654C59.6255-1.5654 62.4102-3.205 65.1334-5.8965L88.8135-29.1875C90.8565-31.1919 91.6231-33.085 91.6231-35.2993C91.6231-37.5136 90.8111-39.3613 88.8135-41.3657L65.1368-65.3833C62.459-68.0747 59.6289-68.7573 55.542-68.7573L15.7647-68.7573C9.2349-68.7573 5.7656-65.2915 5.7656-58.7686L5.7656-11.5508C5.7656-5.0278 9.2349-1.562 15.7647-1.562ZM15.8623-3.7832C10.6665-3.7832 7.9834-6.456 7.9834-11.6655L7.9834-58.6538C7.9834-63.8598 10.6665-66.5361 15.8623-66.5361L55.5523-66.5361C58.7862-66.5361 61.1831-66.1841 63.5869-63.8188L87.1104-39.8638C88.6943-38.2764 89.312-36.9014 89.312-35.2993C89.312-33.6519 88.7432-32.2769 87.1104-30.6895L63.5835-7.4121C61.1763-5.0469 58.7862-3.7832 55.5489-3.7832L15.8623-3.7832Z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -1,100 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg
PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="3300" height="2200">
<g id="Notes">
<style>
text { font-family: -apple-system, sans-serif; }
.separator { fill: none; stroke: black; stroke-width: 0.5; }
</style>
<rect height="2200" id="artboard" style="fill:white" width="3300"/>
<g title="header" transform="translate(263 292)">
<line class="separator" x1="0" x2="2773"/>
<g transform="translate(0 30)">
<text style="font-weight:bold;">Weight/Scale Variations</text>
<g style="text-anchor:middle;">
<text x="296.711">Ultralight</text>
<text x="593.422">Thin</text>
<text x="890.13">Light</text>
<text x="1186.84">Regular</text>
<text x="1483.56">Medium</text>
<text x="1780.27">Semibold</text>
<text x="2076.98">Bold</text>
<text x="2373.69">Heavy</text>
<text x="2670.4">Black</text>
</g>
</g>
</g>
<g title="footer" transform="translate(263 1903)">
<line class="separator" x1="0" x2="2773"/>
<g transform="translate(2773 0)" style="text-anchor:end;">
<text id="template-version" y="30">Template v.2.0</text>
<text y="48">Requires Xcode 12 or greater</text>
<text y="66">Generated from delete.right</text>
<text y="84">Typeset at 100 points</text>
</g>
</g>
<g transform="translate(263 0)">
<text y="726">Small</text>
<text y="1156">Medium</text>
<text y="1586">Large</text>
</g>
</g>
<g id="Guides">
<style>
#H-reference { fill:#27AAE1; stroke:none; }
[id^="Baseline"],
[id^="Capline"] { fill:none; stroke:#27AAE1; stroke-width:0.5; }
[id$="-margin"] { fill:none; stroke:#00AEEF; stroke-width:0.5; }
</style>
<g id="H-reference" transform="translate(339 696)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
</g>
<line id="Baseline-S" x1="263" y1="696" x2="3036" y2="696"/>
<line id="Capline-S" x1="263" y1="625.5" x2="3036" y2="625.5"/>
<g id="H-reference" transform="translate(339 1126)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
</g>
<line id="Baseline-M" x1="263" y1="1126" x2="3036" y2="1126"/>
<line id="Capline-M" x1="263" y1="1055.5" x2="3036" y2="1055.5"/>
<g id="H-reference" transform="translate(339 1556)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
</g>
<line id="Baseline-L" x1="263" y1="1556" x2="3036" y2="1556"/>
<line id="Capline-L" x1="263" y1="1485.5" x2="3036" y2="1485.5"/>
<line id="left-margin" x1="1385.73" y1="1030.79" x2="1385.73" y2="1150.12"/>
<line id="right-margin" x1="1513.96" y1="1030.79" x2="1513.96" y2="1150.12"/>
</g>
<g id="Symbols">
<g id="Regular-L" transform="translate(1368.06 1556)">
<path d="M27.1,22.2l70.2,0c7.2,0,13.2-2.4,18.2-7.6L153-23.7c4-4.1,5.7-7.7,5.7-11.6s-1.7-7.5-5.7-11.5l-37.5-38.8c-5-5.2-10.9-6.9-18.2-6.9H27.1c-12.6,0-19,6.3-19,18.8V3.4C8.1,15.9,14.5,22.2,27.1,22.2z M27.2,13.6C20.5,13.6,16.8,10,16.8,3v-76.3c0-7,3.7-10.6,10.5-10.6h70.2c4.8,0,8.2,0.7,11.6,4.2l37.3,38.5c2.2,2.3,3,4,3,5.8c0,1.9-0.7,3.5-3,5.9L109,8.7c-3.4,3.5-6.7,4.9-11.6,4.9H27.2z"/>
<path d="M154.3,26.6c-2.4,0-4.3-1.9-4.3-4.3V-92.5c0-2.4,1.9-4.3,4.3-4.3s4.3,1.9,4.3,4.3V22.2C158.7,24.6,156.7,26.6,154.3,26.6z"/>
<rect x="53.7" y="-88.2" width="6.45" height="106.1"/>
<rect x="97.3" y="-88.2" width="6.45" height="106.1"/>
</g>
<g id="Regular-M" transform="translate(1385.73 1126)">
<path d="M21.8,9.8l54.4-0.1c5.7,0,10.6-1.8,14.7-6L119.6-26c3.2-3.3,4.6-6.2,4.6-9.3c0-3.1-1.4-6-4.6-9.3L90.9-74.4c-4-4.2-8.9-5.7-14.7-5.7H21.8c-10.2,0-15.3,5-15.3,15.1v59.6C6.5,4.7,11.6,9.8,21.8,9.8z M21.9,1.9c-4.9,0-7.6-2.6-7.6-7.7v-58.8c0-5.1,2.7-7.7,7.6-7.7h54.4c3.7,0,6.1,0.6,8.6,3.2l28.6,29.6c1.6,1.7,2.2,2.9,2.2,4.2c0,1.2-0.5,2.4-2.2,4.1L84.9-1.6C82.4,1,80,1.9,76.3,1.9L21.9,1.9L21.9,1.9z"/>
<path d="M120.3,12.4c-2.2,0-3.9-1.8-3.9-3.9v-87.3c0-2.2,1.8-3.9,3.9-3.9s3.9,1.8,3.9,3.9V8.5C124.3,10.6,122.5,12.4,120.3,12.4z"/>
<rect x="41.7" y="-76.2" width="5.85" height="82"/>
<rect x="75.1" y="-76.2" width="5.85" height="82"/>
</g>
<g id="Regular-S" transform="translate(1399.04 696)">
<path d="M18.2,0.4l41.5-0.1c4.5,0,8.6-1.4,11.9-4.8L94-27.7c2.6-2.7,3.8-5.1,3.8-7.5c0-2.4-1.2-4.8-3.8-7.5L71.7-66.1c-3.2-3.4-7.3-4.7-11.9-4.7H18.2c-8.3,0-12.4,4.1-12.4,12.3v46.6C5.8-3.7,9.9,0.4,18.2,0.4z M18.3-6.7c-3.5,0-5.5-1.9-5.5-5.6v-45.9c0-3.7,2-5.6,5.5-5.6h41.6c2.7,0,4.5,0.5,6.4,2.5l22.1,23c1.2,1.3,1.6,2.1,1.6,2.9s-0.3,1.7-1.6,2.9L66.3-9.2c-1.9,2-3.7,2.5-6.5,2.5C59.9-6.7,18.3-6.7,18.3-6.7z"/>
<path d="M94.3,3.3c-1.9,0-3.5-1.6-3.5-3.5v-70c0-1.9,1.6-3.5,3.5-3.5c1.9,0,3.5,1.6,3.5,3.5v70C97.8,1.7,96.2,3.3,94.3,3.3z"/>
<rect x="32.7" y="-67.3" width="5.25" height="64.1"/>
<rect x="57.8" y="-67.3" width="5.25" height="64.1"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.0 KiB

View File

@ -1,94 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg
PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="3300" height="2200">
<g id="Notes">
<style>
text { font-family: -apple-system, sans-serif; }
.separator { fill: none; stroke: black; stroke-width: 0.5; }
</style>
<rect height="2200" id="artboard" style="fill:white" width="3300"/>
<g title="header" transform="translate(263 292)">
<line class="separator" x1="0" x2="2773"/>
<g transform="translate(0 30)">
<text style="font-weight:bold;">Weight/Scale Variations</text>
<g style="text-anchor:middle;">
<text x="296.711">Ultralight</text>
<text x="593.422">Thin</text>
<text x="890.13">Light</text>
<text x="1186.84">Regular</text>
<text x="1483.56">Medium</text>
<text x="1780.27">Semibold</text>
<text x="2076.98">Bold</text>
<text x="2373.69">Heavy</text>
<text x="2670.4">Black</text>
</g>
</g>
</g>
<g title="footer" transform="translate(263 1903)">
<line class="separator" x1="0" x2="2773"/>
<g transform="translate(2773 0)" style="text-anchor:end;">
<text id="template-version" y="30">Template v.2.0</text>
<text y="48">Requires Xcode 12 or greater</text>
<text y="66">Generated from delete.right</text>
<text y="84">Typeset at 100 points</text>
</g>
</g>
<g transform="translate(263 0)">
<text y="726">Small</text>
<text y="1156">Medium</text>
<text y="1586">Large</text>
</g>
</g>
<g id="Guides">
<style>
#H-reference { fill:#27AAE1; stroke:none; }
[id^="Baseline"],
[id^="Capline"] { fill:none; stroke:#27AAE1; stroke-width:0.5; }
[id$="-margin"] { fill:none; stroke:#00AEEF; stroke-width:0.5; }
</style>
<g id="H-reference" transform="translate(339 696)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
</g>
<line id="Baseline-S" x1="263" y1="696" x2="3036" y2="696"/>
<line id="Capline-S" x1="263" y1="625.5" x2="3036" y2="625.5"/>
<g id="H-reference" transform="translate(339 1126)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
</g>
<line id="Baseline-M" x1="263" y1="1126" x2="3036" y2="1126"/>
<line id="Capline-M" x1="263" y1="1055.5" x2="3036" y2="1055.5"/>
<g id="H-reference" transform="translate(339 1556)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
</g>
<line id="Baseline-L" x1="263" y1="1556" x2="3036" y2="1556"/>
<line id="Capline-L" x1="263" y1="1485.5" x2="3036" y2="1485.5"/>
<line id="left-margin" x1="1385.73" y1="1030.79" x2="1385.73" y2="1150.12"/>
<line id="right-margin" x1="1513.96" y1="1030.79" x2="1513.96" y2="1150.12"/>
</g>
<g id="Symbols">
<g id="Regular-L" transform="translate(1368.06 1556)">
<path d="M27.1,22.2l70.2,0c7.2,0,13.2-2.4,18.2-7.6L153-23.7c4-4.1,5.7-7.7,5.7-11.6s-1.7-7.5-5.7-11.5l-37.5-38.8c-5-5.2-10.9-6.9-18.2-6.9H27.1c-12.6,0-19,6.3-19,18.8V3.4C8.1,15.9,14.5,22.2,27.1,22.2z M27.2,13.6C20.5,13.6,16.8,10,16.8,3v-76.3c0-7,3.7-10.6,10.5-10.6h70.2c4.8,0,8.2,0.7,11.6,4.2l37.3,38.5c2.2,2.3,3,4,3,5.8c0,1.9-0.7,3.5-3,5.9L109,8.7c-3.4,3.5-6.7,4.9-11.6,4.9H27.2z"/>
<path d="M154.3,26.6c-2.4,0-4.3-1.9-4.3-4.3V-92.5c0-2.4,1.9-4.3,4.3-4.3s4.3,1.9,4.3,4.3V22.2C158.7,24.6,156.7,26.6,154.3,26.6z"/>
</g>
<g id="Regular-M" transform="translate(1385.73 1126)">
<path d="M21.8,9.8l54.4-0.1c5.7,0,10.6-1.8,14.7-6L119.6-26c3.2-3.3,4.6-6.2,4.6-9.3c0-3.1-1.4-6-4.6-9.3L90.9-74.4c-4-4.2-8.9-5.7-14.7-5.7H21.8c-10.2,0-15.3,5-15.3,15.1v59.6C6.5,4.7,11.6,9.8,21.8,9.8z M21.9,1.9c-4.9,0-7.6-2.6-7.6-7.7v-58.8c0-5.1,2.7-7.7,7.6-7.7h54.4c3.7,0,6.1,0.6,8.6,3.2l28.6,29.6c1.6,1.7,2.2,2.9,2.2,4.2c0,1.2-0.5,2.4-2.2,4.1L84.9-1.6C82.4,1,80,1.9,76.3,1.9L21.9,1.9L21.9,1.9z"/>
<path d="M120.3,12.4c-2.2,0-3.9-1.8-3.9-3.9v-87.3c0-2.2,1.8-3.9,3.9-3.9s3.9,1.8,3.9,3.9V8.5C124.3,10.6,122.5,12.4,120.3,12.4z"/>
</g>
<g id="Regular-S" transform="translate(1399.04 696)">
<path d="M18.2,0.4l41.5-0.1c4.5,0,8.6-1.4,11.9-4.8L94-27.7c2.6-2.7,3.8-5.1,3.8-7.5c0-2.4-1.2-4.8-3.8-7.5L71.7-66.1c-3.2-3.4-7.3-4.7-11.9-4.7H18.2c-8.3,0-12.4,4.1-12.4,12.3v46.6C5.8-3.7,9.9,0.4,18.2,0.4z M18.3-6.7c-3.5,0-5.5-1.9-5.5-5.6v-45.9c0-3.7,2-5.6,5.5-5.6h41.6c2.7,0,4.5,0.5,6.4,2.5l22.1,23c1.2,1.3,1.6,2.1,1.6,2.9s-0.3,1.7-1.6,2.9L66.3-9.2c-1.9,2-3.7,2.5-6.5,2.5C59.9-6.7,18.3-6.7,18.3-6.7z"/>
<path d="M94.3,3.3c-1.9,0-3.5-1.6-3.5-3.5v-70c0-1.9,1.6-3.5,3.5-3.5c1.9,0,3.5,1.6,3.5,3.5v70C97.8,1.7,96.2,3.3,94.3,3.3z"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.6 KiB

View File

@ -6,7 +6,8 @@
"symbols" : [
{
"filename" : "text.commentout.svg",
"idiom" : "universal"
"idiom" : "universal",
"language-direction" : "left-to-right"
}
]
}

View File

@ -1,120 +1,107 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!--Generator: Apple Native CoreSVG 232.5-->
<!DOCTYPE svg
PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="3300" height="2200">
<!--glyph: "uni10068C.medium", point size: 100.0, font version: "18.0d12e2", template writer version: "101"-->
<style>
.hierarchical-0:secondary {fill:#4D4D4D}
.hierarchical-1:primary {fill:#212121}
.SFSymbolsPreview212121 {fill:#212121;opacity:1.0}
.SFSymbolsPreview4D4D4D {fill:#4D4D4D;opacity:1.0}
<!--glyph: "", point size: 100.0, font version: "19.2d2e1", template writer version: "128"-->
<style>.monochrome-0 {-sfsymbols-motion-group:1}
.monochrome-1 {-sfsymbols-motion-group:0}
.multicolor-0:tintColor {-sfsymbols-motion-group:1}
.multicolor-1:tintColor {-sfsymbols-motion-group:0}
.hierarchical-0:primary {-sfsymbols-motion-group:1}
.hierarchical-1:secondary {-sfsymbols-motion-group:0}
.SFSymbolsPreviewWireframe {fill:none;opacity:1.0;stroke:black;stroke-width:0.5}
</style>
<g id="Notes">
<style>
text { font-family: -apple-system, sans-serif; }
.separator { fill: none; stroke: black; stroke-width: 0.5; }
</style>
<rect height="2200" id="artboard" style="fill:white" width="3300"/>
<g title="header" transform="translate(263 292)">
<line class="separator" x1="0" x2="2773"/>
<g transform="translate(0 30)">
<text style="font-weight:bold;">Weight/Scale Variations</text>
<g style="text-anchor:middle;">
<text x="296.711">Ultralight</text>
<text x="593.422">Thin</text>
<text x="890.13">Light</text>
<text x="1186.84">Regular</text>
<text x="1483.56">Medium</text>
<text x="1780.27">Semibold</text>
<text x="2076.98">Bold</text>
<text x="2373.69">Heavy</text>
<text x="2670.4">Black</text>
</g>
</g>
<rect height="2200" id="artboard" style="fill:white;opacity:1" width="3300" x="0" y="0"/>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="292" y2="292"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 322)">Weight/Scale Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 559.711 322)">Ultralight</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 856.422 322)">Thin</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1153.13 322)">Light</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1449.84 322)">Regular</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1746.56 322)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2043.27 322)">Semibold</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2339.98 322)">Bold</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2636.69 322)">Heavy</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2933.4 322)">Black</text>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1903" y2="1903"/>
<g transform="matrix(0.2 0 0 0.2 263 1933)">
<path d="m46.2402 4.15039c21.5332 0 39.4531-17.8711 39.4531-39.4043s-17.9688-39.4043-39.502-39.4043c-21.4844 0-39.3555 17.8711-39.3555 39.4043s17.9199 39.4043 39.4043 39.4043Zm0-7.42188c-17.7246 0-31.8848-14.209-31.8848-31.9824s14.1113-31.9824 31.8359-31.9824c17.7734 0 32.0312 14.209 32.0312 31.9824s-14.209 31.9824-31.9824 31.9824Zm-17.9688-31.9824c0 2.14844 1.51367 3.61328 3.75977 3.61328h10.498v10.5957c0 2.19727 1.46484 3.71094 3.61328 3.71094 2.24609 0 3.71094-1.51367 3.71094-3.71094v-10.5957h10.5957c2.19727 0 3.71094-1.46484 3.71094-3.61328 0-2.19727-1.51367-3.71094-3.71094-3.71094h-10.5957v-10.5469c0-2.24609-1.46484-3.75977-3.71094-3.75977-2.14844 0-3.61328 1.51367-3.61328 3.75977v10.5469h-10.498c-2.24609 0-3.75977 1.51367-3.75977 3.71094Z"/>
</g>
<g title="footer" transform="translate(263 1903)">
<line class="separator" x1="0" x2="2773"/>
<g transform="translate(2773 0)" style="text-anchor:end;">
<text id="template-version" y="30">Template v.3.0</text>
<text y="48">Requires Xcode 13 or greater</text>
<text y="66">Generated from text.alignleft</text>
<text y="84">Typeset at 100 points</text>
</g>
<g transform="matrix(0.2 0 0 0.2 281.506 1933)">
<path d="m58.5449 14.5508c27.2461 0 49.8047-22.6074 49.8047-49.8047 0-27.2461-22.6074-49.8047-49.8535-49.8047-27.1973 0-49.7559 22.5586-49.7559 49.8047 0 27.1973 22.6074 49.8047 49.8047 49.8047Zm0-8.30078c-23.0469 0-41.4551-18.457-41.4551-41.5039s18.3594-41.5039 41.4062-41.5039 41.5527 18.457 41.5527 41.5039-18.457 41.5039-41.5039 41.5039Zm-22.6562-41.5039c0 2.39258 1.66016 4.00391 4.15039 4.00391h14.3555v14.4043c0 2.44141 1.66016 4.15039 4.05273 4.15039 2.44141 0 4.15039-1.66016 4.15039-4.15039v-14.4043h14.4043c2.44141 0 4.15039-1.61133 4.15039-4.00391 0-2.44141-1.70898-4.15039-4.15039-4.15039h-14.4043v-14.3555c0-2.49023-1.70898-4.19922-4.15039-4.19922-2.39258 0-4.05273 1.70898-4.05273 4.19922v14.3555h-14.3555c-2.49023 0-4.15039 1.70898-4.15039 4.15039Z"/>
</g>
<g transform="translate(263 0)">
<text y="726">Small</text>
<text y="1156">Medium</text>
<text y="1586">Large</text>
<g transform="matrix(0.2 0 0 0.2 304.924 1933)">
<path d="m74.8535 28.3203c34.8145 0 63.623-28.8086 63.623-63.5742 0-34.8145-28.8574-63.623-63.6719-63.623-34.7656 0-63.5254 28.8086-63.5254 63.623 0 34.7656 28.8086 63.5742 63.5742 63.5742Zm0-9.08203c-30.1758 0-54.4434-24.3164-54.4434-54.4922 0-30.2246 24.2188-54.4922 54.3945-54.4922 30.2246 0 54.541 24.2676 54.541 54.4922 0 30.1758-24.2676 54.4922-54.4922 54.4922Zm-28.8574-54.4922c0 2.58789 1.85547 4.39453 4.58984 4.39453h19.7266v19.7754c0 2.68555 1.85547 4.58984 4.44336 4.58984 2.68555 0 4.54102-1.85547 4.54102-4.58984v-19.7754h19.7754c2.68555 0 4.58984-1.80664 4.58984-4.39453 0-2.73438-1.85547-4.58984-4.58984-4.58984h-19.7754v-19.7266c0-2.73438-1.85547-4.63867-4.54102-4.63867-2.58789 0-4.44336 1.9043-4.44336 4.63867v19.7266h-19.7266c-2.73438 0-4.58984 1.85547-4.58984 4.58984Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 1953)">Design Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1971)">Symbols are supported in up to nine weights and three scales.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1989)">For optimal layout with text and other symbols, vertically align</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 2007)">symbols with the adjacent text.</text>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="776" x2="776" y1="1919" y2="1933"/>
<g transform="matrix(0.2 0 0 0.2 776 1933)">
<path d="m16.5527 0.78125c2.58789 0 3.85742-0.976562 4.78516-3.71094l6.29883-17.2363h28.8086l6.29883 17.2363c0.927734 2.73438 2.19727 3.71094 4.73633 3.71094 2.58789 0 4.24805-1.5625 4.24805-4.00391 0-0.830078-0.146484-1.61133-0.537109-2.63672l-22.9004-60.9863c-1.12305-2.97852-3.125-4.49219-6.25-4.49219-3.02734 0-5.07812 1.46484-6.15234 4.44336l-22.9004 61.084c-0.390625 1.02539-0.537109 1.80664-0.537109 2.63672 0 2.44141 1.5625 3.95508 4.10156 3.95508Zm13.4766-28.3691 11.8652-32.8613h0.244141l11.8652 32.8613Z"/>
</g>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="792.836" x2="792.836" y1="1919" y2="1933"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 776 1953)">Margins</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1971)">Leading and trailing margins on the left and right side of each symbol</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1989)">can be adjusted by modifying the x-location of the margin guidelines.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2007)">Modifications are automatically applied proportionally to all</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2025)">scales and weights.</text>
<g transform="matrix(0.2 0 0 0.2 1289 1933)">
<path d="m14.209 9.32617 8.49609 8.54492c4.29688 4.3457 9.22852 4.05273 13.8672-1.07422l53.4668-58.9355-4.83398-4.88281-53.0762 58.3984c-1.75781 2.00195-3.41797 2.49023-5.76172 0.146484l-5.85938-5.81055c-2.34375-2.29492-1.80664-4.00391 0.195312-5.81055l57.373-54.0039-4.88281-4.83398-57.959 54.4434c-4.93164 4.58984-5.32227 9.47266-1.02539 13.8184Zm32.0801-90.9668c-2.09961 2.05078-2.24609 4.93164-1.07422 6.88477 1.17188 1.80664 3.4668 2.97852 6.68945 2.14844 7.32422-1.70898 14.9414-2.00195 22.0703 2.68555l-2.92969 7.27539c-1.70898 4.15039-0.830078 7.08008 1.85547 9.81445l11.4746 11.5723c2.44141 2.44141 4.49219 2.53906 7.32422 2.05078l5.32227-0.976562 3.32031 3.36914-0.195312 2.7832c-0.195312 2.49023 0.439453 4.39453 2.88086 6.78711l3.80859 3.71094c2.39258 2.39258 5.46875 2.53906 7.8125 0.195312l14.5508-14.5996c2.34375-2.34375 2.24609-5.32227-0.146484-7.71484l-3.85742-3.80859c-2.39258-2.39258-4.24805-3.17383-6.64062-2.97852l-2.88086 0.244141-3.22266-3.17383 1.2207-5.61523c0.634766-2.83203-0.146484-5.0293-3.07617-7.95898l-10.9863-10.9375c-16.6992-16.6016-38.8672-16.2109-53.3203-1.75781Zm7.4707 1.85547c12.1582-8.88672 28.6133-7.37305 39.7461 3.75977l12.1582 12.0605c1.17188 1.17188 1.36719 2.09961 1.02539 3.80859l-1.61133 7.42188 7.51953 7.42188 4.93164-0.292969c1.26953-0.0488281 1.66016 0.0488281 2.63672 1.02539l2.88086 2.88086-12.207 12.207-2.88086-2.88086c-0.976562-0.976562-1.12305-1.36719-1.07422-2.68555l0.341797-4.88281-7.4707-7.42188-7.61719 1.26953c-1.61133 0.341797-2.34375 0.195312-3.56445-0.976562l-10.0098-10.0098c-1.26953-1.17188-1.41602-2.00195-0.634766-3.85742l4.39453-10.4492c-7.8125-7.27539-17.9688-10.4004-28.125-7.42188-0.78125 0.195312-1.07422-0.439453-0.439453-0.976562Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 1289 1953)">Exporting</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1971)">Symbols should be outlined when exporting to ensure the</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1989)">design is preserved when submitting to Xcode.</text>
<text id="template-version" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.5.0</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 15 or greater</text>
<text id="descriptive-name" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1969)">Generated from text.commentout</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1987)">Typeset at 100.0 points</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 726)">Small</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1156)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1586)">Large</text>
</g>
<g id="Guides">
<style>
#H-reference { fill:#27AAE1; stroke:none; }
[id^="Baseline"],
[id^="Capline"] { fill:none; stroke:#27AAE1; stroke-width:0.5; }
[id$="-margin"] { fill:none; stroke:#00AEEF; stroke-width:0.5; }
</style>
<g id="H-reference" transform="translate(339 696)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 696)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-S" x1="263" y1="696" x2="3036" y2="696"/>
<line id="Capline-S" x1="263" y1="625.5" x2="3036" y2="625.5"/>
<g id="H-reference" transform="translate(339 1126)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
<line id="Baseline-S" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="696" y2="696"/>
<line id="Capline-S" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="625.541" y2="625.541"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 1126)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-M" x1="263" y1="1126" x2="3036" y2="1126"/>
<line id="Capline-M" x1="263" y1="1055.5" x2="3036" y2="1055.5"/>
<g id="H-reference" transform="translate(339 1556)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
<line id="Baseline-M" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1126" y2="1126"/>
<line id="Capline-M" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1055.54" y2="1055.54"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 1556)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-L" x1="263" y1="1556" x2="3036" y2="1556"/>
<line id="Capline-L" x1="263" y1="1485.5" x2="3036" y2="1485.5"/>
<line id="left-margin" x1="1388.2" y1="1030.8" x2="1388.2" y2="1150.1"/>
<line id="right-margin" x1="1511.5" y1="1030.8" x2="1511.5" y2="1150.1"/>
<line id="Baseline-L" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1556" y2="1556"/>
<line id="Capline-L" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1485.54" y2="1485.54"/>
<line id="left-margin-Ultralight-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="507.585" x2="507.585" y1="600.785" y2="720.121"/>
<line id="right-margin-Ultralight-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="611.837" x2="611.837" y1="600.785" y2="720.121"/>
<line id="left-margin-Regular-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="1395.43" x2="1395.43" y1="600.785" y2="720.121"/>
<line id="right-margin-Regular-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="1504.26" x2="1504.26" y1="600.785" y2="720.121"/>
<line id="left-margin-Black-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="2871.14" x2="2871.14" y1="600.785" y2="720.121"/>
<line id="right-margin-Black-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="2995.66" x2="2995.66" y1="600.785" y2="720.121"/>
</g>
<g id="Symbols">
<g id="Regular-L" transform="translate(1370.99 1556)">
<path class="hierarchical-0:secondary SFSymbolsPreview4D4D4D" d="M113.9,14.2H80.4 M117.9,14.2c0-2.2-1.8-4-4-4H80.4c-2.2,0-4,1.8-4,4s1.8,4,4,4h33.5C116.1,18.2,117.9,16.4,117.9,14.2z
M89.2-18.9h57.1 M150.4-18.9c0-2.2-1.8-4-4-4H89.2c-2.2,0-4,1.8-4,4s1.8,4,4,4h57.1C148.6-14.9,150.4-16.7,150.4-18.9z
M98.1-51.9h48.3 M150.4-51.9c0-2.2-1.8-4-4-4H98.1c-2.2,0-4,1.8-4,4s1.8,4,4,4h48.3C148.6-47.9,150.4-49.7,150.4-51.9z
M106.9-84.9h39.4 M150.4-84.9c0-2.2-1.8-4-4-4H107c-2.2,0-4,1.8-4,4s1.8,4,4,4h39.4C148.6-80.9,150.4-82.7,150.4-84.9z"/>
<path class="hierarchical-1:primary SFSymbolsPreview212121" d="M80.8-93.4l-31.1,116 M55.5,24.2L86.6-91.9c0.9-3.2-1-6.5-4.2-7.3c-3.2-0.9-6.5,1-7.3,4.2L43.9,21.1
c-0.9,3.2,1,6.5,4.2,7.3c0.5,0.1,1,0.2,1.6,0.2C52.4,28.7,54.8,26.9,55.5,24.2z M44.9-93.4l-31.1,116 M19.6,24.2L50.7-91.9
c0.9-3.2-1-6.5-4.2-7.3c-3.2-0.9-6.5,1-7.3,4.2L8,21.1c-0.9,3.2,1,6.5,4.2,7.3c0.5,0.1,1,0.2,1.6,0.2
C16.4,28.7,18.8,26.9,19.6,24.2z"/>
<g id="Black-S" transform="matrix(1 0 0 1 2871.14 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M36.4607 7.8647C35.7644 7.8647 35.0652 7.7739 34.3816 7.5898L33.8992 7.4599C29.6346 6.312 27.1062 1.9252 28.2517-2.3404L47.0515-72.3404C47.6023-74.3902 48.9451-76.1373 50.7839-77.1968C52.0095-77.9029 53.3884-78.2652 54.778-78.2652C55.4743-78.2652 56.1735-78.1744 56.8571-77.9903L57.3395-77.8604C61.6041-76.7125 64.1325-72.3257 62.987-68.0601L44.1872 1.9399C43.6364 3.9897 42.2936 5.7368 40.4548 6.7963C39.2292 7.5024 37.8503 7.8647 36.4607 7.8647ZM9.7605 7.8647C9.0642 7.8647 8.365 7.7739 7.6814 7.5898L7.199 7.4599C2.9344 6.312 0.406 1.9252 1.5515-2.3404L20.3513-72.3404C20.9021-74.3902 22.2449-76.1373 24.0837-77.1968C25.3093-77.9029 26.6882-78.2652 28.0778-78.2652C28.7741-78.2652 29.4733-78.1744 30.1569-77.9903L30.6393-77.8604C34.9039-76.7125 37.4323-72.3257 36.2868-68.0601L17.487 1.9399C16.9362 3.9897 15.5934 5.7368 13.7546 6.7963C12.529 7.5024 11.1501 7.8647 9.7605 7.8647Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:secondary SFSymbolsPreviewWireframe" d="M79.1481-60.2539L108.643-60.2539C112.061-60.2539 114.746-63.2812 114.746-66.6016C114.746-70.0684 112.109-72.9492 108.643-72.9492L79.1481-72.9492C75.7301-72.9492 73.0446-69.9707 73.0446-66.6016C73.0446-63.3789 75.779-60.2539 79.1481-60.2539ZM73.7504-40.1855L108.643-40.1855C112.061-40.1855 114.746-43.2129 114.746-46.5332C114.746-50 112.109-52.8809 108.643-52.8809L73.7504-52.8809C70.3324-52.8809 67.6469-49.9023 67.6469-46.5332C67.6469-43.3105 70.3813-40.1855 73.7504-40.1855ZM68.3543-20.0684L108.643-20.0684C112.061-20.0684 114.746-23.0957 114.746-26.416C114.746-29.8828 112.109-32.7637 108.643-32.7637L68.3543-32.7637C64.9363-32.7637 62.2508-29.7852 62.2508-26.416C62.2508-23.1934 64.9852-20.0684 68.3543-20.0684ZM62.9699 0L84.2285 0C87.6465 0 90.332-3.0273 90.332-6.3477C90.332-9.8145 87.6953-12.6953 84.2285-12.6953L62.9699-12.6953C59.5519-12.6953 56.8664-9.7168 56.8664-6.3477C56.8664-3.125 59.6008 0 62.9699 0Z"/>
</g>
<g id="Regular-M" transform="translate(1388.2 1126)">
<path class="hierarchical-0:secondary SFSymbolsPreview4D4D4D" d="M63.1,3h26 M92.7,3c0-2-1.6-3.6-3.6-3.6h-26c-2,0-3.6,1.6-3.6,3.6s1.6,3.6,3.6,3.6h26C91.1,6.6,92.7,4.9,92.7,3z M70-22.6
h44.3 M117.8-22.6c0-2-1.6-3.6-3.6-3.6H70c-2,0-3.6,1.6-3.6,3.6S68-19,70-19h44.3C116.2-19,117.8-20.6,117.8-22.6z M76.8-48.2
h37.4 M117.8-48.2c0-2-1.6-3.6-3.6-3.6H76.8c-2,0-3.6,1.6-3.6,3.6s1.6,3.6,3.6,3.6h37.4C116.2-44.6,117.8-46.2,117.8-48.2z
M83.7-73.8h30.6 M117.8-73.8c0-2-1.6-3.6-3.6-3.6H83.7c-2,0-3.6,1.6-3.6,3.6s1.6,3.6,3.6,3.6h30.6
C116.2-70.1,117.8-71.8,117.8-73.8z"/>
<path class="hierarchical-1:primary SFSymbolsPreview212121" d="M39.3,9.6l24.1-90 M44.6,11l24.1-90c0.8-2.9-0.9-5.8-3.8-6.6c-2.9-0.8-5.8,0.9-6.6,3.8l-24.1,90c-0.8,2.9,0.9,5.8,3.8,6.6
c0.5,0.1,0.9,0.2,1.4,0.2C41.7,15,43.9,13.4,44.6,11z M35.6-80.4l-24.1,90 M16.7,11l24.1-90c0.8-2.9-0.9-5.8-3.8-6.6
c-2.9-0.8-5.8,0.9-6.6,3.8L6.2,8.2C5.4,11.1,7.1,14,10,14.8c0.5,0.1,0.9,0.2,1.4,0.2C13.8,15,16,13.4,16.7,11z"/>
<g id="Regular-S" transform="matrix(1 0 0 1 1395.43 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M35.5513 4.8647C35.1158 4.8647 34.6787 4.8081 34.2515 4.6928L33.7691 4.5629C31.1036 3.8451 29.524 1.1034 30.2398-1.5621L49.0396-71.5621C49.3838-72.8433 50.2232-73.9351 51.3726-74.5977C52.1382-75.0386 53-75.2652 53.8687-75.2652C54.3042-75.2652 54.7413-75.2086 55.1685-75.0933L55.6509-74.9634C58.3164-74.2456 59.896-71.5039 59.1802-68.8384L40.3804 1.1616C40.0362 2.4428 39.1968 3.5346 38.0474 4.1972C37.2818 4.6381 36.42 4.8647 35.5513 4.8647ZM12.8511 4.8647C12.4156 4.8647 11.9785 4.8081 11.5513 4.6928L11.0689 4.5629C8.4034 3.8451 6.8238 1.1034 7.5396-1.5621L26.3394-71.5621C26.6836-72.8433 27.523-73.9351 28.6724-74.5977C29.438-75.0386 30.2998-75.2652 31.1685-75.2652C31.604-75.2652 32.0411-75.2086 32.4683-75.0933L32.9507-74.9634C35.6162-74.2456 37.1958-71.5039 36.48-68.8384L17.6802 1.1616C17.336 2.4428 16.4966 3.5346 15.3472 4.1972C14.5816 4.6381 13.7198 4.8647 12.8511 4.8647Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:secondary SFSymbolsPreviewWireframe" d="M72.2505-62.0785L95.703-62.1582C97.5585-62.1582 99.0722-63.5742 99.0722-65.4297C99.0722-67.2852 97.5585-68.7012 95.703-68.7012L72.2505-68.6215C70.4439-68.6215 68.8042-67.2055 68.8042-65.35C68.8042-63.4945 70.4439-62.0785 72.2505-62.0785ZM66.69-41.964L95.5586-42.0898C97.4141-42.0898 98.9278-43.5547 98.9278-45.4102C98.9278-47.2168 97.4141-48.6816 95.5586-48.6816L66.69-48.5558C64.8834-48.5558 63.4185-47.091 63.4185-45.2844C63.4185-43.4289 64.8834-41.964 66.69-41.964ZM61.3472-22.0703L95.703-22.0703C97.5585-22.0703 99.0722-23.5352 99.0722-25.3906C99.0722-27.1973 97.5585-28.6621 95.703-28.6621L61.3472-28.6621C59.5406-28.6621 58.0757-27.1973 58.0757-25.3906C58.0757-23.5352 59.5406-22.0703 61.3472-22.0703ZM55.9662-2.0508L76.1719-2.0508C78.0273-2.0508 79.541-3.5156 79.541-5.3711C79.541-7.1777 78.0273-8.6426 76.1719-8.6426L55.9662-8.6426C54.1596-8.6426 52.6991-7.1778 52.6991-5.3711C52.6991-3.5156 54.1596-2.0508 55.9662-2.0508Z"/>
</g>
<g id="Regular-S" transform="translate(1401.14 696)">
<path class="hierarchical-0:secondary SFSymbolsPreview4D4D4D" d="M50.1-5.3h20.2 M73.6-5.3c0-1.8-1.5-3.3-3.3-3.3H50.1c-1.8,0-3.3,1.5-3.3,3.3S48.3-2,50.1-2h20.2
C72.1-2,73.6-3.5,73.6-5.3z M55.5-25.3h34.4 M93.2-25.3c0-1.8-1.5-3.3-3.3-3.3H55.5c-1.8,0-3.3,1.5-3.3,3.3s1.5,3.3,3.3,3.3h34.4
C91.7-22,93.2-23.5,93.2-25.3z M89.9-45.2H60.8 M93.2-45.2c0-1.8-1.5-3.3-3.3-3.3H60.8c-1.8,0-3.3,1.5-3.3,3.3s1.5,3.3,3.3,3.3
h29.1C91.7-41.9,93.2-43.4,93.2-45.2z M66.1-65.4h23.8 M93.2-65.4c0-1.8-1.5-3.3-3.3-3.3H66.1c-1.8,0-3.3,1.5-3.3,3.3
s1.5,3.3,3.3,3.3h23.8C91.7-62.1,93.2-63.6,93.2-65.4z"/>
<path class="hierarchical-1:primary SFSymbolsPreview212121" d="M50.4-70.2l-18.8,70 M36.4,1.1l18.8-70c0.7-2.6-0.9-5.4-3.5-6.1s-5.4,0.9-6.1,3.5l-18.8,70c-0.7,2.6,0.9,5.4,3.5,6.1
c0.4,0.1,0.9,0.2,1.3,0.2C33.8,4.7,35.8,3.3,36.4,1.1z M28.7-70.2L9.9-0.2 M14.7,1.1l18.8-70c0.7-2.6-0.9-5.4-3.5-6.1
s-5.4,0.9-6.1,3.5L5.2-1.5C4.4,1.1,6,3.8,8.7,4.6C9.1,4.7,9.6,4.8,10,4.8C12.1,4.7,14.1,3.3,14.7,1.1z"/>
<g id="Ultralight-S" transform="matrix(1 0 0 1 507.585 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M31.707 2.3647C31.4892 2.3647 31.271 2.3364 31.0571 2.2788L30.5747 2.1489C29.2422 1.79 28.4521 0.4194 28.8101-0.9136L47.6099-70.9136C47.7823-71.5542 48.2017-72.1001 48.7764-72.4312C49.1592-72.6519 49.5904-72.7652 50.0244-72.7652C50.2422-72.7652 50.4604-72.7369 50.6743-72.6793L51.1567-72.5494C52.4892-72.1905 53.2793-70.8199 52.9213-69.4869L34.1215 0.5131C33.9491 1.1537 33.5297 1.6996 32.955 2.0307C32.5722 2.2514 32.141 2.3647 31.707 2.3647ZM10.0068 2.3647C9.789 2.3647 9.5708 2.3364 9.3569 2.2788L8.8745 2.1489C7.542 1.79 6.7519 0.4194 7.1099-0.9136L25.9097-70.9136C26.0821-71.5542 26.5015-72.1001 27.0762-72.4312C27.459-72.6519 27.8902-72.7652 28.3242-72.7652C28.542-72.7652 28.7602-72.7369 28.9741-72.6793L29.4565-72.5494C30.789-72.1905 31.5791-70.8199 31.2211-69.4869L12.4213 0.5131C12.2489 1.1537 11.8295 1.6996 11.2548 2.0307C10.872 2.2514 10.4408 2.3647 10.0068 2.3647Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:secondary SFSymbolsPreviewWireframe" d="M66.0669-64.3011L93.3872-64.2925C94.0166-64.2925 94.4859-64.7549 94.4859-65.3843C94.4859-66.0137 94.0166-66.4761 93.3872-66.4761L66.0669-66.4847C65.4409-66.4847 64.9751-66.0223 64.9751-65.3929C64.9751-64.7635 65.4409-64.3011 66.0669-64.3011ZM60.6629-44.1787L93.3872-44.1787C94.0166-44.1787 94.4859-44.6445 94.4859-45.2739C94.4859-45.8999 94.0166-46.3657 93.3872-46.3657L60.6629-46.3657C60.0369-46.3657 59.5711-45.8999 59.5711-45.2739C59.5711-44.6445 60.0369-44.1787 60.6629-44.1787ZM55.2627-24.0683L93.3872-24.0683C94.0166-24.0683 94.4859-24.4888 94.4859-25.1636C94.4859-25.7896 94.0166-26.2554 93.3872-26.2554L55.2627-26.2554C54.6367-26.2554 54.1709-25.7896 54.1709-25.1636C54.1709-24.4888 54.6367-24.0683 55.2627-24.0683ZM49.8581-3.958L73.856-3.958C74.4854-3.958 74.9546-4.3784 74.9546-5.0532C74.9546-5.6792 74.4854-6.145 73.856-6.145L49.8581-6.145C49.2321-6.145 48.7663-5.6792 48.7663-5.0532C48.7663-4.3784 49.2321-3.958 49.8581-3.958Z"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

@ -1,12 +0,0 @@
{
"info" : {
"author" : "xcode",
"version" : 1
},
"symbols" : [
{
"filename" : "text.indentguides.hide.svg",
"idiom" : "universal"
}
]
}

View File

@ -1,97 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg
PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="3300" height="2200">
<g id="Notes">
<style>
text { font-family: -apple-system, sans-serif; }
.separator { fill: none; stroke: black; stroke-width: 0.5; }
</style>
<rect height="2200" id="artboard" style="fill:white" width="3300"/>
<g title="header" transform="translate(263 292)">
<line class="separator" x1="0" x2="2773"/>
<g transform="translate(0 30)">
<text style="font-weight:bold;">Weight/Scale Variations</text>
<g style="text-anchor:middle;">
<text x="296.711">Ultralight</text>
<text x="593.422">Thin</text>
<text x="890.13">Light</text>
<text x="1186.84">Regular</text>
<text x="1483.56">Medium</text>
<text x="1780.27">Semibold</text>
<text x="2076.98">Bold</text>
<text x="2373.69">Heavy</text>
<text x="2670.4">Black</text>
</g>
</g>
</g>
<g title="footer" transform="translate(263 1903)">
<line class="separator" x1="0" x2="2773"/>
<g transform="translate(2773 0)" style="text-anchor:end;">
<text id="template-version" y="30">Template v.2.0</text>
<text y="48">Requires Xcode 12 or greater</text>
<text y="66">Generated from text.alignleft</text>
<text y="84">Typeset at 100 points</text>
</g>
</g>
<g transform="translate(263 0)">
<text y="726">Small</text>
<text y="1156">Medium</text>
<text y="1586">Large</text>
</g>
</g>
<g id="Guides">
<style>
#H-reference { fill:#27AAE1; stroke:none; }
[id^="Baseline"],
[id^="Capline"] { fill:none; stroke:#27AAE1; stroke-width:0.5; }
[id$="-margin"] { fill:none; stroke:#00AEEF; stroke-width:0.5; }
</style>
<g id="H-reference" transform="translate(339 696)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
</g>
<line id="Baseline-S" x1="263" y1="696" x2="3036" y2="696"/>
<line id="Capline-S" x1="263" y1="625.5" x2="3036" y2="625.5"/>
<g id="H-reference" transform="translate(339 1126)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
</g>
<line id="Baseline-M" x1="263" y1="1126" x2="3036" y2="1126"/>
<line id="Capline-M" x1="263" y1="1055.5" x2="3036" y2="1055.5"/>
<g id="H-reference" transform="translate(339 1556)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
</g>
<line id="Baseline-L" x1="263" y1="1556" x2="3036" y2="1556"/>
<line id="Capline-L" x1="263" y1="1485.5" x2="3036" y2="1485.5"/>
<line id="left-margin" x1="1380.8" y1="1030.8" x2="1380.8" y2="1150.1"/>
<line id="right-margin" x1="1518.9" y1="1030.8" x2="1518.9" y2="1150.1"/>
</g>
<g id="Symbols">
<g id="Regular-L" transform="translate(1361.39 1556)">
<path d="M55.9-80.9h100.8c2.3,0,4.1-1.8,4.1-4.1c0-2.3-1.8-4.1-4.1-4.1H55.9c-2.3,0-4.1,1.8-4.1,4.1C51.8-82.6,53.6-80.9,55.9-80.9z M55.9-47.8h100.8c2.3,0,4.1-1.8,4.1-4.1S159-56,156.7-56H55.9c-2.3,0-4.1,1.8-4.1,4.1S53.6-47.8,55.9-47.8z M92.9-14.8h63.8c2.3,0,4.1-1.8,4.1-4.1S159-23,156.7-23H92.9c-2.3,0-4.1,1.8-4.1,4.1S90.6-14.8,92.9-14.8zM92.9,18.3h31.6c2.3,0,4.1-1.8,4.1-4.1s-1.8-4.1-4.1-4.1H92.9c-2.3,0-4.1,1.8-4.1,4.1S90.6,18.3,92.9,18.3z"/>
<path d="M18.6,26c-5,0-9-4-9-9V-87c0-5,4-9,9-9s9,4,9,9V17C27.6,22,23.6,26,18.6,26z" opacity="0.2"/>
<path d="M59.6,26c-5,0-9-4-9-9v-36c0-5,4-9,9-9s9,4,9,9v36C68.6,22,64.6,26,59.6,26z" opacity="0.2"/>
</g>
<g id="Regular-M" transform="translate(1380.75 1126)">
<path d="M42.4-70.1H122c2.1,0,3.8-1.6,3.8-3.7s-1.7-3.7-3.8-3.7H42.4c-2.1,0-3.7,1.6-3.7,3.7S40.3-70.1,42.4-70.1z M42.4-44.5H122c2.1,0,3.8-1.6,3.8-3.7c0-2.1-1.7-3.7-3.8-3.7H42.4c-2.1,0-3.7,1.6-3.7,3.7S40.3-44.5,42.4-44.5z M72.4-18.9H122c2.1,0,3.8-1.7,3.8-3.7s-1.7-3.7-3.8-3.7H72.4c-2.1,0-3.7,1.6-3.7,3.7S70.3-18.9,72.4-18.9z M72.4,6.6h24.7c2.1,0,3.7-1.6,3.7-3.7s-1.7-3.7-3.7-3.7H72.4c-2.1,0-3.7,1.7-3.7,3.7C68.7,5,70.3,6.6,72.4,6.6z"/>
<path d="M16.2,13c-3.9,0-7-3.1-7-7v-84c0-3.9,3.1-7,7-7s7,3.1,7,7V6C23.2,9.9,20.1,13,16.2,13z" opacity="0.2"/>
<path d="M46.2,13c-3.9,0-7-3.1-7-7v-32c0-3.9,3.1-7,7-7s7,3.1,7,7V6C53.2,9.9,50.1,13,46.2,13z" opacity="0.2"/>
</g>
<g id="Regular-S" transform="translate(1395.3 696)">
<path d="M32.4-62.2H96c1.9,0,3.3-1.4,3.3-3.3c0-1.9-1.5-3.3-3.3-3.3H32.4c-1.8,0-3.3,1.4-3.3,3.3C29.2-63.6,30.6-62.2,32.4-62.2zM32.4-42.1H96c1.9,0,3.3-1.5,3.3-3.3s-1.5-3.3-3.3-3.3H32.4c-1.8,0-3.3,1.5-3.3,3.3C29.2-43.6,30.6-42.1,32.4-42.1z M56.4-22.1H96c1.9,0,3.3-1.5,3.3-3.3s-1.5-3.3-3.3-3.3H56.4c-1.8,0-3.3,1.5-3.3,3.3C53.2-23.5,54.6-22.1,56.4-22.1z M56.4-2.1h20c1.9,0,3.3-1.5,3.3-3.3s-1.5-3.3-3.3-3.3h-20c-1.8,0-3.3,1.5-3.3,3.3C53.2-3.5,54.6-2.1,56.4-2.1z"/>
<path d="M10.7,2c-3.3,0-6-2.7-6-6v-62c0-3.3,2.7-6,6-6s6,2.7,6,6v62C16.7-0.7,14,2,10.7,2z" opacity="0.2"/>
<path d="M35.7,2c-3.3,0-6-2.7-6-6v-24c0-3.3,2.7-6,6-6s6,2.7,6,6v24C41.7-0.7,39,2,35.7,2z" opacity="0.2"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.0 KiB

View File

@ -6,7 +6,8 @@
"symbols" : [
{
"filename" : "text.indentguides.svg",
"idiom" : "universal"
"idiom" : "universal",
"language-direction" : "left-to-right"
}
]
}

View File

@ -1,97 +1,107 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!--Generator: Apple Native CoreSVG 232.5-->
<!DOCTYPE svg
PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="3300" height="2200">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="3300" height="2200">
<!--glyph: "", point size: 100.0, font version: "19.2d2e1", template writer version: "128"-->
<style>.monochrome-0 {-sfsymbols-motion-group:1}
.monochrome-1 {-sfsymbols-motion-group:0}
.multicolor-0:tintColor {-sfsymbols-motion-group:1}
.multicolor-1:tintColor {-sfsymbols-motion-group:0}
.hierarchical-0:primary {-sfsymbols-motion-group:1}
.hierarchical-1:secondary {-sfsymbols-motion-group:0}
.SFSymbolsPreviewWireframe {fill:none;opacity:1.0;stroke:black;stroke-width:0.5}
</style>
<g id="Notes">
<style>
text { font-family: -apple-system, sans-serif; }
.separator { fill: none; stroke: black; stroke-width: 0.5; }
</style>
<rect height="2200" id="artboard" style="fill:white" width="3300"/>
<g title="header" transform="translate(263 292)">
<line class="separator" x1="0" x2="2773"/>
<g transform="translate(0 30)">
<text style="font-weight:bold;">Weight/Scale Variations</text>
<g style="text-anchor:middle;">
<text x="296.711">Ultralight</text>
<text x="593.422">Thin</text>
<text x="890.13">Light</text>
<text x="1186.84">Regular</text>
<text x="1483.56">Medium</text>
<text x="1780.27">Semibold</text>
<text x="2076.98">Bold</text>
<text x="2373.69">Heavy</text>
<text x="2670.4">Black</text>
</g>
</g>
<rect height="2200" id="artboard" style="fill:white;opacity:1" width="3300" x="0" y="0"/>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="292" y2="292"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 322)">Weight/Scale Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 559.711 322)">Ultralight</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 856.422 322)">Thin</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1153.13 322)">Light</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1449.84 322)">Regular</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1746.56 322)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2043.27 322)">Semibold</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2339.98 322)">Bold</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2636.69 322)">Heavy</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2933.4 322)">Black</text>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1903" y2="1903"/>
<g transform="matrix(0.2 0 0 0.2 263 1933)">
<path d="m46.2402 4.15039c21.5332 0 39.4531-17.8711 39.4531-39.4043s-17.9688-39.4043-39.502-39.4043c-21.4844 0-39.3555 17.8711-39.3555 39.4043s17.9199 39.4043 39.4043 39.4043Zm0-7.42188c-17.7246 0-31.8848-14.209-31.8848-31.9824s14.1113-31.9824 31.8359-31.9824c17.7734 0 32.0312 14.209 32.0312 31.9824s-14.209 31.9824-31.9824 31.9824Zm-17.9688-31.9824c0 2.14844 1.51367 3.61328 3.75977 3.61328h10.498v10.5957c0 2.19727 1.46484 3.71094 3.61328 3.71094 2.24609 0 3.71094-1.51367 3.71094-3.71094v-10.5957h10.5957c2.19727 0 3.71094-1.46484 3.71094-3.61328 0-2.19727-1.51367-3.71094-3.71094-3.71094h-10.5957v-10.5469c0-2.24609-1.46484-3.75977-3.71094-3.75977-2.14844 0-3.61328 1.51367-3.61328 3.75977v10.5469h-10.498c-2.24609 0-3.75977 1.51367-3.75977 3.71094Z"/>
</g>
<g title="footer" transform="translate(263 1903)">
<line class="separator" x1="0" x2="2773"/>
<g transform="translate(2773 0)" style="text-anchor:end;">
<text id="template-version" y="30">Template v.2.0</text>
<text y="48">Requires Xcode 12 or greater</text>
<text y="66">Generated from text.alignleft</text>
<text y="84">Typeset at 100 points</text>
</g>
<g transform="matrix(0.2 0 0 0.2 281.506 1933)">
<path d="m58.5449 14.5508c27.2461 0 49.8047-22.6074 49.8047-49.8047 0-27.2461-22.6074-49.8047-49.8535-49.8047-27.1973 0-49.7559 22.5586-49.7559 49.8047 0 27.1973 22.6074 49.8047 49.8047 49.8047Zm0-8.30078c-23.0469 0-41.4551-18.457-41.4551-41.5039s18.3594-41.5039 41.4062-41.5039 41.5527 18.457 41.5527 41.5039-18.457 41.5039-41.5039 41.5039Zm-22.6562-41.5039c0 2.39258 1.66016 4.00391 4.15039 4.00391h14.3555v14.4043c0 2.44141 1.66016 4.15039 4.05273 4.15039 2.44141 0 4.15039-1.66016 4.15039-4.15039v-14.4043h14.4043c2.44141 0 4.15039-1.61133 4.15039-4.00391 0-2.44141-1.70898-4.15039-4.15039-4.15039h-14.4043v-14.3555c0-2.49023-1.70898-4.19922-4.15039-4.19922-2.39258 0-4.05273 1.70898-4.05273 4.19922v14.3555h-14.3555c-2.49023 0-4.15039 1.70898-4.15039 4.15039Z"/>
</g>
<g transform="translate(263 0)">
<text y="726">Small</text>
<text y="1156">Medium</text>
<text y="1586">Large</text>
<g transform="matrix(0.2 0 0 0.2 304.924 1933)">
<path d="m74.8535 28.3203c34.8145 0 63.623-28.8086 63.623-63.5742 0-34.8145-28.8574-63.623-63.6719-63.623-34.7656 0-63.5254 28.8086-63.5254 63.623 0 34.7656 28.8086 63.5742 63.5742 63.5742Zm0-9.08203c-30.1758 0-54.4434-24.3164-54.4434-54.4922 0-30.2246 24.2188-54.4922 54.3945-54.4922 30.2246 0 54.541 24.2676 54.541 54.4922 0 30.1758-24.2676 54.4922-54.4922 54.4922Zm-28.8574-54.4922c0 2.58789 1.85547 4.39453 4.58984 4.39453h19.7266v19.7754c0 2.68555 1.85547 4.58984 4.44336 4.58984 2.68555 0 4.54102-1.85547 4.54102-4.58984v-19.7754h19.7754c2.68555 0 4.58984-1.80664 4.58984-4.39453 0-2.73438-1.85547-4.58984-4.58984-4.58984h-19.7754v-19.7266c0-2.73438-1.85547-4.63867-4.54102-4.63867-2.58789 0-4.44336 1.9043-4.44336 4.63867v19.7266h-19.7266c-2.73438 0-4.58984 1.85547-4.58984 4.58984Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 1953)">Design Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1971)">Symbols are supported in up to nine weights and three scales.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1989)">For optimal layout with text and other symbols, vertically align</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 2007)">symbols with the adjacent text.</text>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="776" x2="776" y1="1919" y2="1933"/>
<g transform="matrix(0.2 0 0 0.2 776 1933)">
<path d="m16.5527 0.78125c2.58789 0 3.85742-0.976562 4.78516-3.71094l6.29883-17.2363h28.8086l6.29883 17.2363c0.927734 2.73438 2.19727 3.71094 4.73633 3.71094 2.58789 0 4.24805-1.5625 4.24805-4.00391 0-0.830078-0.146484-1.61133-0.537109-2.63672l-22.9004-60.9863c-1.12305-2.97852-3.125-4.49219-6.25-4.49219-3.02734 0-5.07812 1.46484-6.15234 4.44336l-22.9004 61.084c-0.390625 1.02539-0.537109 1.80664-0.537109 2.63672 0 2.44141 1.5625 3.95508 4.10156 3.95508Zm13.4766-28.3691 11.8652-32.8613h0.244141l11.8652 32.8613Z"/>
</g>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="792.836" x2="792.836" y1="1919" y2="1933"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 776 1953)">Margins</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1971)">Leading and trailing margins on the left and right side of each symbol</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1989)">can be adjusted by modifying the x-location of the margin guidelines.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2007)">Modifications are automatically applied proportionally to all</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2025)">scales and weights.</text>
<g transform="matrix(0.2 0 0 0.2 1289 1933)">
<path d="m14.209 9.32617 8.49609 8.54492c4.29688 4.3457 9.22852 4.05273 13.8672-1.07422l53.4668-58.9355-4.83398-4.88281-53.0762 58.3984c-1.75781 2.00195-3.41797 2.49023-5.76172 0.146484l-5.85938-5.81055c-2.34375-2.29492-1.80664-4.00391 0.195312-5.81055l57.373-54.0039-4.88281-4.83398-57.959 54.4434c-4.93164 4.58984-5.32227 9.47266-1.02539 13.8184Zm32.0801-90.9668c-2.09961 2.05078-2.24609 4.93164-1.07422 6.88477 1.17188 1.80664 3.4668 2.97852 6.68945 2.14844 7.32422-1.70898 14.9414-2.00195 22.0703 2.68555l-2.92969 7.27539c-1.70898 4.15039-0.830078 7.08008 1.85547 9.81445l11.4746 11.5723c2.44141 2.44141 4.49219 2.53906 7.32422 2.05078l5.32227-0.976562 3.32031 3.36914-0.195312 2.7832c-0.195312 2.49023 0.439453 4.39453 2.88086 6.78711l3.80859 3.71094c2.39258 2.39258 5.46875 2.53906 7.8125 0.195312l14.5508-14.5996c2.34375-2.34375 2.24609-5.32227-0.146484-7.71484l-3.85742-3.80859c-2.39258-2.39258-4.24805-3.17383-6.64062-2.97852l-2.88086 0.244141-3.22266-3.17383 1.2207-5.61523c0.634766-2.83203-0.146484-5.0293-3.07617-7.95898l-10.9863-10.9375c-16.6992-16.6016-38.8672-16.2109-53.3203-1.75781Zm7.4707 1.85547c12.1582-8.88672 28.6133-7.37305 39.7461 3.75977l12.1582 12.0605c1.17188 1.17188 1.36719 2.09961 1.02539 3.80859l-1.61133 7.42188 7.51953 7.42188 4.93164-0.292969c1.26953-0.0488281 1.66016 0.0488281 2.63672 1.02539l2.88086 2.88086-12.207 12.207-2.88086-2.88086c-0.976562-0.976562-1.12305-1.36719-1.07422-2.68555l0.341797-4.88281-7.4707-7.42188-7.61719 1.26953c-1.61133 0.341797-2.34375 0.195312-3.56445-0.976562l-10.0098-10.0098c-1.26953-1.17188-1.41602-2.00195-0.634766-3.85742l4.39453-10.4492c-7.8125-7.27539-17.9688-10.4004-28.125-7.42188-0.78125 0.195312-1.07422-0.439453-0.439453-0.976562Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 1289 1953)">Exporting</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1971)">Symbols should be outlined when exporting to ensure the</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1989)">design is preserved when submitting to Xcode.</text>
<text id="template-version" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.5.0</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 15 or greater</text>
<text id="descriptive-name" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1969)">Generated from text.indentguides</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1987)">Typeset at 100.0 points</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 726)">Small</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1156)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1586)">Large</text>
</g>
<g id="Guides">
<style>
#H-reference { fill:#27AAE1; stroke:none; }
[id^="Baseline"],
[id^="Capline"] { fill:none; stroke:#27AAE1; stroke-width:0.5; }
[id$="-margin"] { fill:none; stroke:#00AEEF; stroke-width:0.5; }
</style>
<g id="H-reference" transform="translate(339 696)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
<g id="Guides">
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 696)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-S" x1="263" y1="696" x2="3036" y2="696"/>
<line id="Capline-S" x1="263" y1="625.5" x2="3036" y2="625.5"/>
<g id="H-reference" transform="translate(339 1126)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
<line id="Baseline-S" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="696" y2="696"/>
<line id="Capline-S" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="625.541" y2="625.541"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 1126)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-M" x1="263" y1="1126" x2="3036" y2="1126"/>
<line id="Capline-M" x1="263" y1="1055.5" x2="3036" y2="1055.5"/>
<g id="H-reference" transform="translate(339 1556)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
<line id="Baseline-M" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1126" y2="1126"/>
<line id="Capline-M" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1055.54" y2="1055.54"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 1556)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-L" x1="263" y1="1556" x2="3036" y2="1556"/>
<line id="Capline-L" x1="263" y1="1485.5" x2="3036" y2="1485.5"/>
<line id="left-margin" x1="1380.8" y1="1030.8" x2="1380.8" y2="1150.1"/>
<line id="right-margin" x1="1518.9" y1="1030.8" x2="1518.9" y2="1150.1"/>
<line id="Baseline-L" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1556" y2="1556"/>
<line id="Capline-L" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1485.54" y2="1485.54"/>
<line id="left-margin-Ultralight-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="507.585" x2="507.585" y1="600.785" y2="720.121"/>
<line id="right-margin-Ultralight-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="611.837" x2="611.837" y1="600.785" y2="720.121"/>
<line id="left-margin-Regular-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="1395.43" x2="1395.43" y1="600.785" y2="720.121"/>
<line id="right-margin-Regular-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="1504.26" x2="1504.26" y1="600.785" y2="720.121"/>
<line id="left-margin-Black-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="2871.14" x2="2871.14" y1="600.785" y2="720.121"/>
<line id="right-margin-Black-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="2995.66" x2="2995.66" y1="600.785" y2="720.121"/>
</g>
<g id="Symbols">
<g id="Regular-L" transform="translate(1361.39 1556)">
<path d="M55.9-80.9h100.8c2.3,0,4.1-1.8,4.1-4.1c0-2.3-1.8-4.1-4.1-4.1H55.9c-2.3,0-4.1,1.8-4.1,4.1C51.8-82.6,53.6-80.9,55.9-80.9z M55.9-47.8h100.8c2.3,0,4.1-1.8,4.1-4.1S159-56,156.7-56H55.9c-2.3,0-4.1,1.8-4.1,4.1S53.6-47.8,55.9-47.8z M92.9-14.8h63.8c2.3,0,4.1-1.8,4.1-4.1S159-23,156.7-23H92.9c-2.3,0-4.1,1.8-4.1,4.1S90.6-14.8,92.9-14.8zM92.9,18.3h31.6c2.3,0,4.1-1.8,4.1-4.1s-1.8-4.1-4.1-4.1H92.9c-2.3,0-4.1,1.8-4.1,4.1S90.6,18.3,92.9,18.3z"/>
<path d="M18.6,26c-5,0-9-4-9-9V-87c0-5,4-9,9-9s9,4,9,9V17C27.6,22,23.6,26,18.6,26z"/>
<path d="M59.6,26c-5,0-9-4-9-9v-36c0-5,4-9,9-9s9,4,9,9v36C68.6,22,64.6,26,59.6,26z"/>
<g id="Black-S" transform="matrix(1 0 0 1 2871.14 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M17.3152 3.8472C12.3445 3.8472 8.3152-0.1821 8.3152-5.1528L8.3152-65.3061C8.3152-70.2768 12.3445-74.3061 17.3152-74.3061C22.2859-74.3061 26.3152-70.2768 26.3152-65.3061L26.3152-5.1528C26.3152-0.1821 22.2859 3.8472 17.3152 3.8472ZM47.3152 3.8472C42.3445 3.8472 38.3152-0.1821 38.3152-5.1528L38.3152-27.1528C38.3152-32.1235 42.3445-36.1528 47.3152-36.1528C52.2859-36.1528 56.3152-32.1235 56.3152-27.1528L56.3152-5.1528C56.3152-0.1821 52.2859 3.8472 47.3152 3.8472Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:secondary SFSymbolsPreviewWireframe" d="M44.541-60.2539L108.643-60.2539C112.061-60.2539 114.746-63.2812 114.746-66.6016C114.746-70.0684 112.109-72.9492 108.643-72.9492L44.541-72.9492C41.123-72.9492 38.4375-69.9707 38.4375-66.6016C38.4375-63.3789 41.1719-60.2539 44.541-60.2539ZM44.541-40.1855L108.643-40.1855C112.061-40.1855 114.746-43.2129 114.746-46.5332C114.746-50 112.109-52.8809 108.643-52.8809L44.541-52.8809C41.123-52.8809 38.4375-49.9023 38.4375-46.5332C38.4375-43.3105 41.1719-40.1855 44.541-40.1855ZM69.541-20.0684L108.643-20.0684C112.061-20.0684 114.746-23.0957 114.746-26.416C114.746-29.8828 112.109-32.7637 108.643-32.7637L69.541-32.7637C66.123-32.7637 63.4375-29.7852 63.4375-26.416C63.4375-23.1934 66.1719-20.0684 69.541-20.0684ZM69.541 0L84.2285 0C87.6465 0 90.332-3.0273 90.332-6.3477C90.332-9.8145 87.6953-12.6953 84.2285-12.6953L69.541-12.6953C66.123-12.6953 63.4375-9.7168 63.4375-6.3477C63.4375-3.125 66.1719 0 69.541 0Z"/>
</g>
<g id="Regular-M" transform="translate(1380.75 1126)">
<path d="M42.4-70.1H122c2.1,0,3.8-1.6,3.8-3.7s-1.7-3.7-3.8-3.7H42.4c-2.1,0-3.7,1.6-3.7,3.7S40.3-70.1,42.4-70.1z M42.4-44.5H122c2.1,0,3.8-1.6,3.8-3.7c0-2.1-1.7-3.7-3.8-3.7H42.4c-2.1,0-3.7,1.6-3.7,3.7S40.3-44.5,42.4-44.5z M72.4-18.9H122c2.1,0,3.8-1.7,3.8-3.7s-1.7-3.7-3.8-3.7H72.4c-2.1,0-3.7,1.6-3.7,3.7S70.3-18.9,72.4-18.9z M72.4,6.6h24.7c2.1,0,3.7-1.6,3.7-3.7s-1.7-3.7-3.7-3.7H72.4c-2.1,0-3.7,1.7-3.7,3.7C68.7,5,70.3,6.6,72.4,6.6z"/>
<path d="M16.2,13c-3.9,0-7-3.1-7-7v-84c0-3.9,3.1-7,7-7s7,3.1,7,7V6C23.2,9.9,20.1,13,16.2,13z"/>
<path d="M46.2,13c-3.9,0-7-3.1-7-7v-32c0-3.9,3.1-7,7-7s7,3.1,7,7V6C53.2,9.9,50.1,13,46.2,13z"/>
<g id="Regular-S" transform="matrix(1 0 0 1 1395.43 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M15.5699 0.8472C12.2564 0.8472 9.5699-1.8393 9.5699-5.1528L9.5699-65.3061C9.5699-68.6196 12.2564-71.3061 15.5699-71.3061C18.8834-71.3061 21.5699-68.6196 21.5699-65.3061L21.5699-5.1528C21.5699-1.8393 18.8834 0.8472 15.5699 0.8472ZM40.5699 0.8472C37.2564 0.8472 34.5699-1.8393 34.5699-5.1528L34.5699-27.1528C34.5699-30.4663 37.2564-33.1528 40.5699-33.1528C43.8834-33.1528 46.5699-30.4663 46.5699-27.1528L46.5699-5.1528C46.5699-1.8393 43.8834 0.8472 40.5699 0.8472Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:secondary SFSymbolsPreviewWireframe" d="M38.1445-62.1582L95.7031-62.1582C97.5586-62.1582 99.0723-63.5742 99.0723-65.4297C99.0723-67.2852 97.5586-68.7012 95.7031-68.7012L38.1445-68.7012C36.3379-68.7012 34.873-67.2852 34.873-65.4297C34.873-63.5742 36.3379-62.1582 38.1445-62.1582ZM38.1445-42.0898L95.7031-42.0898C97.5586-42.0898 99.0723-43.5547 99.0723-45.4102C99.0723-47.2168 97.5586-48.6816 95.7031-48.6816L38.1445-48.6816C36.3379-48.6816 34.873-47.2168 34.873-45.4102C34.873-43.5547 36.3379-42.0898 38.1445-42.0898ZM58.1445-22.0703L95.7031-22.0703C97.5586-22.0703 99.0723-23.5352 99.0723-25.3906C99.0723-27.1973 97.5586-28.6621 95.7031-28.6621L58.1445-28.6621C56.3379-28.6621 54.873-27.1973 54.873-25.3906C54.873-23.5352 56.3379-22.0703 58.1445-22.0703ZM58.1445-2.0508L76.1719-2.0508C78.0273-2.0508 79.541-3.5156 79.541-5.3711C79.541-7.1777 78.0273-8.6426 76.1719-8.6426L58.1445-8.6426C56.3379-8.6426 54.873-7.1778 54.873-5.3711C54.873-3.5156 56.3379-2.0508 58.1445-2.0508Z"/>
</g>
<g id="Regular-S" transform="translate(1395.3 696)">
<path d="M32.4-62.2H96c1.9,0,3.3-1.4,3.3-3.3c0-1.9-1.5-3.3-3.3-3.3H32.4c-1.8,0-3.3,1.4-3.3,3.3C29.2-63.6,30.6-62.2,32.4-62.2zM32.4-42.1H96c1.9,0,3.3-1.5,3.3-3.3s-1.5-3.3-3.3-3.3H32.4c-1.8,0-3.3,1.5-3.3,3.3C29.2-43.6,30.6-42.1,32.4-42.1z M56.4-22.1H96c1.9,0,3.3-1.5,3.3-3.3s-1.5-3.3-3.3-3.3H56.4c-1.8,0-3.3,1.5-3.3,3.3C53.2-23.5,54.6-22.1,56.4-22.1z M56.4-2.1h20c1.9,0,3.3-1.5,3.3-3.3s-1.5-3.3-3.3-3.3h-20c-1.8,0-3.3,1.5-3.3,3.3C53.2-3.5,54.6-2.1,56.4-2.1z"/>
<path d="M10.7,2c-3.3,0-6-2.7-6-6v-62c0-3.3,2.7-6,6-6s6,2.7,6,6v62C16.7-0.7,14,2,10.7,2z"/>
<path d="M35.7,2c-3.3,0-6-2.7-6-6v-24c0-3.3,2.7-6,6-6s6,2.7,6,6v24C41.7-0.7,39,2,35.7,2z"/>
<g id="Ultralight-S" transform="matrix(1 0 0 1 507.585 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M12.2846-2.1528C10.6279-2.1528 9.2846-3.4961 9.2846-5.1528L9.2846-65.3061C9.2846-66.9628 10.6279-68.3061 12.2846-68.3061C13.9413-68.3061 15.2846-66.9628 15.2846-65.3061L15.2846-5.1528C15.2846-3.4961 13.9413-2.1528 12.2846-2.1528ZM34.2846-2.1528C32.6279-2.1528 31.2846-3.4961 31.2846-5.1528L31.2846-27.1528C31.2846-28.8095 32.6279-30.1528 34.2846-30.1528C35.9413-30.1528 37.2846-28.8095 37.2846-27.1528L37.2846-5.1528C37.2846-3.4961 35.9413-2.1528 34.2846-2.1528Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:secondary SFSymbolsPreviewWireframe" d="M31.8326-64.2925L93.3872-64.2925C94.0166-64.2925 94.4859-64.7549 94.4859-65.3843C94.4859-66.0137 94.0166-66.4761 93.3872-66.4761L31.8326-66.4761C31.2066-66.4761 30.7408-66.0137 30.7408-65.3843C30.7408-64.7549 31.2066-64.2925 31.8326-64.2925ZM31.8326-44.1787L93.3872-44.1787C94.0166-44.1787 94.4859-44.6445 94.4859-45.2739C94.4859-45.8999 94.0166-46.3657 93.3872-46.3657L31.8326-46.3657C31.2066-46.3657 30.7408-45.8999 30.7408-45.2739C30.7408-44.6445 31.2066-44.1787 31.8326-44.1787ZM51.8326-24.0683L93.3872-24.0683C94.0166-24.0683 94.4859-24.4888 94.4859-25.1636C94.4859-25.7896 94.0166-26.2554 93.3872-26.2554L51.8326-26.2554C51.2066-26.2554 50.7408-25.7896 50.7408-25.1636C50.7408-24.4888 51.2066-24.0683 51.8326-24.0683ZM51.8326-3.958L73.856-3.958C74.4854-3.958 74.9546-4.3784 74.9546-5.0532C74.9546-5.6792 74.4854-6.145 73.856-6.145L51.8326-6.145C51.2066-6.145 50.7408-5.6792 50.7408-5.0532C50.7408-4.3784 51.2066-3.958 51.8326-3.958Z"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -4,14 +4,14 @@
PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="3300" height="2200">
<!--glyph: "", point size: 100.0, font version: "19.0d6e1", template writer version: "123"-->
<style>.monochrome-0 {}
<!--glyph: "", point size: 100.0, font version: "19.2d2e1", template writer version: "128"-->
<style>.monochrome-0 {-sfsymbols-motion-group:0}
.multicolor-0:tintColor {}
.multicolor-0:tintColor {-sfsymbols-motion-group:0}
.hierarchical-0:primary {}
.hierarchical-0:primary {-sfsymbols-motion-group:0}
.SFSymbolsPreview007AFF {fill:#007AFF;opacity:1.0}
.SFSymbolsPreviewWireframe {fill:none;opacity:1.0;stroke:black;stroke-width:0.5}
</style>
<g id="Notes">
<rect height="2200" id="artboard" style="fill:white;opacity:1" width="3300" x="0" y="0"/>
@ -56,8 +56,8 @@ PUBLIC "-//W3C//DTD SVG 1.1//EN"
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 1289 1953)">Exporting</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1971)">Symbols should be outlined when exporting to ensure the</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1989)">design is preserved when submitting to Xcode.</text>
<text id="template-version" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.4.0</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 14 or greater</text>
<text id="template-version" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.5.0</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 15 or greater</text>
<text id="descriptive-name" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1969)">Generated from text.verticalorientation</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1987)">Typeset at 100.0 points</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 726)">Small</text>
@ -89,13 +89,13 @@ PUBLIC "-//W3C//DTD SVG 1.1//EN"
</g>
<g id="Symbols">
<g id="Black-S" transform="matrix(1 0 0 1 2882.77 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreview007AFF" d="M34.91-73.63L34.91 2.83C34.91 6 37.45 8.54 40.62 8.54C43.79 8.54 46.33 6 46.33 2.83L46.33-73.63C46.33-76.8 43.79-79.34 40.62-79.34C37.45-79.35 34.91-76.81 34.91-73.63ZM74.95-73.63L74.95 2.83C74.95 6 77.49 8.54 80.66 8.54C83.83 8.54 86.37 6 86.37 2.83L86.37-73.63C86.37-76.8 83.83-79.34 80.66-79.34C77.49-79.35 74.95-76.81 74.95-73.63ZM14.89-73.63L14.89-31.34C14.89-28.17 17.43-25.63 20.6-25.63C23.77-25.63 26.31-28.17 26.31-31.34L26.31-73.63C26.31-76.8 23.77-79.34 20.6-79.34C17.43-79.35 14.89-76.81 14.89-73.63ZM54.93-73.63L54.93-31.34C54.93-28.17 57.47-25.63 60.64-25.63C63.81-25.63 66.35-28.17 66.35-31.34L66.35-73.63C66.35-76.8 63.81-79.34 60.64-79.34C57.47-79.35 54.93-76.81 54.93-73.63Z"/>
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M74.95-73.63L74.95 2.83C74.95 6 77.49 8.54 80.66 8.54C83.83 8.54 86.37 6 86.37 2.83L86.37-73.63C86.37-76.8 83.83-79.34 80.66-79.34C77.49-79.35 74.95-76.81 74.95-73.63ZM54.93-73.63L54.93-31.34C54.93-28.17 57.47-25.63 60.64-25.63C63.81-25.63 66.35-28.17 66.35-31.34L66.35-73.63C66.35-76.8 63.81-79.34 60.64-79.34C57.47-79.35 54.93-76.81 54.93-73.63ZM34.91-73.63L34.91 2.83C34.91 6 37.45 8.54 40.62 8.54C43.79 8.54 46.33 6 46.33 2.83L46.33-73.63C46.33-76.8 43.79-79.34 40.62-79.34C37.45-79.35 34.91-76.81 34.91-73.63ZM14.89-73.63L14.89-31.34C14.89-28.17 17.43-25.63 20.6-25.63C23.77-25.63 26.31-28.17 26.31-31.34L26.31-73.63C26.31-76.8 23.77-79.34 20.6-79.34C17.43-79.35 14.89-76.81 14.89-73.63Z"/>
</g>
<g id="Regular-S" transform="matrix(1 0 0 1 1402.36 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreview007AFF" d="M34.18-71.04L34.18 0.2C34.18 2.06 35.64 3.57 37.5 3.57C39.31 3.57 40.77 2.06 40.77 0.2L40.77-71.04C40.77-72.85 39.31-74.31 37.5-74.31C35.65-74.32 34.18-72.85 34.18-71.04ZM74.27-71.04L74.27 0.2C74.27 2.06 75.69 3.57 77.54 3.57C79.4 3.57 80.81 2.06 80.81 0.2L80.81-71.04C80.81-72.85 79.39-74.31 77.54-74.31C75.68-74.32 74.27-72.85 74.27-71.04ZM14.16-71.04L14.16-28.8C14.16-26.99 15.62-25.48 17.48-25.48C19.29-25.48 20.75-26.99 20.75-28.8L20.75-71.04C20.75-72.85 19.29-74.31 17.48-74.31C15.63-74.32 14.16-72.85 14.16-71.04ZM54.2-71.04L54.2-28.8C54.2-26.99 55.66-25.48 57.52-25.48C59.33-25.48 60.79-26.99 60.79-28.8L60.79-71.04C60.79-72.85 59.33-74.31 57.52-74.31C55.66-74.32 54.2-72.85 54.2-71.04Z"/>
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M74.27-71.04L74.27 0.2C74.27 2.06 75.69 3.57 77.54 3.57C79.4 3.57 80.81 2.06 80.81 0.2L80.81-71.04C80.81-72.85 79.39-74.31 77.54-74.31C75.68-74.32 74.27-72.85 74.27-71.04ZM54.2-71.04L54.2-28.8C54.2-26.99 55.66-25.48 57.52-25.48C59.33-25.48 60.79-26.99 60.79-28.8L60.79-71.04C60.79-72.85 59.33-74.31 57.52-74.31C55.66-74.32 54.2-72.85 54.2-71.04ZM34.18-71.04L34.18 0.2C34.18 2.06 35.64 3.57 37.5 3.57C39.31 3.57 40.77 2.06 40.77 0.2L40.77-71.04C40.77-72.85 39.31-74.31 37.5-74.31C35.65-74.32 34.18-72.85 34.18-71.04ZM14.16-71.04L14.16-28.8C14.16-26.99 15.62-25.48 17.48-25.48C19.29-25.48 20.75-26.99 20.75-28.8L20.75-71.04C20.75-72.85 19.29-74.31 17.48-74.31C15.63-74.32 14.16-72.85 14.16-71.04Z"/>
</g>
<g id="Ultralight-S" transform="matrix(1 0 0 1 514.269 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreview007AFF" d="M34.313-70.87L34.313 0.41C34.313 1.09 34.753 1.53 35.383 1.53C36.013 1.53 36.503 1.09 36.503 0.41L36.503-70.88C36.503-71.51 36.013-71.95 35.383-71.95C34.753-71.95 34.313-71.51 34.313-70.87ZM74.543-70.87L74.543 0.41C74.543 1.09 74.983 1.53 75.613 1.53C76.243 1.53 76.683 1.09 76.683 0.41L76.683-70.88C76.683-71.51 76.243-71.95 75.613-71.95C74.983-71.95 74.543-71.51 74.543-70.87ZM14.193-70.87L14.193-24.19C14.193-23.56 14.633-23.12 15.263-23.12C15.943-23.12 16.383-23.56 16.383-24.19L16.383-70.87C16.383-71.5 15.943-71.94 15.263-71.94C14.633-71.95 14.193-71.51 14.193-70.87ZM54.423-70.87L54.423-24.19C54.423-23.56 54.863-23.12 55.493-23.12C56.123-23.12 56.563-23.56 56.563-24.19L56.563-70.87C56.563-71.5 56.123-71.94 55.493-71.94C54.863-71.95 54.423-71.51 54.423-70.87Z"/>
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M74.543-70.87L74.543 0.41C74.543 1.09 74.983 1.53 75.613 1.53C76.243 1.53 76.683 1.09 76.683 0.41L76.683-70.88C76.683-71.51 76.243-71.95 75.613-71.95C74.983-71.95 74.543-71.51 74.543-70.87ZM54.423-70.87L54.423-24.19C54.423-23.56 54.863-23.12 55.493-23.12C56.123-23.12 56.563-23.56 56.563-24.19L56.563-70.87C56.563-71.5 56.123-71.94 55.493-71.94C54.863-71.95 54.423-71.51 54.423-70.87ZM34.313-70.87L34.313 0.41C34.313 1.09 34.753 1.53 35.383 1.53C36.013 1.53 36.503 1.09 36.503 0.41L36.503-70.88C36.503-71.51 36.013-71.95 35.383-71.95C34.753-71.95 34.313-71.51 34.313-70.87ZM14.193-70.87L14.193-24.19C14.193-23.56 14.633-23.12 15.263-23.12C15.943-23.12 16.383-23.56 16.383-24.19L16.383-70.87C16.383-71.5 15.943-71.94 15.263-71.94C14.633-71.95 14.193-71.51 14.193-70.87Z"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -6,7 +6,8 @@
"symbols" : [
{
"filename" : "text.wrap.slash.svg",
"idiom" : "universal"
"idiom" : "universal",
"language-direction" : "left-to-right"
}
]
}

View File

@ -1,108 +1,119 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!--Generator: Apple Native CoreSVG 232.5-->
<!DOCTYPE svg
PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="3300" height="2200">
<!--glyph: "uni10068C.medium", point size: 100.0, font version: "18.0d12e2", template writer version: "101"-->
<style>
.hierarchical-0:secondary {fill:#4D4D4D}
.hierarchical-1:primary {fill:#212121}
.SFSymbolsPreview212121 {fill:#212121;opacity:1.0}
.SFSymbolsPreview4D4D4D {fill:#4D4D4D;opacity:1.0}
<!--glyph: "", point size: 100.0, font version: "19.2d2e1", template writer version: "128"-->
<style>.monochrome-0 {-sfsymbols-motion-group:1}
.monochrome-1 {-sfsymbols-motion-group:1}
.monochrome-2 {opacity:0.0;-sfsymbols-clear-behind:true;-sfsymbols-motion-group:0}
.monochrome-3 {-sfsymbols-motion-group:0}
.multicolor-0:tintColor {-sfsymbols-motion-group:1}
.multicolor-1:tintColor {-sfsymbols-motion-group:1}
.multicolor-2:tintColor {opacity:0.0;-sfsymbols-clear-behind:true;-sfsymbols-motion-group:0}
.multicolor-3:tintColor {-sfsymbols-motion-group:0}
.hierarchical-0:secondary {-sfsymbols-motion-group:1}
.hierarchical-1:secondary {-sfsymbols-motion-group:1}
.hierarchical-2:primary {opacity:0.0;-sfsymbols-clear-behind:true;-sfsymbols-motion-group:0}
.hierarchical-3:primary {-sfsymbols-motion-group:0}
.SFSymbolsPreviewWireframe {fill:none;opacity:1.0;stroke:black;stroke-width:0.5}
</style>
<g id="Notes">
<style>
text { font-family: -apple-system, sans-serif; }
.separator { fill: none; stroke: black; stroke-width: 0.5; }
</style>
<rect height="2200" id="artboard" style="fill:white" width="3300"/>
<g title="header" transform="translate(263 292)">
<line class="separator" x1="0" x2="2773"/>
<g transform="translate(0 30)">
<text style="font-weight:bold;">Weight/Scale Variations</text>
<g style="text-anchor:middle;">
<text x="296.711">Ultralight</text>
<text x="593.422">Thin</text>
<text x="890.13">Light</text>
<text x="1186.84">Regular</text>
<text x="1483.56">Medium</text>
<text x="1780.27">Semibold</text>
<text x="2076.98">Bold</text>
<text x="2373.69">Heavy</text>
<text x="2670.4">Black</text>
</g>
</g>
<rect height="2200" id="artboard" style="fill:white;opacity:1" width="3300" x="0" y="0"/>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="292" y2="292"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 322)">Weight/Scale Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 559.711 322)">Ultralight</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 856.422 322)">Thin</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1153.13 322)">Light</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1449.84 322)">Regular</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1746.56 322)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2043.27 322)">Semibold</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2339.98 322)">Bold</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2636.69 322)">Heavy</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2933.4 322)">Black</text>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1903" y2="1903"/>
<g transform="matrix(0.2 0 0 0.2 263 1933)">
<path d="m46.2402 4.15039c21.5332 0 39.4531-17.8711 39.4531-39.4043s-17.9688-39.4043-39.502-39.4043c-21.4844 0-39.3555 17.8711-39.3555 39.4043s17.9199 39.4043 39.4043 39.4043Zm0-7.42188c-17.7246 0-31.8848-14.209-31.8848-31.9824s14.1113-31.9824 31.8359-31.9824c17.7734 0 32.0312 14.209 32.0312 31.9824s-14.209 31.9824-31.9824 31.9824Zm-17.9688-31.9824c0 2.14844 1.51367 3.61328 3.75977 3.61328h10.498v10.5957c0 2.19727 1.46484 3.71094 3.61328 3.71094 2.24609 0 3.71094-1.51367 3.71094-3.71094v-10.5957h10.5957c2.19727 0 3.71094-1.46484 3.71094-3.61328 0-2.19727-1.51367-3.71094-3.71094-3.71094h-10.5957v-10.5469c0-2.24609-1.46484-3.75977-3.71094-3.75977-2.14844 0-3.61328 1.51367-3.61328 3.75977v10.5469h-10.498c-2.24609 0-3.75977 1.51367-3.75977 3.71094Z"/>
</g>
<g title="footer" transform="translate(263 1903)">
<line class="separator" x1="0" x2="2773"/>
<g transform="translate(2773 0)" style="text-anchor:end;">
<text id="template-version" y="30">Template v.3.0</text>
<text y="48">Requires Xcode 13 or greater</text>
<text y="66">Generated from lines.wrap</text>
<text y="84">Typeset at 100 points</text>
</g>
<g transform="matrix(0.2 0 0 0.2 281.506 1933)">
<path d="m58.5449 14.5508c27.2461 0 49.8047-22.6074 49.8047-49.8047 0-27.2461-22.6074-49.8047-49.8535-49.8047-27.1973 0-49.7559 22.5586-49.7559 49.8047 0 27.1973 22.6074 49.8047 49.8047 49.8047Zm0-8.30078c-23.0469 0-41.4551-18.457-41.4551-41.5039s18.3594-41.5039 41.4062-41.5039 41.5527 18.457 41.5527 41.5039-18.457 41.5039-41.5039 41.5039Zm-22.6562-41.5039c0 2.39258 1.66016 4.00391 4.15039 4.00391h14.3555v14.4043c0 2.44141 1.66016 4.15039 4.05273 4.15039 2.44141 0 4.15039-1.66016 4.15039-4.15039v-14.4043h14.4043c2.44141 0 4.15039-1.61133 4.15039-4.00391 0-2.44141-1.70898-4.15039-4.15039-4.15039h-14.4043v-14.3555c0-2.49023-1.70898-4.19922-4.15039-4.19922-2.39258 0-4.05273 1.70898-4.05273 4.19922v14.3555h-14.3555c-2.49023 0-4.15039 1.70898-4.15039 4.15039Z"/>
</g>
<g transform="translate(263 0)">
<text y="726">Small</text>
<text y="1156">Medium</text>
<text y="1586">Large</text>
<g transform="matrix(0.2 0 0 0.2 304.924 1933)">
<path d="m74.8535 28.3203c34.8145 0 63.623-28.8086 63.623-63.5742 0-34.8145-28.8574-63.623-63.6719-63.623-34.7656 0-63.5254 28.8086-63.5254 63.623 0 34.7656 28.8086 63.5742 63.5742 63.5742Zm0-9.08203c-30.1758 0-54.4434-24.3164-54.4434-54.4922 0-30.2246 24.2188-54.4922 54.3945-54.4922 30.2246 0 54.541 24.2676 54.541 54.4922 0 30.1758-24.2676 54.4922-54.4922 54.4922Zm-28.8574-54.4922c0 2.58789 1.85547 4.39453 4.58984 4.39453h19.7266v19.7754c0 2.68555 1.85547 4.58984 4.44336 4.58984 2.68555 0 4.54102-1.85547 4.54102-4.58984v-19.7754h19.7754c2.68555 0 4.58984-1.80664 4.58984-4.39453 0-2.73438-1.85547-4.58984-4.58984-4.58984h-19.7754v-19.7266c0-2.73438-1.85547-4.63867-4.54102-4.63867-2.58789 0-4.44336 1.9043-4.44336 4.63867v19.7266h-19.7266c-2.73438 0-4.58984 1.85547-4.58984 4.58984Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 1953)">Design Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1971)">Symbols are supported in up to nine weights and three scales.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1989)">For optimal layout with text and other symbols, vertically align</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 2007)">symbols with the adjacent text.</text>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="776" x2="776" y1="1919" y2="1933"/>
<g transform="matrix(0.2 0 0 0.2 776 1933)">
<path d="m16.5527 0.78125c2.58789 0 3.85742-0.976562 4.78516-3.71094l6.29883-17.2363h28.8086l6.29883 17.2363c0.927734 2.73438 2.19727 3.71094 4.73633 3.71094 2.58789 0 4.24805-1.5625 4.24805-4.00391 0-0.830078-0.146484-1.61133-0.537109-2.63672l-22.9004-60.9863c-1.12305-2.97852-3.125-4.49219-6.25-4.49219-3.02734 0-5.07812 1.46484-6.15234 4.44336l-22.9004 61.084c-0.390625 1.02539-0.537109 1.80664-0.537109 2.63672 0 2.44141 1.5625 3.95508 4.10156 3.95508Zm13.4766-28.3691 11.8652-32.8613h0.244141l11.8652 32.8613Z"/>
</g>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="792.836" x2="792.836" y1="1919" y2="1933"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 776 1953)">Margins</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1971)">Leading and trailing margins on the left and right side of each symbol</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1989)">can be adjusted by modifying the x-location of the margin guidelines.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2007)">Modifications are automatically applied proportionally to all</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2025)">scales and weights.</text>
<g transform="matrix(0.2 0 0 0.2 1289 1933)">
<path d="m14.209 9.32617 8.49609 8.54492c4.29688 4.3457 9.22852 4.05273 13.8672-1.07422l53.4668-58.9355-4.83398-4.88281-53.0762 58.3984c-1.75781 2.00195-3.41797 2.49023-5.76172 0.146484l-5.85938-5.81055c-2.34375-2.29492-1.80664-4.00391 0.195312-5.81055l57.373-54.0039-4.88281-4.83398-57.959 54.4434c-4.93164 4.58984-5.32227 9.47266-1.02539 13.8184Zm32.0801-90.9668c-2.09961 2.05078-2.24609 4.93164-1.07422 6.88477 1.17188 1.80664 3.4668 2.97852 6.68945 2.14844 7.32422-1.70898 14.9414-2.00195 22.0703 2.68555l-2.92969 7.27539c-1.70898 4.15039-0.830078 7.08008 1.85547 9.81445l11.4746 11.5723c2.44141 2.44141 4.49219 2.53906 7.32422 2.05078l5.32227-0.976562 3.32031 3.36914-0.195312 2.7832c-0.195312 2.49023 0.439453 4.39453 2.88086 6.78711l3.80859 3.71094c2.39258 2.39258 5.46875 2.53906 7.8125 0.195312l14.5508-14.5996c2.34375-2.34375 2.24609-5.32227-0.146484-7.71484l-3.85742-3.80859c-2.39258-2.39258-4.24805-3.17383-6.64062-2.97852l-2.88086 0.244141-3.22266-3.17383 1.2207-5.61523c0.634766-2.83203-0.146484-5.0293-3.07617-7.95898l-10.9863-10.9375c-16.6992-16.6016-38.8672-16.2109-53.3203-1.75781Zm7.4707 1.85547c12.1582-8.88672 28.6133-7.37305 39.7461 3.75977l12.1582 12.0605c1.17188 1.17188 1.36719 2.09961 1.02539 3.80859l-1.61133 7.42188 7.51953 7.42188 4.93164-0.292969c1.26953-0.0488281 1.66016 0.0488281 2.63672 1.02539l2.88086 2.88086-12.207 12.207-2.88086-2.88086c-0.976562-0.976562-1.12305-1.36719-1.07422-2.68555l0.341797-4.88281-7.4707-7.42188-7.61719 1.26953c-1.61133 0.341797-2.34375 0.195312-3.56445-0.976562l-10.0098-10.0098c-1.26953-1.17188-1.41602-2.00195-0.634766-3.85742l4.39453-10.4492c-7.8125-7.27539-17.9688-10.4004-28.125-7.42188-0.78125 0.195312-1.07422-0.439453-0.439453-0.976562Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 1289 1953)">Exporting</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1971)">Symbols should be outlined when exporting to ensure the</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1989)">design is preserved when submitting to Xcode.</text>
<text id="template-version" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.5.0</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 15 or greater</text>
<text id="descriptive-name" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1969)">Generated from </text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1987)">Typeset at 100.0 points</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 726)">Small</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1156)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1586)">Large</text>
</g>
<g id="Guides">
<style>
#H-reference { fill:#27AAE1; stroke:none; }
[id^="Baseline"],
[id^="Capline"] { fill:none; stroke:#27AAE1; stroke-width:0.5; }
[id$="-margin"] { fill:none; stroke:#00AEEF; stroke-width:0.5; }
</style>
<g id="H-reference" transform="translate(339 696)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 696)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-S" x1="263" y1="696" x2="3036" y2="696"/>
<line id="Capline-S" x1="263" y1="625.5" x2="3036" y2="625.5"/>
<g id="H-reference" transform="translate(339 1126)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
<line id="Baseline-S" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="696" y2="696"/>
<line id="Capline-S" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="625.541" y2="625.541"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 1126)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-M" x1="263" y1="1126" x2="3036" y2="1126"/>
<line id="Capline-M" x1="263" y1="1055.5" x2="3036" y2="1055.5"/>
<g id="H-reference" transform="translate(339 1556)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
<line id="Baseline-M" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1126" y2="1126"/>
<line id="Capline-M" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1055.54" y2="1055.54"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 1556)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-L" x1="263" y1="1556" x2="3036" y2="1556"/>
<line id="Capline-L" x1="263" y1="1485.5" x2="3036" y2="1485.5"/>
<line id="left-margin" x1="1379.8" y1="1030.8" x2="1379.8" y2="1150.1"/>
<line id="right-margin" x1="1519.8" y1="1030.8" x2="1519.8" y2="1150.1"/>
<line id="Baseline-L" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1556" y2="1556"/>
<line id="Capline-L" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1485.54" y2="1485.54"/>
<line id="left-margin-Ultralight-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="509.207" x2="509.207" y1="600.785" y2="720.121"/>
<line id="right-margin-Ultralight-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="610.215" x2="610.215" y1="600.785" y2="720.121"/>
<line id="left-margin-Regular-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="1395.14" x2="1395.14" y1="600.785" y2="720.121"/>
<line id="right-margin-Regular-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="1504.55" x2="1504.55" y1="600.785" y2="720.121"/>
<line id="left-margin-Black-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="2873.69" x2="2873.69" y1="600.785" y2="720.121"/>
<line id="right-margin-Black-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="2993.11" x2="2993.11" y1="600.785" y2="720.121"/>
</g>
<g id="Symbols">
<g id="Regular-L" transform="matrix(1 0 0 1 1370.99 1556)">
<path class="hierarchical-0:secondary SFSymbolsPreview4D4D4D" d="M20.17-80.86H137.5c2.29,0,4.15-1.76,4.15-4.1c0-2.29-1.85-4.05-4.15-4.05H20.17c-2.34,0-4.1,1.76-4.1,4.05C16.06-82.62,17.82-80.86,20.17-80.86z M20.17-47.8h24.8c2.29,0,4.15-1.81,4.15-4.1s-1.85-4.1-4.15-4.1h-24.8c-2.34,0-4.1,1.81-4.1,4.1S17.82-47.8,20.17-47.8z M20.17-14.79h18.97c2.29,0,4.15-1.76,4.15-4.05c0-2.34-1.85-4.1-4.15-4.1H20.17c-2.34,0-4.1,1.76-4.1,4.1C16.06-16.55,17.82-14.79,20.17-14.79z M20.17,18.26h38.97c2.29,0,4.15-1.81,4.15-4.1c0-2.3-1.86-4.05-4.15-4.05H20.17c-2.34,0-4.1,1.76-4.1,4.05C16.06,16.46,17.82,18.26,20.17,18.26z"/>
<g><path class="hierarchical-1:primary SFSymbolsPreview212121" d="M71.12-36.93L57.58-24.2c-2.07,1.95-2.66,3.75-2.66,5.31c0,1.64,0.59,3.4,2.66,5.39l39.73,37.07 c2.3,2.15,3.87,3.16,6.09,3.16c3.2,0,5.39-2.54,5.39-5.63V1.38h0.7L71.12-36.93z"/><path class="hierarchical-1:primary SFSymbolsPreview212121" d="M157.55-64.48c-1.99,0-4.02,0.55-5.55,3.52c-8.36,16.37-21.09,21.64-41.56,21.64h-1.64v-19.8c0-3.09-2.19-5.35-5.31-5.35 c-2.23,0-4.06,0.94-6.17,2.93l-9.72,9.13l48.5,48.53c17.59-8.6,26.17-27.45,26.17-54.58C162.27-62.33,160.05-64.48,157.55-64.48z "/>
</g>
<path class="hierarchical-1:primary SFSymbolsPreview212121" d="M144.62,26.42c1.66,1.61,4.3,1.61,5.91,0c1.61-1.66,1.61-4.25,0-5.91L65.87-64.1c-1.61-1.61-4.25-1.66-5.96,0c-1.56,1.56-1.56,4.3,0,5.91L144.62,26.42z"/>
<g id="Black-S" transform="matrix(1 0 0 1 2873.69 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:secondary SFSymbolsPreviewWireframe" d="M73.879-55.6348C71.4962-55.6348 69.6993-54.7364 67.4728-52.6661L42.8634-30.1271C41.5352-28.8771 40.754-26.8458 40.754-25.2052C40.754-23.4474 41.4962-21.5724 42.8243-20.3224L67.4728 2.2557C69.8946 4.4432 71.6525 5.2245 73.879 5.2245C77.629 5.2245 80.5196 2.3339 80.5196-1.4161L80.5196-9.463L80.6758-9.463C97.8242-9.463 108.566-20.6348 108.566-41.0255C108.566-50.3224 106.34-54.8536 101.887-54.8536C98.918-54.8536 96.8867-53.4864 95.1289-50.0098C92.7851-45.8692 88.9179-41.2598 80.6758-41.2598L80.5196-41.2598L80.5196-48.9942C80.5196-52.7442 77.629-55.6348 73.879-55.6348Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:secondary SFSymbolsPreviewWireframe" d="M16.4785-59.7168L92.9434-59.7168C96.1172-59.7168 98.6562-62.2559 98.6562-65.4297C98.6562-68.6035 96.1172-71.1426 92.9434-71.1426L16.4785-71.1426C13.3047-71.1426 10.7656-68.6035 10.7656-65.4297C10.7656-62.2559 13.3047-59.7168 16.4785-59.7168ZM16.4785-39.6973L36.7637-39.6973C39.9375-39.6973 42.4766-42.2363 42.4766-45.4102C42.4766-48.5841 39.9375-51.123 36.7637-51.123L16.4785-51.123C13.3047-51.123 10.7656-48.584 10.7656-45.4102C10.7656-42.2364 13.3047-39.6973 16.4785-39.6973ZM16.4785-19.6777L25.9434-19.6777C29.1172-19.6777 31.6562-22.2168 31.6562-25.3906C31.6562-28.5644 29.1172-31.1035 25.9434-31.1035L16.4785-31.1035C13.3047-31.1035 10.7656-28.5645 10.7656-25.3906C10.7656-22.2167 13.3047-19.6777 16.4785-19.6777ZM16.4785 0.3418L36.7637 0.3418C39.9375 0.3418 42.4766-2.1973 42.4766-5.3711C42.4766-8.5449 39.9375-11.084 36.7637-11.084L16.4785-11.084C13.3047-11.084 10.7656-8.5449 10.7656-5.3711C10.7656-2.1973 13.3047 0.3418 16.4785 0.3418Z"/>
<path class="monochrome-2 multicolor-2:tintColor hierarchical-2:primary SFSymbolsPreviewWireframe" d="M62.4414-58.4379L115.638-5.24156L115.638-5.24156C119.305-1.57453 119.305 4.37088 115.638 8.03791L115.638 8.03791L115.638 8.03791C111.971 11.7049 106.025 11.7049 102.358 8.03791L49.1619-45.1584L49.1619-45.1584C45.4949-48.8255 45.4949-54.7709 49.1619-58.4379L49.1619-58.4379L49.1619-58.4379C52.8289-62.1049 58.7743-62.1049 62.4414-58.4379Z"/>
<path class="monochrome-3 multicolor-3:tintColor hierarchical-3:primary SFSymbolsPreviewWireframe" d="M58.2906-54.2872L111.487-1.09084L111.487-1.09084C112.862 0.283805 112.862 2.51255 111.487 3.88719L111.487 3.88719L111.487 3.88719C110.112 5.26184 107.884 5.26184 106.509 3.88719L53.3126-49.3092L53.3126-49.3092C51.938-50.6838 51.938-52.9125 53.3126-54.2872L53.3126-54.2872L53.3126-54.2872C54.6873-55.6618 56.916-55.6618 58.2906-54.2872Z"/>
</g>
<g id="Regular-M" transform="matrix(1 0 0 1 1388.2 1126)">
<path class="hierarchical-0:secondary SFSymbolsPreview4D4D4D" d="M16.11-70.07h90.97c2.05,0,3.76-1.61,3.76-3.71c0-2.05-1.71-3.66-3.76-3.66H16.11c-2.05,0-3.66,1.61-3.66,3.66C12.45-71.68,14.06-70.07,16.11-70.07z M16.11-44.48h19.2c2.05,0,3.76-1.61,3.76-3.71c0-2.05-1.71-3.66-3.76-3.66h-19.2c-2.05,0-3.66,1.61-3.66,3.66C12.45-46.09,14.06-44.48,16.11-44.48z M16.11-18.9h11.2c2.05,0,3.76-1.66,3.76-3.71s-1.71-3.66-3.76-3.66h-11.2c-2.05,0-3.66,1.61-3.66,3.66S14.06-18.9,16.11-18.9z M16.11,6.64h28.25c2.05,0,3.71-1.61,3.71-3.66c0-2.05-1.66-3.71-3.71-3.71H16.11c-2.05,0-3.66,1.66-3.66,3.71C12.45,5.03,14.06,6.64,16.11,6.64z"/>
<g><path class="hierarchical-1:primary SFSymbolsPreview212121" d="M107.38-13.03c10.91-7.72,15.91-21.71,15.91-40.14c0-3.36-1.91-5.23-4.02-5.23c-1.64,0-3.44,0.39-4.8,2.89 c-6.8,12.77-16.37,16.6-31.48,16.6h-1.13v-14.92c0-2.62-1.95-4.57-4.61-4.57c-1.91,0-3.48,0.78-5.35,2.54l-3.76,3.55 L107.38-13.03z"/><path class="hierarchical-1:primary SFSymbolsPreview212121" d="M54.13-39.1L41.06-26.76c-1.48,1.41-1.99,2.89-1.99,4.18c0,1.33,0.47,2.77,1.99,4.22l30.82,28.83 c2.07,1.95,3.36,2.77,5.27,2.77c2.73,0,4.69-2.15,4.69-4.77V-6.29h1.13c1.33,0,2.62-0.05,3.88-0.13L54.13-39.1z"/>
</g>
<path class="hierarchical-1:primary SFSymbolsPreview212121" d="M114.74,13.13c1.46,1.46,3.91,1.46,5.32,0c1.46-1.46,1.46-3.86,0-5.32L54.03-58.17c-1.46-1.46-3.86-1.51-5.37,0c-1.42,1.42-1.42,3.86,0,5.32L114.74,13.13z"/>
<g id="Regular-S" transform="matrix(1 0 0 1 1395.14 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:secondary SFSymbolsPreviewWireframe" d="M66.5458-53.6914C64.9052-53.6914 63.5771-53.0273 61.9364-51.5039L37.7177-28.5742C36.6239-27.5586 36.2333-26.3086 36.2333-25.2539C36.2333-24.1601 36.6239-22.9492 37.7177-21.8945L61.9364 0.7617C63.7723 2.4805 64.827 3.1836 66.4677 3.1836C68.8115 3.1836 70.4911 1.3086 70.4911-0.918L70.4911-12.0898L71.2723-12.0898C94.0457-12.0898 102.991-27.0117 102.991-49.1601C102.991-52.0898 101.311-53.6913 99.5536-53.6913C98.1864-53.6913 96.5849-53.4179 95.413-51.3085C89.8271-41.2304 82.5615-38.4179 71.2724-38.4179L70.4912-38.4179L70.4912-49.8241C70.4912-52.0507 68.8115-53.6913 66.5458-53.6913Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:secondary SFSymbolsPreviewWireframe" d="M14.0371-62.1582L85.2773-62.1582C87.1328-62.1582 88.6465-63.5742 88.6465-65.4297C88.6465-67.2852 87.1328-68.7012 85.2773-68.7012L14.0371-68.7012C12.2305-68.7012 10.7656-67.2852 10.7656-65.4297C10.7656-63.5742 12.2305-62.1582 14.0371-62.1582ZM14.0371-42.0898L38.2734-42.0898C40.0801-42.0898 41.5938-43.5547 41.5938-45.4102C41.5938-47.2168 40.0801-48.6816 38.2734-48.6816L14.0371-48.6816C12.2305-48.6816 10.7656-47.2168 10.7656-45.4102C10.7656-43.5547 12.2305-42.0898 14.0371-42.0898ZM14.0371-22.0703L26.2773-22.0703C28.1328-22.0703 29.6465-23.5352 29.6465-25.3906C29.6465-27.1973 28.1328-28.6621 26.2773-28.6621L14.0371-28.6621C12.2305-28.6621 10.7656-27.1973 10.7656-25.3906C10.7656-23.5352 12.2305-22.0703 14.0371-22.0703ZM14.0371-2.0508L38.2734-2.0508C40.0801-2.0508 41.5938-3.5156 41.5938-5.3711C41.5938-7.1777 40.0801-8.6426 38.2734-8.6426L14.0371-8.6426C12.2305-8.6426 10.7656-7.1778 10.7656-5.3711C10.7656-3.5156 12.2305-2.0508 14.0371-2.0508Z"/>
<path class="monochrome-2 multicolor-2:tintColor hierarchical-2:primary SFSymbolsPreviewWireframe" d="M56.2981-55.9701L106.263-6.0052L106.263-6.0052C109.459-2.80876 109.459 2.3737 106.263 5.57014L106.263 5.57014L106.263 5.57014C103.067 8.76658 97.8841 8.76658 94.6877 5.57014L44.7228-44.3948L44.7228-44.3948C41.5263-47.5912 41.5263-52.7737 44.7228-55.9701L44.7228-55.9701L44.7228-55.9701C47.9192-59.1666 53.1017-59.1666 56.2981-55.9701Z"/>
<path class="monochrome-3 multicolor-3:tintColor hierarchical-3:primary SFSymbolsPreviewWireframe" d="M52.904-52.576L102.869-2.61108L102.869-2.61108C104.191-1.28916 104.191 0.854103 102.869 2.17603L102.869 2.17603L102.869 2.17603C101.547 3.49795 99.4037 3.49795 98.0818 2.17603L48.1169-47.7889L48.1169-47.7889C46.7949-49.1108 46.7949-51.2541 48.1169-52.576L48.1169-52.576L48.1169-52.576C49.4388-53.898 51.5821-53.898 52.904-52.576Z"/>
</g>
<g id="Regular-S" transform="matrix(1 0 0 1 1401.14 696)">
<path class="hierarchical-0:secondary SFSymbolsPreview4D4D4D" d="M13.04-62.16h71.24c1.86,0,3.37-1.42,3.37-3.27c0-1.86-1.51-3.27-3.37-3.27H13.04c-1.81,0-3.27,1.42-3.27,3.27C9.77-63.57,11.23-62.16,13.04-62.16z M13.04-42.09h15.92c1.86,0,3.37-1.46,3.37-3.32c0-1.81-1.51-3.27-3.37-3.27H13.04c-1.81,0-3.27,1.46-3.27,3.27C9.77-43.55,11.23-42.09,13.04-42.09z M13.04-22.07h8.65c1.86,0,3.37-1.46,3.37-3.32c0-1.81-1.51-3.27-3.37-3.27h-8.65c-1.81,0-3.27,1.46-3.27,3.27C9.77-23.54,11.23-22.07,13.04-22.07z M13.04-2.05h20.7c1.86,0,3.32-1.46,3.32-3.32c0-1.81-1.46-3.27-3.32-3.27h-20.7c-1.81,0-3.27,1.46-3.27,3.27C9.77-3.52,11.23-2.05,13.04-2.05z"/>
<g><path class="hierarchical-1:primary SFSymbolsPreview212121" d="M87.36-18.16c8.12-6.33,11.59-17.32,11.59-31.11c0-2.93-1.68-4.53-3.44-4.53c-1.37,0-2.97,0.27-4.14,2.38 c-5.59,10.08-12.85,12.89-24.14,12.89H67L87.36-18.16z"/><path d="M66.45-39.08v-10.86c0-2.23-1.68-3.87-3.95-3.87c-1.64,0-2.97,0.66-4.61,2.19l-2.05,1.94L66.45-39.08z"/><path class="hierarchical-1:primary SFSymbolsPreview212121" d="M43.94-38.4l-10.26,9.71c-1.09,1.02-1.48,2.27-1.48,3.32c0,1.09,0.39,2.3,1.48,3.36L57.89,0.65 c1.84,1.72,2.89,2.42,4.53,2.42c2.34,0,4.02-1.88,4.02-4.1V-12.2h0.78c0.99,0,1.94-0.04,2.88-0.09L43.94-38.4z"/>
</g>
<path class="hierarchical-1:primary SFSymbolsPreview212121" d="M92.39,3.13c1.32,1.32,3.47,1.32,4.74,0c1.27-1.32,1.32-3.42,0-4.74L41.89-56.85c-0.92-0.92-2.27-1.39-3.53-1.04c-2.62,0.72-3.1,3.93-1.46,5.57L92.39,3.13z"/>
<g id="Ultralight-S" transform="matrix(1 0 0 1 509.207 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:secondary SFSymbolsPreviewWireframe" d="M59.3704-51.6933C58.4563-51.6933 57.7094-51.2109 57.086-50.5956L33.1215-28.3561C31.5918-26.9046 31.3465-26.0905 31.3465-25.2538C31.3465-24.4171 31.5555-23.603 33.1215-22.1487L57.086 0.1079C57.7231 0.7005 58.4509 1.1856 59.365 1.1856C60.6552 1.1856 61.3177 0.1825 61.3177-1.0269L61.3177-14.4147L62.7165-14.4147C81.3123-14.4147 93.745-24.832 93.745-49.4507C93.745-50.8183 92.9372-51.6933 91.8696-51.6933C90.9384-51.6933 90.3177-51.2382 89.7997-49.9644C85.6306-40.2495 77.1298-36.3835 62.7165-36.3835L61.3177-36.3835L61.3177-49.4972C61.3177-50.7066 60.6552-51.6933 59.3704-51.6933Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:secondary SFSymbolsPreviewWireframe" d="M7.8574-64.2925L79.1431-64.2925C79.7725-64.2925 80.2417-64.7549 80.2417-65.3843C80.2417-66.0137 79.7725-66.4761 79.1431-66.4761L7.8574-66.4761C7.2315-66.4761 6.7656-66.0137 6.7656-65.3843C6.7656-64.7549 7.2315-64.2925 7.8574-64.2925ZM7.8574-44.1787L36.4985-44.1787C37.1699-44.1787 37.5938-44.6445 37.5938-45.2739C37.5938-45.8999 37.1699-46.3657 36.4985-46.3657L7.8574-46.3657C7.2315-46.3657 6.7656-45.8999 6.7656-45.2739C6.7656-44.6445 7.2315-44.1787 7.8574-44.1787ZM7.8574-24.0683L22.1431-24.0683C22.7725-24.0683 23.2417-24.4888 23.2417-25.1636C23.2417-25.7896 22.7725-26.2554 22.1431-26.2554L7.8574-26.2554C7.2315-26.2554 6.7656-25.7896 6.7656-25.1636C6.7656-24.4888 7.2315-24.0683 7.8574-24.0683ZM7.8574-3.958L36.4985-3.958C37.1699-3.958 37.5938-4.3784 37.5938-5.0532C37.5938-5.6792 37.1699-6.145 36.4985-6.145L7.8574-6.145C7.2315-6.145 6.7656-5.6792 6.7656-5.0532C6.7656-4.3784 7.2315-3.958 7.8574-3.958Z"/>
<path class="monochrome-2 multicolor-2:tintColor hierarchical-2:primary SFSymbolsPreviewWireframe" d="M47.3467-53.4178L97.9133-2.85122L97.9133-2.85122C99.534-1.23054 99.534 1.39709 97.9133 3.01777L97.9133 3.01777L97.9133 3.01777C96.2926 4.63844 93.665 4.63844 92.0443 3.01777L41.4778-47.5488L41.4778-47.5488C39.8571-49.1695 39.8571-51.7971 41.4778-53.4178L41.4778-53.4178L41.4778-53.4178C43.0984-55.0384 45.7261-55.0384 47.3467-53.4178Z"/>
<path class="monochrome-3 multicolor-3:tintColor hierarchical-3:primary SFSymbolsPreviewWireframe" d="M45.2042-51.2752L95.7708-0.708685L95.7708-0.708685C96.2081-0.271298 96.2081 0.437847 95.7708 0.875234L95.7708 0.875234L95.7708 0.875234C95.3334 1.31262 94.6242 1.31262 94.1868 0.875234L43.6203-49.6913L43.6203-49.6913C43.1829-50.1287 43.1829-50.8378 43.6203-51.2752L43.6203-51.2752L43.6203-51.2752C44.0577-51.7126 44.7668-51.7126 45.2042-51.2752Z"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -6,7 +6,8 @@
"symbols" : [
{
"filename" : "text.wrap.svg",
"idiom" : "universal"
"idiom" : "universal",
"language-direction" : "left-to-right"
}
]
}

View File

@ -1,102 +1,107 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!--Generator: Apple Native CoreSVG 232.5-->
<!DOCTYPE svg
PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="3300" height="2200">
<!--glyph: "uni10068C.medium", point size: 100.0, font version: "18.0d12e2", template writer version: "101"-->
<style>
.hierarchical-0:secondary {fill:#4D4D4D}
.hierarchical-1:primary {fill:#212121}
.SFSymbolsPreview212121 {fill:#212121;opacity:1.0}
.SFSymbolsPreview4D4D4D {fill:#4D4D4D;opacity:1.0}
</style>
<!--glyph: "", point size: 100.0, font version: "19.2d2e1", template writer version: "128"-->
<style>.monochrome-0 {-sfsymbols-motion-group:1}
.monochrome-1 {-sfsymbols-motion-group:0}
.multicolor-0:tintColor {-sfsymbols-motion-group:1}
.multicolor-1:tintColor {-sfsymbols-motion-group:0}
.hierarchical-0:primary {-sfsymbols-motion-group:1}
.hierarchical-1:secondary {-sfsymbols-motion-group:0}
.SFSymbolsPreviewWireframe {fill:none;opacity:1.0;stroke:black;stroke-width:0.5}
</style>
<g id="Notes">
<style>
text { font-family: -apple-system, sans-serif; }
.separator { fill: none; stroke: black; stroke-width: 0.5; }
</style>
<rect height="2200" id="artboard" style="fill:white" width="3300"/>
<g title="header" transform="translate(263 292)">
<line class="separator" x1="0" x2="2773"/>
<g transform="translate(0 30)">
<text style="font-weight:bold;">Weight/Scale Variations</text>
<g style="text-anchor:middle;">
<text x="296.711">Ultralight</text>
<text x="593.422">Thin</text>
<text x="890.13">Light</text>
<text x="1186.84">Regular</text>
<text x="1483.56">Medium</text>
<text x="1780.27">Semibold</text>
<text x="2076.98">Bold</text>
<text x="2373.69">Heavy</text>
<text x="2670.4">Black</text>
</g>
</g>
<rect height="2200" id="artboard" style="fill:white;opacity:1" width="3300" x="0" y="0"/>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="292" y2="292"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 322)">Weight/Scale Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 559.711 322)">Ultralight</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 856.422 322)">Thin</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1153.13 322)">Light</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1449.84 322)">Regular</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 1746.56 322)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2043.27 322)">Semibold</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2339.98 322)">Bold</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2636.69 322)">Heavy</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2933.4 322)">Black</text>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1903" y2="1903"/>
<g transform="matrix(0.2 0 0 0.2 263 1933)">
<path d="m46.2402 4.15039c21.5332 0 39.4531-17.8711 39.4531-39.4043s-17.9688-39.4043-39.502-39.4043c-21.4844 0-39.3555 17.8711-39.3555 39.4043s17.9199 39.4043 39.4043 39.4043Zm0-7.42188c-17.7246 0-31.8848-14.209-31.8848-31.9824s14.1113-31.9824 31.8359-31.9824c17.7734 0 32.0312 14.209 32.0312 31.9824s-14.209 31.9824-31.9824 31.9824Zm-17.9688-31.9824c0 2.14844 1.51367 3.61328 3.75977 3.61328h10.498v10.5957c0 2.19727 1.46484 3.71094 3.61328 3.71094 2.24609 0 3.71094-1.51367 3.71094-3.71094v-10.5957h10.5957c2.19727 0 3.71094-1.46484 3.71094-3.61328 0-2.19727-1.51367-3.71094-3.71094-3.71094h-10.5957v-10.5469c0-2.24609-1.46484-3.75977-3.71094-3.75977-2.14844 0-3.61328 1.51367-3.61328 3.75977v10.5469h-10.498c-2.24609 0-3.75977 1.51367-3.75977 3.71094Z"/>
</g>
<g title="footer" transform="translate(263 1903)">
<line class="separator" x1="0" x2="2773"/>
<g transform="translate(2773 0)" style="text-anchor:end;">
<text id="template-version" y="30">Template v.3.0</text>
<text y="48">Requires Xcode 13 or greater</text>
<text y="66">Generated from lines.wrap</text>
<text y="84">Typeset at 100 points</text>
</g>
<g transform="matrix(0.2 0 0 0.2 281.506 1933)">
<path d="m58.5449 14.5508c27.2461 0 49.8047-22.6074 49.8047-49.8047 0-27.2461-22.6074-49.8047-49.8535-49.8047-27.1973 0-49.7559 22.5586-49.7559 49.8047 0 27.1973 22.6074 49.8047 49.8047 49.8047Zm0-8.30078c-23.0469 0-41.4551-18.457-41.4551-41.5039s18.3594-41.5039 41.4062-41.5039 41.5527 18.457 41.5527 41.5039-18.457 41.5039-41.5039 41.5039Zm-22.6562-41.5039c0 2.39258 1.66016 4.00391 4.15039 4.00391h14.3555v14.4043c0 2.44141 1.66016 4.15039 4.05273 4.15039 2.44141 0 4.15039-1.66016 4.15039-4.15039v-14.4043h14.4043c2.44141 0 4.15039-1.61133 4.15039-4.00391 0-2.44141-1.70898-4.15039-4.15039-4.15039h-14.4043v-14.3555c0-2.49023-1.70898-4.19922-4.15039-4.19922-2.39258 0-4.05273 1.70898-4.05273 4.19922v14.3555h-14.3555c-2.49023 0-4.15039 1.70898-4.15039 4.15039Z"/>
</g>
<g transform="translate(263 0)">
<text y="726">Small</text>
<text y="1156">Medium</text>
<text y="1586">Large</text>
<g transform="matrix(0.2 0 0 0.2 304.924 1933)">
<path d="m74.8535 28.3203c34.8145 0 63.623-28.8086 63.623-63.5742 0-34.8145-28.8574-63.623-63.6719-63.623-34.7656 0-63.5254 28.8086-63.5254 63.623 0 34.7656 28.8086 63.5742 63.5742 63.5742Zm0-9.08203c-30.1758 0-54.4434-24.3164-54.4434-54.4922 0-30.2246 24.2188-54.4922 54.3945-54.4922 30.2246 0 54.541 24.2676 54.541 54.4922 0 30.1758-24.2676 54.4922-54.4922 54.4922Zm-28.8574-54.4922c0 2.58789 1.85547 4.39453 4.58984 4.39453h19.7266v19.7754c0 2.68555 1.85547 4.58984 4.44336 4.58984 2.68555 0 4.54102-1.85547 4.54102-4.58984v-19.7754h19.7754c2.68555 0 4.58984-1.80664 4.58984-4.39453 0-2.73438-1.85547-4.58984-4.58984-4.58984h-19.7754v-19.7266c0-2.73438-1.85547-4.63867-4.54102-4.63867-2.58789 0-4.44336 1.9043-4.44336 4.63867v19.7266h-19.7266c-2.73438 0-4.58984 1.85547-4.58984 4.58984Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 1953)">Design Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1971)">Symbols are supported in up to nine weights and three scales.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1989)">For optimal layout with text and other symbols, vertically align</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 2007)">symbols with the adjacent text.</text>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="776" x2="776" y1="1919" y2="1933"/>
<g transform="matrix(0.2 0 0 0.2 776 1933)">
<path d="m16.5527 0.78125c2.58789 0 3.85742-0.976562 4.78516-3.71094l6.29883-17.2363h28.8086l6.29883 17.2363c0.927734 2.73438 2.19727 3.71094 4.73633 3.71094 2.58789 0 4.24805-1.5625 4.24805-4.00391 0-0.830078-0.146484-1.61133-0.537109-2.63672l-22.9004-60.9863c-1.12305-2.97852-3.125-4.49219-6.25-4.49219-3.02734 0-5.07812 1.46484-6.15234 4.44336l-22.9004 61.084c-0.390625 1.02539-0.537109 1.80664-0.537109 2.63672 0 2.44141 1.5625 3.95508 4.10156 3.95508Zm13.4766-28.3691 11.8652-32.8613h0.244141l11.8652 32.8613Z"/>
</g>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="792.836" x2="792.836" y1="1919" y2="1933"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 776 1953)">Margins</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1971)">Leading and trailing margins on the left and right side of each symbol</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1989)">can be adjusted by modifying the x-location of the margin guidelines.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2007)">Modifications are automatically applied proportionally to all</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2025)">scales and weights.</text>
<g transform="matrix(0.2 0 0 0.2 1289 1933)">
<path d="m14.209 9.32617 8.49609 8.54492c4.29688 4.3457 9.22852 4.05273 13.8672-1.07422l53.4668-58.9355-4.83398-4.88281-53.0762 58.3984c-1.75781 2.00195-3.41797 2.49023-5.76172 0.146484l-5.85938-5.81055c-2.34375-2.29492-1.80664-4.00391 0.195312-5.81055l57.373-54.0039-4.88281-4.83398-57.959 54.4434c-4.93164 4.58984-5.32227 9.47266-1.02539 13.8184Zm32.0801-90.9668c-2.09961 2.05078-2.24609 4.93164-1.07422 6.88477 1.17188 1.80664 3.4668 2.97852 6.68945 2.14844 7.32422-1.70898 14.9414-2.00195 22.0703 2.68555l-2.92969 7.27539c-1.70898 4.15039-0.830078 7.08008 1.85547 9.81445l11.4746 11.5723c2.44141 2.44141 4.49219 2.53906 7.32422 2.05078l5.32227-0.976562 3.32031 3.36914-0.195312 2.7832c-0.195312 2.49023 0.439453 4.39453 2.88086 6.78711l3.80859 3.71094c2.39258 2.39258 5.46875 2.53906 7.8125 0.195312l14.5508-14.5996c2.34375-2.34375 2.24609-5.32227-0.146484-7.71484l-3.85742-3.80859c-2.39258-2.39258-4.24805-3.17383-6.64062-2.97852l-2.88086 0.244141-3.22266-3.17383 1.2207-5.61523c0.634766-2.83203-0.146484-5.0293-3.07617-7.95898l-10.9863-10.9375c-16.6992-16.6016-38.8672-16.2109-53.3203-1.75781Zm7.4707 1.85547c12.1582-8.88672 28.6133-7.37305 39.7461 3.75977l12.1582 12.0605c1.17188 1.17188 1.36719 2.09961 1.02539 3.80859l-1.61133 7.42188 7.51953 7.42188 4.93164-0.292969c1.26953-0.0488281 1.66016 0.0488281 2.63672 1.02539l2.88086 2.88086-12.207 12.207-2.88086-2.88086c-0.976562-0.976562-1.12305-1.36719-1.07422-2.68555l0.341797-4.88281-7.4707-7.42188-7.61719 1.26953c-1.61133 0.341797-2.34375 0.195312-3.56445-0.976562l-10.0098-10.0098c-1.26953-1.17188-1.41602-2.00195-0.634766-3.85742l4.39453-10.4492c-7.8125-7.27539-17.9688-10.4004-28.125-7.42188-0.78125 0.195312-1.07422-0.439453-0.439453-0.976562Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 1289 1953)">Exporting</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1971)">Symbols should be outlined when exporting to ensure the</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1989)">design is preserved when submitting to Xcode.</text>
<text id="template-version" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.5.0</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 15 or greater</text>
<text id="descriptive-name" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1969)">Generated from text.wrap</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1987)">Typeset at 100.0 points</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 726)">Small</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1156)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1586)">Large</text>
</g>
<g id="Guides">
<style>
#H-reference { fill:#27AAE1; stroke:none; }
[id^="Baseline"],
[id^="Capline"] { fill:none; stroke:#27AAE1; stroke-width:0.5; }
[id$="-margin"] { fill:none; stroke:#00AEEF; stroke-width:0.5; }
</style>
<g id="H-reference" transform="translate(339 696)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 696)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-S" x1="263" y1="696" x2="3036" y2="696"/>
<line id="Capline-S" x1="263" y1="625.5" x2="3036" y2="625.5"/>
<g id="H-reference" transform="translate(339 1126)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
<line id="Baseline-S" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="696" y2="696"/>
<line id="Capline-S" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="625.541" y2="625.541"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 1126)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-M" x1="263" y1="1126" x2="3036" y2="1126"/>
<line id="Capline-M" x1="263" y1="1055.5" x2="3036" y2="1055.5"/>
<g id="H-reference" transform="translate(339 1556)">
<path d="M1,0h2.7L13-24.5h32.7L55.1,0h2.6L30.6-70.5h-2.5L1,0z M29.3-67.1L29.3-67.1l15.6,40.4h-31L29.3-67.1z"/>
<line id="Baseline-M" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1126" y2="1126"/>
<line id="Capline-M" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1055.54" y2="1055.54"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 1556)">
<path d="M0.993654 0L3.63775 0L29.3281-67.1323L30.0303-67.1323L30.0303-70.459L28.1226-70.459ZM11.6885-24.4799L46.9815-24.4799L46.2315-26.7285L12.4385-26.7285ZM55.1196 0L57.7637 0L30.6382-70.459L29.4326-70.459L29.4326-67.1323Z"/>
</g>
<line id="Baseline-L" x1="263" y1="1556" x2="3036" y2="1556"/>
<line id="Capline-L" x1="263" y1="1485.5" x2="3036" y2="1485.5"/>
<line id="left-margin" x1="1379.8" y1="1030.8" x2="1379.8" y2="1150.1"/>
<line id="right-margin" x1="1519.8" y1="1030.8" x2="1519.8" y2="1150.1"/>
<line id="Baseline-L" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1556" y2="1556"/>
<line id="Capline-L" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1485.54" y2="1485.54"/>
<line id="left-margin-Ultralight-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="509.207" x2="509.207" y1="600.785" y2="720.121"/>
<line id="right-margin-Ultralight-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="610.215" x2="610.215" y1="600.785" y2="720.121"/>
<line id="left-margin-Regular-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="1395.14" x2="1395.14" y1="600.785" y2="720.121"/>
<line id="right-margin-Regular-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="1504.55" x2="1504.55" y1="600.785" y2="720.121"/>
<line id="left-margin-Black-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="2873.69" x2="2873.69" y1="600.785" y2="720.121"/>
<line id="right-margin-Black-S" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="2993.11" x2="2993.11" y1="600.785" y2="720.121"/>
</g>
<g id="Symbols">
<g id="Regular-L" transform="translate(1370.99 1556)">
<path class="hierarchical-0:secondary SFSymbolsPreview4D4D4D" d="M20.2-80.9h117.3c2.3,0,4.1-1.8,4.1-4.1c0-2.3-1.9-4.1-4.1-4.1H20.2c-2.3,0-4.1,1.8-4.1,4.1C16.1-82.6,17.8-80.9,20.2-80.9z M20.2-47.8h39c2.3,0,4.1-1.8,4.1-4.1S61.4-56,59.1-56h-39c-2.3,0-4.1,1.8-4.1,4.1S17.8-47.8,20.2-47.8z M20.2-14.8h19c2.3,0,4.1-1.8,4.1-4.1c0-2.3-1.9-4.1-4.1-4.1h-19c-2.3,0-4.1,1.8-4.1,4.1C16.1-16.6,17.8-14.8,20.2-14.8z M20.2,18.3h39c2.3,0,4.2-1.8,4.2-4.1c0-2.3-1.9-4.1-4.2-4.1h-39c-2.3,0-4.1,1.8-4.1,4.1C16.1,16.5,17.8,18.3,20.2,18.3z"/>
<path class="hierarchical-1:primary SFSymbolsPreview212121" d="M103.5-64.5c-2.2,0-4.1,0.9-6.2,2.9L57.6-24.2c-2.1,2-2.7,3.8-2.7,5.3c0,1.6,0.6,3.4,2.7,5.4l39.7,37.1c2.3,2.1,3.9,3.2,6.1,3.2c3.2,0,5.4-2.5,5.4-5.6V1.4h1.6c35,0,51.8-21.8,51.8-59.8c0-3.9-2.2-6-4.7-6c-2,0-4,0.5-5.5,3.5c-8.4,16.4-21.1,21.6-41.6,21.6h-1.6v-19.8C108.8-62.2,106.6-64.5,103.5-64.5z"/>
<g id="Black-S" transform="matrix(1 0 0 1 2873.69 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M73.879-55.6348C71.4962-55.6348 69.6993-54.7364 67.4728-52.6661L42.8634-30.1271C41.5352-28.8771 40.754-26.8458 40.754-25.2052C40.754-23.4474 41.4962-21.5724 42.8243-20.3224L67.4728 2.2557C69.8946 4.4432 71.6525 5.2245 73.879 5.2245C77.629 5.2245 80.5196 2.3339 80.5196-1.4161L80.5196-9.463L80.6758-9.463C97.8242-9.463 108.566-20.6348 108.566-41.0255C108.566-50.3224 106.34-54.8536 101.887-54.8536C98.918-54.8536 96.8867-53.4864 95.1289-50.0098C92.7851-45.8692 88.9179-41.2598 80.6758-41.2598L80.5196-41.2598L80.5196-48.9942C80.5196-52.7442 77.629-55.6348 73.879-55.6348Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:secondary SFSymbolsPreviewWireframe" d="M16.4785-59.7168L92.9434-59.7168C96.1172-59.7168 98.6562-62.2559 98.6562-65.4297C98.6562-68.6035 96.1172-71.1426 92.9434-71.1426L16.4785-71.1426C13.3047-71.1426 10.7656-68.6035 10.7656-65.4297C10.7656-62.2559 13.3047-59.7168 16.4785-59.7168ZM16.4785-39.6973L36.7637-39.6973C39.9375-39.6973 42.4766-42.2363 42.4766-45.4102C42.4766-48.5841 39.9375-51.123 36.7637-51.123L16.4785-51.123C13.3047-51.123 10.7656-48.584 10.7656-45.4102C10.7656-42.2364 13.3047-39.6973 16.4785-39.6973ZM16.4785-19.6777L25.9434-19.6777C29.1172-19.6777 31.6562-22.2168 31.6562-25.3906C31.6562-28.5644 29.1172-31.1035 25.9434-31.1035L16.4785-31.1035C13.3047-31.1035 10.7656-28.5645 10.7656-25.3906C10.7656-22.2167 13.3047-19.6777 16.4785-19.6777ZM16.4785 0.3418L36.7637 0.3418C39.9375 0.3418 42.4766-2.1973 42.4766-5.3711C42.4766-8.5449 39.9375-11.084 36.7637-11.084L16.4785-11.084C13.3047-11.084 10.7656-8.5449 10.7656-5.3711C10.7656-2.1973 13.3047 0.3418 16.4785 0.3418Z"/>
</g>
<g id="Regular-M" transform="translate(1388.2 1126)">
<path class="hierarchical-0:secondary SFSymbolsPreview4D4D4D" d="M16.1-70.1h91c2.1,0,3.8-1.6,3.8-3.7c0-2.1-1.7-3.7-3.8-3.7h-91c-2.1,0-3.7,1.6-3.7,3.7C12.5-71.7,14.1-70.1,16.1-70.1z M16.1-44.5h28.2c2.1,0,3.8-1.6,3.8-3.7c0-2.1-1.7-3.7-3.8-3.7H16.1c-2.1,0-3.7,1.6-3.7,3.7C12.5-46.1,14.1-44.5,16.1-44.5z M16.1-18.9h11.2c2.1,0,3.8-1.7,3.8-3.7s-1.7-3.7-3.8-3.7H16.1c-2.1,0-3.7,1.6-3.7,3.7S14.1-18.9,16.1-18.9z M16.1,6.6h28.2c2.1,0,3.7-1.6,3.7-3.7c0-2.1-1.7-3.7-3.7-3.7H16.1c-2.1,0-3.7,1.7-3.7,3.7C12.5,5,14.1,6.6,16.1,6.6z"/>
<path class="hierarchical-1:primary SFSymbolsPreview212121" d="M77.2-58.4c-1.9,0-3.5,0.8-5.4,2.5L41.1-26.8c-1.5,1.4-2,2.9-2,4.2c0,1.3,0.5,2.8,2,4.2l30.8,28.8c2.1,2,3.4,2.8,5.3,2.8c2.7,0,4.7-2.1,4.7-4.8V-6.3H83c28.1,0,40.3-18,40.3-46.9c0-3.4-1.9-5.2-4-5.2c-1.6,0-3.4,0.4-4.8,2.9C107.7-42.7,98.1-38.9,83-38.9h-1.1v-14.9C81.8-56.5,79.9-58.4,77.2-58.4z"/>
<g id="Regular-S" transform="matrix(1 0 0 1 1395.14 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M66.5458-53.6914C64.9052-53.6914 63.5771-53.0273 61.9364-51.5039L37.7177-28.5742C36.6239-27.5586 36.2333-26.3086 36.2333-25.2539C36.2333-24.1601 36.6239-22.9492 37.7177-21.8945L61.9364 0.7617C63.7723 2.4805 64.827 3.1836 66.4677 3.1836C68.8115 3.1836 70.4911 1.3086 70.4911-0.918L70.4911-12.0898L71.2723-12.0898C94.0457-12.0898 102.991-27.0117 102.991-49.1601C102.991-52.0898 101.311-53.6913 99.5536-53.6913C98.1864-53.6913 96.5849-53.4179 95.413-51.3085C89.8271-41.2304 82.5615-38.4179 71.2724-38.4179L70.4912-38.4179L70.4912-49.8241C70.4912-52.0507 68.8115-53.6913 66.5458-53.6913Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:secondary SFSymbolsPreviewWireframe" d="M14.0371-62.1582L85.2773-62.1582C87.1328-62.1582 88.6465-63.5742 88.6465-65.4297C88.6465-67.2852 87.1328-68.7012 85.2773-68.7012L14.0371-68.7012C12.2305-68.7012 10.7656-67.2852 10.7656-65.4297C10.7656-63.5742 12.2305-62.1582 14.0371-62.1582ZM14.0371-42.0898L38.2734-42.0898C40.0801-42.0898 41.5938-43.5547 41.5938-45.4102C41.5938-47.2168 40.0801-48.6816 38.2734-48.6816L14.0371-48.6816C12.2305-48.6816 10.7656-47.2168 10.7656-45.4102C10.7656-43.5547 12.2305-42.0898 14.0371-42.0898ZM14.0371-22.0703L26.2773-22.0703C28.1328-22.0703 29.6465-23.5352 29.6465-25.3906C29.6465-27.1973 28.1328-28.6621 26.2773-28.6621L14.0371-28.6621C12.2305-28.6621 10.7656-27.1973 10.7656-25.3906C10.7656-23.5352 12.2305-22.0703 14.0371-22.0703ZM14.0371-2.0508L38.2734-2.0508C40.0801-2.0508 41.5938-3.5156 41.5938-5.3711C41.5938-7.1777 40.0801-8.6426 38.2734-8.6426L14.0371-8.6426C12.2305-8.6426 10.7656-7.1778 10.7656-5.3711C10.7656-3.5156 12.2305-2.0508 14.0371-2.0508Z"/>
</g>
<g id="Regular-S" transform="translate(1401.14 696)">
<path class="hierarchical-0:secondary SFSymbolsPreview4D4D4D" d="M13-62.2h71.2c1.9,0,3.4-1.4,3.4-3.3c0-1.9-1.5-3.3-3.4-3.3H13c-1.8,0-3.3,1.4-3.3,3.3C9.8-63.6,11.2-62.2,13-62.2z M13-42.1H34c1.9,0,3.4-1.5,3.4-3.3c0-1.8-1.5-3.3-3.4-3.3H13c-1.8,0-3.3,1.5-3.3,3.3C9.8-43.6,11.2-42.1,13-42.1z M13-22.1h8.7c1.9,0,3.4-1.5,3.4-3.3c0-1.8-1.5-3.3-3.4-3.3H13c-1.8,0-3.3,1.5-3.3,3.3C9.8-23.5,11.2-22.1,13-22.1z M13-2.1h20.7c1.9,0,3.3-1.5,3.3-3.3c0-1.8-1.5-3.3-3.3-3.3H13c-1.8,0-3.3,1.5-3.3,3.3C9.8-3.5,11.2-2.1,13-2.1z"/>
<path class="hierarchical-1:primary SFSymbolsPreview212121" d="M62.5-53.8c-1.6,0-3,0.7-4.6,2.2L33.7-28.7c-1.1,1-1.5,2.3-1.5,3.3c0,1.1,0.4,2.3,1.5,3.4L57.9,0.6c1.8,1.7,2.9,2.4,4.5,2.4c2.3,0,4-1.9,4-4.1v-11.2h0.8c22.8,0,31.7-14.9,31.7-37.1c0-2.9-1.7-4.5-3.4-4.5c-1.4,0-3,0.3-4.1,2.4c-5.6,10.1-12.9,12.9-24.1,12.9h-0.8v-11.4C66.4-52.2,64.8-53.8,62.5-53.8z"/>
<g id="Ultralight-S" transform="matrix(1 0 0 1 509.207 696)">
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M59.3704-51.6933C58.4563-51.6933 57.7094-51.2109 57.086-50.5956L33.1215-28.3561C31.5918-26.9046 31.3465-26.0905 31.3465-25.2538C31.3465-24.4171 31.5555-23.603 33.1215-22.1487L57.086 0.1079C57.7231 0.7005 58.4509 1.1856 59.365 1.1856C60.6552 1.1856 61.3177 0.1825 61.3177-1.0269L61.3177-14.4147L62.7165-14.4147C81.3123-14.4147 93.745-24.832 93.745-49.4507C93.745-50.8183 92.9372-51.6933 91.8696-51.6933C90.9384-51.6933 90.3177-51.2382 89.7997-49.9644C85.6306-40.2495 77.1298-36.3835 62.7165-36.3835L61.3177-36.3835L61.3177-49.4972C61.3177-50.7066 60.6552-51.6933 59.3704-51.6933Z"/>
<path class="monochrome-1 multicolor-1:tintColor hierarchical-1:secondary SFSymbolsPreviewWireframe" d="M7.8574-64.2925L79.1431-64.2925C79.7725-64.2925 80.2417-64.7549 80.2417-65.3843C80.2417-66.0137 79.7725-66.4761 79.1431-66.4761L7.8574-66.4761C7.2315-66.4761 6.7656-66.0137 6.7656-65.3843C6.7656-64.7549 7.2315-64.2925 7.8574-64.2925ZM7.8574-44.1787L36.4985-44.1787C37.1699-44.1787 37.5938-44.6445 37.5938-45.2739C37.5938-45.8999 37.1699-46.3657 36.4985-46.3657L7.8574-46.3657C7.2315-46.3657 6.7656-45.8999 6.7656-45.2739C6.7656-44.6445 7.2315-44.1787 7.8574-44.1787ZM7.8574-24.0683L22.1431-24.0683C22.7725-24.0683 23.2417-24.4888 23.2417-25.1636C23.2417-25.7896 22.7725-26.2554 22.1431-26.2554L7.8574-26.2554C7.2315-26.2554 6.7656-25.7896 6.7656-25.1636C6.7656-24.4888 7.2315-24.0683 7.8574-24.0683ZM7.8574-3.958L36.4985-3.958C37.1699-3.958 37.5938-4.3784 37.5938-5.0532C37.5938-5.6792 37.1699-6.145 36.4985-6.145L7.8574-6.145C7.2315-6.145 6.7656-5.6792 6.7656-5.0532C6.7656-4.3784 7.2315-3.958 7.8574-3.958Z"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -1,10 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--Generator: Apple Native CoreSVG 175.5-->
<!--Generator: Apple Native CoreSVG 232.5-->
<!DOCTYPE svg
PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="3300" height="2200">
<!--glyph: "", point size: 100.0, font version: "18.0d12e2", template writer version: "101"-->
<!--glyph: "", point size: 100.0, font version: "19.2d2e1", template writer version: "128"-->
<style>.monochrome-0 {-sfsymbols-motion-group:0}
.multicolor-0:tintColor {-sfsymbols-motion-group:0}
.hierarchical-0:primary {-sfsymbols-motion-group:0}
.SFSymbolsPreviewWireframe {fill:none;opacity:1.0;stroke:black;stroke-width:0.5}
</style>
<g id="Notes">
<rect height="2200" id="artboard" style="fill:white;opacity:1" width="3300" x="0" y="0"/>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="292" y2="292"/>
@ -19,39 +27,39 @@ PUBLIC "-//W3C//DTD SVG 1.1//EN"
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2636.69 322)">Heavy</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:middle;" transform="matrix(1 0 0 1 2933.4 322)">Black</text>
<line style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1903" y2="1903"/>
<g transform="matrix(1 0 0 1 263 1933)">
<path d="M9.24805 0.830078C13.5547 0.830078 17.1387-2.74414 17.1387-7.05078C17.1387-11.3574 13.5449-14.9316 9.23828-14.9316C4.94141-14.9316 1.36719-11.3574 1.36719-7.05078C1.36719-2.74414 4.95117 0.830078 9.24805 0.830078ZM9.24805-0.654297C5.70312-0.654297 2.87109-3.49609 2.87109-7.05078C2.87109-10.6055 5.69336-13.4473 9.23828-13.4473C12.793-13.4473 15.6445-10.6055 15.6445-7.05078C15.6445-3.49609 12.8027-0.654297 9.24805-0.654297ZM5.6543-7.05078C5.6543-6.62109 5.95703-6.32812 6.40625-6.32812L8.50586-6.32812L8.50586-4.20898C8.50586-3.76953 8.79883-3.4668 9.22852-3.4668C9.67773-3.4668 9.9707-3.76953 9.9707-4.20898L9.9707-6.32812L12.0898-6.32812C12.5293-6.32812 12.832-6.62109 12.832-7.05078C12.832-7.49023 12.5293-7.79297 12.0898-7.79297L9.9707-7.79297L9.9707-9.90234C9.9707-10.3516 9.67773-10.6543 9.22852-10.6543C8.79883-10.6543 8.50586-10.3516 8.50586-9.90234L8.50586-7.79297L6.40625-7.79297C5.95703-7.79297 5.6543-7.49023 5.6543-7.05078Z"/>
<g transform="matrix(0.2 0 0 0.2 263 1933)">
<path d="m46.2402 4.15039c21.5332 0 39.4531-17.8711 39.4531-39.4043s-17.9688-39.4043-39.502-39.4043c-21.4844 0-39.3555 17.8711-39.3555 39.4043s17.9199 39.4043 39.4043 39.4043Zm0-7.42188c-17.7246 0-31.8848-14.209-31.8848-31.9824s14.1113-31.9824 31.8359-31.9824c17.7734 0 32.0312 14.209 32.0312 31.9824s-14.209 31.9824-31.9824 31.9824Zm-17.9688-31.9824c0 2.14844 1.51367 3.61328 3.75977 3.61328h10.498v10.5957c0 2.19727 1.46484 3.71094 3.61328 3.71094 2.24609 0 3.71094-1.51367 3.71094-3.71094v-10.5957h10.5957c2.19727 0 3.71094-1.46484 3.71094-3.61328 0-2.19727-1.51367-3.71094-3.71094-3.71094h-10.5957v-10.5469c0-2.24609-1.46484-3.75977-3.71094-3.75977-2.14844 0-3.61328 1.51367-3.61328 3.75977v10.5469h-10.498c-2.24609 0-3.75977 1.51367-3.75977 3.71094Z"/>
</g>
<g transform="matrix(1 0 0 1 281.867 1933)">
<path d="M11.709 2.91016C17.1582 2.91016 21.6699-1.61133 21.6699-7.05078C21.6699-12.5 17.1484-17.0117 11.6992-17.0117C6.25977-17.0117 1.74805-12.5 1.74805-7.05078C1.74805-1.61133 6.26953 2.91016 11.709 2.91016ZM11.709 1.25C7.09961 1.25 3.41797-2.44141 3.41797-7.05078C3.41797-11.6602 7.08984-15.3516 11.6992-15.3516C16.3086-15.3516 20.0098-11.6602 20.0098-7.05078C20.0098-2.44141 16.3184 1.25 11.709 1.25ZM7.17773-7.05078C7.17773-6.57227 7.50977-6.25 8.00781-6.25L10.8789-6.25L10.8789-3.36914C10.8789-2.88086 11.2109-2.53906 11.6895-2.53906C12.1777-2.53906 12.5195-2.87109 12.5195-3.36914L12.5195-6.25L15.4004-6.25C15.8887-6.25 16.2305-6.57227 16.2305-7.05078C16.2305-7.53906 15.8887-7.88086 15.4004-7.88086L12.5195-7.88086L12.5195-10.752C12.5195-11.25 12.1777-11.5918 11.6895-11.5918C11.2109-11.5918 10.8789-11.25 10.8789-10.752L10.8789-7.88086L8.00781-7.88086C7.50977-7.88086 7.17773-7.53906 7.17773-7.05078Z"/>
<g transform="matrix(0.2 0 0 0.2 281.506 1933)">
<path d="m58.5449 14.5508c27.2461 0 49.8047-22.6074 49.8047-49.8047 0-27.2461-22.6074-49.8047-49.8535-49.8047-27.1973 0-49.7559 22.5586-49.7559 49.8047 0 27.1973 22.6074 49.8047 49.8047 49.8047Zm0-8.30078c-23.0469 0-41.4551-18.457-41.4551-41.5039s18.3594-41.5039 41.4062-41.5039 41.5527 18.457 41.5527 41.5039-18.457 41.5039-41.5039 41.5039Zm-22.6562-41.5039c0 2.39258 1.66016 4.00391 4.15039 4.00391h14.3555v14.4043c0 2.44141 1.66016 4.15039 4.05273 4.15039 2.44141 0 4.15039-1.66016 4.15039-4.15039v-14.4043h14.4043c2.44141 0 4.15039-1.61133 4.15039-4.00391 0-2.44141-1.70898-4.15039-4.15039-4.15039h-14.4043v-14.3555c0-2.49023-1.70898-4.19922-4.15039-4.19922-2.39258 0-4.05273 1.70898-4.05273 4.19922v14.3555h-14.3555c-2.49023 0-4.15039 1.70898-4.15039 4.15039Z"/>
</g>
<g transform="matrix(1 0 0 1 305.646 1933)">
<path d="M14.9707 5.66406C21.9336 5.66406 27.6953-0.0976562 27.6953-7.05078C27.6953-14.0137 21.9238-19.7754 14.9609-19.7754C8.00781-19.7754 2.25586-14.0137 2.25586-7.05078C2.25586-0.0976562 8.01758 5.66406 14.9707 5.66406ZM14.9707 3.84766C8.93555 3.84766 4.08203-1.01562 4.08203-7.05078C4.08203-13.0957 8.92578-17.9492 14.9609-17.9492C21.0059-17.9492 25.8691-13.0957 25.8691-7.05078C25.8691-1.01562 21.0156 3.84766 14.9707 3.84766ZM9.19922-7.05078C9.19922-6.5332 9.57031-6.17188 10.1172-6.17188L14.0625-6.17188L14.0625-2.2168C14.0625-1.67969 14.4336-1.29883 14.9512-1.29883C15.4883-1.29883 15.8594-1.66992 15.8594-2.2168L15.8594-6.17188L19.8145-6.17188C20.3516-6.17188 20.7324-6.5332 20.7324-7.05078C20.7324-7.59766 20.3613-7.96875 19.8145-7.96875L15.8594-7.96875L15.8594-11.9141C15.8594-12.4609 15.4883-12.8418 14.9512-12.8418C14.4336-12.8418 14.0625-12.4609 14.0625-11.9141L14.0625-7.96875L10.1172-7.96875C9.57031-7.96875 9.19922-7.59766 9.19922-7.05078Z"/>
<g transform="matrix(0.2 0 0 0.2 304.924 1933)">
<path d="m74.8535 28.3203c34.8145 0 63.623-28.8086 63.623-63.5742 0-34.8145-28.8574-63.623-63.6719-63.623-34.7656 0-63.5254 28.8086-63.5254 63.623 0 34.7656 28.8086 63.5742 63.5742 63.5742Zm0-9.08203c-30.1758 0-54.4434-24.3164-54.4434-54.4922 0-30.2246 24.2188-54.4922 54.3945-54.4922 30.2246 0 54.541 24.2676 54.541 54.4922 0 30.1758-24.2676 54.4922-54.4922 54.4922Zm-28.8574-54.4922c0 2.58789 1.85547 4.39453 4.58984 4.39453h19.7266v19.7754c0 2.68555 1.85547 4.58984 4.44336 4.58984 2.68555 0 4.54102-1.85547 4.54102-4.58984v-19.7754h19.7754c2.68555 0 4.58984-1.80664 4.58984-4.39453 0-2.73438-1.85547-4.58984-4.58984-4.58984h-19.7754v-19.7266c0-2.73438-1.85547-4.63867-4.54102-4.63867-2.58789 0-4.44336 1.9043-4.44336 4.63867v19.7266h-19.7266c-2.73438 0-4.58984 1.85547-4.58984 4.58984Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 263 1953)">Design Variations</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1971)">Symbols are supported in up to nine weights and three scales.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1989)">For optimal layout with text and other symbols, vertically align</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 2007)">symbols with the adjacent text.</text>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="776" x2="776" y1="1919" y2="1933"/>
<g transform="matrix(1 0 0 1 776 1933)">
<path d="M3.31055 0.15625C3.82812 0.15625 4.08203-0.0390625 4.26758-0.585938L5.52734-4.0332L11.2891-4.0332L12.5488-0.585938C12.7344-0.0390625 12.9883 0.15625 13.4961 0.15625C14.0137 0.15625 14.3457-0.15625 14.3457-0.644531C14.3457-0.810547 14.3164-0.966797 14.2383-1.17188L9.6582-13.3691C9.43359-13.9648 9.0332-14.2676 8.4082-14.2676C7.80273-14.2676 7.39258-13.9746 7.17773-13.3789L2.59766-1.16211C2.51953-0.957031 2.49023-0.800781 2.49023-0.634766C2.49023-0.146484 2.80273 0.15625 3.31055 0.15625ZM6.00586-5.51758L8.37891-12.0898L8.42773-12.0898L10.8008-5.51758Z"/>
<g transform="matrix(0.2 0 0 0.2 776 1933)">
<path d="m16.5527 0.78125c2.58789 0 3.85742-0.976562 4.78516-3.71094l6.29883-17.2363h28.8086l6.29883 17.2363c0.927734 2.73438 2.19727 3.71094 4.73633 3.71094 2.58789 0 4.24805-1.5625 4.24805-4.00391 0-0.830078-0.146484-1.61133-0.537109-2.63672l-22.9004-60.9863c-1.12305-2.97852-3.125-4.49219-6.25-4.49219-3.02734 0-5.07812 1.46484-6.15234 4.44336l-22.9004 61.084c-0.390625 1.02539-0.537109 1.80664-0.537109 2.63672 0 2.44141 1.5625 3.95508 4.10156 3.95508Zm13.4766-28.3691 11.8652-32.8613h0.244141l11.8652 32.8613Z"/>
</g>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="793.197" x2="793.197" y1="1919" y2="1933"/>
<line style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="792.836" x2="792.836" y1="1919" y2="1933"/>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 776 1953)">Margins</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1971)">Leading and trailing margins on the left and right side of each symbol</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 1989)">can be adjusted by modifying the x-location of the margin guidelines.</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2007)">Modifications are automatically applied proportionally to all</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 776 2025)">scales and weights.</text>
<g transform="matrix(1 0 0 1 1289 1933)">
<path d="M2.8418 1.86523L4.54102 3.57422C5.40039 4.44336 6.38672 4.38477 7.31445 3.35938L18.0078-8.42773L17.041-9.4043L6.42578 2.27539C6.07422 2.67578 5.74219 2.77344 5.27344 2.30469L4.10156 1.14258C3.63281 0.683594 3.74023 0.341797 4.14062-0.0195312L15.6152-10.8203L14.6387-11.7871L3.04688-0.898438C2.06055 0.0195312 1.98242 0.996094 2.8418 1.86523ZM9.25781-16.3281C8.83789-15.918 8.80859-15.3418 9.04297-14.9512C9.27734-14.5898 9.73633-14.3555 10.3809-14.5215C11.8457-14.8633 13.3691-14.9219 14.7949-13.9844L14.209-12.5293C13.8672-11.6992 14.043-11.1133 14.5801-10.5664L16.875-8.25195C17.3633-7.76367 17.7734-7.74414 18.3398-7.8418L19.4043-8.03711L20.0684-7.36328L20.0293-6.80664C19.9902-6.30859 20.1172-5.92773 20.6055-5.44922L21.3672-4.70703C21.8457-4.22852 22.4609-4.19922 22.9297-4.66797L25.8398-7.58789C26.3086-8.05664 26.2891-8.65234 25.8105-9.13086L25.0391-9.89258C24.5605-10.3711 24.1895-10.5273 23.7109-10.4883L23.1348-10.4395L22.4902-11.0742L22.7344-12.1973C22.8613-12.7637 22.7051-13.2031 22.1191-13.7891L19.9219-15.9766C16.582-19.2969 12.1484-19.2188 9.25781-16.3281ZM10.752-15.957C13.1836-17.7344 16.4746-17.4316 18.7012-15.2051L21.1328-12.793C21.3672-12.5586 21.4062-12.373 21.3379-12.0312L21.0156-10.5469L22.5195-9.0625L23.5059-9.12109C23.7598-9.13086 23.8379-9.11133 24.0332-8.91602L24.6094-8.33984L22.168-5.89844L21.5918-6.47461C21.3965-6.66992 21.3672-6.74805 21.377-7.01172L21.4453-7.98828L19.9512-9.47266L18.4277-9.21875C18.1055-9.15039 17.959-9.17969 17.7148-9.41406L15.7129-11.416C15.459-11.6504 15.4297-11.8164 15.5859-12.1875L16.4648-14.2773C14.9023-15.7324 12.8711-16.3574 10.8398-15.7617C10.6836-15.7227 10.625-15.8496 10.752-15.957Z"/>
<g transform="matrix(0.2 0 0 0.2 1289 1933)">
<path d="m14.209 9.32617 8.49609 8.54492c4.29688 4.3457 9.22852 4.05273 13.8672-1.07422l53.4668-58.9355-4.83398-4.88281-53.0762 58.3984c-1.75781 2.00195-3.41797 2.49023-5.76172 0.146484l-5.85938-5.81055c-2.34375-2.29492-1.80664-4.00391 0.195312-5.81055l57.373-54.0039-4.88281-4.83398-57.959 54.4434c-4.93164 4.58984-5.32227 9.47266-1.02539 13.8184Zm32.0801-90.9668c-2.09961 2.05078-2.24609 4.93164-1.07422 6.88477 1.17188 1.80664 3.4668 2.97852 6.68945 2.14844 7.32422-1.70898 14.9414-2.00195 22.0703 2.68555l-2.92969 7.27539c-1.70898 4.15039-0.830078 7.08008 1.85547 9.81445l11.4746 11.5723c2.44141 2.44141 4.49219 2.53906 7.32422 2.05078l5.32227-0.976562 3.32031 3.36914-0.195312 2.7832c-0.195312 2.49023 0.439453 4.39453 2.88086 6.78711l3.80859 3.71094c2.39258 2.39258 5.46875 2.53906 7.8125 0.195312l14.5508-14.5996c2.34375-2.34375 2.24609-5.32227-0.146484-7.71484l-3.85742-3.80859c-2.39258-2.39258-4.24805-3.17383-6.64062-2.97852l-2.88086 0.244141-3.22266-3.17383 1.2207-5.61523c0.634766-2.83203-0.146484-5.0293-3.07617-7.95898l-10.9863-10.9375c-16.6992-16.6016-38.8672-16.2109-53.3203-1.75781Zm7.4707 1.85547c12.1582-8.88672 28.6133-7.37305 39.7461 3.75977l12.1582 12.0605c1.17188 1.17188 1.36719 2.09961 1.02539 3.80859l-1.61133 7.42188 7.51953 7.42188 4.93164-0.292969c1.26953-0.0488281 1.66016 0.0488281 2.63672 1.02539l2.88086 2.88086-12.207 12.207-2.88086-2.88086c-0.976562-0.976562-1.12305-1.36719-1.07422-2.68555l0.341797-4.88281-7.4707-7.42188-7.61719 1.26953c-1.61133 0.341797-2.34375 0.195312-3.56445-0.976562l-10.0098-10.0098c-1.26953-1.17188-1.41602-2.00195-0.634766-3.85742l4.39453-10.4492c-7.8125-7.27539-17.9688-10.4004-28.125-7.42188-0.78125 0.195312-1.07422-0.439453-0.439453-0.976562Z"/>
</g>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;font-weight:bold;" transform="matrix(1 0 0 1 1289 1953)">Exporting</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1971)">Symbols should be outlined when exporting to ensure the</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 1289 1989)">design is preserved when submitting to Xcode.</text>
<text id="template-version" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.3.0</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 13 or greater</text>
<text id="template-version" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.5.0</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 15 or greater</text>
<text id="descriptive-name" style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1969)">Generated from uiwindow.opacity</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1987)">Typeset at 100 points</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;text-anchor:end;" transform="matrix(1 0 0 1 3036 1987)">Typeset at 100.0 points</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 726)">Small</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1156)">Medium</text>
<text style="stroke:none;fill:black;font-family:sans-serif;font-size:13;" transform="matrix(1 0 0 1 263 1586)">Large</text>
@ -81,13 +89,13 @@ PUBLIC "-//W3C//DTD SVG 1.1//EN"
</g>
<g id="Symbols">
<g id="Black-S" transform="matrix(1 0 0 1 2877.35 696)">
<path d="M25 2.9L87.1 2.9C96.7 2.9 102.3-2.8 102.3-12.3L102.3-58.1C102.3-67.7 96.6-73.3 87.1-73.3L25-73.3C15.4-73.3 9.8-67.6 9.8-58.1L9.8-12.3C9.8-2.7 15.4 2.9 25 2.9ZM23.9-55.9C23.9-58.3 25-59.2 27.2-59.2L84.8-59.2C87-59.2 88.1-58.3 88.1-55.9L88.1-48.9L23.9-48.9L23.9-55.9ZM84.9-11.2L49-11.2L63.1-35.7L88.2-35.7L88.2-14.6C88.2-12.1 87.1-11.2 84.9-11.2Z"/>
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M25 2.9L87.1 2.9C96.7 2.9 102.3-2.8 102.3-12.3L102.3-58.1C102.3-67.7 96.6-73.3 87.1-73.3L25-73.3C15.4-73.3 9.8-67.6 9.8-58.1L9.8-12.3C9.8-2.7 15.4 2.9 25 2.9ZM23.9-55.9C23.9-58.3 25-59.2 27.2-59.2L84.8-59.2C87-59.2 88.1-58.3 88.1-55.9L88.1-48.9L23.9-48.9L23.9-55.9ZM84.9-11.2L49-11.2L63.1-35.7L88.2-35.7L88.2-14.6C88.2-12.1 87.1-11.2 84.9-11.2Z"/>
</g>
<g id="Regular-S" transform="matrix(1 0 0 1 1394.79 696)">
<path d="M22.2 0.4L87.9 0.4C96.2 0.4 100.4-3.7 100.4-11.9L100.4-58.5C100.4-66.7 96.3-70.8 87.9-70.8L22.2-70.8C13.9-70.8 9.7-66.7 9.7-58.5L9.7-11.9C9.8-3.7 13.9 0.4 22.2 0.4ZM16.8-58.2C16.8-61.9 18.8-63.8 22.3-63.8L87.8-63.8C91.3-63.8 93.3-61.9 93.3-58.2L93.3-47.7L16.8-47.7L16.8-58.2ZM87.8-6.7L45.1-6.7L65-41.1L93.3-41.1L93.3-12.3C93.3-8.5 91.3-6.7 87.8-6.7Z"/>
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M22.2 0.4L87.9 0.4C96.2 0.4 100.4-3.7 100.4-11.9L100.4-58.5C100.4-66.7 96.3-70.8 87.9-70.8L22.2-70.8C13.9-70.8 9.7-66.7 9.7-58.5L9.7-11.9C9.8-3.7 13.9 0.4 22.2 0.4ZM16.8-58.2C16.8-61.9 18.8-63.8 22.3-63.8L87.8-63.8C91.3-63.8 93.3-61.9 93.3-58.2L93.3-47.7L16.8-47.7L16.8-58.2ZM87.8-6.7L45.1-6.7L65-41.1L93.3-41.1L93.3-12.3C93.3-8.5 91.3-6.7 87.8-6.7Z"/>
</g>
<g id="Ultralight-S" transform="matrix(1 0 0 1 505.702 696)">
<path d="M19.805-1.6L88.305-1.6C94.805-1.6 98.305-5.2 98.305-11.6L98.305-58.9C98.305-65.3 94.905-68.9 88.305-68.9L19.805-68.9C13.305-68.9 9.805-65.4 9.805-58.9L9.805-11.6C9.805-5 13.205-1.6 19.805-1.6ZM12.005-58.6C12.005-63.8 14.705-66.5 19.905-66.5L88.205-66.5C93.205-66.5 96.105-63.8 96.105-58.6L96.105-49L12.005-49L12.005-58.6ZM88.205-3.8L41.605-3.8L66.505-46.9L96.005-46.9L96.005-11.7C96.005-6.4 93.205-3.8 88.205-3.8Z"/>
<path class="monochrome-0 multicolor-0:tintColor hierarchical-0:primary SFSymbolsPreviewWireframe" d="M19.805-1.6L88.305-1.6C94.805-1.6 98.305-5.2 98.305-11.6L98.305-58.9C98.305-65.3 94.905-68.9 88.305-68.9L19.805-68.9C13.305-68.9 9.805-65.4 9.805-58.9L9.805-11.6C9.805-5 13.205-1.6 19.805-1.6ZM12.005-58.6C12.005-63.8 14.705-66.5 19.905-66.5L88.205-66.5C93.205-66.5 96.105-63.8 96.105-58.6L96.105-49L12.005-49L12.005-58.6ZM88.205-3.8L41.605-3.8L66.505-46.9L96.005-46.9L96.005-11.7C96.005-6.4 93.205-3.8 88.205-3.8Z"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -1,15 +0,0 @@
{
"images" : [
{
"filename" : "split.add.vertical.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"template-rendering-intent" : "template"
}
}

View File

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="11px" height="11px" viewBox="0 0 11 11">
<g fill="none" stroke="black" stroke-linecap="round">
<line x1="6" y1="5.5" x2="9" y2="5.5"/>
<line x1="7.5" y1="4" x2="7.5" y2="7"/>
<line x1="4.5" y1="0" x2="4.5" y2="11"/>
<rect rx="1" width="10" height="10" x="0.5" y="0.5"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 393 B

View File

@ -1,7 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="32700.99.1234" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" initialViewController="sBQ-LT-Rwm">
<dependencies>
<deployment identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="22689"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
@ -14,13 +13,13 @@
<rect key="frame" x="0.0" y="0.0" width="560" height="260"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<scrollView autohidesScrollers="YES" horizontalLineScroll="21" horizontalPageScroll="10" verticalLineScroll="21" verticalPageScroll="10" translatesAutoresizingMaskIntoConstraints="NO" id="Wpc-up-ivB">
<scrollView autohidesScrollers="YES" horizontalLineScroll="24" horizontalPageScroll="10" verticalLineScroll="24" verticalPageScroll="10" translatesAutoresizingMaskIntoConstraints="NO" id="Wpc-up-ivB">
<rect key="frame" x="0.0" y="0.0" width="120" height="260"/>
<clipView key="contentView" id="e6f-oq-Msb">
<rect key="frame" x="1" y="1" width="118" height="258"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" columnReordering="NO" multipleSelection="NO" emptySelection="NO" autosaveColumns="NO" rowHeight="21" rowSizeStyle="automatic" headerView="UEQ-dr-cZQ" viewBased="YES" id="Q36-Iv-CbT">
<tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" columnReordering="NO" multipleSelection="NO" emptySelection="NO" autosaveColumns="NO" rowHeight="24" rowSizeStyle="systemDefault" headerView="UEQ-dr-cZQ" viewBased="YES" id="Q36-Iv-CbT">
<rect key="frame" x="0.0" y="0.0" width="118" height="230"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<size key="intercellSpacing" width="14" height="0.0"/>
@ -86,13 +85,13 @@
<autoresizingMask key="autoresizingMask"/>
</tableHeaderView>
</scrollView>
<scrollView autohidesScrollers="YES" horizontalLineScroll="21" horizontalPageScroll="10" verticalLineScroll="21" verticalPageScroll="10" translatesAutoresizingMaskIntoConstraints="NO" id="m1z-qp-Bip">
<scrollView autohidesScrollers="YES" horizontalLineScroll="24" horizontalPageScroll="10" verticalLineScroll="24" verticalPageScroll="10" translatesAutoresizingMaskIntoConstraints="NO" id="m1z-qp-Bip">
<rect key="frame" x="119" y="0.0" width="441" height="260"/>
<clipView key="contentView" id="B7v-2R-SOJ">
<rect key="frame" x="1" y="1" width="439" height="258"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<outlineView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="firstColumnOnly" columnReordering="NO" columnResizing="NO" multipleSelection="NO" autosaveColumns="NO" rowHeight="21" rowSizeStyle="automatic" headerView="UTT-Uw-P7a" viewBased="YES" indentationPerLevel="16" autosaveExpandedItems="YES" outlineTableColumn="jNh-nd-VRd" id="5rg-Un-32O">
<outlineView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="firstColumnOnly" columnReordering="NO" columnResizing="NO" multipleSelection="NO" autosaveColumns="NO" rowHeight="24" rowSizeStyle="systemDefault" headerView="UTT-Uw-P7a" viewBased="YES" indentationPerLevel="16" autosaveExpandedItems="YES" outlineTableColumn="jNh-nd-VRd" id="5rg-Un-32O">
<rect key="frame" x="0.0" y="0.0" width="439" height="235"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<size key="intercellSpacing" width="8" height="0.0"/>
@ -149,7 +148,7 @@
<rect key="frame" x="337" y="0.0" width="74" height="21"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" textCompletion="NO" translatesAutoresizingMaskIntoConstraints="NO" id="TE0-Ap-drx" customClass="ShortcutField" customModule="CotEditor" customModuleProvider="target">
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" textCompletion="NO" translatesAutoresizingMaskIntoConstraints="NO" id="TE0-Ap-drx" customClass="ShortcutTextField" customModule="CotEditor" customModuleProvider="target">
<rect key="frame" x="0.0" y="3" width="64" height="16"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES" flexibleMaxY="YES"/>
<textFieldCell key="cell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" alignment="right" id="T1C-pj-eFu">

View File

@ -1,8 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="32700.99.1234" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
<dependencies>
<deployment identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="22689"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="22690"/>
</dependencies>
<scenes>
<!--Application-->
@ -184,6 +183,56 @@
<action selector="delete:" target="Ady-hI-5gd" id="Ftk-bU-BQH"/>
</connections>
</menuItem>
<menuItem title="Select" id="6fK-Zl-wdN">
<modifierMask key="keyEquivalentModifierMask"/>
<menu key="submenu" title="Select" id="Bm6-Jh-1mk">
<items>
<menuItem title="Select All" keyEquivalent="a" id="172">
<connections>
<action selector="selectAll:" target="Ady-hI-5gd" id="Rho-pS-oPz"/>
</connections>
</menuItem>
<menuItem title="Select Line" keyEquivalent="A" id="Cwp-ys-LJc">
<modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES"/>
<connections>
<action selector="selectParagraph:" target="Ady-hI-5gd" id="i5P-vu-hGU"/>
</connections>
</menuItem>
<menuItem title="Select Word" keyEquivalent="d" id="0HX-j9-5jF">
<connections>
<action selector="selectWord:" target="Ady-hI-5gd" id="hYk-Nd-XPC"/>
</connections>
</menuItem>
<menuItem title="Select Enclosing Symbols" id="hYd-RY-2dc">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="selectEnclosingSymbols:" target="Ady-hI-5gd" id="jgc-AB-qMh"/>
</connections>
</menuItem>
<menuItem isSeparatorItem="YES" id="Cpy-7b-POT"/>
<menuItem title="Select Column Up" keyEquivalent="" id="yVo-uW-dls">
<modifierMask key="keyEquivalentModifierMask" shift="YES" control="YES"/>
<connections>
<action selector="selectColumnUp:" target="Ady-hI-5gd" id="ADH-vC-UMS"/>
</connections>
</menuItem>
<menuItem title="Select Column Down" keyEquivalent="" id="m1A-zz-piF">
<modifierMask key="keyEquivalentModifierMask" shift="YES" control="YES"/>
<connections>
<action selector="selectColumnDown:" target="Ady-hI-5gd" id="eta-Ij-JMA"/>
</connections>
</menuItem>
<menuItem isSeparatorItem="YES" id="5PI-LC-fl2"/>
<menuItem title="Split Selection by Lines" keyEquivalent="L" id="jkL-Tg-nug">
<modifierMask key="keyEquivalentModifierMask" control="YES"/>
<connections>
<action selector="splitSelectionByLines:" target="Ady-hI-5gd" id="Wj0-pS-FPH"/>
</connections>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem isSeparatorItem="YES" id="630"/>
<menuItem title="Complete" id="Qa9-dA-CF1">
<string key="keyEquivalent" base64-UTF8="YES">
Gw
@ -193,23 +242,7 @@ Gw
<action selector="complete:" target="Ady-hI-5gd" id="xdV-uV-Chm"/>
</connections>
</menuItem>
<menuItem title="Select All" keyEquivalent="a" id="172">
<connections>
<action selector="selectAll:" target="Ady-hI-5gd" id="Rho-pS-oPz"/>
</connections>
</menuItem>
<menuItem title="Select Line" keyEquivalent="A" id="Cwp-ys-LJc">
<modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES"/>
<connections>
<action selector="selectParagraph:" target="Ady-hI-5gd" id="i5P-vu-hGU"/>
</connections>
</menuItem>
<menuItem title="Select Word" keyEquivalent="d" id="0HX-j9-5jF">
<connections>
<action selector="selectWord:" target="Ady-hI-5gd" id="hYk-Nd-XPC"/>
</connections>
</menuItem>
<menuItem isSeparatorItem="YES" id="630"/>
<menuItem isSeparatorItem="YES" id="ngg-iN-BYh"/>
<menuItem title="Input Backslash" keyEquivalent="¥" id="631">
<connections>
<action selector="inputBackSlash:" target="Ady-hI-5gd" id="PpN-Zj-7Zc"/>
@ -1060,11 +1093,19 @@ CA
<action selector="performTextFinderAction:" target="Ady-hI-5gd" id="pda-dk-WF2"/>
</connections>
</menuItem>
<menuItem title="Multiple Replace…" tag="105" id="o7K-sI-KJA">
<menuItem title="Multiple Replace" id="h4w-vU-ArK">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="performTextFinderAction:" target="Ady-hI-5gd" id="hfZ-b9-U43"/>
</connections>
<menu key="submenu" title="Multiple Replace" id="OaT-5c-bMY">
<items>
<menuItem isSeparatorItem="YES" id="95O-Ht-HSc"/>
<menuItem title="Manage Multiple Replace…" tag="105" id="o7K-sI-KJA">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="performTextFinderAction:" target="Ady-hI-5gd" id="hfZ-b9-U43"/>
</connections>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem isSeparatorItem="YES" id="vue-8R-4Kg"/>
<menuItem title="Highlight All" tag="103" keyEquivalent="H" id="JAO-3o-fRo">
@ -1176,7 +1217,7 @@ CA
<menuItem title="Whats New in CotEditor" identifier="whats_new" id="DCW-Ij-540">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="openHelpAnchor:" target="Ady-hI-5gd" id="FNJ-oW-5gq"/>
<action selector="showWhatsNew:" target="Ady-hI-5gd" id="BdY-Zk-DOK"/>
</connections>
</menuItem>
<menuItem title="Release Notes" identifier="releasenotes" id="822">
@ -1219,6 +1260,7 @@ CA
<connections>
<outlet property="encodingsMenu" destination="300" id="Oy6-3l-RCI"/>
<outlet property="lineEndingsMenu" destination="296" id="U4V-rN-Wn0"/>
<outlet property="multipleReplaceMenu" destination="OaT-5c-bMY" id="YLT-05-lBG"/>
<outlet property="normalizationMenu" destination="600" id="Ned-B7-VAN"/>
<outlet property="snippetMenu" destination="dZy-7n-iCq" id="3hf-hr-ScA"/>
<outlet property="syntaxesMenu" destination="304" id="KxC-5F-otD"/>

View File

@ -1,188 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="32700.99.1234" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" initialViewController="KjS-UJ-AjC">
<dependencies>
<deployment identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="22689"/>
<capability name="NSView safe area layout guides" minToolsVersion="12.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<scenes>
<!--Navigation Bar Controller-->
<scene sceneID="JxK-9F-xcJ">
<objects>
<viewController id="KjS-UJ-AjC" customClass="NavigationBarController" customModule="CotEditor" customModuleProvider="target" sceneMemberID="viewController">
<visualEffectView key="view" wantsLayer="YES" verticalCompressionResistancePriority="249" blendingMode="withinWindow" material="titlebar" state="followsWindowActiveState" id="Fb7-9r-keA">
<rect key="frame" x="0.0" y="0.0" width="600" height="72"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<button hidden="YES" toolTip="Close split editor" verticalHuggingPriority="750" verticalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="Bmo-XE-CCn">
<rect key="frame" x="2" y="-2.5" width="21" height="24"/>
<buttonCell key="cell" type="smallSquare" bezelStyle="smallSquare" image="xmark" catalog="system" imagePosition="only" alignment="center" controlSize="small" lineBreakMode="truncatingTail" state="on" inset="2" id="HiZ-3C-J5P">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="message" size="11"/>
</buttonCell>
<constraints>
<constraint firstAttribute="width" secondItem="Bmo-XE-CCn" secondAttribute="height" multiplier="1:1" id="IhJ-DE-v24"/>
</constraints>
<connections>
<action selector="closeSplitTextView:" target="OuY-Pd-2q9" id="JQI-M6-ZSI"/>
<binding destination="KjS-UJ-AjC" name="hidden" keyPath="showsCloseButton" id="cKc-yO-gH0">
<dictionary key="options">
<string key="NSValueTransformerName">NSNegateBoolean</string>
</dictionary>
</binding>
</connections>
</button>
<box horizontalHuggingPriority="750" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="FJH-xr-Bxo">
<rect key="frame" x="23" y="4" width="5" height="11"/>
<connections>
<binding destination="KjS-UJ-AjC" name="hidden" keyPath="showsCloseButton" id="5UB-FO-ZD2">
<dictionary key="options">
<string key="NSValueTransformerName">NSNegateBoolean</string>
</dictionary>
</binding>
</connections>
</box>
<button toolTip="Split editor" verticalHuggingPriority="750" verticalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="syK-XU-x2I">
<rect key="frame" x="578" y="-1" width="21" height="21"/>
<buttonCell key="cell" type="smallSquare" bezelStyle="smallSquare" image="split.add" imagePosition="only" alignment="center" lineBreakMode="truncatingTail" state="on" inset="2" id="3a0-fm-GbO">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<constraints>
<constraint firstAttribute="height" constant="21" id="Rrb-OZ-odM"/>
<constraint firstAttribute="width" secondItem="syK-XU-x2I" secondAttribute="height" multiplier="1:1" id="fki-al-uAw"/>
</constraints>
<connections>
<action selector="openSplitTextView:" target="OuY-Pd-2q9" id="gJ1-uN-P5E"/>
<outlet property="menu" destination="yKS-mO-j45" id="9an-zp-n21"/>
</connections>
</button>
<button verticalHuggingPriority="750" verticalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="BUj-TD-scp">
<rect key="frame" x="30" y="-0.5" width="16.5" height="21"/>
<buttonCell key="cell" type="smallSquare" bezelStyle="smallSquare" image="chevron.up" catalog="system" imagePosition="only" alignment="center" controlSize="small" lineBreakMode="truncatingTail" state="on" inset="2" id="NIe-Yu-BHr">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="message" size="11"/>
</buttonCell>
<constraints>
<constraint firstAttribute="width" constant="16" id="NdS-0U-G6w"/>
</constraints>
<connections>
<action selector="selectNextItemOfOutlineMenu:" target="OuY-Pd-2q9" id="T0Q-fH-fG8"/>
<binding destination="KjS-UJ-AjC" name="hidden" keyPath="showsOutlineMenu" id="bN2-v2-4GB">
<dictionary key="options">
<string key="NSValueTransformerName">NSNegateBoolean</string>
</dictionary>
</binding>
</connections>
</button>
<button verticalHuggingPriority="750" verticalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="MlW-Dz-FOk">
<rect key="frame" x="46" y="-1" width="16.5" height="21"/>
<buttonCell key="cell" type="smallSquare" bezelStyle="smallSquare" image="chevron.down" catalog="system" imagePosition="only" alignment="center" controlSize="small" lineBreakMode="truncatingTail" state="on" inset="2" id="0aN-qE-Zpz">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="message" size="11"/>
</buttonCell>
<constraints>
<constraint firstAttribute="width" constant="16" id="rrS-MJ-wb5"/>
</constraints>
<connections>
<action selector="selectNextItemOfOutlineMenu:" target="OuY-Pd-2q9" id="Hbm-fG-cAQ"/>
<binding destination="KjS-UJ-AjC" name="hidden" keyPath="showsOutlineMenu" id="IeF-14-JgJ">
<dictionary key="options">
<string key="NSValueTransformerName">NSNegateBoolean</string>
</dictionary>
</binding>
</connections>
</button>
<popUpButton horizontalHuggingPriority="751" horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="uo6-wO-fJZ" customClass="OutlinePopUpButton" customModule="CotEditor" customModuleProvider="target">
<rect key="frame" x="57" y="-1" width="37" height="21"/>
<popUpButtonCell key="cell" type="smallSquare" bezelStyle="smallSquare" alignment="left" controlSize="small" lineBreakMode="truncatingTail" imageScaling="proportionallyDown" inset="2" id="Noe-z9-zXZ" customClass="OutlinePopUpButtonCell" customModule="CotEditor" customModuleProvider="target">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="smallSystem"/>
<menu key="menu" id="EeX-Bi-kba"/>
</popUpButtonCell>
<constraints>
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="32" id="7hJ-QZ-5Wd"/>
</constraints>
<connections>
<action selector="selectOutlineMenuItem:" target="KjS-UJ-AjC" id="jAt-GM-6vD"/>
<binding destination="KjS-UJ-AjC" name="hidden" keyPath="showsOutlineMenu" id="rh5-YN-sWZ">
<dictionary key="options">
<string key="NSValueTransformerName">NSNegateBoolean</string>
</dictionary>
</binding>
</connections>
</popUpButton>
<textField hidden="YES" wantsLayer="YES" horizontalHuggingPriority="251" verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Svt-vI-TEc">
<rect key="frame" x="68" y="2" width="107" height="14"/>
<textFieldCell key="cell" controlSize="small" lineBreakMode="truncatingTail" sendsActionOnEndEditing="YES" title="Extracting Outline…" id="aUE-uy-XLQ">
<font key="font" metaFont="smallSystem"/>
<color key="textColor" name="secondaryLabelColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
<connections>
<binding destination="KjS-UJ-AjC" name="hidden" keyPath="isParsingOutline" id="JwZ-ZK-f49">
<dictionary key="options">
<string key="NSValueTransformerName">NSNegateBoolean</string>
</dictionary>
</binding>
</connections>
</textField>
</subviews>
<constraints>
<constraint firstItem="feF-Kd-UKM" firstAttribute="bottom" secondItem="uo6-wO-fJZ" secondAttribute="bottom" constant="-1" id="0Ge-40-6cs"/>
<constraint firstItem="syK-XU-x2I" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="uo6-wO-fJZ" secondAttribute="trailing" constant="8" symbolic="YES" id="2MH-a6-qwS"/>
<constraint firstItem="feF-Kd-UKM" firstAttribute="bottom" secondItem="FJH-xr-Bxo" secondAttribute="bottom" constant="4" id="4MP-Ey-t02"/>
<constraint firstItem="FJH-xr-Bxo" firstAttribute="leading" secondItem="Bmo-XE-CCn" secondAttribute="trailing" constant="2" id="4QS-rF-z9f"/>
<constraint firstItem="MlW-Dz-FOk" firstAttribute="top" secondItem="feF-Kd-UKM" secondAttribute="top" id="6cS-JS-uMe"/>
<constraint firstItem="FJH-xr-Bxo" firstAttribute="top" secondItem="feF-Kd-UKM" secondAttribute="top" constant="5" id="7pu-c1-Tzy"/>
<constraint firstItem="MlW-Dz-FOk" firstAttribute="leading" secondItem="BUj-TD-scp" secondAttribute="trailing" id="A58-M8-L3L"/>
<constraint firstItem="uo6-wO-fJZ" firstAttribute="leading" secondItem="MlW-Dz-FOk" secondAttribute="trailing" id="GA9-bT-tVf"/>
<constraint firstItem="BUj-TD-scp" firstAttribute="leading" secondItem="FJH-xr-Bxo" secondAttribute="trailing" constant="4" id="JTE-zW-r6R"/>
<constraint firstItem="feF-Kd-UKM" firstAttribute="bottom" secondItem="Bmo-XE-CCn" secondAttribute="bottom" constant="-1" id="Kke-Sl-ibg"/>
<constraint firstItem="syK-XU-x2I" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="Svt-vI-TEc" secondAttribute="trailing" constant="8" symbolic="YES" id="MTu-Pf-9wL"/>
<constraint firstItem="uo6-wO-fJZ" firstAttribute="top" secondItem="feF-Kd-UKM" secondAttribute="top" id="Pdl-aM-DT9"/>
<constraint firstItem="feF-Kd-UKM" firstAttribute="trailing" secondItem="syK-XU-x2I" secondAttribute="trailing" constant="1" id="YT4-Oj-3Yn"/>
<constraint firstItem="Bmo-XE-CCn" firstAttribute="top" secondItem="feF-Kd-UKM" secondAttribute="top" id="lnf-XI-Uu9"/>
<constraint firstItem="feF-Kd-UKM" firstAttribute="bottom" secondItem="MlW-Dz-FOk" secondAttribute="bottom" constant="-1" id="oZh-rX-9Nd"/>
<constraint firstItem="Bmo-XE-CCn" firstAttribute="leading" secondItem="feF-Kd-UKM" secondAttribute="leading" constant="2" id="onf-dY-Bgm"/>
<constraint firstItem="BUj-TD-scp" firstAttribute="top" secondItem="feF-Kd-UKM" secondAttribute="top" id="qXY-wb-kbw"/>
<constraint firstItem="feF-Kd-UKM" firstAttribute="bottom" secondItem="syK-XU-x2I" secondAttribute="bottom" constant="-1" id="sNu-uV-dSg"/>
<constraint firstItem="feF-Kd-UKM" firstAttribute="bottom" secondItem="BUj-TD-scp" secondAttribute="bottom" constant="-1" id="uPK-py-Bfo"/>
<constraint firstItem="Svt-vI-TEc" firstAttribute="leading" secondItem="uo6-wO-fJZ" secondAttribute="leading" constant="8" id="v6J-Te-MSs"/>
<constraint firstItem="syK-XU-x2I" firstAttribute="top" secondItem="feF-Kd-UKM" secondAttribute="top" id="vXG-JU-O6t"/>
<constraint firstItem="Svt-vI-TEc" firstAttribute="centerY" secondItem="feF-Kd-UKM" secondAttribute="centerY" constant="1" id="zxj-gI-io3"/>
</constraints>
<viewLayoutGuide key="safeArea" id="feF-Kd-UKM"/>
<viewLayoutGuide key="layoutMargins" id="z15-5N-tWk"/>
</visualEffectView>
<connections>
<outlet property="editorSplitMenu" destination="yKS-mO-j45" id="XVz-tF-UbW"/>
<outlet property="leftButton" destination="BUj-TD-scp" id="UPE-Vg-sYz"/>
<outlet property="openSplitButton" destination="syK-XU-x2I" id="rpx-m0-Ia5"/>
<outlet property="outlineMenu" destination="uo6-wO-fJZ" id="E2p-BI-hLI"/>
<outlet property="rightButton" destination="MlW-Dz-FOk" id="rRE-Sr-4yx"/>
</connections>
</viewController>
<customObject id="OuY-Pd-2q9" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/>
<menu id="yKS-mO-j45">
<items>
<menuItem title="Stack Editors Vertically" id="IhS-iT-L1i">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="toggleSplitOrientation:" target="OuY-Pd-2q9" id="7kY-DS-tf5"/>
</connections>
</menuItem>
</items>
</menu>
</objects>
<point key="canvasLocation" x="0.0" y="0.0"/>
</scene>
</scenes>
<resources>
<image name="chevron.down" catalog="system" width="15" height="9"/>
<image name="chevron.up" catalog="system" width="15" height="9"/>
<image name="split.add" width="11" height="11"/>
<image name="xmark" catalog="system" width="14" height="13"/>
</resources>
</document>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,278 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="22505" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" initialViewController="WBM-EY-ENr">
<dependencies>
<deployment identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="22505"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<scenes>
<!--Theme List View Controller-->
<scene sceneID="oau-eS-BHv">
<objects>
<viewController id="WBM-EY-ENr" customClass="ThemeListViewController" customModule="CotEditor" customModuleProvider="target" sceneMemberID="viewController">
<view key="view" id="nC6-WY-p84">
<rect key="frame" x="0.0" y="0.0" width="180" height="300"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<scrollView verticalCompressionResistancePriority="250" borderType="none" autohidesScrollers="YES" horizontalLineScroll="20" horizontalPageScroll="10" verticalLineScroll="20" verticalPageScroll="10" translatesAutoresizingMaskIntoConstraints="NO" id="Y58-tD-Rpf">
<rect key="frame" x="0.0" y="25" width="180" height="275"/>
<clipView key="contentView" drawsBackground="NO" id="DBx-IS-GJK">
<rect key="frame" x="0.0" y="0.0" width="180" height="275"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<tableView focusRingType="none" verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" tableStyle="fullWidth" columnReordering="NO" columnResizing="NO" multipleSelection="NO" emptySelection="NO" autosaveColumns="NO" rowHeight="16" rowSizeStyle="automatic" headerView="8Qe-gz-jhC" viewBased="YES" id="9m8-2c-pi4">
<rect key="frame" x="0.0" y="0.0" width="180" height="247"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<size key="intercellSpacing" width="3" height="4"/>
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
<color key="gridColor" name="gridColor" catalog="System" colorSpace="catalog"/>
<tableColumns>
<tableColumn identifier="themeName" width="168" minWidth="40" maxWidth="1000" id="Avf-y8-wXG">
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" alignment="left" title="Theme">
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" white="0.33333298560000002" alpha="1" colorSpace="calibratedWhite"/>
</tableHeaderCell>
<textFieldCell key="dataCell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" alignment="left" id="Yuc-uZ-lR8">
<font key="font" metaFont="system"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/>
<prototypeCellViews>
<tableCellView id="uNL-kf-Hk6">
<rect key="frame" x="1" y="2" width="177" height="16"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<subviews>
<textField focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="YES" id="Km1-b9-K2U">
<rect key="frame" x="0.0" y="0.0" width="177" height="16"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<textFieldCell key="cell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" title="THEME NAME" id="sRo-2c-Ydn">
<font key="font" metaFont="system"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
<connections>
<outlet property="menu" destination="M4k-Ev-Myg" id="nGe-JM-F3o"/>
</connections>
</textFieldCell>
<connections>
<binding destination="uNL-kf-Hk6" name="value" keyPath="objectValue" id="hmG-fH-GMl"/>
<outlet property="delegate" destination="WBM-EY-ENr" id="KzF-Wk-Ss0"/>
<outlet property="menu" destination="M4k-Ev-Myg" id="Co0-rb-3Rf"/>
</connections>
</textField>
</subviews>
<connections>
<outlet property="textField" destination="Km1-b9-K2U" id="A0w-XQ-Q67"/>
</connections>
</tableCellView>
</prototypeCellViews>
</tableColumn>
</tableColumns>
<connections>
<outlet property="dataSource" destination="WBM-EY-ENr" id="aeO-Ul-Olg"/>
<outlet property="delegate" destination="WBM-EY-ENr" id="32r-Cy-zg5"/>
<outlet property="menu" destination="M4k-Ev-Myg" id="uhb-CK-aXB"/>
</connections>
</tableView>
</subviews>
<nil key="backgroundColor"/>
</clipView>
<scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="YES" id="kv4-mi-ZGb">
<rect key="frame" x="0.0" y="260" width="180" height="16"/>
<autoresizingMask key="autoresizingMask"/>
</scroller>
<scroller key="verticalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="NO" id="Kwr-iI-i23">
<autoresizingMask key="autoresizingMask"/>
</scroller>
<tableHeaderView key="headerView" wantsLayer="YES" id="8Qe-gz-jhC">
<rect key="frame" x="0.0" y="0.0" width="180" height="28"/>
<autoresizingMask key="autoresizingMask"/>
</tableHeaderView>
</scrollView>
<box verticalHuggingPriority="750" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="5kI-ar-Boe">
<rect key="frame" x="4" y="22" width="172" height="5"/>
</box>
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="bHZ-zu-aEQ">
<rect key="frame" x="2" y="-0.5" width="24.5" height="27"/>
<buttonCell key="cell" type="smallSquare" bezelStyle="smallSquare" image="NSAddTemplate" imagePosition="overlaps" alignment="center" state="on" imageScaling="proportionallyDown" inset="2" id="xg3-it-Z98">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<constraints>
<constraint firstAttribute="height" constant="23" id="kkd-nA-dlu"/>
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="24" id="twy-ys-AKB"/>
</constraints>
<connections>
<action selector="addTheme:" target="WBM-EY-ENr" id="0Vz-C1-Yx5"/>
</connections>
</button>
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="WTU-2f-vPJ">
<rect key="frame" x="25" y="4" width="24.5" height="18"/>
<buttonCell key="cell" type="smallSquare" bezelStyle="smallSquare" image="NSRemoveTemplate" imagePosition="overlaps" alignment="center" state="on" imageScaling="proportionallyDown" inset="2" id="dwT-w4-faA">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<connections>
<action selector="deleteTheme:" target="WBM-EY-ENr" id="Gbg-c5-eGh"/>
<binding destination="WBM-EY-ENr" name="enabled" keyPath="bundled" id="Xqt-sf-EWk">
<dictionary key="options">
<string key="NSValueTransformerName">NSNegateBoolean</string>
</dictionary>
</binding>
</connections>
</button>
<popUpButton translatesAutoresizingMaskIntoConstraints="NO" id="myv-Ba-A0L">
<rect key="frame" x="137" y="1" width="41" height="23"/>
<popUpButtonCell key="cell" type="smallSquare" bezelStyle="smallSquare" imagePosition="only" alignment="center" lineBreakMode="truncatingTail" state="on" imageScaling="proportionallyDown" inset="2" pullsDown="YES" selectedItem="JZx-Ko-uzc" id="4Ff-dd-gqt">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="menu"/>
<menu key="menu" id="D6P-Zc-OIp">
<items>
<menuItem state="on" image="NSActionTemplate" hidden="YES" id="JZx-Ko-uzc"/>
<menuItem title="Rename" id="8h0-Xi-AHB">
<connections>
<action selector="renameTheme:" target="WBM-EY-ENr" id="ClW-Ct-R4n"/>
</connections>
</menuItem>
<menuItem title="Duplicate" id="5Eu-k1-cjE">
<connections>
<action selector="duplicateTheme:" target="WBM-EY-ENr" id="ERl-Q0-MvY"/>
</connections>
</menuItem>
<menuItem title="Restore" id="kFt-8v-8ZZ">
<connections>
<action selector="restoreTheme:" target="WBM-EY-ENr" id="rQ5-Ky-UGz"/>
</connections>
</menuItem>
<menuItem title="Export…" id="4B4-mq-8Fs">
<connections>
<action selector="exportTheme:" target="WBM-EY-ENr" id="kjO-6u-zFq"/>
</connections>
</menuItem>
<menuItem title="Share…" id="w4F-0P-Rgk">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="shareTheme:" target="WBM-EY-ENr" id="QHb-wc-ETH"/>
</connections>
</menuItem>
<menuItem title="Reveal in Finder" alternate="YES" id="Qmf-WU-xe8">
<modifierMask key="keyEquivalentModifierMask" option="YES"/>
<connections>
<action selector="revealThemeInFinder:" target="WBM-EY-ENr" id="bOa-mA-wHJ"/>
</connections>
</menuItem>
<menuItem isSeparatorItem="YES" id="ZV6-PV-G4a"/>
<menuItem title="Import…" id="gcs-B8-kPL">
<connections>
<action selector="importTheme:" target="WBM-EY-ENr" id="FL1-Xz-qdf"/>
</connections>
</menuItem>
<menuItem title="Reload All Themes" alternate="YES" id="7Yp-bg-3l6">
<modifierMask key="keyEquivalentModifierMask" option="YES"/>
<connections>
<action selector="reloadAllThemes:" target="WBM-EY-ENr" id="juh-Z9-4gf"/>
</connections>
</menuItem>
</items>
</menu>
</popUpButtonCell>
<constraints>
<constraint firstAttribute="width" constant="36" id="ucr-ci-V3K"/>
</constraints>
</popUpButton>
</subviews>
<constraints>
<constraint firstItem="Y58-tD-Rpf" firstAttribute="leading" secondItem="nC6-WY-p84" secondAttribute="leading" id="1hY-6R-OWh"/>
<constraint firstAttribute="bottom" secondItem="myv-Ba-A0L" secondAttribute="bottom" constant="1" id="912-Xv-9N3"/>
<constraint firstAttribute="trailing" secondItem="Y58-tD-Rpf" secondAttribute="trailing" id="CH4-mh-eHO"/>
<constraint firstAttribute="trailing" secondItem="myv-Ba-A0L" secondAttribute="trailing" constant="2" id="OpQ-cX-F0I"/>
<constraint firstItem="WTU-2f-vPJ" firstAttribute="centerY" secondItem="bHZ-zu-aEQ" secondAttribute="centerY" id="Q1U-Vs-lbd"/>
<constraint firstItem="5kI-ar-Boe" firstAttribute="leading" secondItem="nC6-WY-p84" secondAttribute="leading" constant="4" id="Z5N-90-Fny"/>
<constraint firstItem="myv-Ba-A0L" firstAttribute="top" secondItem="5kI-ar-Boe" secondAttribute="bottom" id="b4z-a3-J3F"/>
<constraint firstItem="5kI-ar-Boe" firstAttribute="top" secondItem="Y58-tD-Rpf" secondAttribute="bottom" id="cia-jF-qVN"/>
<constraint firstItem="myv-Ba-A0L" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="WTU-2f-vPJ" secondAttribute="trailing" constant="8" symbolic="YES" id="fo4-tK-4Sz"/>
<constraint firstItem="myv-Ba-A0L" firstAttribute="height" secondItem="bHZ-zu-aEQ" secondAttribute="height" id="g64-Lh-Dpt"/>
<constraint firstItem="myv-Ba-A0L" firstAttribute="centerY" secondItem="bHZ-zu-aEQ" secondAttribute="centerY" id="j5m-iG-KQb"/>
<constraint firstItem="WTU-2f-vPJ" firstAttribute="leading" secondItem="bHZ-zu-aEQ" secondAttribute="trailing" constant="-1" id="nbc-Lw-KLu"/>
<constraint firstAttribute="trailing" secondItem="5kI-ar-Boe" secondAttribute="trailing" constant="4" id="sQS-92-LeB"/>
<constraint firstItem="WTU-2f-vPJ" firstAttribute="width" secondItem="bHZ-zu-aEQ" secondAttribute="width" id="sYt-MZ-Mo6"/>
<constraint firstItem="bHZ-zu-aEQ" firstAttribute="leading" secondItem="nC6-WY-p84" secondAttribute="leading" constant="2" id="tnX-v8-cnT"/>
<constraint firstItem="Y58-tD-Rpf" firstAttribute="top" secondItem="nC6-WY-p84" secondAttribute="top" id="vtb-Xr-4hT"/>
<constraint firstItem="WTU-2f-vPJ" firstAttribute="height" secondItem="bHZ-zu-aEQ" secondAttribute="height" id="yfF-80-gL3"/>
</constraints>
</view>
<connections>
<outlet property="actionButton" destination="myv-Ba-A0L" id="CV8-WU-W2r"/>
<outlet property="contextMenu" destination="M4k-Ev-Myg" id="RRY-TN-Zri"/>
<outlet property="tableView" destination="9m8-2c-pi4" id="DKX-Hw-0og"/>
</connections>
</viewController>
<customObject id="6Aq-a8-hQi" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/>
<menu id="M4k-Ev-Myg" userLabel="Theme Table Menu">
<items>
<menuItem title="New Theme" id="sJb-7g-2FN">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="addTheme:" target="WBM-EY-ENr" id="KTG-fY-DA7"/>
</connections>
</menuItem>
<menuItem title="Duplicate" id="9LW-xw-HBP">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="duplicateTheme:" target="WBM-EY-ENr" id="F3J-BN-cRO"/>
</connections>
</menuItem>
<menuItem title="Restore" id="vTP-Fc-iBF">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="restoreTheme:" target="WBM-EY-ENr" id="ZUB-ys-apg"/>
</connections>
</menuItem>
<menuItem title="Rename" id="nWy-OL-CGi">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="renameTheme:" target="WBM-EY-ENr" id="f9E-2Q-JFg"/>
</connections>
</menuItem>
<menuItem title="Delete" id="WNG-Ai-RdG">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="deleteTheme:" target="WBM-EY-ENr" id="nAN-Hv-S4c"/>
</connections>
</menuItem>
<menuItem title="Export…" id="ueG-D7-DSV">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="exportTheme:" target="WBM-EY-ENr" id="Ioz-ZQ-bfh"/>
</connections>
</menuItem>
<menuItem title="Share…" id="pTV-O2-2db">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="shareTheme:" target="WBM-EY-ENr" id="Ijb-ce-jZ5"/>
</connections>
</menuItem>
<menuItem title="Reveal in Finder" alternate="YES" id="UMs-gY-YHE">
<modifierMask key="keyEquivalentModifierMask" option="YES"/>
<connections>
<action selector="revealThemeInFinder:" target="WBM-EY-ENr" id="a7f-62-vFK"/>
</connections>
</menuItem>
<menuItem title="Import…" id="52n-xG-4ZL">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="importTheme:" target="WBM-EY-ENr" id="prC-cV-bH1"/>
</connections>
</menuItem>
</items>
</menu>
</objects>
<point key="canvasLocation" x="0.0" y="0.0"/>
</scene>
</scenes>
<resources>
<image name="NSActionTemplate" width="20" height="20"/>
<image name="NSAddTemplate" width="18" height="17"/>
<image name="NSRemoveTemplate" width="18" height="5"/>
</resources>
</document>

View File

@ -1,315 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="32700.99.1234" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" initialViewController="WBM-EY-ENr">
<dependencies>
<deployment identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="22689"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<scenes>
<!--Theme View Controller-->
<scene sceneID="oau-eS-BHv">
<objects>
<viewController id="WBM-EY-ENr" customClass="ThemeViewController" customModule="CotEditor" customModuleProvider="target" sceneMemberID="viewController">
<view key="view" horizontalHuggingPriority="750" verticalCompressionResistancePriority="250" id="LgU-un-VaX">
<rect key="frame" x="0.0" y="0.0" width="560" height="280"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<subviews>
<box horizontalHuggingPriority="750" horizontalCompressionResistancePriority="250" boxType="custom" borderType="line" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="B3l-Yn-4KT">
<rect key="frame" x="0.0" y="0.0" width="181" height="280"/>
<view key="contentView" id="Btf-Bu-KOk">
<rect key="frame" x="1" y="1" width="179" height="278"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<scrollView verticalCompressionResistancePriority="250" borderType="none" autohidesScrollers="YES" horizontalLineScroll="20" horizontalPageScroll="10" verticalLineScroll="20" verticalPageScroll="10" translatesAutoresizingMaskIntoConstraints="NO" id="QiH-I6-BXd">
<rect key="frame" x="0.0" y="25" width="179" height="254"/>
<clipView key="contentView" drawsBackground="NO" id="lhq-HG-y2I">
<rect key="frame" x="0.0" y="0.0" width="179" height="254"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<tableView focusRingType="none" verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" tableStyle="fullWidth" columnReordering="NO" columnResizing="NO" multipleSelection="NO" emptySelection="NO" autosaveColumns="NO" rowHeight="16" rowSizeStyle="automatic" headerView="3yq-Qd-FKt" viewBased="YES" id="8ed-Dt-hO9">
<rect key="frame" x="0.0" y="0.0" width="179" height="226"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<size key="intercellSpacing" width="3" height="4"/>
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
<color key="gridColor" name="gridColor" catalog="System" colorSpace="catalog"/>
<tableColumns>
<tableColumn identifier="themeName" width="167" minWidth="40" maxWidth="1000" id="Avf-y8-wXG">
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" alignment="left" title="Theme">
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" white="0.33333298560000002" alpha="1" colorSpace="calibratedWhite"/>
</tableHeaderCell>
<textFieldCell key="dataCell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" alignment="left" id="dK4-Cd-J4F">
<font key="font" metaFont="system"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/>
<prototypeCellViews>
<tableCellView id="IKs-Gh-g0j">
<rect key="frame" x="1" y="2" width="176" height="16"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<subviews>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="YES" id="jVT-ne-6NT">
<rect key="frame" x="0.0" y="0.0" width="176" height="16"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<textFieldCell key="cell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" title="THEME NAME" id="sRo-2c-Ydn">
<font key="font" metaFont="system"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
<connections>
<outlet property="menu" destination="M4k-Ev-Myg" id="zWN-Yl-PDh"/>
</connections>
</textFieldCell>
<connections>
<binding destination="IKs-Gh-g0j" name="value" keyPath="objectValue" id="P0s-5L-KQc"/>
<outlet property="delegate" destination="WBM-EY-ENr" id="IXD-nD-kYW"/>
<outlet property="menu" destination="M4k-Ev-Myg" id="fHh-J8-IRy"/>
</connections>
</textField>
</subviews>
<connections>
<outlet property="textField" destination="jVT-ne-6NT" id="A0T-8c-Wdk"/>
</connections>
</tableCellView>
</prototypeCellViews>
</tableColumn>
</tableColumns>
<connections>
<outlet property="dataSource" destination="WBM-EY-ENr" id="a9G-bE-Siw"/>
<outlet property="delegate" destination="WBM-EY-ENr" id="rQa-wZ-hU0"/>
<outlet property="menu" destination="M4k-Ev-Myg" id="61W-DK-Mqy"/>
</connections>
</tableView>
</subviews>
<nil key="backgroundColor"/>
</clipView>
<scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="YES" id="FrY-ys-Wya">
<rect key="frame" x="0.0" y="238" width="179" height="16"/>
<autoresizingMask key="autoresizingMask"/>
</scroller>
<scroller key="verticalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="NO" id="Czd-4t-kEc">
<autoresizingMask key="autoresizingMask"/>
</scroller>
<tableHeaderView key="headerView" wantsLayer="YES" id="3yq-Qd-FKt">
<rect key="frame" x="0.0" y="0.0" width="179" height="28"/>
<autoresizingMask key="autoresizingMask"/>
</tableHeaderView>
</scrollView>
<box verticalHuggingPriority="750" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="dse-xO-np5">
<rect key="frame" x="4" y="22" width="171" height="5"/>
</box>
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Ka6-Bf-yVl">
<rect key="frame" x="2" y="-0.5" width="24.5" height="27"/>
<buttonCell key="cell" type="smallSquare" bezelStyle="smallSquare" image="NSAddTemplate" imagePosition="overlaps" alignment="center" state="on" imageScaling="proportionallyDown" inset="2" id="5JO-2k-t8K">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<constraints>
<constraint firstAttribute="height" constant="23" id="U6N-28-bzY"/>
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="24" id="tOH-dt-pv7"/>
</constraints>
<connections>
<action selector="addTheme:" target="WBM-EY-ENr" id="jUp-f8-fQO"/>
</connections>
</button>
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="FYd-hb-j4K">
<rect key="frame" x="25" y="4" width="24.5" height="18"/>
<buttonCell key="cell" type="smallSquare" bezelStyle="smallSquare" image="NSRemoveTemplate" imagePosition="overlaps" alignment="center" state="on" imageScaling="proportionallyDown" inset="2" id="Srn-QD-aiu">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<connections>
<action selector="deleteTheme:" target="WBM-EY-ENr" id="7QN-od-mTI"/>
<binding destination="WBM-EY-ENr" name="enabled" keyPath="bundled" id="Cc5-WI-n1S">
<dictionary key="options">
<string key="NSValueTransformerName">NSNegateBoolean</string>
</dictionary>
</binding>
</connections>
</button>
<popUpButton translatesAutoresizingMaskIntoConstraints="NO" id="IcH-In-axb">
<rect key="frame" x="136" y="1" width="41" height="23"/>
<popUpButtonCell key="cell" type="smallSquare" bezelStyle="smallSquare" imagePosition="only" alignment="center" lineBreakMode="truncatingTail" state="on" imageScaling="proportionallyDown" inset="2" pullsDown="YES" id="LkE-Zl-odd">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="menu"/>
<menu key="menu" id="HHh-e3-GD4">
<items>
<menuItem state="on" image="NSActionTemplate" hidden="YES" id="4m4-1Z-aml"/>
<menuItem title="Rename" id="8h0-Xi-AHB">
<connections>
<action selector="renameTheme:" target="WBM-EY-ENr" id="sco-hn-q1t"/>
</connections>
</menuItem>
<menuItem title="Duplicate" id="5Eu-k1-cjE">
<connections>
<action selector="duplicateTheme:" target="WBM-EY-ENr" id="l5d-Ec-SIg"/>
</connections>
</menuItem>
<menuItem title="Restore" id="kFt-8v-8ZZ">
<connections>
<action selector="restoreTheme:" target="WBM-EY-ENr" id="BOc-Ck-jVs"/>
</connections>
</menuItem>
<menuItem title="Export…" id="4B4-mq-8Fs">
<connections>
<action selector="exportTheme:" target="WBM-EY-ENr" id="TXi-66-Pnk"/>
</connections>
</menuItem>
<menuItem title="Share…" id="w4F-0P-Rgk">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="shareTheme:" target="WBM-EY-ENr" id="q7F-W6-i6I"/>
</connections>
</menuItem>
<menuItem title="Reveal in Finder" alternate="YES" id="Qmf-WU-xe8">
<modifierMask key="keyEquivalentModifierMask" option="YES"/>
<connections>
<action selector="revealThemeInFinder:" target="WBM-EY-ENr" id="deU-Ap-uFR"/>
</connections>
</menuItem>
<menuItem isSeparatorItem="YES" id="cpZ-mc-g3N"/>
<menuItem title="Import…" id="gcs-B8-kPL">
<connections>
<action selector="importTheme:" target="WBM-EY-ENr" id="hXl-4t-O2Y"/>
</connections>
</menuItem>
<menuItem title="Reload All Themes" alternate="YES" id="7Yp-bg-3l6">
<modifierMask key="keyEquivalentModifierMask" option="YES"/>
<connections>
<action selector="reloadAllThemes:" target="WBM-EY-ENr" id="MEI-6f-bnd"/>
</connections>
</menuItem>
</items>
</menu>
</popUpButtonCell>
<constraints>
<constraint firstAttribute="width" constant="36" id="pud-N8-x0h"/>
</constraints>
</popUpButton>
</subviews>
<constraints>
<constraint firstItem="dse-xO-np5" firstAttribute="leading" secondItem="Btf-Bu-KOk" secondAttribute="leading" constant="4" id="32b-ZM-PQT"/>
<constraint firstItem="QiH-I6-BXd" firstAttribute="top" secondItem="Btf-Bu-KOk" secondAttribute="top" constant="-1" id="3Jt-zQ-YwB"/>
<constraint firstAttribute="trailing" secondItem="IcH-In-axb" secondAttribute="trailing" constant="2" id="4s6-Jx-1sL"/>
<constraint firstAttribute="trailing" secondItem="QiH-I6-BXd" secondAttribute="trailing" id="6Xd-3d-Kg9"/>
<constraint firstItem="IcH-In-axb" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="FYd-hb-j4K" secondAttribute="trailing" constant="8" symbolic="YES" id="8Pt-XM-JZ1"/>
<constraint firstItem="FYd-hb-j4K" firstAttribute="width" secondItem="Ka6-Bf-yVl" secondAttribute="width" id="9mu-Mk-KCj"/>
<constraint firstItem="Ka6-Bf-yVl" firstAttribute="leading" secondItem="Btf-Bu-KOk" secondAttribute="leading" constant="2" id="AUl-Dn-Cca"/>
<constraint firstItem="IcH-In-axb" firstAttribute="height" secondItem="Ka6-Bf-yVl" secondAttribute="height" id="CTS-qE-Tlv"/>
<constraint firstItem="IcH-In-axb" firstAttribute="top" secondItem="dse-xO-np5" secondAttribute="bottom" id="G8l-37-0if"/>
<constraint firstItem="FYd-hb-j4K" firstAttribute="height" secondItem="Ka6-Bf-yVl" secondAttribute="height" id="Hgh-SU-hi4"/>
<constraint firstAttribute="bottom" secondItem="IcH-In-axb" secondAttribute="bottom" constant="1" id="dt7-mr-jPC"/>
<constraint firstItem="dse-xO-np5" firstAttribute="top" secondItem="QiH-I6-BXd" secondAttribute="bottom" id="fLt-Ed-YUP"/>
<constraint firstAttribute="trailing" secondItem="dse-xO-np5" secondAttribute="trailing" constant="4" id="skw-3j-8lI"/>
<constraint firstItem="FYd-hb-j4K" firstAttribute="leading" secondItem="Ka6-Bf-yVl" secondAttribute="trailing" constant="-1" id="tl4-wy-5ZZ"/>
<constraint firstItem="QiH-I6-BXd" firstAttribute="leading" secondItem="Btf-Bu-KOk" secondAttribute="leading" id="uFh-bw-Q0a"/>
<constraint firstItem="IcH-In-axb" firstAttribute="centerY" secondItem="Ka6-Bf-yVl" secondAttribute="centerY" id="wv5-yu-oGs"/>
<constraint firstItem="FYd-hb-j4K" firstAttribute="centerY" secondItem="Ka6-Bf-yVl" secondAttribute="centerY" id="yCe-mu-DgM"/>
</constraints>
</view>
<constraints>
<constraint firstAttribute="height" constant="280" id="XFu-Q3-aaP"/>
</constraints>
<color key="borderColor" name="gridColor" catalog="System" colorSpace="catalog"/>
<color key="fillColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
</box>
<box autoresizesSubviews="NO" boxType="custom" borderType="line" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="nMR-L3-OOw">
<rect key="frame" x="180" y="0.0" width="380" height="280"/>
<view key="contentView" id="XwV-Se-xeY">
<rect key="frame" x="1" y="1" width="378" height="278"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
</view>
<constraints>
<constraint firstAttribute="width" constant="380" id="iLy-T8-AkH"/>
</constraints>
<color key="borderColor" name="gridColor" catalog="System" colorSpace="catalog"/>
<color key="fillColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</box>
</subviews>
<constraints>
<constraint firstItem="B3l-Yn-4KT" firstAttribute="top" secondItem="LgU-un-VaX" secondAttribute="top" id="9QZ-cq-2Rc"/>
<constraint firstItem="nMR-L3-OOw" firstAttribute="leading" secondItem="B3l-Yn-4KT" secondAttribute="trailing" constant="-1" id="9hT-rL-Jha"/>
<constraint firstAttribute="bottom" secondItem="B3l-Yn-4KT" secondAttribute="bottom" id="CkI-pa-qX7"/>
<constraint firstItem="nMR-L3-OOw" firstAttribute="height" secondItem="B3l-Yn-4KT" secondAttribute="height" id="M2x-H1-dgQ"/>
<constraint firstItem="B3l-Yn-4KT" firstAttribute="leading" secondItem="LgU-un-VaX" secondAttribute="leading" id="PUD-QZ-e8E"/>
<constraint firstAttribute="trailing" secondItem="nMR-L3-OOw" secondAttribute="trailing" id="rRQ-U3-JYv"/>
<constraint firstItem="nMR-L3-OOw" firstAttribute="top" secondItem="B3l-Yn-4KT" secondAttribute="top" id="xDe-wv-TJf"/>
</constraints>
</view>
<connections>
<outlet property="actionButton" destination="IcH-In-axb" id="hVw-gM-yuO"/>
<outlet property="contextMenu" destination="M4k-Ev-Myg" id="DY0-cx-TNb"/>
<outlet property="tableView" destination="8ed-Dt-hO9" id="DOi-ce-8mk"/>
<outlet property="themeViewContainer" destination="nMR-L3-OOw" id="6zc-c1-iFP"/>
</connections>
</viewController>
<customObject id="6Aq-a8-hQi" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/>
<menu id="M4k-Ev-Myg" userLabel="Theme Table Menu">
<items>
<menuItem title="New Theme" id="sJb-7g-2FN">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="addTheme:" target="WBM-EY-ENr" id="KTG-fY-DA7"/>
</connections>
</menuItem>
<menuItem title="Duplicate" id="9LW-xw-HBP">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="duplicateTheme:" target="WBM-EY-ENr" id="F3J-BN-cRO"/>
</connections>
</menuItem>
<menuItem title="Restore" id="vTP-Fc-iBF">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="restoreTheme:" target="WBM-EY-ENr" id="ZUB-ys-apg"/>
</connections>
</menuItem>
<menuItem title="Rename" id="nWy-OL-CGi">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="renameTheme:" target="WBM-EY-ENr" id="f9E-2Q-JFg"/>
</connections>
</menuItem>
<menuItem title="Delete" id="WNG-Ai-RdG">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="deleteTheme:" target="WBM-EY-ENr" id="nAN-Hv-S4c"/>
</connections>
</menuItem>
<menuItem title="Export…" id="ueG-D7-DSV">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="exportTheme:" target="WBM-EY-ENr" id="Ioz-ZQ-bfh"/>
</connections>
</menuItem>
<menuItem title="Share…" id="pTV-O2-2db">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="shareTheme:" target="WBM-EY-ENr" id="Ijb-ce-jZ5"/>
</connections>
</menuItem>
<menuItem title="Reveal in Finder" alternate="YES" id="UMs-gY-YHE">
<modifierMask key="keyEquivalentModifierMask" option="YES"/>
<connections>
<action selector="revealThemeInFinder:" target="WBM-EY-ENr" id="a7f-62-vFK"/>
</connections>
</menuItem>
<menuItem title="Import…" id="52n-xG-4ZL">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="importTheme:" target="WBM-EY-ENr" id="prC-cV-bH1"/>
</connections>
</menuItem>
</items>
</menu>
<userDefaultsController representsSharedInstance="YES" id="IE5-39-jAY" userLabel="Shared User Defaults Controller"/>
</objects>
<point key="canvasLocation" x="0.0" y="0.0"/>
</scene>
</scenes>
<resources>
<image name="NSActionTemplate" width="20" height="20"/>
<image name="NSAddTemplate" width="18" height="17"/>
<image name="NSRemoveTemplate" width="18" height="5"/>
</resources>
</document>

View File

@ -22,7 +22,7 @@
<p>The information appeares in the inspector is as follows:</p>
<table>
<caption>Document File</caption>
<caption>File</caption>
<thead>
<tr><th>Item</th><th>Description</th></tr>
</thead>

View File

@ -147,6 +147,8 @@
<p>The <code>selection</code> property doesnt work by itself. Use this property with others such as <code>contents</code>.</p>
<p>Starting form CotEditor 5.0, characters are counted in the Unicode grapheme cluster unit. This is the same as the specification of AppleScript 2.0.</p>
<p>When location is a negative value, the selection range starts from the location-th last character.<br/>
When length is a positive value, the selection range becomes the length characters starting from location. If length is larger than the number of the rest characters in the document, the range is from location to the end.<br/>
When length is a negative value, the selection range ends at the length-th last character. If the absolute value of length is smaller than location (that is, the selections end point is before location), the caret just moves to location (same as when {location, 0} was input).</p>

View File

@ -16,6 +16,16 @@
<p>This page lists up the previous specific changes on AppleScript support in CotEditor.</p>
<article>
<h2>Terminology change on CotEditor 5.0.0</h2>
<section>
<h3>Change character range unit to grapheme cluster based</h3>
<p>Change the character unit, used in <code>selection</code> or <code>jump</code> for instance, from UTF-16 based to the Unicode grapheme cluster-based. This is to follow the specification change in <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_classes.html#//apple_ref/doc/uid/TP40000983-CH1g-BBCIAHJF" ref="external">AppleScript 2.0</a> introduced in Mac OS X 10.5.</p>
</section>
</article>
<article>
<h2>Terminology change on CotEditor 4.4.0</h2>

View File

@ -42,6 +42,9 @@
<li><a href="settings_keybindings.html">Key Bindings</a>:
Customize keyboard shortcuts to execute menu commands.</li>
<li><a href="settings_donation.html">Donation</a>:
Support the CotEditor project by offering coffee.</li>
</dl>
</body>

View File

@ -0,0 +1,56 @@
<html lang="en">
<head>
<meta charset="UTF-8"/>
<meta name="keywords" content="Donation settings, donation, support, contribution, coffee"/>
<link rel="stylesheet" href="../../Shared/sty/standard.css"/>
<script defer src="../../Shared/js/toc.js"></script>
<title>Change Donation settings in CotEditor</title>
</head>
<body>
<a name="settings_donation"></a>
<h1>Change Donation settings in CotEditor</h1>
<p>In the CotEditor app <img class="appicon" src="../../Shared/gfx/icon_16x16@2x.png" height="16" alt=""/> on your Mac, use Donation settings to donate to the CotEditor project or change the settings related to continuous support. To change these settings, choose CotEditor &gt; Settings, then click Donation.</p>
<table class="settings">
<thead>
<tr><th>Option</th><th>Description</th></tr>
</thead>
<tbody>
<tr>
<th>Continuous support</th>
<td>A continuous donation to the CotEditor project. The subsription will automatically be renewed yearly. To stop the subscription, go to the App Store from the “Manage subscriptions” link and cancel the subscription there.</td>
</tr>
<tr>
<th>Badge type</th>
<td>Select the badge to display on the status bar during continuous support.</td>
</tr>
<tr>
<th>One-time donation</th>
<td>A one-time donation to the CotEditor project. You can send it multiple times but there is no particular reward like the coffee badge by the continuous support.</td>
</tr>
</tbody>
</table>
<ul>
<li>The donation uses the in-app purchase on the App Store provided by Apple. This feature is available only in CotEditor downloaded from the App Store.</li>
<li>The donation buttons are available only when an internet connection exists.</li>
<li>The donations made here will be made to the individual developer.</li>
</ul>
<section id="cf">
<h2>See also</h2>
<ul>
<li><a href="settings.html">Change settings</a></li>
</ul>
</section>
</body>
</html>

View File

@ -22,7 +22,7 @@
<p>表示される情報は下記の通りです。</p>
<table>
<caption>書類ファイル</caption>
<caption>ファイル</caption>
<thead>
<tr><th>項目</th><th>説明</th></tr>
</thead>

View File

@ -147,6 +147,8 @@
<p>「selection」は単独では意味を持ちません。contentsなどのプロパティとともに使用してください。</p>
<p>CotEditor 5.0以降、文字はUnicode書記素クラスタ単位でカウントします。これはAppleScript 2.0の仕様と同一です。</p>
<p>locationが負の場合、対象書類の文字列の後ろから数えてlocation番目から始まる範囲となります。<br/>
lengthが正である場合、指定される範囲はlocationから数えてlength文字数分となります。また、対象書類の文字列の長さを超えてlengthが入力された場合、末尾までが範囲となります。<br/>
lengthが負である場合、指定される範囲は対象書類の文字列の後ろから数えてlength文字までとなります。もし、lengthの絶対値がlocationよりも小さいlocationよりも前に終了位置がある場合には、locationが優先されlocation位置に挿入ポイントが移動します<code>{location, 0}</code>が入力されたのと同じ)。</p>

View File

@ -16,6 +16,16 @@
<p>このページでは、CotEditorのAppleScript対応における今までの仕様改訂を列挙しています。</p>
<article>
<h2>CotEditor 5.0.0での仕様改訂</h2>
<section>
<h3>文字範囲のカウントをUTF-16ベースから書記素クラスタベースに変更</h3>
<p><code>selection</code><code>jump</code>などで使われる文字範囲の数値指定をUTF-16ベースからUnicode書記素クラスタベースに変更しました。この変更はMac OS X 10.5で導入された<a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_classes.html#//apple_ref/doc/uid/TP40000983-CH1g-BBCIAHJF" ref="external">AppleScript 2.0</a>での変更に追従するものです。</p>
</section>
</article>
<article>
<h2>CotEditor 4.4.0での仕様改訂</h2>

View File

@ -43,6 +43,9 @@
<li><a href="settings_keybindings.html">キーバインド</a>:
メニューに割り当てられているキーボードショートカットを変更します。</li>
<li><a href="settings_donation.html">寄付</a>:
コーヒーを送ってCotEditorプロジェクトをサポートできます。</li>
</dl>
</body>

View File

@ -0,0 +1,57 @@
<html lang="ja">
<head>
<meta charset="UTF-8"/>
<meta name="keywords" content="「寄付」設定, ドネーション, 寄付, コーヒー"/>
<link rel="stylesheet" href="../../Shared/sty/standard.css"/>
<script defer src="../../Shared/js/toc.js"></script>
<title>CotEditorで「寄付」設定を変更する</title>
</head>
<body>
<a name="settings_donation"></a>
<h1>CotEditorで「寄付」設定を変更する</h1>
<p>MacのCotEidtorアプリ<img class="appicon" src="../../Shared/gfx/icon_16x16@2x.png" height="16" alt=""/>で、CotEditorプロジェクトに寄付をしたり継続的サポートに関する設定を変更するには、「寄付」設定を使用します。これらの設定を変更するには、「CotEditor」「設定」と選択してから「寄付」をクリックします。</p>
<table class="settings">
<thead>
<tr><th>オプション</th><th>説明</th></tr>
</thead>
<tbody>
<tr>
<th>継続的なサポート</th>
<td>1年ごとに自動更新される継続的なCotEditorプロジェクトへの寄付です。更新を中止するには「サブスクリプションを管理」からApp Storeでサブスクリプションをキャンセルしてください。</td>
</tr>
<tr>
<th>バッジタイプ</th>
<td>継続的なサポートの期間にステータスバーに表示するバッジを選択します。</td>
</tr>
<tr>
<th>1回限りの寄付</th>
<td>1回限りのCotEditorプロジェクトへの寄付です。何口でも送れますが、継続的なサポートのコーヒーバッジようなのようなオマケは特にありません。</td>
</tr>
</tbody>
</table>
<ul>
<li>寄付にはAppleから提供されるApp Storeのアプリ内課金の仕組みを用いています。この機能はAppStore版CotEditorのみで有効となります。</li>
<li>寄付ボタンはインターネット接続があるときのみ有効になります。</li>
<li>ここでの寄付は、開発者個人への寄付となり寄附金控除の対象にはなりません。</li>
</ul>
<section id="cf">
<h2>関連項目</h2>
<ul>
<li><a href="settings.html">設定を変更する</a></li>
</ul>
</section>
</body>
</html>

View File

@ -114,7 +114,7 @@
<cocoa key="lineRange"/>
<type type="integer" list="yes"/>
</property>
<property name="range" code="cRng" access="rw" description="The range of characters in the selection. The format is “{location, length}”.">
<property name="range" code="cRng" access="rw" description="The range of characters in the selection in the Unicode grapheme cluster unit. The format is “{location, length}”.">
<type type="integer" list="yes"/>
</property>
<responds-to command="change case">

View File

@ -0,0 +1,151 @@
{
"appPolicies" : {
"eula" : "",
"policies" : [
{
"locale" : "en_US",
"policyText" : "",
"policyURL" : ""
}
]
},
"identifier" : "A87F5DC7",
"nonRenewingSubscriptions" : [
],
"products" : [
{
"displayPrice" : "4.99",
"familyShareable" : false,
"internalID" : "6499507688",
"localizations" : [
{
"description" : "おいしい1杯",
"displayName" : "エスプレッソ",
"locale" : "ja"
},
{
"description" : "Eine köstliche Tasse",
"displayName" : "Espresso",
"locale" : "de"
},
{
"description" : "A tasty cup",
"displayName" : "Espresso",
"locale" : "en_US"
}
],
"productID" : "com.coteditor.CotEditor.donation.onetime",
"referenceName" : "One-time donation",
"type" : "Consumable"
}
],
"settings" : {
"_applicationInternalID" : "1024640650",
"_developerTeamID" : "HT3Z3A72WZ",
"_failTransactionsEnabled" : false,
"_lastSynchronizedDate" : 736106884.83175504,
"_locale" : "en_US",
"_storefront" : "USA",
"_storeKitErrors" : [
{
"current" : null,
"enabled" : false,
"name" : "Load Products"
},
{
"current" : null,
"enabled" : false,
"name" : "Purchase"
},
{
"current" : null,
"enabled" : false,
"name" : "Verification"
},
{
"current" : null,
"enabled" : false,
"name" : "App Store Sync"
},
{
"current" : null,
"enabled" : false,
"name" : "Subscription Status"
},
{
"current" : null,
"enabled" : false,
"name" : "App Transaction"
},
{
"current" : null,
"enabled" : false,
"name" : "Manage Subscriptions Sheet"
},
{
"current" : null,
"enabled" : false,
"name" : "Refund Request Sheet"
},
{
"current" : null,
"enabled" : false,
"name" : "Offer Code Redeem Sheet"
}
]
},
"subscriptionGroups" : [
{
"id" : "21481959",
"localizations" : [
],
"name" : "Continuous support",
"subscriptions" : [
{
"adHocOffers" : [
],
"codeOffers" : [
],
"displayPrice" : "14.99",
"familyShareable" : false,
"groupNumber" : 1,
"internalID" : "6499540684",
"introductoryOffer" : null,
"localizations" : [
{
"description" : "Kaffee für die tägliche Entwicklung",
"displayName" : "Kaffeebohnen",
"locale" : "de"
},
{
"description" : "Coffee for daily development",
"displayName" : "Coffee Beans",
"locale" : "en_US"
},
{
"description" : "日々の開発のためのコーヒー",
"displayName" : "コーヒー豆",
"locale" : "ja"
}
],
"productID" : "com.coteditor.CotEditor.donation.continuous.yearly",
"recurringSubscriptionPeriod" : "P1Y",
"referenceName" : "Continuous support",
"subscriptionGroupID" : "21481959",
"type" : "RecurringSubscription",
"winbackOffers" : [
]
}
]
}
],
"version" : {
"major" : 4,
"minor" : 0
}
}

View File

@ -367,6 +367,20 @@
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.plain-text</string>
</array>
<key>UTTypeDescription</key>
<string>UUID</string>
<key>UTTypeIcons</key>
<dict/>
<key>UTTypeIdentifier</key>
<string>com.coteditor.uuid</string>
<key>UTTypeTagSpecification</key>
<dict/>
</dict>
</array>
<key>UTImportedTypeDeclarations</key>
<array>

View File

@ -1,7 +0,0 @@
Copyright (c) 2011 Ethan Schoonover
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.

View File

@ -1,6 +1,83 @@
{
"sourceLanguage" : "en",
"strings" : {
"<a letter consisting of %lld characters>" : {
"comment" : "%lld is always 2 or more.",
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "<písmeno složené z %lld znaků>"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "<ein aus %lld Zeichen bestehender Buchstabe>"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "<a letter consisting of %lld characters>"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "<una letra que consta de %lld caracteres>"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "<un symbole constitué de %lld caractères>"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "<una lettera composta di %lld caratteri>"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "<%lld字から成る文字>"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "<een letter bestaande uit %lld tekens>"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "<uma letra que consiste em %lld caracteres>"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld karakterden oluşan bir harf"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "<包含有%lld个字符>"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "<包含有%lld個字元>"
}
}
}
},
"Block:" : {
"localizations" : {
"cs" : {

View File

@ -1,6 +1,101 @@
{
"sourceLanguage" : "en",
"strings" : {
"%lld commands found" : {
"comment" : "VoiceOver announcement when incrementally updated the command search result.",
"localizations" : {
"de" : {
"variations" : {
"plural" : {
"one" : {
"stringUnit" : {
"state" : "translated",
"value" : "Einen Befehl gefunden"
}
},
"other" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld Befehle gefunden"
}
},
"zero" : {
"stringUnit" : {
"state" : "translated",
"value" : "Kinen Befehl gefunden"
}
}
}
}
},
"en" : {
"variations" : {
"plural" : {
"one" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld command found"
}
},
"other" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld commands found"
}
},
"zero" : {
"stringUnit" : {
"state" : "translated",
"value" : "No commands found"
}
}
}
}
},
"en-GB" : {
"variations" : {
"plural" : {
"one" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld command found"
}
},
"other" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld commands found"
}
},
"zero" : {
"stringUnit" : {
"state" : "translated",
"value" : "No commands found"
}
}
}
}
},
"ja" : {
"variations" : {
"plural" : {
"other" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lldコマンド見つかりました"
}
},
"zero" : {
"stringUnit" : {
"state" : "translated",
"value" : "コマンドが見つかりませんでした"
}
}
}
}
}
}
},
"Command" : {
"comment" : "command type",
"localizations" : {

View File

@ -232,6 +232,160 @@
}
}
},
"Close split editor" : {
"comment" : "tooltip for button",
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "Zavřít rozdělený editor"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Geteilten Editor schließen"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Close split editor"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cerrar Editor Dividido"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Fermer léditeur divisé"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "Chiudi leditor diviso"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "分割されたエディタを閉じる"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sluit gesplitste bewerker"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Feche o editor dividido"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Bölünmüş düzenleyiciyi kapat"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "关闭分栏编辑器"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "關閉分欄編輯器"
}
}
}
},
"Close Split Editor" : {
"comment" : "accessibility label for button",
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "Zavřít rozdělený editor"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Geteilten Editor schließen"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Close Split Editor"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cerrar editor dividido"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Fermer léditeur divisé"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "Chiudi editor diviso"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "分割エディタを閉じる"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sluit gesplitste bewerker"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Fechar Editor Dividido"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Bölünmüş Düzenleyiciyi Kapat"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "关闭分栏显示"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "關閉分欄顯示"
}
}
}
},
"Code Points" : {
"comment" : "label in document inspector",
"localizations" : {
@ -694,83 +848,6 @@
}
}
},
"Document File" : {
"comment" : "section title in inspector",
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "Soubor dokumentu"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Dokumentdatei"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Document File"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "Archivo del documento"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Fichier"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "File del documento"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "書類ファイル"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Documentbestand"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Arquivo do Documento"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Belge"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "文稿文件"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "文件檔案"
}
}
}
},
"Document has unsaved changes" : {
"comment" : "tooltip for the “edited” indicator in the window tab",
"localizations" : {
@ -1079,6 +1156,159 @@
}
}
},
"Extracting Outline…" : {
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "Extrahování osnovy…"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Gliederung extrahieren …"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Extracting Outline…"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "Extraer esquema…"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Récupération de la structure…"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "Estrazione Outline…"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "アウトラインを抽出中…"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Omtrek uitpakken…"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Extraindo Plano…"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ana hat çıkarılıyor…"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "提取提纲…"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "提取提綱⋯"
}
}
}
},
"File" : {
"comment" : "section title in inspector",
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "Soubor"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Datei"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "File"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "Archivo"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Fichier"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "File"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "ファイル"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Bestand"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Arquivo"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Dosya"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "文件"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "檔案"
}
}
}
},
"File size" : {
"comment" : "tooltip",
"localizations" : {
@ -2984,79 +3214,25 @@
}
}
},
"Next" : {
"comment" : "button label",
"Next Outline Item" : {
"comment" : "accessibility label for button",
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "Další"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Weiter"
"value" : "Nächstes Gliederungselement"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Next"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "Siguiente"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Suivant"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "Avanti"
"value" : "Next Outline Item"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "次へ"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Volgende"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Seguinte"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sonraki"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "下一个"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "下一個"
"value" : "次のアウトライン項目"
}
}
}
@ -3292,7 +3468,7 @@
}
},
"Outline" : {
"comment" : "accessibility label\ninspector pane title",
"comment" : "inspector pane title\nsection title in inspector",
"localizations" : {
"cs" : {
"stringUnit" : {
@ -3368,6 +3544,29 @@
}
}
},
"Outline Menu" : {
"comment" : "accessibility label",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Gliederungsmenü"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Outline Menu"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "アウトラインメニュー"
}
}
}
},
"Owner" : {
"comment" : "label in document inspector",
"localizations" : {
@ -3522,79 +3721,25 @@
}
}
},
"Previous" : {
"comment" : "button label",
"Previous Outline Item" : {
"comment" : "accessibility label for button",
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "Předchozí"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Zurück"
"value" : "Vorheriges Gliederungselement"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Previous"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "Anterior"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Précédent"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "Precedente"
"value" : "Previous Outline Item"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "前へ"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Vorige"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Anterior"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Önceki"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "上一个"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "上一個"
"value" : "前のアウトライン項目"
}
}
}
@ -3905,6 +4050,160 @@
}
}
},
"Split editor" : {
"comment" : "tooltip for button",
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "Rozdělit editor"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Editor teilen"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Split editor"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "Dividir editor"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Diviser léditeur"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "Dividi editor"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "エディタを分割"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Splits bewerker"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Editor dividido"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Düzenleyiciyi böl"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "分栏显示"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "分欄顯示"
}
}
}
},
"Split Editor" : {
"comment" : "accessibility label for button",
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "Rozdělit editor"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Editor teilen"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Split Editor"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "Dividir Editor"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Diviser léditeur"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "Dividi Editor"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "エディタを分割"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Splits bewerker"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Editor Dividido"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Düzenleyiciyi Böl"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "分栏显示"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "分欄顯示"
}
}
}
},
"Status Bar" : {
"comment" : "accessibility label",
"localizations" : {
@ -3983,6 +4282,7 @@
}
},
"Text Encoding" : {
"comment" : "menu item header",
"localizations" : {
"cs" : {
"stringUnit" : {
@ -4135,6 +4435,29 @@
}
}
},
"Thank you for your kind support!" : {
"comment" : "message for users who made a donation",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Danke für deine nette Hilfe!"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Thank you for your kind support!"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "サポートありがとう!"
}
}
}
},
"Toolbar.comment.label" : {
"extractionState" : "extracted_with_value",
"localizations" : {

View File

@ -0,0 +1,118 @@
{
"sourceLanguage" : "en",
"strings" : {
"BadgeType.invisible.label" : {
"extractionState" : "extracted_with_value",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Unsichtbarer Kaffee"
}
},
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Invisible Coffee"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Invisible Coffee"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "透明コーヒー"
}
}
}
},
"BadgeType.mug.label" : {
"extractionState" : "extracted_with_value",
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "Kávový hrnek"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Kaffeebecher"
}
},
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Coffee Mug"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Coffee Mug"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "Taza de café"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Tasse de café"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "Tazza di caffè"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "コーヒーマグ"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Koffiekop"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Caneca de Café"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Kahve Kupası"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "咖啡杯"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "咖啡杯"
}
}
}
}
},
"version" : "1.0"
}

View File

@ -0,0 +1,528 @@
{
"sourceLanguage" : "en",
"strings" : {
"%lld cups" : {
"comment" : "accessibility label for item quantity",
"localizations" : {
"de" : {
"variations" : {
"plural" : {
"one" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld Tasse"
}
},
"other" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld Tasse"
}
}
}
}
},
"en" : {
"variations" : {
"plural" : {
"one" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld cup"
}
},
"other" : {
"stringUnit" : {
"state" : "new",
"value" : "%lld cups"
}
}
}
}
},
"en-GB" : {
"variations" : {
"plural" : {
"one" : {
"stringUnit" : {
"state" : "translated",
"value" : ""
}
},
"other" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld cups"
}
}
}
}
},
"ja" : {
"variations" : {
"plural" : {
"other" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld杯"
}
}
}
}
}
}
},
"× %lld" : {
"comment" : "multiple sign for the quantity of items to purchase",
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "× %lld"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "× %lld"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "× %lld"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "× %lld"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "× %lld"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "× %lld"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "× %lld"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "× %lld"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "× %lld"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "× %lld"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "× %lld"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "× %lld"
}
}
}
},
"An internet connection is required to donate." : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Für die Spende ist eine Internetverbindung erforderlich."
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "An internet connection is required to donate."
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "寄付にはインターネット接続が必要です。"
}
}
}
},
"As a proof of your kind support, a coffee badge appears on the status bar during continuous support." : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Als Beweis für deine freundliche Unterstützung erscheint während des laufenden Unterstützung ein Kaffee-Badge in der Statusleiste."
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "As a proof of your kind support, a coffee badge appears on the status bar during continuous support."
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "寛大なサポートの証として、継続的な寄付の期間中ステータスバーにコーヒーバッジが表示されます。"
}
}
}
},
"Badge type:" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Badgetyp:"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Badge type:"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "バッジタイプ:"
}
}
}
},
"Continuous support" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Kontinuierliche Unterstützung"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Continuous support"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "継続的なサポート"
}
}
}
},
"CotEditor provides all features for free to everyone. You can support this project by offering coffee." : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "CotEditor bietet alle Funktionen kostenlos für alle. Du kannst dieses Projekt unterstützen, indem du Kaffee spendest."
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "CotEditor provides all features for free to everyone. You can support this project by offering coffee."
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "CotEditorはすべての人に無償ですべての機能を提供しています。コーヒーを送ることでこのプロジェクトをサポートすることができます。"
}
}
}
},
"Donation is currently not available." : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Spende ist derzeit nicht verfügbar."
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Donation is currently not available."
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "現在、寄付はできません。"
}
}
}
},
"Manage subscriptions" : {
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "Spravovat předplatná"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Abos verwalten"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Manage Subscriptions"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "Gestionar suscripciones"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Gérer les abonnements"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "Gestisci le iscrizioni"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "サブスクリプションを管理"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Beheer abonnementen"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Gerenciar Assinaturas"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Abonelikleri Yönet"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "管理订阅"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "管理訂閱項目"
}
}
}
},
"One-time donation" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Einmalige Spende"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "One-off donation"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "1回限りの寄付"
}
}
}
},
"Open GitHub Sponsors" : {
"comment" : "\"GitHub Sponsors\" is the name of a service by GitHub. Check the official localization if exists.",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "GitHub Sponsors öffnen"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Open GitHub Sponsors"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "GitHub Sponsosを開く"
}
}
}
},
"Open in App Store" : {
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "Otevřít v App Storu"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Im App Store öffnen"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Open in App Store"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "Abrir en App Store"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ouvrir dans lApp Store"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "Apri su App Store"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "App Storeで開く"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Open in App Store"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Abrir na App Store"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "App Storeda Aç"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "在App Store中打开"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "在App Store中打開"
}
}
}
},
"Quantity" : {
"comment" : "accessibility label for item quantity stepper",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Menge"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Quantity"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "個数"
}
}
}
},
"The donation feature is available only in CotEditor distributed in the App Store." : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Die Spendenfunktion ist nur in CotEditor verfügbar, der im App Store vertrieben wird."
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "The donation feature is available only in CotEditor distributed in the App Store."
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "寄付機能はApp Storeで配布されているCotEditorでのみ有効です。"
}
}
}
}
},
"version" : "1.0"
}

View File

@ -0,0 +1,230 @@
{
"sourceLanguage" : "en",
"strings" : {
"donation.continuous.yearly.description" : {
"extractionState" : "manual",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Kaffee für die tägliche Entwicklung"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Coffee for daily development"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Coffee for daily development"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "日々の開発のためのコーヒー"
}
}
}
},
"donation.continuous.yearly.displayName" : {
"extractionState" : "manual",
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "Kávové boby"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Kaffeebohnen"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Coffee Beans"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Coffee Beans"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "Granos de café"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Grains de café"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "Chicchi di caffè"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "コーヒー豆"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Koffiebonen"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Grãos de Café"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Kahve Çekirdekleri"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "咖啡豆"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "咖啡豆"
}
}
}
},
"donation.onetime.description" : {
"extractionState" : "manual",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Eine köstliche Tasse"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "A tasty cup"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "A tasty cup"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "おいしい1杯"
}
}
}
},
"donation.onetime.displayName" : {
"extractionState" : "manual",
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "Espresso"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Espresso"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Espresso"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Espresso"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "Espresso"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Espresso"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "Espresso"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "エスプレッソ"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Espresso"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Espresso"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Espresso"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "浓缩咖啡"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "濃縮咖啡"
}
}
}
}
},
"version" : "1.0"
}

View File

@ -3605,6 +3605,82 @@
}
}
},
"UUID" : {
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "UUID"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "UUID"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "UUID"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "UUID"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "UUID"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "UUID"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "UUID"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "UUID"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "UUID"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "UUID"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "UUID"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "UUID"
}
}
}
},
"Verilog source" : {
"localizations" : {
"cs" : {

View File

@ -78,83 +78,6 @@
}
}
},
"%@ with BOM" : {
"comment" : "encoding name for UTF-8 with BOM (%@ is the system localized name for UTF-8)",
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "%@ s BOM"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "%@ mit BOM"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "%@ with BOM"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "%@ con BOM"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "%@ avec BOM"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "%@ con BOM"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "%@BOM付き"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : " (%@) met BOM"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "%@ com BOM"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "BOM ile %@"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "%@ with BOM"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "%@ with BOM"
}
}
}
},
"%@:" : {
"comment" : "format for control labels followed by a colon",
"localizations" : {
@ -5064,83 +4987,6 @@
}
}
},
"Space" : {
"comment" : "keyboard key name",
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "Mezerník"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Leertaste"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Space"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "Espacio"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Espace"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "Spazio"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "スペース"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Spatie"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Espaço"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Boşluk"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "空格"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "空格"
}
}
}
},
"ThemeImportAlert.button.install" : {
"comment" : "button label",
"extractionState" : "extracted_with_value",

View File

@ -2144,6 +2144,96 @@
}
}
},
"Select Column down" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Spalte unten auswählen"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Select Column down"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "下の列を選択"
}
}
}
},
"Select Column Left" : {
"comment" : "vertical orientation version of the Select Column Down command",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Spalte links auswählen"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Select Column Left"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "左の列を選択"
}
}
}
},
"Select Column Right" : {
"comment" : "vertical orientation version of the Select Column Up command",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Spalte rechts auswählen"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Select Column Right"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "右の列を選択"
}
}
}
},
"Select Column Up" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Spalte oben auswählen"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Select Column Up"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "上の列を選択"
}
}
}
},
"Shift Left" : {
"localizations" : {
"cs" : {

View File

@ -842,6 +842,7 @@
}
},
"Recents" : {
"comment" : "menu header",
"localizations" : {
"cs" : {
"stringUnit" : {

View File

@ -84,6 +84,35 @@
}
}
},
"SettingsPane.donation.label" : {
"extractionState" : "extracted_with_value",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Spende"
}
},
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Donation"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Donation"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "寄付"
}
}
}
},
"SettingsPane.edit.label" : {
"extractionState" : "extracted_with_value",
"localizations" : {

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,287 @@
{
"sourceLanguage" : "en",
"strings" : {
"(Available only in the App Store version)" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "(Nur auf der App Store version verfügbar)"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "(Available only in the App Store version)"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "App Store版でのみ有効"
}
}
}
},
"Complete release notes" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Vollständige Versionshinweise"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Complete release notes"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "完全なリリースートp"
}
}
}
},
"Continue" : {
"localizations" : {
"cs" : {
"stringUnit" : {
"state" : "translated",
"value" : "Pokračovat"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Fortfahren"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Continue"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "Continuar"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Continuer"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "Continua"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "続ける"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ga door"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Continuar"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sürdür"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "继续"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "繼續"
}
}
}
},
"NewFeature.donation.description" : {
"extractionState" : "extracted_with_value",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Anbieten von Kaffee für Entwickler zur Unterstützung des CotEditor-Projektes"
}
},
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Support the CotEditor project by offering coffee to the developer."
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Support the CotEditor project by offering coffee to the developer."
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "開発者にコーヒーを送ってCotEditorプロジェクトをサポート。"
}
}
}
},
"NewFeature.donation.label" : {
"extractionState" : "extracted_with_value",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Spende"
}
},
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Donation"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Donation"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "寄付"
}
}
}
},
"NewFeature.macOSSupport.description" : {
"extractionState" : "extracted_with_value",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Mit dem neuen macOS 15 perfekt funktionieren."
}
},
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Work perfectly with new macOS 15."
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Work perfectly with new macOS 15."
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "新しいmacOSを完全にサポートしています。"
}
}
}
},
"NewFeature.macOSSupport.label" : {
"extractionState" : "extracted_with_value",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Unterstützung für macOS 15 Sequoia"
}
},
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "macOS 15 Sequoia Support"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "macOS 15 Sequoia Support"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "macOS 15 Sequoiaサポート"
}
}
}
},
"Open Donation Settings" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Spende-Einstellungen öffnen"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Open Donation Settings"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "寄付設定を開く"
}
}
}
},
"Whats New in **CotEditor %@**" : {
"comment" : "%@ is version number",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Neue Funktionen in CotEditor **%@**"
}
},
"en-GB" : {
"stringUnit" : {
"state" : "translated",
"value" : "Whats New in **CotEditor %@**"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "**CotEditor %@**の新機能"
}
}
}
}
},
"version" : "1.0"
}

View File

@ -50,7 +50,7 @@ struct AboutView: View {
var body: some View {
HStack {
HStack(spacing: 0) {
VStack(spacing: 6) {
Image(nsImage: NSApp.applicationIconImage)
Text(Bundle.main.bundleName)
@ -74,6 +74,8 @@ struct AboutView: View {
.padding(.trailing)
.frame(minWidth: 200)
Divider()
VStack(spacing: 0) {
HStack {
ForEach(Pane.allCases, id: \.self) { pane in
@ -96,11 +98,11 @@ struct AboutView: View {
}
}
}
.ignoresSafeArea()
.background()
}
.accessibilityLabel(String(localized: "About \(Bundle.main.bundleName)", table: "About", comment: "accessibility label (%@ is app name)"))
.controlSize(.small)
.ignoresSafeArea()
.frame(width: 540, height: 300)
}
}
@ -204,6 +206,7 @@ private struct CreditsView: View {
SectionView(String(localized: "Code Contributors", table: "About", comment: "section heading")) {
Text(self.credits.contributors.map(\.name).sorted(options: [.caseInsensitive, .localized]), format: .list(type: .and))
.textSelection(.enabled)
}
SectionView(String(localized: "Special Thanks", table: "About", comment: "section heading")) {
@ -226,6 +229,7 @@ private struct CreditsView: View {
.foregroundStyle(.tertiary)
Text("CotEditor is an open source program\nlicensed under the Apache License, Version 2.0.", tableName: "About")
.textSelection(.enabled)
Link(String("https://github.com/coteditor"),
destination: URL(string: "https://github.com/coteditor")!)
.foregroundStyle(.tint)
@ -251,7 +255,7 @@ private struct CreditsView: View {
var content: () -> Content
init(_ label: String, content: @escaping () -> Content) {
init(_ label: String, @ViewBuilder content: @escaping () -> Content) {
self.label = label
self.content = content
@ -307,9 +311,6 @@ private struct LicenseView: View {
ItemView(name: "WFColorCode",
url: "https://github.com/1024jp/WFColorCode",
license: "MIT license")
ItemView(name: "Solarized",
url: "https://ethanschoonover.com/solarized",
license: "MIT license")
#if SPARKLE
ItemView(name: "Sparkle",
url: "https://github.com/jpsim/Yams",
@ -361,7 +362,7 @@ private struct LicenseView: View {
guard
let url =
Bundle.main.url(forResource: self.name, withExtension: "txt", subdirectory: "Licenses"),
let string = try? String(contentsOf: url)
let string = try? String(contentsOf: url, encoding: .utf8)
else { return assertionFailure() }
self.content = string

View File

@ -24,6 +24,7 @@
//
import AppKit
import Shortcut
extension Selector: @unchecked Sendable { }

View File

@ -8,7 +8,7 @@
//
// ---------------------------------------------------------------------------
//
// © 2023 1024jp
// © 2023-2024 1024jp
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@ -25,13 +25,7 @@
import SwiftUI
protocol EmptyInitializable {
init()
}
struct AddRemoveButton<Item: Identifiable & EmptyInitializable>: View {
struct AddRemoveButton<Item: Identifiable>: View {
@Binding private var items: [Item]
@Binding private var selection: Set<Item.ID>
@ -39,6 +33,8 @@ struct AddRemoveButton<Item: Identifiable & EmptyInitializable>: View {
private var focus: FocusState<Item.ID?>.Binding?
@State private var added: Item.ID?
private var newItem: () -> Item
/// Creates a segmented add/remove control.
///
@ -46,11 +42,13 @@ struct AddRemoveButton<Item: Identifiable & EmptyInitializable>: View {
/// - items: The identifiable data array where adding/removing items.
/// - selection: A binding to a set that identifies selected items IDs.
/// - focus: A binding to the focus state in the window.
init(_ items: Binding<[Item]>, selection: Binding<Set<Item.ID>>, focus: FocusState<Item.ID?>.Binding? = nil) {
/// - newItem: A closure to return an item for when adding a new item from the button.
init(_ items: Binding<[Item]>, selection: Binding<Set<Item.ID>>, focus: FocusState<Item.ID?>.Binding? = nil, newItem: @escaping () -> Item) {
self._items = items
self._selection = selection
self.focus = focus
self.newItem = newItem
}
@ -58,7 +56,7 @@ struct AddRemoveButton<Item: Identifiable & EmptyInitializable>: View {
ControlGroup {
Button(String(localized: "Add", table: "AddRemoveButton", comment: "button label"), systemImage: "plus") {
let item = Item()
let item = self.newItem()
let index = self.items.lastIndex { self.selection.contains($0.id) } ?? self.items.endIndex - 1
self.selection.removeAll()
@ -69,7 +67,7 @@ struct AddRemoveButton<Item: Identifiable & EmptyInitializable>: View {
self.selection = [item.id]
}
}
.onChange(of: self.added) { newValue in
.onChange(of: self.added) { (_, newValue) in
self.focus?.wrappedValue = newValue
}
.help(String(localized: "Add new item", table: "AddRemoveButton", comment: "tooltip"))

View File

@ -24,15 +24,16 @@
//
import AppKit
import Observation
import Combine
import SwiftUI
import Defaults
@MainActor final class AdvancedCharacterCounter: ObservableObject {
@MainActor @Observable final class AdvancedCharacterCounter {
// MARK: Public Properties
@Published private(set) var entireCount: Int? = 0
@Published private(set) var selectionCount: Int? = 0
private(set) var entireCount: Int? = 0
private(set) var selectionCount: Int? = 0
// MARK: Private Properties

View File

@ -24,10 +24,11 @@
//
import SwiftUI
import Defaults
struct AdvancedCharacterCounterView: View {
@StateObject var counter: AdvancedCharacterCounter
@State var counter: AdvancedCharacterCounter
let dismissAction: () -> Void
@AppStorage(.countUnit) private var unit: CharacterCountOptions.CharacterUnit
@ -63,20 +64,18 @@ struct AdvancedCharacterCounterView: View {
Spacer()
Button {
Button(String(localized: "Show options", table: "AdvancedCharacterCount"), systemImage: "gearshape") {
self.isSettingPresented.toggle()
} label: {
Image(systemName: "gearshape")
.symbolVariant(.fill)
.accessibilityLabel(String(localized: "Show options", table: "AdvancedCharacterCount"))
}
.symbolVariant(.fill)
.buttonStyle(.plain)
.foregroundStyle(.secondary)
.labelStyle(.iconOnly)
.help(String(localized: "Show options", table: "AdvancedCharacterCount", comment: "tooltip"))
.popover(isPresented: self.$isSettingPresented) {
VStack {
CharacterCountOptionsView()
HelpButton(anchor: "howto_count_characters")
HelpLink(anchor: "howto_count_characters")
.frame(maxWidth: .infinity, alignment: .trailing)
}.padding()
}

View File

@ -144,7 +144,6 @@ private final class CenteringTextFieldCell: NSTextFieldCell {
// MARK: - Preview
@available(macOS 14, *)
#Preview(traits: .fixedLayout(width: 200, height: 400)) {
VStack {
AntialiasingText("Antialias Text")

View File

@ -29,12 +29,10 @@ import SwiftUI
import Combine
import UniformTypeIdentifiers
import OSLog
import Defaults
import UnicodeNormalization
extension Notification.Name: @unchecked Sendable { }
// Logger should be Sendable. (2024-04, macOS 14.3, Xcode 15.3)
// cf. https://forums.developer.apple.com/forums/thread/747816
extension Logger: @unchecked Sendable { }
extension KeyPath: @retroactive @unchecked Sendable { }
extension Logger {
@ -44,7 +42,7 @@ extension Logger {
private extension NSSound {
static let glass = NSSound(named: "Glass")
@MainActor static let glass = NSSound(named: "Glass")
}
@ -79,7 +77,7 @@ private enum BundleIdentifier {
private var menuUpdateObservers: Set<AnyCancellable> = []
private lazy var aboutPanel = NSPanel(contentViewController: NSHostingController(rootView: AboutView()))
private lazy var settingsWindowController = SettingsWindowController()
private lazy var whatsNewPanel = NSPanel(contentViewController: NSHostingController(rootView: WhatsNewView()))
@IBOutlet private weak var encodingsMenu: NSMenu?
@IBOutlet private weak var syntaxesMenu: NSMenu?
@ -87,6 +85,7 @@ private enum BundleIdentifier {
@IBOutlet private weak var themesMenu: NSMenu?
@IBOutlet private weak var normalizationMenu: NSMenu?
@IBOutlet private weak var snippetMenu: NSMenu?
@IBOutlet private weak var multipleReplaceMenu: NSMenu?
#if DEBUG
@ -123,11 +122,13 @@ private enum BundleIdentifier {
self.menuUpdateObservers.removeAll()
// sync menus with setting list updates
EncodingManager.shared.$fileEncodings
.receive(on: RunLoop.main)
.map(\.menuItems)
.assign(to: \.items, on: self.encodingsMenu!)
.store(in: &self.menuUpdateObservers)
withContinuousObservationTracking(initial: true) {
_ = EncodingManager.shared.fileEncodings
} onChange: {
Task { @MainActor in
self.encodingsMenu?.items = EncodingManager.shared.fileEncodings.map(\.menuItem)
}
}
self.lineEndingsMenu?.items = LineEnding.allCases.map { lineEnding in
let item = NSMenuItem()
@ -189,19 +190,34 @@ private enum BundleIdentifier {
item.toolTip = form.localizedDescription
return item
}
// build multiple replacement menu items
withContinuousObservationTracking(initial: true) {
_ = ReplacementManager.shared.settingNames
} onChange: {
Task { @MainActor in
guard let menu = self.multipleReplaceMenu else { return }
let manageItem = menu.items.last
menu.items = ReplacementManager.shared.settingNames.map {
let item = NSMenuItem()
item.title = $0
item.action = #selector(NSTextView.performTextFinderAction)
item.tag = TextFinder.Action.multipleReplace.rawValue
item.representedObject = $0
return item
} + [
.separator(),
manageItem!,
]
}
}
}
// MARK: Application Delegate
@available(macOS, deprecated: 14, message: "The secure restoration became automatically enabled on macOS 14 and later.")
func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool {
true
}
func applicationWillFinishLaunching(_ notification: Notification) {
ProcessInfo.processInfo.automaticTerminationSupportEnabled = true
@ -220,6 +236,11 @@ private enum BundleIdentifier {
NSApp.servicesProvider = ServicesProvider()
NSTouchBar.isAutomaticCustomizeTouchBarMenuItemEnabled = true
// Show What's New panel for CotEditor 4.9.0
if let lastVersion = UserDefaults.standard[.lastVersion].flatMap(Int.init), lastVersion <= 650 {
self.showWhatsNew(nil)
}
}
@ -328,11 +349,7 @@ private enum BundleIdentifier {
/// Activates self and perform New menu action (from Dock menu).
@IBAction func newDocumentActivatingApplication(_ sender: Any?) {
if #available(macOS 14, *) {
NSApp.activate()
} else {
NSApp.activate(ignoringOtherApps: true)
}
NSApp.activate()
NSDocumentController.shared.newDocument(sender)
}
@ -353,10 +370,26 @@ private enum BundleIdentifier {
}
/// Shows the What's New panel.
@IBAction func showWhatsNew(_ sender: Any?) {
// initialize panel settings
if !self.whatsNewPanel.styleMask.contains(.fullSizeContentView) {
self.whatsNewPanel.styleMask = [.closable, .titled, .fullSizeContentView]
self.whatsNewPanel.titleVisibility = .hidden
self.whatsNewPanel.titlebarAppearsTransparent = true
self.whatsNewPanel.hidesOnDeactivate = false
self.whatsNewPanel.becomesKeyOnlyIfNeeded = true
}
self.whatsNewPanel.makeKeyAndOrderFront(sender)
}
/// Shows the Settings window.
@IBAction func showSettingsWindow(_ sender: Any?) {
self.settingsWindowController.showWindow(sender)
SettingsWindowController.shared.showWindow(sender)
}
@ -370,7 +403,7 @@ private enum BundleIdentifier {
/// Shows Snippet pane in the Settings window.
@IBAction func showSnippetEditor(_ sender: Any?) {
self.settingsWindowController.openPane(.snippets)
SettingsWindowController.shared.openPane(.snippets)
}

View File

@ -24,6 +24,7 @@
//
import SwiftUI
import Defaults
struct AppearanceSettingsView: View {
@ -64,7 +65,7 @@ struct AppearanceSettingsView: View {
.accessibilityLabeledPair(role: .label, id: "monospacedFont", in: self.accessibility)
FontSettingView(data: $monospacedFont, fallback: FontType.monospaced.systemFont(), antialias: $monospacedShouldAntialias, ligature: $monospacedLigature)
.onChange(of: self.monospacedFont) { [oldValue = self.monospacedFont] newValue in
.onChange(of: self.monospacedFont) { (oldValue, newValue) in
guard
let newValue,
let font = NSFont(archivedData: newValue),
@ -145,7 +146,7 @@ struct AppearanceSettingsView: View {
HStack {
Spacer()
HelpButton(anchor: "settings_appearance")
HelpLink(anchor: "settings_appearance")
}
}
.scenePadding()
@ -198,22 +199,6 @@ private struct FontSettingView: View {
}
private struct ThemeView: NSViewControllerRepresentable {
typealias NSViewControllerType = ThemeViewController
func makeNSViewController(context: Context) -> ThemeViewController {
NSStoryboard(name: "ThemeView", bundle: nil).instantiateInitialController()!
}
func updateNSViewController(_ nsViewController: ThemeViewController, context: Context) {
}
}
private extension AppearanceMode {
var label: String {
@ -243,9 +228,10 @@ private extension AppearanceMode {
AppearanceSettingsView()
}
@available(macOS 15, *)
#Preview("FontSettingView") {
@State var antialias = false
@State var ligature = false
@Previewable @State var antialias = false
@Previewable @State var ligature = false
return FontSettingView(data: .constant(Data()), fallback: .systemFont(ofSize: 0), antialias: $antialias, ligature: $ligature)
.padding()

View File

@ -8,7 +8,7 @@
//
// ---------------------------------------------------------------------------
//
// © 2016-2023 1024jp
// © 2016-2024 1024jp
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@ -24,6 +24,7 @@
//
import Foundation
import Shortcut
struct AppleScript: EventScript {

View File

@ -77,7 +77,7 @@ final class BidiScrollView: NSScrollView {
extension NSEdgeInsets: Equatable {
extension NSEdgeInsets: @retroactive Equatable {
static let zero = NSEdgeInsetsZero

View File

@ -8,7 +8,7 @@
//
// ---------------------------------------------------------------------------
//
// © 2023 1024jp
// © 2023-2024 1024jp
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@ -27,7 +27,7 @@ import SwiftUI
// MARK: OptionSet
extension Binding where Value: OptionSet {
extension Binding where Value: OptionSet, Value.Element: Sendable {
/// Enables binding to an option using Bool.
///
@ -53,7 +53,7 @@ extension Binding where Value: OptionSet {
// MARK: Optional Binding
func ?? <T>(lhs: Binding<T?>, rhs: T) -> Binding<T> {
func ?? <T: Sendable>(lhs: Binding<T?>, rhs: T) -> Binding<T> {
Binding(
get: { lhs.wrappedValue ?? rhs },

View File

@ -0,0 +1,305 @@
//
// BracePair.swift
//
// CotEditor
// https://coteditor.com
//
// Created by 1024jp on 2024-05-28.
//
// ---------------------------------------------------------------------------
//
// © 2022-2024 1024jp
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
import Foundation
typealias BracePair = Pair<Character>
extension Pair where T == Character {
static let braces: [BracePair] = [BracePair("(", ")"),
BracePair("{", "}"),
BracePair("[", "]")]
static let ltgt = BracePair("<", ">")
static let doubleQuotes = BracePair("\"", "\"")
enum PairIndex {
case begin(String.Index)
case end(String.Index)
case odd
}
}
extension StringProtocol {
/// Finds the range enclosed by one of given brace pairs.
///
/// - Note: Escaping character by `\` is not considered.
///
/// - Parameters:
/// - range: The character range on which to base the search.
/// - candidates: The pairs of symbols to search.
/// - Returns: The range of the enclosing brace pair, or `nil` if not found.
func rangeOfEnclosingBracePair(at range: Range<Index>, candidates: [BracePair]) -> Range<Index>? {
BracePairScanner(string: String(self), candidates: candidates, baseRange: range).scan()
}
/// Finds the mate of a brace pair.
///
/// - Parameters:
/// - index: The character index of the brace character to find the mate.
/// - candidates: Brace pairs to find.
/// - range: The range of characters to find in.
/// - pairToIgnore: The brace pair in which brace characters should be ignored.
/// - Returns: The character index of the matched pair.
func indexOfBracePair(at index: Index, candidates: [BracePair], in range: Range<Index>? = nil, ignoring pairToIgnore: BracePair? = nil) -> BracePair.PairIndex? {
guard !self.isCharacterEscaped(at: index) else { return nil }
let character = self[index]
guard let pair = candidates.first(where: { $0.begin == character || $0.end == character }) else { return nil }
switch character {
case pair.begin:
guard let endIndex = self.indexOfBracePair(beginIndex: index, pair: pair, until: range?.upperBound, ignoring: pairToIgnore) else { return .odd }
return .end(endIndex)
case pair.end:
guard let beginIndex = self.indexOfBracePair(endIndex: index, pair: pair, until: range?.lowerBound, ignoring: pairToIgnore) else { return .odd }
return .begin(beginIndex)
default: preconditionFailure()
}
}
/// Finds character index of matched opening brace before a given index.
///
/// This method ignores escaped characters.
///
/// - Parameters:
/// - endIndex: The character index of the closing brace of the pair to find.
/// - pair: The brace pair to find.
/// - beginIndex: The lower boundary of the find range.
/// - pairToIgnore: The brace pair in which brace characters should be ignored.
/// - Returns: The character index of the matched opening brace, or `nil` if not found.
func indexOfBracePair(endIndex: Index, pair: BracePair, until beginIndex: Index? = nil, ignoring pairToIgnore: BracePair? = nil) -> Index? {
assert(endIndex <= self.endIndex)
let beginIndex = beginIndex ?? self.startIndex
guard beginIndex < endIndex else { return nil }
var index = endIndex
var nestDepth = 0
var ignoredNestDepth = 0
while index > beginIndex {
index = self.index(before: index)
switch self[index] {
case pair.begin where ignoredNestDepth == 0:
guard !self.isCharacterEscaped(at: index) else { continue }
if nestDepth == 0 { return index } // found
nestDepth -= 1
case pair.end where ignoredNestDepth == 0:
guard !self.isCharacterEscaped(at: index) else { continue }
nestDepth += 1
case pairToIgnore?.begin:
guard !self.isCharacterEscaped(at: index) else { continue }
ignoredNestDepth -= 1
case pairToIgnore?.end:
guard !self.isCharacterEscaped(at: index) else { continue }
ignoredNestDepth += 1
default: break
}
}
return nil
}
/// Finds character index of matched closing brace after a given index.
///
/// This method ignores escaped characters.
///
/// - Parameters:
/// - beginIndex: The character index of the opening brace of the pair to find.
/// - pair: The brace pair to find.
/// - endIndex: The upper boundary of the find range.
/// - pairToIgnore: The brace pair in which brace characters should be ignored.
/// - Returns: The character index of the matched closing brace, or `nil` if not found.
func indexOfBracePair(beginIndex: Index, pair: BracePair, until endIndex: Index? = nil, ignoring pairToIgnore: BracePair? = nil) -> Index? {
assert(beginIndex >= self.startIndex)
// avoid (endIndex == self.startIndex)
guard !self.isEmpty, endIndex.flatMap({ $0 > self.startIndex }) != false else { return nil }
let endIndex = self.index(before: endIndex ?? self.endIndex)
guard beginIndex < endIndex else { return nil }
var index = beginIndex
var nestDepth = 0
var ignoredNestDepth = 0
while index < endIndex {
index = self.index(after: index)
switch self[index] {
case pair.end where ignoredNestDepth == 0:
guard !self.isCharacterEscaped(at: index) else { continue }
if nestDepth == 0 { return index } // found
nestDepth -= 1
case pair.begin where ignoredNestDepth == 0:
guard !self.isCharacterEscaped(at: index) else { continue }
nestDepth += 1
case pairToIgnore?.end:
guard !self.isCharacterEscaped(at: index) else { continue }
ignoredNestDepth -= 1
case pairToIgnore?.begin:
guard !self.isCharacterEscaped(at: index) else { continue }
ignoredNestDepth += 1
default: break
}
}
return nil
}
}
// MARK: -
private final class BracePairScanner {
let string: String
let candidates: [BracePair]
private var scanningRange: Range<String.Index>
private var scanningPair: BracePair?
private var finished: Bool = false
private var found: Bool = false
init(string: String, candidates: [BracePair], baseRange: Range<String.Index>) {
assert(candidates.allSatisfy({ $0.begin != $0.end }))
self.string = string
self.candidates = candidates
self.scanningRange = baseRange
}
// MARK: Public Methods
func scan() -> Range<String.Index>? {
while !self.finished {
self.scanForward()
guard !self.finished else { return nil }
self.scanBackward()
}
return self.found ? self.scanningRange : nil
}
// MARK: Private Methods
private func scanForward() {
var index = self.scanningRange.upperBound
var nestDepths: [BracePair: Int] = [:]
var isEscaped = (index != self.string.startIndex) && self.string[self.string.index(before: index)] == "\\"
for character in self.string[index...] {
index = self.string.index(after: index)
guard !isEscaped else { continue }
if let pair = self.candidates.first(where: { $0.begin == character }) {
nestDepths[pair, default: 0] += 1
} else if let pair = self.candidates.first(where: { $0.end == character }) {
if nestDepths[pair, default: 0] > 0 {
nestDepths[pair, default: 0] -= 1
} else {
self.scanningRange = self.scanningRange.lowerBound..<index
self.scanningPair = pair
return
}
}
if character == "\\" {
isEscaped.toggle()
} else {
isEscaped = false
}
}
self.finished = true
}
private func scanBackward() {
var index = self.scanningRange.lowerBound
var nestDepths: [BracePair: Int] = [:]
for character in self.string[..<index].reversed() {
index = self.string.index(before: index)
if let pair = self.candidates.first(where: { $0.begin == character }) {
guard !self.string.isCharacterEscaped(at: index) else { continue }
if nestDepths[pair, default: 0] > 0 {
nestDepths[pair, default: 0] -= 1
} else {
self.finished = true
self.found = true
self.scanningRange = index..<self.scanningRange.upperBound
return
}
} else if let pair = self.candidates.first(where: { $0.end == character }) {
guard !self.string.isCharacterEscaped(at: index) else { continue }
nestDepths[pair, default: 0] += 1
}
}
self.finished = true
}
}

View File

@ -0,0 +1,95 @@
//
// CSVFormatStyle.swift
//
// CotEditor
// https://coteditor.com
//
// Created by 1024jp on 2024-05-08.
//
// ---------------------------------------------------------------------------
//
// © 2024 1024jp
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
import Foundation
extension FormatStyle where Self == CSVFormatStyle {
static var csv: CSVFormatStyle {
CSVFormatStyle()
}
/// Joined a string list using a separator character.
///
/// - Note: This style works only with a simple CSV assuming all items are consist of alphanumeric characters.
///
/// - Parameters:
/// - separator: The separator of CSV.
/// - omittingEmptyItems: If `true`, empty items are removed from the list.
/// - Returns: A RangedIntegerFormatStyle.
static func csv(separator: String = ",", omittingEmptyItems: Bool = false) -> CSVFormatStyle {
return CSVFormatStyle(separator: separator, omittingEmptyItems: omittingEmptyItems)
}
}
struct CSVFormatStyle: Codable {
var separator: String = ","
var omittingEmptyItems: Bool = false
}
extension CSVFormatStyle: FormatStyle {
typealias FormatInput = [String]
typealias FormatOutput = String
func format(_ value: [String]) -> String {
value
.filter { !self.omittingEmptyItems || !$0.isEmpty }
.joined(separator: self.separator + " ")
}
}
extension CSVFormatStyle: ParseableFormatStyle {
typealias Strategy = CSVParseStrategy
struct CSVParseStrategy: ParseStrategy {
var style: CSVFormatStyle
func parse(_ value: String) throws -> [String] {
value.split(separator: self.style.separator, omittingEmptySubsequences: self.style.omittingEmptyItems)
.map { $0.trimmingCharacters(in: .whitespaces) }
}
}
var parseStrategy: CSVParseStrategy {
CSVParseStrategy(style: self)
}
}

View File

@ -0,0 +1,56 @@
//
// CapsuleButtonStyle.swift
//
// CotEditor
// https://coteditor.com
//
// Created by 1024jp on 2024-05-10.
//
// ---------------------------------------------------------------------------
//
// © 2024 1024jp
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
import SwiftUI
extension ButtonStyle where Self == CapsuleButtonStyle {
static var capsule: Self { Self() }
}
struct CapsuleButtonStyle: ButtonStyle {
func makeBody(configuration: Configuration) -> some View {
configuration.label
.foregroundStyle(.tint)
.brightness(configuration.isPressed ? -0.2 : 0)
.padding(.vertical, 2)
.padding(.horizontal, 10)
.background(.fill.tertiary, in: Capsule())
}
}
// MARK: - Preview
#Preview {
VStack {
Button(String("Dog")) { }
}
.buttonStyle(.capsule)
.scenePadding()
}

View File

@ -40,7 +40,7 @@ struct CharacterCountOptionsSheetView: View {
CharacterCountOptionsView()
HStack {
HelpButton(anchor: "howto_count_characters")
HelpLink(anchor: "howto_count_characters")
Spacer()

View File

@ -24,6 +24,20 @@
//
import SwiftUI
import Defaults
import UnicodeNormalization
extension UnicodeNormalizationForm: @retroactive DefaultInitializable {
public static let defaultValue: Self = .nfc
}
extension CharacterCountOptions.CharacterUnit: DefaultInitializable {
static let defaultValue: Self = .graphemeCluster
}
struct CharacterCountOptionsView: View {

View File

@ -1,176 +0,0 @@
//
// CharacterInfo.swift
//
// CotEditor
// https://coteditor.com
//
// Created by 1024jp on 2015-11-19.
//
// ---------------------------------------------------------------------------
//
// © 2015-2024 1024jp
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
private enum EmojiVariationSelector: UInt32 {
case text = 0xFE0E
case emoji = 0xFE0F
var label: String {
switch self {
case .emoji:
String(localized: "EmojiVariationSelector.emoji.label",
defaultValue: "Emoji Style",
table: "Character",
comment: "label for the Unicode variation selector that forces to draw the character in the emoji style")
case .text:
String(localized: "EmojiVariationSelector.text.label",
defaultValue: "Text Style",
table: "Character",
comment: "label for the Unicode variation selector that forces to draw the character in the text style")
}
}
}
private enum SkinToneModifier: UInt32 {
case type12 = 0x1F3FB // 🏻 Light
case type3 = 0x1F3FC // 🏼 Medium Light
case type4 = 0x1F3FD // 🏽 Medium
case type5 = 0x1F3FE // 🏾 Medium Dark
case type6 = 0x1F3FF // 🏿 Dark
var label: String {
switch self {
case .type12:
String(localized: "SkinToneModifier.type12.label",
defaultValue: "Skin Tone I-II",
table: "Character",
comment: "label for Unicode emoji modifier applying the skin tone to the character")
case .type3:
String(localized: "SkinToneModifier.type3.label",
defaultValue: "Skin Tone III",
table: "Character",
comment: "label for Unicode emoji modifier applying the skin tone to the character")
case .type4:
String(localized: "SkinToneModifier.type4.label",
defaultValue: "Skin Tone IV",
table: "Character",
comment: "label for Unicode emoji modifier applying the skin tone to the character")
case .type5:
String(localized: "SkinToneModifier.type5.label",
defaultValue: "Skin Tone V",
table: "Character",
comment: "label for Unicode emoji modifier applying the skin tone to the character")
case .type6:
String(localized: "SkinToneModifier.type6.label",
defaultValue: "Skin Tone VI",
table: "Character",
comment: "label for Unicode emoji modifier applying the skin tone to the character")
}
}
}
// MARK: -
struct CharacterInfo {
// MARK: Public Properties
var character: Character
// MARK: Public Methods
var localizedDescription: String? {
let unicodes = self.character.unicodeScalars
if self.isComplex {
return String(localized: "<a letter consisting of \(unicodes.count) characters>",
table: "Character",
comment: "%lld is always 2 or more.")
}
guard var unicodeName = unicodes.first?.name else { return nil }
if self.isVariant, let variantDescription = unicodes.last?.variantDescription {
unicodeName += String(localized: " (\(variantDescription))")
}
return unicodeName
}
var pictureCharacter: Character? {
self.character.unicodeScalars.count == 1 // ignore CRLF
? self.character.unicodeScalars.first?.pictureRepresentation.flatMap(Character.init)
: nil
}
var isComplex: Bool {
self.character.unicodeScalars.count > 1 && !self.isVariant
}
// MARK: Private Methods
private var isVariant: Bool {
(self.character.unicodeScalars.count == 2 &&
self.character.unicodeScalars.last?.variantDescription != nil)
}
}
extension CharacterInfo: CustomStringConvertible {
var description: String {
String(self.character)
}
}
private extension Unicode.Scalar {
var variantDescription: String? {
if let selector = EmojiVariationSelector(rawValue: self.value) {
selector.label
} else if let modifier = SkinToneModifier(rawValue: self.value) {
modifier.label
} else if self.properties.isVariationSelector {
String(localized: "Variant",
table: "Character",
comment: "label for general Unicode variation selectors")
} else {
nil
}
}
}

View File

@ -23,6 +23,7 @@
// limitations under the License.
//
import CharacterInfo
import SwiftUI
struct CharacterInspectorView: View {
@ -54,7 +55,6 @@ private struct CharacterDetailView: View {
if let description = self.info.localizedDescription {
Text(description)
.fontWeight(self.info.isComplex ? .regular : .semibold)
.foregroundColor(.label) // Workaround to keep text color when selected (2022-12, macOS 13, FB10747746, fixed on macOS 14).
.textSelection(.enabled)
} else {
Text("Unknown", tableName: "CharacterInspector")
@ -91,7 +91,6 @@ private struct CharacterDetailView: View {
}
}
.controlSize(.small)
.foregroundColor(.label)
.textSelection(.enabled)
}
}.fixedSize()
@ -141,7 +140,6 @@ private struct ScalarDetailView: View {
}
}
.monospacedDigit()
.foregroundColor(.label)
.textSelection(.enabled)
.accessibilityLabeledPair(role: .content, id: "codePoint", in: self.accessibility)
}
@ -156,7 +154,6 @@ private struct ScalarDetailView: View {
Group {
if let blockName = self.scalar.localizedBlockName {
Text(blockName)
.foregroundColor(.label)
.textSelection(.enabled)
} else {
Text("No Block", tableName: "CharacterInspector")
@ -174,7 +171,6 @@ private struct ScalarDetailView: View {
let category = self.scalar.properties.generalCategory
Text(verbatim: "\(category.longName) (\(category.shortName))")
.foregroundColor(.label)
.textSelection(.enabled)
.accessibilityLabeledPair(role: .content, id: "category", in: self.accessibility)
}
@ -242,6 +238,28 @@ private struct DeprecatedBadge: View {
}
private extension CharacterInfo {
var localizedDescription: String? {
let unicodes = self.character.unicodeScalars
if self.isComplex {
return String(localized: "<a letter consisting of \(unicodes.count) characters>",
table: "CharacterInspector",
comment: "%lld is always 2 or more.")
}
guard var unicodeName = unicodes.first?.name else { return nil }
if self.isVariant, let variantDescription = unicodes.last?.variantDescription {
unicodeName += String(localized: " (\(variantDescription))")
}
return unicodeName
}
}
// MARK: - Preview

View File

@ -8,7 +8,7 @@
//
// ---------------------------------------------------------------------------
//
// © 2017-2023 1024jp
// © 2017-2024 1024jp
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@ -109,45 +109,3 @@ private func compareFunction(options: StringComparisonOptions) -> (String, Strin
fatalError()
}
}
// MARK: - Filename
extension Collection<String> {
/// Creates a unique name from the receiver's elements by adding the suffix and also a number if needed.
///
/// - Parameters:
/// - proposedName: The name candidate.
/// - suffix: The name suffix to be appended before the number.
/// - Returns: An unique name.
func createAvailableName(for proposedName: String, suffix: String? = nil) -> String {
let spaceSuffix = suffix.flatMap { " " + $0 } ?? ""
let (rootName, baseCount): (String, Int?) = {
let suffixPattern = NSRegularExpression.escapedPattern(for: spaceSuffix)
let regex = try! NSRegularExpression(pattern: suffixPattern + "(?: ([0-9]+))?$")
guard let result = regex.firstMatch(in: proposedName, range: proposedName.nsRange) else { return (proposedName, nil) }
let root = (proposedName as NSString).substring(to: result.range.location)
let numberRange = result.range(at: 1)
guard !numberRange.isNotFound else { return (root, nil) }
let number = Int((proposedName as NSString).substring(with: numberRange))
return (root, number)
}()
let baseName = rootName + spaceSuffix
guard baseCount != nil || self.contains(baseName) else { return baseName }
return ((baseCount ?? 2)...).lazy
.map { baseName + " " + String($0) }
.first { !self.contains($0) }!
}
}

View File

@ -71,6 +71,22 @@ extension Collection {
extension Sequence {
// Asynchronously returns an array containing the results of mapping the given closure over the sequences elements.
func asyncMap<T>(_ transform: @Sendable (Element) async throws -> T) async rethrows -> [T] {
var values = [T]()
for element in self {
try await values.append(transform(element))
}
return values
}
}
extension Sequence where Element: Equatable {
/// An array consists of unique elements of receiver by keeping ordering.

View File

@ -26,6 +26,7 @@
import AppKit
import SwiftUI
import ColorCode
import Defaults
@objc protocol ColorCodeReceiver: AnyObject {
@ -114,9 +115,7 @@ private struct ColorCodePanelAccessory: View {
if let colorCode, let color = NSColor(colorCode: colorCode, type: &type), let type {
self.colorCode = colorCode
self.type = type.rawValue
Task { @MainActor in
panel.color = color
}
panel.color = color
}
}
@ -146,7 +145,9 @@ private struct ColorCodePanelAccessory: View {
} label: {
EmptyView()
}
.onChange(of: self.type) { self.apply(type: $0) }
.onChange(of: self.type) { (_, newValue) in
self.apply(type: newValue)
}
.labelsHidden()
Button(String(localized: "Insert", table: "ColorCode", comment: "button label")) {
@ -163,7 +164,7 @@ private struct ColorCodePanelAccessory: View {
// MARK: Private Methods
/// Inserts the color code to the selection of the frontmost document.
@MainActor private func submit() {
private func submit() {
self.apply(colorCode: self.colorCode)
@ -177,7 +178,7 @@ private struct ColorCodePanelAccessory: View {
/// Sets the color representing the given code to the color panel and selects the corresponding color code type.
///
/// - Parameter colorCode: The color code of the color to set.
@MainActor private func apply(colorCode: String) {
private func apply(colorCode: String) {
var type: ColorCodeType?
guard
@ -193,7 +194,7 @@ private struct ColorCodePanelAccessory: View {
/// Converts the color code to the specified code type.
///
/// - Parameter rawValue: The rawValue of ColorCodeType.
@MainActor private func apply(type rawValue: Int) {
private func apply(type rawValue: Int) {
guard
let type = ColorCodeType(rawValue: rawValue),

View File

@ -25,12 +25,14 @@
import SwiftUI
import AppKit
import Observation
import Shortcut
struct CommandBarView: View {
final class Model: ObservableObject {
@Observable final class Model {
@Published var commands: [ActionCommand] = []
var commands: [ActionCommand] = []
}
@ -43,13 +45,11 @@ struct CommandBarView: View {
}
let model: Model
@State var model: Model
weak var parent: NSWindow?
@Environment(\.controlActiveState) private var controlActiveState
@State private var input: String = ""
@State var candidates: [Candidate] = []
@ -57,8 +57,6 @@ struct CommandBarView: View {
@FocusState private var focus: ActionCommand.ID?
@AccessibilityFocusState private var accessibilityFocus: ActionCommand.ID?
@State private var keyMonitor: Any?
var body: some View {
@ -96,16 +94,16 @@ struct CommandBarView: View {
}
.padding(.horizontal, 10)
}
.onChange(of: self.selection) { newValue in
.onChange(of: self.selection) { (_, newValue) in
proxy.scrollTo(newValue)
}
}
.compatibleContentMargins(.vertical, 10)
.contentMargins(.vertical, 10, for: .scrollContent)
.frame(maxHeight: 300)
.fixedSize(horizontal: false, vertical: true)
}
}
.onChange(of: self.input) { newValue in
.onChange(of: self.input) { (_, newValue) in
self.candidates = self.model.commands
.compactMap {
guard let result = $0.match(command: newValue) else { return nil }
@ -113,35 +111,17 @@ struct CommandBarView: View {
}
.sorted(\.score)
self.selection = self.candidates.first?.id
// post a VoiceOver announcement
let announcement = String(localized: "\(self.candidates.count) commands found", table: "CommandBar", comment: "VoiceOver announcement when incrementally updated the command search result.")
AccessibilityNotification.Announcement(announcement).post()
}
.onChange(of: self.controlActiveState) { newValue in
switch newValue {
case .key, .active:
self.keyMonitor = NSEvent.addLocalMonitorForEvents(matching: .keyDown) { event in
if let key = event.specialKey,
event.modifierFlags.isDisjoint(with: [.shift, .control, .option, .command])
{
switch key {
case .downArrow, .upArrow:
self.move(down: (key == .downArrow))
return nil
default:
break
}
}
return event
}
case .inactive:
self.input = ""
if let keyMonitor {
NSEvent.removeMonitor(keyMonitor)
self.keyMonitor = nil
}
@unknown default:
break
}
.onKeyPress(.upArrow) {
self.move(down: false) ? .handled : .ignored
}
.onKeyPress(.downArrow) {
self.move(down: true) ? .handled : .ignored
}
.frame(width: 500)
.ignoresSafeArea()
@ -151,27 +131,29 @@ struct CommandBarView: View {
/// Moves the selection to the next one, if any exists.
///
/// - Parameter down: Whether move down or up the selection.
private func move(down: Bool) {
/// - Returns: Whether the move action is performed.
private func move(down: Bool) -> Bool {
guard
let index = self.candidates.firstIndex(where: { $0.id == self.selection }),
let candidate = self.candidates[safe: index + (down ? 1 : -1)]
else { return }
else { return false }
self.selection = candidate.id
self.focus = candidate.id
self.accessibilityFocus = candidate.id
return true
}
/// Performs the selected command and closes the view.
@MainActor private func perform() {
private func perform() {
// first close the command bar and then take the action
// so that the action is delivered to the correct (first) responder.
self.parent?.close()
if let command = self.candidates.first(where: { $0.id == self.selection })?.command {
if let command = self.candidates[id: self.selection]?.command {
command.perform()
}
}
@ -304,17 +286,6 @@ private extension ActionCommand.Kind {
private extension View {
@available(macOS, deprecated: 14)
func compatibleContentMargins(_ edges: Edge.Set = .all, _ length: CGFloat?) -> some View {
if #available(macOS 14, *) {
return self.contentMargins(edges, length, for: .scrollContent)
} else {
return self.padding(edges, length)
}
}
/// Performs actions when clicking the mouse on the view.
///
/// - Parameters:

View File

@ -8,7 +8,7 @@
//
// ---------------------------------------------------------------------------
//
// © 2016-2022 1024jp
// © 2016-2024 1024jp
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@ -43,3 +43,13 @@ extension Comparable {
self = self.clamped(to: range)
}
}
extension Bool: @retroactive Comparable {
/// Precedences `true` over `false`.
public static func < (lhs: Bool, rhs: Bool) -> Bool {
lhs && !rhs
}
}

View File

@ -24,6 +24,7 @@
//
import AppKit
import Defaults
struct Console {
@ -136,7 +137,7 @@ private final class ConsoleViewController: NSViewController {
// MARK: Private Properties
private weak var textView: NSTextView?
@ViewLoading private var textView: NSTextView
private var fontSize: Double = max(UserDefaults.standard[.consoleFontSize], NSFont.smallSystemFontSize) {
@ -168,8 +169,7 @@ private final class ConsoleViewController: NSViewController {
/// - Parameter log: The log to append.
func append(log: Console.Log) {
guard let textView = self.textView else { return assertionFailure() }
let textView = self.textView
let lastLocation = textView.string.length
let attributedString = log.attributedString(fontSize: self.fontSize)
let range = NSRange(location: lastLocation, length: attributedString.length)
@ -187,10 +187,8 @@ private final class ConsoleViewController: NSViewController {
/// Flushes existing log.
@IBAction func clearAll(_ sender: Any?) {
guard let textView = self.textView else { return assertionFailure() }
textView.string = ""
NSAccessibility.post(element: textView, notification: .valueChanged)
self.textView.string = ""
NSAccessibility.post(element: self.textView, notification: .valueChanged)
}
@ -225,7 +223,7 @@ private final class ConsoleViewController: NSViewController {
/// - Parameter fontSize: The new font size.
private func changeFontSize(_ fontSize: Double) {
guard let storage = self.textView?.textStorage else { return }
guard let storage = self.textView.textStorage else { return }
storage.beginEditing()
storage.enumerateAttribute(.consolePart, type: Console.Log.Part.self, in: storage.range) { (part, range, _) in

View File

@ -0,0 +1,134 @@
//
// ContentViewController.swift
//
// CotEditor
// https://coteditor.com
//
// Created by 1024jp on 2024-05-04.
//
// ---------------------------------------------------------------------------
//
// © 2024 1024jp
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
import AppKit
import Combine
import Defaults
final class ContentViewController: NSSplitViewController {
// MARK: Public Properties
var document: Document { didSet { self.updateDocument(from: oldValue) } }
var documentViewController: DocumentViewController? {
self.documentViewItem.viewController as? DocumentViewController
}
// MARK: Private Properties
@ViewLoading private var documentViewItem: NSSplitViewItem
@ViewLoading private var statusBarItem: NSSplitViewItem
private lazy var statusBarModel = StatusBar.Model(document: self.document)
private var defaultsObserver: AnyCancellable?
// MARK: Lifecycle
init(document: Document) {
self.document = document
super.init(nibName: nil, bundle: nil)
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func viewDidLoad() {
super.viewDidLoad()
// set document view
self.documentViewItem = NSSplitViewItem(viewController: DocumentViewController(document: self.document))
// set status bar
self.statusBarItem = NSSplitViewItem(viewController: StatusBarController(model: self.statusBarModel))
self.statusBarItem.isCollapsed = !UserDefaults.standard[.showStatusBar]
self.splitView.isVertical = false
self.splitViewItems = [self.documentViewItem, self.statusBarItem]
// observe user defaults
self.defaultsObserver = UserDefaults.standard.publisher(for: .showStatusBar, initial: false)
.sink { [weak self] in self?.statusBarItem.animator().isCollapsed = !$0 }
}
// MARK: Split View Controller Methods
override func splitView(_ splitView: NSSplitView, effectiveRect proposedEffectiveRect: NSRect, forDrawnRect drawnRect: NSRect, ofDividerAt dividerIndex: Int) -> NSRect {
// avoid showing draggable cursor for the status bar boundary
.zero
}
override func validateUserInterfaceItem(_ item: any NSValidatedUserInterfaceItem) -> Bool {
switch item.action {
case #selector(toggleStatusBar):
(item as? NSMenuItem)?.title = !self.statusBarItem.isCollapsed
? String(localized: "Hide Status Bar", table: "MainMenu")
: String(localized: "Show Status Bar", table: "MainMenu")
default: break
}
return super.validateUserInterfaceItem(item)
}
// MARK: Action Messages
/// Toggles the visibility of status bar with fancy animation (sync all documents).
@IBAction func toggleStatusBar(_ sender: Any?) {
UserDefaults.standard[.showStatusBar].toggle()
}
// MARK: Private Methods
/// Updates the document in children.
private func updateDocument(from oldDocument: Document) {
guard oldDocument != self.document else { return }
self.removeSplitViewItem(self.documentViewItem)
self.documentViewItem = NSSplitViewItem(viewController: DocumentViewController(document: self.document))
self.insertSplitViewItem(self.documentViewItem, at: 0)
self.statusBarModel.updateDocument(to: self.document)
}
}

View File

@ -92,7 +92,7 @@ struct CustomSurroundView: View {
// MARK: Private Methods
/// Submits the current input.
@MainActor private func submit() {
private func submit() {
self.parent?.commitEditing()

View File

@ -73,7 +73,7 @@ struct CustomTabWidthView: View {
// MARK: Private Methods
/// Submits the current input.
@MainActor private func submit() {
private func submit() {
self.completionHandler(self.value)
self.parent?.dismiss(nil)

View File

@ -24,6 +24,7 @@
//
import AppKit
import Defaults
enum FontType: String, CaseIterable, Codable {

View File

@ -24,6 +24,8 @@
//
import Foundation
import Defaults
import UnicodeNormalization
extension DefaultKeys {
@ -106,6 +108,9 @@ extension DefaultKeys {
static let snippets = DefaultKey<[[String: String]]>("snippets")
static let fileDropArray = DefaultKey<[[String: String]]>("fileDropArray")
// Donation
static let donationBadgeType = RawRepresentableDefaultKey<BadgeType>("donationBadgeType")
// Print
static let printFontSize = DefaultKey<Double>("printFontSize")
static let printTheme = DefaultKey<String?>("printTheme")

View File

@ -24,6 +24,7 @@
//
import Foundation.NSObjCRuntime
import Defaults
enum NoDocumentOnLaunchOption: Int, CaseIterable {

Some files were not shown because too many files have changed in this diff Show More