Composer and RTE polish (#1719)

* Move link button

* Always show indent buttons

* Fix code blocks and quote block styles

* Fix code blocks and quotes style

* Update composer attachment icon

* Fix send message icon

* Fix composer border

* Fix rte border

* Update RTE button assets

* Update close rte icon

* Refactor RTE and composer layout

* more padding fixes

* Update compound

* Update WysiwygComposer to 2.11.0

* Fix ui tests

* Fix composer bottom padding

* Update snapshot tests
This commit is contained in:
Alfonso Grillo
2023-09-18 16:11:22 +02:00
committed by GitHub
parent 38107b7b2c
commit 8ca3500981
108 changed files with 338 additions and 226 deletions
+1 -1
View File
@@ -12,7 +12,7 @@ let package = Package(
.library(name: "DesignKit", targets: ["DesignKit"]) .library(name: "DesignKit", targets: ["DesignKit"])
], ],
dependencies: [ dependencies: [
.package(url: "https://github.com/vector-im/compound-ios", revision: "cbb4e9edbc6489e883b67d1016eb90705e998ba5"), .package(url: "https://github.com/vector-im/compound-ios", revision: "562988911c79e81c70ecc40ceb469b65e46e82dc"),
.package(url: "https://github.com/vector-im/element-design-tokens", exact: "0.0.3"), .package(url: "https://github.com/vector-im/element-design-tokens", exact: "0.0.3"),
.package(url: "https://github.com/siteline/SwiftUI-Introspect", from: "0.9.0") .package(url: "https://github.com/siteline/SwiftUI-Introspect", from: "0.9.0")
], ],
+2 -2
View File
@@ -5713,7 +5713,7 @@
repositoryURL = "https://github.com/matrix-org/matrix-wysiwyg-composer-swift"; repositoryURL = "https://github.com/matrix-org/matrix-wysiwyg-composer-swift";
requirement = { requirement = {
kind = exactVersion; kind = exactVersion;
version = 2.10.1; version = 2.11.0;
}; };
}; };
96495DD8554E2F39D3954354 /* XCRemoteSwiftPackageReference "posthog-ios" */ = { 96495DD8554E2F39D3954354 /* XCRemoteSwiftPackageReference "posthog-ios" */ = {
@@ -5729,7 +5729,7 @@
repositoryURL = "https://github.com/vector-im/compound-ios"; repositoryURL = "https://github.com/vector-im/compound-ios";
requirement = { requirement = {
kind = revision; kind = revision;
revision = cbb4e9edbc6489e883b67d1016eb90705e998ba5; revision = 562988911c79e81c70ecc40ceb469b65e46e82dc;
}; };
}; };
9A472EE0218FE7DCF5283429 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */ = { 9A472EE0218FE7DCF5283429 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */ = {
@@ -13,7 +13,7 @@
"kind" : "remoteSourceControl", "kind" : "remoteSourceControl",
"location" : "https://github.com/vector-im/compound-ios", "location" : "https://github.com/vector-im/compound-ios",
"state" : { "state" : {
"revision" : "cbb4e9edbc6489e883b67d1016eb90705e998ba5" "revision" : "562988911c79e81c70ecc40ceb469b65e46e82dc"
} }
}, },
{ {
@@ -138,8 +138,8 @@
"kind" : "remoteSourceControl", "kind" : "remoteSourceControl",
"location" : "https://github.com/matrix-org/matrix-wysiwyg-composer-swift", "location" : "https://github.com/matrix-org/matrix-wysiwyg-composer-swift",
"state" : { "state" : {
"revision" : "73a2e76929c02c7ca85ca1132e8974ec330cdc04", "revision" : "ee5d0a1b35ee2bff3fbf4592f72dbec2d111dc9e",
"version" : "2.10.1" "version" : "2.11.0"
} }
}, },
{ {
@@ -10,6 +10,7 @@
"version" : 1 "version" : 1
}, },
"properties" : { "properties" : {
"preserves-vector-representation" : true "preserves-vector-representation" : true,
"template-rendering-intent" : "template"
} }
} }
@@ -1,3 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.80005 19C8.25005 19 7.77922 18.8042 7.38755 18.4125C6.99588 18.0208 6.80005 17.55 6.80005 17V7C6.80005 6.45 6.99588 5.97917 7.38755 5.5875C7.77922 5.19583 8.25005 5 8.80005 5H12.325C13.4084 5 14.4084 5.33333 15.325 6C16.2417 6.66667 16.7 7.59167 16.7 8.775C16.7 9.625 16.5084 10.2792 16.125 10.7375C15.7417 11.1958 15.3834 11.525 15.05 11.725C15.4667 11.9083 15.9292 12.25 16.4375 12.75C16.9459 13.25 17.2 14 17.2 15C17.2 16.4833 16.6584 17.5208 15.575 18.1125C14.4917 18.7042 13.475 19 12.525 19H8.80005ZM9.82505 16.2H12.425C13.225 16.2 13.7125 15.9958 13.8875 15.5875C14.0625 15.1792 14.15 14.8833 14.15 14.7C14.15 14.5167 14.0625 14.2208 13.8875 13.8125C13.7125 13.4042 13.2 13.2 12.35 13.2H9.82505V16.2ZM9.82505 10.5H12.15C12.7 10.5 13.1 10.3583 13.35 10.075C13.6 9.79167 13.725 9.475 13.725 9.125C13.725 8.725 13.5834 8.4 13.3 8.15C13.0167 7.9 12.65 7.775 12.2 7.775H9.82505V10.5Z" fill="#656D77"/> <path d="M7.33341 15.8327C6.87508 15.8327 6.48272 15.6695 6.15633 15.3431C5.82994 15.0167 5.66675 14.6243 5.66675 14.166V5.83268C5.66675 5.37435 5.82994 4.98199 6.15633 4.6556C6.48272 4.32921 6.87508 4.16602 7.33341 4.16602H10.2709C11.1737 4.16602 12.007 4.44379 12.7709 4.99935C13.5348 5.5549 13.9167 6.32574 13.9167 7.31185C13.9167 8.02018 13.757 8.56532 13.4376 8.94727C13.1181 9.32921 12.8195 9.60352 12.5417 9.77018C12.889 9.92296 13.2744 10.2077 13.698 10.6243C14.1216 11.041 14.3334 11.666 14.3334 12.4993C14.3334 13.7355 13.882 14.6 12.9792 15.0931C12.0765 15.5862 11.2292 15.8327 10.4376 15.8327H7.33341ZM8.18758 13.4993H10.3542C11.0209 13.4993 11.4272 13.3292 11.573 12.9889C11.7188 12.6487 11.7917 12.4021 11.7917 12.2493C11.7917 12.0966 11.7188 11.85 11.573 11.5098C11.4272 11.1695 11.0001 10.9993 10.2917 10.9993H8.18758V13.4993ZM8.18758 8.74935H10.1251C10.5834 8.74935 10.9167 8.63129 11.1251 8.39518C11.3334 8.15907 11.4376 7.89518 11.4376 7.60352C11.4376 7.27018 11.3195 6.99935 11.0834 6.79102C10.8473 6.58268 10.5417 6.47852 10.1667 6.47852H8.18758V8.74935Z" fill="#656D77"/>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1019 B

After

Width:  |  Height:  |  Size: 1.2 KiB

@@ -10,6 +10,7 @@
"version" : 1 "version" : 1
}, },
"properties" : { "properties" : {
"preserves-vector-representation" : true "preserves-vector-representation" : true,
"template-rendering-intent" : "template"
} }
} }
@@ -1,3 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 19C9.71667 19 9.47917 18.9042 9.2875 18.7125C9.09583 18.5208 9 18.2833 9 18C9 17.7167 9.09583 17.4792 9.2875 17.2875C9.47917 17.0958 9.71667 17 10 17H20C20.2833 17 20.5208 17.0958 20.7125 17.2875C20.9042 17.4792 21 17.7167 21 18C21 18.2833 20.9042 18.5208 20.7125 18.7125C20.5208 18.9042 20.2833 19 20 19H10ZM10 13C9.71667 13 9.47917 12.9042 9.2875 12.7125C9.09583 12.5208 9 12.2833 9 12C9 11.7167 9.09583 11.4792 9.2875 11.2875C9.47917 11.0958 9.71667 11 10 11H20C20.2833 11 20.5208 11.0958 20.7125 11.2875C20.9042 11.4792 21 11.7167 21 12C21 12.2833 20.9042 12.5208 20.7125 12.7125C20.5208 12.9042 20.2833 13 20 13H10ZM10 7C9.71667 7 9.47917 6.90417 9.2875 6.7125C9.09583 6.52083 9 6.28333 9 6C9 5.71667 9.09583 5.47917 9.2875 5.2875C9.47917 5.09583 9.71667 5 10 5H20C20.2833 5 20.5208 5.09583 20.7125 5.2875C20.9042 5.47917 21 5.71667 21 6C21 6.28333 20.9042 6.52083 20.7125 6.7125C20.5208 6.90417 20.2833 7 20 7H10ZM5 20C4.45 20 3.97917 19.8042 3.5875 19.4125C3.19583 19.0208 3 18.55 3 18C3 17.45 3.19583 16.9792 3.5875 16.5875C3.97917 16.1958 4.45 16 5 16C5.55 16 6.02083 16.1958 6.4125 16.5875C6.80417 16.9792 7 17.45 7 18C7 18.55 6.80417 19.0208 6.4125 19.4125C6.02083 19.8042 5.55 20 5 20ZM5 14C4.45 14 3.97917 13.8042 3.5875 13.4125C3.19583 13.0208 3 12.55 3 12C3 11.45 3.19583 10.9792 3.5875 10.5875C3.97917 10.1958 4.45 10 5 10C5.55 10 6.02083 10.1958 6.4125 10.5875C6.80417 10.9792 7 11.45 7 12C7 12.55 6.80417 13.0208 6.4125 13.4125C6.02083 13.8042 5.55 14 5 14ZM5 8C4.45 8 3.97917 7.80417 3.5875 7.4125C3.19583 7.02083 3 6.55 3 6C3 5.45 3.19583 4.97917 3.5875 4.5875C3.97917 4.19583 4.45 4 5 4C5.55 4 6.02083 4.19583 6.4125 4.5875C6.80417 4.97917 7 5.45 7 6C7 6.55 6.80417 7.02083 6.4125 7.4125C6.02083 7.80417 5.55 8 5 8Z" fill="#656D77"/> <g id="_Bulleted list">
<path id="Vector" d="M8.33333 15.834C8.09722 15.834 7.89931 15.7541 7.73958 15.5944C7.57986 15.4347 7.5 15.2368 7.5 15.0007C7.5 14.7645 7.57986 14.5666 7.73958 14.4069C7.89931 14.2472 8.09722 14.1673 8.33333 14.1673H16.6667C16.9028 14.1673 17.1007 14.2472 17.2604 14.4069C17.4201 14.5666 17.5 14.7645 17.5 15.0007C17.5 15.2368 17.4201 15.4347 17.2604 15.5944C17.1007 15.7541 16.9028 15.834 16.6667 15.834H8.33333ZM8.33333 10.834C8.09722 10.834 7.89931 10.7541 7.73958 10.5944C7.57986 10.4347 7.5 10.2368 7.5 10.0007C7.5 9.76454 7.57986 9.56662 7.73958 9.4069C7.89931 9.24718 8.09722 9.16732 8.33333 9.16732H16.6667C16.9028 9.16732 17.1007 9.24718 17.2604 9.4069C17.4201 9.56662 17.5 9.76454 17.5 10.0007C17.5 10.2368 17.4201 10.4347 17.2604 10.5944C17.1007 10.7541 16.9028 10.834 16.6667 10.834H8.33333ZM8.33333 5.83398C8.09722 5.83398 7.89931 5.75412 7.73958 5.5944C7.57986 5.43468 7.5 5.23676 7.5 5.00065C7.5 4.76454 7.57986 4.56662 7.73958 4.4069C7.89931 4.24718 8.09722 4.16732 8.33333 4.16732H16.6667C16.9028 4.16732 17.1007 4.24718 17.2604 4.4069C17.4201 4.56662 17.5 4.76454 17.5 5.00065C17.5 5.23676 17.4201 5.43468 17.2604 5.5944C17.1007 5.75412 16.9028 5.83398 16.6667 5.83398H8.33333ZM4.16667 16.6673C3.70833 16.6673 3.31597 16.5041 2.98958 16.1777C2.66319 15.8513 2.5 15.459 2.5 15.0007C2.5 14.5423 2.66319 14.15 2.98958 13.8236C3.31597 13.4972 3.70833 13.334 4.16667 13.334C4.625 13.334 5.01736 13.4972 5.34375 13.8236C5.67014 14.15 5.83333 14.5423 5.83333 15.0007C5.83333 15.459 5.67014 15.8513 5.34375 16.1777C5.01736 16.5041 4.625 16.6673 4.16667 16.6673ZM4.16667 11.6673C3.70833 11.6673 3.31597 11.5041 2.98958 11.1777C2.66319 10.8513 2.5 10.459 2.5 10.0007C2.5 9.54232 2.66319 9.14996 2.98958 8.82357C3.31597 8.49718 3.70833 8.33398 4.16667 8.33398C4.625 8.33398 5.01736 8.49718 5.34375 8.82357C5.67014 9.14996 5.83333 9.54232 5.83333 10.0007C5.83333 10.459 5.67014 10.8513 5.34375 11.1777C5.01736 11.5041 4.625 11.6673 4.16667 11.6673ZM4.16667 6.66732C3.70833 6.66732 3.31597 6.50412 2.98958 6.17773C2.66319 5.85135 2.5 5.45898 2.5 5.00065C2.5 4.54232 2.66319 4.14996 2.98958 3.82357C3.31597 3.49718 3.70833 3.33398 4.16667 3.33398C4.625 3.33398 5.01736 3.49718 5.34375 3.82357C5.67014 4.14996 5.83333 4.54232 5.83333 5.00065C5.83333 5.45898 5.67014 5.85135 5.34375 6.17773C5.01736 6.50412 4.625 6.66732 4.16667 6.66732Z" fill="#656D77"/>
</g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

