first pass of merging in warp (doesn't build)

This commit is contained in:
Ryan Ward
2026-07-01 16:08:58 -05:00
parent 2f64909469
commit 4770ac06b5
3662 changed files with 414574 additions and 89772 deletions
+108 -30
View File
@@ -12,8 +12,8 @@ if [ -z "$WARP_BOOTSTRAPPED" ]; then
# Appended to $DCS_START to signal that the following message is JSON-encoded.
DCS_JSON_MARKER="d"
# Byte used to signal the end of a DCS.
DCS_END="$(printf '\x9c')"
# Byte sequence used to signal the end of a DCS (7-bit ST: ESC \).
DCS_END="$(printf '\x1b\x5c')"
OSC_START="$(printf '\e]9278;')"
@@ -280,10 +280,11 @@ if [ -z "$WARP_BOOTSTRAPPED" ]; then
if [ "$WARP_IN_MSYS2" = true ]; then
warp_send_hook_via_kv_pairs_start "Preexec"
warp_send_hook_kv_pair "command" "$BASH_COMMAND"
warp_send_hook_kv_pair "session_id" "$WARP_SESSION_ID"
warp_send_hook_via_kv_pairs_end
else
local truncated_command=$(warp_escape_json "$BASH_COMMAND")
warp_send_json_message "{\"hook\": \"Preexec\", \"value\": {\"command\": \"$truncated_command\"}}"
warp_send_json_message "{\"hook\": \"Preexec\", \"value\": {\"command\": \"$truncated_command\", \"session_id\": $WARP_SESSION_ID}}"
fi
warp_maybe_send_reset_grid_osc
@@ -325,7 +326,7 @@ if [ -z "$WARP_BOOTSTRAPPED" ]; then
# If the array is not empty, kill the ongoing pids.
if [[ ! -z $pids ]]; then
# Surpress stderr output; kill writes to stderr if any of the given
# Suppress stderr output; kill writes to stderr if any of the given
# PIDS are not running (which might rarely be the case due to race
# conditions in checking which PIDS to cancel and this kill command.
kill -9 $pids >/dev/null 2>/dev/null
@@ -362,7 +363,7 @@ if [ -z "$WARP_BOOTSTRAPPED" ]; then
fi
# Note that in older versions of bash (the one builtin with MacOS) the `~` character is just that,
# howerver, when used within `""` (double quotes) on a newer (homebrew) bash version,
# however, when used within `""` (double quotes) on a newer (homebrew) bash version,
# it automatically EXPANDS to the actual value of $HOME and needs to be escaped to give a proper
# tilde character. So instead, we have it as a separate variable that uses `''` (single quote)
# to avoid expanding, and use it later within the new bash term title. This way both old and
@@ -434,13 +435,15 @@ if [ -z "$WARP_BOOTSTRAPPED" ]; then
# executed within this block instead of the actual last
# command that was run.
local exit_code=$?
local next_block_id="precmd-$WARP_SESSION_ID-$((block_id++))"
if [ "$WARP_IN_MSYS2" = true ]; then
warp_send_hook_via_kv_pairs_start "CommandFinished"
warp_send_hook_kv_pair "exit_code" "$exit_code"
warp_send_hook_kv_pair "next_block_id" "precmd-$WARP_SESSION_ID-$((block_id++))"
warp_send_hook_kv_pair "next_block_id" "$next_block_id"
warp_send_hook_kv_pair "session_id" "$WARP_SESSION_ID"
warp_send_hook_via_kv_pairs_end
else
warp_send_json_message "{\"hook\": \"CommandFinished\", \"value\": {\"exit_code\": $exit_code, \"next_block_id\": \"precmd-$WARP_SESSION_ID-$((block_id++))\"}}"
warp_send_json_message "{\"hook\": \"CommandFinished\", \"value\": {\"exit_code\": $exit_code, \"next_block_id\": \"$next_block_id\", \"session_id\": $WARP_SESSION_ID}}"
fi
warp_maybe_send_reset_grid_osc
@@ -463,6 +466,8 @@ if [ -z "$WARP_BOOTSTRAPPED" ]; then
unset _WARP_GENERATOR_COMMAND
warp_send_json_message "{\"hook\": \"Precmd\", \"value\": {
\"exit_code\": $exit_code,
\"next_block_id\": \"$next_block_id\",
\"pwd\": \"\",
\"ps1\": \"\",
\"git_head\": \"\",
@@ -574,37 +579,56 @@ if [ -z "$WARP_BOOTSTRAPPED" ]; then
escaped_conda_env=$(warp_escape_json "$CONDA_DEFAULT_ENV")
fi
# Get Node.js version if node is available and we're in a Node.js project
if command -v node > /dev/null 2>&1 && [ "$WARP_IN_MSYS2" = false ]; then
# Get the Node.js version, but only when the Node.js Version chip is enabled.
# Warp sets WARP_PROMPT_NODE_VERSION_ENABLED to "0" when the chip is not in the
# prompt (defaulting to enabled when unset), so we avoid spawning `node` on
# every prompt when the chip is not shown.
if [[ "$WARP_PROMPT_NODE_VERSION_ENABLED" != "0" ]] && command -v node > /dev/null 2>&1 && [ "$WARP_IN_MSYS2" = false ]; then
# Check for package.json in current directory and parent directories
local current_dir="$PWD"
local found_package_json=false
local package_json_dir=""
while [[ "$current_dir" != "/" ]]; do
while [[ -n "$current_dir" ]]; do
if [[ -f "$current_dir/package.json" ]]; then
found_package_json=true
package_json_dir="$current_dir"
break
fi
current_dir=$(dirname "$current_dir")
[[ "$current_dir" == "/" ]] && break
# Strip the last path segment without spawning `dirname`.
current_dir="${current_dir%/*}"
[[ -z "$current_dir" ]] && current_dir="/"
done
# Only show node version if package.json is within a git repository
if [[ "$found_package_json" = true ]]; then
local git_dir="$package_json_dir"
local in_git_repo=false
while [[ "$git_dir" != "/" ]]; do
while [[ -n "$git_dir" ]]; do
if [[ -d "$git_dir/.git" ]]; then
in_git_repo=true
break
fi
git_dir=$(dirname "$git_dir")
[[ "$git_dir" == "/" ]] && break
git_dir="${git_dir%/*}"
[[ -z "$git_dir" ]] && git_dir="/"
done
if [[ "$in_git_repo" = true ]]; then
local node_version=$(node --version 2>/dev/null)
if [[ -n "$node_version" ]]; then
escaped_node_version=$(warp_escape_json "$node_version")
# Cache the resolved version keyed on PWD + PATH so we only spawn
# `node --version` when the directory or PATH changes (PATH changes
# on `nvm use`). The cache vars are global (no `local`) so they
# persist across precmd invocations.
local node_cache_key="$PWD:$PATH"
if [[ "$node_cache_key" == "$_WARP_NODE_VERSION_CACHE_KEY" ]]; then
escaped_node_version="$_WARP_NODE_VERSION_CACHE_VALUE"
else
local node_version=$(node --version 2>/dev/null)
if [[ -n "$node_version" ]]; then
escaped_node_version=$(warp_escape_json "$node_version")
fi
_WARP_NODE_VERSION_CACHE_KEY="$node_cache_key"
_WARP_NODE_VERSION_CACHE_VALUE="$escaped_node_version"
fi
fi
fi
@@ -649,6 +673,8 @@ if [ -z "$WARP_BOOTSTRAPPED" ]; then
# We send the escaped PS1, if we are in active Warp prompt mode, for prompt preview rendering (note the shell's PS1 is unset in this case).
if [ "$WARP_IN_MSYS2" = true ]; then
warp_send_hook_via_kv_pairs_start "Precmd"
warp_send_hook_kv_pair "exit_code" "$exit_code"
warp_send_hook_kv_pair "next_block_id" "$next_block_id"
warp_send_hook_kv_pair "pwd" "$PWD"
warp_send_hook_kv_pair_escaped "ps1" "$deref_ps1"
warp_send_hook_kv_pair "ps1_is_encoded" "false"
@@ -662,6 +688,8 @@ if [ -z "$WARP_BOOTSTRAPPED" ]; then
warp_send_hook_via_kv_pairs_end
else
local escaped_json="{\"hook\": \"Precmd\", \"value\": {
\"exit_code\": $exit_code,
\"next_block_id\": \"$next_block_id\",
\"pwd\": \"$escaped_pwd\",
\"ps1\": \"$escaped_ps1\",
\"honor_ps1\": $honor_ps1,
@@ -761,10 +789,11 @@ if [ -z "$WARP_BOOTSTRAPPED" ]; then
if [ "$WARP_IN_MSYS2" = true ]; then
warp_send_hook_via_kv_pairs_start "InputBuffer"
warp_send_hook_kv_pair "buffer" "$READLINE_LINE"
warp_send_hook_kv_pair "session_id" "$WARP_SESSION_ID"
warp_send_hook_via_kv_pairs_end
else
local escaped_input="$(warp_escape_json "$READLINE_LINE")"
warp_send_json_message "{ \"hook\": \"InputBuffer\", \"value\": { \"buffer\": \"$escaped_input\" } }"
warp_send_json_message "{ \"hook\": \"InputBuffer\", \"value\": { \"buffer\": \"$escaped_input\", \"session_id\": $WARP_SESSION_ID } }"
fi
# This prevents bash from re-printing typeahead after we've removed it.
READLINE_LINE=""
@@ -888,9 +917,10 @@ if [ -z "$WARP_BOOTSTRAPPED" ]; then
function clear() {
if [ "$WARP_IN_MSYS2" = true ]; then
warp_send_hook_via_kv_pairs_start "Clear"
warp_send_hook_kv_pair "session_id" "$WARP_SESSION_ID"
warp_send_hook_via_kv_pairs_end
else
warp_send_json_message "{\"hook\": \"Clear\", \"value\": {}}"
warp_send_json_message "{\"hook\": \"Clear\", \"value\": {\"session_id\": $WARP_SESSION_ID}}"
fi
}
@@ -899,9 +929,10 @@ if [ -z "$WARP_BOOTSTRAPPED" ]; then
if [ "$WARP_IN_MSYS2" = true ]; then
warp_send_hook_via_kv_pairs_start "FinishUpdate"
warp_send_hook_kv_pair "update_id" "$update_id"
warp_send_hook_kv_pair "session_id" "$WARP_SESSION_ID"
warp_send_hook_via_kv_pairs_end
else
warp_send_json_message "{ \"hook\": \"FinishUpdate\", \"value\": { \"update_id\": \"$update_id\"} }"
warp_send_json_message "{ \"hook\": \"FinishUpdate\", \"value\": { \"update_id\": \"$update_id\", \"session_id\": $WARP_SESSION_ID} }"
fi
}
@@ -972,11 +1003,51 @@ if [ -z "$WARP_BOOTSTRAPPED" ]; then
function warp_ssh_helper() {
init_shell_bash=$(init_shell_hook "bash")
init_shell_zsh=$(init_shell_hook "zsh")
local remote_session_id=$(command -p od -An -N8 -tu8 /dev/urandom 2>/dev/null | command -p tr -d ' \n')
if [[ -z "$remote_session_id" || "$remote_session_id" == "0" ]]; then
# If we cannot generate a non-zero random token, run plain SSH instead.
command ssh "${@:1}"
return
fi
# Hex-encode the ZSH environment script we use to bootstrap remote zsh b/c it contains control characters
# We decode on the SSH server using xxd if its available, otherwise fall back to a for-loop over each byte
# and use printf to convert back to plaintext
local zsh_env_script=$(printf '%s' 'unsetopt ZLE; unset RCS; unset GLOBAL_RCS; WARP_SESSION_ID="$(command -p date +%s)$RANDOM"; WARP_USING_WINDOWS_CON_PTY=@@USING_CON_PTY_BOOLEAN@@; WARP_HONOR_PS1='$WARP_HONOR_PS1'; _hostname=$(command -pv hostname >/dev/null 2>&1 && command -p hostname 2>/dev/null || command -p uname -n); _user=$(command -pv whoami >/dev/null 2>&1 && command -p whoami 2>/dev/null || echo $USER); _msg=$(printf "{\"hook\": \"InitShell\", \"value\": {\"session_id\": $WARP_SESSION_ID, \"shell\": \"zsh\", \"user\": \"%s\", \"hostname\": \"%s\"}}" "$_user" "$_hostname" | command -p od -An -v -tx1 | command -p tr -d '"'"' \n'"'"'); printf '"'"'\e]9278;d;%s\x07'"'"' $_msg; unset _hostname _user _msg' | command -p od -An -v -tx1 | command -p tr -d ' \n')
local zsh_env_script=$(printf '%s' 'unsetopt ZLE; unset RCS; unset GLOBAL_RCS; WARP_SESSION_ID='$remote_session_id'; WARP_USING_WINDOWS_CON_PTY=@@USING_CON_PTY_BOOLEAN@@; WARP_HONOR_PS1='$WARP_HONOR_PS1'; _hostname=$(command -pv hostname >/dev/null 2>&1 && command -p hostname 2>/dev/null || command -p uname -n); _user=$(command -pv whoami >/dev/null 2>&1 && command -p whoami 2>/dev/null || echo $USER); _msg=$(printf "{\"hook\": \"InitShell\", \"value\": {\"session_id\": $WARP_SESSION_ID, \"shell\": \"zsh\", \"user\": \"%s\", \"hostname\": \"%s\"}}" "$_user" "$_hostname" | command -p od -An -v -tx1 | command -p tr -d '"'"' \n'"'"'); printf '"'"'\e]9278;d;%s\x07'"'"' $_msg; unset _hostname _user _msg' | command -p od -An -v -tx1 | command -p tr -d ' \n')
# Optionally attach to an existing ControlMaster the user already
# runs for this destination instead of creating our own. Resolve
# the user's configured ControlPath with `ssh -G` (which expands
# tokens like %h/%p/%r/%C into a literal path), then verify the
# master is alive with `ssh -O check`. Both probes are local-only
# commands. On any failure we fall back to creating a Warp-owned
# master, preserving the existing behavior.
local control_path="$SSH_SOCKET_DIR/$WARP_SESSION_ID"
local control_master_mode="yes"
local external_control_master="false"
if [[ "$WARP_SSH_REUSE_CONTROL_MASTER" == "1" ]]; then
local user_control_path=$(command ssh -G "${@:1}" 2>/dev/null | command -p sed -n 's/^controlpath //p')
case "$user_control_path" in
"" | none)
# No ControlPath configured for this destination.
;;
*[![:alnum:]._/~@:+,-]*)
# The resolved path contains characters we cannot safely
# embed in the SSH hook JSON below (e.g. an unexpanded %
# token, quotes, or whitespace); fall back to a
# Warp-owned master.
;;
*)
if command ssh -O check -o ControlPath="$user_control_path" "${@:1}" >/dev/null 2>&1; then
# A live master exists: multiplex through it and let
# the client know Warp does not own it.
control_path="$user_control_path"
control_master_mode="no"
external_control_master="true"
fi
;;
esac
fi
# Keep remote commands up-to-date with shell.rs & bash.sh.
# Note that in this command, we're passing a string to the remote shell. Any variable expansions need to be
@@ -985,7 +1056,7 @@ if [ -z "$WARP_BOOTSTRAPPED" ]; then
# determine what shell is the login shell on the remote machine. We perform a preliminary check to see if
# the remote shell is the Bourne shell to avoid asking it to parse later lines that use syntax it doesn't
# support.
command ssh -o ControlMaster=yes -o ControlPath=$SSH_SOCKET_DIR/$WARP_SESSION_ID \
command ssh -o ControlMaster=$control_master_mode -o ControlPath="$control_path" \
-t "${@:1}" \
"
export TERM_PROGRAM='WarpTerminal'
@@ -997,7 +1068,7 @@ test -n '$WARP_CLIENT_VERSION' && export WARP_CLIENT_VERSION='$WARP_CLIENT_VERSI
# Only forward the protocol version if it was set locally (i.e. the HOANotifications feature flag is on).
test -n '$WARP_CLI_AGENT_PROTOCOL_VERSION' && export WARP_CLI_AGENT_PROTOCOL_VERSION='$WARP_CLI_AGENT_PROTOCOL_VERSION'
hook="'$(printf "{\"hook\": \"SSH\", \"value\": {\"socket_path\": \"'$SSH_SOCKET_DIR/$WARP_SESSION_ID'\", \"remote_shell\": \"%s\"}}" "${SHELL##*/}" | command -p od -An -v -tx1 | command -p tr -d " \n")'"
hook="'$(printf "{\"hook\": \"SSH\", \"value\": {\"socket_path\": \"'$control_path'\", \"remote_shell\": \"%s\", \"session_id\": '"$WARP_SESSION_ID"', \"remote_session_id\": '"$remote_session_id"', \"external_control_master\": '"$external_control_master"'}}" "${SHELL##*/}" | command -p od -An -v -tx1 | command -p tr -d " \n")'"
printf '$OSC_START$DCS_JSON_MARKER$OSC_PARAM_SEPARATOR%s$OSC_END' "'$hook'"
if test "'"${SHELL##*/}" != "bash" -a "${SHELL##*/}" != "zsh"'"; then
@@ -1032,7 +1103,7 @@ case "'${SHELL##*/}'" in
command -p stty raw
HISTCONTROL=ignorespace
HISTIGNORE=" *"
WARP_SESSION_ID="$(command -p date +%s)$RANDOM"
WARP_SESSION_ID='$remote_session_id'
WARP_HONOR_PS1="'$WARP_HONOR_PS1'"
_hostname=$(command -pv hostname >/dev/null 2>&1 && command -p hostname 2>/dev/null || command -p uname -n)
_user=$(command -v whoami >/dev/null 2>&1 && command whoami 2>/dev/null || echo $USER)
@@ -1063,7 +1134,7 @@ esac
function ssh() {
if is_interactive_ssh_session "$@"; then
warp_send_json_message "{\"hook\": \"PreInteractiveSSHSession\", \"value\": {}}"
warp_send_json_message "{\"hook\": \"PreInteractiveSSHSession\", \"value\": {\"session_id\": $WARP_SESSION_ID}}"
# If the SSH wrapper is not enabled for this session, don't use it.
if [ "$WARP_USE_SSH_WRAPPER" = "1" ]; then
@@ -1133,17 +1204,22 @@ esac
rcfiles_end_time="$(LC_ALL="C"; echo $EPOCHREALTIME)"
fi
# Unset HISTFILESIZE if the user rcfiles didn't change it away from our
# very large sentinel value. We need to set the initial value of HISTSIZE
# to ensure that the user's history file doesn't get truncated when we spawn
# the shell, but once bootstrap has completes, we want the value to be what
# it would have been if we hadn't set an initial value.
# Unset HISTFILESIZE and HISTSIZE if the user rcfiles didn't change them
# away from our very large sentinel values. We need to set the initial
# values to ensure that the user's history file and in-memory history list
# don't get truncated when we spawn the shell, but once bootstrap has
# completed, we want the values to be what they would have been if we hadn't
# set initial values.
#
# For more context, see: https://github.com/warpdotdev/Warp/issues/1262
if [[ $HISTFILESIZE == $WARP_INITIAL_HISTFILESIZE ]]; then
unset HISTFILESIZE
fi
unset WARP_INITIAL_HISTFILESIZE
if [[ $HISTSIZE == $WARP_INITIAL_HISTSIZE ]]; then
unset HISTSIZE
fi
unset WARP_INITIAL_HISTSIZE
# Save the value of HISTCONTROL as it existed just after reading the user's
# rcfiles.
@@ -1318,6 +1394,7 @@ esac
warp_send_hook_kv_pair "user" "$_user"
warp_send_hook_kv_pair "hostname" "$_hostname"
warp_send_hook_kv_pair "path" "$PATH"
warp_send_hook_kv_pair "cdpath" "$CDPATH"
warp_send_hook_kv_pair_escaped "env_var_names" "$env_var_names"
warp_send_hook_kv_pair "abbreviations" ""
warp_send_hook_kv_pair_escaped "aliases" "$aliases"
@@ -1338,7 +1415,8 @@ esac
else
local escaped_editor="$(warp_escape_json "$EDITOR")"
local escaped_shell_path="$(warp_escape_json "$BASH")"
local escaped_json="{\"hook\": \"Bootstrapped\", \"value\": {\"histfile\": \"$escaped_histfile\", \"session_id\": $WARP_SESSION_ID, \"shell\": \"bash\", \"home_dir\": \"$HOME\", \"user\":\"$_user\", \"host\":\"$_hostname\", \"path\": \"$escaped_path\", \"editor\": \"$escaped_editor\", \"env_var_names\": \"$escaped_env_var_names\", \"abbreviations\": \"$escaped_abbrs\", \"aliases\": \"$escaped_aliases\", \"function_names\": \"$escaped_function_names\", \"builtins\": \"$escaped_builtins\", \"keywords\": \"$escaped_keywords\", \"shell_version\": \"$BASH_VERSION\", \"shell_options\": \"$escaped_shell_options\", \"rcfiles_start_time\": \"$rcfiles_start_time\", \"rcfiles_end_time\": \"$rcfiles_end_time\", \"vi_mode_enabled\": \"$vi_mode_enabled\", \"os_category\": \"$os_category\", \"linux_distribution\": \"$linux_distribution\", \"wsl_name\": \"$WSL_DISTRO_NAME\", \"shell_path\": \"$escaped_shell_path\"}}"
local escaped_cdpath="$(warp_escape_json "$CDPATH")"
local escaped_json="{\"hook\": \"Bootstrapped\", \"value\": {\"histfile\": \"$escaped_histfile\", \"session_id\": $WARP_SESSION_ID, \"shell\": \"bash\", \"home_dir\": \"$HOME\", \"user\":\"$_user\", \"host\":\"$_hostname\", \"path\": \"$escaped_path\", \"cdpath\": \"$escaped_cdpath\", \"editor\": \"$escaped_editor\", \"env_var_names\": \"$escaped_env_var_names\", \"abbreviations\": \"$escaped_abbrs\", \"aliases\": \"$escaped_aliases\", \"function_names\": \"$escaped_function_names\", \"builtins\": \"$escaped_builtins\", \"keywords\": \"$escaped_keywords\", \"shell_version\": \"$BASH_VERSION\", \"shell_options\": \"$escaped_shell_options\", \"rcfiles_start_time\": \"$rcfiles_start_time\", \"rcfiles_end_time\": \"$rcfiles_end_time\", \"vi_mode_enabled\": \"$vi_mode_enabled\", \"os_category\": \"$os_category\", \"linux_distribution\": \"$linux_distribution\", \"wsl_name\": \"$WSL_DISTRO_NAME\", \"shell_path\": \"$escaped_shell_path\"}}"
warp_send_json_message "$escaped_json"
fi
}
@@ -3,7 +3,7 @@
command -p stty raw
HISTCONTROL=ignorespace
HISTIGNORE=" *"
WARP_SESSION_ID="$(command -p date +%s)$RANDOM"
WARP_SESSION_ID=@@WARP_SESSION_ID@@
_hostname=$(command -pv hostname >/dev/null 2>&1 && command -p hostname 2>/dev/null || command -p uname -n)
_user=$(command -pv whoami >/dev/null 2>&1 && command -p whoami 2>/dev/null || echo $USER)
if [[ "$OS" == Windows_NT ]]; then WARP_IN_MSYS2=true; else WARP_IN_MSYS2=false; fi
@@ -11,5 +11,5 @@ if [[ "$OS" == Windows_NT ]]; then WARP_IN_MSYS2=true; else WARP_IN_MSYS2=false;
if [ "$WARP_IN_MSYS2" = true ]; then _msg="\e]9278;k;A;InitShell\a\e]9278;k;B;session_id;$WARP_SESSION_ID\a\e]9278;k;B;shell;bash\a\e]9278;k;B;user;$_user\a\e]9278;k;B;hostname;$_hostname\a\e]9278;k;C\a"; else _msg=$(printf "{\"hook\": \"InitShell\", \"value\": {\"session_id\": $WARP_SESSION_ID, \"shell\": \"bash\", \"user\": \"%s\", \"hostname\": \"%s\"}}" "$_user" "$_hostname" | command -p od -An -v -tx1 | command -p tr -d " \n"); fi
WARP_USING_WINDOWS_CON_PTY=@@USING_CON_PTY_BOOLEAN@@
# We send the InitShell hook via OSCs when on Windows and via DCSs otherwise.
if [ "$WARP_USING_WINDOWS_CON_PTY" = true ]; then if [ "$WARP_IN_MSYS2" = true ]; then printf "$_msg"; else printf '\e]9278;d;%s\x07' "$_msg"; fi; else printf '\e\x50\x24\x64%s\x9c' "$_msg"; fi
if [ "$WARP_USING_WINDOWS_CON_PTY" = true ]; then if [ "$WARP_IN_MSYS2" = true ]; then printf "$_msg"; else printf '\e]9278;d;%s\x07' "$_msg"; fi; else printf '\x1b\x50\x24\x64%s\x1b\x5c' "$_msg"; fi
unset _hostname _user _msg
@@ -5,11 +5,11 @@ unset PROMPT_COMMAND
HISTCONTROL=ignorespace
HISTIGNORE=" *"
WARP_IS_SUBSHELL=1
WARP_SESSION_ID="$(command -p date +%s)$RANDOM"
WARP_SESSION_ID=@@WARP_SESSION_ID@@
_hostname=$(command -pv hostname >/dev/null 2>&1 && command -p hostname 2>/dev/null || command -p uname -n)
_user=$(command -pv whoami >/dev/null 2>&1 && command -p whoami 2>/dev/null || echo $USER)
_msg=$(printf "{\"hook\": \"InitShell\", \"value\": {\"session_id\": $WARP_SESSION_ID, \"shell\": \"bash\", \"user\": \"%s\", \"hostname\": \"%s\", \"is_subshell\": true}}" "$_user" "$_hostname" | command -p od -An -v -tx1 | command -p tr -d " \n")
if [[ "$OS" == Windows_NT ]]; then WARP_IN_MSYS2=true; else WARP_IN_MSYS2=false; fi
WARP_USING_WINDOWS_CON_PTY=@@USING_CON_PTY_BOOLEAN@@
if [ "$WARP_USING_WINDOWS_CON_PTY" = true ]; then printf '\e]9278;d;%s\x07' "$_msg"; else printf '\e\x50\x24\x64%s\x9c' "$_msg"; fi
if [ "$WARP_USING_WINDOWS_CON_PTY" = true ]; then printf '\e]9278;d;%s\x07' "$_msg"; else printf '\x1b\x50\x24\x64%s\x1b\x5c' "$_msg"; fi
unset _hostname _user _msg
@@ -1 +1 @@
echo -e '\n# Auto-Warpify\n[[ "$-" == *i* ]] && printf '\''\eP$f{"hook": "SourcedRcFileForWarp", "value": { "shell": "%", "uname": "'$(uname)'"% }}\x9c'\'' ' >> %
echo -e '\n# Auto-Warpify\n[[ "$-" == *i* ]] && printf '\''\eP$f{"hook": "SourcedRcFileForWarp", "value": { "shell": "%", "uname": "'$(uname)'" }}\x1b\x5c'\'' ' >> %
+92 -24
View File
@@ -24,7 +24,7 @@ set -g DCS_START \u1b\u50\u24
# _warp_run_generator_command_internal, which instead end in 'e' (0x65).
set -g DCS_JSON_MARKER 'd'
set -g DCS_END \u9c
set -g DCS_END \x1b\x5c
set -g OSC_START (printf '\e]9278;')
@@ -159,13 +159,13 @@ end
# Run before a command is executed.
function warp_preexec --on-event fish_preexec
set -l command (warp_escape_json "$argv")
warp_send_json_message "{\"hook\": \"Preexec\", \"value\": {\"command\": \"$command\"}}"
warp_send_json_message "{\"hook\": \"Preexec\", \"value\": {\"command\": \"$command\", \"session_id\": $WARP_SESSION_ID}}"
warp_maybe_send_reset_grid_osc
# If this preexec is called for user command, kill ongoing generator command jobs.
if test (! string match -q "warp_run_generator_command*" $argv[1])
for pid in $_warp_generator_pids
# Surpress stderr output; kill writes to stderr if any of the given
# Suppress stderr output; kill writes to stderr if any of the given
# PIDS are not running (which might rarely be the case due to race
# conditions in checking which PIDS to cancel and this kill command.
kill -9 $pids >/dev/null 2>/dev/null
@@ -278,7 +278,8 @@ function warp_precmd --on-event fish_prompt --on-event fish_posterror
set exit_code 1
end
warp_send_json_message "{\"hook\": \"CommandFinished\", \"value\": {\"exit_code\": $exit_code, \"next_block_id\": \"precmd-$WARP_SESSION_ID-$block_id\"}}"
set -l next_block_id "precmd-$WARP_SESSION_ID-$block_id"
warp_send_json_message "{\"hook\": \"CommandFinished\", \"value\": {\"exit_code\": $exit_code, \"next_block_id\": \"$next_block_id\", \"session_id\": $WARP_SESSION_ID}}"
warp_maybe_send_reset_grid_osc
set block_id (math $block_id + 1)
@@ -286,6 +287,8 @@ function warp_precmd --on-event fish_prompt --on-event fish_posterror
if ! test -z $_WARP_GENERATOR_COMMAND
set -e _WARP_GENERATOR_COMMAND
set -l escaped_json "{\"hook\": \"Precmd\", \"value\": {
\"exit_code\": $exit_code,
\"next_block_id\": \"$next_block_id\",
\"pwd\": \"\",
\"ps1\": \"\",
\"git_head\": \"\",
@@ -347,37 +350,63 @@ function warp_precmd --on-event fish_prompt --on-event fish_posterror
set escaped_conda_env (warp_escape_json "$CONDA_DEFAULT_ENV")
end
# Get Node.js version if node is available and we're in a Node.js project
if command -v node > /dev/null 2>&1
# Get the Node.js version, but only when the Node.js Version chip is enabled.
# Warp sets WARP_PROMPT_NODE_VERSION_ENABLED to "0" when the chip is not in the
# prompt (defaulting to enabled when unset), so we avoid spawning `node` on
# every prompt when the chip is not shown.
if test "$WARP_PROMPT_NODE_VERSION_ENABLED" != "0"; and command -v node > /dev/null 2>&1
# Check for package.json in current directory and parent directories
set current_dir (pwd)
set found_package_json false
set package_json_dir ""
while test "$current_dir" != "/"
while test -n "$current_dir"
if test -f "$current_dir/package.json"
set found_package_json true
set package_json_dir "$current_dir"
break
end
set current_dir (dirname "$current_dir")
if test "$current_dir" = "/"
break
end
# Strip the last path segment without spawning `dirname`.
set current_dir (string replace -r '/[^/]*$' '' -- "$current_dir")
if test -z "$current_dir"
set current_dir "/"
end
end
# Only show node version if package.json is within a git repository
if test "$found_package_json" = true
set git_dir "$package_json_dir"
set in_git_repo false
while test "$git_dir" != "/"
while test -n "$git_dir"
if test -d "$git_dir/.git"
set in_git_repo true
break
end
set git_dir (dirname "$git_dir")
if test "$git_dir" = "/"
break
end
set git_dir (string replace -r '/[^/]*$' '' -- "$git_dir")
if test -z "$git_dir"
set git_dir "/"
end
end
if test "$in_git_repo" = true
set node_version (node --version 2>/dev/null)
if test -n "$node_version"
set escaped_node_version (warp_escape_json "$node_version")
# Cache the resolved version keyed on PWD + PATH so we only spawn
# `node --version` when the directory or PATH changes (PATH changes
# on `nvm use`). Use global cache vars so they persist across calls.
set -l node_cache_key "$PWD:$PATH"
if test "$node_cache_key" = "$_WARP_NODE_VERSION_CACHE_KEY"
set escaped_node_version "$_WARP_NODE_VERSION_CACHE_VALUE"
else
set -l node_version (node --version 2>/dev/null)
if test -n "$node_version"
set escaped_node_version (warp_escape_json "$node_version")
end
set -g _WARP_NODE_VERSION_CACHE_KEY "$node_cache_key"
set -g _WARP_NODE_VERSION_CACHE_VALUE "$escaped_node_version"
end
end
end
@@ -401,7 +430,7 @@ function warp_precmd --on-event fish_prompt --on-event fish_posterror
warp_update_prompt_vars
# This is used solely for prompt previews, when we're using prompt markers with combined grid.
# We need to use this since fish does not have a way to ignore printable characters for cursor
# positioning (unlike zsh/bash), so we need a separate mechansim to send the prompt to Warp
# positioning (unlike zsh/bash), so we need a separate mechanism to send the prompt to Warp
# in the case of Warp prompt (for previewing the PS1). We send an escaped version of the raw prompt
# bytes via a hex string (in a JSON payload) to Warp.
# Note that we are CALLING the `warp_original_fish_prompt` function on the next line and assigning the
@@ -414,6 +443,8 @@ function warp_precmd --on-event fish_prompt --on-event fish_posterror
if test "$WARP_HONOR_PS1" = "1"
# Don't send lprompt or rprompt in this case - we'll use prompt markers for both directly!
set escaped_json "{\"hook\": \"Precmd\", \"value\": {
\"exit_code\": $exit_code,
\"next_block_id\": \"$next_block_id\",
\"pwd\": \"$escaped_pwd\",
\"ps1\": \"\",
\"rprompt\": \"\",
@@ -427,6 +458,8 @@ function warp_precmd --on-event fish_prompt --on-event fish_posterror
else
# We send an lprompt to use for prompt preview purposes only (we still use prompt markers for active prompts).
set escaped_json "{\"hook\": \"Precmd\", \"value\": {
\"exit_code\": $exit_code,
\"next_block_id\": \"$next_block_id\",
\"pwd\": \"$escaped_pwd\",
\"ps1\": \"$escaped_prompt\",
\"rprompt\": \"\",
@@ -513,7 +546,7 @@ function warp_bootstrapped
# part of its builtins (e.g. "for", "while", etc.).
set -l escaped_editor (warp_escape_json "$EDITOR")
set -l escaped_shell_path (warp_escape_json (status fish-path))
set -l escaped_json "{\"hook\": \"Bootstrapped\", \"value\": {\"histfile\": \"$escaped_histfile\", \"shell\": \"fish\", \"home_dir\": \"$HOME\", \"path\": \"$PATH\", \"editor\": \"$escaped_editor\", \"abbreviations\": \"$escaped_abbr\", \"aliases\": \"$escaped_aliases\", \"function_names\": \"$function_names\", \"env_var_names\": \"$env_var_names\", \"builtins\": \"$escaped_builtins\", \"keywords\": \"\", \"shell_version\": \"$FISH_VERSION\", \"vi_mode_enabled\": \"$vi_mode_enabled\", \"os_category\": \"$os_category\", \"linux_distribution\": \"$linux_distribution\", \"wsl_name\": \"$WSL_DISTRO_NAME\", \"shell_path\": \"$escaped_shell_path\"}}"
set -l escaped_json "{\"hook\": \"Bootstrapped\", \"value\": {\"histfile\": \"$escaped_histfile\", \"session_id\": $WARP_SESSION_ID, \"shell\": \"fish\", \"home_dir\": \"$HOME\", \"path\": \"$PATH\", \"editor\": \"$escaped_editor\", \"abbreviations\": \"$escaped_abbr\", \"aliases\": \"$escaped_aliases\", \"function_names\": \"$function_names\", \"env_var_names\": \"$env_var_names\", \"builtins\": \"$escaped_builtins\", \"keywords\": \"\", \"shell_version\": \"$FISH_VERSION\", \"vi_mode_enabled\": \"$vi_mode_enabled\", \"os_category\": \"$os_category\", \"linux_distribution\": \"$linux_distribution\", \"wsl_name\": \"$WSL_DISTRO_NAME\", \"shell_path\": \"$escaped_shell_path\"}}"
warp_send_json_message $escaped_json
end
@@ -529,18 +562,18 @@ end
# Binding to ESC-1 caused bootstrap failures with vi keybindings.
function warp_report_input
set -l escaped_input (warp_escape_json (commandline))
warp_send_json_message "{ \"hook\": \"InputBuffer\", \"value\": { \"buffer\": \"$escaped_input\" } }"
warp_send_json_message "{ \"hook\": \"InputBuffer\", \"value\": { \"buffer\": \"$escaped_input\", \"session_id\": $WARP_SESSION_ID } }"
# This prevents fish from rendering typeahead as background output once we've collected it.
commandline ''
end
function clear
warp_send_json_message "{\"hook\": \"Clear\", \"value\": {}}"
warp_send_json_message "{\"hook\": \"Clear\", \"value\": {\"session_id\": $WARP_SESSION_ID}}"
end
function warp_finish_update
set -l update_id "$argv[1]"
warp_send_json_message "{\"hook\": \"FinishUpdate\", \"value\": { \"update_id\": \"$update_id\"}}"
warp_send_json_message "{\"hook\": \"FinishUpdate\", \"value\": { \"update_id\": \"$update_id\", \"session_id\": $WARP_SESSION_ID}}"
end
@@ -598,10 +631,45 @@ if test "$WARP_IS_LOCAL_SHELL_SESSION" = "1"
function warp_ssh_helper
set -l init_shell_zsh (warp_init_shell "zsh")
set -l init_shell_bash (warp_init_shell "bash")
set -l remote_session_id (command od -An -N8 -tu8 /dev/urandom 2>/dev/null | command tr -d ' \n')
if test -z "$remote_session_id"; or test "$remote_session_id" = "0"
# If we cannot generate a non-zero random token, run plain SSH instead.
command ssh $argv
return
end
# Hex-encode the ZSH environment script we use to bootstrap remote zsh b/c it contains control characters
# We decode on the SSH server using xxd if its available, otherwise fall back to a for-loop over each byte
# and use printf to convert back to plaintext
set -l zsh_env_script (printf '%s' 'unsetopt ZLE; unset RCS; unset GLOBAL_RCS; WARP_SESSION_ID="$(command -p date +%s)$RANDOM"; WARP_USING_WINDOWS_CON_PTY=@@USING_CON_PTY_BOOLEAN@@; WARP_HONOR_PS1='$WARP_HONOR_PS1'; _hostname=$(command -pv hostname >/dev/null 2>&1 && command -p hostname 2>/dev/null || uname -n); _user=$(command -pv whoami >/dev/null 2>&1 && command -p whoami 2>/dev/null || echo $USER); _msg=$(printf "{\"hook\": \"InitShell\", \"value\": {\"session_id\": $WARP_SESSION_ID, \"shell\": \"zsh\", \"user\": \"%s\", \"hostname\": \"%s\"}}" "$_user" "$_hostname" | command -p od -An -v -tx1 | command -p tr -d " \n"); printf '"'"'\x1b\x50\x24\x64%s\x9c'"'"' $_msg; unset _hostname _user _msg' | command od -An -v -tx1 | command tr -d ' \n')
set -l zsh_env_script (printf '%s' 'unsetopt ZLE; unset RCS; unset GLOBAL_RCS; WARP_SESSION_ID='$remote_session_id'; WARP_USING_WINDOWS_CON_PTY=@@USING_CON_PTY_BOOLEAN@@; WARP_HONOR_PS1='$WARP_HONOR_PS1'; _hostname=$(command -pv hostname >/dev/null 2>&1 && command -p hostname 2>/dev/null || uname -n); _user=$(command -pv whoami >/dev/null 2>&1 && command -p whoami 2>/dev/null || echo $USER); _msg=$(printf "{\"hook\": \"InitShell\", \"value\": {\"session_id\": $WARP_SESSION_ID, \"shell\": \"zsh\", \"user\": \"%s\", \"hostname\": \"%s\"}}" "$_user" "$_hostname" | command -p od -An -v -tx1 | command -p tr -d " \n"); printf '"'"'\x1b\x50\x24\x64%s\x1b\x5c'"'"' $_msg; unset _hostname _user _msg' | command od -An -v -tx1 | command tr -d ' \n')
# Optionally attach to an existing ControlMaster the user already
# runs for this destination instead of creating our own. Resolve
# the user's configured ControlPath with `ssh -G` (which expands
# tokens like %h/%p/%r/%C into a literal path), then verify the
# master is alive with `ssh -O check`. Both probes are local-only
# commands. On any failure we fall back to creating a Warp-owned
# master, preserving the existing behavior.
set -l control_path "$SSH_SOCKET_DIR/$WARP_SESSION_ID"
set -l control_master_mode "yes"
set -l external_control_master "false"
if test "$WARP_SSH_REUSE_CONTROL_MASTER" = "1"
set -l user_control_path (command ssh -G $argv 2>/dev/null | command sed -n 's/^controlpath //p')
# Skip when no ControlPath is configured, and reject resolved
# paths containing characters we cannot safely embed in the SSH
# hook JSON below (e.g. an unexpanded % token, quotes, or
# whitespace); in those cases fall back to a Warp-owned master.
if test -n "$user_control_path"
and test "$user_control_path" != "none"
and string match --quiet --regex '^[A-Za-z0-9._/~@:+,-]+$' -- "$user_control_path"
if command ssh -O check -o ControlPath="$user_control_path" $argv >/dev/null 2>&1
# A live master exists: multiplex through it and let the
# client know Warp does not own it.
set control_path "$user_control_path"
set control_master_mode "no"
set external_control_master "true"
end
end
end
# Note that in this command, we're passing a string to the remote shell. Any variable expansions need to be
# escaped with "''" to avoid the local shell from expanding them before they're passed to the remote shell.
@@ -609,14 +677,14 @@ if test "$WARP_IS_LOCAL_SHELL_SESSION" = "1"
# determine what shell is the login shell on the remote machine. We perform a preliminary check to see if
# the remote shell is the Bourne shell to avoid asking it to parse later lines that use syntax it doesn't
# support.
command ssh -o ControlMaster=yes -o ControlPath=$SSH_SOCKET_DIR/$WARP_SESSION_ID \
command ssh -o ControlMaster=$control_master_mode -o ControlPath="$control_path" \
-t $argv \
"
export TERM_PROGRAM='WarpTerminal'
test -n '$WARP_CLIENT_VERSION' && export WARP_CLIENT_VERSION='$WARP_CLIENT_VERSION'
# Only forward the protocol version if it was set locally (i.e. the HOANotifications feature flag is on).
test -n '$WARP_CLI_AGENT_PROTOCOL_VERSION' && export WARP_CLI_AGENT_PROTOCOL_VERSION='$WARP_CLI_AGENT_PROTOCOL_VERSION'
hook="'$(printf "{\"hook\": \"SSH\", \"value\": {\"socket_path\": \"'$SSH_SOCKET_DIR/$WARP_SESSION_ID'\", \"remote_shell\": \"%s\"}}" "${SHELL##*/}" | command od -An -v -tx1 | command tr -d " \n")'"
hook="'$(printf "{\"hook\": \"SSH\", \"value\": {\"socket_path\": \"'$control_path'\", \"remote_shell\": \"%s\", \"session_id\": '"$WARP_SESSION_ID"', \"remote_session_id\": '"$remote_session_id"', \"external_control_master\": '"$external_control_master"'}}" "${SHELL##*/}" | command od -An -v -tx1 | command tr -d " \n")'"
printf '$DCS_START$DCS_JSON_MARKER%s$DCS_END' "'$hook'"
if test "'"${SHELL##*/}" != "bash" -a "${SHELL##*/}" != "zsh"'"; then
@@ -651,14 +719,14 @@ bash)
stty raw
HISTCONTROL=ignorespace
HISTIGNORE=" *"
WARP_SESSION_ID="$(command -p date +%s)$RANDOM"
WARP_SESSION_ID='$remote_session_id'
WARP_HONOR_PS1="'$WARP_HONOR_PS1'"
_hostname=$(command -pv hostname >/dev/null 2>&1 && command -p hostname 2>/dev/null || uname -n)
_user=$(command -pv whoami >/dev/null 2>&1 && command -p whoami 2>/dev/null || echo $USER)
_msg=$(printf "{\"hook\": \"InitShell\", \"value\": {\"session_id\": $WARP_SESSION_ID, \"shell\": \"bash\", \"user\": \"%s\", \"hostname\": \"%s\"}}" "$_user" "$_hostname" | command -p od -An -v -tx1 | command -p tr -d " \n")'"
WARP_USING_WINDOWS_CON_PTY=@@USING_CON_PTY_BOOLEAN@@
if [[ "'$OS'" == Windows_NT ]]; then WARP_IN_MSYS2=true; else WARP_IN_MSYS2=false; fi
printf '\''"'\eP$d%s\x9c'"'\'' \""'$_msg'"\"'
printf '\''"'\x1b\x50\x24\x64%s\x1b\x5c'"'\'' \""'$_msg'"\"'
unset _hostname _user _msg
)
;;
@@ -683,7 +751,7 @@ esac
function ssh
if is_interactive_ssh_session $argv
warp_send_json_message '{"hook": "PreInteractiveSSHSession", "value": {}}'
warp_send_json_message "{\"hook\": \"PreInteractiveSSHSession\", \"value\": {\"session_id\": $WARP_SESSION_ID}}"
if [ "$WARP_USE_SSH_WRAPPER" = "1" ]
if test $WARP_SHELL_DEBUG_MODE
@@ -1,9 +1,9 @@
set -g WARP_SESSION_ID (random)
set -g WARP_SESSION_ID @@WARP_SESSION_ID@@
set _hostname (command -v hostname >/dev/null 2>&1 && command hostname 2>/dev/null || uname -n)
set _user (command -v whoami >/dev/null 2>&1 && command whoami 2>/dev/null || echo $USER)
set -g WARP_IN_MSYS2 (test "$OS" = Windows_NT; and echo true; or echo false)
if test "$WARP_IN_MSYS2" = true; set _msg "\e]9278;k;A;InitShell\a\e]9278;k;B;session_id;$WARP_SESSION_ID\a\e]9278;k;B;shell;fish\a\e]9278;k;B;user;$_user\a\e]9278;k;B;hostname;$_hostname\a\e]9278;k;C\a"; else; set _msg (printf "{\"hook\": \"InitShell\", \"value\": {\"session_id\": $WARP_SESSION_ID, \"shell\": \"fish\", \"user\": \"%s\", \"hostname\": \"%s\"}}" "$_user" "$_hostname" | command od -An -v -tx1 | command tr -d " \n"); end
set WARP_USING_WINDOWS_CON_PTY @@USING_CON_PTY_BOOLEAN@@
# We send the InitShell hook via OSCs when on Windows and via DCSs otherwise.
if test "$WARP_USING_WINDOWS_CON_PTY" = true; if test "$WARP_IN_MSYS2" = true; printf "$_msg"; else; printf '\e]9278;d;%s\x07' "$_msg"; end; else; printf '\e\x50\x24\x64%s\x9c' "$_msg"; end
if test "$WARP_USING_WINDOWS_CON_PTY" = true; if test "$WARP_IN_MSYS2" = true; printf "$_msg"; else; printf '\e]9278;d;%s\x07' "$_msg"; end; else; printf '\x1b\x50\x24\x64%s\x1b\x5c' "$_msg"; end
set -e _hostname _user _msg
@@ -1,8 +1,8 @@
set -g WARP_SESSION_ID (random)
set -g WARP_SESSION_ID @@WARP_SESSION_ID@@
set _hostname (command -v hostname >/dev/null 2>&1 && command hostname 2>/dev/null || uname -n)
set _user (command -v whoami >/dev/null 2>&1 && command whoami 2>/dev/null || echo $USER)
set -g WARP_IN_MSYS2 (test "$OS" = Windows_NT; and echo true; or echo false)
if test "$WARP_IN_MSYS2" = true; set _msg "\e]9278;k;A;InitShell\a\e]9278;k;B;session_id;$WARP_SESSION_ID\a\e]9278;k;B;shell;fish\a\e]9278;k;B;user;$_user\a\e]9278;k;B;hostname;$_hostname\a\e]9278;k;B;is_subshell;true\a\e]9278;k;C\a"; else; set _msg (printf "{\"hook\": \"InitShell\", \"value\": {\"session_id\": $WARP_SESSION_ID, \"user\": \"%s\", \"hostname\": \"%s\", \"shell\": \"fish\", \"is_subshell\": true, \"wsl_name\": \"$WSL_DISTRO_NAME\"}}" "$_user" "$_hostname" | command od -An -v -tx1 | command tr -d " \n"); end
set WARP_USING_WINDOWS_CON_PTY @@USING_CON_PTY_BOOLEAN@@
if test "$WARP_USING_WINDOWS_CON_PTY" = true; if test "$WARP_IN_MSYS2" = true; printf "$_msg"; else; printf '\e]9278;d;%s\x07' "$_msg"; end; else; printf '\e\x50\x24\x64%s\x9c' "$_msg"; end
if test "$WARP_USING_WINDOWS_CON_PTY" = true; if test "$WARP_IN_MSYS2" = true; printf "$_msg"; else; printf '\e]9278;d;%s\x07' "$_msg"; end; else; printf '\x1b\x50\x24\x64%s\x1b\x5c' "$_msg"; end
set -e _hostname _user _msg
@@ -1 +1 @@
echo -e '\n# Auto-Warpify\nstatus --is-interactive; and printf '\''\eP$f{"hook": "SourcedRcFileForWarp", "value": { "shell": "%", "uname": "'$(uname)'"% }}\x9c'\'' ' >> %
echo -e '\n# Auto-Warpify\nstatus --is-interactive; and printf '\''\eP$f{"hook": "SourcedRcFileForWarp", "value": { "shell": "%", "uname": "'$(uname)'" }}\x1b\x5c'\'' ' >> %
+79 -34
View File
@@ -142,9 +142,27 @@ $null = New-Module -Name Warp-Module -ScriptBlock {
(Get-Variable | Select-Object -ExpandProperty Name) -join ' '
$aliasesRaw = Get-Command -CommandType Alias | Select-Object -ExpandProperty DisplayName
$aliases = $aliasesRaw -join [Environment]::NewLine
$functionNamesRaw = Get-Command -CommandType Function | Where-Object { -not $_.Name.StartsWith('Warp') } | Select-Object -ExpandProperty Name
# Only query modules that ship with PowerShell itself. This keeps bootstrap fast by
# avoiding Windows system modules and third-party modules from the Gallery. The rest are
# loaded asynchronously later.
$corePsModules = @(
'Microsoft.PowerShell.*', # All built-in PS modules (cross-platform)
'Microsoft.WSMan.*', # WS-Management (Windows PS)
'CimCmdlets', # CIM/WMI (Windows)
'PackageManagement', # Package management
'PowerShellGet', # Package get
'PSReadLine', # Line editor bundled with PS
'ThreadJob', # Thread jobs (PS 7)
'PSDiagnostics', # PS diagnostics
'PSDesiredStateConfiguration', # DSC (Windows PS)
'PSWorkflow', # Legacy workflow (Windows PS 5)
'PSWorkflowUtility' # Legacy workflow utility (Windows PS 5)
)
$functionNamesRaw = Get-Command -CommandType Function -Module $corePsModules |
Where-Object { -not $_.Name.StartsWith('Warp') } |
Select-Object -ExpandProperty Name
$functionNames = $functionNamesRaw -join [Environment]::NewLine
$builtinsRaw = Get-Command -CommandType Cmdlet | Select-Object -ExpandProperty Name
$builtinsRaw = Get-Command -CommandType Cmdlet -Module $corePsModules | Select-Object -ExpandProperty Name
$builtins = $builtinsRaw -join [Environment]::NewLine
$shellVersion = $PSVersionTable.PSVersion.ToString()
# PowerShell wasn't cross-platform until version 6. Anything before that is definitely on Windows.
@@ -200,6 +218,7 @@ $null = New-Module -Name Warp-Module -ScriptBlock {
$bootstrappedMsg = @{
hook = 'Bootstrapped'
value = @{
session_id = $global:_warpSessionId
histfile = $(Get-PSReadLineOption).HistorySavePath
shell = 'pwsh'
home_dir = "$HOME"
@@ -230,6 +249,7 @@ $null = New-Module -Name Warp-Module -ScriptBlock {
$preexecMsg = @{
hook = 'Preexec'
value = @{
session_id = $global:_warpSessionId
command = $command
}
}
@@ -243,7 +263,7 @@ $null = New-Module -Name Warp-Module -ScriptBlock {
}
# Clean up any completed warp jobs so they do not show up on the user's 'get-job'
# comands
# commands
Warp-Clean-CompletedThread
# Remove any instance of the 'Warp-Run-GeneratorCommand' call from the user's history
@@ -254,6 +274,7 @@ $null = New-Module -Name Warp-Module -ScriptBlock {
$updateMsg = @{
hook = 'FinishUpdate'
value = @{
session_id = $global:_warpSessionId
update_id = $updateId
}
}
@@ -288,7 +309,7 @@ $null = New-Module -Name Warp-Module -ScriptBlock {
# 2. We need to make sure that we are calling the Application git, and not
# an alias or cmdlet named Git
#
# NOTE: Inlining this call in the function has a weird side effect of outputing
# NOTE: Inlining this call in the function has a weird side effect of outputting
# an escape sequence '^[i'. Since it made it more convenient to have a wrapper
# function anyway, I have not investigated this, but in case someone is working
# on this in the future, beware attempting to inline this function.
@@ -344,6 +365,7 @@ $null = New-Module -Name Warp-Module -ScriptBlock {
$inputBufferMsg = @{
hook = 'InputBuffer'
value = @{
session_id = $global:_warpSessionId
buffer = $inputBuffer
}
}
@@ -386,7 +408,7 @@ $null = New-Module -Name Warp-Module -ScriptBlock {
Warp-Disable-PSPrediction
}
# Force use of the Inline PredictionViewStyle. The ListView style can occassionally cause some
# Force use of the Inline PredictionViewStyle. The ListView style can occasionally cause some
# flickering when using Warp and it doesn't matter what the value of this setting is because
# Warp has its own input editor.
function Warp-Disable-PSPrediction {
@@ -434,11 +456,13 @@ $null = New-Module -Name Warp-Module -ScriptBlock {
$HOST.UI.RawUI.WindowTitle = $newTitle
$blockId = $script:nextBlockId++
$nextBlockId = "precmd-${global:_warpSessionId}-$blockId"
$commandFinishedMsg = @{
hook = 'CommandFinished'
value = @{
session_id = $global:_warpSessionId
exit_code = $exitCode
next_block_id = "precmd-${global:_warpSessionId}-$blockId"
next_block_id = $nextBlockId
}
}
Warp-Send-JsonMessage $commandFinishedMsg
@@ -457,6 +481,8 @@ $null = New-Module -Name Warp-Module -ScriptBlock {
$precmdMsg = @{
hook = 'Precmd'
value = @{
exit_code = $exitCode
next_block_id = $nextBlockId
pwd = ''
ps1 = ''
git_head = ''
@@ -493,39 +519,52 @@ $null = New-Module -Name Warp-Module -ScriptBlock {
$kubeConfig = $env:KUBECONFIG
}
# Compute Node.js version if node is available and we're in a Node project within a Git repo.
$hasNodeCommand = Get-Command -CommandType Application node 2>$null
# Compute the Node.js version only when the Node.js Version chip is enabled
# (WARP_PROMPT_NODE_VERSION_ENABLED is '0' when the chip is not shown; default
# enabled when unset) and node is available. Cache the result keyed on the
# current location + PATH so we only spawn node when the directory or PATH
# changes (PATH changes on version-manager switches like `nvm use`).
$nodeChipEnabled = "$env:WARP_PROMPT_NODE_VERSION_ENABLED" -ne '0'
$hasNodeCommand = if ($nodeChipEnabled) { Get-Command -CommandType Application node 2>$null } else { $null }
if ($hasNodeCommand) {
try {
# Walk up from the current directory to find a package.json
$dir = Get-Item -LiteralPath (Get-Location).Path
$foundPackageJson = $false
$packageJsonDir = $null
while ($null -ne $dir) {
$candidate = Join-Path $dir.FullName 'package.json'
if (Test-Path -LiteralPath $candidate) {
$foundPackageJson = $true
$packageJsonDir = $dir.FullName
break
}
$dir = $dir.Parent
}
if ($foundPackageJson) {
# Verify package.json resides within a Git repository by walking up to find a .git directory
$probe = Get-Item -LiteralPath $packageJsonDir
$inGitRepo = $false
while ($null -ne $probe) {
if (Test-Path -LiteralPath (Join-Path $probe.FullName '.git')) {
$inGitRepo = $true
$nodeCacheKey = "$((Get-Location).Path)|$env:PATH"
if ($nodeCacheKey -eq $script:warpNodeVersionCacheKey) {
$nodeVersion = $script:warpNodeVersionCacheValue
} else {
# Walk up from the current directory to find a package.json
$dir = Get-Item -LiteralPath (Get-Location).Path
$foundPackageJson = $false
$packageJsonDir = $null
while ($null -ne $dir) {
$candidate = Join-Path $dir.FullName 'package.json'
if (Test-Path -LiteralPath $candidate) {
$foundPackageJson = $true
$packageJsonDir = $dir.FullName
break
}
$probe = $probe.Parent
$dir = $dir.Parent
}
if ($inGitRepo) {
$nodeVersion = Warp-TryGet-NodeVersion
if ($foundPackageJson) {
# Verify package.json resides within a Git repository by walking up to find a .git directory
$probe = Get-Item -LiteralPath $packageJsonDir
$inGitRepo = $false
while ($null -ne $probe) {
if (Test-Path -LiteralPath (Join-Path $probe.FullName '.git')) {
$inGitRepo = $true
break
}
$probe = $probe.Parent
}
if ($inGitRepo) {
$nodeVersion = Warp-TryGet-NodeVersion
}
}
$script:warpNodeVersionCacheKey = $nodeCacheKey
$script:warpNodeVersionCacheValue = $nodeVersion
}
} catch {
# Log at verbose level so the catch block is not empty and diagnostics are available when needed.
@@ -558,6 +597,8 @@ $null = New-Module -Name Warp-Module -ScriptBlock {
$precmdMsg = @{
hook = 'Precmd'
value = @{
exit_code = $exitCode
next_block_id = $nextBlockId
pwd = (Get-Location).Path
# TODO(PLAT-687) - honor the PS1
ps1 = ''
@@ -896,7 +937,9 @@ $null = New-Module -Name Warp-Module -ScriptBlock {
function Clear-Host() {
$inputBufferMsg = @{
hook = 'Clear'
value = @{}
value = @{
session_id = $global:_warpSessionId
}
}
Warp-Send-JsonMessage $inputBufferMsg
}
@@ -904,7 +947,9 @@ $null = New-Module -Name Warp-Module -ScriptBlock {
function clear() {
$inputBufferMsg = @{
hook = 'Clear'
value = @{}
value = @{
session_id = $global:_warpSessionId
}
}
Warp-Send-JsonMessage $inputBufferMsg
}
@@ -21,9 +21,7 @@ function prompt {
# Reset the prompt back to the default to avoid infinite loops if sourcing the bootstrap script has an error.
$function:global:prompt = $global:_warpOriginalPrompt
$username = [Environment]::UserName
$epoch = [int](New-TimeSpan -Start ([DateTime]::new(1970, 1, 1, 0, 0, 0, 0)) -End ([DateTime]::UtcNow)).TotalSeconds
$random = Get-Random -Maximum 32768
$global:_warpSessionId = [int64]"$epoch$random"
$global:_warpSessionId = [uint64]@@WARP_SESSION_ID@@
$msg = ConvertTo-Json -Compress -InputObject @{ hook = 'InitShell'; value = @{ session_id = $_warpSessionId; shell = 'pwsh'; user = $username; hostname = [System.Net.Dns]::GetHostName() } }
$encodedMsg = [BitConverter]::ToString([System.Text.Encoding]::UTF8.GetBytes($msg)).Replace('-', '')
$oscStart = "$([char]0x1b)]9278;"
@@ -5,4 +5,4 @@
# Thankfully, we don't need curly braces around the first expression, so we can put the fish check
# first and it early exits. This runs correctly in sh, bash, zsh, and fish.
# Replace `HOOK_NAME` with the appropriate hook name.
[ -z $WARP_BOOTSTRAPPED ] && printf "\\e]9278;f;{\"hook\": \"HOOK_NAME\", \"value\": { \"shell\": \"%s\", \"uname\": \"%s\" }}\\a" $([ $FISH_VERSION ] && echo "fish" || { echo $0 | command -p grep -q zsh && echo "zsh"; } || { echo $0 | command -p grep -q bash && echo "bash"; } || echo "unknown") $(uname)
[ -z $WARP_BOOTSTRAPPED ] && printf "\\e]9278;f;{\"hook\": \"HOOK_NAME\", \"value\": { \"shell\": \"%s\", \"uname\": \"%s\", \"session_id\": @@WARP_SESSION_ID@@ }}\\a" $([ $FISH_VERSION ] && echo "fish" || { echo $0 | command -p grep -q zsh && echo "zsh"; } || { echo $0 | command -p grep -q bash && echo "bash"; } || echo "unknown") $(uname)
+144 -30
View File
@@ -21,8 +21,8 @@ if [[ -z $WARP_BOOTSTRAPPED ]]; then
# Appended to $DCS_START to signal that the following message is JSON-encoded.
DCS_JSON_MARKER="d"
# Byte used to signal the end of a DCS.
DCS_END="$(printf '\x9c')"
# Byte sequence used to signal the end of a DCS (7-bit ST: ESC \).
DCS_END="$(printf '\x1b\x5c')"
# OSC used to mark the start of in-band command output.
#
@@ -168,14 +168,14 @@ if [[ -z $WARP_BOOTSTRAPPED ]]; then
local -a command
command=("${@:2}")
# Declare raw_output prior to actually assigning it, because `local` is a command itself, which
# inteferes with capturing the exit code via $? (it overwrites $? with the 0, because the
# interferes with capturing the exit code via $? (it overwrites $? with the 0, because the
# 'local' command always succeeds).
local raw_output
# Command substitution only captures stdout, so redirect stderr to stdout.
# Note that we use `eval` here to actually execute the command, because some shell syntax
# that may be used in the command might not be valid in a command substitution (e.g. the
# '$(<command>)' syntax).
# Also note that zsh variables can contain null charcters, so this doesn't require any special
# Also note that zsh variables can contain null characters, so this doesn't require any special
# handling.
raw_output=$(eval "$command" 2>&1)
local exit_code=$?
@@ -253,7 +253,7 @@ if [[ -z $WARP_BOOTSTRAPPED ]]; then
# invoke any external commands in here.
warp_preexec () {
local warp_escaped_command="$(warp_escape_json $1)"
warp_send_json_message "{\"hook\": \"Preexec\", \"value\": {\"command\": \"$warp_escaped_command\"}}"
warp_send_json_message "{\"hook\": \"Preexec\", \"value\": {\"command\": \"$warp_escaped_command\", \"session_id\": $WARP_SESSION_ID}}"
warp_maybe_send_reset_grid_osc
# If this preexec is called for user command, kill ongoing generator command jobs and clean
@@ -277,7 +277,7 @@ if [[ -z $WARP_BOOTSTRAPPED ]]; then
# If the array is not empty, kill the ongoing pids.
if [[ ! -z $pids ]]; then
# Surpress stderr output; kill writes to stderr if any of the given
# Suppress stderr output; kill writes to stderr if any of the given
# PIDS are not running (which might rarely be the case due to race
# conditions in checking which PIDS to cancel and this kill command.
(kill -9 $pids 2>&1) >/dev/null
@@ -306,8 +306,9 @@ if [[ -z $WARP_BOOTSTRAPPED ]]; then
# previously run user command (as opposed to any of the commands executed
# in this function below).
local exit_code=$?
local next_block_id="precmd-$WARP_SESSION_ID-$((block_id++))"
warp_send_json_message "{\"hook\": \"CommandFinished\", \"value\": {\"exit_code\": $exit_code, \"next_block_id\": \"precmd-$WARP_SESSION_ID-$((block_id++))\"}}"
warp_send_json_message "{\"hook\": \"CommandFinished\", \"value\": {\"exit_code\": $exit_code, \"next_block_id\": \"$next_block_id\", \"session_id\": $WARP_SESSION_ID}}"
warp_maybe_send_reset_grid_osc
# If this is being called for a generator command, short circuit and send an unpopulated
@@ -320,6 +321,8 @@ if [[ -z $WARP_BOOTSTRAPPED ]]; then
_WARP_GENERATOR_COMMAND=""
warp_send_json_message "{\"hook\": \"Precmd\", \"value\": {
\"exit_code\": $exit_code,
\"next_block_id\": \"$next_block_id\",
\"pwd\": \"\",
\"ps1\": \"\",
\"git_head\": \"\",
@@ -394,37 +397,56 @@ if [[ -z $WARP_BOOTSTRAPPED ]]; then
escaped_conda_env=$(warp_escape_json $CONDA_DEFAULT_ENV)
fi
# Get Node.js version if node is available and we're in a Node.js project
if command -v node > /dev/null 2>&1; then
# Get the Node.js version, but only when the Node.js Version chip is enabled.
# Warp sets WARP_PROMPT_NODE_VERSION_ENABLED to "0" when the chip is not in the
# prompt (defaulting to enabled when unset), so we avoid spawning `node` on
# every prompt when the chip is not shown.
if [[ "$WARP_PROMPT_NODE_VERSION_ENABLED" != "0" ]] && command -v node > /dev/null 2>&1; then
# Check for package.json in current directory and parent directories
local current_dir="$PWD"
local found_package_json=false
local package_json_dir=""
while [[ "$current_dir" != "/" ]]; do
while [[ -n "$current_dir" ]]; do
if [[ -f "$current_dir/package.json" ]]; then
found_package_json=true
package_json_dir="$current_dir"
break
fi
current_dir=$(dirname "$current_dir")
[[ "$current_dir" == "/" ]] && break
# Strip the last path segment without spawning `dirname`.
current_dir="${current_dir%/*}"
[[ -z "$current_dir" ]] && current_dir="/"
done
# Only show node version if package.json is within a git repository
if [[ "$found_package_json" = true ]]; then
local git_dir="$package_json_dir"
local in_git_repo=false
while [[ "$git_dir" != "/" ]]; do
while [[ -n "$git_dir" ]]; do
if [[ -d "$git_dir/.git" ]]; then
in_git_repo=true
break
fi
git_dir=$(dirname "$git_dir")
[[ "$git_dir" == "/" ]] && break
git_dir="${git_dir%/*}"
[[ -z "$git_dir" ]] && git_dir="/"
done
if [[ "$in_git_repo" = true ]]; then
local node_version=$(node --version 2>/dev/null)
if [[ -n "$node_version" ]]; then
escaped_node_version=$(warp_escape_json "$node_version")
# Cache the resolved version keyed on PWD + PATH so we only spawn
# `node --version` when the directory or PATH changes (PATH changes
# on `nvm use`). The cache vars are global (no `local`) so they
# persist across precmd invocations.
local node_cache_key="$PWD:$PATH"
if [[ "$node_cache_key" == "$_WARP_NODE_VERSION_CACHE_KEY" ]]; then
escaped_node_version="$_WARP_NODE_VERSION_CACHE_VALUE"
else
local node_version=$(node --version 2>/dev/null)
if [[ -n "$node_version" ]]; then
escaped_node_version=$(warp_escape_json "$node_version")
fi
_WARP_NODE_VERSION_CACHE_KEY="$node_cache_key"
_WARP_NODE_VERSION_CACHE_VALUE="$escaped_node_version"
fi
fi
fi
@@ -461,6 +483,8 @@ if [[ -z $WARP_BOOTSTRAPPED ]]; then
fi
local escaped_json="{\"hook\": \"Precmd\", \"value\": {
\"exit_code\": $exit_code,
\"next_block_id\": \"$next_block_id\",
\"pwd\": \"$escaped_pwd\",
\"ps1\": \"\",
\"honor_ps1\": $honor_ps1,
@@ -622,19 +646,19 @@ if [[ -z $WARP_BOOTSTRAPPED ]]; then
function warp_report_input {
local escaped_input="$(warp_escape_json "$BUFFER")"
warp_send_json_message "{ \"hook\": \"InputBuffer\", \"value\": { \"buffer\": \"$escaped_input\" } }"
warp_send_json_message "{ \"hook\": \"InputBuffer\", \"value\": { \"buffer\": \"$escaped_input\", \"session_id\": $WARP_SESSION_ID } }"
# This prevents zsh from printing typeahead as background output after we've fetched it.
BUFFER=""
}
zle -N warp_report_input
function clear() {
warp_send_json_message "{\"hook\": \"Clear\", \"value\": {}}"
warp_send_json_message "{\"hook\": \"Clear\", \"value\": {\"session_id\": $WARP_SESSION_ID}}"
}
function warp_finish_update {
local update_id="$1"
warp_send_json_message "{ \"hook\": \"FinishUpdate\", \"value\": { \"update_id\": \"$update_id\"} }"
warp_send_json_message "{ \"hook\": \"FinishUpdate\", \"value\": { \"update_id\": \"$update_id\", \"session_id\": $WARP_SESSION_ID} }"
}
# Check if the warp apt source file has been renamed to `warpdotdev.list.distUpgrade` due to an ubuntu version update.
@@ -661,6 +685,21 @@ if [[ -z $WARP_BOOTSTRAPPED ]]; then
fi
}
# Strips prompt constructs that zsh counts as visible "glitch" columns even
# when they appear inside a %{...%} zero-width region, returning the result
# in $REPLY. The explicit-width form %n{ is rewritten to %{ (preserving the
# brace pairing), and the %G, %nG, and %-nG forms are removed entirely.
# Neither change affects the rendered prompt bytes, only zsh's internal
# width accounting. Literal %% escapes are matched first so that they cannot
# form false positives (e.g. %%1{ renders as literal text and must be left
# alone).
function warp_strip_glitch_width_constructs() {
setopt localoptions extendedglob
local match mbegin mend
REPLY=${1:-}
REPLY=${REPLY//(#b)(%%|%<->\{|%(-|)(<->|)G)/${${match[1]:#%(-|)(<->|)G}/(#s)%<->\{(#e)/%\{}}
}
# Check whether the prompt-related variables have OSC prompt marker sequences,
# and if not, wrap them with the appropriate markers so that we can direct the
# prompt bytes to the appropriate grids.
@@ -712,7 +751,7 @@ if [[ -z $WARP_BOOTSTRAPPED ]]; then
# markers. If they exist, we remove the first occurrence of the prefix
# and the last occurrence of the suffix, which should be the ones that
# Warp has added, to avoid duplicating the prefix and suffix. Shell
# parameter expansion is used to remove the first and last occurences.
# parameter expansion is used to remove the first and last occurrences.
# Specifically note that virtualenvs can add content to the prompt, so we need to
# remove the markers before re-adding them.
# https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html
@@ -742,7 +781,21 @@ if [[ -z $WARP_BOOTSTRAPPED ]]; then
PROMPT=$preceding_suffix$following_suffix
fi
ORIGINAL_PROMPT=$PROMPT
# If the prompt we extracted is exactly the glitch-stripped value that we
# installed on a previous refresh, keep the existing ORIGINAL_PROMPT: it
# holds the pristine value, whose width annotations are still needed if
# we later switch to honoring the PS1.
if [[ "$PROMPT" != "${WARP_STRIPPED_ORIGINAL_PROMPT:-}" ]]; then
if [[ -n "${WARP_STRIPPED_ORIGINAL_PROMPT:-}" && "$PROMPT" == *"$WARP_STRIPPED_ORIGINAL_PROMPT"* ]]; then
# Another hook added content around the stripped prompt that we
# installed (e.g. a virtualenv prefix). Rehydrate the stripped
# portion back to its pristine value before saving, so that the
# width annotations survive alongside the added content.
ORIGINAL_PROMPT=${PROMPT//$WARP_STRIPPED_ORIGINAL_PROMPT/$ORIGINAL_PROMPT}
else
ORIGINAL_PROMPT=$PROMPT
fi
fi
PROMPT="$prompt_prefix$PROMPT$suffix"
fi
@@ -762,14 +815,26 @@ if [[ -z $WARP_BOOTSTRAPPED ]]; then
# If we are using the Warp prompt, we pass a "hidden left prompt" to the prompt
# preview grid (the hidden prompt grid) with cursor markers surrounding the entire prompt.
if [[ "$WARP_HONOR_PS1" != "1" ]]; then
if [[ "$PROMPT" != "%{$prompt_prefix$ORIGINAL_PROMPT$suffix%}" ]]; then
# Even though the entire prompt is surrounded by cursor markers below,
# zsh still counts explicit-width constructs (%n{...%} and %G) within it
# as visible "glitch" columns. Since the prompt is routed to the hidden
# prompt grid and occupies zero columns of the combined prompt/command
# grid, any nonzero counted width desyncs zle's internal cursor position
# from the physical one, which corrupts partial redraws of the command
# (e.g. when zsh-syntax-highlighting recolors individual tokens). Strip
# those constructs before wrapping; this only changes zsh's width
# accounting, never the rendered prompt bytes.
local REPLY
warp_strip_glitch_width_constructs "$ORIGINAL_PROMPT"
WARP_STRIPPED_ORIGINAL_PROMPT=$REPLY
if [[ "$PROMPT" != "%{$prompt_prefix$WARP_STRIPPED_ORIGINAL_PROMPT$suffix%}" ]]; then
# We purposefully surround this entire prompt with cursor markers to prevent
# the shell from moving its internal state of the cursor position, for purposes
# of printing the command with the Warp prompt.
# Note that the Warp prompt is always ABOVE the combined grid in finished blocks
# (same line prompt only affects the input editor with Warp prompt, not
# finished blocks).
PROMPT="%{$prompt_prefix$ORIGINAL_PROMPT$suffix%}"
PROMPT="%{$prompt_prefix$WARP_STRIPPED_ORIGINAL_PROMPT$suffix%}"
fi
# Otherwise, if we are using the PS1, we use the normal prompt markers.
else
@@ -780,7 +845,9 @@ if [[ -z $WARP_BOOTSTRAPPED ]]; then
fi
fi
if [[ "${RPROMPT:-}" != "%{"*"%}" ]]; then
# Do not synthesize an empty right prompt. Even without visible content, zsh reserves
# right-prompt layout space and may corrupt wrapped command redraws in the command grid.
if [[ -n "${RPROMPT:-}" && "${RPROMPT:-}" != "%{"*"%}" ]]; then
RPROMPT="%{${RPROMPT:-}%}"
fi
@@ -864,10 +931,50 @@ if [[ -z $WARP_BOOTSTRAPPED ]]; then
}
function warp_ssh_helper() {
local remote_session_id=$(command -p od -An -N8 -tu8 /dev/urandom 2>/dev/null | command -p tr -d ' \n')
if [[ -z "$remote_session_id" || "$remote_session_id" == "0" ]]; then
# If we cannot generate a non-zero random token, run plain SSH instead.
command ssh "${@:1}"
return
fi
# Hex-encode the ZSH environment script we use to bootstrap remote zsh b/c it contains control characters
# We decode on the SSH server using xxd if its available, otherwise fall back to a for-loop over each byte
# and use printf to convert back to plaintext
local zsh_env_script=$(printf '%s' 'unsetopt ZLE; unset RCS; unset GLOBAL_RCS; WARP_SESSION_ID="$(command -p date +%s)$RANDOM"; WARP_USING_WINDOWS_CON_PTY=@@USING_CON_PTY_BOOLEAN@@; _hostname=$(command -pv hostname >/dev/null 2>&1 && command -p hostname 2>/dev/null || command -p uname -n); _user=$(command -pv whoami >/dev/null 2>&1 && command -p whoami 2>/dev/null || echo $USER); _msg=$(printf "{\"hook\": \"InitShell\", \"value\": {\"session_id\": $WARP_SESSION_ID, \"shell\": \"zsh\", \"user\": \"%s\", \"hostname\": \"%s\"}}" "$_user" "$_hostname" | command -p od -An -v -tx1 | command -p tr -d '"'"' \n'"'"'); printf '"'"'\e]9278;d;%s\x07'"'"' $_msg; unset _hostname _user _msg' | command -p od -An -v -tx1 | command -p tr -d ' \n')
local zsh_env_script=$(printf '%s' 'unsetopt ZLE; unset RCS; unset GLOBAL_RCS; WARP_SESSION_ID='$remote_session_id'; WARP_USING_WINDOWS_CON_PTY=@@USING_CON_PTY_BOOLEAN@@; _hostname=$(command -pv hostname >/dev/null 2>&1 && command -p hostname 2>/dev/null || command -p uname -n); _user=$(command -pv whoami >/dev/null 2>&1 && command -p whoami 2>/dev/null || echo $USER); _msg=$(printf "{\"hook\": \"InitShell\", \"value\": {\"session_id\": $WARP_SESSION_ID, \"shell\": \"zsh\", \"user\": \"%s\", \"hostname\": \"%s\"}}" "$_user" "$_hostname" | command -p od -An -v -tx1 | command -p tr -d '"'"' \n'"'"'); printf '"'"'\e]9278;d;%s\x07'"'"' $_msg; unset _hostname _user _msg' | command -p od -An -v -tx1 | command -p tr -d ' \n')
# Optionally attach to an existing ControlMaster the user already
# runs for this destination instead of creating our own. Resolve
# the user's configured ControlPath with `ssh -G` (which expands
# tokens like %h/%p/%r/%C into a literal path), then verify the
# master is alive with `ssh -O check`. Both probes are local-only
# commands. On any failure we fall back to creating a Warp-owned
# master, preserving the existing behavior.
local control_path="$SSH_SOCKET_DIR/$WARP_SESSION_ID"
local control_master_mode="yes"
local external_control_master="false"
if [[ "$WARP_SSH_REUSE_CONTROL_MASTER" == "1" ]]; then
local user_control_path=$(command ssh -G "${@:1}" 2>/dev/null | command -p sed -n 's/^controlpath //p')
case "$user_control_path" in
"" | none)
# No ControlPath configured for this destination.
;;
*[![:alnum:]._/~@:+,-]*)
# The resolved path contains characters we cannot safely
# embed in the SSH hook JSON below (e.g. an unexpanded %
# token, quotes, or whitespace); fall back to a
# Warp-owned master.
;;
*)
if command ssh -O check -o ControlPath="$user_control_path" "${@:1}" >/dev/null 2>&1; then
# A live master exists: multiplex through it and let
# the client know Warp does not own it.
control_path="$user_control_path"
control_master_mode="no"
external_control_master="true"
fi
;;
esac
fi
# Keep remote commands up-to-date with shell.rs & bash.sh.
# Note that in this command, we're passing a string to the remote shell. Any variable expansions need to be
@@ -876,7 +983,7 @@ if [[ -z $WARP_BOOTSTRAPPED ]]; then
# determine what shell is the login shell on the remote machine. We perform a preliminary check to see if
# the remote shell is the Bourne shell to avoid asking it to parse later lines that use syntax it doesn't
# support.
command ssh -o ControlMaster=yes -o ControlPath=$SSH_SOCKET_DIR/$WARP_SESSION_ID \
command ssh -o ControlMaster=$control_master_mode -o ControlPath="$control_path" \
-t "${@:1}" \
"
export TERM_PROGRAM='WarpTerminal'
@@ -887,7 +994,7 @@ export WARP_IS_SSH='1'
test -n '$WARP_CLIENT_VERSION' && export WARP_CLIENT_VERSION='$WARP_CLIENT_VERSION'
# Only forward the protocol version if it was set locally (i.e. the HOANotifications feature flag is on).
test -n '$WARP_CLI_AGENT_PROTOCOL_VERSION' && export WARP_CLI_AGENT_PROTOCOL_VERSION='$WARP_CLI_AGENT_PROTOCOL_VERSION'
hook="'$(printf "{\"hook\": \"SSH\", \"value\": {\"socket_path\": \"'$SSH_SOCKET_DIR/$WARP_SESSION_ID'\", \"remote_shell\": \"%s\"}}" "${SHELL##*/}" | command -p od -An -v -tx1 | command -p tr -d " \n")'"
hook="'$(printf "{\"hook\": \"SSH\", \"value\": {\"socket_path\": \"'$control_path'\", \"remote_shell\": \"%s\", \"session_id\": '"$WARP_SESSION_ID"', \"remote_session_id\": '"$remote_session_id"', \"external_control_master\": '"$external_control_master"'}}" "${SHELL##*/}" | command -p od -An -v -tx1 | command -p tr -d " \n")'"
printf '$OSC_START$DCS_JSON_MARKER$OSC_PARAM_SEPARATOR%s$OSC_END' "'$hook'"
if test "'"${SHELL##*/}" != "bash" -a "${SHELL##*/}" != "zsh"'"; then
@@ -922,7 +1029,7 @@ case "'${SHELL##*/}'" in
command -p stty raw
HISTCONTROL=ignorespace
HISTIGNORE=" *"
WARP_SESSION_ID="$(command -p date +%s)$RANDOM"
WARP_SESSION_ID='$remote_session_id'
WARP_HONOR_PS1="'$WARP_HONOR_PS1'"
_hostname=$(command -pv hostname >/dev/null 2>&1 && command -p hostname 2>/dev/null || command -p uname -n)
_user=$(command -pv whoami >/dev/null 2>&1 && command -p whoami 2>/dev/null || echo $USER)
@@ -955,7 +1062,7 @@ esac
function ssh() {
if is_interactive_ssh_session "$@"; then
warp_send_json_message "{\"hook\": \"PreInteractiveSSHSession\", \"value\": {}}"
warp_send_json_message "{\"hook\": \"PreInteractiveSSHSession\", \"value\": {\"session_id\": $WARP_SESSION_ID}}"
# If the SSH wrapper is not enabled for this session, don't use it.
if [ "$WARP_USE_SSH_WRAPPER" = "1" ]; then
@@ -1169,6 +1276,12 @@ esac
fi
fi
# Restore the built-in bracketed-paste widget. This works around a buggy interaction we observed
# with the bracketed-paste-magic plugin (included in oh-my-zsh by default), zsh's "allexport"
# option (set -a), and Warp's bootstrapping code.
# https://github.com/warpdotdev/warp/issues/11520
zle -A .bracketed-paste bracketed-paste
precmd_functions+=(warp_precmd warp_update_prompt_vars)
preexec_functions+=(warp_preexec)
@@ -1395,7 +1508,8 @@ esac
local escaped_editor="$(warp_escape_json "$EDITOR")"
local escaped_shell_path="$(warp_escape_json "${commands[zsh]}")"
local escaped_json="{\"hook\": \"Bootstrapped\", \"value\": {\"histfile\": \"$escaped_histfile\", \"shell\": \"zsh\", \"home_dir\": \"$HOME\", \"path\": \"$escaped_path\", \"editor\": \"$escaped_editor\", \"env_var_names\": \"$env_var_names\", \"abbreviations\": \"$escaped_abbrs\", \"aliases\": \"$escaped_aliases\", \"function_names\": \"$function_names\", \"builtins\": \"$escaped_builtins\", \"keywords\": \"$escaped_keywords\", \"shell_version\": \"$ZSH_VERSION\", \"shell_options\": \"$shell_options\", \"rcfiles_start_time\": \"$rcfiles_start_time\", \"rcfiles_end_time\": \"$rcfiles_end_time\", \"shell_plugins\": \"$escaped_shell_plugins\", \"os_category\": \"$os_category\", \"linux_distribution\": \"$linux_distribution\", \"wsl_name\": \"${WSL_DISTRO_NAME:-}\", \"shell_path\": \"$escaped_shell_path\"}}"
local escaped_cdpath="$(warp_escape_json "$CDPATH")"
local escaped_json="{\"hook\": \"Bootstrapped\", \"value\": {\"histfile\": \"$escaped_histfile\", \"session_id\": $WARP_SESSION_ID, \"shell\": \"zsh\", \"home_dir\": \"$HOME\", \"path\": \"$escaped_path\", \"cdpath\": \"$escaped_cdpath\", \"editor\": \"$escaped_editor\", \"env_var_names\": \"$env_var_names\", \"abbreviations\": \"$escaped_abbrs\", \"aliases\": \"$escaped_aliases\", \"function_names\": \"$function_names\", \"builtins\": \"$escaped_builtins\", \"keywords\": \"$escaped_keywords\", \"shell_version\": \"$ZSH_VERSION\", \"shell_options\": \"$shell_options\", \"rcfiles_start_time\": \"$rcfiles_start_time\", \"rcfiles_end_time\": \"$rcfiles_end_time\", \"shell_plugins\": \"$escaped_shell_plugins\", \"os_category\": \"$os_category\", \"linux_distribution\": \"$linux_distribution\", \"wsl_name\": \"${WSL_DISTRO_NAME:-}\", \"shell_path\": \"$escaped_shell_path\"}}"
warp_send_json_message "$escaped_json"
}
warp_bootstrapped
@@ -3,11 +3,11 @@
# command -p resolves the given command with the system default PATH, ensuring the shell
# can find them even if the user has a clobbered PATH value.
unsetopt ZLE
WARP_SESSION_ID="$(command -p date +%s)$RANDOM"
WARP_SESSION_ID=@@WARP_SESSION_ID@@
_hostname=$(command -pv hostname >/dev/null 2>&1 && command -p hostname 2>/dev/null || command -p uname -n)
_user=$(command -pv whoami >/dev/null 2>&1 && command -p whoami 2>/dev/null || echo $USER)
_msg=$(printf "{\"hook\": \"InitShell\", \"value\": {\"session_id\": $WARP_SESSION_ID, \"shell\": \"zsh\", \"user\": \"%s\", \"hostname\": \"%s\"}}" "$_user" "$_hostname" | command -p od -An -v -tx1 | command -p tr -d " \n")
WARP_USING_WINDOWS_CON_PTY=@@USING_CON_PTY_BOOLEAN@@
# We send the InitShell hook via OSCs when on Windows and via DCSs otherwise.
if [ "$WARP_USING_WINDOWS_CON_PTY" = true ]; then printf '\e]9278;d;%s\x07' "$_msg"; else printf '\e\x50\x24\x64%s\x9c' "$_msg"; fi
if [ "$WARP_USING_WINDOWS_CON_PTY" = true ]; then printf '\e]9278;d;%s\x07' "$_msg"; else printf '\x1b\x50\x24\x64%s\x1b\x5c' "$_msg"; fi
unset _hostname _user _msg
@@ -7,10 +7,10 @@
setopt hist_ignore_space
unsetopt ZLE
WARP_IS_SUBSHELL=1
WARP_SESSION_ID="$(command -p date +%s)$RANDOM"
WARP_SESSION_ID=@@WARP_SESSION_ID@@
_hostname=$(command -pv hostname >/dev/null 2>&1 && command -p hostname 2>/dev/null || command -p uname -n)
_user=$(command -pv whoami >/dev/null 2>&1 && command -p whoami 2>/dev/null || echo $USER)
_msg=$(printf "{\"hook\": \"InitShell\", \"value\": {\"session_id\": $WARP_SESSION_ID, \"shell\": \"zsh\", \"user\": \"%s\", \"hostname\": \"%s\", \"is_subshell\": true, \"wsl_name\": \"$WSL_DISTRO_NAME\"}}" "$_user" "$_hostname" | command -p od -An -v -tx1 | command -p tr -d " \n")
WARP_USING_WINDOWS_CON_PTY=@@USING_CON_PTY_BOOLEAN@@
if [ "$WARP_USING_WINDOWS_CON_PTY" = true ]; then printf '\e]9278;d;%s\x07' "$_msg"; else printf '\e\x50\x24\x64%s\x9c' "$_msg"; fi
if [ "$WARP_USING_WINDOWS_CON_PTY" = true ]; then printf '\e]9278;d;%s\x07' "$_msg"; else printf '\x1b\x50\x24\x64%s\x1b\x5c' "$_msg"; fi
unset _hostname _user _msg
@@ -1 +0,0 @@
brew install tmux && tmux -Lwarp -CC && exit
@@ -1,29 +0,0 @@
INSTALL_TMUX='set -e
_on_error() {
local _msg=$(printf "{\"hook\": \"TmuxInstallFailed\", \"value\": { \"line\": \"$1\", \"command\": \"$2\" } }" | command -p od -An -v -tx1 | command -p tr -d " \n")
printf '\''\033\120\044\144%s\234'\'' "$_msg"
rm -rf "$HOME/.warp/tmux"
}
trap "_on_error \"\${LINENO}\" \"\$BASH_COMMAND\"" ERR
mkdir -p $HOME/.warp/tmux
pushd "$HOME/.warp/tmux"
ARCH=$(uname -m)
case "$ARCH" in
x86_64) ARCH_NAME=amd64 ;;
amd64) ARCH_NAME=amd64 ;;
aarch64) ARCH_NAME=arm64 ;;
*) echo "Unsupported architecture $ARCH"; exit 1 ;;
esac
URL="https://github.com/warpdotdev/portable-tmux/releases/download/tmux-3.5a/tmux-${ARCH_NAME}.tar.gz"
(curl -o tmux.tar.gz -L $URL || wget -O tmux.tar.gz $URL) && tar -xf tmux.tar.gz
INSTALL_PATH="$HOME/.warp/tmux/local"
echo "TERM=tmux-256color LD_LIBRARY_PATH=\"$INSTALL_PATH/lib\" TERMINFO=\"$INSTALL_PATH/share/terminfo/\" \"$INSTALL_PATH/bin/tmux\" \"\$@\";" > ~/.warp/tmux/execute_tmux.sh
chmod +x ~/.warp/tmux/execute_tmux.sh;'
bash <<< "$INSTALL_TMUX" && ~/.warp/tmux/execute_tmux.sh -Lwarp -CC && exit
@@ -1,13 +0,0 @@
INSTALL_TMUX='set -e
_on_error() {
local _msg=$(printf "{\"hook\": \"TmuxInstallFailed\", \"value\": { \"line\": \"$1\", \"command\": \"$2\" } }" | command -p od -An -v -tx1 | command -p tr -d " \n")
printf '\''\033\120\044\144%s\234'\'' "$_msg"
rm -rf "$HOME/.warp/tmux"
}
trap "_on_error \"\${LINENO}\" \"\$BASH_COMMAND\"" ERR
sudo apt update -y
sudo apt install -y tmux'
bash <<< "$INSTALL_TMUX" && _check_tmux && command tmux -Lwarp -CC && exit
@@ -1,13 +0,0 @@
INSTALL_TMUX='set -e
_on_error() {
local _msg=$(printf "{\"hook\": \"TmuxInstallFailed\", \"value\": { \"line\": \"$1\", \"command\": \"$2\" } }" | command -p od -An -v -tx1 | command -p tr -d " \n")
printf '\''\033\120\044\144%s\234'\'' "$_msg"
rm -rf "$HOME/.warp/tmux"
}
trap "_on_error \"\${LINENO}\" \"\$BASH_COMMAND\"" ERR
sudo dnf update -y
sudo dnf install -y tmux'
bash <<< "$INSTALL_TMUX" && _check_tmux && command tmux -Lwarp -CC && exit
@@ -1,13 +0,0 @@
INSTALL_TMUX='set -e
_on_error() {
local _msg=$(printf "{\"hook\": \"TmuxInstallFailed\", \"value\": { \"line\": \"$1\", \"command\": \"$2\" } }" | command -p od -An -v -tx1 | command -p tr -d " \n")
printf '\''\033\120\044\144%s\234'\'' "$_msg"
rm -rf "$HOME/.warp/tmux"
}
trap "_on_error \"\${LINENO}\" \"\$BASH_COMMAND\"" ERR
sudo pacman -Syu --noconfirm
sudo pacman -S --noconfirm tmux'
bash <<< "$INSTALL_TMUX" && _check_tmux && command tmux -Lwarp -CC && exit
@@ -1,13 +0,0 @@
INSTALL_TMUX='set -e
_on_error() {
local _msg=$(printf "{\"hook\": \"TmuxInstallFailed\", \"value\": { \"line\": \"$1\", \"command\": \"$2\" } }" | command -p od -An -v -tx1 | command -p tr -d " \n")
printf '\''\033\120\044\144%s\234'\'' "$_msg"
rm -rf "$HOME/.warp/tmux"
}
trap "_on_error \"\${LINENO}\" \"\$BASH_COMMAND\"" ERR
sudo yum update -y
sudo yum install -y tmux'
bash <<< "$INSTALL_TMUX" && _check_tmux && command tmux -Lwarp -CC && exit
@@ -1,13 +0,0 @@
INSTALL_TMUX='set -e
_on_error() {
local _msg=$(printf "{\"hook\": \"TmuxInstallFailed\", \"value\": { \"line\": \"$1\", \"command\": \"$2\" } }" | command -p od -An -v -tx1 | command -p tr -d " \n")
printf '\''\033\120\044\144%s\234'\'' "$_msg"
rm -rf "$HOME/.warp/tmux"
}
trap "_on_error \"\${LINENO}\" \"\$BASH_COMMAND\"" ERR
sudo zypper refresh
sudo zypper install -y tmux'
bash <<< "$INSTALL_TMUX" && _check_tmux && command tmux -Lwarp -CC && exit
@@ -1,68 +0,0 @@
_find() {
command -v "$1" >/dev/null 2>&1
}
_log() {
_msg=$(printf "{\"hook\": \"$1\", \"value\": $2}" | command -p od -An -v -tx1 | command -p tr -d " \n")
printf '\033\120\044\144%s\234' "$_msg"
}
_err() {
_log RemoteWarpificationIsUnavailable "$1"
}
_system_details() {
OS=$(uname)
if [ "$OS" = "Darwin" ]; then
if _find brew; then
PKG="homebrew"
fi
elif [ "$OS" = "Linux" ]; then
if _find pacman; then
PKG="pacman"
elif _find zypper; then
PKG="zypper"
elif _find dnf; then
PKG="dnf"
elif _find yum && _find yumdownloader; then
PKG="yum"
elif _find apt; then
PKG="apt"
fi
fi
RA="no_root_access"
if command -v sudo >/dev/null && { sudo -vn && sudo -ln; } 2>&1 | grep -E 'may run|a password' > /dev/null; then RA="can_run_sudo"
elif [ "$(id -u)" -eq 0 ] && [ "$(whoami)" = "root" ]; then RA="is_root"
fi
WH=$( [ -w ~ ] && echo true || echo false )
printf '%s' "{\"os\": \"$OS\", \"pkg\": \"$PKG\", \"shell\": \"$(basename $SHELL)\", \"root_access\": \"$RA\", \"writable_home\": $WH}"
}
# _check_tmux is used in tmux install script post install!
_check_tmux() {
if _find $HOME/.warp/tmux/execute_tmux.sh; then
_log SshTmuxInstaller "\"warp\""
TMUX="$HOME/.warp/tmux/execute_tmux.sh"
elif _find tmux; then
TMUX="tmux"
_log SshTmuxInstaller "\"user\""
fi
if [ $TMUX ]; then
VER=$(command $TMUX -V 2>/dev/null | awk '{print $2}')
if [ -z "$VER" ]; then
_err "\"TmuxFailed\""
elif [ "$(printf '%s\n' "$VER" "2.9" | sort -V | tail -n1)" = "2.9" ]; then
_err "{\"UnsupportedTmuxVersion\": $(_system_details)}"
else
return 0
fi
else
_err "{\"TmuxNotInstalled\": $(_system_details)}"
fi
return 1
}
_check_tmux && command $TMUX -Lwarp -CC && exit
@@ -1,49 +0,0 @@
_find() {
command -v "$1" >/dev/null 2>&1
}
_log() {
_msg=$(printf "{\"hook\": \"$1\", \"value\": $2}" | command -p od -An -v -tx1 | command -p tr -d " \n")
printf '\033\120\044\144%s\234' "$_msg"
}
_err() {
_log RemoteWarpificationIsUnavailable "$1"
}
_sd() {
if _find brew; then
PKG="homebrew"
fi
WH=$( [ -w ~ ] && echo true || echo false )
printf '{"os": "Darwin", "pkg": "%s", "shell": "%s", "root_access": "no_root_access", "writable_home": %s}' "$PKG" "$(basename $SHELL)" $WH
}
# _check_tmux is used in tmux install script post install!
_check_tmux() {
TMUX="$HOME/.warp/tmux/execute_tmux.sh"
if _find "$TMUX"; then
_log SshTmuxInstaller "\"warp\""
elif _find tmux; then
TMUX="tmux"
_log SshTmuxInstaller "\"user\""
fi
if [ $TMUX ]; then
VER=$($TMUX -V 2>/dev/null | awk '{print $2}')
if [ -z "$VER" ]; then
_err "\"TmuxFailed\""
elif [ "$(printf '%s\n' "$VER" "2.9" | sort -V | tail -n1)" = "2.9" ]; then
_err "{\"UnsupportedTmuxVersion\": $(_sd)}"
else
return 0
fi
else
_err "{\"TmuxNotInstalled\": $(_sd)}"
fi
return 1
}
_check_tmux && $TMUX -Lwarp -CC && exit
@@ -1,6 +0,0 @@
brew install tmux
if test $status -eq 0
tmux -Lwarp -CC
exit
end
@@ -1,29 +0,0 @@
set INSTALL_TMUX 'set -e
_on_error() {
local _msg=$(printf "{\"hook\": \"TmuxInstallFailed\", \"value\": { \"line\": \"$1\", \"command\": \"$2\" } }" | command -p od -An -v -tx1 | command -p tr -d " \n")
printf '\''\033\120\044\144%s\234'\'' "$_msg"
rm -rf "$HOME/.warp/tmux"
}
trap "_on_error \"\${LINENO}\" \"\$BASH_COMMAND\"" ERR
mkdir -p $HOME/.warp/tmux
pushd "$HOME/.warp/tmux"
ARCH=$(uname -m)
case "$ARCH" in
x86_64) ARCH_NAME=amd64 ;;
amd64) ARCH_NAME=amd64 ;;
aarch64) ARCH_NAME=arm64 ;;
*) echo "Unsupported architecture $ARCH"; exit 1 ;;
esac
URL="https://github.com/warpdotdev/portable-tmux/releases/download/tmux-3.5a/tmux-${ARCH_NAME}.tar.gz"
(curl -o tmux.tar.gz -L $URL || wget -O tmux.tar.gz $URL) && tar -xf tmux.tar.gz
INSTALL_PATH="$HOME/.warp/tmux/local"
echo "TERM=tmux-256color LD_LIBRARY_PATH=\"$INSTALL_PATH/lib\" TERMINFO=\"$INSTALL_PATH/share/terminfo/\" \"$INSTALL_PATH/bin/tmux\" \"\$@\";" > ~/.warp/tmux/execute_tmux.sh
chmod +x ~/.warp/tmux/execute_tmux.sh;'
bash -c "$INSTALL_TMUX" && ~/.warp/tmux/execute_tmux.sh -Lwarp -CC && exit
@@ -1,80 +0,0 @@
function _is
command -v $argv[1] >/dev/null 2>&1
end
function _log
set _hook $argv[1]
set _value $argv[2]
set _m (printf "{\"hook\": \"%s\", \"value\": %s}" $_hook $_value | od -An -v -tx1 | tr -d " \n")
printf '\033\120\044\144%s\234' $_m
end
function _err
_log RemoteWarpificationIsUnavailable $argv[1]
end
function _system_details
set -l OS (uname)
set -l PK ""
if test "$OS" = "Darwin"
if _is brew
set PK "homebrew"
end
else if test "$OS" = "Linux"
if _is pacman
set PK "pacman"
else if _is zypper
set PK "zypper"
else if _is dnf
set PK "dnf"
else if _is yum; and _is yumdownloader
set PK "yum"
else if _is apt
set PK "apt"
end
end
set -l CHECK (begin; command -v sudo > /dev/null 2>&1 && sudo -vn && sudo -ln; end 2>&1)
set -l RA "no_root_access"
if string match -qr '.*(may run|a password).*' "$CHECK"
set RA "can_run_sudo"
else if test (id -u) -eq 0; and test (whoami) = "root"
set RA "is_root"
end
set -l WH $( [ -w ~ ] && echo true || echo false )
printf '%s' "{\"os\": \"$OS\", \"pkg\": \"$PK\", \"shell\": \"fish\", \"root_access\": \"$RA\", \"writable_home\": $WH}"
end
# _check_tmux is used in the install script post install!
function _check_tmux
set -g TMUX ""
if _is tmux
set TMUX "tmux"
_log SshTmuxInstaller "\"user\""
else if _is $HOME/.warp/tmux/execute_tmux.sh
set TMUX "$HOME/.warp/tmux/execute_tmux.sh"
_log SshTmuxInstaller "\"warp\""
end
if test -n "$TMUX"
command $TMUX -V | awk '{print $2}' | read VER;
if test -z "$VER"
_err "\"TmuxFailed\""
else if test (printf '%s\n' "$VER" "2.9" | sort -V | tail -n1) = "2.9"
set -l DETAILS (_system_details)
_err "{\"UnsupportedTmuxVersion\": $DETAILS}"
else;
return 0
end
else;
set -l DETAILS (_system_details)
_err "{\"TmuxNotInstalled\": $DETAILS}"
end
return 1
end
_check_tmux; and command $TMUX -Lwarp -CC; and exit
@@ -1,51 +0,0 @@
function _is
command -v $argv[1] >/dev/null 2>&1
end
function _l
set _m (printf "{\"hook\": \"%s\", \"value\": %s}" $argv[1] $argv[2] | od -An -v -tx1 | tr -d " \n")
printf '\033\120\044\144%s\234' $_m
end
function _e
_l RemoteWarpificationIsUnavailable $argv[1]
end
function _sd
set -l PK ""
if _is brew
set PK "homebrew"
end
printf '{"os": "Darwin", "pkg": "%s", "shell": "fish", "root_access": "no_root_access", "writable_home": %s}' "$PK" $( [ -w ~ ] && echo true || echo false )
end
# _check_tmux is used in tmux install script post install!
function _check_tmux
set -g TMUX "$HOME/.warp/tmux/execute_tmux.sh"
if _is "$TMUX"
_l SshTmuxInstaller "\"warp\""
else if _is tmux
set TMUX "tmux"
_l SshTmuxInstaller "\"user\""
end
if test -n "$TMUX"
$TMUX -V | awk '{print $2}' | read V;
if test -z "$V"
_e "\"TmuxFailed\""
else if test (printf '%s\n' "$V" "2.9" | sort -V | tail -n1) = "2.9"
set -l D (_sd)
_e "{\"UnsupportedTmuxVersion\": $D}"
else;
return 0
end
else;
set -l D (_sd)
_e "{\"TmuxNotInstalled\": $D}"
end
return 1
end
_check_tmux; and $TMUX -Lwarp -CC; and exit
@@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill="#FF0000" fill-rule="evenodd" d="M21.751 22.607c1.34 1.005 3.35.335 1.508-1.508C17.73 15.74 18.904 1 12.037 1 5.17 1 6.342 15.74.815 21.1c-2.01 2.009.167 2.511 1.507 1.506 5.192-3.517 4.857-9.714 9.715-9.714 4.857 0 4.522 6.197 9.714 9.715z"/>
</svg>

After

Width:  |  Height:  |  Size: 359 B

+3
View File
@@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M6.47994 2.19993C3.53894 2.54393 1.85494 4.83893 2.20194 8.03193C2.32494 9.16193 2.77794 10.6799 3.30794 11.7359L3.44694 12.0109L3.26594 12.3959C1.98794 15.1129 1.81194 17.7809 2.79494 19.5159C3.89294 21.4539 6.06194 22.2459 8.81994 21.7179C9.65294 21.5579 10.6929 21.2139 11.5879 20.8029L12.0349 20.5969L12.2799 20.7199C13.1829 21.1759 14.5269 21.6099 15.5799 21.7859C16.1889 21.8879 17.4679 21.8879 17.9789 21.7859C20.0439 21.3729 21.3799 20.0429 21.7799 17.9999C21.8709 17.5359 21.9019 16.5609 21.8429 16.0399C21.7099 14.8629 21.3369 13.5919 20.7739 12.3959L20.5929 12.0109L20.7119 11.7749C21.2019 10.8049 21.6469 9.40893 21.8059 8.33993C21.8769 7.86893 21.8769 6.55393 21.8059 6.15993C21.5909 4.95593 21.0949 4.04193 20.2669 3.32593C19.6479 2.79093 18.9519 2.46293 18.0399 2.27593C17.4479 2.15493 16.3559 2.14493 15.6399 2.25493C14.6469 2.40793 13.4279 2.78493 12.4479 3.24393L12.0249 3.44193L11.5029 3.20493C10.4779 2.73993 9.39394 2.40693 8.42794 2.26093C7.92694 2.18493 6.88494 2.15193 6.47994 2.19993ZM7.96794 4.21993C8.48194 4.28693 9.06494 4.42393 9.55394 4.58993L9.88894 4.70393L9.33394 5.11893C8.34194 5.86293 7.28994 6.80893 6.48894 7.67993C5.98794 8.22393 5.84094 8.46993 5.84094 8.75993C5.84094 9.27593 6.56294 9.87593 7.04794 9.76393C7.29394 9.70693 7.43594 9.59093 8.03994 8.95593C9.20394 7.73093 10.5369 6.62593 11.7089 5.91293L12.0159 5.72593L12.1979 5.83093C13.4859 6.57193 15.2039 8.03193 16.4059 9.40593C17.2999 10.4279 18.3619 11.9429 18.4539 12.3269C18.4679 12.3859 18.5229 12.4849 18.5749 12.5469C18.8599 12.8869 19.4359 14.2929 19.6579 15.1929C19.8199 15.8489 19.8589 16.1569 19.8579 16.7999C19.8579 17.5709 19.7899 17.9189 19.5339 18.4399C19.2009 19.1209 18.6529 19.5529 17.8579 19.7629C16.9889 19.9919 15.6709 19.8689 14.4699 19.4459L14.1589 19.3359L14.6889 18.9379C15.5379 18.2989 16.2059 17.7149 17.0399 16.8799C17.9619 15.9579 18.1279 15.7379 18.1509 15.4089C18.1709 15.1119 18.0909 14.9239 17.8389 14.6789C17.4939 14.3429 17.1179 14.2359 16.7759 14.3789C16.6889 14.4149 16.2979 14.7789 15.7479 15.3339C14.4599 16.6339 13.4399 17.4639 12.2489 18.1819L12.0229 18.3179L11.8419 18.2119C10.5249 17.4469 8.83694 16.0109 7.63294 14.6339C6.72294 13.5909 5.71994 12.1579 5.56294 11.6729C5.53694 11.5919 5.48794 11.5029 5.45394 11.4749C5.30394 11.3509 4.81694 10.2519 4.56194 9.46293C3.92094 7.48193 4.06394 5.85393 4.95894 4.95893C5.61794 4.29993 6.65194 4.04593 7.96794 4.21993ZM17.8349 4.27993C18.6169 4.46993 19.2009 4.92493 19.5359 5.60393C19.7959 6.13093 19.8559 6.43593 19.8549 7.23993C19.8549 7.74793 19.8349 8.00793 19.7679 8.36693C19.6889 8.78893 19.4389 9.69793 19.3649 9.82893C19.3459 9.86393 19.2049 9.70793 18.9379 9.35193C17.7399 7.75893 16.2819 6.30093 14.7059 5.11893L14.1509 4.70393L14.4859 4.58993C14.9339 4.43693 15.5689 4.28493 16.0359 4.21793C16.5549 4.14293 17.3929 4.17193 17.8349 4.27993ZM11.4769 10.0729C10.8059 10.2489 10.2379 10.8229 10.0599 11.5079C9.94094 11.9619 10.0029 12.4919 10.2249 12.9299C10.3609 13.1989 10.8009 13.6389 11.0699 13.7749C11.6589 14.0729 12.3409 14.0729 12.9299 13.7749C13.1959 13.6399 13.6379 13.1999 13.7709 12.9369C13.9939 12.4979 14.0519 12.0069 13.9399 11.5289C13.8579 11.1819 13.7199 10.9269 13.4649 10.6529C13.0739 10.2319 12.5599 10.0049 11.9999 10.0049C11.8569 10.0049 11.6219 10.0359 11.4769 10.0729ZM5.14294 14.7399C6.32594 16.3079 7.76894 17.7469 9.35194 18.9379L9.88094 19.3359L9.63094 19.4279C8.80194 19.7339 7.82694 19.8999 7.03994 19.8679C6.09594 19.8309 5.47894 19.6009 4.97894 19.1009C4.20494 18.3269 3.98194 17.0809 4.32194 15.4389C4.42994 14.9199 4.67594 14.1399 4.71794 14.1849C4.73594 14.2039 4.92694 14.4539 5.14294 14.7399Z" fill="#FF0000"/>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

+5
View File
@@ -0,0 +1,5 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.51 7.687c0 .197.02.357.058.475.042.117.096.245.17.384a.233.233 0 01.037.123c0 .053-.032.107-.1.16l-.336.224a.255.255 0 01-.138.048c-.054 0-.107-.026-.16-.074a1.652 1.652 0 01-.192-.251 4.137 4.137 0 01-.164-.315c-.416.491-.937.737-1.565.737-.447 0-.804-.129-1.064-.385-.261-.256-.394-.598-.394-1.025 0-.454.16-.822.484-1.1.325-.278.756-.416 1.304-.416.18 0 .367.016.564.042.197.027.4.07.612.118v-.39c0-.406-.085-.689-.25-.854-.17-.166-.458-.246-.868-.246-.186 0-.377.022-.574.07a4.23 4.23 0 00-.575.181 1.525 1.525 0 01-.186.07.326.326 0 01-.085.016c-.075 0-.112-.054-.112-.166v-.262c0-.085.01-.15.037-.186a.399.399 0 01.15-.113c.185-.096.409-.176.67-.24.26-.07.537-.101.83-.101.633 0 1.096.144 1.394.432.293.288.442.726.442 1.314v1.73h.01zm-2.161.811c.175 0 .356-.032.548-.096.192-.064.362-.182.505-.342a.848.848 0 00.181-.341c.032-.129.054-.283.054-.465V7.03a4.43 4.43 0 00-.49-.09 3.996 3.996 0 00-.5-.033c-.357 0-.617.07-.793.214-.176.144-.26.347-.26.614 0 .25.063.437.196.566.128.133.314.197.559.197zm4.273.577c-.096 0-.16-.016-.202-.054-.043-.032-.08-.106-.112-.208l-1.25-4.127a.938.938 0 01-.048-.214c0-.085.042-.133.127-.133h.522c.1 0 .17.016.207.053.043.032.075.107.107.208l.894 3.535.83-3.535c.026-.106.058-.176.101-.208a.365.365 0 01.213-.053h.426c.1 0 .17.016.212.053.043.032.08.107.102.208l.84 3.578.92-3.578a.459.459 0 01.107-.208.347.347 0 01.208-.053h.495c.085 0 .133.043.133.133 0 .027-.006.054-.01.086a.768.768 0 01-.038.133l-1.283 4.127c-.031.107-.069.177-.111.209a.34.34 0 01-.203.053h-.457c-.101 0-.17-.016-.213-.053-.043-.038-.08-.107-.101-.214L8.213 5.37l-.82 3.439c-.026.107-.058.176-.1.213-.043.038-.118.054-.213.054h-.458zm6.838.144a3.51 3.51 0 01-.82-.096c-.266-.064-.473-.134-.612-.214-.085-.048-.143-.101-.165-.15a.38.38 0 01-.031-.149v-.272c0-.112.042-.166.122-.166a.3.3 0 01.096.016c.032.011.08.032.133.054.18.08.378.144.585.187.213.042.42.064.633.064.336 0 .596-.059.777-.176a.575.575 0 00.277-.508.52.52 0 00-.144-.373c-.095-.102-.276-.193-.537-.278l-.772-.24c-.388-.123-.676-.305-.851-.545a1.275 1.275 0 01-.266-.774c0-.224.048-.422.143-.593.096-.17.224-.32.384-.438.16-.122.34-.213.553-.277.213-.064.436-.091.67-.091.118 0 .24.005.357.021.122.016.234.038.346.06.106.026.208.052.303.085.096.032.17.064.224.096a.461.461 0 01.16.133.289.289 0 01.047.176v.251c0 .112-.042.171-.122.171a.552.552 0 01-.202-.064 2.428 2.428 0 00-1.022-.208c-.303 0-.543.048-.708.15-.165.1-.25.256-.25.475 0 .149.053.277.16.379.106.101.303.202.585.293l.756.24c.383.123.66.294.825.513.165.219.244.47.244.748 0 .23-.047.437-.138.619a1.435 1.435 0 01-.388.47c-.165.133-.362.23-.591.299-.24.075-.49.112-.761.112z" fill="#FF0000"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M14.465 11.813c-1.75 1.297-4.294 1.986-6.481 1.986-3.065 0-5.827-1.137-7.913-3.027-.165-.15-.016-.353.18-.235 2.257 1.313 5.04 2.109 7.92 2.109 1.941 0 4.075-.406 6.039-1.239.293-.133.543.192.255.406z" fill="#FF0000"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M15.194 10.98c-.223-.287-1.479-.138-2.048-.069-.17.022-.197-.128-.043-.24 1-.705 2.645-.502 2.836-.267.192.24-.053 1.89-.99 2.68-.143.123-.281.06-.217-.1.212-.53.686-1.72.462-2.003z" fill="#FF0000"/>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

+4
View File
@@ -0,0 +1,4 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5.15 9.51668C5.47222 9.8389 5.86667 10 6.33333 10C6.8 10 7.19444 9.8389 7.51667 9.51668L10.1833 6.85001C10.5056 6.52779 10.6667 6.13334 10.6667 5.66668C10.6667 5.20001 10.5056 4.80557 10.1833 4.48334C9.86111 4.16112 9.46667 4.00001 9 4.00001C8.53333 4.00001 8.13889 4.16112 7.81667 4.48334C7.40556 4.3389 7 4.30557 6.6 4.38334C6.2 4.46112 5.86111 4.6389 5.58333 4.91668C5.30556 5.19445 5.12778 5.53334 5.05 5.93334C4.97222 6.33334 5.00556 6.7389 5.15 7.15001C4.82778 7.47223 4.66667 7.86668 4.66667 8.33334C4.66667 8.80001 4.82778 9.19445 5.15 9.51668ZM4 14.6667V11.8C3.36667 11.2222 2.875 10.5472 2.525 9.77501C2.175 9.00279 2 8.1889 2 7.33334C2 5.66668 2.58333 4.25001 3.75 3.08334C4.91667 1.91668 6.33333 1.33334 8 1.33334C9.38889 1.33334 10.6194 1.74168 11.6917 2.55834C12.7639 3.37501 13.4611 4.4389 13.7833 5.75001L14.65 9.16668C14.7056 9.37779 14.6667 9.56945 14.5333 9.74168C14.4 9.9139 14.2222 10 14 10H12.6667V12C12.6667 12.3667 12.5361 12.6806 12.275 12.9417C12.0139 13.2028 11.7 13.3333 11.3333 13.3333H10V14.6667H8.66667V12H11.3333V8.66668H13.1333L12.5 6.08334C12.2444 5.07223 11.7 4.25001 10.8667 3.61668C10.0333 2.98334 9.07778 2.66668 8 2.66668C6.71111 2.66668 5.61111 3.11668 4.7 4.01668C3.78889 4.91668 3.33333 6.01112 3.33333 7.30001C3.33333 7.96668 3.46944 8.60001 3.74167 9.20001C4.01389 9.80001 4.4 10.3333 4.9 10.8L5.33333 11.2V14.6667H4Z" fill="#121212"/>
<path d="M5.15 9.51668C5.47222 9.8389 5.86667 10 6.33333 10C6.8 10 7.19444 9.8389 7.51667 9.51668L10.1833 6.85001C10.5056 6.52779 10.6667 6.13334 10.6667 5.66668C10.6667 5.20001 10.5056 4.80557 10.1833 4.48334C9.86111 4.16112 9.46667 4.00001 9 4.00001C8.53333 4.00001 8.13889 4.16112 7.81667 4.48334C7.40556 4.3389 7 4.30557 6.6 4.38334C6.2 4.46112 5.86111 4.6389 5.58333 4.91668C5.30556 5.19445 5.12778 5.53334 5.05 5.93334C4.97222 6.33334 5.00556 6.7389 5.15 7.15001C4.82778 7.47223 4.66667 7.86668 4.66667 8.33334C4.66667 8.80001 4.82778 9.19445 5.15 9.51668ZM4 14.6667V11.8C3.36667 11.2222 2.875 10.5472 2.525 9.77501C2.175 9.00279 2 8.1889 2 7.33334C2 5.66668 2.58333 4.25001 3.75 3.08334C4.91667 1.91668 6.33333 1.33334 8 1.33334C9.38889 1.33334 10.6194 1.74168 11.6917 2.55834C12.7639 3.37501 13.4611 4.4389 13.7833 5.75001L14.65 9.16668C14.7056 9.37779 14.6667 9.56945 14.5333 9.74168C14.4 9.9139 14.2222 10 14 10H12.6667V12C12.6667 12.3667 12.5361 12.6806 12.275 12.9417C12.0139 13.2028 11.7 13.3333 11.3333 13.3333H10V14.6667H8.66667V12H11.3333V8.66668H13.1333L12.5 6.08334C12.2444 5.07223 11.7 4.25001 10.8667 3.61668C10.0333 2.98334 9.07778 2.66668 8 2.66668C6.71111 2.66668 5.61111 3.11668 4.7 4.01668C3.78889 4.91668 3.33333 6.01112 3.33333 7.30001C3.33333 7.96668 3.46944 8.60001 3.74167 9.20001C4.01389 9.80001 4.4 10.3333 4.9 10.8L5.33333 11.2V14.6667H4Z" fill="#FAF9F6" fill-opacity="0.6"/>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

@@ -1,37 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.4"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="#050505"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.4"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.4"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.4"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.4"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.4"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.4"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.4"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.4"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.9"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="#050505"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.9"/>
@@ -63,4 +31,36 @@
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.9"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.9"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.4"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="#050505"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.4"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.4"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.4"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.4"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.4"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.4"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.4"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.4"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

@@ -1,62 +1,62 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.4"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="#050505"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.4"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.4"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.4"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.4"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.4"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.4"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.4"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.4"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.9"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="#050505"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="white" fill-opacity="0.9"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9321L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9321L16.7139 20.8198Z" fill="white" fill-opacity="0.9"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="#050505"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.9"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.9"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.9"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.9"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.9"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9321 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9321 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.9"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.9"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.9"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.9"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.9"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9321 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9321 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.9"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.9"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.9"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.9"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.9"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.9"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.9"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.4"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="#050505"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="white" fill-opacity="0.4"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9321L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9321L16.7139 20.8198Z" fill="white" fill-opacity="0.4"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.4"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.4"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.4"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9321 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9321 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.4"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.4"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.4"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9321 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9321 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
</svg>

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

@@ -1,34 +1,34 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.9783 21.9519C12.6569 21.983 12.3306 22 12.001 22L11.4862 21.9874C11.3299 21.9795 11.1739 21.9669 11.0196 21.9519L11.2267 19.8194C11.4803 19.8441 11.7398 19.857 12.001 19.8571C12.262 19.857 12.5199 19.844 12.7733 19.8194L12.9783 21.9519Z" fill="#050505"/>
<path d="M12.9783 21.9519C12.6569 21.983 12.3306 22 12.001 22L11.4862 21.9874C11.3299 21.9795 11.1739 21.9669 11.0196 21.9519L11.2267 19.8194C11.4803 19.8441 11.7398 19.857 12.001 19.8571C12.262 19.857 12.5199 19.844 12.7733 19.8194L12.9783 21.9519Z" fill="white" fill-opacity="0.4"/>
<path d="M12.9783 21.9519C12.6569 21.983 12.3306 22 12.001 22L11.4862 21.9874C11.3299 21.9795 11.1739 21.9669 11.0196 21.9519L11.2267 19.8194C11.4803 19.8441 11.7398 19.857 12.001 19.8571C12.262 19.857 12.5199 19.844 12.7733 19.8194L12.9783 21.9519Z" fill="white" fill-opacity="0.9"/>
<path d="M8.29696 18.9321C8.74626 19.1728 9.22246 19.3721 9.7179 19.5222L9.09637 21.5689C8.46453 21.3773 7.85829 21.1262 7.28618 20.8197L8.29696 18.9321Z" fill="#050505"/>
<path d="M8.29696 18.9321C8.74626 19.1728 9.22246 19.3721 9.7179 19.5222L9.09637 21.5689C8.46453 21.3773 7.85829 21.1262 7.28618 20.8197L8.29696 18.9321Z" fill="white" fill-opacity="0.4"/>
<path d="M8.29696 18.9321C8.74626 19.1728 9.22246 19.3721 9.7179 19.5222L9.09637 21.5689C8.46453 21.3773 7.85829 21.1262 7.28618 20.8197L8.29696 18.9321Z" fill="white" fill-opacity="0.9"/>
<path d="M16.7138 20.8197C16.1409 21.1265 15.5343 21.3773 14.9015 21.5689L14.2821 19.5222C14.7777 19.3721 15.2536 19.1728 15.703 18.9321L16.7138 20.8197Z" fill="#050505"/>
<path d="M16.7138 20.8197C16.1409 21.1265 15.5343 21.3773 14.9015 21.5689L14.2821 19.5222C14.7777 19.3721 15.2536 19.1728 15.703 18.9321L16.7138 20.8197Z" fill="white" fill-opacity="0.4"/>
<path d="M16.7138 20.8197C16.1409 21.1265 15.5343 21.3773 14.9015 21.5689L14.2821 19.5222C14.7777 19.3721 15.2536 19.1728 15.703 18.9321L16.7138 20.8197Z" fill="white" fill-opacity="0.9"/>
<path d="M5.92592 16.9838C6.25292 17.3818 6.61827 17.7491 7.01622 18.0762L5.65596 19.7294C5.1502 19.3137 4.68405 18.8499 4.26849 18.344L5.02187 17.7267L5.92592 16.9838Z" fill="#050505"/>
<path d="M5.92592 16.9838C6.25292 17.3818 6.61827 17.7491 7.01622 18.0762L5.65596 19.7294C5.1502 19.3137 4.68405 18.8499 4.26849 18.344L5.02187 17.7267L5.92592 16.9838Z" fill="white" fill-opacity="0.4"/>
<path d="M5.92592 16.9838C6.25292 17.3818 6.61827 17.7491 7.01622 18.0762L5.65596 19.7294C5.1502 19.3137 4.68405 18.8499 4.26849 18.344L5.02187 17.7267L5.92592 16.9838Z" fill="white" fill-opacity="0.9"/>
<path d="M19.7294 18.3419C19.3132 18.8486 18.8486 19.3132 18.3419 19.7294L16.9838 18.0762C17.382 17.749 17.749 17.382 18.0762 16.9838L19.7294 18.3419Z" fill="#050505"/>
<path d="M19.7294 18.3419C19.3132 18.8486 18.8486 19.3132 18.3419 19.7294L16.9838 18.0762C17.382 17.749 17.749 17.382 18.0762 16.9838L19.7294 18.3419Z" fill="white" fill-opacity="0.4"/>
<path d="M19.7294 18.3419C19.3132 18.8486 18.8486 19.3132 18.3419 19.7294L16.9838 18.0762C17.382 17.749 17.749 17.382 18.0762 16.9838L19.7294 18.3419Z" fill="white" fill-opacity="0.9"/>
<path d="M4.47986 14.2821C4.62991 14.7774 4.82742 15.2539 5.06791 15.703L3.18029 16.7138C2.87357 16.1409 2.62054 15.5343 2.429 14.9015L4.47986 14.2821Z" fill="#050505"/>
<path d="M4.47986 14.2821C4.62991 14.7774 4.82742 15.2539 5.06791 15.703L3.18029 16.7138C2.87357 16.1409 2.62054 15.5343 2.429 14.9015L4.47986 14.2821Z" fill="white" fill-opacity="0.4"/>
<path d="M4.47986 14.2821C4.62991 14.7774 4.82742 15.2539 5.06791 15.703L3.18029 16.7138C2.87357 16.1409 2.62054 15.5343 2.429 14.9015L4.47986 14.2821Z" fill="white" fill-opacity="0.9"/>
<path d="M21.5689 14.9015C21.3773 15.5343 21.1265 16.1409 20.8197 16.7138L18.9321 15.703C19.1728 15.2536 19.3721 14.7777 19.5222 14.2821L21.5689 14.9015Z" fill="#050505"/>
<path d="M21.5689 14.9015C21.3773 15.5343 21.1265 16.1409 20.8197 16.7138L18.9321 15.703C19.1728 15.2536 19.3721 14.7777 19.5222 14.2821L21.5689 14.9015Z" fill="white" fill-opacity="0.4"/>
<path d="M21.5689 14.9015C21.3773 15.5343 21.1265 16.1409 20.8197 16.7138L18.9321 15.703C19.1728 15.2536 19.3721 14.7777 19.5222 14.2821L21.5689 14.9015Z" fill="white" fill-opacity="0.9"/>
<path d="M4.1806 11.2267C4.15593 11.4803 4.14296 11.7398 4.14293 12.001C4.14295 12.262 4.15598 12.52 4.1806 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9783C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.001C2.00001 11.8289 2.00395 11.6563 2.01256 11.4862L2.04813 11.0196L4.1806 11.2267Z" fill="#050505"/>
<path d="M4.1806 11.2267C4.15593 11.4803 4.14296 11.7398 4.14293 12.001C4.14295 12.262 4.15598 12.52 4.1806 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9783C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.001C2.00001 11.8289 2.00395 11.6563 2.01256 11.4862L2.04813 11.0196L4.1806 11.2267Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1806 11.2267C4.15593 11.4803 4.14296 11.7398 4.14293 12.001C4.14295 12.262 4.15598 12.52 4.1806 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9783C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.001C2.00001 11.8289 2.00395 11.6563 2.01256 11.4862L2.04813 11.0196L4.1806 11.2267Z" fill="white" fill-opacity="0.9"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22 12.001L21.9874 12.5159C21.9796 12.6708 21.9667 12.8253 21.9519 12.9783L20.8867 12.8779L19.8194 12.7733C19.844 12.5199 19.857 12.262 19.8571 12.001C19.857 11.7398 19.8441 11.4803 19.8194 11.2267L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22 12.001L21.9874 12.5159C21.9796 12.6708 21.9667 12.8253 21.9519 12.9783L20.8867 12.8779L19.8194 12.7733C19.844 12.5199 19.857 12.262 19.8571 12.001C19.857 11.7398 19.8441 11.4803 19.8194 11.2267L21.9519 11.0196Z" fill="white" fill-opacity="0.4"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22 12.001L21.9874 12.5159C21.9796 12.6708 21.9667 12.8253 21.9519 12.9783L20.8867 12.8779L19.8194 12.7733C19.844 12.5199 19.857 12.262 19.8571 12.001C19.857 11.7398 19.8441 11.4803 19.8194 11.2267L21.9519 11.0196Z" fill="white" fill-opacity="0.9"/>
<path d="M4.1241 7.79052L5.06791 8.29696C4.82721 8.74635 4.63003 9.22236 4.47986 9.7179L2.429 9.09637C2.62048 8.46454 2.87184 7.85829 3.17819 7.28618L4.1241 7.79052Z" fill="#050505"/>
<path d="M4.1241 7.79052L5.06791 8.29696C4.82721 8.74635 4.63003 9.22236 4.47986 9.7179L2.429 9.09637C2.62048 8.46454 2.87184 7.85829 3.17819 7.28618L4.1241 7.79052Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79052L5.06791 8.29696C4.82721 8.74635 4.63003 9.22236 4.47986 9.7179L2.429 9.09637C2.62048 8.46454 2.87184 7.85829 3.17819 7.28618L4.1241 7.79052Z" fill="white" fill-opacity="0.9"/>
<path d="M20.8197 7.28618C21.1262 7.85829 21.3773 8.46453 21.5689 9.09637L19.5222 9.7179C19.3721 9.22246 19.1728 8.74626 18.9321 8.29696L20.1145 7.66496L20.8197 7.28618Z" fill="#050505"/>
<path d="M20.8197 7.28618C21.1262 7.85829 21.3773 8.46453 21.5689 9.09637L19.5222 9.7179C19.3721 9.22246 19.1728 8.74626 18.9321 8.29696L20.1145 7.66496L20.8197 7.28618Z" fill="white" fill-opacity="0.4"/>
<path d="M20.8197 7.28618C21.1262 7.85829 21.3773 8.46453 21.5689 9.09637L19.5222 9.7179C19.3721 9.22246 19.1728 8.74626 18.9321 8.29696L20.1145 7.66496L20.8197 7.28618Z" fill="white" fill-opacity="0.9"/>
<path d="M5.65596 4.27059L7.01622 5.92592C6.61832 6.2529 6.2529 6.61832 5.92592 7.01622L4.27059 5.65596L4.26849 5.65387C4.6839 5.14838 5.14838 4.6839 5.65387 4.26849L5.65596 4.27059Z" fill="#050505"/>
<path d="M5.65596 4.27059L7.01622 5.92592C6.61832 6.2529 6.2529 6.61832 5.92592 7.01622L4.27059 5.65596L4.26849 5.65387C4.6839 5.14838 5.14838 4.6839 5.65387 4.26849L5.65596 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65596 4.27059L7.01622 5.92592C6.61832 6.2529 6.2529 6.61832 5.92592 7.01622L4.27059 5.65596L4.26849 5.65387C4.6839 5.14838 5.14838 4.6839 5.65387 4.26849L5.65596 4.27059Z" fill="white" fill-opacity="0.9"/>
<path d="M18.344 4.26849C18.8499 4.68405 19.3137 5.1502 19.7294 5.65596L18.0762 7.01622C17.7491 6.61827 17.3818 6.25292 16.9838 5.92592L18.344 4.26849Z" fill="#050505"/>
<path d="M18.344 4.26849C18.8499 4.68405 19.3137 5.1502 19.7294 5.65596L18.0762 7.01622C17.7491 6.61827 17.3818 6.25292 16.9838 5.92592L18.344 4.26849Z" fill="white" fill-opacity="0.4"/>
<path d="M18.344 4.26849C18.8499 4.68405 19.3137 5.1502 19.7294 5.65596L18.0762 7.01622C17.7491 6.61827 17.3818 6.25292 16.9838 5.92592L18.344 4.26849Z" fill="white" fill-opacity="0.9"/>
<path d="M9.7179 4.47986C9.22236 4.63003 8.74635 4.82721 8.29696 5.06791L7.28618 3.17819C7.85829 2.87184 8.46454 2.62048 9.09637 2.429L9.7179 4.47986Z" fill="#050505"/>
<path d="M9.7179 4.47986C9.22236 4.63003 8.74635 4.82721 8.29696 5.06791L7.28618 3.17819C7.85829 2.87184 8.46454 2.62048 9.09637 2.429L9.7179 4.47986Z" fill="white" fill-opacity="0.4"/>
<path d="M9.7179 4.47986C9.22236 4.63003 8.74635 4.82721 8.29696 5.06791L7.28618 3.17819C7.85829 2.87184 8.46454 2.62048 9.09637 2.429L9.7179 4.47986Z" fill="white" fill-opacity="0.9"/>
<path d="M14.9015 2.429C15.5343 2.62054 16.1409 2.87357 16.7138 3.18029L16.3853 3.79764L15.703 5.06791C15.2539 4.82742 14.7774 4.62991 14.2821 4.47986L14.9015 2.429Z" fill="#050505"/>
<path d="M14.9015 2.429C15.5343 2.62054 16.1409 2.87357 16.7138 3.18029L16.3853 3.79764L15.703 5.06791C15.2539 4.82742 14.7774 4.62991 14.2821 4.47986L14.9015 2.429Z" fill="white" fill-opacity="0.4"/>
<path d="M14.9015 2.429C15.5343 2.62054 16.1409 2.87357 16.7138 3.18029L16.3853 3.79764L15.703 5.06791C15.2539 4.82742 14.7774 4.62991 14.2821 4.47986L14.9015 2.429Z" fill="white" fill-opacity="0.9"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9783 2.04813L12.8821 3.07147L12.7733 4.1806C12.52 4.15598 12.262 4.14295 12.001 4.14293C11.7398 4.14296 11.4803 4.15593 11.2267 4.1806L11.0196 2.04813C11.342 2.01674 11.6703 2.00002 12.001 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9783 2.04813L12.8821 3.07147L12.7733 4.1806C12.52 4.15598 12.262 4.14295 12.001 4.14293C11.7398 4.14296 11.4803 4.15593 11.2267 4.1806L11.0196 2.04813C11.342 2.01674 11.6703 2.00002 12.001 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9783 2.04813L12.8821 3.07147L12.7733 4.1806C12.52 4.15598 12.262 4.14295 12.001 4.14293C11.7398 4.14296 11.4803 4.15593 11.2267 4.1806L11.0196 2.04813C11.342 2.01674 11.6703 2.00002 12.001 2L12.5159 2.01256Z" fill="white" fill-opacity="0.9"/>
</svg>

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

@@ -1,60 +1,60 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.4"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="#050505"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.4"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.4"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.4"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.4"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.4"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.4"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.4"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.4"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.9"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="#050505"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="white" fill-opacity="0.9"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9321L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9321L16.7139 20.8198Z" fill="white" fill-opacity="0.9"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="#050505"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.9"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.9"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.9"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.9"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.9"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9321 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9321 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.9"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.9"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.9"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.9"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.9"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.9"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.9"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.9"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.9"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.9"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.9"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.4"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="#050505"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="white" fill-opacity="0.4"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9321L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9321L16.7139 20.8198Z" fill="white" fill-opacity="0.4"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.4"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.4"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.4"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9321 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9321 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.4"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.4"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
</svg>

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

@@ -1,56 +1,56 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.4"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="#050505"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.4"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.4"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.4"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.4"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.4"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.4"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.4"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.4"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.9"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="#050505"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="white" fill-opacity="0.9"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9321L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9321L16.7139 20.8198Z" fill="white" fill-opacity="0.9"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="#050505"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.9"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.9"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.9"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.9"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.9"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.9"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.9"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.9"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.9"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.9"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.9"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.9"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.9"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.9"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.9"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.4"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="#050505"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="white" fill-opacity="0.4"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9321L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9321L16.7139 20.8198Z" fill="white" fill-opacity="0.4"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.4"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.4"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.4"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
</svg>

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

@@ -1,54 +1,54 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.4"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="#050505"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.4"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.4"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.4"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.4"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.4"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.4"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.4"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.4"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.9"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="#050505"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="white" fill-opacity="0.9"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9321L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9321L16.7139 20.8198Z" fill="white" fill-opacity="0.9"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="#050505"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.9"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.9"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.9"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.9"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.9"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.9"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.9"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.9"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.9"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.9"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.9"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.9"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.9"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.9"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.9"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.4"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="#050505"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="white" fill-opacity="0.4"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9321L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9321L16.7139 20.8198Z" fill="white" fill-opacity="0.4"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.4"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.4"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
</svg>

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

@@ -1,50 +1,50 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.4"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.9"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="#050505"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.4"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.9"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.4"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.4"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.4"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.4"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.4"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.4"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.4"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="#050505"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="white" fill-opacity="0.9"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.9"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.9"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.9"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.9"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.9"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.9"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.9"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.9"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.9"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.9"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.9"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.9"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.9"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.9"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="#050505"/>
<path d="M8.29698 18.9321C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9321Z" fill="white" fill-opacity="0.4"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.4"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.4"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
</svg>

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

@@ -1,46 +1,46 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.4"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.9"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="#050505"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.4"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.9"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.4"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.9"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.4"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.9"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.4"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.4"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.4"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.4"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.4"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.9"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.9"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.9"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.9"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.9"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.9"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.9"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.9"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.9"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.9"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.9"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.9"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.4"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
</svg>

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

@@ -1,44 +1,44 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.4"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.9"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="#050505"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.4"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.9"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.4"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.9"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.4"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.9"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.4"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.9"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.4"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.9"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.4"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.4"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.4"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.9"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.9"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.9"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.9"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.9"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.9"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.9"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.9"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.9"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.9"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
</svg>

Before

Width:  |  Height:  |  Size: 9.2 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

@@ -1,40 +1,40 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.4"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.9"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="#050505"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.4"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.9"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.4"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.9"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.4"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.9"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.4"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.9"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.4"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.9"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.4"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.9"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.4"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.9"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.4"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.9"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.9"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.9"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.9"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.9"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.9"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.9"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.9"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
</svg>

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 8.2 KiB

@@ -1,38 +1,38 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="#050505"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.4"/>
<path d="M12.9784 21.9519C12.657 21.9831 12.3307 22 12.0011 22.0001L11.4863 21.9875C11.3299 21.9796 11.174 21.967 11.0196 21.9519L11.2268 19.8195C11.4803 19.8441 11.7399 19.8571 12.0011 19.8571C12.2621 19.8571 12.52 19.8441 12.7733 19.8195L12.9784 21.9519Z" fill="white" fill-opacity="0.9"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="#050505"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.4"/>
<path d="M8.29698 18.9322C8.74629 19.1728 9.22248 19.3721 9.71793 19.5223L9.09639 21.569C8.46455 21.3774 7.85831 21.1262 7.2862 20.8198L8.29698 18.9322Z" fill="white" fill-opacity="0.9"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="#050505"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.4"/>
<path d="M16.7139 20.8198C16.141 21.1266 15.5344 21.3774 14.9016 21.569L14.2821 19.5223C14.7777 19.3721 15.2536 19.1728 15.7031 18.9322L16.7139 20.8198Z" fill="white" fill-opacity="0.9"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="#050505"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.4"/>
<path d="M5.92593 16.9838C6.25293 17.3818 6.61828 17.7492 7.01624 18.0762L5.65597 19.7295C5.15021 19.3138 4.68406 18.85 4.2685 18.3441L5.02188 17.7267L5.92593 16.9838Z" fill="white" fill-opacity="0.9"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="#050505"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.4"/>
<path d="M19.7295 18.342C19.3133 18.8487 18.8487 19.3133 18.342 19.7295L16.9838 18.0762C17.3821 17.749 17.749 17.3821 18.0762 16.9838L19.7295 18.342Z" fill="white" fill-opacity="0.9"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="#050505"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.4"/>
<path d="M4.47987 14.2821C4.62992 14.7774 4.82743 15.2539 5.06792 15.7031L3.18029 16.7139C2.87357 16.141 2.62054 15.5343 2.42901 14.9016L4.47987 14.2821Z" fill="white" fill-opacity="0.9"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="#050505"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.4"/>
<path d="M21.569 14.9016C21.3774 15.5344 21.1266 16.141 20.8198 16.7139L18.9322 15.7031C19.1728 15.2536 19.3721 14.7777 19.5223 14.2821L21.569 14.9016Z" fill="white" fill-opacity="0.9"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="#050505"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.4"/>
<path d="M4.18061 11.2268C4.15594 11.4803 4.14296 11.7399 4.14294 12.0011C4.14296 12.262 4.15599 12.52 4.18061 12.7733L3.11123 12.8758L3.11332 12.8779L2.04813 12.9784C2.03329 12.8254 2.02042 12.6708 2.01256 12.5159L2 12.0011C2.00001 11.8289 2.00395 11.6563 2.01256 11.4863L2.04813 11.0196L4.18061 11.2268Z" fill="white" fill-opacity="0.9"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="#050505"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.4"/>
<path d="M21.9519 11.0196C21.9833 11.3421 22 11.6703 22.0001 12.0011L21.9875 12.5159C21.9796 12.6708 21.9668 12.8254 21.9519 12.9784L20.8867 12.8779L19.8195 12.7733C19.8441 12.52 19.8571 12.2621 19.8571 12.0011C19.8571 11.7399 19.8441 11.4803 19.8195 11.2268L21.9519 11.0196Z" fill="white" fill-opacity="0.9"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="#050505"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.4"/>
<path d="M4.1241 7.79054L5.06792 8.29698C4.82722 8.74637 4.63004 9.22238 4.47987 9.71793L2.42901 9.09639C2.62049 8.46456 2.87184 7.85831 3.1782 7.2862L4.1241 7.79054Z" fill="white" fill-opacity="0.9"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="#050505"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.4"/>
<path d="M20.8198 7.2862C21.1262 7.85831 21.3774 8.46455 21.569 9.09639L19.5223 9.71793C19.3721 9.22248 19.1728 8.74629 18.9322 8.29698L20.1145 7.66498L20.8198 7.2862Z" fill="white" fill-opacity="0.9"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="#050505"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.4"/>
<path d="M5.65597 4.27059L7.01624 5.92593C6.61833 6.25291 6.25291 6.61833 5.92593 7.01624L4.27059 5.65597L4.2685 5.65388C4.68391 5.14839 5.14839 4.68391 5.65388 4.2685L5.65597 4.27059Z" fill="white" fill-opacity="0.9"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="#050505"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.4"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
<path d="M18.3441 4.2685C18.85 4.68406 19.3138 5.15021 19.7295 5.65597L18.0762 7.01624C17.7492 6.61828 17.3818 6.25293 16.9838 5.92593L18.3441 4.2685Z" fill="white" fill-opacity="0.9"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.9"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="#050505"/>
<path d="M14.9016 2.42901C15.5343 2.62054 16.141 2.87357 16.7139 3.18029L16.3853 3.79764L15.7031 5.06792C15.2539 4.82743 14.7774 4.62992 14.2821 4.47987L14.9016 2.42901Z" fill="white" fill-opacity="0.9"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.9"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="#050505"/>
<path d="M9.71793 4.47987C9.22238 4.63004 8.74637 4.82722 8.29698 5.06792L7.2862 3.1782C7.85831 2.87184 8.46456 2.62049 9.09639 2.42901L9.71793 4.47987Z" fill="white" fill-opacity="0.4"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="#050505"/>
<path d="M12.5159 2.01256C12.6708 2.02042 12.8254 2.03329 12.9784 2.04813L12.8821 3.07147L12.7733 4.18061C12.52 4.15599 12.262 4.14296 12.0011 4.14294C11.7399 4.14296 11.4803 4.15594 11.2268 4.18061L11.0196 2.04813C11.3421 2.01674 11.6704 2.00002 12.0011 2L12.5159 2.01256Z" fill="white" fill-opacity="0.4"/>
</svg>

Before

Width:  |  Height:  |  Size: 7.8 KiB

After

Width:  |  Height:  |  Size: 7.8 KiB

+4
View File
@@ -0,0 +1,4 @@
<svg width="11" height="10" viewBox="0 0 11 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M1.3645 0.0198916C0.9735 0.0573916 0.691 0.182891 0.435 0.432391C0.2355 0.627391 0.108 0.862892 0.037 1.16739C0.002 1.31889 0 1.46539 0 4.00739V6.68739L0.0455 6.86489C0.1025 7.08939 0.1795 7.24989 0.315 7.42639C0.5055 7.67489 0.7835 7.85389 1.112 7.94089C1.279 7.98489 1.2915 7.98539 3.1845 7.99239C4.467 7.99689 5.114 7.99239 5.1665 7.97839C5.2815 7.94739 5.374 7.87689 5.43 7.77639C5.4735 7.69839 5.48 7.66339 5.4795 7.49739C5.4785 7.23189 5.416 7.12089 5.2175 7.03289C5.173 7.01289 4.7385 7.00539 3.26 6.99739L1.36 6.98739L1.265 6.94039C1.1575 6.88739 1.0605 6.78089 1.0255 6.67739C1.009 6.62689 1.0005 6.17039 0.995 5.05239L0.988 3.49739H5.486H9.9845L9.9965 3.59889C10.027 3.85489 10.203 3.99739 10.49 3.99739C10.704 3.99739 10.8465 3.92539 10.93 3.77639L10.98 3.68739V2.50739C10.98 1.42789 10.977 1.31389 10.943 1.16739C10.834 0.699392 10.5735 0.365892 10.1545 0.157892C9.9995 0.0813916 9.843 0.0428915 9.58 0.0183915C9.3115 -0.00710853 1.6285 -0.0056084 1.3645 0.0198916ZM9.677 1.03439C9.7775 1.06839 9.9205 1.21289 9.9505 1.31039C9.965 1.35739 9.978 1.60289 9.9845 1.94239L9.995 2.49739H5.4925H0.99V2.06239C0.9905 1.51539 1.011 1.31789 1.0795 1.21439C1.1565 1.09789 1.2635 1.03739 1.423 1.01839C1.4985 1.00939 3.369 1.00339 5.58 1.00539C8.8255 1.00789 9.615 1.01339 9.677 1.03439ZM8.5015 4.51739C8.21 4.56989 7.998 4.68539 7.769 4.91539C7.4685 5.21739 7.37 5.47789 7.37 5.97039V6.25639L7.315 6.26839C6.883 6.36089 6.577 6.66939 6.511 7.07739C6.4845 7.24389 6.484 8.24689 6.5105 8.41739C6.556 8.70889 6.773 9.00589 7.0325 9.13139C7.275 9.24839 7.258 9.24739 8.74 9.24739C9.8215 9.24739 10.1225 9.24189 10.21 9.21989C10.5565 9.13439 10.817 8.89739 10.937 8.55939C10.973 8.45939 10.978 8.38289 10.9855 7.84389C10.995 7.14739 10.981 7.01239 10.881 6.80739C10.743 6.52489 10.497 6.33989 10.165 6.26839L10.11 6.25639V5.97039C10.11 5.47139 10.012 5.21639 9.701 4.90689C9.5075 4.71439 9.3295 4.60589 9.11 4.54639C8.974 4.50939 8.634 4.49339 8.5015 4.51739ZM8.9465 5.56239C9.075 5.64789 9.11 5.74639 9.11 6.02389V6.25739H8.7385H8.367L8.3735 6.00089C8.3795 5.76189 8.3835 5.73889 8.4335 5.66389C8.5445 5.49589 8.7765 5.45039 8.9465 5.56239ZM9.99 7.74489V8.23239L9.9275 8.24489C9.893 8.25189 9.359 8.25739 8.74 8.25739C8.121 8.25739 7.587 8.25189 7.5525 8.24489L7.49 8.23239V7.74489V7.25739H8.74H9.99V7.74489Z" fill="#050505"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1.3645 0.0198916C0.9735 0.0573916 0.691 0.182891 0.435 0.432391C0.2355 0.627391 0.108 0.862892 0.037 1.16739C0.002 1.31889 0 1.46539 0 4.00739V6.68739L0.0455 6.86489C0.1025 7.08939 0.1795 7.24989 0.315 7.42639C0.5055 7.67489 0.7835 7.85389 1.112 7.94089C1.279 7.98489 1.2915 7.98539 3.1845 7.99239C4.467 7.99689 5.114 7.99239 5.1665 7.97839C5.2815 7.94739 5.374 7.87689 5.43 7.77639C5.4735 7.69839 5.48 7.66339 5.4795 7.49739C5.4785 7.23189 5.416 7.12089 5.2175 7.03289C5.173 7.01289 4.7385 7.00539 3.26 6.99739L1.36 6.98739L1.265 6.94039C1.1575 6.88739 1.0605 6.78089 1.0255 6.67739C1.009 6.62689 1.0005 6.17039 0.995 5.05239L0.988 3.49739H5.486H9.9845L9.9965 3.59889C10.027 3.85489 10.203 3.99739 10.49 3.99739C10.704 3.99739 10.8465 3.92539 10.93 3.77639L10.98 3.68739V2.50739C10.98 1.42789 10.977 1.31389 10.943 1.16739C10.834 0.699392 10.5735 0.365892 10.1545 0.157892C9.9995 0.0813916 9.843 0.0428915 9.58 0.0183915C9.3115 -0.00710853 1.6285 -0.0056084 1.3645 0.0198916ZM9.677 1.03439C9.7775 1.06839 9.9205 1.21289 9.9505 1.31039C9.965 1.35739 9.978 1.60289 9.9845 1.94239L9.995 2.49739H5.4925H0.99V2.06239C0.9905 1.51539 1.011 1.31789 1.0795 1.21439C1.1565 1.09789 1.2635 1.03739 1.423 1.01839C1.4985 1.00939 3.369 1.00339 5.58 1.00539C8.8255 1.00789 9.615 1.01339 9.677 1.03439ZM8.5015 4.51739C8.21 4.56989 7.998 4.68539 7.769 4.91539C7.4685 5.21739 7.37 5.47789 7.37 5.97039V6.25639L7.315 6.26839C6.883 6.36089 6.577 6.66939 6.511 7.07739C6.4845 7.24389 6.484 8.24689 6.5105 8.41739C6.556 8.70889 6.773 9.00589 7.0325 9.13139C7.275 9.24839 7.258 9.24739 8.74 9.24739C9.8215 9.24739 10.1225 9.24189 10.21 9.21989C10.5565 9.13439 10.817 8.89739 10.937 8.55939C10.973 8.45939 10.978 8.38289 10.9855 7.84389C10.995 7.14739 10.981 7.01239 10.881 6.80739C10.743 6.52489 10.497 6.33989 10.165 6.26839L10.11 6.25639V5.97039C10.11 5.47139 10.012 5.21639 9.701 4.90689C9.5075 4.71439 9.3295 4.60589 9.11 4.54639C8.974 4.50939 8.634 4.49339 8.5015 4.51739ZM8.9465 5.56239C9.075 5.64789 9.11 5.74639 9.11 6.02389V6.25739H8.7385H8.367L8.3735 6.00089C8.3795 5.76189 8.3835 5.73889 8.4335 5.66389C8.5445 5.49589 8.7765 5.45039 8.9465 5.56239ZM9.99 7.74489V8.23239L9.9275 8.24489C9.893 8.25189 9.359 8.25739 8.74 8.25739C8.121 8.25739 7.587 8.25189 7.5525 8.24489L7.49 8.23239V7.74489V7.25739H8.74H9.99V7.74489Z" fill="white" fill-opacity="0.9"/>
</svg>

After

Width:  |  Height:  |  Size: 4.8 KiB

+3
View File
@@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill="red" fill-rule="evenodd" clip-rule="evenodd" d="M2.72115 0.608997C1.99081 0.685997 1.4279 1.1655 1.23131 1.87833C1.18231 2.05508 1.17998 2.10991 1.17998 2.91666C1.17998 3.72516 1.18231 3.77766 1.2319 3.955C1.40515 4.57858 1.83506 5.0085 2.46273 5.18525C2.64648 5.23658 2.66573 5.23716 4.5324 5.24475L6.41656 5.25233V6.12325V6.99475L5.17406 7.00641C3.85281 7.01866 3.64631 7.03383 3.31323 7.1435C2.54031 7.39725 1.97856 8.03716 1.82223 8.84333C1.78315 9.04283 1.7499 9.45933 1.7499 9.74341V10.0012L1.5574 10.0992C1.12106 10.3209 0.796147 10.7071 0.64973 11.1767C0.57098 11.4298 0.57098 11.9035 0.64973 12.1567C0.828814 12.7318 1.26806 13.1711 1.84323 13.3502C1.99023 13.3957 2.06898 13.4044 2.33323 13.4044C2.59748 13.4044 2.67623 13.3957 2.82323 13.3502C3.3984 13.1711 3.83765 12.7318 4.01673 12.1567C4.09548 11.9035 4.09548 11.4298 4.01673 11.1767C3.87031 10.7059 3.5454 10.3209 3.10615 10.0975L2.91015 9.99833L2.92648 9.60166C2.94398 9.16533 2.98015 8.94425 3.06123 8.778C3.13006 8.63683 3.38673 8.38016 3.5279 8.31133C3.76881 8.19408 3.8674 8.18591 5.18573 8.17308L6.41656 8.16141V9.08133V10.0012L6.22406 10.0992C5.78773 10.3209 5.46281 10.7071 5.3164 11.1767C5.23765 11.4298 5.23765 11.9035 5.3164 12.1567C5.49548 12.7318 5.93473 13.1711 6.5099 13.3502C6.76306 13.4289 7.23673 13.4289 7.4899 13.3502C8.06506 13.1711 8.50431 12.7318 8.6834 12.1567C8.76215 11.9035 8.76215 11.4298 8.6834 11.1767C8.53698 10.7071 8.21206 10.3209 7.77573 10.0992L7.58323 10.0012V9.08133V8.16141L8.81406 8.17308C10.1324 8.18591 10.231 8.19408 10.4719 8.31133C10.6131 8.38016 10.8697 8.63683 10.9386 8.778C11.0196 8.94425 11.0558 9.16533 11.0733 9.60166L11.0896 9.99833L10.8936 10.0975C10.4544 10.3209 10.1295 10.7059 9.98306 11.1767C9.90431 11.4298 9.90431 11.9035 9.98306 12.1567C10.1621 12.7318 10.6014 13.1711 11.1766 13.3502C11.4297 13.4289 11.9034 13.4289 12.1566 13.3502C12.7317 13.1711 13.171 12.7318 13.3501 12.1567C13.4288 11.9035 13.4288 11.4298 13.3501 11.1767C13.2036 10.7071 12.8787 10.3209 12.4424 10.0992L12.2499 10.0012V9.74341C12.2499 9.28433 12.1997 8.87133 12.107 8.56333C11.9139 7.92225 11.3539 7.36225 10.6866 7.1435C10.3535 7.03383 10.147 7.01866 8.82573 7.00641L7.58323 6.99475V6.12325V5.25233L9.4674 5.24475C11.3341 5.23716 11.3533 5.23658 11.5371 5.18525C12.1636 5.00908 12.5929 4.57916 12.7691 3.95033C12.8169 3.77825 12.8198 3.72166 12.8198 2.91666C12.8198 2.10758 12.8175 2.05566 12.7679 1.8795C12.6279 1.379 12.3269 1.00566 11.8853 0.78458C11.6753 0.67958 11.5166 0.63583 11.2466 0.607247C10.9753 0.579247 2.99065 0.580414 2.72115 0.608997ZM11.3451 1.81825C11.477 1.88533 11.5271 1.93666 11.6001 2.07666C11.6543 2.1805 11.6549 2.191 11.6549 2.91666V3.65166L11.5971 3.76483C11.5336 3.88908 11.442 3.97716 11.3166 4.03433C11.2425 4.06816 10.8306 4.07166 6.9999 4.07166C3.16915 4.07166 2.75731 4.06816 2.68323 4.03433C2.55665 3.97658 2.45865 3.88266 2.40148 3.76483C2.35306 3.6645 2.3484 3.61725 2.33906 3.09458C2.32623 2.39866 2.34956 2.13616 2.43531 2.00666C2.52865 1.86608 2.65756 1.79141 2.84248 1.77216C2.92823 1.76341 4.85148 1.757 7.11656 1.75875L11.2349 1.76166L11.3451 1.81825ZM2.51406 11.1189C2.73456 11.1842 2.91656 11.4322 2.91656 11.6672C2.91656 11.8597 2.79056 12.0727 2.61556 12.1753C2.52456 12.2284 2.4814 12.2383 2.33323 12.2383C2.18506 12.2383 2.1419 12.2284 2.0509 12.1753C1.71198 11.9758 1.65248 11.5348 1.92723 11.2601C2.08998 11.0973 2.28423 11.0507 2.51406 11.1189ZM7.18073 11.1189C7.40123 11.1842 7.58323 11.4322 7.58323 11.6672C7.58323 11.8597 7.45723 12.0727 7.28223 12.1753C7.19123 12.2284 7.14806 12.2383 6.9999 12.2383C6.85173 12.2383 6.80856 12.2284 6.71756 12.1753C6.37865 11.9758 6.31915 11.5348 6.5939 11.2601C6.75665 11.0973 6.9509 11.0507 7.18073 11.1189ZM11.8474 11.1189C12.0679 11.1842 12.2499 11.4322 12.2499 11.6672C12.2499 11.8597 12.1239 12.0727 11.9489 12.1753C11.8579 12.2284 11.8147 12.2383 11.6666 12.2383C11.5184 12.2383 11.4752 12.2284 11.3842 12.1753C11.0453 11.9758 10.9858 11.5348 11.2606 11.2601C11.4233 11.0973 11.6176 11.0507 11.8474 11.1189Z"/>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

@@ -0,0 +1,4 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13.3334 10.0002C13.3334 10.3668 13.2029 10.6807 12.9417 10.9418C12.6806 11.2029 12.3667 11.3335 12.0001 11.3335C11.6334 11.3335 11.3195 11.2029 11.0584 10.9418C10.7973 10.6807 10.6667 10.3668 10.6667 10.0002C10.6667 9.6335 10.7973 9.31961 11.0584 9.0585C11.3195 8.79739 11.6334 8.66683 12.0001 8.66683C12.3667 8.66683 12.6806 8.79739 12.9417 9.0585C13.2029 9.31961 13.3334 9.6335 13.3334 10.0002ZM13.3334 6.00016C13.3334 6.36683 13.2029 6.68072 12.9417 6.94183C12.6806 7.20294 12.3667 7.3335 12.0001 7.3335C11.6334 7.3335 11.3195 7.20294 11.0584 6.94183C10.7973 6.68072 10.6667 6.36683 10.6667 6.00016C10.6667 5.6335 10.7973 5.31961 11.0584 5.0585C11.3195 4.79739 11.6334 4.66683 12.0001 4.66683C12.3667 4.66683 12.6806 4.79739 12.9417 5.0585C13.2029 5.31961 13.3334 5.6335 13.3334 6.00016ZM9.33342 10.0002C9.33342 10.3668 9.20286 10.6807 8.94175 10.9418C8.68064 11.2029 8.36675 11.3335 8.00008 11.3335C7.63342 11.3335 7.31953 11.2029 7.05842 10.9418C6.7973 10.6807 6.66675 10.3668 6.66675 10.0002C6.66675 9.6335 6.7973 9.31961 7.05842 9.0585C7.31953 8.79739 7.63342 8.66683 8.00008 8.66683C8.36675 8.66683 8.68064 8.79739 8.94175 9.0585C9.20286 9.31961 9.33342 9.6335 9.33342 10.0002ZM9.33342 6.00016C9.33342 6.36683 9.20286 6.68072 8.94175 6.94183C8.68064 7.20294 8.36675 7.3335 8.00008 7.3335C7.63342 7.3335 7.31953 7.20294 7.05842 6.94183C6.7973 6.68072 6.66675 6.36683 6.66675 6.00016C6.66675 5.6335 6.7973 5.31961 7.05842 5.0585C7.31953 4.79739 7.63342 4.66683 8.00008 4.66683C8.36675 4.66683 8.68064 4.79739 8.94175 5.0585C9.20286 5.31961 9.33342 5.6335 9.33342 6.00016ZM5.33342 10.0002C5.33342 10.3668 5.20286 10.6807 4.94175 10.9418C4.68064 11.2029 4.36675 11.3335 4.00008 11.3335C3.63342 11.3335 3.31953 11.2029 3.05842 10.9418C2.7973 10.6807 2.66675 10.3668 2.66675 10.0002C2.66675 9.6335 2.7973 9.31961 3.05842 9.0585C3.31953 8.79739 3.63342 8.66683 4.00008 8.66683C4.36675 8.66683 4.68064 8.79739 4.94175 9.0585C5.20286 9.31961 5.33342 9.6335 5.33342 10.0002ZM5.33342 6.00016C5.33342 6.36683 5.20286 6.68072 4.94175 6.94183C4.68064 7.20294 4.36675 7.3335 4.00008 7.3335C3.63342 7.3335 3.31953 7.20294 3.05842 6.94183C2.7973 6.68072 2.66675 6.36683 2.66675 6.00016C2.66675 5.6335 2.7973 5.31961 3.05842 5.0585C3.31953 4.79739 3.63342 4.66683 4.00008 4.66683C4.36675 4.66683 4.68064 4.79739 4.94175 5.0585C5.20286 5.31961 5.33342 5.6335 5.33342 6.00016Z" transform="rotate(90 8 8)" fill="#121212"/>
<path d="M13.3334 10.0002C13.3334 10.3668 13.2029 10.6807 12.9417 10.9418C12.6806 11.2029 12.3667 11.3335 12.0001 11.3335C11.6334 11.3335 11.3195 11.2029 11.0584 10.9418C10.7973 10.6807 10.6667 10.3668 10.6667 10.0002C10.6667 9.6335 10.7973 9.31961 11.0584 9.0585C11.3195 8.79739 11.6334 8.66683 12.0001 8.66683C12.3667 8.66683 12.6806 8.79739 12.9417 9.0585C13.2029 9.31961 13.3334 9.6335 13.3334 10.0002ZM13.3334 6.00016C13.3334 6.36683 13.2029 6.68072 12.9417 6.94183C12.6806 7.20294 12.3667 7.3335 12.0001 7.3335C11.6334 7.3335 11.3195 7.20294 11.0584 6.94183C10.7973 6.68072 10.6667 6.36683 10.6667 6.00016C10.6667 5.6335 10.7973 5.31961 11.0584 5.0585C11.3195 4.79739 11.6334 4.66683 12.0001 4.66683C12.3667 4.66683 12.6806 4.79739 12.9417 5.0585C13.2029 5.31961 13.3334 5.6335 13.3334 6.00016ZM9.33342 10.0002C9.33342 10.3668 9.20286 10.6807 8.94175 10.9418C8.68064 11.2029 8.36675 11.3335 8.00008 11.3335C7.63342 11.3335 7.31953 11.2029 7.05842 10.9418C6.7973 10.6807 6.66675 10.3668 6.66675 10.0002C6.66675 9.6335 6.7973 9.31961 7.05842 9.0585C7.31953 8.79739 7.63342 8.66683 8.00008 8.66683C8.36675 8.66683 8.68064 8.79739 8.94175 9.0585C9.20286 9.31961 9.33342 9.6335 9.33342 10.0002ZM9.33342 6.00016C9.33342 6.36683 9.20286 6.68072 8.94175 6.94183C8.68064 7.20294 8.36675 7.3335 8.00008 7.3335C7.63342 7.3335 7.31953 7.20294 7.05842 6.94183C6.7973 6.68072 6.66675 6.36683 6.66675 6.00016C6.66675 5.6335 6.7973 5.31961 7.05842 5.0585C7.31953 4.79739 7.63342 4.66683 8.00008 4.66683C8.36675 4.66683 8.68064 4.79739 8.94175 5.0585C9.20286 5.31961 9.33342 5.6335 9.33342 6.00016ZM5.33342 10.0002C5.33342 10.3668 5.20286 10.6807 4.94175 10.9418C4.68064 11.2029 4.36675 11.3335 4.00008 11.3335C3.63342 11.3335 3.31953 11.2029 3.05842 10.9418C2.7973 10.6807 2.66675 10.3668 2.66675 10.0002C2.66675 9.6335 2.7973 9.31961 3.05842 9.0585C3.31953 8.79739 3.63342 8.66683 4.00008 8.66683C4.36675 8.66683 4.68064 8.79739 4.94175 9.0585C5.20286 9.31961 5.33342 9.6335 5.33342 10.0002ZM5.33342 6.00016C5.33342 6.36683 5.20286 6.68072 4.94175 6.94183C4.68064 7.20294 4.36675 7.3335 4.00008 7.3335C3.63342 7.3335 3.31953 7.20294 3.05842 6.94183C2.7973 6.68072 2.66675 6.36683 2.66675 6.00016C2.66675 5.6335 2.7973 5.31961 3.05842 5.0585C3.31953 4.79739 3.63342 4.66683 4.00008 4.66683C4.36675 4.66683 4.68064 4.79739 4.94175 5.0585C5.20286 5.31961 5.33342 5.6335 5.33342 6.00016Z" transform="rotate(90 8 8)" fill="#FAF9F6" fill-opacity="0.6"/>
</svg>

After

Width:  |  Height:  |  Size: 4.8 KiB

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 491 491" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<!-- <path d="M490.16,84.61C490.16,37.912 452.248,0 405.55,0L84.61,0C37.912,0 0,37.912 0,84.61L0,405.55C0,452.248 37.912,490.16 84.61,490.16L405.55,490.16C452.248,490.16 490.16,452.248 490.16,405.55L490.16,84.61Z" style="fill:rgb(255,54,112);"/> -->
<path d="M407.48,111.18C335.587,108.103 269.573,152.338 245.08,220C220.587,152.338 154.573,108.103 82.68,111.18C80.285,168.229 107.577,222.632 154.74,254.82C178.908,271.419 193.35,298.951 193.27,328.27L193.27,379.13L296.9,379.13L296.9,328.27C296.816,298.953 311.255,271.42 335.42,254.82C382.596,222.644 409.892,168.233 407.48,111.18Z" style="fill:white;fill-rule:nonzero;"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

+10
View File
@@ -0,0 +1,10 @@
<svg width="24" height="24" viewBox="0 0 45 45" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_goose)">
<path d="M43.2098 39.2492L39.8118 36.4522C37.9646 34.9318 36.3923 33.1051 35.1631 31.0529C33.4647 28.2172 31.1178 25.8243 28.3164 24.071L26.9482 23.2744C26.4794 22.9485 26.1525 22.4405 26.106 21.8675C26.0762 21.4981 26.1647 21.1678 26.3712 20.8771C27.0837 19.873 30.9617 15.6995 31.6365 15.1411C32.5056 14.4228 33.4739 13.8253 34.3724 13.1412C34.5001 13.0438 34.6283 12.9469 34.7545 12.8481C34.7589 12.8437 34.7653 12.8403 34.7692 12.8363C35.0574 12.6088 35.3295 12.3671 35.5458 12.0803C36.5993 10.8604 36.5783 9.82938 36.5783 9.82938C36.5783 9.82938 36.5793 9.8284 36.5798 9.82791C36.4677 9.5534 36.0645 8.69902 35.2449 8.29825C35.9696 8.28406 36.7872 8.55564 37.1582 8.91873C37.6039 8.21947 37.8922 7.76585 38.3404 7.00347C38.4471 6.82241 38.5038 6.48771 38.2998 6.30029C38.2998 6.30029 38.2988 6.30029 38.2978 6.30029C38.2978 6.30029 38.2978 6.29931 38.2978 6.29833C38.2939 6.29442 38.289 6.29148 38.2851 6.28757C38.2812 6.28365 38.2787 6.27925 38.2743 6.27485C38.2743 6.27485 38.2734 6.27485 38.2724 6.27485C38.2724 6.27485 38.2724 6.27387 38.2724 6.27289C38.2641 6.26457 38.2548 6.25821 38.246 6.25038C38.2406 6.245 38.2362 6.23864 38.2313 6.23276C38.2254 6.22787 38.219 6.22347 38.2137 6.21808C38.2053 6.20977 38.2 6.19949 38.1911 6.19166C38.1911 6.19166 38.1897 6.19117 38.1892 6.19166C38.1892 6.19166 38.1892 6.19068 38.1892 6.1897C38.1853 6.18579 38.1804 6.18285 38.1765 6.17894C38.1726 6.17502 38.1696 6.17013 38.1657 6.16621C38.1657 6.16621 38.1642 6.16572 38.1637 6.16621C38.1637 6.16621 38.1637 6.16524 38.1637 6.16426C37.9763 5.9602 37.6416 6.01697 37.4606 6.12364C36.4692 6.70693 35.5047 7.33475 34.6351 7.88525C34.6351 7.88525 33.6046 7.86372 32.3842 8.91775C32.097 9.13452 31.8552 9.4066 31.6282 9.69433C31.6238 9.69873 31.6199 9.7046 31.6164 9.70901C31.5171 9.83476 31.4202 9.96297 31.3233 10.0912C30.6387 10.9901 30.0417 11.958 29.3234 12.8271C28.7656 13.5023 24.5915 17.3798 23.5874 18.0923C23.2967 18.2988 22.9669 18.3879 22.597 18.3575C22.0245 18.3115 21.5161 17.9842 21.1902 17.5154L20.3935 16.1472C18.6402 13.3448 16.2474 10.9989 13.4117 9.30041C11.3594 8.0712 9.5332 6.49847 8.01234 4.65172L5.2153 1.25377C5.0773 1.08642 4.81306 1.11382 4.71422 1.30662C4.39615 1.92612 3.78888 3.23411 3.32353 4.99327C3.31227 5.03487 3.32206 5.07891 3.34946 5.11218C3.92786 5.81095 5.26717 7.35089 6.8624 8.65351C6.97348 8.74403 6.88246 8.92313 6.74447 8.88496C5.36846 8.51013 4.03062 7.90825 3.02944 7.39542C2.94772 7.35383 2.84887 7.4057 2.83713 7.49672C2.68152 8.74354 2.64139 10.1127 2.80581 11.5562C2.8107 11.6032 2.84055 11.6438 2.8841 11.6629C4.02572 12.1596 5.85143 12.8804 7.76816 13.3389C7.90713 13.3722 7.90273 13.5723 7.76229 13.5992C6.26982 13.8801 4.70688 13.9427 3.43656 13.9261C3.3475 13.9251 3.28193 14.0093 3.30591 14.0949C3.56085 14.9958 3.90632 15.9118 4.3619 16.8342C4.55029 17.2487 4.75532 17.6553 4.97504 18.0532C5.01271 18.1212 5.08562 18.1618 5.16343 18.1584C6.21207 18.107 7.47946 17.9964 8.75369 17.7713C8.97095 17.7331 9.08741 18.0189 8.90391 18.1417C8.03877 18.7201 7.11588 19.2183 6.25758 19.6283C6.14259 19.6836 6.1054 19.8304 6.18125 19.9327C6.69114 20.6236 7.25191 21.2774 7.86114 21.8866C7.86114 21.8866 10.8608 24.9763 10.9425 25.2185C12.6928 23.4261 15.5701 21.4394 18.7474 19.7047C14.4921 23.1672 12.1198 25.7235 10.9258 27.1758L10.0935 28.3439C9.66091 28.9507 9.2856 29.5951 8.97193 30.2709C7.92231 32.5292 6.19201 37.0966 6.19201 37.0966C6.0594 37.4543 6.16755 37.8072 6.39753 38.0371C6.40292 38.0425 6.4083 38.0479 6.41417 38.0528C6.41955 38.0582 6.42445 38.0641 6.42983 38.0694C6.66031 38.2999 7.01263 38.4076 7.37033 38.275C7.37033 38.275 11.9368 36.5447 14.1961 35.495C14.8719 35.1814 15.5168 34.8056 16.1231 34.3735L17.4095 33.457C18.0907 32.9715 19.0234 33.0489 19.615 33.6405L22.5804 36.6058C23.1896 37.2151 23.8433 37.7758 24.5343 38.2857C24.637 38.3611 24.7833 38.3244 24.8386 38.2094C25.2492 37.3516 25.7473 36.4277 26.3252 35.5631C26.4481 35.3796 26.7343 35.4965 26.6957 35.7133C26.4701 36.988 26.3605 38.2554 26.3086 39.3035C26.3047 39.3809 26.3458 39.4543 26.4138 39.4919C26.8112 39.7121 27.2178 39.9172 27.6327 40.1051C28.5551 40.5606 29.4717 40.9066 30.3721 41.1611C30.4577 41.185 30.5419 41.1195 30.5409 41.0304C30.5237 39.7596 30.5864 38.1967 30.8677 36.7047C30.8942 36.5638 31.0943 36.5593 31.1281 36.6988C31.5861 38.616 32.3069 40.4417 32.8041 41.5829C32.8231 41.6264 32.8633 41.6558 32.9107 41.6612C34.3543 41.8256 35.7234 41.7855 36.9703 41.6298C37.0618 41.6186 37.1136 41.5197 37.0715 41.4375C36.5587 40.4364 35.9568 39.0975 35.582 37.7225C35.5443 37.584 35.7229 37.4935 35.8135 37.6046C37.1161 39.1998 38.656 40.5391 39.3548 41.1175C39.3881 41.1449 39.4326 41.1542 39.4737 41.1434C41.2333 40.6786 42.5413 40.0713 43.1604 39.7528C43.3532 39.6539 43.3806 39.3897 43.2132 39.2517L43.2098 39.2492Z" fill="#FF0000"/>
</g>
<defs>
<clipPath id="clip0_goose">
<rect width="45" height="45" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 4.9 KiB

@@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_6094_28714)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.66673 0.768651C7.43339 0.856651 0.973392 4.09865 0.886725 4.17198C0.774725 4.26598 0.666725 4.49332 0.648058 4.67465C0.628725 4.86465 0.706058 5.03665 0.863392 5.15198C0.924058 5.19598 2.48539 5.98732 4.33339 6.91065C7.94806 8.71598 7.84473 8.66998 8.15339 8.61598C8.27273 8.59465 9.05472 8.21532 11.6674 6.91065C13.5161 5.98798 15.0667 5.20065 15.1127 5.16198C15.2254 5.06732 15.3334 4.84065 15.3521 4.65865C15.3714 4.46865 15.2941 4.29665 15.1367 4.18132C15.0761 4.13732 13.5127 3.34398 11.6621 2.41865L8.29673 0.735985L8.04873 0.727318C7.85473 0.720651 7.77073 0.729985 7.66673 0.768651ZM10.5734 3.36665C11.9887 4.07398 13.1467 4.65932 13.1467 4.66665C13.1467 4.67398 11.9887 5.25932 10.5734 5.96665L8.00006 7.25332L5.42673 5.96665C4.01139 5.25932 2.85339 4.67398 2.85339 4.66665C2.85339 4.65665 7.95739 2.08932 7.99339 2.08132C7.99673 2.08065 9.15806 2.65865 10.5734 3.36665ZM1.04673 7.36132C0.842059 7.46532 0.676725 7.73532 0.648058 8.01065C0.628725 8.19798 0.707392 8.37065 0.863392 8.48532C0.924058 8.52932 2.48539 9.32065 4.33339 10.244C6.94673 11.5493 7.72739 11.928 7.84673 11.9493C8.15539 12.0033 8.05206 12.0493 11.6667 10.244C13.5147 9.32065 15.0761 8.52932 15.1367 8.48532C15.3807 8.30665 15.4201 8.01865 15.2481 7.68132C15.1027 7.39665 14.8974 7.27798 14.6227 7.31932C14.5354 7.33198 13.5254 7.82398 11.2494 8.96198L8.00006 10.5867L4.74006 8.95732C1.72939 7.45265 1.46806 7.32732 1.32006 7.31598C1.19139 7.30598 1.13739 7.31465 1.04673 7.36132ZM1.04673 10.6947C0.842059 10.7987 0.676725 11.0687 0.648058 11.344C0.628725 11.5313 0.707392 11.704 0.863392 11.8187C0.924058 11.8627 2.48539 12.654 4.33339 13.5773C6.94673 14.8827 7.72739 15.2613 7.84673 15.2826C8.15539 15.3367 8.05206 15.3827 11.6667 13.5773C13.5147 12.654 15.0761 11.8627 15.1367 11.8187C15.3807 11.64 15.4201 11.352 15.2481 11.0147C15.1027 10.73 14.8974 10.6113 14.6227 10.6527C14.5354 10.6653 13.5254 11.1573 11.2494 12.2953L8.00006 13.92L4.74006 12.2907C1.72939 10.786 1.46806 10.6607 1.32006 10.6493C1.19139 10.6393 1.13739 10.648 1.04673 10.6947Z" fill="#FAF9F6"/>
</g>
<defs>
<clipPath id="clip0_6094_28714">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

+4
View File
@@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" width="8" height="11" viewBox="0 0 8 11" fill="none">
<path fill-rule="evenodd" clip-rule="evenodd" d="M1.58119 0.0137297C1.32819 0.0472298 1.13069 0.14373 0.970691 0.31123C0.779691 0.51123 0.682691 0.77823 0.705691 1.03673C0.723191 1.22923 0.783191 1.40373 1.14019 2.29773L1.45769 3.09423V3.70573V4.31773L0.920191 4.99023C0.174691 5.92223 0.0946913 6.03923 0.0266913 6.29523C-0.0508087 6.58623 0.0436912 6.92723 0.268191 7.16973C0.394191 7.30623 0.518691 7.37773 0.731191 7.43723C0.883191 7.47973 0.922691 7.48123 2.17219 7.48823L3.45669 7.49473L3.46219 9.08873C3.46769 10.6747 3.46769 10.6832 3.51069 10.7627C3.60019 10.9297 3.70519 10.9812 3.95769 10.9822C4.12369 10.9827 4.15869 10.9762 4.23669 10.9327C4.33519 10.8777 4.40669 10.7857 4.43719 10.6752C4.45019 10.6297 4.45769 10.0282 4.45769 9.04873V7.49473L5.74269 7.48823C6.99269 7.48123 7.03219 7.47973 7.18419 7.43723C7.39719 7.37773 7.52119 7.30623 7.64819 7.16873C7.87269 6.92623 7.96619 6.58673 7.88869 6.29523C7.82069 6.03923 7.74069 5.92223 6.99519 4.99023L6.45769 4.31773V3.70573V3.09423L6.77519 2.29773C7.13219 1.40373 7.19219 1.22923 7.20969 1.03673C7.23419 0.76223 7.12019 0.47423 6.90869 0.27723C6.77469 0.15223 6.67069 0.0937297 6.48769 0.0392298C6.37619 0.00622975 6.20569 0.00322971 4.03769 0.000229715C2.75619 -0.00127029 1.65069 0.00472975 1.58119 0.0137297ZM6.18769 1.01273C6.19469 1.02423 6.04519 1.42223 5.85519 1.89773C5.66569 2.37373 5.49869 2.81223 5.48419 2.87273C5.45069 3.01523 5.44669 4.35873 5.47969 4.51673C5.52319 4.72573 5.60469 4.85023 6.11069 5.48323C6.75119 6.28423 6.87969 6.45323 6.86619 6.47473C6.85169 6.49873 1.06369 6.49873 1.04869 6.47473C1.03619 6.45373 1.19219 6.24973 1.84469 5.43323C2.30969 4.85173 2.39269 4.72273 2.43569 4.51673C2.46869 4.35873 2.46469 3.01523 2.43119 2.87273C2.41669 2.81223 2.24969 2.37373 2.06019 1.89773C1.87019 1.42223 1.72069 1.02423 1.72769 1.01273C1.74469 0.98473 6.17069 0.98473 6.18769 1.01273Z" fill="#121212"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1.58119 0.0137297C1.32819 0.0472298 1.13069 0.14373 0.970691 0.31123C0.779691 0.51123 0.682691 0.77823 0.705691 1.03673C0.723191 1.22923 0.783191 1.40373 1.14019 2.29773L1.45769 3.09423V3.70573V4.31773L0.920191 4.99023C0.174691 5.92223 0.0946913 6.03923 0.0266913 6.29523C-0.0508087 6.58623 0.0436912 6.92723 0.268191 7.16973C0.394191 7.30623 0.518691 7.37773 0.731191 7.43723C0.883191 7.47973 0.922691 7.48123 2.17219 7.48823L3.45669 7.49473L3.46219 9.08873C3.46769 10.6747 3.46769 10.6832 3.51069 10.7627C3.60019 10.9297 3.70519 10.9812 3.95769 10.9822C4.12369 10.9827 4.15869 10.9762 4.23669 10.9327C4.33519 10.8777 4.40669 10.7857 4.43719 10.6752C4.45019 10.6297 4.45769 10.0282 4.45769 9.04873V7.49473L5.74269 7.48823C6.99269 7.48123 7.03219 7.47973 7.18419 7.43723C7.39719 7.37773 7.52119 7.30623 7.64819 7.16873C7.87269 6.92623 7.96619 6.58673 7.88869 6.29523C7.82069 6.03923 7.74069 5.92223 6.99519 4.99023L6.45769 4.31773V3.70573V3.09423L6.77519 2.29773C7.13219 1.40373 7.19219 1.22923 7.20969 1.03673C7.23419 0.76223 7.12019 0.47423 6.90869 0.27723C6.77469 0.15223 6.67069 0.0937297 6.48769 0.0392298C6.37619 0.00622975 6.20569 0.00322971 4.03769 0.000229715C2.75619 -0.00127029 1.65069 0.00472975 1.58119 0.0137297ZM6.18769 1.01273C6.19469 1.02423 6.04519 1.42223 5.85519 1.89773C5.66569 2.37373 5.49869 2.81223 5.48419 2.87273C5.45069 3.01523 5.44669 4.35873 5.47969 4.51673C5.52319 4.72573 5.60469 4.85023 6.11069 5.48323C6.75119 6.28423 6.87969 6.45323 6.86619 6.47473C6.85169 6.49873 1.06369 6.49873 1.04869 6.47473C1.03619 6.45373 1.19219 6.24973 1.84469 5.43323C2.30969 4.85173 2.39269 4.72273 2.43569 4.51673C2.46869 4.35873 2.46469 3.01523 2.43119 2.87273C2.41669 2.81223 2.24969 2.37373 2.06019 1.89773C1.87019 1.42223 1.72069 1.02423 1.72769 1.01273C1.74469 0.98473 6.17069 0.98473 6.18769 1.01273Z" fill="#FAF9F6" fill-opacity="0.6"/>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

@@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
<g clip-path="url(#clip0_6228_17678)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.2191 8.48528L13.5761 6.12826L14.0475 6.59966C14.3068 6.85894 14.7311 6.85894 14.9904 6.59966C15.2496 6.34039 15.2496 5.91613 14.9904 5.65685L10.2763 0.942809C10.017 0.683537 9.59277 0.683537 9.3335 0.942809C9.07422 1.20208 9.07422 1.62635 9.3335 1.88562L9.8049 2.35702L7.44788 4.71405C6.66535 5.49658 5.40198 5.49658 4.61945 4.71405L3.67664 5.65685L6.49093 8.47114L3.1911 11.771V12.7138H4.1339L7.43374 9.41395L10.2763 12.2565L11.2191 11.3137C10.4366 10.5312 10.4366 9.26781 11.2191 8.48528Z" fill="#121212"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.2191 8.48528L13.5761 6.12826L14.0475 6.59966C14.3068 6.85894 14.7311 6.85894 14.9904 6.59966C15.2496 6.34039 15.2496 5.91613 14.9904 5.65685L10.2763 0.942809C10.017 0.683537 9.59277 0.683537 9.3335 0.942809C9.07422 1.20208 9.07422 1.62635 9.3335 1.88562L9.8049 2.35702L7.44788 4.71405C6.66535 5.49658 5.40198 5.49658 4.61945 4.71405L3.67664 5.65685L6.49093 8.47114L3.1911 11.771V12.7138H4.1339L7.43374 9.41395L10.2763 12.2565L11.2191 11.3137C10.4366 10.5312 10.4366 9.26781 11.2191 8.48528Z" fill="#FAF9F6" fill-opacity="0.4"/>
</g>
<defs>
<clipPath id="clip0_6228_17678">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

+4
View File
@@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" width="7" height="10" viewBox="0 0 7 10" fill="none">
<path fill-rule="evenodd" clip-rule="evenodd" d="M5.5 3.5V1H6C6.275 1 6.5 0.775 6.5 0.5C6.5 0.225 6.275 0 6 0H1C0.725 0 0.5 0.225 0.5 0.5C0.5 0.775 0.725 1 1 1H1.5V3.5C1.5 4.33 0.83 5 0 5V6H2.985V9.5L3.485 10L3.985 9.5V6H7V5C6.17 5 5.5 4.33 5.5 3.5Z" fill="#121212"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M5.5 3.5V1H6C6.275 1 6.5 0.775 6.5 0.5C6.5 0.225 6.275 0 6 0H1C0.725 0 0.5 0.225 0.5 0.5C0.5 0.775 0.725 1 1 1H1.5V3.5C1.5 4.33 0.83 5 0 5V6H2.985V9.5L3.485 10L3.985 9.5V6H7V5C6.17 5 5.5 4.33 5.5 3.5Z" fill="#FAF9F6" fill-opacity="0.9"/>
</svg>

After

Width:  |  Height:  |  Size: 660 B

+12
View File
@@ -0,0 +1,12 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4 4H10V10H4V4Z" stroke="white" stroke-width="1.5" stroke-linejoin="round"/>
<path d="M14 4H20V10H14V4Z" stroke="white" stroke-width="1.5" stroke-linejoin="round"/>
<path d="M4 14H10V20H4V14Z" stroke="white" stroke-width="1.5" stroke-linejoin="round"/>
<path d="M14 14H16V16H14V14Z" fill="white"/>
<path d="M18 14H20V16H18V14Z" fill="white"/>
<path d="M14 18H16V20H14V18Z" fill="white"/>
<path d="M18 18H20V20H18V18Z" fill="white"/>
<path d="M6.5 6.5H7.5V7.5H6.5V6.5Z" stroke="white" stroke-width="1.5"/>
<path d="M16.5 6.5H17.5V7.5H16.5V6.5Z" stroke="white" stroke-width="1.5"/>
<path d="M6.5 16.5H7.5V17.5H6.5V16.5Z" stroke="white" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 767 B

@@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M15.626 2.04492C15.257 2.23892 14.951 2.67292 14.951 2.99992C14.951 3.33292 15.0561 3.46692 16.3531 4.76992L17.577 5.99992H10.695C3.30605 5.99992 3.61205 5.99192 3.32205 6.19892C3.10005 6.35692 3.02005 6.56792 3.02005 6.99992C3.02005 7.33092 3.03305 7.40292 3.12005 7.55792C3.23005 7.75492 3.41405 7.89792 3.63505 7.95892C3.73005 7.98592 6.18105 7.99992 10.679 7.99992H17.577L16.3531 9.22992C15.548 10.0389 15.099 10.5209 15.04 10.6369C14.863 10.9889 14.952 11.3539 15.299 11.7009C15.646 12.0479 16.0111 12.1369 16.3631 11.9599C16.4841 11.8989 17.1821 11.2339 18.5611 9.86592C19.673 8.76292 20.634 7.82592 20.696 7.78392C20.85 7.68192 21.049 7.23892 21.049 6.99992C21.049 6.74492 20.851 6.32092 20.6761 6.20092C20.601 6.14992 19.6401 5.21292 18.5401 4.11792C17.2321 2.81692 16.482 2.09892 16.372 2.04392C16.152 1.93392 15.835 1.93492 15.626 2.04492ZM7.62005 12.0459C7.52505 12.0949 6.65205 12.9319 5.46005 14.1179C4.36005 15.2129 3.39905 16.1499 3.32405 16.2009C3.14905 16.3209 2.95105 16.7449 2.95105 16.9999C2.95105 17.2389 3.15005 17.6819 3.30405 17.7839C3.36605 17.8259 4.32705 18.7629 5.43905 19.8659C6.81805 21.2339 7.51605 21.8989 7.63705 21.9599C7.98905 22.1369 8.35405 22.0479 8.70105 21.7009C9.04805 21.3539 9.13705 20.9889 8.96005 20.6369C8.90105 20.5209 8.45205 20.0389 7.64705 19.2299L6.42305 17.9999H13.321C17.819 17.9999 20.2701 17.9859 20.365 17.9589C20.5861 17.8979 20.77 17.7549 20.88 17.5579C20.967 17.4019 20.98 17.3319 20.979 16.9999C20.9781 16.5669 20.898 16.3549 20.678 16.1989C20.388 15.9919 20.694 15.9999 13.305 15.9999H6.42305L7.64705 14.7699C8.45205 13.9609 8.90105 13.4789 8.96005 13.3629C9.13705 13.0109 9.04805 12.6459 8.70105 12.2989C8.36105 11.9589 7.96705 11.8669 7.62005 12.0459Z" fill="white" transform="rotate(90 12 12)"/>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

+3
View File
@@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M21.742 21.75l-7.563-11.179 7.056-8.321h-2.456l-5.691 6.714-4.54-6.714H2.359l7.29 10.776L2.25 21.75h2.456l6.035-7.118 4.818 7.118h6.191-.008zM7.739 3.818L18.81 20.182h-2.447L5.29 3.818h2.447z" fill="#FF0000"/>
</svg>

After

Width:  |  Height:  |  Size: 324 B