提交 bfedeed2 编写于 作者: I Ilya Kirillov

Wizard: use new icons in UI

上级 7df0dd50
......@@ -61,4 +61,22 @@ public interface KotlinIcons {
Icon JS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_js.svg");
Icon MPP = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_multiplatform_project.svg");
Icon NATIVE = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_native.svg");
interface Wizard {
Icon JVM = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/wizard/jvm.svg");
Icon JS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/wizard/js.svg");
Icon CONSOLE = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/wizard/console.svg");
Icon MULTIPLATFORM = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/wizard/multiplatform.svg");
Icon MULTIPLATFORM_LIBRARY = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/wizard/multiplatformLibrary.svg");
Icon MULTIPLATFORM_MOBILE = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/wizard/multiplatformMobile.svg");
Icon MULTIPLATFORM_MOBILE_LIBRARY = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/wizard/multiplatformMobileLibrary.svg");
Icon NATIVE = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/wizard/native.svg");
Icon WEB = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/wizard/ppWeb.svg");
Icon ANDROID = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/wizard/android.svg");
Icon IOS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/wizard/ios.svg");
Icon LINUX = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/wizard/linux.svg");
Icon MAC_OS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/wizard/macOS.svg");
Icon WINDOWS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/wizard/windows.svg");
Icon NODE_JS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/wizard/nodejs.svg");
}
}
package org.jetbrains.kotlin.tools.projectWizard.wizard.ui.firstStep
import com.intellij.openapi.util.SystemInfo
import com.intellij.ui.ScrollPaneFactory
import com.intellij.ui.components.JBLabel
import com.intellij.util.ui.JBUI
import com.intellij.util.ui.UIUtil
import org.jetbrains.kotlin.idea.KotlinIcons
import org.jetbrains.kotlin.tools.projectWizard.core.Context
import org.jetbrains.kotlin.tools.projectWizard.core.entity.settings.DropDownSettingType
import org.jetbrains.kotlin.tools.projectWizard.core.entity.settings.SettingReference
import org.jetbrains.kotlin.tools.projectWizard.core.entity.settings.reference
import org.jetbrains.kotlin.tools.projectWizard.plugins.projectTemplates.ProjectTemplatesPlugin
import org.jetbrains.kotlin.tools.projectWizard.plugins.projectTemplates.applyProjectTemplate
import org.jetbrains.kotlin.tools.projectWizard.projectTemplates.ProjectTemplate
import org.jetbrains.kotlin.tools.projectWizard.projectTemplates.*
import org.jetbrains.kotlin.tools.projectWizard.wizard.ui.*
import org.jetbrains.kotlin.tools.projectWizard.wizard.ui.setting.SettingComponent
import org.jetbrains.kotlin.tools.projectWizard.wizard.ui.setting.ValidationIndicator
import java.awt.Dimension
import javax.swing.Icon
import javax.swing.JComponent
import javax.swing.SwingConstants
class ProjectTemplateSettingComponent(
context: Context
......@@ -32,7 +30,7 @@ class ProjectTemplateSettingComponent(
private val list = ImmutableSingleSelectableListWithIcon(
setting.type.values,
renderValue = { value ->
icon = value.projectKind.icon
icon = value.icon
append(value.title)
},
onValueSelected = { value = it }
......@@ -75,6 +73,19 @@ class ProjectTemplateSettingComponent(
}
}
private val ProjectTemplate.icon: Icon
get() = when (this) {
BackendApplicationProjectTemplate -> KotlinIcons.Wizard.JVM
MultiplatformApplicationProjectTemplate -> KotlinIcons.Wizard.MULTIPLATFORM
ConsoleApplicationProjectTemplate -> KotlinIcons.Wizard.CONSOLE
MultiplatformLibraryProjectTemplate -> KotlinIcons.Wizard.MULTIPLATFORM_LIBRARY
FullStackWebApplicationProjectTemplate -> KotlinIcons.Wizard.WEB
NativeApplicationProjectTemplate -> KotlinIcons.Wizard.NATIVE
FrontendApplicationProjectTemplate -> KotlinIcons.Wizard.JS
MultiplatformMobileApplicationProjectTemplate -> KotlinIcons.Wizard.MULTIPLATFORM_MOBILE
MultiplatformMobileLibraryProjectTemplate -> KotlinIcons.Wizard.MULTIPLATFORM_MOBILE_LIBRARY
}
class TemplateDescriptionComponent : Component() {
private val descriptionLabel = CommentLabel().apply {
preferredSize = Dimension(preferredSize.width, 45)
......
......@@ -67,8 +67,8 @@ class CreateModuleOrTargetPopup private constructor(
targetConfiguratorGroup.subItems.filter { it.needToShow() }
) {
override fun getIconFor(value: DisplayableSettingItem): Icon? = when (value) {
is DisplayableTargetConfiguratorGroup -> value.moduleType.icon
is ModuleConfigurator -> value.moduleType?.icon ?: AllIcons.Nodes.Module
is DisplayableTargetConfiguratorGroup -> value.icon
is ModuleConfigurator -> value.icon ?: AllIcons.Nodes.Module
else -> null
}
......
package org.jetbrains.kotlin.tools.projectWizard.moduleConfigurators
/*
* Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
package org.jetbrains.kotlin.tools.projectWizard.wizard.ui.secondStep.modulesEditor
import org.jetbrains.kotlin.idea.KotlinIcons
import org.jetbrains.kotlin.tools.projectWizard.KotlinNewProjectWizardBundle
import org.jetbrains.kotlin.tools.projectWizard.moduleConfigurators.*
import org.jetbrains.kotlin.tools.projectWizard.plugins.kotlin.ModuleSubType
import org.jetbrains.kotlin.tools.projectWizard.plugins.kotlin.ModuleType
......@@ -8,6 +15,7 @@ object TargetConfigurationGroups {
val JS = FinalTargetConfiguratorGroup(
ModuleType.js.projectTypeName,
ModuleType.js,
KotlinIcons.Wizard.JS,
listOf(
JsBrowserTargetConfigurator,
JsNodeTargetConfigurator
......@@ -18,6 +26,7 @@ object TargetConfigurationGroups {
val LINUX = FinalTargetConfiguratorGroup(
KotlinNewProjectWizardBundle.message("module.configuration.group.linux"),
ModuleType.native,
KotlinIcons.Wizard.LINUX,
listOf(
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.linuxX64),
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.linuxArm32Hfp),
......@@ -29,6 +38,7 @@ object TargetConfigurationGroups {
val WINDOWS = FinalTargetConfiguratorGroup(
KotlinNewProjectWizardBundle.message("module.configuration.group.windows.mingw"),
ModuleType.native,
KotlinIcons.Wizard.WINDOWS,
listOf(
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.mingwX64),
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.mingwX86)
......@@ -38,6 +48,7 @@ object TargetConfigurationGroups {
val MAC = FinalTargetConfiguratorGroup(
KotlinNewProjectWizardBundle.message("module.configuration.group.macos"),
ModuleType.native,
KotlinIcons.Wizard.MAC_OS,
listOf(
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.macosX64)
)
......@@ -46,6 +57,7 @@ object TargetConfigurationGroups {
val IOS = FinalTargetConfiguratorGroup(
KotlinNewProjectWizardBundle.message("module.configuration.group.ios"),
ModuleType.native,
KotlinIcons.Wizard.IOS,
listOf(
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.iosArm32),
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.iosArm64),
......@@ -56,6 +68,7 @@ object TargetConfigurationGroups {
val ANDROID_NATIVE = FinalTargetConfiguratorGroup(
KotlinNewProjectWizardBundle.message("module.configuration.group.android.native"),
ModuleType.native,
KotlinIcons.Wizard.ANDROID,
listOf(
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.androidNativeArm64),
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.androidNativeArm32)
......
package org.jetbrains.kotlin.tools.projectWizard.moduleConfigurators
/*
* Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
package org.jetbrains.kotlin.tools.projectWizard.wizard.ui.secondStep.modulesEditor
import org.jetbrains.annotations.Nls
import org.jetbrains.kotlin.tools.projectWizard.plugins.kotlin.ModuleType
import org.jetbrains.kotlin.tools.projectWizard.settings.DisplayableSettingItem
import org.jetbrains.kotlin.tools.projectWizard.wizard.ui.icon
import javax.swing.Icon
interface TargetConfiguratorGroup
interface DisplayableTargetConfiguratorGroup : TargetConfiguratorGroup, DisplayableSettingItem {
val moduleType: ModuleType
val icon: Icon
}
interface TargetConfiguratorGroupWithSubItems : TargetConfiguratorGroup {
......@@ -18,11 +26,14 @@ data class StepTargetConfiguratorGroup(
@Nls override val text: String,
override val moduleType: ModuleType,
override val subItems: List<DisplayableSettingItem>
) : DisplayableTargetConfiguratorGroup, TargetConfiguratorGroupWithSubItems
) : DisplayableTargetConfiguratorGroup, TargetConfiguratorGroupWithSubItems {
override val icon: Icon get() = moduleType.icon
}
data class FinalTargetConfiguratorGroup(
@Nls override val text: String,
override val moduleType: ModuleType,
override val icon: Icon,
override val subItems: List<DisplayableSettingItem>
) : DisplayableTargetConfiguratorGroup, TargetConfiguratorGroupWithSubItems
......
......@@ -17,9 +17,7 @@ import com.intellij.util.ui.components.BorderLayoutPanel
import org.jetbrains.annotations.Nls
import org.jetbrains.kotlin.idea.KotlinIcons
import org.jetbrains.kotlin.tools.projectWizard.core.entity.ValidationResult
import org.jetbrains.kotlin.tools.projectWizard.moduleConfigurators.ModuleConfigurator
import org.jetbrains.kotlin.tools.projectWizard.moduleConfigurators.SimpleTargetConfigurator
import org.jetbrains.kotlin.tools.projectWizard.moduleConfigurators.TargetConfigurator
import org.jetbrains.kotlin.tools.projectWizard.moduleConfigurators.*
import org.jetbrains.kotlin.tools.projectWizard.plugins.kotlin.ModuleSubType
import org.jetbrains.kotlin.tools.projectWizard.plugins.kotlin.ModuleType
import org.jetbrains.kotlin.tools.projectWizard.plugins.kotlin.ProjectKind
......@@ -70,46 +68,44 @@ fun ValidationResult.ValidationError.asHtml() = when (messages.size) {
val ModuleType.icon: Icon
get() = when (this) {
ModuleType.jvm -> KotlinIcons.SMALL_LOGO
ModuleType.js -> KotlinIcons.JS
ModuleType.native -> KotlinIcons.NATIVE
ModuleType.jvm -> KotlinIcons.Wizard.JVM
ModuleType.js -> KotlinIcons.Wizard.JS
ModuleType.native -> KotlinIcons.Wizard.NATIVE
ModuleType.common -> KotlinIcons.SMALL_LOGO
ModuleType.android -> KotlinIcons.SMALL_LOGO
ModuleType.android -> KotlinIcons.Wizard.ANDROID
}
val Module.icon: Icon
get() = when (kind) {
ModuleKind.target -> (configurator as TargetConfigurator).moduleType.icon
ModuleKind.multiplatform -> AllIcons.Nodes.Module
ModuleKind.singleplatformJs -> KotlinIcons.JS
ModuleKind.singleplatformJvm -> AllIcons.Nodes.Module
ModuleKind.singleplatformAndroid -> AllIcons.Nodes.Module
}
get() = configurator.icon
val ProjectKind.icon: Icon
val ModuleSubType.icon: Icon
get() = when (this) {
ProjectKind.Singleplatform -> KotlinIcons.SMALL_LOGO
ProjectKind.Multiplatform -> KotlinIcons.MPP
ProjectKind.Android -> KotlinIcons.SMALL_LOGO
ProjectKind.Js -> KotlinIcons.JS
ModuleSubType.jvm -> KotlinIcons.Wizard.JVM
ModuleSubType.js -> KotlinIcons.Wizard.JS
ModuleSubType.android, ModuleSubType.androidNativeArm32, ModuleSubType.androidNativeArm64 -> KotlinIcons.Wizard.ANDROID
ModuleSubType.iosArm32, ModuleSubType.iosArm64, ModuleSubType.iosX64 -> KotlinIcons.Wizard.IOS
ModuleSubType.linuxArm32Hfp, ModuleSubType.linuxMips32, ModuleSubType.linuxMipsel32, ModuleSubType.linuxX64 ->
KotlinIcons.Wizard.LINUX
ModuleSubType.macosX64 -> KotlinIcons.Wizard.MAC_OS
ModuleSubType.mingwX64, ModuleSubType.mingwX86 -> KotlinIcons.Wizard.WINDOWS
ModuleSubType.common -> KotlinIcons.SMALL_LOGO
}
val ModuleSubType.icon: Icon
get() = moduleType.icon
val ModuleKind.icon: Icon
get() = when (this) {
ModuleKind.multiplatform -> KotlinIcons.MPP
ModuleKind.singleplatformJs -> KotlinIcons.JS
ModuleKind.singleplatformJvm -> AllIcons.Nodes.Module
ModuleKind.singleplatformJs -> KotlinIcons.Wizard.JS
ModuleKind.singleplatformJvm -> KotlinIcons.Wizard.JVM
ModuleKind.target -> AllIcons.Nodes.Module
ModuleKind.singleplatformAndroid -> AllIcons.Nodes.Module
ModuleKind.singleplatformAndroid -> KotlinIcons.Wizard.ANDROID
}
val ModuleConfigurator.icon: Icon
get() = when (this) {
is JsBrowserTargetConfigurator -> KotlinIcons.Wizard.WEB
is JsNodeTargetConfigurator -> KotlinIcons.Wizard.NODE_JS
is IOSSinglePlatformModuleConfigurator -> KotlinIcons.Wizard.IOS
is SimpleTargetConfigurator -> moduleSubType.icon
is TargetConfigurator -> moduleType.icon
else -> moduleKind.icon
......
<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><rect id="frame" width="16" height="16" fill="none"/><path d="M5.768 6.429A5.984 5.984 0 0 1 8 6c.787 0 1.54.152 2.228.427L11.63 4l.866.5-1.372 2.376A5.996 5.996 0 0 1 14 12H2a5.996 5.996 0 0 1 2.873-5.122L3.5 4.5l.866-.5 1.402 2.429zM5 9v1h1V9H5zm5 0v1h1V9h-1z" fill="#3DDC84" fill-rule="evenodd"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path fill="#9AA7B0" fill-opacity=".8" fill-rule="evenodd" d="M7.06393077,7.93322956 L4.76000023,10.0664986 L6.03195752,11.2442368 L9.59577548,7.94440533 L9.58370576,7.93322956 L9.59577548,7.92205378 L6.03195752,4.62222227 L4.76000023,5.79996049 L7.06393077,7.93322956 Z M2,3 L14,3 L14,13 L2,13 L2,3 Z"/>
</svg>
\ No newline at end of file
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11.7526 1H4.24742C2.45392 1 1 2.45392 1 4.24742V11.7526C1 13.5461 2.45392 15 4.24742 15H11.7526C13.5461 15 15 13.5461 15 11.7526V4.24742C15 2.45392 13.5461 1 11.7526 1Z" fill="url(#paint0_linear)" stroke="#D9D9D9" stroke-width="0.0714286"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M3.30081 10.8536H2.9715V6.45301H3.30081V10.8536ZM3.13146 5.37429C2.99259 5.37429 2.87775 5.26413 2.87775 5.12525C2.87775 4.98228 2.99201 4.87154 3.13146 4.87154C3.27444 4.87154 3.38811 4.9817 3.38811 5.12525C3.38811 5.26413 3.27444 5.37429 3.13146 5.37429Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M6.49936 10.9392C4.88914 10.9392 3.8719 9.76665 3.8719 7.90277C3.8719 6.0482 4.89383 4.87105 6.49936 4.87105C8.10488 4.87105 9.12623 6.04827 9.12623 7.90277C9.12623 9.76672 8.109 10.9392 6.49936 10.9392V10.9392ZM6.49936 5.17392C5.09777 5.17392 4.203 6.23215 4.203 7.9027C4.203 9.57447 5.10188 10.6368 6.49936 10.6368C7.90094 10.6368 8.79572 9.57447 8.79572 7.9027C8.79572 6.23157 7.90094 5.17392 6.49936 5.17392Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.4711 10.9397C10.2623 10.9397 9.39568 10.257 9.34647 9.2808H9.66933C9.71855 10.0813 10.4704 10.6414 11.4958 10.6414C12.4965 10.6414 13.195 10.073 13.195 9.30541C13.195 8.68781 12.7784 8.3327 11.7899 8.08366L11.0914 7.91197C10.001 7.63364 9.50583 7.19242 9.50583 6.45352C9.50583 5.53414 10.3642 4.87202 11.4389 4.87202C12.5499 4.87202 13.3796 5.52595 13.4165 6.39203H13.0937C13.0485 5.68537 12.3583 5.17028 11.4307 5.17028C10.5436 5.17028 9.83685 5.70175 9.83685 6.44529C9.83685 7.03418 10.2699 7.3729 11.2174 7.6096L11.8754 7.77718C13.0151 8.05903 13.526 8.49674 13.526 9.28074C13.526 10.2569 12.7051 10.9396 11.4711 10.9396L11.4711 10.9397Z" fill="black"/>
<defs>
<linearGradient id="paint0_linear" x1="8" y1="8" x2="8" y2="15" gradientUnits="userSpaceOnUse">
<stop offset="1" stop-color="white"/>
<stop offset="1" stop-color="#E9E5E5"/>
</linearGradient>
</defs>
</svg>
\ No newline at end of file
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2 13H14V3H2V13Z" fill="#F4AF3D" fill-opacity="0.6"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.16732 6.80183C9.16732 6.35967 9.5408 6.2 10.214 6.2C10.2236 6.2 11.6 6.2 11.6 6.2V5C11.6 5 10.2728 5 10.232 5C8.9336 5 8 5.551 8 6.74C8 7.77743 8.50347 8.22859 9.7655 8.49929C10.6899 8.69757 10.9954 8.87436 10.9954 9.2576C10.9954 9.64085 10.5661 9.8 9.7655 9.8C9.7463 9.8 8.36 9.8 8.36 9.8V11C8.36 11 9.7559 11 9.7655 11C12.2 11 12.2 9.8 12.2 9.2576C12.2 8.49929 11.6243 7.90486 10.5904 7.57622C9.55654 7.24758 9.16732 7.24399 9.16732 6.80183Z" fill="#231F20" fill-opacity="0.7"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M3.67407 9.30525C3.94924 9.60547 4.20536 9.8 4.74416 9.8C5.37578 9.8 5.59996 9.30525 5.59996 8.95713V5H6.79996V9.30525C6.79996 10.1836 5.99201 11 4.93996 11C3.95476 11 3.37996 10.7152 2.95996 10.1836L3.67407 9.30525Z" fill="#231F20" fill-opacity="0.7"/>
</svg>
\ No newline at end of file
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2 13H14V3H2V13Z" fill="#40B6E0" fill-opacity="0.6"/>
<path d="M3.56097 10.5C4.01749 10.5 4.40227 10.3521 4.66966 10.0634C4.93705 9.77465 5.1001 9.33803 5.1001 8.75352V5.5H4.27184V8.72535C4.27184 9.38732 3.97836 9.69718 3.54792 9.69718C3.16314 9.69718 2.89575 9.48592 2.62836 9.11268L2.1001 9.70423C2.4001 10.1479 2.85662 10.5 3.56097 10.5Z" fill="#231F20" fill-opacity="0.7"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.69995 5.5H10.4488L11.7 7.5L12.8832 5.5H13.7V10.5H12.9V7.2L11.7 9L10.5 7.2V10.5H9.69995V5.5Z" fill="#231F20" fill-opacity="0.7"/>
<path d="M7.1073 10.5H7.7928L9.60005 5.5H8.77121L7.46251 9.3156L6.14759 5.5H5.30005L7.1073 10.5Z" fill="#231F20" fill-opacity="0.7"/>
</svg>
\ No newline at end of file
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M6.39008 1.9346C6.26419 2.18647 6.18131 2.49614 6.1741 2.87601C6.1435 4.48725 6.24332 4.23805 6.18174 4.9774C6.15343 5.31727 6.11575 5.44346 5.94488 5.85339C5.75896 6.29944 5.55962 6.55338 5.28301 6.94418C4.93988 7.42892 4.46694 8.09303 4.20802 8.62535C4.06001 8.92741 3.93647 9.38794 3.89044 9.69356C3.85966 9.89785 3.85609 10.162 3.86298 10.4095C3.6805 10.57 3.58677 10.8402 3.39927 11.0463C3.27832 11.1789 3.04455 11.2219 2.78546 11.2727C2.56316 11.3158 2.32796 11.4034 2.24574 11.5374C2.23656 11.5523 2.22826 11.5678 2.22064 11.5838C2.03343 11.9486 2.26256 12.5748 2.15081 13.038C2.10349 13.2349 2.02269 13.4202 2.02125 13.5901C2.02075 13.6776 2.04037 13.7705 2.10061 13.876C2.16658 13.9921 2.31143 14.0749 2.51748 14.147C2.70966 14.2142 2.9592 14.2733 3.24938 14.3425L3.34977 14.3662C3.48028 14.3976 3.6103 14.4291 3.74177 14.4557C3.82734 14.4736 3.87707 14.4823 3.91959 14.49C4.1046 14.5234 4.17487 14.5365 4.66822 14.7315C4.78726 14.7784 4.9192 14.8287 5.05879 14.8718C5.33463 14.9584 5.64632 15.0213 5.93411 14.9686C6.07992 14.942 6.2176 14.8858 6.33997 14.7891C6.46666 14.6889 6.58856 14.5539 6.67509 14.417C6.69822 14.3805 6.71962 14.3427 6.73834 14.3038C6.75475 14.2709 6.76932 14.2373 6.78148 14.203C6.79308 14.1717 6.80275 14.1392 6.80979 14.1066C6.92587 14.048 7.2131 13.9596 7.89699 13.9529C8.92767 13.9428 9.61416 14.3192 9.61416 14.3192L9.61466 14.3115C9.62326 14.3609 9.63378 14.4068 9.64717 14.4508C9.66677 14.5152 9.69306 14.5742 9.72843 14.6313C9.76429 14.6879 9.80875 14.7416 9.86516 14.7944C9.92635 14.8515 9.99997 14.9042 10.0841 14.9492C10.1625 14.9908 10.2505 15.0257 10.347 15.0513C10.435 15.0746 10.5301 15.09 10.631 15.0949C10.7252 15.0997 10.8236 15.0954 10.9264 15.0804C11.1 15.0552 11.2338 14.9996 11.349 14.9275C11.4614 14.8573 11.5532 14.7731 11.6469 14.687L11.6497 14.6846V14.6846C11.7114 14.628 11.774 14.5704 11.8433 14.5176C11.8897 14.4823 11.9323 14.4494 11.9729 14.4175C12.0331 14.3705 12.0666 14.3439 12.1005 14.3168C12.2024 14.236 12.3075 14.1518 12.4127 14.0725C12.5217 13.9907 12.6374 13.9075 12.7631 13.8262C12.8583 13.7643 12.9653 13.6941 13.0681 13.6259C13.1743 13.5553 13.2851 13.4812 13.3898 13.4086C13.5768 13.2801 13.8349 13.1208 13.9327 12.9138C13.9653 12.8498 13.9829 12.7812 13.9781 12.7074C13.9628 12.4708 13.686 12.2574 13.4413 12.0455C13.3222 11.9419 13.2022 11.8393 13.1396 11.7343C13.089 11.6497 13.0278 11.5219 13.0106 11.429C12.9622 11.1714 12.9633 10.979 12.8428 10.8088C12.7322 10.6526 12.6355 10.6077 12.465 10.5882C12.4395 10.5853 12.4155 10.5816 12.3922 10.5778C12.5029 10.1652 12.5397 9.90224 12.5074 9.55752C12.3942 8.34987 11.6301 7.46563 11.2147 6.86698C10.9435 6.4762 10.6292 6.07397 10.4936 5.80614C10.358 5.5383 10.2571 5.1657 10.191 4.94988C10.1259 4.73729 10.0915 4.23162 10.0829 3.41149C10.1135 2.15491 9.72918 1.57477 9.26404 1.21284C8.79889 0.850918 8.11623 0.856724 7.87004 0.878495V0.878495V0.878495V0.878489C7.66364 0.896704 6.79536 1.10751 6.39011 1.93461L6.39008 1.9346Z" fill="#191919"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M3.29614 11.2799C3.05154 11.3989 2.48829 11.3965 2.35165 11.6334C2.20165 11.894 2.29863 12.1827 2.30006 12.5154C2.30056 12.7509 2.29671 13.0129 2.19879 13.2919C2.11852 13.5216 2.09129 13.6029 2.20642 13.805C2.32155 14.0076 2.82126 14.1048 3.49725 14.2682C4.17373 14.4312 3.95827 14.3108 4.71548 14.6101C5.18461 14.7957 5.84675 15.0235 6.27575 14.6845C6.43389 14.5593 6.69329 14.276 6.70906 13.9999C6.71814 13.8422 6.7038 13.6739 6.66655 13.5719C6.54281 13.2315 6.29534 13.086 6.06031 12.7301C5.62986 12.0691 5.17267 11.4424 4.8072 10.8921C4.54923 10.5029 4.34189 10.4086 4.16656 10.4396C3.62767 10.5358 3.80157 11.0343 3.29613 11.2799V11.2799V11.2799V11.2799H3.29614Z" fill="#FCC624"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.1506 10.7172C9.91325 10.8869 9.96466 11.3956 9.95074 11.6636C9.9296 12.0736 9.9267 12.5307 9.91278 12.7126C9.88971 13.0136 9.66436 13.6935 9.69176 14.0145C9.71867 14.335 9.74172 14.5227 9.93873 14.7066C10.1362 14.8904 10.4836 15.0275 10.9127 14.9648C11.3418 14.9021 11.5042 14.6321 11.7824 14.4211C12.0601 14.21 12.346 13.9596 12.7131 13.7213C13.0802 13.4825 13.6712 13.0915 13.7563 12.9859C13.8413 12.8799 13.899 12.7885 13.8375 12.6494C13.7764 12.5103 13.5622 12.2953 13.3281 12.0998C12.7179 11.5892 12.9814 11.1145 12.7266 10.8636C12.6488 10.7788 12.5911 10.7321 12.5008 10.7135C12.0138 10.6131 11.88 10.8067 11.5941 10.7783C11.2857 10.7476 11.4016 10.8162 10.7687 10.7307C10.5508 10.7057 10.301 10.6183 10.1506 10.7172V10.7172V10.7172Z" fill="#FCC624"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M6.17142 6.82106C5.95386 7.30259 5.96453 7.13897 5.81832 7.64229C5.61528 7.82877 5.39268 8.3298 5.24613 8.76107C5.05897 9.38787 4.91836 10.0323 5.09314 10.782C5.16247 10.8582 5.21875 10.9303 5.28189 10.9908C5.38219 11.087 5.49018 11.1649 5.62211 11.2664C6.08899 11.6255 6.41619 11.8152 6.48057 12.0487C6.56628 12.3596 6.37417 12.5652 6.13463 12.6916C6.30977 12.869 6.86888 13.2324 7.88841 13.1869C8.78629 13.147 9.34934 12.803 9.82999 12.2096C9.83306 12.073 9.84783 11.8445 9.85451 11.5979C9.86089 11.3623 9.86223 11.1264 9.89786 10.9434C9.90624 10.9004 9.92228 10.8596 9.93665 10.8237C9.99529 10.6773 10.1531 10.5776 10.3041 10.5704C10.3835 10.5666 10.4669 10.5608 10.5466 10.5775C10.6684 9.61399 10.5719 8.94869 10.0908 7.92822C10.0535 7.85665 9.87528 7.55312 9.76886 7.46745C9.68571 7.05567 9.67474 7.07587 9.50838 6.69891C9.25606 6.12722 9.16463 5.46642 9.0877 5.0781C9.03514 5.10566 8.94341 5.14435 8.80341 5.25413C8.70165 5.33441 8.5134 5.50124 8.36911 5.60231C8.27489 5.66833 8.17178 5.72541 8.07033 5.77011C7.92434 5.83446 7.78182 5.87317 7.6744 5.87603C7.28937 5.89663 7.10621 5.80011 6.93065 5.61494C6.85702 5.53727 6.80124 5.45218 6.70835 5.34835C6.6672 5.30235 6.61025 5.24124 6.55219 5.19925C6.55061 5.25029 6.38897 6.33953 6.17142 6.82106ZM7.89944 3.94504C7.8875 3.83767 7.88415 3.64134 7.95773 3.39423C8.07144 3.01509 8.48235 2.76122 8.83018 2.94014C9.17801 3.11907 9.24227 3.58361 9.15889 3.84542C9.10765 4.00633 8.98604 4.19456 8.89419 4.31257C8.823 4.28307 8.73509 4.25067 8.62568 4.21247C8.68875 4.17571 8.74513 4.11768 8.7867 4.04079C8.90184 3.82849 8.86075 3.55236 8.69592 3.42373C8.5306 3.29509 8.30365 3.36328 8.18898 3.57558C8.10872 3.72356 8.10441 3.90297 8.16509 4.04128C8.06714 4.00308 7.98163 3.97019 7.89944 3.94505V3.94505V3.94505V3.94504V3.94504ZM6.62375 3.03395C6.94961 2.91886 7.14454 3.19499 7.22385 3.59007C7.24775 3.71146 7.24966 3.83284 7.23532 3.94407C7.22624 3.94696 7.21717 3.95084 7.2076 3.95471C7.16938 3.9697 7.12829 3.98856 7.08291 4.01226C7.09007 3.98662 7.09533 3.95906 7.09867 3.93005C7.12447 3.70905 7.02127 3.48031 6.8679 3.41986C6.71453 3.35941 6.56928 3.48998 6.54348 3.71098C6.51864 3.92328 6.61276 4.14235 6.75562 4.21295C6.73745 4.22552 6.71882 4.23858 6.70019 4.25212C6.6763 4.26856 6.65242 4.28645 6.629 4.30482C6.51576 4.19407 6.4398 4.01563 6.3968 3.828C6.31892 3.48755 6.403 3.1118 6.62374 3.03395V3.03395V3.03395V3.03395H6.62375Z" fill="#F5F5F5"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M6.51814 5.0591C6.52365 5.065 6.5216 5.07544 6.52773 5.08162C6.59982 5.1543 6.6832 5.22553 6.75589 5.30888C6.83947 5.40472 6.91608 5.51192 6.98722 5.57761C7.11802 5.69839 7.2423 5.76294 7.42384 5.78562C7.77445 5.82942 8.0366 5.73102 8.33227 5.53365C8.47139 5.44074 8.66404 5.26946 8.77543 5.18478C8.96091 5.04349 9.01397 5.05462 9.06895 4.9835C9.12584 4.90948 9.15356 4.71593 9.13683 4.62448C9.12345 4.55384 9.09907 4.50691 9.02353 4.45852C8.93939 4.40481 8.79455 4.3482 8.54356 4.26208L8.54306 4.2616H8.54258L8.54208 4.26112H8.54112L8.54062 4.26064H8.54012H8.53962L8.53866 4.26016H8.53816L8.53766 4.25968H8.5367V4.25968L8.5362 4.2592H8.5357H8.5352L8.53426 4.25872H8.53376L8.53326 4.25824H8.53231L8.5318 4.25776H8.5313L8.5308 4.25728H8.52987V4.25728H8.52937L8.52886 4.2568H8.52836L8.52743 4.25632H8.52693L8.52643 4.25584H8.52592H8.52499L8.52449 4.25536H8.52401L8.52305 4.25488V4.25488H8.52255L8.52205 4.2544H8.52155L8.52059 4.25392H8.52009H8.51959L8.51909 4.25344H8.51813L8.51763 4.25296H8.51713L8.51663 4.25248H8.51613H8.51562H8.51512L8.51462 4.252H8.51412L8.51317 4.25152H8.51266L8.51216 4.25105H8.51166H8.51073L8.51023 4.25056H8.50972L8.50922 4.25009H8.50872H8.50822L8.50772 4.24961H8.50722H8.50672L8.50576 4.24913H8.50526L8.50476 4.24865H8.50426L8.50187 4.24768L8.49566 4.24526H8.49472L8.49041 4.24381L8.48899 4.24333L8.48564 4.24188L8.48229 4.24091L8.48133 4.24043L8.47656 4.23898L8.4756 4.23851L8.46939 4.23609L8.46797 4.23561L8.46319 4.23416L8.46268 4.23368L8.45647 4.23175L8.45456 4.23078L8.44977 4.22933V4.22933L8.44357 4.22692L8.43736 4.22449H8.43686L8.43255 4.22305L8.43066 4.22257L8.42779 4.22112L8.42443 4.22015L8.42348 4.21967L8.41917 4.21822L8.41821 4.21774L8.412 4.21532L8.41058 4.21485L8.40628 4.21339H8.40578L8.40243 4.21195L8.39957 4.21098L8.39815 4.2105L8.39384 4.20857V4.20857L8.38763 4.20663L8.38524 4.20566L8.38142 4.20421H8.38092L8.37709 4.20227L8.37568 4.2018L8.36946 4.19985L8.3685 4.19937L8.36467 4.19793L8.36374 4.19744L8.36039 4.19647L8.35751 4.19551L8.35656 4.19503L8.35225 4.19309H8.35175L8.3484 4.19164L8.34601 4.19067L8.34412 4.19019L8.34029 4.18874H8.33979L8.33405 4.18632L8.32832 4.18438L8.32782 4.1839L8.324 4.18245L8.32256 4.18198L8.32017 4.18101L8.31683 4.18004L8.31633 4.17955L8.31203 4.17811L8.31107 4.17763L8.30821 4.17666L8.30533 4.17569L8.30439 4.17521L8.30057 4.17376L8.29963 4.17328L8.29677 4.17231L8.29438 4.17134L8.29246 4.17086L8.28864 4.16893V4.16893L8.28481 4.16747L8.2829 4.16699L8.27763 4.16458H8.27713L8.27331 4.16313L8.27188 4.16265L8.26949 4.16168L8.26662 4.16071L8.26612 4.16023L8.2623 4.15878L8.26088 4.1583L8.25561 4.15636L8.25466 4.15588L8.25084 4.15443H8.25034L8.247 4.15298L8.24508 4.15201L8.24367 4.15153L8.23985 4.15008H8.23935L8.23839 4.1496L8.23744 4.14912L8.236 4.14865L8.23506 4.14817H8.23411V4.14769H8.23267L8.23171 4.14721L8.2303 4.14673L8.22934 4.14625L8.22884 4.14577L8.22692 4.14529L8.22597 4.14481L8.22455 4.14433L8.22359 4.14385V4.14385L8.22216 4.14337L8.2212 4.14289L8.22026 4.14241L8.21883 4.14193H8.21833L8.21783 4.14145H8.21641L8.21545 4.14098L8.2145 4.14049L8.21306 4.14002V4.14002L8.21212 4.13954L8.21069 4.13906L8.20973 4.13858L8.20782 4.1381L8.20732 4.13763L8.20636 4.13714L8.20492 4.13666L8.20396 4.13618L8.20301 4.13571H8.20253H8.20157L8.20061 4.13522L8.19965 4.13474L8.19822 4.13426L8.19772 4.13379H8.19722L8.19626 4.13331L8.19482 4.13283L8.19389 4.13235L8.19247 4.13187V4.13187L8.19151 4.13139L8.19056 4.13091H8.18914L8.18818 4.13043L8.18723 4.12995V4.12995L8.18579 4.12947L8.18483 4.12899L8.18388 4.12852L8.18244 4.12804V4.12804L8.18148 4.12756L8.18053 4.12708L8.17909 4.12659L8.17813 4.12611H8.1772V4.12611L8.17576 4.12564L8.1748 4.12516L8.17384 4.12468L8.17289 4.1242H8.17239L8.17145 4.12372L8.17049 4.12324L8.16953 4.12277L8.16812 4.12228H8.16716C7.91236 4.02213 7.74696 3.95729 7.51463 3.96503C7.43384 3.96744 7.35161 3.97664 7.23592 4.02309L7.23018 4.02551V4.02551L7.22444 4.02744V4.02792L7.21967 4.02986H7.21871V4.03033H7.21821L7.21294 4.03228V4.03275L7.20864 4.0342L7.20577 4.03565L7.20243 4.0371L7.20147 4.03758H7.20097L7.1962 4.03952L7.19524 4.04L7.19476 4.04047V4.04047L7.1895 4.04289V4.04289H7.189L7.18422 4.04531H7.18328L7.18278 4.04579L7.17943 4.04724L7.17847 4.04772L7.17656 4.04869L7.17178 4.05111H7.17128L7.17032 4.05159L7.16697 4.05304L7.16508 4.05401L7.16414 4.05449L7.16079 4.05593L7.15983 4.05641L7.15792 4.05738V4.05738L7.15457 4.05883L7.15265 4.05981L7.15122 4.06077L7.14788 4.06222H7.14737L7.14498 4.06367L7.14163 4.06512L7.13828 4.06705L7.13494 4.0685V4.0685L7.13159 4.07043L7.12825 4.07187L7.12775 4.07236L7.12536 4.07332L7.12485 4.07381L7.1215 4.07525V4.07525L7.11816 4.07719L7.11481 4.07864L7.11195 4.08058H7.11145L7.1081 4.08252H7.1076L7.10521 4.08397H7.10471L7.10088 4.08591L7.09802 4.08785H7.09752L7.09418 4.08979L7.09083 4.09173L7.087 4.09365L7.08365 4.09511V4.09558L7.07983 4.09752V4.09752L7.07649 4.09897V4.09945L7.07266 4.10139L7.0698 4.10284L7.0693 4.10332L7.06548 4.10525L7.06214 4.10719V4.10719L7.05831 4.10912L7.05449 4.11154V4.11154C7.04732 4.11541 7.03967 4.11977 7.03202 4.12413L7.0282 4.12654L7.02438 4.12849V4.12849L7.02199 4.12994L7.01768 4.13284L7.01529 4.13429H7.01479L7.01429 4.13477L7.01047 4.13671L7.00808 4.13816L7.00617 4.13961L7.00138 4.14251L6.999 4.14395L6.99422 4.14637L6.99182 4.14782L6.98466 4.15218L6.98227 4.15363L6.97749 4.15653L6.9751 4.15847L6.96984 4.16136L6.96745 4.16281L6.96123 4.16668L6.96073 4.16716H6.96023L6.95784 4.16861L6.95259 4.17199L6.9502 4.17345L6.94542 4.17634V4.17634L6.94492 4.17683H6.94442V4.1773H6.94392L6.94342 4.17778H6.94292V4.17827H6.94242L6.94191 4.17874L6.94096 4.17922H6.94046L6.93807 4.18115H6.93757L6.93706 4.18162V4.18162L6.93656 4.1821H6.93606H6.93556V4.18259H6.93506L6.93456 4.18306H6.93406V4.18354H6.93356L6.92783 4.18741H6.92733L6.92683 4.18789L6.92444 4.18934L6.91917 4.19273L6.91678 4.19418L6.91628 4.19466L6.9115 4.19756L6.90863 4.1995L6.90623 4.20095L6.90336 4.20289L6.90097 4.20433L6.89811 4.20627L6.89284 4.20966L6.88998 4.2116L6.88471 4.21499L6.88233 4.21693L6.87946 4.21837L6.8766 4.22031L6.87421 4.22225L6.87134 4.22369L6.86848 4.22562L6.86562 4.22756L6.86323 4.2295L6.86132 4.23047L6.85797 4.23289L6.85606 4.23386L6.85416 4.23531L6.85225 4.23628L6.85081 4.23772L6.8489 4.23869L6.84698 4.24014L6.84507 4.24111L6.84363 4.24256L6.83981 4.24498L6.83792 4.24595L6.8365 4.24739L6.83459 4.24837L6.83267 4.24981H6.83217L6.83074 4.25078L6.82882 4.25223L6.82741 4.2532L6.82549 4.25465L6.82358 4.2561L6.82166 4.25707L6.81975 4.25852L6.81783 4.25949L6.81592 4.26093L6.81448 4.26239L6.81307 4.26286L6.81257 4.26334L6.81065 4.26479L6.80683 4.26721L6.80491 4.26866L6.803 4.26963L6.80109 4.27108L6.79917 4.27253L6.79728 4.27349L6.79536 4.27495L6.79201 4.27784L6.7901 4.27881L6.78818 4.28026L6.78627 4.28171L6.78435 4.28268L6.78385 4.28316L6.78242 4.28413L6.7805 4.28558L6.77859 4.28703L6.77667 4.288L6.77476 4.28944L6.7738 4.28993L6.77284 4.29089L6.77093 4.29234L6.76854 4.29379L6.7652 4.29621H6.76469L6.76376 4.29718L6.7628 4.29766L6.76089 4.29911L6.75897 4.30056L6.75515 4.30297L6.75371 4.30443H6.75323L6.75134 4.30587L6.74321 4.31168C6.62465 4.39539 6.50322 4.50667 6.43295 4.62087C6.3913 4.68845 6.32537 4.82786 6.38687 4.90803C6.38708 4.90824 6.54395 4.98959 6.70146 5.08387C6.9561 5.23627 7.24698 5.31499 7.50668 5.30035C7.71324 5.2887 7.94379 5.22267 8.11028 5.14157C8.27783 5.05994 8.48387 4.9312 8.68468 4.77436C8.71576 4.75113 8.77496 4.6923 8.81197 4.67455C8.8446 4.6589 8.9498 4.66797 8.94497 4.70413C8.94119 4.73245 8.81764 4.78299 8.77311 4.81646C8.55344 4.9816 8.30887 5.14335 8.1499 5.2175C7.98567 5.29412 7.70926 5.38258 7.52244 5.39373C7.35177 5.40393 7.20684 5.38476 7.05847 5.33399C6.91503 5.28489 6.83 5.24226 6.67727 5.15298C6.62856 5.12451 6.58173 5.10074 6.51581 5.05908L6.51814 5.0591Z" fill="#FCC624"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.1297 10.6471C12.1381 10.6311 12.1551 10.5672 12.1564 10.5542C12.1885 10.2305 11.5663 10.1577 11.082 10.174C10.8623 10.1814 10.691 10.2077 10.5887 10.2382C10.4106 10.2915 10.3228 10.4136 10.3031 10.5664C10.2631 10.8757 10.3538 11.5292 10.657 11.6722C10.9706 11.82 11.4455 11.609 11.7258 11.2907C11.9157 11.0751 12.0365 10.8242 12.1297 10.6471Z" fill="#191919"/>
</svg>
\ No newline at end of file
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13.6454 11.9103C13.4337 12.3994 13.1831 12.8496 12.8927 13.2635C12.4969 13.8278 12.1729 14.2185 11.9231 14.4354C11.536 14.7914 11.1212 14.9737 10.677 14.9841C10.3581 14.9841 9.97356 14.8934 9.52592 14.7093C9.07681 14.5261 8.66408 14.4354 8.2867 14.4354C7.89091 14.4354 7.46643 14.5261 7.01239 14.7093C6.55767 14.8934 6.19134 14.9893 5.91127 14.9988C5.48532 15.0169 5.06075 14.8294 4.63696 14.4354C4.36647 14.1994 4.02815 13.795 3.62285 13.2221C3.188 12.6102 2.8305 11.9007 2.55042 11.0919C2.25046 10.2182 2.1001 9.37218 2.1001 8.55312C2.1001 7.61489 2.30283 6.80568 2.70891 6.12756C3.02804 5.58288 3.45261 5.15321 3.98399 4.83779C4.51537 4.52236 5.08953 4.36163 5.70784 4.35134C6.04616 4.35134 6.48983 4.456 7.04117 4.66167C7.59096 4.86803 7.94397 4.97268 8.09874 4.97268C8.21446 4.97268 8.60662 4.85032 9.27142 4.60636C9.90011 4.38012 10.4307 4.28645 10.8654 4.32335C12.0433 4.4184 12.9282 4.88272 13.5167 5.71924C12.4632 6.35752 11.9421 7.2515 11.9525 8.39834C11.962 9.29164 12.2861 10.035 12.923 10.6252C13.2116 10.8992 13.5339 11.1109 13.8926 11.2613C13.8148 11.4868 13.7327 11.7028 13.6454 11.9103V11.9103ZM10.944 1.28008C10.944 1.98024 10.6882 2.63398 10.1784 3.23907C9.56308 3.95841 8.81886 4.37407 8.01181 4.30848C8.00152 4.22448 7.99556 4.13608 7.99556 4.04318C7.99556 3.37103 8.28817 2.65169 8.8078 2.06354C9.06722 1.76574 9.39716 1.51813 9.79727 1.32061C10.1965 1.12603 10.5742 1.01843 10.9293 1C10.9397 1.0936 10.944 1.18721 10.944 1.28007V1.28008Z" fill="#ABB6BD"/>
</svg>
\ No newline at end of file
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M14 5L15 6V14L14 15H9L8 14V6L9 5H14ZM11 1L12 2V4H11V2H2V11H7V14H2L1 13V2L2 1H11ZM12 13H11V14H12V13ZM14 6H9V12H14V6Z" fill="#9AA7B0" fill-opacity="0.8"/>
</svg>
\ No newline at end of file
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M15 6L14 5H9L8 6V9H9V7V6H14V9H15V6ZM6 11V14H2L1 13V2L2 1H11L12 2V4H11V2H2V11H6Z" fill="#A9B3BB"/>
<rect x="10" y="8" width="2" height="8" fill="#9AA7B0"/>
<rect x="7" y="10" width="2" height="6" fill="#62B543"/>
<rect x="13" y="10" width="2" height="6" fill="#40B6E0"/>
</svg>
\ No newline at end of file
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.4164 1L12.7825 2.3V12.7L11.4164 14H4.58607L3.22 12.7V2.3L4.58607 1H11.4164ZM8.68429 11.4H7.31822V12.7H8.68429V11.4ZM11.4164 2.3H4.58607V10.1H11.4164V2.3Z" fill="#9AA7B0" fill-opacity="0.8"/>
</svg>
\ No newline at end of file
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.2143 1L12.5 2.3V7H11.2143V2.3H4.78571V10.1H6V14H4.78571L3.5 12.7V2.3L4.78571 1H11.2143Z" fill="#9AA7B0" fill-opacity="0.8"/>
<rect x="10" y="8" width="2" height="8" fill="#9AA7B0"/>
<rect x="7" y="10" width="2" height="6" fill="#62B543"/>
<rect x="13" y="10" width="2" height="6" fill="#40B6E0"/>
</svg>
\ No newline at end of file
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M11 11.4286V13H5V11.4286H2V9.85714H5V8.28571H2V6.71429H5V5.14286H2V3.57143H5V2H11V3.57143H14V5.14286H11V6.71429H14V8.28571H11V9.85714H14V11.4286H11Z" fill="#9AA7B0" fill-opacity="0.8"/>
</svg>
\ No newline at end of file
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.99141 14.9911C7.80559 14.9911 7.62104 14.9423 7.45813 14.8485L5.7607 13.8436C5.50717 13.7018 5.63088 13.6517 5.7145 13.6228C6.05253 13.5044 6.12114 13.4777 6.48195 13.2728C6.51988 13.2511 6.56952 13.2588 6.60833 13.2817L7.91237 14.0555C7.95946 14.081 8.02628 14.081 8.06993 14.0555L13.1545 11.1206C13.2016 11.0939 13.2321 11.0391 13.2321 10.9831V5.11587C13.2321 5.05733 13.2016 5.00514 13.1535 4.97587L8.07095 2.04351C8.02386 2.01551 7.9615 2.01551 7.91441 2.04351L2.83292 4.97587C2.78366 5.00387 2.75235 5.0586 2.75235 5.1146V10.9819C2.75235 11.0379 2.7829 11.0913 2.83126 11.1181L4.22363 11.9224C4.97963 12.3004 5.44163 11.855 5.44163 11.407V5.61605C5.44163 5.53333 5.50653 5.46969 5.58926 5.46969H6.23326C6.31344 5.46969 6.37963 5.53333 6.37963 5.61605V11.4095C6.37963 12.4175 5.82981 12.9966 4.87399 12.9966C4.57999 12.9966 4.34835 12.9966 3.70181 12.6784L2.36799 11.9097C2.03835 11.7188 1.83472 11.3624 1.83472 10.9819V5.1146C1.83472 4.73278 2.03835 4.37642 2.36799 4.18805L7.45763 1.25187C7.77963 1.06987 8.20726 1.06987 8.52672 1.25187L13.61 4.18933C13.9384 4.37896 14.1433 4.73405 14.1433 5.11587V10.9831C14.1433 11.3637 13.9384 11.7188 13.61 11.9097L8.52672 14.8459C8.36381 14.9401 8.17926 14.9884 7.9909 14.9884" fill="#689F63"/>
<path d="M9.56203 10.9481C7.3373 10.9481 6.87085 9.92691 6.87085 9.07036C6.87085 8.98891 6.93652 8.924 7.0181 8.924H7.67483C7.74738 8.924 7.80847 8.97681 7.81992 9.04847C7.9192 9.71767 8.21447 10.0552 9.55974 10.0552C10.6314 10.0552 11.087 9.81312 11.087 9.24485C11.087 8.91776 10.9572 8.67467 9.29247 8.51176C7.9001 8.37431 7.03974 8.06758 7.03974 6.95394C7.03974 5.92812 7.9052 5.31721 9.35483 5.31721C10.9826 5.31721 11.7896 5.88231 11.8914 7.09649C11.8952 7.13849 11.8799 7.17921 11.8519 7.20976C11.8239 7.23903 11.7845 7.25685 11.7437 7.25685H11.0832C11.0145 7.25685 10.9546 7.20849 10.9406 7.14231C10.7816 6.43849 10.3972 6.21321 9.35229 6.21321C8.18265 6.21321 8.04647 6.62049 8.04647 6.92594C8.04647 7.29631 8.20683 7.40449 9.78501 7.61321C11.3479 7.82067 12.0899 8.1134 12.0899 9.21176C12.0899 10.319 11.1659 10.9541 9.55465 10.9541L9.56203 10.9481Z" fill="#689F63"/>
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path fill="#9AA7B0" fill-opacity=".8" fill-rule="evenodd" d="M8,1 C4.136,1 1,4.136 1,8 C1,11.864 4.136,15 8,15 C11.864,15 15,11.864 15,8 C15,4.136 11.864,1 8,1 Z M7.3,13.551 C4.535,13.208 2.4,10.856 2.4,8 C2.4,7.566 2.456,7.153 2.547,6.747 L5.9,10.1 L5.9,10.8 C5.9,11.57 6.53,12.2 7.3,12.2 L7.3,13.551 Z M12.13,11.773 C11.948,11.206 11.43,10.8 10.8,10.8 L10.1,10.8 L10.1,8.7 C10.1,8.315 9.785,8 9.4,8 L5.2,8 L5.2,6.6 L6.6,6.6 C6.985,6.6 7.3,6.285 7.3,5.9 L7.3,4.5 L8.7,4.5 C9.47,4.5 10.1,3.87 10.1,3.1 L10.1,2.813 C12.151,3.646 13.6,5.655 13.6,8 C13.6,9.456 13.04,10.779 12.13,11.773 Z"/>
</svg>
\ No newline at end of file
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.44479 3.61741L13.0001 3.00015V7.44453H7.44479V3.61741ZM6.3337 3.74086L3.00024 4.11125V7.44453H6.3337V3.74086ZM6.3337 8.55563H3.00024V11.8889L6.3337 12.2593V8.55563ZM7.44479 12.3827L13.0001 13V8.55563H7.44479V12.3827Z" fill="#0EAAE5"/>
</svg>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册