@@ -10,6 +10,7 @@
"version" : 1 "version" : 1
}, },
"properties" : { "properties" : {
"preserves-vector-representation" : true "preserves-vector-representation" : true,
"template-rendering-intent" : "template"
} }
} }
@@ -1,3 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.825 12L10.3 10.525C10.5 10.325 10.6 10.0917 10.6 9.825C10.6 9.55833 10.5 9.325 10.3 9.125C10.1 8.925 9.8625 8.825 9.5875 8.825C9.3125 8.825 9.075 8.925 8.875 9.125L6.7 11.3C6.6 11.4 6.52917 11.5083 6.4875 11.625C6.44583 11.7417 6.425 11.8667 6.425 12C6.425 12.1333 6.44583 12.2583 6.4875 12.375C6.52917 12.4917 6.6 12.6 6.7 12.7L8.875 14.875C9.075 15.075 9.3125 15.175 9.5875 15.175C9.8625 15.175 10.1 15.075 10.3 14.875C10.5 14.675 10.6 14.4417 10.6 14.175C10.6 13.9083 10.5 13.675 10.3 13.475L8.825 12ZM15.175 12L13.7 13.475C13.5 13.675 13.4 13.9083 13.4 14.175C13.4 14.4417 13.5 14.675 13.7 14.875C13.9 15.075 14.1375 15.175 14.4125 15.175C14.6875 15.175 14.925 15.075 15.125 14.875L17.3 12.7C17.4 12.6 17.4708 12.4917 17.5125 12.375C17.5542 12.2583 17.575 12.1333 17.575 12C17.575 11.8667 17.5542 11.7417 17.5125 11.625C17.4708 11.5083 17.4 11.4 17.3 11.3L15.125 9.125C15.025 9.025 14.9125 8.95 14.7875 8.9C14.6625 8.85 14.5375 8.825 14.4125 8.825C14.2875 8.825 14.1625 8.85 14.0375 8.9C13.9125 8.95 13.8 9.025 13.7 9.125C13.5 9.325 13.4 9.55833 13.4 9.825C13.4 10.0917 13.5 10.325 13.7 10.525L15.175 12ZM5 21C4.45 21 3.97917 20.8042 3.5875 20.4125C3.19583 20.0208 3 19.55 3 19V5C3 4.45 3.19583 3.97917 3.5875 3.5875C3.97917 3.19583 4.45 3 5 3H19C19.55 3 20.0208 3.19583 20.4125 3.5875C20.8042 3.97917 21 4.45 21 5V19C21 19.55 20.8042 20.0208 20.4125 20.4125C20.0208 20.8042 19.55 21 19 21H5ZM5 19H19V5H5V19Z" fill="#656D77"/> <g id="_Code block">
<path id="Vector" d="M7.35417 10L8.58333 8.77083C8.75 8.60417 8.83333 8.40972 8.83333 8.1875C8.83333 7.96528 8.75 7.77083 8.58333 7.60417C8.41667 7.4375 8.21875 7.35417 7.98958 7.35417C7.76042 7.35417 7.5625 7.4375 7.39583 7.60417L5.58333 9.41667C5.5 9.5 5.44097 9.59028 5.40625 9.6875C5.37153 9.78472 5.35417 9.88889 5.35417 10C5.35417 10.1111 5.37153 10.2153 5.40625 10.3125C5.44097 10.4097 5.5 10.5 5.58333 10.5833L7.39583 12.3958C7.5625 12.5625 7.76042 12.6458 7.98958 12.6458C8.21875 12.6458 8.41667 12.5625 8.58333 12.3958C8.75 12.2292 8.83333 12.0347 8.83333 11.8125C8.83333 11.5903 8.75 11.3958 8.58333 11.2292L7.35417 10ZM12.6458 10L11.4167 11.2292C11.25 11.3958 11.1667 11.5903 11.1667 11.8125C11.1667 12.0347 11.25 12.2292 11.4167 12.3958C11.5833 12.5625 11.7812 12.6458 12.0104 12.6458C12.2396 12.6458 12.4375 12.5625 12.6042 12.3958L14.4167 10.5833C14.5 10.5 14.559 10.4097 14.5938 10.3125C14.6285 10.2153 14.6458 10.1111 14.6458 10C14.6458 9.88889 14.6285 9.78472 14.5938 9.6875C14.559 9.59028 14.5 9.5 14.4167 9.41667L12.6042 7.60417C12.5208 7.52083 12.4271 7.45833 12.3229 7.41667C12.2188 7.375 12.1146 7.35417 12.0104 7.35417C11.9062 7.35417 11.8021 7.375 11.6979 7.41667C11.5938 7.45833 11.5 7.52083 11.4167 7.60417C11.25 7.77083 11.1667 7.96528 11.1667 8.1875C11.1667 8.40972 11.25 8.60417 11.4167 8.77083L12.6458 10ZM4.16667 17.5C3.70833 17.5 3.31597 17.3368 2.98958 17.0104C2.66319 16.684 2.5 16.2917 2.5 15.8333V4.16667C2.5 3.70833 2.66319 3.31597 2.98958 2.98958C3.31597 2.66319 3.70833 2.5 4.16667 2.5H15.8333C16.2917 2.5 16.684 2.66319 17.0104 2.98958C17.3368 3.31597 17.5 3.70833 17.5 4.16667V15.8333C17.5 16.2917 17.3368 16.684 17.0104 17.0104C16.684 17.3368 16.2917 17.5 15.8333 17.5H4.16667ZM4.16667 15.8333H15.8333V4.16667H4.16667V15.8333Z" fill="#656D77"/>
</g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

@@ -10,6 +10,7 @@
"version" : 1 "version" : 1
}, },
"properties" : { "properties" : {
"preserves-vector-representation" : true "preserves-vector-representation" : true,
"template-rendering-intent" : "template"
} }
} }
@@ -1,3 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4 21C3.71667 21 3.47917 20.9042 3.2875 20.7125C3.09583 20.5208 3 20.2833 3 20C3 19.7167 3.09583 19.4792 3.2875 19.2875C3.47917 19.0958 3.71667 19 4 19H20C20.2833 19 20.5208 19.0958 20.7125 19.2875C20.9042 19.4792 21 19.7167 21 20C21 20.2833 20.9042 20.5208 20.7125 20.7125C20.5208 20.9042 20.2833 21 20 21H4ZM12 17C11.7167 17 11.4792 16.9042 11.2875 16.7125C11.0958 16.5208 11 16.2833 11 16C11 15.7167 11.0958 15.4792 11.2875 15.2875C11.4792 15.0958 11.7167 15 12 15H20C20.2833 15 20.5208 15.0958 20.7125 15.2875C20.9042 15.4792 21 15.7167 21 16C21 16.2833 20.9042 16.5208 20.7125 16.7125C20.5208 16.9042 20.2833 17 20 17H12ZM12 13C11.7167 13 11.4792 12.9042 11.2875 12.7125C11.0958 12.5208 11 12.2833 11 12C11 11.7167 11.0958 11.4792 11.2875 11.2875C11.4792 11.0958 11.7167 11 12 11H20C20.2833 11 20.5208 11.0958 20.7125 11.2875C20.9042 11.4792 21 11.7167 21 12C21 12.2833 20.9042 12.5208 20.7125 12.7125C20.5208 12.9042 20.2833 13 20 13H12ZM12 9C11.7167 9 11.4792 8.90417 11.2875 8.7125C11.0958 8.52083 11 8.28333 11 8C11 7.71667 11.0958 7.47917 11.2875 7.2875C11.4792 7.09583 11.7167 7 12 7H20C20.2833 7 20.5208 7.09583 20.7125 7.2875C20.9042 7.47917 21 7.71667 21 8C21 8.28333 20.9042 8.52083 20.7125 8.7125C20.5208 8.90417 20.2833 9 20 9H12ZM4 5C3.71667 5 3.47917 4.90417 3.2875 4.7125C3.09583 4.52083 3 4.28333 3 4C3 3.71667 3.09583 3.47917 3.2875 3.2875C3.47917 3.09583 3.71667 3 4 3H20C20.2833 3 20.5208 3.09583 20.7125 3.2875C20.9042 3.47917 21 3.71667 21 4C21 4.28333 20.9042 4.52083 20.7125 4.7125C20.5208 4.90417 20.2833 5 20 5H4ZM3.85 15.15C3.68333 15.3167 3.5 15.3583 3.3 15.275C3.1 15.1917 3 15.0333 3 14.8V9.2C3 8.96667 3.1 8.80833 3.3 8.725C3.5 8.64167 3.68333 8.68333 3.85 8.85L6.65 11.65C6.75 11.75 6.8 11.8667 6.8 12C6.8 12.1333 6.75 12.25 6.65 12.35L3.85 15.15Z" fill="#656D77"/> <g id="_Indent increase">
<path id="Vector" d="M3.33333 17.5C3.09722 17.5 2.89931 17.4201 2.73958 17.2604C2.57986 17.1007 2.5 16.9028 2.5 16.6667C2.5 16.4306 2.57986 16.2326 2.73958 16.0729C2.89931 15.9132 3.09722 15.8333 3.33333 15.8333H16.6667C16.9028 15.8333 17.1007 15.9132 17.2604 16.0729C17.4201 16.2326 17.5 16.4306 17.5 16.6667C17.5 16.9028 17.4201 17.1007 17.2604 17.2604C17.1007 17.4201 16.9028 17.5 16.6667 17.5H3.33333ZM10 14.1667C9.76389 14.1667 9.56597 14.0868 9.40625 13.9271C9.24653 13.7674 9.16667 13.5694 9.16667 13.3333C9.16667 13.0972 9.24653 12.8993 9.40625 12.7396C9.56597 12.5799 9.76389 12.5 10 12.5H16.6667C16.9028 12.5 17.1007 12.5799 17.2604 12.7396C17.4201 12.8993 17.5 13.0972 17.5 13.3333C17.5 13.5694 17.4201 13.7674 17.2604 13.9271C17.1007 14.0868 16.9028 14.1667 16.6667 14.1667H10ZM10 10.8333C9.76389 10.8333 9.56597 10.7535 9.40625 10.5938C9.24653 10.434 9.16667 10.2361 9.16667 10C9.16667 9.76389 9.24653 9.56597 9.40625 9.40625C9.56597 9.24653 9.76389 9.16667 10 9.16667H16.6667C16.9028 9.16667 17.1007 9.24653 17.2604 9.40625C17.4201 9.56597 17.5 9.76389 17.5 10C17.5 10.2361 17.4201 10.434 17.2604 10.5938C17.1007 10.7535 16.9028 10.8333 16.6667 10.8333H10ZM10 7.5C9.76389 7.5 9.56597 7.42014 9.40625 7.26042C9.24653 7.10069 9.16667 6.90278 9.16667 6.66667C9.16667 6.43056 9.24653 6.23264 9.40625 6.07292C9.56597 5.91319 9.76389 5.83333 10 5.83333H16.6667C16.9028 5.83333 17.1007 5.91319 17.2604 6.07292C17.4201 6.23264 17.5 6.43056 17.5 6.66667C17.5 6.90278 17.4201 7.10069 17.2604 7.26042C17.1007 7.42014 16.9028 7.5 16.6667 7.5H10ZM3.33333 4.16667C3.09722 4.16667 2.89931 4.08681 2.73958 3.92708C2.57986 3.76736 2.5 3.56944 2.5 3.33333C2.5 3.09722 2.57986 2.89931 2.73958 2.73958C2.89931 2.57986 3.09722 2.5 3.33333 2.5H16.6667C16.9028 2.5 17.1007 2.57986 17.2604 2.73958C17.4201 2.89931 17.5 3.09722 17.5 3.33333C17.5 3.56944 17.4201 3.76736 17.2604 3.92708C17.1007 4.08681 16.9028 4.16667 16.6667 4.16667H3.33333ZM3.20833 12.625C3.06944 12.7639 2.91667 12.7986 2.75 12.7292C2.58333 12.6597 2.5 12.5278 2.5 12.3333V7.66667C2.5 7.47222 2.58333 7.34028 2.75 7.27083C2.91667 7.20139 3.06944 7.23611 3.20833 7.375L5.54167 9.70833C5.625 9.79167 5.66667 9.88889 5.66667 10C5.66667 10.1111 5.625 10.2083 5.54167 10.2917L3.20833 12.625Z" fill="#656D77"/>
</g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

@@ -10,6 +10,7 @@
"version" : 1 "version" : 1
}, },
"properties" : { "properties" : {
"preserves-vector-representation" : true "preserves-vector-representation" : true,
"template-rendering-intent" : "template"
} }
} }
@@ -1,5 +1,9 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.9578 5.62066C15.1165 5.09167 14.8163 4.53419 14.2873 4.37549C13.7583 4.21679 13.2008 4.51698 13.0421 5.04597L9.04213 18.3793C8.88344 18.9083 9.18362 19.4658 9.71261 19.6245C10.2416 19.7832 10.7991 19.483 10.9578 18.954L14.9578 5.62066Z" fill="#656D77"/> <g id="_Inline code">
<path d="M5.97352 7.23184C5.54924 6.87828 4.91868 6.9356 4.56511 7.35988L1.23178 11.3599C0.92274 11.7307 0.92274 12.2694 1.23178 12.6402L4.56511 16.6402C4.91868 17.0645 5.54924 17.1218 5.97352 16.7683C6.3978 16.4147 6.45512 15.7842 6.10155 15.3599L3.30171 12.0001L6.10155 8.64025C6.45512 8.21597 6.3978 7.58541 5.97352 7.23184Z" fill="#656D77"/> <g id="Union">
<path d="M18.0265 7.23184C18.4508 6.87828 19.0813 6.9356 19.4349 7.35988L22.7682 11.3599C23.0773 11.7307 23.0773 12.2694 22.7682 12.6402L19.4349 16.6402C19.0813 17.0645 18.4508 17.1218 18.0265 16.7683C17.6022 16.4147 17.5449 15.7842 17.8984 15.3599L20.6983 12.0001L17.8984 8.64025C17.5449 8.21597 17.6022 7.58541 18.0265 7.23184Z" fill="#656D77"/> <path d="M12.4647 4.68434C12.597 4.24351 12.3468 3.77894 11.906 3.64669C11.4652 3.51444 11.0006 3.7646 10.8684 4.20542L7.53503 15.3165C7.40278 15.7574 7.65293 16.2219 8.09376 16.3542C8.53459 16.4864 8.99916 16.2363 9.13141 15.7954L12.4647 4.68434Z" fill="#656D77"/>
<path d="M4.97785 6.02699C4.62429 5.73235 4.09882 5.78012 3.80418 6.13368L1.0264 9.46702C0.768869 9.77606 0.768869 10.225 1.0264 10.534L3.80418 13.8673C4.09882 14.2209 4.62429 14.2687 4.97785 13.974C5.33141 13.6794 5.37918 13.1539 5.08455 12.8004L2.75134 10.0005L5.08455 7.20066C5.37918 6.84709 5.33141 6.32162 4.97785 6.02699Z" fill="#656D77"/>
<path d="M15.022 6.02699C15.3755 5.73235 15.901 5.78012 16.1957 6.13368L18.9734 9.46702C19.231 9.77606 19.231 10.225 18.9734 10.534L16.1957 13.8673C15.901 14.2209 15.3755 14.2687 15.022 13.974C14.6684 13.6794 14.6206 13.1539 14.9153 12.8004L17.2485 10.0005L14.9153 7.20066C14.6206 6.84709 14.6684 6.32162 15.022 6.02699Z" fill="#656D77"/>
</g>
</g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

@@ -10,6 +10,7 @@
"version" : 1 "version" : 1
}, },
"properties" : { "properties" : {
"preserves-vector-representation" : true "preserves-vector-representation" : true,
"template-rendering-intent" : "template"
} }
} }
@@ -1,3 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.25 19C5.9 19 5.60417 18.8792 5.3625 18.6375C5.12083 18.3958 5 18.1 5 17.75C5 17.4 5.12083 17.1042 5.3625 16.8625C5.60417 16.6208 5.9 16.5 6.25 16.5H9L12 7.5H9.25C8.9 7.5 8.60417 7.37917 8.3625 7.1375C8.12083 6.89583 8 6.6 8 6.25C8 5.9 8.12083 5.60417 8.3625 5.3625C8.60417 5.12083 8.9 5 9.25 5H16.75C17.1 5 17.3958 5.12083 17.6375 5.3625C17.8792 5.60417 18 5.9 18 6.25C18 6.6 17.8792 6.89583 17.6375 7.1375C17.3958 7.37917 17.1 7.5 16.75 7.5H14.5L11.5 16.5H13.75C14.1 16.5 14.3958 16.6208 14.6375 16.8625C14.8792 17.1042 15 17.4 15 17.75C15 18.1 14.8792 18.3958 14.6375 18.6375C14.3958 18.8792 14.1 19 13.75 19H6.25Z" fill="#656D77"/> <g id="_Italic">
<path id="Vector" d="M5.20841 15.8327C4.91675 15.8327 4.67022 15.732 4.46883 15.5306C4.26744 15.3292 4.16675 15.0827 4.16675 14.791C4.16675 14.4993 4.26744 14.2528 4.46883 14.0514C4.67022 13.85 4.91675 13.7493 5.20841 13.7493H7.50008L10.0001 6.24935H7.70841C7.41675 6.24935 7.17022 6.14865 6.96883 5.94727C6.76744 5.74588 6.66675 5.49935 6.66675 5.20768C6.66675 4.91602 6.76744 4.66949 6.96883 4.4681C7.17022 4.26671 7.41675 4.16602 7.70841 4.16602H13.9584C14.2501 4.16602 14.4966 4.26671 14.698 4.4681C14.8994 4.66949 15.0001 4.91602 15.0001 5.20768C15.0001 5.49935 14.8994 5.74588 14.698 5.94727C14.4966 6.14865 14.2501 6.24935 13.9584 6.24935H12.0834L9.58341 13.7493H11.4584C11.7501 13.7493 11.9966 13.85 12.198 14.0514C12.3994 14.2528 12.5001 14.4993 12.5001 14.791C12.5001 15.0827 12.3994 15.3292 12.198 15.5306C11.9966 15.732 11.7501 15.8327 11.4584 15.8327H5.20841Z" fill="#656D77"/>
</g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 750 B

After

Width:  |  Height:  |  Size: 1016 B

@@ -10,6 +10,7 @@
"version" : 1 "version" : 1
}, },
"properties" : { "properties" : {
"preserves-vector-representation" : true "preserves-vector-representation" : true,
"template-rendering-intent" : "template"
} }
} }
@@ -1,3 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 19.0711C11.0218 20.0493 9.84331 20.5384 8.46445 20.5384C7.08559 20.5384 5.90708 20.0493 4.92892 19.0711C3.95075 18.0929 3.46167 16.9144 3.46167 15.5356C3.46167 14.1567 3.95075 12.9782 4.92892 12L7.05024 9.87872C7.25058 9.67837 7.48629 9.5782 7.75734 9.5782C8.0284 9.5782 8.2641 9.67837 8.46445 9.87872C8.6648 10.0791 8.76497 10.3148 8.76497 10.5858C8.76497 10.8569 8.6648 11.0926 8.46445 11.2929L6.34313 13.4143C5.75387 14.0035 5.45925 14.7106 5.45925 15.5356C5.45925 16.3605 5.75387 17.0676 6.34313 17.6569C6.93239 18.2461 7.63949 18.5408 8.46445 18.5408C9.28941 18.5408 9.99651 18.2461 10.5858 17.6569L12.7071 15.5356C12.9074 15.3352 13.1431 15.2351 13.4142 15.2351C13.6853 15.2351 13.921 15.3352 14.1213 15.5356C14.3217 15.7359 14.4218 15.9716 14.4218 16.2427C14.4218 16.5137 14.3217 16.7494 14.1213 16.9498L12 19.0711ZM10.5858 14.8285C10.3854 15.0288 10.1497 15.129 9.87866 15.129C9.60761 15.129 9.3719 15.0288 9.17156 14.8285C8.97121 14.6281 8.87104 14.3924 8.87104 14.1214C8.87104 13.8503 8.97121 13.6146 9.17156 13.4143L13.4142 9.17161C13.6145 8.97126 13.8502 8.87109 14.1213 8.87109C14.3924 8.87109 14.6281 8.97126 14.8284 9.17161C15.0288 9.37196 15.1289 9.60766 15.1289 9.87872C15.1289 10.1498 15.0288 10.3855 14.8284 10.5858L10.5858 14.8285ZM16.9497 14.1214C16.7494 14.3217 16.5137 14.4219 16.2426 14.4219C15.9716 14.4219 15.7359 14.3217 15.5355 14.1214C15.3352 13.921 15.235 13.6853 15.235 13.4143C15.235 13.1432 15.3352 12.9075 15.5355 12.7071L17.6568 10.5858C18.2461 9.99657 18.5407 9.28946 18.5407 8.4645C18.5407 7.63955 18.2461 6.93244 17.6568 6.34318C17.0676 5.75393 16.3605 5.4593 15.5355 5.4593C14.7106 5.4593 14.0035 5.75393 13.4142 6.34318L11.2929 8.4645C11.0925 8.66485 10.8568 8.76502 10.5858 8.76502C10.3147 8.76502 10.079 8.66485 9.87866 8.4645C9.67832 8.26416 9.57814 8.02845 9.57814 7.7574C9.57814 7.48634 9.67832 7.25064 9.87866 7.05029L12 4.92897C12.9781 3.95081 14.1567 3.46172 15.5355 3.46172C16.9144 3.46172 18.0929 3.95081 19.0711 4.92897C20.0492 5.90713 20.5383 7.08565 20.5383 8.4645C20.5383 9.84336 20.0492 11.0219 19.0711 12L16.9497 14.1214Z" fill="#656D77"/> <g id="Link">
<path id="Glyph" d="M10 15.8926C9.18489 16.7077 8.2028 17.1153 7.05375 17.1153C5.9047 17.1153 4.92261 16.7077 4.10747 15.8926C3.29233 15.0774 2.88477 14.0954 2.88477 12.9463C2.88477 11.7973 3.29233 10.8152 4.10747 10L5.87524 8.23226C6.04219 8.0653 6.23861 7.98183 6.46449 7.98183C6.69038 7.98183 6.88679 8.0653 7.05375 8.23226C7.22071 8.39922 7.30418 8.59563 7.30418 8.82152C7.30418 9.0474 7.22071 9.24382 7.05375 9.41077L5.28598 11.1785C4.79494 11.6696 4.54941 12.2588 4.54941 12.9463C4.54941 13.6338 4.79494 14.223 5.28598 14.7141C5.77703 15.2051 6.36628 15.4506 7.05375 15.4506C7.74121 15.4506 8.33047 15.2051 8.82152 14.7141L10.5893 12.9463C10.7562 12.7794 10.9527 12.6959 11.1785 12.6959C11.4044 12.6959 11.6008 12.7794 11.7678 12.9463C11.9347 13.1133 12.0182 13.3097 12.0182 13.5356C12.0182 13.7614 11.9347 13.9579 11.7678 14.1248L10 15.8926ZM8.82152 12.357C8.65456 12.524 8.45814 12.6075 8.23226 12.6075C8.00638 12.6075 7.80996 12.524 7.643 12.357C7.47605 12.1901 7.39257 11.9937 7.39257 11.7678C7.39257 11.5419 7.47605 11.3455 7.643 11.1785L11.1785 7.643C11.3455 7.47605 11.5419 7.39257 11.7678 7.39257C11.9937 7.39257 12.1901 7.47605 12.357 7.643C12.524 7.80996 12.6075 8.00638 12.6075 8.23226C12.6075 8.45814 12.524 8.65456 12.357 8.82152L8.82152 12.357ZM14.1248 11.7678C13.9579 11.9347 13.7614 12.0182 13.5356 12.0182C13.3097 12.0182 13.1133 11.9347 12.9463 11.7678C12.7793 11.6008 12.6959 11.4044 12.6959 11.1785C12.6959 10.9527 12.7793 10.7562 12.9463 10.5893L14.7141 8.82152C15.2051 8.33047 15.4506 7.74121 15.4506 7.05375C15.4506 6.36628 15.2051 5.77703 14.7141 5.28598C14.223 4.79494 13.6338 4.54941 12.9463 4.54941C12.2588 4.54941 11.6696 4.79494 11.1785 5.28598L9.41077 7.05375C9.24382 7.22071 9.0474 7.30418 8.82152 7.30418C8.59563 7.30418 8.39922 7.22071 8.23226 7.05375C8.0653 6.88679 7.98183 6.69038 7.98183 6.46449C7.98183 6.23861 8.0653 6.04219 8.23226 5.87524L10 4.10747C10.8152 3.29233 11.7973 2.88477 12.9463 2.88477C14.0954 2.88477 15.0774 3.29233 15.8926 4.10747C16.7077 4.92261 17.1153 5.9047 17.1153 7.05375C17.1153 8.2028 16.7077 9.18489 15.8926 10L14.1248 11.7678Z" fill="#656D77"/>
</g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

@@ -10,6 +10,7 @@
"version" : 1 "version" : 1
}, },
"properties" : { "properties" : {
"preserves-vector-representation" : true "preserves-vector-representation" : true,
"template-rendering-intent" : "template"
} }
} }
@@ -1,3 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.75 22C3.53333 22 3.35417 21.9292 3.2125 21.7875C3.07083 21.6458 3 21.4667 3 21.25C3 21.0333 3.07083 20.8542 3.2125 20.7125C3.35417 20.5708 3.53333 20.5 3.75 20.5H5.5V19.75H4.75C4.53333 19.75 4.35417 19.6792 4.2125 19.5375C4.07083 19.3958 4 19.2167 4 19C4 18.7833 4.07083 18.6042 4.2125 18.4625C4.35417 18.3208 4.53333 18.25 4.75 18.25H5.5V17.5H3.75C3.53333 17.5 3.35417 17.4292 3.2125 17.2875C3.07083 17.1458 3 16.9667 3 16.75C3 16.5333 3.07083 16.3542 3.2125 16.2125C3.35417 16.0708 3.53333 16 3.75 16H6C6.28333 16 6.52083 16.0958 6.7125 16.2875C6.90417 16.4792 7 16.7167 7 17V18C7 18.2833 6.90417 18.5208 6.7125 18.7125C6.52083 18.9042 6.28333 19 6 19C6.28333 19 6.52083 19.0958 6.7125 19.2875C6.90417 19.4792 7 19.7167 7 20V21C7 21.2833 6.90417 21.5208 6.7125 21.7125C6.52083 21.9042 6.28333 22 6 22H3.75ZM3.75 15C3.53333 15 3.35417 14.9292 3.2125 14.7875C3.07083 14.6458 3 14.4667 3 14.25V12.25C3 11.9667 3.09583 11.7292 3.2875 11.5375C3.47917 11.3458 3.71667 11.25 4 11.25H5.5V10.5H3.75C3.53333 10.5 3.35417 10.4292 3.2125 10.2875C3.07083 10.1458 3 9.96667 3 9.75C3 9.53333 3.07083 9.35417 3.2125 9.2125C3.35417 9.07083 3.53333 9 3.75 9H6C6.28333 9 6.52083 9.09583 6.7125 9.2875C6.90417 9.47917 7 9.71667 7 10V11.75C7 12.0333 6.90417 12.2708 6.7125 12.4625C6.52083 12.6542 6.28333 12.75 6 12.75H4.5V13.5H6.25C6.46667 13.5 6.64583 13.5708 6.7875 13.7125C6.92917 13.8542 7 14.0333 7 14.25C7 14.4667 6.92917 14.6458 6.7875 14.7875C6.64583 14.9292 6.46667 15 6.25 15H3.75ZM5.25 8C5.03333 8 4.85417 7.92917 4.7125 7.7875C4.57083 7.64583 4.5 7.46667 4.5 7.25V3.5H3.75C3.53333 3.5 3.35417 3.42917 3.2125 3.2875C3.07083 3.14583 3 2.96667 3 2.75C3 2.53333 3.07083 2.35417 3.2125 2.2125C3.35417 2.07083 3.53333 2 3.75 2H5.25C5.46667 2 5.64583 2.07083 5.7875 2.2125C5.92917 2.35417 6 2.53333 6 2.75V7.25C6 7.46667 5.92917 7.64583 5.7875 7.7875C5.64583 7.92917 5.46667 8 5.25 8ZM10 19C9.71667 19 9.47917 18.9042 9.2875 18.7125C9.09583 18.5208 9 18.2833 9 18C9 17.7167 9.09583 17.4792 9.2875 17.2875C9.47917 17.0958 9.71667 17 10 17H20C20.2833 17 20.5208 17.0958 20.7125 17.2875C20.9042 17.4792 21 17.7167 21 18C21 18.2833 20.9042 18.5208 20.7125 18.7125C20.5208 18.9042 20.2833 19 20 19H10ZM10 13C9.71667 13 9.47917 12.9042 9.2875 12.7125C9.09583 12.5208 9 12.2833 9 12C9 11.7167 9.09583 11.4792 9.2875 11.2875C9.47917 11.0958 9.71667 11 10 11H20C20.2833 11 20.5208 11.0958 20.7125 11.2875C20.9042 11.4792 21 11.7167 21 12C21 12.2833 20.9042 12.5208 20.7125 12.7125C20.5208 12.9042 20.2833 13 20 13H10ZM10 7C9.71667 7 9.47917 6.90417 9.2875 6.7125C9.09583 6.52083 9 6.28333 9 6C9 5.71667 9.09583 5.47917 9.2875 5.2875C9.47917 5.09583 9.71667 5 10 5H20C20.2833 5 20.5208 5.09583 20.7125 5.2875C20.9042 5.47917 21 5.71667 21 6C21 6.28333 20.9042 6.52083 20.7125 6.7125C20.5208 6.90417 20.2833 7 20 7H10Z" fill="#656D77"/> <g id="_Numbered list">
<path id="Vector" d="M3.125 18.3327C2.94444 18.3327 2.79514 18.2737 2.67708 18.1556C2.55903 18.0375 2.5 17.8882 2.5 17.7077C2.5 17.5271 2.55903 17.3778 2.67708 17.2598C2.79514 17.1417 2.94444 17.0827 3.125 17.0827H4.58333V16.4577H3.95833C3.77778 16.4577 3.62847 16.3987 3.51042 16.2806C3.39236 16.1625 3.33333 16.0132 3.33333 15.8327C3.33333 15.6521 3.39236 15.5028 3.51042 15.3848C3.62847 15.2667 3.77778 15.2077 3.95833 15.2077H4.58333V14.5827H3.125C2.94444 14.5827 2.79514 14.5237 2.67708 14.4056C2.55903 14.2875 2.5 14.1382 2.5 13.9577C2.5 13.7771 2.55903 13.6278 2.67708 13.5098C2.79514 13.3917 2.94444 13.3327 3.125 13.3327H5C5.23611 13.3327 5.43403 13.4125 5.59375 13.5723C5.75347 13.732 5.83333 13.9299 5.83333 14.166V14.9993C5.83333 15.2355 5.75347 15.4334 5.59375 15.5931C5.43403 15.7528 5.23611 15.8327 5 15.8327C5.23611 15.8327 5.43403 15.9125 5.59375 16.0723C5.75347 16.232 5.83333 16.4299 5.83333 16.666V17.4993C5.83333 17.7355 5.75347 17.9334 5.59375 18.0931C5.43403 18.2528 5.23611 18.3327 5 18.3327H3.125ZM3.125 12.4993C2.94444 12.4993 2.79514 12.4403 2.67708 12.3223C2.55903 12.2042 2.5 12.0549 2.5 11.8743V10.2077C2.5 9.97157 2.57986 9.77365 2.73958 9.61393C2.89931 9.45421 3.09722 9.37435 3.33333 9.37435H4.58333V8.74935H3.125C2.94444 8.74935 2.79514 8.69032 2.67708 8.57227C2.55903 8.45421 2.5 8.3049 2.5 8.12435C2.5 7.94379 2.55903 7.79449 2.67708 7.67643C2.79514 7.55838 2.94444 7.49935 3.125 7.49935H5C5.23611 7.49935 5.43403 7.57921 5.59375 7.73893C5.75347 7.89865 5.83333 8.09657 5.83333 8.33268V9.79101C5.83333 10.0271 5.75347 10.225 5.59375 10.3848C5.43403 10.5445 5.23611 10.6243 5 10.6243H3.75V11.2493H5.20833C5.38889 11.2493 5.53819 11.3084 5.65625 11.4264C5.77431 11.5445 5.83333 11.6938 5.83333 11.8743C5.83333 12.0549 5.77431 12.2042 5.65625 12.3223C5.53819 12.4403 5.38889 12.4993 5.20833 12.4993H3.125ZM4.375 6.66602C4.19444 6.66602 4.04514 6.60699 3.92708 6.48893C3.80903 6.37088 3.75 6.22157 3.75 6.04102V2.91602H3.125C2.94444 2.91602 2.79514 2.85699 2.67708 2.73893C2.55903 2.62088 2.5 2.47157 2.5 2.29102C2.5 2.11046 2.55903 1.96115 2.67708 1.8431C2.79514 1.72504 2.94444 1.66602 3.125 1.66602H4.375C4.55556 1.66602 4.70486 1.72504 4.82292 1.8431C4.94097 1.96115 5 2.11046 5 2.29102V6.04102C5 6.22157 4.94097 6.37088 4.82292 6.48893C4.70486 6.60699 4.55556 6.66602 4.375 6.66602ZM8.33333 15.8327C8.09722 15.8327 7.89931 15.7528 7.73958 15.5931C7.57986 15.4334 7.5 15.2355 7.5 14.9993C7.5 14.7632 7.57986 14.5653 7.73958 14.4056C7.89931 14.2459 8.09722 14.166 8.33333 14.166H16.6667C16.9028 14.166 17.1007 14.2459 17.2604 14.4056C17.4201 14.5653 17.5 14.7632 17.5 14.9993C17.5 15.2355 17.4201 15.4334 17.2604 15.5931C17.1007 15.7528 16.9028 15.8327 16.6667 15.8327H8.33333ZM8.33333 10.8327C8.09722 10.8327 7.89931 10.7528 7.73958 10.5931C7.57986 10.4334 7.5 10.2355 7.5 9.99935C7.5 9.76324 7.57986 9.56532 7.73958 9.4056C7.89931 9.24588 8.09722 9.16602 8.33333 9.16602H16.6667C16.9028 9.16602 17.1007 9.24588 17.2604 9.4056C17.4201 9.56532 17.5 9.76324 17.5 9.99935C17.5 10.2355 17.4201 10.4334 17.2604 10.5931C17.1007 10.7528 16.9028 10.8327 16.6667 10.8327H8.33333ZM8.33333 5.83268C8.09722 5.83268 7.89931 5.75282 7.73958 5.5931C7.57986 5.43338 7.5 5.23546 7.5 4.99935C7.5 4.76324 7.57986 4.56532 7.73958 4.4056C7.89931 4.24588 8.09722 4.16602 8.33333 4.16602H16.6667C16.9028 4.16602 17.1007 4.24588 17.2604 4.4056C17.4201 4.56532 17.5 4.76324 17.5 4.99935C17.5 5.23546 17.4201 5.43338 17.2604 5.5931C17.1007 5.75282 16.9028 5.83268 16.6667 5.83268H8.33333Z" fill="#656D77"/>
</g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

@@ -10,6 +10,7 @@
"version" : 1 "version" : 1
}, },
"properties" : { "properties" : {
"preserves-vector-representation" : true "preserves-vector-representation" : true,
"template-rendering-intent" : "template"
} }
} }
@@ -1,6 +1,10 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.7187 4.34006C4.81333 3.69825 4.35307 3.10363 3.69069 3.01195C3.02831 2.92026 2.41464 3.36622 2.32001 4.00803L1.51233 9.4862C1.41771 10.128 1.87796 10.7226 2.54034 10.8143C3.20272 10.906 3.81639 10.46 3.91102 9.81823L4.7187 4.34006Z" fill="#656D77"/> <g id="_Quote">
<path d="M16.8339 14.5138C16.9285 13.872 16.4683 13.2774 15.8059 13.1857C15.1435 13.094 14.5298 13.54 14.4352 14.1818L13.6275 19.6599C13.5329 20.3018 13.9932 20.8964 14.6555 20.9881C15.3179 21.0797 15.9316 20.6338 16.0262 19.992L16.8339 14.5138Z" fill="#656D77"/> <g id="Union">
<path d="M9.31836 3.00862C9.98263 3.08634 10.4561 3.67112 10.3759 4.31477L10.3538 4.48993C10.3396 4.60182 10.319 4.76312 10.2934 4.96135C10.242 5.35767 10.1702 5.90238 10.0884 6.49553C9.92685 7.66729 9.72013 9.07483 9.55343 9.88243C9.42221 10.5182 8.78395 10.9305 8.12784 10.8033C7.47173 10.6762 7.04622 10.0577 7.17744 9.42199C7.32617 8.70148 7.52328 7.36993 7.68671 6.18464C7.76742 5.59926 7.83839 5.06095 7.88919 4.66888C7.91458 4.47292 7.93491 4.31368 7.94887 4.20358L7.97026 4.0339C8.05047 3.39025 8.65408 2.93089 9.31836 3.00862Z" fill="#656D77"/> <path d="M3.93225 3.61671C4.0111 3.08187 3.62756 2.58636 3.07558 2.50996C2.52359 2.43355 2.0122 2.80518 1.93334 3.34002L1.26028 7.90517C1.18142 8.44001 1.56497 8.93552 2.11695 9.01192C2.66893 9.08833 3.18033 8.7167 3.25918 8.18186L3.93225 3.61671Z" fill="#656D77"/>
<path d="M22.4877 14.5138C22.5823 13.872 22.122 13.2774 21.4597 13.1857C20.7973 13.094 20.1836 13.54 20.089 14.1818L19.2813 19.6599C19.1867 20.3018 19.6469 20.8964 20.3093 20.9881C20.9717 21.0797 21.5854 20.6338 21.68 19.992L22.4877 14.5138Z" fill="#656D77"/> <path d="M14.0283 12.0948C14.1071 11.56 13.7236 11.0645 13.1716 10.9881C12.6196 10.9117 12.1082 11.2833 12.0293 11.8181L11.3563 16.3833C11.2774 16.9181 11.661 17.4136 12.213 17.49C12.7649 17.5665 13.2763 17.1948 13.3552 16.66L14.0283 12.0948Z" fill="#656D77"/>
<path d="M7.7653 2.50718C8.31886 2.57195 8.71343 3.05927 8.64658 3.59564L8.62819 3.74161C8.61636 3.83485 8.5992 3.96926 8.5778 4.13446C8.535 4.46472 8.47516 4.91865 8.40701 5.41294C8.27238 6.38941 8.10011 7.56236 7.96119 8.23536C7.85184 8.76514 7.31996 9.10871 6.7732 9.00276C6.22644 8.8968 5.87185 8.38144 5.9812 7.85166C6.10514 7.25123 6.2694 6.14161 6.40559 5.15387C6.47285 4.66605 6.53199 4.21746 6.57433 3.89073C6.59549 3.72743 6.61243 3.59473 6.62406 3.50299L6.64189 3.36158C6.70873 2.82521 7.21173 2.44241 7.7653 2.50718Z" fill="#656D77"/>
<path d="M18.7397 12.0948C18.8186 11.56 18.435 11.0645 17.883 10.9881C17.3311 10.9117 16.8197 11.2833 16.7408 11.8181L16.0677 16.3833C15.9889 16.9181 16.3724 17.4136 16.9244 17.49C17.4764 17.5665 17.9878 17.1948 18.0667 16.66L18.7397 12.0948Z" fill="#656D77"/>
</g>
</g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

@@ -10,6 +10,7 @@
"version" : 1 "version" : 1
}, },
"properties" : { "properties" : {
"preserves-vector-representation" : true "preserves-vector-representation" : true,
"template-rendering-intent" : "template"
} }
} }
@@ -1,3 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.15 20C10.8833 20 9.75833 19.625 8.775 18.875C7.79167 18.125 7.08333 17.1 6.65 15.8L8.85 14.85C9.08333 15.65 9.4875 16.3083 10.0625 16.825C10.6375 17.3417 11.35 17.6 12.2 17.6C12.9 17.6 13.5333 17.4333 14.1 17.1C14.6667 16.7667 14.95 16.2333 14.95 15.5C14.95 15.2 14.8917 14.925 14.775 14.675C14.6583 14.425 14.5 14.2 14.3 14H17.1C17.1833 14.2333 17.2458 14.4708 17.2875 14.7125C17.3292 14.9542 17.35 15.2167 17.35 15.5C17.35 16.9333 16.8375 18.0417 15.8125 18.825C14.7875 19.6083 13.5667 20 12.15 20ZM3 12C2.71667 12 2.47917 11.9042 2.2875 11.7125C2.09583 11.5208 2 11.2833 2 11C2 10.7167 2.09583 10.4792 2.2875 10.2875C2.47917 10.0958 2.71667 10 3 10H21C21.2833 10 21.5208 10.0958 21.7125 10.2875C21.9042 10.4792 22 10.7167 22 11C22 11.2833 21.9042 11.5208 21.7125 11.7125C21.5208 11.9042 21.2833 12 21 12H3ZM12.05 3.85C13.15 3.85 14.1125 4.12083 14.9375 4.6625C15.7625 5.20417 16.4 6.03333 16.85 7.15L14.65 8.125C14.5 7.64166 14.2208 7.20833 13.8125 6.825C13.4042 6.44166 12.8333 6.25 12.1 6.25C11.4167 6.25 10.85 6.40417 10.4 6.7125C9.95 7.02083 9.7 7.45 9.65 8H7.25C7.28333 6.85 7.7375 5.87083 8.6125 5.0625C9.4875 4.25417 10.6333 3.85 12.05 3.85Z" fill="#656D77"/> <g id="_Strikethrough">
<path id="Vector" d="M10.1251 16.6654C9.06953 16.6654 8.13203 16.3529 7.31258 15.7279C6.49314 15.1029 5.90286 14.2487 5.54175 13.1654L7.37508 12.3737C7.56953 13.0404 7.90633 13.589 8.3855 14.0195C8.86466 14.4501 9.45841 14.6654 10.1667 14.6654C10.7501 14.6654 11.2779 14.5265 11.7501 14.2487C12.2223 13.9709 12.4584 13.5265 12.4584 12.9154C12.4584 12.6654 12.4098 12.4362 12.3126 12.2279C12.2154 12.0195 12.0834 11.832 11.9167 11.6654H14.2501C14.3195 11.8598 14.3716 12.0577 14.4063 12.2591C14.4411 12.4605 14.4584 12.6793 14.4584 12.9154C14.4584 14.1098 14.0313 15.0334 13.1772 15.6862C12.323 16.339 11.3056 16.6654 10.1251 16.6654ZM2.50008 9.9987C2.26397 9.9987 2.06605 9.91884 1.90633 9.75911C1.74661 9.59939 1.66675 9.40148 1.66675 9.16536C1.66675 8.92925 1.74661 8.73134 1.90633 8.57161C2.06605 8.41189 2.26397 8.33203 2.50008 8.33203H17.5001C17.7362 8.33203 17.9341 8.41189 18.0938 8.57161C18.2536 8.73134 18.3334 8.92925 18.3334 9.16536C18.3334 9.40148 18.2536 9.59939 18.0938 9.75911C17.9341 9.91884 17.7362 9.9987 17.5001 9.9987H2.50008ZM10.0417 3.20703C10.9584 3.20703 11.7605 3.43273 12.448 3.88411C13.1355 4.3355 13.6667 5.02648 14.0417 5.95703L12.2084 6.76953C12.0834 6.36675 11.8508 6.00564 11.5105 5.6862C11.1702 5.36675 10.6945 5.20703 10.0834 5.20703C9.51397 5.20703 9.04175 5.3355 8.66675 5.59245C8.29175 5.84939 8.08341 6.20703 8.04175 6.66536H6.04175C6.06953 5.70703 6.448 4.89106 7.17716 4.21745C7.90633 3.54384 8.86119 3.20703 10.0417 3.20703Z" fill="#656D77"/>
</g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -10,6 +10,7 @@
"version" : 1 "version" : 1
}, },
"properties" : { "properties" : {
"preserves-vector-representation" : true "preserves-vector-representation" : true,
"template-rendering-intent" : "template"
} }
} }
@@ -1,3 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6 21C5.71667 21 5.47917 20.9042 5.2875 20.7125C5.09583 20.5208 5 20.2833 5 20C5 19.7167 5.09583 19.4792 5.2875 19.2875C5.47917 19.0958 5.71667 19 6 19H18C18.2833 19 18.5208 19.0958 18.7125 19.2875C18.9042 19.4792 19 19.7167 19 20C19 20.2833 18.9042 20.5208 18.7125 20.7125C18.5208 20.9042 18.2833 21 18 21H6ZM12 17C10.3167 17 9.00833 16.475 8.075 15.425C7.14167 14.375 6.675 12.9833 6.675 11.25V4.275C6.675 3.925 6.80417 3.625 7.0625 3.375C7.32083 3.125 7.625 3 7.975 3C8.325 3 8.625 3.125 8.875 3.375C9.125 3.625 9.25 3.925 9.25 4.275V11.4C9.25 12.3333 9.48333 13.0917 9.95 13.675C10.4167 14.2583 11.1 14.55 12 14.55C12.9 14.55 13.5833 14.2583 14.05 13.675C14.5167 13.0917 14.75 12.3333 14.75 11.4V4.275C14.75 3.925 14.8792 3.625 15.1375 3.375C15.3958 3.125 15.7 3 16.05 3C16.4 3 16.7 3.125 16.95 3.375C17.2 3.625 17.325 3.925 17.325 4.275V11.25C17.325 12.9833 16.8583 14.375 15.925 15.425C14.9917 16.475 13.6833 17 12 17Z" fill="#656D77"/> <g id="_Underline">
<path id="Vector" d="M5.00008 17.5C4.76397 17.5 4.56605 17.4201 4.40633 17.2604C4.24661 17.1007 4.16675 16.9028 4.16675 16.6667C4.16675 16.4306 4.24661 16.2326 4.40633 16.0729C4.56605 15.9132 4.76397 15.8333 5.00008 15.8333H15.0001C15.2362 15.8333 15.4341 15.9132 15.5938 16.0729C15.7536 16.2326 15.8334 16.4306 15.8334 16.6667C15.8334 16.9028 15.7536 17.1007 15.5938 17.2604C15.4341 17.4201 15.2362 17.5 15.0001 17.5H5.00008ZM10.0001 14.1667C8.5973 14.1667 7.50703 13.7292 6.72925 12.8542C5.95147 11.9792 5.56258 10.8194 5.56258 9.375V3.5625C5.56258 3.27083 5.67022 3.02083 5.8855 2.8125C6.10078 2.60417 6.35425 2.5 6.64591 2.5C6.93758 2.5 7.18758 2.60417 7.39591 2.8125C7.60425 3.02083 7.70841 3.27083 7.70841 3.5625V9.5C7.70841 10.2778 7.90286 10.9097 8.29175 11.3958C8.68064 11.8819 9.25008 12.125 10.0001 12.125C10.7501 12.125 11.3195 11.8819 11.7084 11.3958C12.0973 10.9097 12.2917 10.2778 12.2917 9.5V3.5625C12.2917 3.27083 12.3994 3.02083 12.6147 2.8125C12.8299 2.60417 13.0834 2.5 13.3751 2.5C13.6667 2.5 13.9167 2.60417 14.1251 2.8125C14.3334 3.02083 14.4376 3.27083 14.4376 3.5625V9.375C14.4376 10.8194 14.0487 11.9792 13.2709 12.8542C12.4931 13.7292 11.4029 14.1667 10.0001 14.1667Z" fill="#656D77"/>
</g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

@@ -10,6 +10,7 @@
"version" : 1 "version" : 1
}, },
"properties" : { "properties" : {
"preserves-vector-representation" : true "preserves-vector-representation" : true,
"template-rendering-intent" : "template"
} }
} }
@@ -1,3 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4 21C3.71667 21 3.47917 20.9042 3.2875 20.7125C3.09583 20.5208 3 20.2833 3 20C3 19.7167 3.09583 19.4792 3.2875 19.2875C3.47917 19.0958 3.71667 19 4 19H20C20.2833 19 20.5208 19.0958 20.7125 19.2875C20.9042 19.4792 21 19.7167 21 20C21 20.2833 20.9042 20.5208 20.7125 20.7125C20.5208 20.9042 20.2833 21 20 21H4ZM12 17C11.7167 17 11.4792 16.9042 11.2875 16.7125C11.0958 16.5208 11 16.2833 11 16C11 15.7167 11.0958 15.4792 11.2875 15.2875C11.4792 15.0958 11.7167 15 12 15H20C20.2833 15 20.5208 15.0958 20.7125 15.2875C20.9042 15.4792 21 15.7167 21 16C21 16.2833 20.9042 16.5208 20.7125 16.7125C20.5208 16.9042 20.2833 17 20 17H12ZM12 13C11.7167 13 11.4792 12.9042 11.2875 12.7125C11.0958 12.5208 11 12.2833 11 12C11 11.7167 11.0958 11.4792 11.2875 11.2875C11.4792 11.0958 11.7167 11 12 11H20C20.2833 11 20.5208 11.0958 20.7125 11.2875C20.9042 11.4792 21 11.7167 21 12C21 12.2833 20.9042 12.5208 20.7125 12.7125C20.5208 12.9042 20.2833 13 20 13H12ZM12 9C11.7167 9 11.4792 8.90417 11.2875 8.7125C11.0958 8.52083 11 8.28333 11 8C11 7.71667 11.0958 7.47917 11.2875 7.2875C11.4792 7.09583 11.7167 7 12 7H20C20.2833 7 20.5208 7.09583 20.7125 7.2875C20.9042 7.47917 21 7.71667 21 8C21 8.28333 20.9042 8.52083 20.7125 8.7125C20.5208 8.90417 20.2833 9 20 9H12ZM4 5C3.71667 5 3.47917 4.90417 3.2875 4.7125C3.09583 4.52083 3 4.28333 3 4C3 3.71667 3.09583 3.47917 3.2875 3.2875C3.47917 3.09583 3.71667 3 4 3H20C20.2833 3 20.5208 3.09583 20.7125 3.2875C20.9042 3.47917 21 3.71667 21 4C21 4.28333 20.9042 4.52083 20.7125 4.7125C20.5208 4.90417 20.2833 5 20 5H4ZM6.15 15.15L3.35 12.35C3.25 12.25 3.2 12.1333 3.2 12C3.2 11.8667 3.25 11.75 3.35 11.65L6.15 8.85C6.31667 8.68333 6.5 8.64167 6.7 8.725C6.9 8.80833 7 8.96667 7 9.2V14.8C7 15.0333 6.9 15.1917 6.7 15.275C6.5 15.3583 6.31667 15.3167 6.15 15.15Z" fill="#656D77"/> <g id="_Indent decrease">
<path id="Vector" d="M3.33333 17.5C3.09722 17.5 2.89931 17.4201 2.73958 17.2604C2.57986 17.1007 2.5 16.9028 2.5 16.6667C2.5 16.4306 2.57986 16.2326 2.73958 16.0729C2.89931 15.9132 3.09722 15.8333 3.33333 15.8333H16.6667C16.9028 15.8333 17.1007 15.9132 17.2604 16.0729C17.4201 16.2326 17.5 16.4306 17.5 16.6667C17.5 16.9028 17.4201 17.1007 17.2604 17.2604C17.1007 17.4201 16.9028 17.5 16.6667 17.5H3.33333ZM10 14.1667C9.76389 14.1667 9.56597 14.0868 9.40625 13.9271C9.24653 13.7674 9.16667 13.5694 9.16667 13.3333C9.16667 13.0972 9.24653 12.8993 9.40625 12.7396C9.56597 12.5799 9.76389 12.5 10 12.5H16.6667C16.9028 12.5 17.1007 12.5799 17.2604 12.7396C17.4201 12.8993 17.5 13.0972 17.5 13.3333C17.5 13.5694 17.4201 13.7674 17.2604 13.9271C17.1007 14.0868 16.9028 14.1667 16.6667 14.1667H10ZM10 10.8333C9.76389 10.8333 9.56597 10.7535 9.40625 10.5938C9.24653 10.434 9.16667 10.2361 9.16667 10C9.16667 9.76389 9.24653 9.56597 9.40625 9.40625C9.56597 9.24653 9.76389 9.16667 10 9.16667H16.6667C16.9028 9.16667 17.1007 9.24653 17.2604 9.40625C17.4201 9.56597 17.5 9.76389 17.5 10C17.5 10.2361 17.4201 10.434 17.2604 10.5938C17.1007 10.7535 16.9028 10.8333 16.6667 10.8333H10ZM10 7.5C9.76389 7.5 9.56597 7.42014 9.40625 7.26042C9.24653 7.10069 9.16667 6.90278 9.16667 6.66667C9.16667 6.43056 9.24653 6.23264 9.40625 6.07292C9.56597 5.91319 9.76389 5.83333 10 5.83333H16.6667C16.9028 5.83333 17.1007 5.91319 17.2604 6.07292C17.4201 6.23264 17.5 6.43056 17.5 6.66667C17.5 6.90278 17.4201 7.10069 17.2604 7.26042C17.1007 7.42014 16.9028 7.5 16.6667 7.5H10ZM3.33333 4.16667C3.09722 4.16667 2.89931 4.08681 2.73958 3.92708C2.57986 3.76736 2.5 3.56944 2.5 3.33333C2.5 3.09722 2.57986 2.89931 2.73958 2.73958C2.89931 2.57986 3.09722 2.5 3.33333 2.5H16.6667C16.9028 2.5 17.1007 2.57986 17.2604 2.73958C17.4201 2.89931 17.5 3.09722 17.5 3.33333C17.5 3.56944 17.4201 3.76736 17.2604 3.92708C17.1007 4.08681 16.9028 4.16667 16.6667 4.16667H3.33333ZM5.125 12.625L2.79167 10.2917C2.70833 10.2083 2.66667 10.1111 2.66667 10C2.66667 9.88889 2.70833 9.79167 2.79167 9.70833L5.125 7.375C5.26389 7.23611 5.41667 7.20139 5.58333 7.27083C5.75 7.34028 5.83333 7.47222 5.83333 7.66667V12.3333C5.83333 12.5278 5.75 12.6597 5.58333 12.7292C5.41667 12.7986 5.26389 12.7639 5.125 12.625Z" fill="#656D77"/>
</g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

@@ -0,0 +1,25 @@
{
"images" : [
{
"filename" : "close-rte.svg",
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"filename" : "close-rte-dark.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"preserves-vector-representation" : true
}
}
@@ -0,0 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path id="Subtract" fill-rule="evenodd" clip-rule="evenodd" d="M4.3934 4.3934C-1.46447 10.2513 -1.46447 19.7487 4.3934 25.6066C10.2513 31.4645 19.7487 31.4645 25.6066 25.6066C31.4645 19.7487 31.4645 10.2513 25.6066 4.3934C19.7487 -1.46447 10.2513 -1.46447 4.3934 4.3934ZM11.4645 19.9497L15 16.4142L18.5355 19.9497C18.7359 20.1501 18.9716 20.2503 19.2426 20.2503C19.5137 20.2503 19.7494 20.1501 19.9497 19.9497C20.1501 19.7494 20.2503 19.5137 20.2503 19.2426C20.2503 18.9716 20.1501 18.7359 19.9497 18.5355L16.4142 15L19.9497 11.4645C20.1501 11.2641 20.2503 11.0284 20.2503 10.7574C20.2503 10.4863 20.1501 10.2506 19.9497 10.0503C19.7494 9.84991 19.5137 9.74973 19.2426 9.74973C18.9716 9.74973 18.7359 9.84991 18.5355 10.0503L15 13.5858L11.4645 10.0503C11.2641 9.84991 11.0284 9.74973 10.7574 9.74973C10.4863 9.74973 10.2506 9.84991 10.0503 10.0503C9.84991 10.2506 9.74973 10.4863 9.74973 10.7574C9.74973 11.0284 9.84991 11.2641 10.0503 11.4645L13.5858 15L10.0503 18.5355C9.84991 18.7359 9.74973 18.9716 9.74973 19.2426C9.74973 19.5137 9.84991 19.7494 10.0503 19.9497C10.2506 20.1501 10.4863 20.2503 10.7574 20.2503C11.0284 20.2503 11.2641 20.1501 11.4645 19.9497Z" fill="#EBEEF2"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@@ -0,0 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path id="Subtract" fill-rule="evenodd" clip-rule="evenodd" d="M4.3934 4.3934C-1.46447 10.2513 -1.46447 19.7487 4.3934 25.6066C10.2513 31.4645 19.7487 31.4645 25.6066 25.6066C31.4645 19.7487 31.4645 10.2513 25.6066 4.3934C19.7487 -1.46447 10.2513 -1.46447 4.3934 4.3934ZM11.4645 19.9497L15 16.4142L18.5355 19.9497C18.7359 20.1501 18.9716 20.2503 19.2426 20.2503C19.5137 20.2503 19.7494 20.1501 19.9497 19.9497C20.1501 19.7494 20.2503 19.5137 20.2503 19.2426C20.2503 18.9716 20.1501 18.7359 19.9497 18.5355L16.4142 15L19.9497 11.4645C20.1501 11.2641 20.2503 11.0284 20.2503 10.7574C20.2503 10.4863 20.1501 10.2506 19.9497 10.0503C19.7494 9.84991 19.5137 9.74973 19.2426 9.74973C18.9716 9.74973 18.7359 9.84991 18.5355 10.0503L15 13.5858L11.4645 10.0503C11.2641 9.84991 11.0284 9.74973 10.7574 9.74973C10.4863 9.74973 10.2506 9.84991 10.0503 10.0503C9.84991 10.2506 9.74973 10.4863 9.74973 10.7574C9.74973 11.0284 9.84991 11.2641 10.0503 11.4645L13.5858 15L10.0503 18.5355C9.84991 18.7359 9.74973 18.9716 9.74973 19.2426C9.74973 19.5137 9.84991 19.7494 10.0503 19.9497C10.2506 20.1501 10.4863 20.2503 10.7574 20.2503C11.0284 20.2503 11.2641 20.1501 11.4645 19.9497Z" fill="#1B1D22"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@@ -0,0 +1,25 @@
{
"images" : [
{
"filename" : "composer-attachment-light.svg",
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"filename" : "composer-attachment-dark.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"preserves-vector-representation" : true
}
}
@@ -0,0 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 15C0 23.2843 6.71573 30 15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15ZM16 21V16H21C21.2833 16 21.5208 15.9042 21.7125 15.7125C21.9042 15.5208 22 15.2833 22 15C22 14.7167 21.9042 14.4792 21.7125 14.2875C21.5208 14.0958 21.2833 14 21 14H16V9C16 8.71667 15.9042 8.47917 15.7125 8.2875C15.5208 8.09583 15.2833 8 15 8C14.7167 8 14.4792 8.09583 14.2875 8.2875C14.0958 8.47917 14 8.71667 14 9L14 14L9 14C8.71667 14 8.47917 14.0958 8.2875 14.2875C8.09583 14.4792 8 14.7167 8 15C8 15.2833 8.09583 15.5208 8.2875 15.7125C8.47917 15.9042 8.71667 16 9 16H14V21C14 21.2833 14.0958 21.5208 14.2875 21.7125C14.4792 21.9042 14.7167 22 15 22C15.2833 22 15.5208 21.9042 15.7125 21.7125C15.9042 21.5208 16 21.2833 16 21Z" fill="#EBEEF2"/>
</svg>

After

Width:  |  Height:  |  Size: 914 B

@@ -0,0 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 15C0 23.2843 6.71573 30 15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15ZM16 21V16H21C21.2833 16 21.5208 15.9042 21.7125 15.7125C21.9042 15.5208 22 15.2833 22 15C22 14.7167 21.9042 14.4792 21.7125 14.2875C21.5208 14.0958 21.2833 14 21 14H16V9C16 8.71667 15.9042 8.47917 15.7125 8.2875C15.5208 8.09583 15.2833 8 15 8C14.7167 8 14.4792 8.09583 14.2875 8.2875C14.0958 8.47917 14 8.71667 14 9L14 14L9 14C8.71667 14 8.47917 14.0958 8.2875 14.2875C8.09583 14.4792 8 14.7167 8 15C8 15.2833 8.09583 15.5208 8.2875 15.7125C8.47917 15.9042 8.71667 16 9 16H14V21C14 21.2833 14.0958 21.5208 14.2875 21.7125C14.4792 21.9042 14.7167 22 15 22C15.2833 22 15.5208 21.9042 15.7125 21.7125C15.9042 21.5208 16 21.2833 16 21Z" fill="#1B1D22"/>
</svg>

After

Width:  |  Height:  |  Size: 914 B

+2
View File
@@ -55,6 +55,8 @@ internal enum Asset {
internal static let locationPin = ImageAsset(name: "images/location-pin") internal static let locationPin = ImageAsset(name: "images/location-pin")
internal static let locationPointerFull = ImageAsset(name: "images/location-pointer-full") internal static let locationPointerFull = ImageAsset(name: "images/location-pointer-full")
internal static let locationPointer = ImageAsset(name: "images/location-pointer") internal static let locationPointer = ImageAsset(name: "images/location-pointer")
internal static let closeRte = ImageAsset(name: "images/close-rte")
internal static let composerAttachment = ImageAsset(name: "images/composer-attachment")
internal static let timelineComposerSendMessage = ImageAsset(name: "images/timeline-composer-send-message") internal static let timelineComposerSendMessage = ImageAsset(name: "images/timeline-composer-send-message")
internal static let timelineEndedPoll = ImageAsset(name: "images/timeline-ended-poll") internal static let timelineEndedPoll = ImageAsset(name: "images/timeline-ended-poll")
internal static let timelinePollAttachment = ImageAsset(name: "images/timeline-poll-attachment") internal static let timelinePollAttachment = ImageAsset(name: "images/timeline-poll-attachment")
@@ -139,7 +139,7 @@ struct AttributedStringBuilder: AttributedStringBuilderProtocol {
attributedString.enumerateAttribute(.backgroundColor, in: .init(location: 0, length: attributedString.length), options: []) { value, range, _ in attributedString.enumerateAttribute(.backgroundColor, in: .init(location: 0, length: attributedString.length), options: []) { value, range, _ in
if let value = value as? UIColor, if let value = value as? UIColor,
value == temporaryCodeBlockMarkingColor { value == temporaryCodeBlockMarkingColor {
attributedString.addAttribute(.backgroundColor, value: UIColor.compound._bgCodeBlock as Any, range: range) attributedString.addAttribute(.backgroundColor, value: UIColor(.compound._bgCodeBlock) as Any, range: range)
} }
} }
} }
@@ -88,6 +88,7 @@ enum FormatType {
case italic case italic
case underline case underline
case strikeThrough case strikeThrough
case link
case unorderedList case unorderedList
case orderedList case orderedList
case indent case indent
@@ -95,7 +96,6 @@ enum FormatType {
case inlineCode case inlineCode
case codeBlock case codeBlock
case quote case quote
case link
} }
extension FormatType: CaseIterable, Identifiable { extension FormatType: CaseIterable, Identifiable {
@@ -226,14 +226,4 @@ extension FormatType {
return .link return .link
} }
} }
/// Return true if the format type is an indentation action.
var isIndentType: Bool {
switch self {
case .indent, .unindent:
return true
default:
return false
}
}
} }
@@ -62,8 +62,6 @@ final class ComposerToolbarViewModel: ComposerToolbarViewModelType, ComposerTool
.map { actions in .map { actions in
FormatType FormatType
.allCases .allCases
// Exclude indent type outside of lists.
.filter { wysiwygViewModel.isInList || !$0.isIndentType }
.map { type in .map { type in
FormatItem(type: type, FormatItem(type: type,
state: actions[type.composerAction] ?? .disabled) state: actions[type.composerAction] ?? .disabled)
@@ -259,13 +257,6 @@ final class ComposerToolbarViewModel: ComposerToolbarViewModelType, ComposerTool
} }
} }
private extension WysiwygComposerViewModel {
/// Return true if the selection of the composer is currently located in a list.
var isInList: Bool {
actionStates[.orderedList] == .reversed || actionStates[.unorderedList] == .reversed
}
}
private extension LinkAction { private extension LinkAction {
var url: String? { var url: String? {
guard case .edit(let url) = self else { guard case .edit(let url) = self else {
@@ -24,6 +24,7 @@ struct ComposerToolbar: View {
@FocusState private var composerFocused: Bool @FocusState private var composerFocused: Bool
@ScaledMetric private var sendButtonIconSize = 16 @ScaledMetric private var sendButtonIconSize = 16
@ScaledMetric(relativeTo: .title) private var closeRTEButtonSize = 30
var body: some View { var body: some View {
VStack(spacing: 8) { VStack(spacing: 8) {
@@ -36,25 +37,29 @@ struct ComposerToolbar: View {
} }
private var topBar: some View { private var topBar: some View {
HStack(alignment: .bottom, spacing: 10) { HStack(alignment: .bottom, spacing: 5) {
if !context.composerActionsEnabled { if !context.composerActionsEnabled {
RoomAttachmentPicker(context: context) RoomAttachmentPicker(context: context)
.padding(.bottom, 5) // centre align with the send button
} }
messageComposer messageComposer
.environmentObject(context) .environmentObject(context)
.onTapGesture { .onTapGesture {
guard !composerFocused else { return } guard !composerFocused else { return }
composerFocused = true composerFocused = true
} }
.padding(.leading, context.composerActionsEnabled ? 7 : 0)
.padding(.trailing, context.composerActionsEnabled ? 4 : 0)
if !context.composerActionsEnabled { if !context.composerActionsEnabled {
sendButton sendButton
.padding(.leading, 3)
} }
} }
} }
private var bottomBar: some View { private var bottomBar: some View {
HStack(alignment: .center, spacing: 10) { HStack(alignment: .center, spacing: 9) {
closeRTEButton closeRTEButton
FormattingToolbar(formatItems: context.formatItems) { action in FormattingToolbar(formatItems: context.formatItems) { action in
@@ -62,6 +67,7 @@ struct ComposerToolbar: View {
} }
sendButton sendButton
.padding(.leading, 7)
} }
} }
@@ -70,9 +76,11 @@ struct ComposerToolbar: View {
context.composerActionsEnabled = false context.composerActionsEnabled = false
context.composerExpanded = false context.composerExpanded = false
} label: { } label: {
Image(systemName: "xmark.circle.fill") Image(Asset.Images.closeRte.name)
.font(.compound.headingLG) .resizable()
.foregroundColor(.compound.textActionPrimary) .scaledToFit()
.frame(width: closeRTEButtonSize, height: closeRTEButtonSize)
.padding(7)
} }
.accessibilityIdentifier(A11yIdentifiers.roomScreen.composerToolbar.closeFormattingOptions) .accessibilityIdentifier(A11yIdentifiers.roomScreen.composerToolbar.closeFormattingOptions)
} }
@@ -89,11 +97,11 @@ struct ComposerToolbar: View {
Circle() Circle()
.foregroundColor(context.viewState.sendButtonDisabled ? .clear : .compound.iconAccentTertiary) .foregroundColor(context.viewState.sendButtonDisabled ? .clear : .compound.iconAccentTertiary)
} }
.padding(4)
} }
.disabled(context.viewState.sendButtonDisabled) .disabled(context.viewState.sendButtonDisabled)
.animation(.linear(duration: 0.1), value: context.viewState.sendButtonDisabled) .animation(.linear(duration: 0.1), value: context.viewState.sendButtonDisabled)
.keyboardShortcut(.return, modifiers: [.command]) .keyboardShortcut(.return, modifiers: [.command])
.padding([.vertical, .trailing], 6)
} }
private var messageComposer: some View { private var messageComposer: some View {
@@ -133,6 +141,7 @@ struct ComposerToolbar: View {
private var composerView: WysiwygComposerView { private var composerView: WysiwygComposerView {
WysiwygComposerView(placeholder: placeholder, WysiwygComposerView(placeholder: placeholder,
placeholderColor: .compound.textSecondary,
viewModel: wysiwygViewModel, viewModel: wysiwygViewModel,
itemProviderHelper: ItemProviderHelper(), itemProviderHelper: ItemProviderHelper(),
keyCommandHandler: keyCommandHandler) { provider in keyCommandHandler: keyCommandHandler) { provider in
@@ -151,7 +160,7 @@ struct ComposerToolbar: View {
Image(asset: Asset.Images.timelineComposerSendMessage) Image(asset: Asset.Images.timelineComposerSendMessage)
.resizable() .resizable()
.frame(width: sendButtonIconSize, height: sendButtonIconSize) .frame(width: sendButtonIconSize, height: sendButtonIconSize)
.padding(EdgeInsets(top: 7, leading: 8, bottom: 7, trailing: 6)) .padding(EdgeInsets(top: 10, leading: 11, bottom: 10, trailing: 9))
.opacity(context.viewState.composerMode.isEdit ? 0 : 1) .opacity(context.viewState.composerMode.isEdit ? 0 : 1)
.accessibilityLabel(L10n.actionSend) .accessibilityLabel(L10n.actionSend)
.accessibilityHidden(context.viewState.composerMode.isEdit) .accessibilityHidden(context.viewState.composerMode.isEdit)
@@ -22,7 +22,7 @@ struct FormattingToolbar: View {
/// The action when an item is selected /// The action when an item is selected
var formatAction: (FormatType) -> Void var formatAction: (FormatType) -> Void
@ScaledMetric private var toolbarButtonIconSize = 24 @ScaledMetric private var toolbarButtonIconSize = 20
var body: some View { var body: some View {
ScrollView(.horizontal) { ScrollView(.horizontal) {
@@ -32,16 +32,16 @@ struct FormattingToolbar: View {
formatAction(item.type) formatAction(item.type)
} label: { } label: {
item.icon item.icon
.renderingMode(.template)
.resizable() .resizable()
.scaledToFit() .scaledToFit()
.frame(width: toolbarButtonIconSize, height: toolbarButtonIconSize) .frame(width: toolbarButtonIconSize, height: toolbarButtonIconSize)
.foregroundColor(item.foregroundColor) .foregroundColor(item.foregroundColor)
.padding(10) .padding(8)
.background(item.backgroundColor)
.cornerRadius(8)
.padding(4)
} }
.disabled(item.state == .disabled) .disabled(item.state == .disabled)
.background(item.backgroundColor)
.cornerRadius(8)
.accessibilityIdentifier(item.accessibilityIdentifier) .accessibilityIdentifier(item.accessibilityIdentifier)
.accessibilityLabel(item.accessibilityLabel) .accessibilityLabel(item.accessibilityLabel)
} }
@@ -54,7 +54,7 @@ private extension FormatItem {
var foregroundColor: Color { var foregroundColor: Color {
switch state { switch state {
case .reversed: case .reversed:
return .compound.iconOnSolidPrimary return .compound.iconSuccessPrimary
case .enabled: case .enabled:
return .compound.iconSecondary return .compound.iconSecondary
case .disabled: case .disabled:
@@ -65,8 +65,8 @@ private extension FormatItem {
var backgroundColor: Color { var backgroundColor: Color {
switch state { switch state {
case .reversed: case .reversed:
return .compound.bgActionPrimaryRest return .compound._bgAccentSelected
default: case .enabled, .disabled:
return .compound.bgCanvasDefault return .compound.bgCanvasDefault
} }
} }
@@ -50,8 +50,7 @@ struct MessageComposer: View {
roundedRectangle roundedRectangle
.fill(Color.compound.bgSubtleSecondary) .fill(Color.compound.bgSubtleSecondary)
roundedRectangle roundedRectangle
.stroke(Color.compound._borderTextFieldFocused, lineWidth: 1) .stroke(Color.compound._borderTextFieldFocused, lineWidth: 0.5)
.opacity(focused ? 1 : 0)
} }
} }
// Explicitly disable all animations to fix weirdness with the header immediately // Explicitly disable all animations to fix weirdness with the header immediately
@@ -20,16 +20,20 @@ import WysiwygComposer
struct RoomAttachmentPicker: View { struct RoomAttachmentPicker: View {
@ObservedObject var context: ComposerToolbarViewModel.Context @ObservedObject var context: ComposerToolbarViewModel.Context
@Environment(\.isPresented) var isPresented @Environment(\.isPresented) var isPresented
@ScaledMetric(relativeTo: .title) private var attachmentButtonSize: CGFloat = 30
@State private var sheetContentHeight = CGFloat(0) @State private var sheetContentHeight = CGFloat(0)
var body: some View { var body: some View {
Button { Button {
context.showAttachmentPopover = true context.showAttachmentPopover = true
} label: { } label: {
Image(systemName: "plus.circle.fill") Image(Asset.Images.composerAttachment.name)
.font(.compound.headingLG) .resizable()
.scaledToFit()
.frame(width: attachmentButtonSize, height: attachmentButtonSize)
.foregroundColor(.compound.textActionPrimary) .foregroundColor(.compound.textActionPrimary)
.padding(7)
} }
.accessibilityIdentifier(A11yIdentifiers.roomScreen.composerToolbar.openComposeOptions) .accessibilityIdentifier(A11yIdentifiers.roomScreen.composerToolbar.openComposeOptions)
.popover(isPresented: $context.showAttachmentPopover) { .popover(isPresented: $context.showAttachmentPopover) {
@@ -15,6 +15,7 @@
// //
import Combine import Combine
import HTMLParser
import SwiftUI import SwiftUI
import WysiwygComposer import WysiwygComposer
@@ -63,7 +64,8 @@ final class RoomScreenCoordinator: CoordinatorProtocol {
wysiwygViewModel = WysiwygComposerViewModel(minHeight: ComposerConstant.minHeight, wysiwygViewModel = WysiwygComposerViewModel(minHeight: ComposerConstant.minHeight,
maxCompressedHeight: ComposerConstant.maxHeight, maxCompressedHeight: ComposerConstant.maxHeight,
maxExpandedHeight: ComposerConstant.maxHeight) maxExpandedHeight: ComposerConstant.maxHeight,
parserStyle: .elementX)
composerViewModel = ComposerToolbarViewModel(wysiwygViewModel: wysiwygViewModel) composerViewModel = ComposerToolbarViewModel(wysiwygViewModel: wysiwygViewModel)
} }
@@ -133,3 +135,20 @@ enum ComposerConstant {
static let allowedHeightRange = minHeight...maxHeight static let allowedHeightRange = minHeight...maxHeight
static let translationThreshold: CGFloat = 60 static let translationThreshold: CGFloat = 60
} }
private extension HTMLParserStyle {
static let elementX = HTMLParserStyle(textColor: UIColor.label,
linkColor: UIColor.link,
codeBlockStyle: BlockStyle(backgroundColor: UIColor(.compound._bgCodeBlock),
borderColor: UIColor(.compound.borderInteractiveSecondary),
borderWidth: 0.0,
cornerRadius: 0.0,
padding: BlockStyle.Padding(horizontal: 10, vertical: 12),
type: .background),
quoteBlockStyle: BlockStyle(backgroundColor: UIColor(.compound.iconTertiary),
borderColor: UIColor(.compound.borderInteractiveSecondary),
borderWidth: 0.0,
cornerRadius: 0.0,
padding: BlockStyle.Padding(horizontal: 25, vertical: 12),
type: .side(offset: 5, width: 4)))
}
@@ -23,8 +23,6 @@ struct RoomScreen: View {
@State private var dragOver = false @State private var dragOver = false
let composerToolbar: ComposerToolbar let composerToolbar: ComposerToolbar
private let attachmentButtonPadding = 10.0
init(context: RoomScreenViewModel.Context, composerToolbar: ComposerToolbar) { init(context: RoomScreenViewModel.Context, composerToolbar: ComposerToolbar) {
self.context = context self.context = context
self.composerToolbar = composerToolbar self.composerToolbar = composerToolbar
@@ -36,13 +34,13 @@ struct RoomScreen: View {
.background(Color.compound.bgCanvasDefault.ignoresSafeArea()) .background(Color.compound.bgCanvasDefault.ignoresSafeArea())
.safeAreaInset(edge: .bottom, spacing: 0) { .safeAreaInset(edge: .bottom, spacing: 0) {
composerToolbar composerToolbar
.padding(.leading, attachmentButtonPadding) .padding(.leading, 5)
.padding(.trailing, 12) .padding(.trailing, 8)
.padding(.bottom) .padding(.bottom, composerToolbarContext.composerActionsEnabled ? 8 : 12)
.background { .background {
if composerToolbarContext.composerActionsEnabled { if composerToolbarContext.composerActionsEnabled {
RoundedRectangle(cornerRadius: 20) RoundedRectangle(cornerRadius: 20)
.stroke(Color.compound._borderTextFieldFocused, lineWidth: 1) .stroke(Color.compound.borderInteractiveSecondary, lineWidth: 0.5)
.ignoresSafeArea() .ignoresSafeArea()
} }
} }
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:71d3350be93957b08de214c83788e447dc90ae640c1c48444599fa2d0ce7784d oid sha256:5c0b1e853612ad505ae6ac9d63941ea0c5be9663ba860488bb2ec745ca4aeb52
size 282978 size 287633
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:c4e1235a6fc359db5c947dae4078fa360caf79833b55a14bed9ae1192a5be8eb oid sha256:3c7801807c4f7f2c687a2bd3801e46219b3b9190d52c98b1d2ab7352786f84db
size 295564 size 300284
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:2bb16df5c41c7be8bfdf844845d3e4ff0d8bc40bf355eea0a47567b8b617ec33 oid sha256:fae636d1b1ea334b65d2be9a040981ea4e15a5bf83d5f89ce9f319dec775081e
size 301740 size 304240
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:4e7dc1be431fe51694b1b963efa3d1c20ed2bb258cbd6573f917cffe6dc19cc8 oid sha256:ae6ba80a7dba1956d7b6643e25db4609b5dfdf6806667b9dd42e87833e4d0db9
size 298808 size 303528
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:a597d367df121ecfb256a0302860bbce4299712736c7332d33ceb996f1728f60 oid sha256:2a671c02e8f3446dd414c5aa84c38481b2588e2ff4ce452d9af6d175aa822dfa
size 282663 size 283353
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:71c74a00787f9e9ca5c66a87c57f43510ae6dbe12fb1d1fd68cf456ba4632d9e oid sha256:5282104d7fe9ae2d1a8bb5a870ac406895260d2da66900e711197c82df0def92
size 99867 size 104005
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:1ddc932816c778d13560431de8b892ed88e03257f21a2459f74f689d8dab7177 oid sha256:7091a8fb8efced130209a9048450659414ff0725d771b58270f6f092a8768577
size 122085 size 126665
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:2ad1ff3aaefa116340f1a1b41e266216c6fc72709e0756e1266e4b3d992736bd oid sha256:a6e1dc1a7df691009c19b6ca01a1e1bfe4ffd619ae14de9867b6211fec058244
size 294718 size 299183
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:5f8d312435a9c1979e9869a458f44c3c00a0d7b7f8c8d09cb178e5ac4c962048 oid sha256:49fd21b9115f46d7b2c7b2bdc6bcd987ef1e36e847119fe6d48e2cd16aa725ab
size 121468 size 125595
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:a540ae05fbea15546bcaed5b22ee582b94e83cc0408ed5a56dec25d56fbb3d4b oid sha256:fc8c04818392d4fb0ca2a1fd5cb17fc0a00c949e1b38b959fa3bfb3f5f6bd020
size 165586 size 170291
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:dc2a885aa81cd5679b42f4f8741a4b861d0f96571bbb9085fe16d051a8fba3b7 oid sha256:ca0ceb104fb75c7e0461969043b1f98f8d80a300f94b2624672577869e1019c4
size 162767 size 167457
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:9b03b89684c4ed314eda5a965b6c8629f4611f7791010ecbab1d70735e34c843 oid sha256:6d3a8904f0e7eee5bd87d214cc06b7770bc2aa0aabea0d4a5ccd839000e0068a
size 343505 size 344493
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:0ad5716cdc8b6a1c141db1e58760627d64e9224c3e19c877ce9d90955e2abcbe oid sha256:38cfbb6791e500603ff24c9870dc060ed4f08707a1b1ca0a47960bc93d3557c1
size 416856 size 418919
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:367732fe7e6369d7f845b19df7eedf5e0e6cb94674f540ef09b60a8565be57d3 oid sha256:e666afba04722fa9a7a8dd3f89e0543d54181a7ea8ab6e20053a32f19aa2265d
size 417022 size 418191
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:f983592b1424fea43c5c241d9ac101afec25b4a3c34678a23d1d7c5cd001167f oid sha256:25234e3c5181d29a3580ea9a21ee9142c07d6b50dc16da5ea3b09add50fdbd02
size 341321 size 339569
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:66fd1817ffe4c2bfa4a90a2a3e8b466bed36952d849ca301f5bd678aeb734ea2 oid sha256:e57456b4d66fd9e8ef14332e04ea4f9b9044928d88fa68af0a84bf86d95797bb
size 342974 size 344190
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:479c95e33a7af1849312881d26d7f0a6a15662bb57f8039277f979202d1e99a6 oid sha256:41f7059c20bcfbc7d849be08d4aaabc488a5d2e3051903996562e29bb146503e
size 369643 size 379259
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:0fbed12543169931d9c8570620eaec649dd9ed351679515da0bfc93e162fd74a oid sha256:53e71c7ded4dbf071c0d536bf35405bffacf364b1b7c15b7d63071c6a9389577
size 302768 size 312073
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:7088c0cd2836196515ee1fbb8a1eb464f418ac6fab865190c781f689fa6403b6 oid sha256:75f00b77675caa96956fe3d2335a61ca8e74969613e1c52a034d22c756dc0cb0
size 288939 size 298376
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:f34bced7ed19a31dd2d7fc6930cdec68fc39f339d429228d5e694c423a0a06d9 oid sha256:9154d3cb5b6d80206766c908c69e7ad06cd025c2c70b13d85a388979b90f7d0d
size 305973 size 314556
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:cc8045f067fd71cb4e693c6460b4cc04bad776b7ab675896529d2896b73b86ce oid sha256:dd5aa374d9f76f0ac63251f006f331ab8ffa38c451b5407587adb9f09ab75e0f
size 369347 size 371586
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:729b5ff60dc8fbb01db574112cfe21e1193dc2d0c1e2f2923722f2b2208a9169 oid sha256:a88e0d03945bc00d2b33f48cf46655fb65c9e4363726387f0471c073dbad8109
size 155428 size 164622
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:1b4e1a2e6c0fa99a1dc1a549822a64e8eab0c83d8977efde95e3f30b8a7a956d oid sha256:fb3ad1bd3a6d10b4fa741ba6930c703c8b8c0a98f6e90303d84cab224c1855ba
size 191203 size 199734
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:4cd28d159c39dd2d945f4970fb71dd95fbefb4a36f93149c32f2979ac8b8c776 oid sha256:2191fa9b06e47264feba9d7ae655fabdd72516018f971f3a7570b8ca9e8ac2c6
size 316421 size 325664
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:889ef51dd39c6e0816a2591e04f6f8412ab633f0f0f0cfd03865fb29ee6f60de oid sha256:27ab679a981a91859113f7cedc04cf14b958422b398354338fec69a9353d29a6
size 186235 size 195447
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:9defbd1b672e4c28f7081357fb57584d6d7a7b619c72f306c07cfb78db6d82b6 oid sha256:690d9abaed49e4b58c921f69865285c87dbe787213e2916615452810b9b3a046
size 256536 size 265571
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:c04e8a7f52844ff3408a8a83cf285a58f40bbdeef32a2fda0896bf993ff85c83 oid sha256:a2cf21bc866bd7a0036a9a7c1db4123de2d67c5677efea9555724540b6f7d04f
size 253455 size 261971
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:308f52a26bfab79962edc8a09ca16619f76ddad25bbf7f65e9f3d59c52c30a08 oid sha256:c6f5e7b69320ad973cc3d0647fb8bf7ef35fa26e38fb657ddf93f41161cb7bb2
size 301309 size 302259
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:50e4d7fd4fcb608d9879fbd6ced13ab605d41bbf89a21ae9325262af1f3decc2 oid sha256:5e38ec2e356f1cd1e53070e220ce6a4f9eb81df2370aa3439ee783a11347824e
size 269224 size 269412
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:e8f98976b432c6fb2fc1c95eb66e1ecb0e835e7ac5d3e42ed245d21f0359c2d6 oid sha256:b94deb03fd86fed339be9fe82397292bf135a69b5a6f8756c2550a87b1963bab
size 255565 size 255880
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:d3d1992f206ddb0d4984173c861f86d48b7c860cdfb71ee3f1128aa129a67eb4 oid sha256:6bbc5348367317e00eaaa506df99ca8c375b1e7d54332afbab858b5a8ace7ae1
size 278064 size 278990
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:9fc3f38eae9400682ba0a10e4781432380f1f7e4d41b5ab186cd617cd72f319b oid sha256:785731132e037a874c938034242bfb7171966b01ae5a9a0be157e7af12bc1b57
size 289926 size 291454
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:8a0a410bb4b074df029f5e6b4f809005247b421c3467922b2cfb76e30a2d7d49 oid sha256:3b1b5e985f1d1e6d9340109eb8c801fbca653f3358dee494c1a768225b13cbad
size 283982 size 288612
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:b4ca019cb350574898520b1b16403bd5598e544c88b041b7e9b85e6c5466e0c7 oid sha256:d0b9fb7a95464fa28a3ef0f5b5e962091bca3fb6e1e89704c5c3766fbb3fc8ba
size 295998 size 300753
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:ded1ed214da1c744928f204e4f183afe68f3f7cb37047c4f3e6d20fd3cdd6ef3 oid sha256:ad78d4a92413ccf762f7e3443ad998664ac05484b97be9fada0cf6ac878e59ba
size 302351 size 304779
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:32596dbbb3bb6d20646db2afd9d0eb16d2b53fc8d1b71b04f8b6a106a4e9f5b8 oid sha256:f507a477209d938250fa068ecac16d14d9940270f060a6d917c40db7075a55ca
size 299205 size 303951
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:df68739c4b2f112ad95ba3f0628192e4d362a70bfc3bb95c542362e82af0a556 oid sha256:7b912498550208f0226e8c8093136cce6c3dacc4e2ac659d241e36e34128b909
size 283671 size 284396
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:fcfa7830ec2674f1d3b44cdfe70188b48fef8c927dbb36124f5f302eb6671d8b oid sha256:878358b6f12e44a852ada5d57d8ac2df7b4705668c9e1fe239460be967730b4e
size 100295 size 104510
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:a486897b867be562e6985f8498241df36a5ffe25cdfd9e39522d85bad114f36c oid sha256:6685436f215ed288896b76566f847bfb95699e42a652955a64020dd8cf5b051a
size 122528 size 127138
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:af00d968f20dd89ffbe5a81992d5c59327b8bb1cdc133b37bb46467f41ffe6ea oid sha256:595379d9d1633d518dbfa388d9a7fdd118c6ea2fe5845af540a228a33754a455
size 295158 size 299648
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:47343f3d9dd4b4360bb1527b3a6d6b2c0b3f7cbde912c69c4b58ba9ae3ab0ce3 oid sha256:3e06d098655cfdbb675647d33379233573c021d9f847a8a31c463ee4f38b023a
size 122381 size 126576
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:06701f44d87783df173d2a54f4df1119b8514865e4b17626c6a2eacdfd8efafd oid sha256:0dfab3507168508b0f23b635a6d967137ae7c73f7460c94e2b2679e3ec98003c
size 191314 size 196046
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:ceecae18977ab13a9d7cc0f56a26121021d38d97e3c544a56499d1b8885ebe13 oid sha256:b8618aa141f6a00b0d28ce0c2f50f9a1dcf5f4c634ec9dcbc1ed99361ce205c2
size 180169 size 184489
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:dd5b0fd10d09946e0d4378268280a70d25b6525122ab005cea37d20c10bfc678 oid sha256:748ef33fd97d3375150cecf88a339529062305e3a93167a0a603e3e3f3358f3e
size 345879 size 346930
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:477f5a2a9a899d88117c139186c5c433ef12ef5d65af2f54f4a317cedb83d72a oid sha256:cac5722d63f540b053c1a93ed9b3b2aeed4b2e031f398f475bc3b9dd2b2fdfec
size 409106 size 410060
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:1cf83b8441da80636c9ffa43cb3c4b6f75745f8e786a0c8e91f3f827ebace2eb oid sha256:f9924f1dd637f3d2c9feb21f8ebacbdc20d96143de6bbc02bbb1df07a0469610
size 406634 size 407718
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:1030959ad31255c30a10e7ed5db36067e6cde8ac9b4db69f46a80d9c5613f21c oid sha256:4f3dd7023d6a02f0012eef0cd0d0ea1d3e60f26fc094c0592f7320df38fac3ac
size 343694 size 341994
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:f1ce95624991d7ed04a4109bf1e6910262b0e76b0ece26136384bfc37266daae oid sha256:31714ec0dbb7b0679f4b33467f7565f5f0141f82db544c65ddca9f9bebc14d88
size 347025 size 346427
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:c53c0138b452a09910b4acb912c50b230d077336a34ceefa79f03677ff76bddf oid sha256:eb6a75d6465ea26660b655636896882ae67893c2603037492a5f0c879e647ebe
size 363080 size 372784
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:452687fd4b15993003b2699d5d01675615621b1a40697caf29a99957d59d3b2e oid sha256:4c17e6e54757433c0fd5fb3cf7e2c19a59ed7cdf8b23d005a3e7943b2ad4716f
size 303407 size 312653
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:2305600ff533059110d8cc8df0b5622d2ed9d97cef5099fb830594e3fc9f8dc4 oid sha256:921bcbf9452724a5169cc1856abfaf050d192b51910f67174712b2cecb90dd22
size 289634 size 299125
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:f5bdb78870465441c4a7175c39f82bba5f5064ea9c3e014a5fdf6304f9d09ad3 oid sha256:e6b656c28bb2003adbfd779c5a0027b6155294f7a973cd60e151a1f79ac666da
size 306593 size 315100
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:a3c770f3924b174d1cd13c9c771dda93e8e1c351d56ddd9be213116cbfe07aee oid sha256:5acdd843989fe50c4f50327a1ffc27a0378a14be228e46ffc0e185971e80cf54
size 362784 size 365111
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:061a801436ce63d4b2e3241b57f27a66c94dc9f06c1045608687ff490758d22f oid sha256:85c395569137e2a5421981d42de93c9b253c999e836ab0c5f57a28061eb6258b
size 156078 size 165236
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:3ba0753229fd7d8aae3b933134ba8ae5067aaba1e87dc43138dace1dc846aeec oid sha256:f7739d679c9ca47522728f1cf4e5524aa2e468fa5ed1f9cf0399b92f8bdbfa1b
size 191826 size 200315
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:a6859e734a7f03049e97a76f6468c63186db6d9e30d7106e1c752f465c2e3c48 oid sha256:a8a216b84b979d84ee2d9c7b64c4766064b760b99d4b07c1d989da690e5a59cb
size 317030 size 326249
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:fc0771b95e4168d67155b83dc1dfc5fee9afeb261cf1f3d2309f58be2cb7e3c7 oid sha256:feed73879ad965bf7bf483cd7bed289f9d5cc1ced1230abe9ea78dc691c41f42
size 187726 size 196872

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