some work
@@ -1,7 +1,12 @@
|
||||
namespace ModpackUpdater.Apps.Manager.Api.Model;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace ModpackUpdater.Apps.Manager.Api.Model;
|
||||
|
||||
public abstract class WorkspaceConfig
|
||||
{
|
||||
[JsonProperty]
|
||||
public string ProviderId { get; internal set; } = "origin.unknown";
|
||||
|
||||
[JsonIgnore]
|
||||
public abstract string DisplayText { get; }
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@ public abstract class WorkspaceFeature(string identifier, string name) : PluginF
|
||||
{
|
||||
OnConfigure(ref workspace);
|
||||
|
||||
if (workspace?.Config == null)
|
||||
if (workspace?.Config is null)
|
||||
return false;
|
||||
|
||||
workspace.Config.ProviderId = Identifier;
|
||||
@@ -22,7 +22,7 @@ public abstract class WorkspaceFeature(string identifier, string name) : PluginF
|
||||
return true;
|
||||
}
|
||||
|
||||
public virtual IWorkspace CreateFromSettings(WorkspaceConfig config)
|
||||
public virtual IWorkspace CreateFromConfig(WorkspaceConfig config)
|
||||
{
|
||||
OnCreate(out var workspace, config);
|
||||
return workspace;
|
||||
|
||||
@@ -21,7 +21,7 @@ internal class GitLabRepoWorkspace(GitLabRepoWorkspaceConfig config) : IWorkspac
|
||||
{
|
||||
InstallInfos = InstallInfos.Parse(await GetContent(ConfigX.FileLocationInstallJson));
|
||||
UpdateInfos = UpdateInfos.Parse(await GetContent(ConfigX.FileLocationUpdateJson));
|
||||
ConfigX.InstanceUrl = (await Gitlab.Projects.GetByIdAsync((int)ConfigX.RepoId, new())).NameWithNamespace;
|
||||
ConfigX.RepoName = (await Gitlab.Projects.GetByIdAsync((int)ConfigX.RepoId, new())).Name;
|
||||
return InstallInfos != null && UpdateInfos != null;
|
||||
}
|
||||
|
||||
@@ -38,27 +38,25 @@ internal class GitLabRepoWorkspace(GitLabRepoWorkspaceConfig config) : IWorkspac
|
||||
|
||||
private async Task<string> GetContent(string path)
|
||||
{
|
||||
var pathUrl = UrlEncoder.Default.Encode(path);
|
||||
var repoId = new ProjectId(ConfigX.RepoId);
|
||||
var repo = Gitlab.GetRepository(repoId);
|
||||
var data = await repo.Files.GetAsync(pathUrl, ConfigX.RepoBranche);
|
||||
var data = await repo.Files.GetAsync(path, ConfigX.RepoBranche);
|
||||
return data.DecodedContent;
|
||||
}
|
||||
|
||||
private Task<bool> SaveContent(string path, string content)
|
||||
{
|
||||
var pathUrl = UrlEncoder.Default.Encode(path);
|
||||
var repoId = new ProjectId(ConfigX.RepoId);
|
||||
var repo = Gitlab.GetRepository(repoId);
|
||||
var update = new FileUpsert
|
||||
{
|
||||
Branch = ConfigX.RepoBranche,
|
||||
CommitMessage = "update " + Path.GetFileName(pathUrl),
|
||||
CommitMessage = "update " + Path.GetFileName(path),
|
||||
RawContent = content,
|
||||
Path = pathUrl,
|
||||
Path = path,
|
||||
};
|
||||
|
||||
if (repo.Files.FileExists(pathUrl, ConfigX.RepoBranche))
|
||||
if (repo.Files.FileExists(path, ConfigX.RepoBranche))
|
||||
repo.Files.Update(update);
|
||||
else
|
||||
repo.Files.Create(update);
|
||||
|
||||
@@ -4,7 +4,7 @@ namespace ModpackUpdater.Apps.Manager.Features.Workspaces.GitLabRepo;
|
||||
|
||||
internal class GitLabRepoWorkspaceConfig : WorkspaceConfig
|
||||
{
|
||||
public override string DisplayText => $"{RepoName ?? "?"} at {RepoBranche} on {InstanceUrl}";
|
||||
public override string DisplayText => $"{RepoName ?? "?"} | {RepoBranche} | {InstanceUrl}";
|
||||
|
||||
public string? RepoName { get; set; }
|
||||
|
||||
@@ -18,5 +18,5 @@ internal class GitLabRepoWorkspaceConfig : WorkspaceConfig
|
||||
|
||||
public string FileLocationInstallJson { get; set; } = "install.json";
|
||||
|
||||
public string FileLocationUpdateJson { get; set; } = "update.json";
|
||||
public string FileLocationUpdateJson { get; set; } = "updates.json";
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ internal partial class GitLabRepoWorkspaceConfigEditor : RadFlyoutBase, ILoadCon
|
||||
settings.ApiToken = radTextBox_ApiToken.Text.Trim();
|
||||
settings.RepoId = (long)radSpinEditor_RepoId.Value;
|
||||
settings.RepoBranche = radTextBox_RepoBranche.Text.Trim();
|
||||
settings.InstanceUrl = radTextBox_FileLocInstallJson.Text.Trim();
|
||||
settings.FileLocationInstallJson = radTextBox_FileLocInstallJson.Text.Trim();
|
||||
settings.FileLocationUpdateJson = radTextBox_FileLocUpdateJson.Text.Trim();
|
||||
return base.ValidateOK();
|
||||
}
|
||||
|
||||
56
ModpackUpdater.Apps.Manager/Form1.Designer.cs
generated
@@ -38,12 +38,16 @@ partial class Form1
|
||||
radGridView_Actions = new Telerik.WinControls.UI.RadGridView();
|
||||
radMenuItem_Workspace = new Telerik.WinControls.UI.RadMenuItem();
|
||||
radMenuItem_WorkspacePreferences = new Telerik.WinControls.UI.RadMenuItem();
|
||||
radMenuItem_SaveWorkspace = new Telerik.WinControls.UI.RadMenuItem();
|
||||
radMenuSeparatorItem1 = new Telerik.WinControls.UI.RadMenuSeparatorItem();
|
||||
radMenuItem_OpenNewWorkspace = new Telerik.WinControls.UI.RadMenuItem();
|
||||
radMenuItem_RecentWorkspaces = new Telerik.WinControls.UI.RadMenuItem();
|
||||
radMenuItem_Tools = new Telerik.WinControls.UI.RadMenuItem();
|
||||
radMenu1 = new Telerik.WinControls.UI.RadMenu();
|
||||
radMenuItem_SaveWorkspace = new Telerik.WinControls.UI.RadMenuItem();
|
||||
radWaitingBar_Updates = new Telerik.WinControls.UI.RadWaitingBar();
|
||||
dotsRingWaitingBarIndicatorElement1 = new Telerik.WinControls.UI.DotsRingWaitingBarIndicatorElement();
|
||||
radWaitingBar_Actions = new Telerik.WinControls.UI.RadWaitingBar();
|
||||
dotsRingWaitingBarIndicatorElement2 = new Telerik.WinControls.UI.DotsRingWaitingBarIndicatorElement();
|
||||
((System.ComponentModel.ISupportInitialize)radSplitContainer1).BeginInit();
|
||||
radSplitContainer1.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)splitPanel1).BeginInit();
|
||||
@@ -56,6 +60,8 @@ partial class Form1
|
||||
((System.ComponentModel.ISupportInitialize)radGridView_Actions).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)radGridView_Actions.MasterTemplate).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)radMenu1).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)radWaitingBar_Updates).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)radWaitingBar_Actions).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)this).BeginInit();
|
||||
SuspendLayout();
|
||||
//
|
||||
@@ -164,6 +170,11 @@ partial class Form1
|
||||
radMenuItem_WorkspacePreferences.Name = "radMenuItem_WorkspacePreferences";
|
||||
radMenuItem_WorkspacePreferences.Text = "Preferences";
|
||||
//
|
||||
// radMenuItem_SaveWorkspace
|
||||
//
|
||||
radMenuItem_SaveWorkspace.Name = "radMenuItem_SaveWorkspace";
|
||||
radMenuItem_SaveWorkspace.Text = "Save";
|
||||
//
|
||||
// radMenuSeparatorItem1
|
||||
//
|
||||
radMenuSeparatorItem1.Name = "radMenuSeparatorItem1";
|
||||
@@ -193,10 +204,39 @@ partial class Form1
|
||||
radMenu1.Size = new Size(800, 28);
|
||||
radMenu1.TabIndex = 1;
|
||||
//
|
||||
// radMenuItem_SaveWorkspace
|
||||
// radWaitingBar_Updates
|
||||
//
|
||||
radMenuItem_SaveWorkspace.Name = "radMenuItem_SaveWorkspace";
|
||||
radMenuItem_SaveWorkspace.Text = "Save";
|
||||
radWaitingBar_Updates.AssociatedControl = radTreeView_Updates;
|
||||
radWaitingBar_Updates.Location = new Point(0, 78);
|
||||
radWaitingBar_Updates.Name = "radWaitingBar_Updates";
|
||||
radWaitingBar_Updates.Size = new Size(70, 70);
|
||||
radWaitingBar_Updates.TabIndex = 2;
|
||||
radWaitingBar_Updates.Text = "radWaitingBar1";
|
||||
radWaitingBar_Updates.WaitingIndicators.Add(dotsRingWaitingBarIndicatorElement1);
|
||||
radWaitingBar_Updates.WaitingIndicatorSize = new Size(100, 14);
|
||||
radWaitingBar_Updates.WaitingSpeed = 50;
|
||||
radWaitingBar_Updates.WaitingStyle = Telerik.WinControls.Enumerations.WaitingBarStyles.DotsRing;
|
||||
//
|
||||
// dotsRingWaitingBarIndicatorElement1
|
||||
//
|
||||
dotsRingWaitingBarIndicatorElement1.Name = "dotsRingWaitingBarIndicatorElement1";
|
||||
//
|
||||
// radWaitingBar_Actions
|
||||
//
|
||||
radWaitingBar_Actions.AssociatedControl = radGridView_Actions;
|
||||
radWaitingBar_Actions.Location = new Point(0, 145);
|
||||
radWaitingBar_Actions.Name = "radWaitingBar_Actions";
|
||||
radWaitingBar_Actions.Size = new Size(70, 70);
|
||||
radWaitingBar_Actions.TabIndex = 3;
|
||||
radWaitingBar_Actions.Text = "radWaitingBar2";
|
||||
radWaitingBar_Actions.WaitingIndicators.Add(dotsRingWaitingBarIndicatorElement2);
|
||||
radWaitingBar_Actions.WaitingIndicatorSize = new Size(100, 14);
|
||||
radWaitingBar_Actions.WaitingSpeed = 50;
|
||||
radWaitingBar_Actions.WaitingStyle = Telerik.WinControls.Enumerations.WaitingBarStyles.DotsRing;
|
||||
//
|
||||
// dotsRingWaitingBarIndicatorElement2
|
||||
//
|
||||
dotsRingWaitingBarIndicatorElement2.Name = "dotsRingWaitingBarIndicatorElement2";
|
||||
//
|
||||
// Form1
|
||||
//
|
||||
@@ -204,6 +244,8 @@ partial class Form1
|
||||
AutoScaleDimensions = new SizeF(7F, 15F);
|
||||
AutoScaleMode = AutoScaleMode.Font;
|
||||
ClientSize = new Size(800, 450);
|
||||
Controls.Add(radWaitingBar_Actions);
|
||||
Controls.Add(radWaitingBar_Updates);
|
||||
Controls.Add(radSplitContainer1);
|
||||
Controls.Add(radMenu1);
|
||||
Name = "Form1";
|
||||
@@ -222,6 +264,8 @@ partial class Form1
|
||||
((System.ComponentModel.ISupportInitialize)radGridView_Actions.MasterTemplate).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)radGridView_Actions).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)radMenu1).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)radWaitingBar_Updates).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)radWaitingBar_Actions).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)this).EndInit();
|
||||
ResumeLayout(false);
|
||||
PerformLayout();
|
||||
@@ -244,4 +288,8 @@ partial class Form1
|
||||
private Telerik.WinControls.UI.RadMenuItem radMenuItem_OpenNewWorkspace;
|
||||
private Telerik.WinControls.UI.RadMenuItem radMenuItem_RecentWorkspaces;
|
||||
private Telerik.WinControls.UI.RadMenuItem radMenuItem_SaveWorkspace;
|
||||
private Telerik.WinControls.UI.RadWaitingBar radWaitingBar_Updates;
|
||||
private Telerik.WinControls.UI.DotsRingWaitingBarIndicatorElement dotsRingWaitingBarIndicatorElement1;
|
||||
private Telerik.WinControls.UI.RadWaitingBar radWaitingBar_Actions;
|
||||
private Telerik.WinControls.UI.DotsRingWaitingBarIndicatorElement dotsRingWaitingBarIndicatorElement2;
|
||||
}
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
using ModpackUpdater.Apps.Manager.Api.Model;
|
||||
using ModpackUpdater.Apps.Manager.Api.Plugins.Features;
|
||||
using ModpackUpdater.Apps.Manager.Api.Plugins.Params;
|
||||
using ModpackUpdater.Apps.Manager.LangRes;
|
||||
using ModpackUpdater.Apps.Manager.Settings;
|
||||
using Pilz.Plugins.Advanced;
|
||||
using Pilz.Plugins.Advanced.UI.Telerik;
|
||||
using Pilz.UI.Symbols;
|
||||
using Telerik.WinControls;
|
||||
using Telerik.WinControls.UI;
|
||||
|
||||
namespace ModpackUpdater.Apps.Manager;
|
||||
@@ -12,9 +14,11 @@ namespace ModpackUpdater.Apps.Manager;
|
||||
public partial class Form1 : RadForm, IMainApi
|
||||
{
|
||||
private IWorkspace? workspace;
|
||||
|
||||
|
||||
public IWorkspace? Workspace => workspace;
|
||||
|
||||
private record RecentFileItemTag(WorkspaceConfig Config, WorkspaceFeature Feature);
|
||||
|
||||
public Form1()
|
||||
{
|
||||
InitializeComponent();
|
||||
@@ -38,12 +42,19 @@ public partial class Form1 : RadForm, IMainApi
|
||||
|
||||
radMenuItem_RecentWorkspaces.Items.Clear();
|
||||
|
||||
foreach (var config in settings.Workspaces)
|
||||
foreach (var config in settings.Workspaces.ToArray())
|
||||
{
|
||||
if (PluginFeatureController.Instance.Features.Get(FeatureTypes.Workspace).OfType<WorkspaceFeature>().FirstOrDefault(n => n.Identifier == config.ProviderId) is not WorkspaceFeature feature)
|
||||
{
|
||||
settings.Workspaces.Remove(config);
|
||||
continue;
|
||||
}
|
||||
|
||||
var item = new RadMenuItem
|
||||
{
|
||||
Text = config.DisplayText,
|
||||
Tag = config,
|
||||
Tag = new RecentFileItemTag(config, feature),
|
||||
SvgImage = feature.Icon as RadSvgImage,
|
||||
};
|
||||
|
||||
item.Click += RadMenuItem_OpenRecentWorkspace_Click;
|
||||
@@ -52,9 +63,9 @@ public partial class Form1 : RadForm, IMainApi
|
||||
}
|
||||
|
||||
if (radMenuItem_RecentWorkspaces.Items.Any())
|
||||
radMenuItem_RecentWorkspaces.Visibility = Telerik.WinControls.ElementVisibility.Visible;
|
||||
radMenuItem_RecentWorkspaces.Visibility = ElementVisibility.Visible;
|
||||
else
|
||||
radMenuItem_RecentWorkspaces.Visibility = Telerik.WinControls.ElementVisibility.Collapsed;
|
||||
radMenuItem_RecentWorkspaces.Visibility = ElementVisibility.Collapsed;
|
||||
}
|
||||
|
||||
private void AddToRecentFiles(IWorkspace workspace)
|
||||
@@ -79,15 +90,44 @@ public partial class Form1 : RadForm, IMainApi
|
||||
AddToRecentFiles(workspace);
|
||||
Invoke(LoadRecentWorkspaces);
|
||||
|
||||
radWaitingBar_Updates.StartWaiting();
|
||||
|
||||
if (!await workspace.Load())
|
||||
{
|
||||
radWaitingBar_Updates.StopWaiting();
|
||||
return;
|
||||
}
|
||||
|
||||
Invoke(LoadWorkspace);
|
||||
}
|
||||
|
||||
private void LoadWorkspace()
|
||||
{
|
||||
// ...
|
||||
if (workspace?.Config is null || workspace.InstallInfos is null || workspace.UpdateInfos is null)
|
||||
return;
|
||||
|
||||
radWaitingBar_Updates.StartWaiting();
|
||||
Text = workspace.Config.DisplayText;
|
||||
radTreeView_Updates.BeginUpdate();
|
||||
radTreeView_Updates.Nodes.Clear();
|
||||
|
||||
radTreeView_Updates.Nodes.Add(new RadTreeNode
|
||||
{
|
||||
Text = string.Format(GeneralLangRes.Node_Install, workspace.InstallInfos.Version.ToString()),
|
||||
Tag = workspace.InstallInfos,
|
||||
});
|
||||
|
||||
foreach (var update in workspace.UpdateInfos.Updates)
|
||||
{
|
||||
radTreeView_Updates.Nodes.Add(new RadTreeNode
|
||||
{
|
||||
Text = string.Format(GeneralLangRes.Node_Update, update.Version.ToString()),
|
||||
Tag = update,
|
||||
});
|
||||
}
|
||||
|
||||
radTreeView_Updates.EndUpdate();
|
||||
radWaitingBar_Updates.StopWaiting();
|
||||
}
|
||||
|
||||
private void LoadActionSet()
|
||||
@@ -108,9 +148,7 @@ public partial class Form1 : RadForm, IMainApi
|
||||
|
||||
private async void RadMenuItem_OpenRecentWorkspace_Click(object? sender, EventArgs e)
|
||||
{
|
||||
if (sender is RadMenuItem item && item.Tag is WorkspaceConfig config
|
||||
&& PluginFeatureController.Instance.Features.Get(FeatureTypes.Workspace).OfType<WorkspaceFeature>().FirstOrDefault(n => n.Identifier == config.ProviderId) is WorkspaceFeature feature
|
||||
&& feature.CreateFromSettings(config) is IWorkspace workspace)
|
||||
if (sender is RadMenuItem item && item.Tag is RecentFileItemTag tag && tag.Feature.CreateFromConfig(tag.Config) is IWorkspace workspace)
|
||||
await LoadNewWorkspace(workspace);
|
||||
}
|
||||
|
||||
|
||||
81
ModpackUpdater.Apps.Manager/LangRes/GeneralLangRes.Designer.cs
generated
Normal file
@@ -0,0 +1,81 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// Dieser Code wurde von einem Tool generiert.
|
||||
// Laufzeitversion:4.0.30319.42000
|
||||
//
|
||||
// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
|
||||
// der Code erneut generiert wird.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace ModpackUpdater.Apps.Manager.LangRes {
|
||||
using System;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||
/// </summary>
|
||||
// Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
|
||||
// -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
|
||||
// Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
|
||||
// mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class GeneralLangRes {
|
||||
|
||||
private static global::System.Resources.ResourceManager resourceMan;
|
||||
|
||||
private static global::System.Globalization.CultureInfo resourceCulture;
|
||||
|
||||
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||
internal GeneralLangRes() {
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Resources.ResourceManager ResourceManager {
|
||||
get {
|
||||
if (object.ReferenceEquals(resourceMan, null)) {
|
||||
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ModpackUpdater.Apps.Manager.LangRes.GeneralLangRes", typeof(GeneralLangRes).Assembly);
|
||||
resourceMan = temp;
|
||||
}
|
||||
return resourceMan;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||
/// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Globalization.CultureInfo Culture {
|
||||
get {
|
||||
return resourceCulture;
|
||||
}
|
||||
set {
|
||||
resourceCulture = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Install to {0} ähnelt.
|
||||
/// </summary>
|
||||
internal static string Node_Install {
|
||||
get {
|
||||
return ResourceManager.GetString("Node_Install", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Update to {0} ähnelt.
|
||||
/// </summary>
|
||||
internal static string Node_Update {
|
||||
get {
|
||||
return ResourceManager.GetString("Node_Update", resourceCulture);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
126
ModpackUpdater.Apps.Manager/LangRes/GeneralLangRes.resx
Normal file
@@ -0,0 +1,126 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Node_Install" xml:space="preserve">
|
||||
<value>Install to {0}</value>
|
||||
</data>
|
||||
<data name="Node_Update" xml:space="preserve">
|
||||
<value>Update to {0}</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -6,6 +6,8 @@
|
||||
<Nullable>enable</Nullable>
|
||||
<UseWindowsForms>true</UseWindowsForms>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<ApplicationIcon>icons8_Windows_Update.ico</ApplicationIcon>
|
||||
<AssemblyName>Minecraft Modpack Update Manager</AssemblyName>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
@@ -27,6 +29,11 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Compile Update="LangRes\GeneralLangRes.Designer.cs">
|
||||
<DesignTime>True</DesignTime>
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>GeneralLangRes.resx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Update="LangRes\TitlesLangRes.Designer.cs">
|
||||
<DesignTime>True</DesignTime>
|
||||
<AutoGen>True</AutoGen>
|
||||
@@ -35,6 +42,10 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Update="LangRes\GeneralLangRes.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>GeneralLangRes.Designer.cs</LastGenOutput>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Update="LangRes\TitlesLangRes.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>TitlesLangRes.Designer.cs</LastGenOutput>
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
using Pilz;
|
||||
using Pilz.Configuration;
|
||||
using Pilz.Plugins.Advanced;
|
||||
|
||||
[assembly: AssemblyAppVersion("1.0.0.0")]
|
||||
|
||||
namespace ModpackUpdater.Apps.Manager;
|
||||
|
||||
public static class Program
|
||||
|
||||
BIN
ModpackUpdater.Apps.Manager/icons8_Windows_Update.ico
Normal file
|
After Width: | Height: | Size: 97 KiB |
@@ -1,6 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="32" height="32">
|
||||
<path fill="#f44336" d="M44,24c0,11.045-8.955,20-20,20S4,35.045,4,24S12.955,4,24,4S44,12.955,44,24z" />
|
||||
<path fill="#fff" d="M29.656,15.516l2.828,2.828l-14.14,14.14l-2.828-2.828L29.656,15.516z" />
|
||||
<path fill="#fff" d="M32.484,29.656l-2.828,2.828l-14.14-14.14l2.828-2.828L32.484,29.656z" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><linearGradient id="wRKXFJsqHCxLE9yyOYHkza" x1="9.858" x2="38.142" y1="9.858" y2="38.142" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f44f5a"/><stop offset=".443" stop-color="#ee3d4a"/><stop offset="1" stop-color="#e52030"/></linearGradient><path fill="url(#wRKXFJsqHCxLE9yyOYHkza)" d="M44,24c0,11.045-8.955,20-20,20S4,35.045,4,24S12.955,4,24,4S44,12.955,44,24z"/><path d="M33.192,28.95L28.243,24l4.95-4.95c0.781-0.781,0.781-2.047,0-2.828l-1.414-1.414c-0.781-0.781-2.047-0.781-2.828,0L24,19.757l-4.95-4.95c-0.781-0.781-2.047-0.781-2.828,0l-1.414,1.414c-0.781,0.781-0.781,2.047,0,2.828l4.95,4.95l-4.95,4.95c-0.781,0.781-0.781,2.047,0,2.828l1.414,1.414c0.781,0.781,2.047,0.781,2.828,0l4.95-4.95l4.95,4.95c0.781,0.781,2.047,0.781,2.828,0l1.414-1.414C33.973,30.997,33.973,29.731,33.192,28.95z" opacity=".05"/><path d="M32.839,29.303L27.536,24l5.303-5.303c0.586-0.586,0.586-1.536,0-2.121l-1.414-1.414c-0.586-0.586-1.536-0.586-2.121,0L24,20.464l-5.303-5.303c-0.586-0.586-1.536-0.586-2.121,0l-1.414,1.414c-0.586,0.586-0.586,1.536,0,2.121L20.464,24l-5.303,5.303c-0.586,0.586-0.586,1.536,0,2.121l1.414,1.414c0.586,0.586,1.536,0.586,2.121,0L24,27.536l5.303,5.303c0.586,0.586,1.536,0.586,2.121,0l1.414-1.414C33.425,30.839,33.425,29.889,32.839,29.303z" opacity=".07"/><path fill="#fff" d="M31.071,15.515l1.414,1.414c0.391,0.391,0.391,1.024,0,1.414L18.343,32.485c-0.391,0.391-1.024,0.391-1.414,0l-1.414-1.414c-0.391-0.391-0.391-1.024,0-1.414l14.142-14.142C30.047,15.124,30.681,15.124,31.071,15.515z"/><path fill="#fff" d="M32.485,31.071l-1.414,1.414c-0.391,0.391-1.024,0.391-1.414,0L15.515,18.343c-0.391-0.391-0.391-1.024,0-1.414l1.414-1.414c0.391-0.391,1.024-0.391,1.414,0l14.142,14.142C32.876,30.047,32.876,30.681,32.485,31.071z"/></svg>
|
||||
|
Before Width: | Height: | Size: 428 B After Width: | Height: | Size: 1.8 KiB |
@@ -1,5 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="32" height="32">
|
||||
<path fill="#c8e6c9" d="M44,24c0,11.045-8.955,20-20,20S4,35.045,4,24S12.955,4,24,4S44,12.955,44,24z" />
|
||||
<path fill="#4caf50" d="M34.586,14.586l-13.57,13.586l-5.602-5.586l-2.828,2.828l8.434,8.414l16.395-16.414L34.586,14.586z" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><linearGradient id="IMoH7gpu5un5Dx2vID39Ra" x1="9.858" x2="38.142" y1="9.858" y2="38.142" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#9dffce"/><stop offset="1" stop-color="#50d18d"/></linearGradient><path fill="url(#IMoH7gpu5un5Dx2vID39Ra)" d="M44,24c0,11.045-8.955,20-20,20S4,35.045,4,24S12.955,4,24,4S44,12.955,44,24z"/><linearGradient id="IMoH7gpu5un5Dx2vID39Rb" x1="13" x2="36" y1="24.793" y2="24.793" gradientUnits="userSpaceOnUse"><stop offset=".824" stop-color="#135d36"/><stop offset=".931" stop-color="#125933"/><stop offset="1" stop-color="#11522f"/></linearGradient><path fill="url(#IMoH7gpu5un5Dx2vID39Rb)" d="M21.293,32.707l-8-8c-0.391-0.391-0.391-1.024,0-1.414l1.414-1.414c0.391-0.391,1.024-0.391,1.414,0L22,27.758l10.879-10.879c0.391-0.391,1.024-0.391,1.414,0l1.414,1.414c0.391,0.391,0.391,1.024,0,1.414l-13,13C22.317,33.098,21.683,33.098,21.293,32.707z"/></svg>
|
||||
|
Before Width: | Height: | Size: 364 B After Width: | Height: | Size: 954 B |
@@ -1,5 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 48 48">
|
||||
<path fill="#F44336" d="M21.5 4.5H26.501V43.5H21.5z" transform="rotate(45.001 24 24)" />
|
||||
<path fill="#F44336" d="M21.5 4.5H26.5V43.501H21.5z" transform="rotate(135.008 24 24)" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><linearGradient id="hbE9Evnj3wAjjA2RX0We2a" x1="7.534" x2="27.557" y1="7.534" y2="27.557" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f44f5a"/><stop offset=".443" stop-color="#ee3d4a"/><stop offset="1" stop-color="#e52030"/></linearGradient><path fill="url(#hbE9Evnj3wAjjA2RX0We2a)" d="M42.42,12.401c0.774-0.774,0.774-2.028,0-2.802L38.401,5.58c-0.774-0.774-2.028-0.774-2.802,0L24,17.179L12.401,5.58c-0.774-0.774-2.028-0.774-2.802,0L5.58,9.599c-0.774,0.774-0.774,2.028,0,2.802L17.179,24L5.58,35.599c-0.774,0.774-0.774,2.028,0,2.802l4.019,4.019c0.774,0.774,2.028,0.774,2.802,0L42.42,12.401z"/><linearGradient id="hbE9Evnj3wAjjA2RX0We2b" x1="27.373" x2="40.507" y1="27.373" y2="40.507" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a8142e"/><stop offset=".179" stop-color="#ba1632"/><stop offset=".243" stop-color="#c21734"/></linearGradient><path fill="url(#hbE9Evnj3wAjjA2RX0We2b)" d="M24,30.821L35.599,42.42c0.774,0.774,2.028,0.774,2.802,0l4.019-4.019c0.774-0.774,0.774-2.028,0-2.802L30.821,24L24,30.821z"/></svg>
|
||||
|
Before Width: | Height: | Size: 315 B After Width: | Height: | Size: 1.1 KiB |
@@ -1,6 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="32" height="32">
|
||||
<path fill="#b39ddb" d="M30.6,44H17.4c-2,0-3.7-1.4-4-3.4L9,11h30l-4.5,29.6C34.2,42.6,32.5,44,30.6,44z" />
|
||||
<path fill="#9575cd" d="M28 6L20 6 14 12 34 12z" />
|
||||
<path fill="#7e57c2" d="M10,8h28c1.1,0,2,0.9,2,2v2H8v-2C8,8.9,8.9,8,10,8z" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><linearGradient id="nyvBozV7VK1PdF3LtMmOna" x1="18.405" x2="33.814" y1="10.91" y2="43.484" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#32bdef"/><stop offset="1" stop-color="#1ea2e4"/></linearGradient><path fill="url(#nyvBozV7VK1PdF3LtMmOna)" d="M39,10l-2.835,31.181C36.072,42.211,35.208,43,34.174,43H13.826c-1.034,0-1.898-0.789-1.992-1.819L9,10H39z"/><path fill="#0176d0" d="M32,7c0-1.105-0.895-2-2-2H18c-1.105,0-2,0.895-2,2c0,0,0,0.634,0,1h16C32,7.634,32,7,32,7z"/><path fill="#007ad9" d="M7,9.886L7,9.886C7,9.363,7.358,8.912,7.868,8.8C10.173,8.293,16.763,7,24,7s13.827,1.293,16.132,1.8C40.642,8.912,41,9.363,41,9.886v0C41,10.501,40.501,11,39.886,11H8.114C7.499,11,7,10.501,7,9.886z"/></svg>
|
||||
|
Before Width: | Height: | Size: 374 B After Width: | Height: | Size: 769 B |
@@ -1,4 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="32" height="32">
|
||||
<path fill="#43A047" d="M40.6 12.1L17 35.7 7.4 26.1 4.6 29 17 41.3 43.4 14.9z" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><linearGradient id="HoiJCu43QtshzIrYCxOfCa" x1="21.241" x2="3.541" y1="39.241" y2="21.541" gradientUnits="userSpaceOnUse"><stop offset=".108" stop-color="#0d7044"/><stop offset=".433" stop-color="#11945a"/></linearGradient><path fill="url(#HoiJCu43QtshzIrYCxOfCa)" d="M16.599,41.42L1.58,26.401c-0.774-0.774-0.774-2.028,0-2.802l4.019-4.019c0.774-0.774,2.028-0.774,2.802,0L23.42,34.599c0.774,0.774,0.774,2.028,0,2.802l-4.019,4.019C18.627,42.193,17.373,42.193,16.599,41.42z"/><linearGradient id="HoiJCu43QtshzIrYCxOfCb" x1="-15.77" x2="26.403" y1="43.228" y2="43.228" gradientTransform="rotate(134.999 21.287 38.873)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#2ac782"/><stop offset="1" stop-color="#21b876"/></linearGradient><path fill="url(#HoiJCu43QtshzIrYCxOfCb)" d="M12.58,34.599L39.599,7.58c0.774-0.774,2.028-0.774,2.802,0l4.019,4.019c0.774,0.774,0.774,2.028,0,2.802L19.401,41.42c-0.774,0.774-2.028,0.774-2.802,0l-4.019-4.019C11.807,36.627,11.807,35.373,12.58,34.599z"/></svg>
|
||||
|
Before Width: | Height: | Size: 216 B After Width: | Height: | Size: 1.0 KiB |
@@ -1,11 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 48 48">
|
||||
<path fill="#FFA000" d="M38,14H20l-4-4H6c-2.209,0-4,1.791-4,4v8h40v-4C42,15.791,40.209,14,38,14" />
|
||||
<path fill="#FFCA28" d="M38,14H6c-2.209,0-4,1.791-4,4v20c0,2.209,1.791,4,4,4h32c2.209,0,4-1.791,4-4V18C42,15.791,40.209,14,38,14" />
|
||||
<path fill="#1565C0" d="M22 46L15 38 29 38z" />
|
||||
<path fill="#1565C0" d="M19 28H25V39.125H19z" />
|
||||
<path fill="#4A148C" d="M46,7.5C46,8.328,45.329,9,44.5,9S43,8.328,43,7.5S43.671,6,44.5,6S46,6.672,46,7.5" />
|
||||
<path fill="#9C27B0" d="M45.5,16c-5.238,0-9.5-4.262-9.5-9.5V6h-3v1h0.025C33.284,13.493,38.508,18.716,45,18.975V19h1v-3H45.5z" />
|
||||
<path fill="#7B1FA2" d="M45.5,11C43.019,11,41,8.981,41,6.5V6h-3v1h0.025c0.248,3.736,3.238,6.727,6.975,6.975V14h1v-3H45.5z" />
|
||||
<path fill="#BA68C8" d="M45.5,21C37.505,21,31,14.495,31,6.5V6h-3v1h0.025C28.289,16.25,35.751,23.711,45,23.975V24h1v-3H45.5z" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><linearGradient id="U9JenDUaYvGOzlbpKqZV2a" x1="23" x2="23" y1="548.505" y2="556.288" gradientTransform="translate(0 -541.78)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#eba600"/><stop offset="1" stop-color="#c28200"/></linearGradient><path fill="url(#U9JenDUaYvGOzlbpKqZV2a)" d="M22.414,10.414l-2.536-2.536C19.316,7.316,18.553,7,17.757,7H5C3.895,7,3,7.895,3,9v8l2,22h38V13l-18.569-2h-0.603C23.298,11,22.789,10.789,22.414,10.414z"/><linearGradient id="U9JenDUaYvGOzlbpKqZV2b" x1="24" x2="24" y1="552.634" y2="582.763" gradientTransform="translate(0 -541.78)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffd869"/><stop offset="1" stop-color="#fec52b"/></linearGradient><path fill="url(#U9JenDUaYvGOzlbpKqZV2b)" d="M20.586,14.414l3.268-3.268C23.947,11.053,24.074,11,24.207,11H28l17,17v11c0,1.105-0.895,2-2,2H5c-1.105,0-2-0.895-2-2V15.5C3,15.224,3.224,15,3.5,15h15.672C19.702,15,20.211,14.789,20.586,14.414z"/><path d="M32.24,39.34L30.75,41h-13.5l-1.49-1.66c-0.54-0.6-0.67-1.42-0.34-2.15c0.32-0.74,1.02-1.19,1.83-1.19H20v-9c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2v9h2.75c0.81,0,1.51,0.45,1.83,1.19C32.91,37.92,32.78,38.74,32.24,39.34z" opacity=".05"/><path d="M31.87,39l-1.8,2H17.93l-1.8-2c-0.4-0.44-0.5-1.06-0.25-1.61c0.24-0.55,0.76-0.89,1.37-0.89h3.25V27c0-0.83,0.67-1.5,1.5-1.5h4c0.83,0,1.5,0.67,1.5,1.5v9.5h3.25c0.61,0,1.13,0.34,1.37,0.89C32.37,37.94,32.27,38.56,31.87,39z" opacity=".07"/><path d="M45,22.99v6.98C44.66,29.99,44.33,30,44,30c-4.78,0-9.3-1.88-12.72-5.28c-3.62-3.64-5.53-8.63-5.25-13.72h6.98v0.04c-0.11,3.03,0.99,6.03,3.02,8.23C38.2,21.64,41.29,23,44.5,23c0.16,0,0.3,0,0.44-0.01H45z" opacity=".05"/><path d="M45,23.49v5.98c-0.34,0.02-0.67,0.03-1,0.03c-4.65,0-9.04-1.82-12.36-5.14c-3.53-3.53-5.39-8.4-5.11-13.36h5.98v0.02c-0.12,3.16,1.03,6.29,3.15,8.59c2.27,2.47,5.49,3.89,8.84,3.89h0.03c0.14,0,0.29,0,0.44-0.01H45z" opacity=".07"/><linearGradient id="U9JenDUaYvGOzlbpKqZV2c" x1="27" x2="45" y1="27.89" y2="27.89" gradientTransform="matrix(1 0 0 -1 0 47.89)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7819a2"/><stop offset="1" stop-color="#771aa9"/></linearGradient><path fill="url(#U9JenDUaYvGOzlbpKqZV2c)" d="M31.99,24.01c-3.298-3.309-5.254-7.936-4.961-13.01h4.981c-0.12,3.29,1.05,6.53,3.28,8.95C37.65,22.52,41.01,24,44.5,24c0.16,0,0.33,0,0.5-0.01v4.981C39.926,29.264,35.299,27.308,31.99,24.01z"/><path fill="#a238c2" d="M31,11.5c0-0.17,0-0.34,0.01-0.5h5.01c-0.13,2.3,0.67,4.56,2.21,6.25C39.84,19,42.12,20,44.5,20c0.17,0,0.33,0,0.5-0.02v5.01C44.84,25,44.67,25,44.5,25C37.06,25,31,18.94,31,11.5z"/><path fill="#ba54d9" d="M35,11.5c0-0.17,0-0.33,0.01-0.5h5.08c0.2,1.26,0.8,2.38,1.67,3.24c0.86,0.87,1.98,1.47,3.24,1.67v5.08C44.83,21,44.67,21,44.5,21C39.26,21,35,16.74,35,11.5z"/><path fill="#c767e5" d="M39.021,11.008c0.003-0.003,0.005-0.005,0.009-0.008H43c1.105,0,2,0.893,2,1.998v3.944c-0.004,0.036-0.004,0.036-0.008,0.037C41.565,17.276,38.724,14.436,39.021,11.008z"/><linearGradient id="U9JenDUaYvGOzlbpKqZV2d" x1="-101.914" x2="-91.369" y1="507.75" y2="488.785" gradientTransform="matrix(1 0 0 -1 120 533.89)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#007ad9"/><stop offset="1" stop-color="#2aa4f4"/></linearGradient><path fill="url(#U9JenDUaYvGOzlbpKqZV2d)" d="M30.755,37H27V27c0-0.552-0.448-1-1-1h-4c-0.552,0-1,0.448-1,1v10h-3.755c-0.866,0-1.322,1.025-0.743,1.669l6.011,6.679c0.794,0.883,2.179,0.883,2.973,0l6.011-6.679C32.077,38.025,31.62,37,30.755,37z"/></svg>
|
||||
|
Before Width: | Height: | Size: 970 B After Width: | Height: | Size: 3.4 KiB |
@@ -1,7 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="32" height="32">
|
||||
<path fill="#ffeb3b" d="M24,6c0.18,0,0.626,0.049,0.893,0.504l19.968,34.005c0.249,0.424,0.111,0.795,0.006,0.978C44.778,41.641,44.513,42,43.968,42H4.032c-0.546,0-0.81-0.359-0.898-0.514c-0.105-0.183-0.244-0.554,0.006-0.978L23.107,6.504C23.374,6.049,23.82,6,24,6" />
|
||||
<circle cx="24" cy="37" r="2" fill="#455a64" />
|
||||
<polygon fill="#455a64" points="25,32 23,32 22,17 22,16 26,16 26,17" />
|
||||
<path fill="#607d8b" d="M24,7l0.03,0.01L43.968,41L4.002,41.015l19.966-34.01C23.971,7.004,23.983,7,24,7 M24,4c-1.017,0-2.034,0.497-2.617,1.491L1.415,39.496C0.241,41.494,1.697,44,4.032,44h39.936c2.335,0,3.791-2.506,2.617-4.504L26.617,5.491C26.034,4.497,25.017,4,24,4L24,4z" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" data-name="Слой 1" viewBox="0 0 48 48"><defs><linearGradient id="Oks0BVGeIiW4yZ9DYg69Ba" x1="10.531" x2="27.482" y1="4.992" y2="51.563" data-name="Безымянный градиент 138" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#6d6d6d"/><stop offset=".126" stop-color="#626262"/><stop offset=".987" stop-color="#464646"/><stop offset=".998" stop-color="#454545"/></linearGradient><linearGradient id="Oks0BVGeIiW4yZ9DYg69Bb" x1="18.357" x2="24.573" y1="-1872.995" y2="-1908.249" data-name="Безымянный градиент 134" gradientTransform="matrix(1 0 0 -1 0 -1864)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffda1c"/><stop offset="1" stop-color="#feb705"/></linearGradient><radialGradient id="Oks0BVGeIiW4yZ9DYg69Bc" cx="18.189" cy="-1948.781" r="22.363" data-name="Безымянный градиент 133" gradientTransform="matrix(1 0 0 -1 0 -1930)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#4b4b4b"/><stop offset=".531" stop-color="#393939"/><stop offset="1" stop-color="#252525"/></radialGradient></defs><path fill="url(#Oks0BVGeIiW4yZ9DYg69Ba)" d="M24.00043,4A1.96747,1.96747,0,0,0,22.2731,5.00878L1.82176,41.00568A2.00136,2.00136,0,0,0,3.54909,44H44.45078a2.001,2.001,0,0,0,1.72733-2.99432L25.72776,5.00878A1.96745,1.96745,0,0,0,24.00043,4Z"/><polygon fill="url(#Oks0BVGeIiW4yZ9DYg69Bb)" points="5 41 24.001 8 43 41 5 41"/><path fill="url(#Oks0BVGeIiW4yZ9DYg69Bc)" d="M24.014,39a2.55181,2.55181,0,0,1-1.812-.666,2.124,2.124,0,0,1-.714-1.613,2.055,2.055,0,0,1,.721-1.62,2.6383,2.6383,0,0,1,1.805-.631,2.56628,2.56628,0,0,1,1.798.638,2.08812,2.08812,0,0,1,.7,1.613,2.13406,2.13406,0,0,1-.693,1.633A2.54451,2.54451,0,0,1,24.014,39Zm2.222-19.279-.481,12.175a.69392.69392,0,0,1-.693.666H22.883a.6936.6936,0,0,1-.693-.668L21.735,19.72a.69384.69384,0,0,1,.693-.72h3.116A.69267.69267,0,0,1,26.236,19.721Z"/></svg>
|
||||
|
Before Width: | Height: | Size: 798 B After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 6.0 KiB |
@@ -1,7 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="32" height="32">
|
||||
<path fill="#3f51b5" d="M42,13c0,0.553-0.447,1-1,1L7,14.001c-0.552,0-1-0.447-1-1v-6c0-0.553,0.448-1,1-1L41,6c0.553,0,1,0.447,1,1V13z" />
|
||||
<path fill="#bbdefb" d="M6 11.001H42V42H6z" />
|
||||
<path fill="#3f51b5" d="M22 19H26V33H22z" />
|
||||
<path fill="#3f51b5" d="M17 24H31V28H17z" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><linearGradient id="ssYo2_G6_lrXAD6cTwfU1a" x1="4.614" x2="42.936" y1="110.259" y2="102.467" gradientTransform="matrix(1 0 0 -1 0 118)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0077d2"/><stop offset="1" stop-color="#0b59a2"/></linearGradient><path fill="url(#ssYo2_G6_lrXAD6cTwfU1a)" d="M44,10v5H4v-5c0-1.1,0.9-2,2-2h36C43.1,8,44,8.9,44,10z"/><linearGradient id="ssYo2_G6_lrXAD6cTwfU1b" x1="13.275" x2="31.78" y1="107.204" y2="80.436" gradientTransform="matrix(1 0 0 -1 0 118)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7dd8f3"/><stop offset="1" stop-color="#45b0d0"/></linearGradient><path fill="url(#ssYo2_G6_lrXAD6cTwfU1b)" d="M4,38V14h40v24c0,1.1-0.9,2-2,2H6C4.9,40,4,39.1,4,38z"/><path d="M23,36c-1.103,0-2-0.897-2-2v-4h-4c-1.103,0-2-0.897-2-2v-2c0-1.103,0.897-2,2-2h4v-4c0-1.103,0.897-2,2-2h2c1.103,0,2,0.897,2,2v4h4c1.103,0,2,0.897,2,2v2c0,1.103-0.897,2-2,2h-4v4c0,1.103-0.897,2-2,2H23z" opacity=".05"/><path d="M23,35.5c-0.827,0-1.5-0.673-1.5-1.5v-4.5H17c-0.827,0-1.5-0.673-1.5-1.5v-2c0-0.827,0.673-1.5,1.5-1.5h4.5V20c0-0.827,0.673-1.5,1.5-1.5h2c0.827,0,1.5,0.673,1.5,1.5v4.5H31c0.827,0,1.5,0.673,1.5,1.5v2c0,0.827-0.673,1.5-1.5,1.5h-4.5V34c0,0.827-0.673,1.5-1.5,1.5H23z" opacity=".07"/><path fill="#fff" d="M31,25h-5v-5c0-0.552-0.448-1-1-1h-2c-0.552,0-1,0.448-1,1v5h-5c-0.552,0-1,0.448-1,1v2c0,0.552,0.448,1,1,1h5v5c0,0.552,0.448,1,1,1h2c0.552,0,1-0.448,1-1v-5h5c0.552,0,1-0.448,1-1v-2C32,25.448,31.552,25,31,25z"/></svg>
|
||||
|
Before Width: | Height: | Size: 414 B After Width: | Height: | Size: 1.5 KiB |
@@ -1,5 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="32" height="32">
|
||||
<path fill="#FFA000" d="M38,12H22l-4-4H8c-2.2,0-4,1.8-4,4v24c0,2.2,1.8,4,4,4h31c1.7,0,3-1.3,3-3V16C42,13.8,40.2,12,38,12z" />
|
||||
<path fill="#FFCA28" d="M42.2,18H15.3c-1.9,0-3.6,1.4-3.9,3.3L8,40h31.7c1.9,0,3.6-1.4,3.9-3.3l2.5-14C46.6,20.3,44.7,18,42.2,18z" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><linearGradient id="xGIh33lbYX9pWIYWeZsuka" x1="24" x2="24" y1="6.955" y2="23.167" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#eba600"/><stop offset="1" stop-color="#c28200"/></linearGradient><path fill="url(#xGIh33lbYX9pWIYWeZsuka)" d="M24.414,10.414l-2.536-2.536C21.316,7.316,20.553,7,19.757,7H5C3.895,7,3,7.895,3,9v30c0,1.105,0.895,2,2,2h38c1.105,0,2-0.895,2-2V13c0-1.105-0.895-2-2-2H25.828C25.298,11,24.789,10.789,24.414,10.414z"/><linearGradient id="xGIh33lbYX9pWIYWeZsukb" x1="24.066" x2="24.066" y1="19.228" y2="33.821" gradientTransform="matrix(-1 0 0 1 48 0)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffd869"/><stop offset="1" stop-color="#fec52b"/></linearGradient><path fill="url(#xGIh33lbYX9pWIYWeZsukb)" d="M24,23l3.854-3.854C27.947,19.053,28.074,19,28.207,19H44.81c1.176,0,2.098,1.01,1.992,2.181l-1.636,18C45.072,40.211,44.208,41,43.174,41H4.79c-1.019,0-1.875-0.766-1.988-1.779L1.062,23.555C1.029,23.259,1.261,23,1.559,23H24z"/></svg>
|
||||
|
Before Width: | Height: | Size: 393 B After Width: | Height: | Size: 1.0 KiB |
@@ -1,7 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="32" height="32">
|
||||
<path fill="#1565c0" d="M13,13c0-3.3,2.7-6,6-6h10c3.3,0,6,2.7,6,6h4c0-5.5-4.5-10-10-10H19C13.5,3,9,7.5,9,13v11.2h4V13z" />
|
||||
<path fill="#1565c0" d="M4.6,22l6.4,8.4l6.4-8.4H4.6z" />
|
||||
<path fill="#1565c0" d="M35,35c0,3.3-2.7,6-6,6H19c-3.3,0-6-2.7-6-6H9c0,5.5,4.5,10,10,10h10c5.5,0,10-4.5,10-10V23h-4V35z" />
|
||||
<path fill="#1565c0" d="M30.6,26l6.4-8.4l6.4,8.4H30.6z" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><linearGradient id="I93pW93qJSUhtSDIz1RZKa" x1="-248" x2="-238" y1="-234" y2="-234" gradientTransform="rotate(180 -112 -112)" gradientUnits="userSpaceOnUse"><stop offset=".266" stop-color="#199ae0"/><stop offset=".582" stop-color="#1898de"/><stop offset=".745" stop-color="#1590d6"/><stop offset=".873" stop-color="#1083c9"/><stop offset=".982" stop-color="#0870b7"/><stop offset="1" stop-color="#076cb3"/></linearGradient><path fill="url(#I93pW93qJSUhtSDIz1RZKa)" d="M14,13h9c0.552,0,1-0.448,1-1V8c0-0.552-0.448-1-1-1h-9V13z"/><linearGradient id="I93pW93qJSUhtSDIz1RZKb" x1="3.924" x2="17.001" y1="8.199" y2="41.867" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#32bdef"/><stop offset="1" stop-color="#1ea2e4"/></linearGradient><path fill="url(#I93pW93qJSUhtSDIz1RZKb)" d="M18.19,32H14V7l-4.828,4.828C8.421,12.579,8,13.596,8,14.657V32H3.81c-0.72,0-1.08,0.87-0.571,1.379l6.701,6.701c0.586,0.586,1.536,0.586,2.121,0l6.701-6.701C19.271,32.87,18.91,32,18.19,32z"/><linearGradient id="I93pW93qJSUhtSDIz1RZKc" x1="-365" x2="-355" y1="-231.472" y2="-231.472" gradientTransform="translate(389 269.472)" gradientUnits="userSpaceOnUse"><stop offset=".266" stop-color="#199ae0"/><stop offset=".582" stop-color="#1898de"/><stop offset=".745" stop-color="#1590d6"/><stop offset=".873" stop-color="#1083c9"/><stop offset=".982" stop-color="#0870b7"/><stop offset="1" stop-color="#076cb3"/></linearGradient><path fill="url(#I93pW93qJSUhtSDIz1RZKc)" d="M34,35h-9c-0.552,0-1,0.448-1,1v4c0,0.552,0.448,1,1,1h9V35z"/><linearGradient id="I93pW93qJSUhtSDIz1RZKd" x1="32.313" x2="44" y1="7.663" y2="40.775" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#32bdef"/><stop offset="1" stop-color="#1ea2e4"/></linearGradient><path fill="url(#I93pW93qJSUhtSDIz1RZKd)" d="M29.81,16H34v25l4.828-4.828c0.75-0.75,1.172-1.768,1.172-2.828V16h4.19c0.72,0,1.08-0.87,0.571-1.379L38.061,7.92c-0.586-0.586-1.536-0.586-2.121,0l-6.701,6.701C28.729,15.13,29.09,16,29.81,16z"/></svg>
|
||||
|
Before Width: | Height: | Size: 503 B After Width: | Height: | Size: 2.0 KiB |
@@ -1,5 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="32" height="32">
|
||||
<path fill="#2196f3" d="M24 12L16 6 24 0z" />
|
||||
<path fill="#2196f3" d="M24,44C13,44,4,35,4,24c0-4.7,1.7-9.3,4.8-12.9l3,2.6C9.3,16.5,8,20.2,8,24c0,8.8,7.2,16,16,16 s16-7.2,16-16S32.8,8,24,8h-3.2V4H24c11,0,20,9,20,20C44,35,35,44,24,44z" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><path fill="#0884db" d="M23.401,10.798L18.069,6.8c-0.533-0.4-0.533-1.2,0-1.599L23.4,1.202C24.06,0.707,25,1.178,25,2.001v7.997C25,10.822,24.06,11.293,23.401,10.798z"/><path fill="#0368ba" d="M25.105,43.97C13.609,44.597,4,35.366,4,24c0-4.358,1.462-8.63,4.146-12.099c0.346-0.447,1.008-0.494,1.435-0.124l1.479,1.282c0.411,0.356,0.447,0.964,0.113,1.393c-2.688,3.464-3.711,8.072-2.906,12.531c1.399,7.746,8.128,13.145,15.998,13.015c9.228-0.152,16.62-8.218,15.649-17.667l4.056,2.775C43.42,35.174,35.174,43.42,25.105,43.97z"/><path fill="#0884db" d="M24,44c0,0,16-3,16-20c0-8.8-7.2-16-16-16h-3.2V4H24c11,0,20,9,20,20S35,44,24,44z"/></svg>
|
||||
|
Before Width: | Height: | Size: 373 B After Width: | Height: | Size: 689 B |
@@ -1,9 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="32" height="32">
|
||||
<path fill="#3498db" d="M42 42L6 42 6 6 37 6 42 11z" />
|
||||
<path fill="#fff" d="M39,39c0,0.553-0.447,1-1,1H10c-0.553,0-1-0.447-1-1V25c0-0.553,0.447-1,1-1h28c0.553,0,1,0.447,1,1 V39z" />
|
||||
<path fill="#cfd8dc" d="M13 31H35V33H13zM13 27H35V29H13zM13 35H35V37H13z" />
|
||||
<path fill="#2980b9" d="M9,6v10c0,1.104,0.896,2,2,2h15c1.104,0,2-0.896,2-2V6H9z" />
|
||||
<path fill="#b0bec5" d="M15,6v10c0,1.104,0.896,2,2,2h15c1.104,0,2-0.896,2-2V6H15z" />
|
||||
<path fill="#263238" d="M26 8H30V16H26z" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><linearGradient id="RYATVpJlDntEW8LOcPQLra" x1="5.715" x2="40.857" y1="40.37" y2="5.229" gradientTransform="matrix(1 0 0 -1 0 48)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#32bdef"/><stop offset="1" stop-color="#1ea2e4"/></linearGradient><path fill="url(#RYATVpJlDntEW8LOcPQLra)" d="M36.2,6H8C6.9,6,6,6.9,6,8v32c0,1.1,0.9,2,2,2h32c1.1,0,2-0.9,2-2V11.8c0-0.5-0.2-1-0.6-1.4l-3.8-3.8C37.2,6.2,36.7,6,36.2,6z"/><path d="M36,6H14v10c0,1.7,1.3,3,3,3h16c1.7,0,3-1.3,3-3V6z" opacity=".05"/><path fill="#1fa4e6" d="M33,19H13c-1.1,0-2-0.9-2-2V6h24v11C35,18.1,34.1,19,33,19z"/><path d="M33,18.5H17c-1.4,0-2.5-1.1-2.5-2.5V6h21v10C35.5,17.4,34.4,18.5,33,18.5z" opacity=".07"/><radialGradient id="RYATVpJlDntEW8LOcPQLrb" cx="17.573" cy="45.392" r="23.87" gradientTransform="matrix(1 0 0 -1 0 48)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fafafb"/><stop offset=".523" stop-color="#e2e4e7"/><stop offset="1" stop-color="#c8cdd1"/></radialGradient><path fill="url(#RYATVpJlDntEW8LOcPQLrb)" d="M15,6v10c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V6H15z"/><rect width="4" height="8" x="27" y="8" fill="#177cad"/><linearGradient id="RYATVpJlDntEW8LOcPQLrc" x1="38.003" x2="40.027" y1="9.997" y2="7.973" gradientTransform="matrix(1 0 0 -1 0 48)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0d61a9"/><stop offset="1" stop-color="#16528c"/></linearGradient><rect width="2" height="2" x="38" y="38" fill="url(#RYATVpJlDntEW8LOcPQLrc)"/><linearGradient id="RYATVpJlDntEW8LOcPQLrd" x1="8.003" x2="10.027" y1="9.997" y2="7.973" gradientTransform="matrix(1 0 0 -1 0 48)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0d61a9"/><stop offset="1" stop-color="#16528c"/></linearGradient><rect width="2" height="2" x="8" y="38" fill="url(#RYATVpJlDntEW8LOcPQLrd)"/><linearGradient id="RYATVpJlDntEW8LOcPQLre" x1="13.83" x2="34.965" y1="23.83" y2="44.965" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset=".242" stop-color="#f2f2f2"/><stop offset="1" stop-color="#ccc"/></linearGradient><path fill="url(#RYATVpJlDntEW8LOcPQLre)" d="M34,42H14c-1.1,0-2-0.9-2-2V28c0-1.1,0.9-2,2-2h20c1.1,0,2,0.9,2,2v12C36,41.1,35.1,42,34,42z"/></svg>
|
||||
|
Before Width: | Height: | Size: 618 B After Width: | Height: | Size: 2.2 KiB |
@@ -1,5 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="32" height="32">
|
||||
<path fill="#607D8B" d="M39.6,27.2c0.1-0.7,0.2-1.4,0.2-2.2s-0.1-1.5-0.2-2.2l4.5-3.2c0.4-0.3,0.6-0.9,0.3-1.4L40,10.8c-0.3-0.5-0.8-0.7-1.3-0.4l-5,2.3c-1.2-0.9-2.4-1.6-3.8-2.2l-0.5-5.5c-0.1-0.5-0.5-0.9-1-0.9h-8.6c-0.5,0-1,0.4-1,0.9l-0.5,5.5c-1.4,0.6-2.7,1.3-3.8,2.2l-5-2.3c-0.5-0.2-1.1,0-1.3,0.4l-4.3,7.4c-0.3,0.5-0.1,1.1,0.3,1.4l4.5,3.2c-0.1,0.7-0.2,1.4-0.2,2.2s0.1,1.5,0.2,2.2L4,30.4c-0.4,0.3-0.6,0.9-0.3,1.4L8,39.2c0.3,0.5,0.8,0.7,1.3,0.4l5-2.3c1.2,0.9,2.4,1.6,3.8,2.2l0.5,5.5c0.1,0.5,0.5,0.9,1,0.9h8.6c0.5,0,1-0.4,1-0.9l0.5-5.5c1.4-0.6,2.7-1.3,3.8-2.2l5,2.3c0.5,0.2,1.1,0,1.3-0.4l4.3-7.4c0.3-0.5,0.1-1.1-0.3-1.4L39.6,27.2z M24,35c-5.5,0-10-4.5-10-10c0-5.5,4.5-10,10-10c5.5,0,10,4.5,10,10C34,30.5,29.5,35,24,35z" />
|
||||
<path fill="#455A64" d="M24,13c-6.6,0-12,5.4-12,12c0,6.6,5.4,12,12,12s12-5.4,12-12C36,18.4,30.6,13,24,13z M24,30c-2.8,0-5-2.2-5-5c0-2.8,2.2-5,5-5s5,2.2,5,5C29,27.8,26.8,30,24,30z" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><linearGradient id="L4rKfs~Qrm~k0Pk8MRsoza" x1="32.012" x2="15.881" y1="32.012" y2="15.881" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset=".242" stop-color="#f2f2f2"/><stop offset="1" stop-color="#ccc"/></linearGradient><circle cx="24" cy="24" r="11.5" fill="url(#L4rKfs~Qrm~k0Pk8MRsoza)"/><linearGradient id="L4rKfs~Qrm~k0Pk8MRsozb" x1="17.45" x2="28.94" y1="17.45" y2="28.94" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0d61a9"/><stop offset=".363" stop-color="#0e5fa4"/><stop offset=".78" stop-color="#135796"/><stop offset="1" stop-color="#16528c"/></linearGradient><circle cx="24" cy="24" r="7" fill="url(#L4rKfs~Qrm~k0Pk8MRsozb)"/><linearGradient id="L4rKfs~Qrm~k0Pk8MRsozc" x1="5.326" x2="38.082" y1="5.344" y2="38.099" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#889097"/><stop offset=".331" stop-color="#848c94"/><stop offset=".669" stop-color="#78828b"/><stop offset="1" stop-color="#64717c"/></linearGradient><path fill="url(#L4rKfs~Qrm~k0Pk8MRsozc)" d="M43.407,19.243c-2.389-0.029-4.702-1.274-5.983-3.493c-1.233-2.136-1.208-4.649-0.162-6.693 c-2.125-1.887-4.642-3.339-7.43-4.188C28.577,6.756,26.435,8,24,8s-4.577-1.244-5.831-3.131c-2.788,0.849-5.305,2.301-7.43,4.188 c1.046,2.044,1.071,4.557-0.162,6.693c-1.281,2.219-3.594,3.464-5.983,3.493C4.22,20.77,4,22.358,4,24 c0,1.284,0.133,2.535,0.364,3.752c2.469-0.051,4.891,1.208,6.213,3.498c1.368,2.37,1.187,5.204-0.22,7.345 c2.082,1.947,4.573,3.456,7.34,4.375C18.827,40.624,21.221,39,24,39s5.173,1.624,6.303,3.971c2.767-0.919,5.258-2.428,7.34-4.375 c-1.407-2.141-1.588-4.975-0.22-7.345c1.322-2.29,3.743-3.549,6.213-3.498C43.867,26.535,44,25.284,44,24 C44,22.358,43.78,20.77,43.407,19.243z M24,34.5c-5.799,0-10.5-4.701-10.5-10.5c0-5.799,4.701-10.5,10.5-10.5S34.5,18.201,34.5,24 C34.5,29.799,29.799,34.5,24,34.5z"/></svg>
|
||||
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.9 KiB |
@@ -1,8 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 48 48">
|
||||
<path fill="#78909C" d="M6,29v10c0,2.209,1.791,4,4,4h28c2.209,0,4-1.791,4-4V29H6z" />
|
||||
<path fill="#455A64" d="M42,29c0,2.209-1.791,4-4,4H10c-2.209,0-4-1.791-4-4l3-18c0.219-2.094,1.791-4,4-4h22c2.209,0,3.688,1.75,4,4L42,29z" />
|
||||
<path fill="#64DD17" d="M35 36A2 2 0 1 0 35 40A2 2 0 1 0 35 36Z" />
|
||||
<path fill="#00E5FF" d="M24.001 27.242L32 19.242 16 19.242z" />
|
||||
<path fill="#00E5FF" d="M21 4H26.998V19.999000000000002H21z" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 48 48"><linearGradient id="SVGID_1_" x1="24" x2="24" y1="656" y2="630.201" gradientTransform="matrix(1 0 0 -1 0 662)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#737b80"/><stop offset="1" stop-color="#575c61"/></linearGradient><path fill="url(#SVGID_1_)" d="M10.8,6h26.5c1,0,1.9,0.8,2,1.8l2.8,22c0.1,1.2-0.8,2.2-2,2.2H8c-1.2,0-2.1-1-2-2.2l2.8-22C8.9,6.8,9.8,6,10.8,6z"/><linearGradient id="SVGID_2_" x1="24" x2="24" y1="631.917" y2="619.5" gradientTransform="matrix(1 0 0 -1 0 662)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c3cdd9"/><stop offset="1" stop-color="#9fa7b0"/></linearGradient><path fill="url(#SVGID_2_)" d="M42,30H6v10c0,1.1,0.9,2,2,2h32c1.1,0,2-0.9,2-2V30z"/><path d="M35,35c1.1,0,2,0.9,2,2s-0.9,2-2,2s-2-0.9-2-2S33.9,35,35,35 M35,34c-1.7,0-3,1.3-3,3s1.3,3,3,3s3-1.3,3-3S36.7,34,35,34L35,34z" opacity=".05"/><path d="M35,35c1.1,0,2,0.9,2,2s-0.9,2-2,2s-2-0.9-2-2S33.9,35,35,35 M35,34.5c-1.4,0-2.5,1.1-2.5,2.5s1.1,2.5,2.5,2.5s2.5-1.1,2.5-2.5S36.4,34.5,35,34.5L35,34.5z" opacity=".07"/><linearGradient id="SVGID_3_" x1="35" x2="35" y1="627.333" y2="622.993" gradientTransform="matrix(1 0 0 -1 0 662)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#75ff8a"/><stop offset="1" stop-color="#1ee446"/></linearGradient><circle cx="35" cy="37" r="2" fill="url(#SVGID_3_)"/><path d="M22.2,22.6c0.5,0.5,1.1,0.7,1.8,0.7c0.7,0,1.3-0.3,1.8-0.7l6.7-6.7c0.5-0.5,0.6-1.2,0.4-1.9C32.6,13.4,32,13,31.3,13H28V6h-8v7h-3.3c-0.7,0-1.3,0.4-1.6,1.1c-0.3,0.6-0.1,1.4,0.4,1.9L22.2,22.6z" opacity=".05"/><path d="M22.6,22.3c0.4,0.4,0.9,0.6,1.4,0.6c0.5,0,1-0.2,1.4-0.6l6.7-6.7c0.3-0.3,0.5-0.9,0.3-1.3c-0.2-0.5-0.6-0.7-1.1-0.7h-3.8V6h-7v7.5h-3.8c-0.5,0-0.9,0.3-1.1,0.7c-0.2,0.5-0.1,1,0.3,1.3L22.6,22.3z" opacity=".07"/><path fill="#50e6ff" d="M31.8,15.2l-6.7,6.7c-0.6,0.6-1.5,0.6-2.1,0l-6.7-6.7c-0.4-0.4-0.1-1.2,0.5-1.2H21V1c0-0.6,0.4-1,1-1h4c0.6,0,1,0.4,1,1v13h4.3C31.9,14,32.2,14.8,31.8,15.2z"/></svg>
|
||||
|
Before Width: | Height: | Size: 565 B After Width: | Height: | Size: 2.0 KiB |
@@ -1,11 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="32" height="32">
|
||||
<path fill="#fff" d="M7,24c0,9.4,7.6,17,17,17s17-7.6,17-17c0-9.4-7.6-17-17-17S7,14.6,7,24" />
|
||||
<path fill="#dcedc8" d="M24,44C13,44,4,35,4,24C4,13,13,4,24,4c4.7,0,9.3,1.7,12.9,4.8l-2.6,3C31.5,9.3,27.8,8,24,8 C15.2,8,8,15.2,8,24s7.2,16,16,16V44z" />
|
||||
<path fill="#7cb342" d="M24,44C13,44,4,35,4,24c0-4.7,1.7-9.3,4.8-12.9l3,2.6C9.3,16.5,8,20.2,8,24c0,8.8,7.2,16,16,16 s16-7.2,16-16S32.8,8,24,8V4c11,0,20,9,20,20C44,35,35,44,24,44z" />
|
||||
<path fill="#7cb342" d="M27 12L19 6 27 0z" />
|
||||
<path d="M18,15l1.8-0.9l5.1,9.5l-1.8,0.9L18,15z" />
|
||||
<path d="M23.2,23.2l1.7,1.7L19.7,30L18,28.3L23.2,23.2z" />
|
||||
<path d="M22,24c0,1.1,0.9,2,2,2s2-0.9,2-2s-0.9-2-2-2S22,22.9,22,24" />
|
||||
<path fill="#8bc34a" d="M23,24c0,0.6,0.4,1,1,1s1-0.4,1-1s-0.4-1-1-1S23,23.4,23,24" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><path fill="#09914a" d="M44,24c0,11.045-8.955,20-20,20S4,35.045,4,24S12.955,4,24,4S44,12.955,44,24z"/><linearGradient id="wNnN53lrjZSLZlIPnrNqHa" x1="10.251" x2="15.3" y1="10.763" y2="30.307" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f2f2f2"/><stop offset=".148" stop-color="#eef1ef"/><stop offset=".282" stop-color="#e4ece8"/><stop offset=".409" stop-color="#d1e4da"/><stop offset=".533" stop-color="#b7dac8"/><stop offset=".654" stop-color="#96ccb0"/><stop offset=".773" stop-color="#6dbb92"/><stop offset=".889" stop-color="#3ea770"/><stop offset="1" stop-color="#09914a"/></linearGradient><path fill="url(#wNnN53lrjZSLZlIPnrNqHa)" d="M24,24L9.999,38.282C2.112,30.55,1.986,17.886,9.718,9.999L24,24z"/><circle cx="24" cy="24" r="17" fill="#f2f2f2"/><path fill="#d83b01" d="M24,36.75c-0.414,0-0.75-0.336-0.75-0.75V24c0-0.414,0.336-0.75,0.75-0.75s0.75,0.336,0.75,0.75v12C24.75,36.414,24.414,36.75,24,36.75z"/><path fill="#45494d" d="M24,24.75c-0.192,0-0.384-0.073-0.53-0.22c-0.293-0.293-0.293-0.768,0-1.061l8.485-8.485c0.293-0.293,0.768-0.293,1.061,0s0.293,0.768,0,1.061L24.53,24.53C24.384,24.677,24.192,24.75,24,24.75z"/><path fill="#45494d" d="M23.999,25.25c-0.181,0-0.365-0.039-0.54-0.123l-7.787-3.735c-0.623-0.299-0.885-1.045-0.586-1.668c0.298-0.622,1.044-0.887,1.667-0.586l7.787,3.735c0.623,0.299,0.885,1.045,0.586,1.668C24.912,24.988,24.465,25.25,23.999,25.25z"/><circle cx="24" cy="24" r="2" fill="#1e2021"/><path fill="#09914a" d="M17.287,12.963l-8.419,1.089c-0.534,0.069-0.989-0.386-0.92-0.92l1.089-8.419c0.087-0.676,0.913-0.958,1.395-0.475l7.33,7.33C18.244,12.05,17.963,12.875,17.287,12.963z"/></svg>
|
||||
|
Before Width: | Height: | Size: 893 B After Width: | Height: | Size: 1.6 KiB |
@@ -1,7 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="32" height="32">
|
||||
<path fill="#607D8B" d="M12.3,40.8c0.1-0.1,1.3-1.4,3.2-3.4c2.8-2.9,15-15.9,15.2-16.1c0.9-0.9,5.2,2.4,8.8-1.2c2.3-2.3,3.1-5.2,2.1-8.7L37,16c0,0-1.7,0-3.4-1.6C32,12.7,32,11,32,11l4.6-4.5c-3.3-1-6.5-0.2-8.8,2.1c-3.5,3.5-0.4,7.9-1.3,8.8C26.3,17.5,9.2,33.8,9,34l0,0c-1.7,1.6-1.8,1.7-1.9,1.7C5.7,37.2,5.6,39.6,7,41C8.4,42.4,10.8,42.3,12.3,40.8z M10,36.5c0.8,0,1.5,0.7,1.5,1.5s-0.7,1.5-1.5,1.5c-0.8,0-1.5-0.7-1.5-1.5S9.1,36.5,10,36.5z" />
|
||||
<path fill="#B0BEC5" d="M40,37L14.5,11.7L12,8L7.4,6L6,7.4L8,12l3.7,2.5l25.5,25.3L40,37z" />
|
||||
<path fill="#FFC107" d="M26.5,20.8c-2.1-5-3.3-2.3-5.7,0l0,0c-2.3,2.3-5,3.5,0,5.7c4.9,2.1,10.3,11.7,12.4,13.9c2.1,2.1,4.7,2.3,7.1,0l0,0c2.3-2.3,2.1-4.9,0-7.1C38.2,31.2,28.6,25.8,26.5,20.8z" />
|
||||
<path fill="#FF9800" d="M20.8,20.8c2.3-2.3,3.5-5,5.7,0l-5.7,5.7C15.9,24.4,18.5,23.2,20.8,20.8z" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><radialGradient id="ZvG93iL2s_aXWH0fFsunUa" cx="36.661" cy="12.462" r="13.235" gradientUnits="userSpaceOnUse"><stop offset=".706" stop-color="#787f85"/><stop offset=".713" stop-color="#7a8187"/><stop offset=".793" stop-color="#90989f"/><stop offset=".868" stop-color="#9da5ae"/><stop offset=".93" stop-color="#a1aab3"/></radialGradient><path fill="url(#ZvG93iL2s_aXWH0fFsunUa)" d="M27.318,15.318c-0.352,0.352-18.648,18.648-19,19c-1.757,1.757-1.757,4.607,0,6.364c1.757,1.757,4.607,1.757,6.364,0c0.352-0.352,18.648-18.648,19-19L27.318,15.318z"/><linearGradient id="ZvG93iL2s_aXWH0fFsunUb" x1="10.129" x2="13.411" y1="35.129" y2="38.411" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0d61a9"/><stop offset=".363" stop-color="#0e5fa4"/><stop offset=".78" stop-color="#135796"/><stop offset="1" stop-color="#16528c"/></linearGradient><circle cx="12" cy="37" r="2" fill="url(#ZvG93iL2s_aXWH0fFsunUb)"/><linearGradient id="ZvG93iL2s_aXWH0fFsunUc" x1="29.131" x2="41.661" y1="7.002" y2="19.532" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a1aab3"/><stop offset="1" stop-color="#8f979e"/></linearGradient><path fill="url(#ZvG93iL2s_aXWH0fFsunUc)" d="M40.425,13.838c-1.453,1.453-3.81,1.453-5.263,0c-1.453-1.453-1.453-3.81,0-5.263c0.355-0.355,1.784-1.784,3.24-3.24c0.349-0.349,0.194-0.959-0.285-1.077c-1.18-0.29-2.45-0.351-3.771-0.102c-3.874,0.73-6.895,3.972-7.297,7.893c-0.586,5.718,4.186,10.489,9.904,9.902c3.921-0.403,7.162-3.424,7.892-7.298c0.249-1.321,0.188-2.59-0.102-3.77c-0.118-0.48-0.728-0.635-1.077-0.285C42.209,12.054,40.78,13.484,40.425,13.838z"/><linearGradient id="ZvG93iL2s_aXWH0fFsunUd" x1="4" x2="37" y1="22.4" y2="22.4" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a1aab3"/><stop offset="1" stop-color="#8f979e"/></linearGradient><path fill="url(#ZvG93iL2s_aXWH0fFsunUd)" d="M37,36L12.5,11.7L10,8L5.4,6L4,7.4L6,12l3.7,2.5l24.5,24.3L37,36z"/><path fill="#af2031" d="M19.13,27.494c0.54,0.54,12.836,12.836,13.188,13.188c1.757,1.757,4.607,1.757,6.364,0c1.757-1.757,1.757-4.607,0-6.364C38.33,33.966,26.034,21.67,25.494,21.13L19.13,27.494z"/><path fill="#c94f60" d="M23.494,19.13l-6.364,6.364c0.085,0.085,0.865,0.865,2,2l6.364-6.364 C24.359,19.995,23.579,19.215,23.494,19.13z"/></svg>
|
||||
|
Before Width: | Height: | Size: 955 B After Width: | Height: | Size: 2.2 KiB |
@@ -1,7 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="32" height="32">
|
||||
<path fill="#fbc02d" d="M23.9,44C12.9,44,4,35,4,24S12.9,4,23.9,4c8.2,0,15.7,5.2,18.6,12.9l-3.7,1.4 C36.5,12.2,30.5,8,23.9,8C15.1,8,8,15.2,8,24s7.1,16,15.9,16c6.5,0,12.3-3.9,14.8-10l3.7,1.5C39.3,39.1,32.1,44,23.9,44z" />
|
||||
<path fill="#fbc02d" d="M45,11l-3,10l-9-3.7L45,11z" />
|
||||
<path fill="#43a047" d="M48,38c0,5.523-4.478,10-10,10c-5.523,0-10-4.477-10-10s4.477-10,10-10C43.522,28,48,32.477,48,38" />
|
||||
<path fill="#dcedc8" d="M42.492 33.35L36.802 39.051 34.074 36.33 31.951 38.457 36.806 43.301 44.619 35.473z" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><radialGradient id="9Y8YaPFEzyGwEgYZ1l__na" cx="-219.911" cy="-33.889" r="25.29" gradientTransform="rotate(-134.999 -86.009 -55.502)" gradientUnits="userSpaceOnUse"><stop offset=".752" stop-color="#076cb3"/><stop offset=".825" stop-color="#138cd2"/><stop offset=".865" stop-color="#1898de"/><stop offset="1" stop-color="#199ae0"/></radialGradient><path fill="url(#9Y8YaPFEzyGwEgYZ1l__na)" d="M35.067,8.135L40,14.174v-9.54c0-0.528-0.639-0.792-1.013-0.419L35.067,8.135z"/><linearGradient id="9Y8YaPFEzyGwEgYZ1l__nb" x1="19.482" x2="26.572" y1="249.377" y2="209.164" gradientTransform="matrix(1 0 0 -1 0 254)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#32bdef"/><stop offset="1" stop-color="#1ea2e4"/></linearGradient><path fill="url(#9Y8YaPFEzyGwEgYZ1l__nb)" d="M24,4C12.972,4,4,12.972,4,24s8.972,20,20,20c3.648,0,7.065-0.992,10.012-2.708c0.469-0.273,0.615-0.886,0.343-1.357l-1.492-2.584c-0.271-0.469-0.874-0.652-1.342-0.379C29.309,38.261,26.74,39,24,39c-8.271,0-15-6.729-15-15S15.729,9,24,9c2.909,0,5.612,0.851,7.91,2.293l-2.695,2.695C28.842,14.361,29.106,15,29.635,15h9.573C39.645,15,40,14.645,40,14.208v-2.157C36.349,7.175,30.546,4,24,4z"/><radialGradient id="9Y8YaPFEzyGwEgYZ1l__nc" cx="36.693" cy="38.778" r="10.696" gradientUnits="userSpaceOnUse"><stop offset="0"/><stop offset=".979" stop-opacity="0"/></radialGradient><path fill="url(#9Y8YaPFEzyGwEgYZ1l__nc)" d="M32.863,37.351c-0.271-0.469-0.874-0.652-1.342-0.379c-1.652,0.963-3.504,1.618-5.477,1.888c0.124,1.736,0.608,3.375,1.395,4.83c2.357-0.414,4.575-1.235,6.574-2.398c0.469-0.273,0.615-0.886,0.343-1.357L32.863,37.351z"/><linearGradient id="9Y8YaPFEzyGwEgYZ1l__nd" x1="30.929" x2="45.071" y1="223.071" y2="208.929" gradientTransform="matrix(1 0 0 -1 0 254)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#21ad64"/><stop offset="1" stop-color="#088242"/></linearGradient><path fill="url(#9Y8YaPFEzyGwEgYZ1l__nd)" d="M48,38c0,5.522-4.478,10-10,10s-10-4.478-10-10s4.478-10,10-10S48,32.478,48,38z"/><path fill="#fff" d="M36.646,42.354l-4-4c-0.195-0.195-0.195-0.512,0-0.707l0.707-0.707c0.195-0.195,0.512-0.195,0.707,0L37,39.879l5.439-5.439c0.195-0.195,0.512-0.195,0.707,0l0.707,0.707c0.195,0.195,0.195,0.512,0,0.707l-6.5,6.5C37.158,42.549,36.842,42.549,36.646,42.354z"/></svg>
|
||||
|
Before Width: | Height: | Size: 650 B After Width: | Height: | Size: 2.3 KiB |
@@ -1,10 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="32" height="32">
|
||||
<path fill="#546E7A" d="M5 7H43V33H5z" />
|
||||
<path fill="#BBDEFB" d="M7 9H41V30H7z" />
|
||||
<path fill="#FFA726" d="M19,22.5c0,0.8-0.7,1.5-1.5,1.5S16,23.3,16,22.5s0.7-1.5,1.5-1.5S19,21.7,19,22.5 M32,22.5c0-0.8-0.7-1.5-1.5-1.5S29,21.7,29,22.5s0.7,1.5,1.5,1.5S32,23.3,32,22.5" />
|
||||
<path fill="#8BC34A" d="M27.8,31L27.8,31L24,31.8L20.3,31c0,0-8.3,1.5-8.3,10h24C36,32.6,27.8,31,27.8,31" />
|
||||
<path fill="#FF9800" d="M24,33c-3.1,0-4-2-4-2v-4h8v4C28,31,27.1,33,24,33z" />
|
||||
<path fill="#33691E" d="M24,35c3.1,0,5-1,5.9-3.3c-0.9-0.4-1.6-0.6-2-0.7c-0.7,1-1.8,1.9-4,1.9c-2.2,0-3.1-0.8-4-1.9c-0.4,0.1-1.1,0.3-2,0.7C18.9,33.9,20.9,35,24,35z" />
|
||||
<path fill="#424242" d="M27.2,12.6L26.4,11H24c-4.9,0-8,4.3-8,8.2V21l1,1c0,3.8,3,7,3,7h8c0,0,3-3.2,3-7l1-1v-0.8C32,17,31.2,13.4,27.2,12.6z" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><linearGradient id="jqRAop7tyWoUQ0CkVwCu6a" x1="8.663" x2="38.122" y1="8.059" y2="32.915" gradientTransform="matrix(-1 0 0 1 48 0)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a1aab3"/><stop offset="1" stop-color="#8f979e"/></linearGradient><path fill="url(#jqRAop7tyWoUQ0CkVwCu6a)" d="M7,35h34c1.105,0,2-0.895,2-2V9c0-1.105-0.895-2-2-2H7C5.895,7,5,7.895,5,9v24C5,34.105,5.895,35,7,35z"/><radialGradient id="jqRAop7tyWoUQ0CkVwCu6b" cx="72.516" cy="158.294" r="86.245" gradientTransform="matrix(.8095 0 0 .7188 -11.619 -54.844)" gradientUnits="userSpaceOnUse"><stop offset=".323" stop-color="#23d9d6"/><stop offset=".444" stop-color="#23d4d8"/><stop offset=".579" stop-color="#24c7de"/><stop offset=".721" stop-color="#26b0e8"/><stop offset=".867" stop-color="#2891f6"/><stop offset=".944" stop-color="#297eff"/></radialGradient><rect width="34" height="24" x="7" y="9" fill="url(#jqRAop7tyWoUQ0CkVwCu6b)"/><linearGradient id="jqRAop7tyWoUQ0CkVwCu6c" x1="16.462" x2="31.425" y1="33.571" y2="48.533" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#007ccf"/><stop offset=".317" stop-color="#0074c7"/><stop offset=".818" stop-color="#005eb0"/><stop offset="1" stop-color="#0055a6"/></linearGradient><path fill="url(#jqRAop7tyWoUQ0CkVwCu6c)" d="M24,32.857c-7.18,0-13,4.23-13,8.589v1.161C11,43.376,11.624,44,12.393,44h23.214C36.376,44,37,43.376,37,42.607v-1.161C37,37.087,31.18,32.857,24,32.857z"/><path fill="#d6a121" d="M28.179,34.086c0,1.585-2.365,2.343-4.179,2.343s-4.179-0.757-4.179-2.343c0-2.204,0-5.88,0-5.88h8.357C28.179,28.206,28.179,31.882,28.179,34.086z"/><linearGradient id="jqRAop7tyWoUQ0CkVwCu6d" x1="31.351" x2="32.59" y1="26.357" y2="26.357" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c48f0c"/><stop offset=".251" stop-color="#d19b16"/><stop offset=".619" stop-color="#dca51f"/><stop offset="1" stop-color="#e0a922"/></linearGradient><path fill="url(#jqRAop7tyWoUQ0CkVwCu6d)" d="M31.351,24.5h-0.49v3.714h0.653c0.478,0,0.886-0.29,0.966-0.687l0.32-1.582C32.953,25.19,32.261,24.5,31.351,24.5z"/><linearGradient id="jqRAop7tyWoUQ0CkVwCu6e" x1="-72.649" x2="-71.41" y1="26.357" y2="26.357" gradientTransform="matrix(-1 0 0 1 -56 0)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c48f0c"/><stop offset=".251" stop-color="#d19b16"/><stop offset=".619" stop-color="#dca51f"/><stop offset="1" stop-color="#e0a922"/></linearGradient><path fill="url(#jqRAop7tyWoUQ0CkVwCu6e)" d="M16.649,24.5h0.49v3.714h-0.653c-0.478,0-0.886-0.29-0.966-0.687l-0.32-1.582C15.047,25.19,15.739,24.5,16.649,24.5z"/><radialGradient id="jqRAop7tyWoUQ0CkVwCu6f" cx="-12.518" cy="78.093" r="10.09" gradientTransform="translate(35.037 -45.216) scale(.8816)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffcf54"/><stop offset=".261" stop-color="#fdcb4d"/><stop offset=".639" stop-color="#f7c13a"/><stop offset="1" stop-color="#f0b421"/></radialGradient><path fill="url(#jqRAop7tyWoUQ0CkVwCu6f)" d="M24,13.481c-3.666,0-7.429,0.557-7.429,8.481c0,0.634,0,4.851,0,5.528c0,2.829,4.457,6.295,7.429,6.295s7.429-3.467,7.429-6.295c0-0.677,0-4.894,0-5.528C31.429,14.038,27.666,13.481,24,13.481z"/><linearGradient id="jqRAop7tyWoUQ0CkVwCu6g" x1="20.15" x2="28.734" y1="12.866" y2="32.857" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c26715"/><stop offset=".508" stop-color="#b85515"/><stop offset="1" stop-color="#ad3f16"/></linearGradient><path fill="url(#jqRAop7tyWoUQ0CkVwCu6g)" d="M24,12.429c2.786,0,4.643,1.857,4.643,1.857c1.479,0.218,3.714,0.929,3.714,4.643c0,1.382-0.929,5.929-0.929,8.5S27,33.823,24,33.823s-7.429-2.966-7.429-6.394s-0.929-7.292-0.929-8.5C15.643,16.062,18.811,12.429,24,12.429z"/><radialGradient id="jqRAop7tyWoUQ0CkVwCu6h" cx="-28.79" cy="68.49" r="28.922" gradientTransform="matrix(-.8431 0 0 .8816 1.265 -45.216)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c26715"/><stop offset=".508" stop-color="#b85515"/><stop offset="1" stop-color="#ad3f16"/></radialGradient><path fill="url(#jqRAop7tyWoUQ0CkVwCu6h)" d="M23.706,12.429c4.008,0,4.937,1.857,4.937,1.857c0.034,0.942-1.122,1.688-1.122,1.688s-0.619,1.33-4.144,1.33c-2.129,0-5.18-1.328-5.18-4.875C18.196,12.429,18.882,12.429,23.706,12.429z"/></svg>
|
||||
|
Before Width: | Height: | Size: 909 B After Width: | Height: | Size: 4.2 KiB |
@@ -1,4 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="32" height="32">
|
||||
<path fill="#607d8b" d="M42.625,11l-7.016,7.016c0,0-2.172,0.172-3.984-1.641s-1.641-3.984-1.641-3.984L37,5.375 C37,5.375,35.75,5,33.952,5c-3.182,0-6.464,1.322-8.69,3.486C23.629,10.149,23,11.871,23,13.5c0,2.5,1.011,4.091,1,5.125 c-0.003,0.25-0.189,0.493-0.388,0.692l-9.056,9.056c-0.654-0.185-1.342-0.291-2.056-0.291c-4.142,0-7.5,3.339-7.5,7.459 S8.358,43,12.5,43s7.5-3.339,7.5-7.459c0-0.748-0.114-1.47-0.32-2.151l9.003-9.003c0.199-0.199,0.443-0.385,0.692-0.388 c1.034-0.011,2.625,1,5.125,1c1.628,0,3.351-0.629,5.014-2.263C41.678,20.512,43,17.23,43,14.048C43,12.25,42.625,11,42.625,11z M13.438,39l-3.5-0.938L9,34.562L11.562,32l3.5,0.938l0.938,3.5L13.438,39z" />
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><linearGradient id="qENZI_pyIMlqqMz3zG8YUa" x1="6.435" x2="23.682" y1="41.565" y2="24.318" gradientUnits="userSpaceOnUse"><stop offset=".503" stop-color="#a1aab3"/><stop offset=".658" stop-color="#9ea7af"/><stop offset=".796" stop-color="#949da5"/><stop offset=".928" stop-color="#848c92"/><stop offset="1" stop-color="#787f85"/></linearGradient><path fill="url(#qENZI_pyIMlqqMz3zG8YUa)" d="M28.5,26.579L21.421,19.5L10.917,30.004C7.089,30.049,4,33.162,4,37c0,3.866,3.134,7,7,7c3.838,0,6.951-3.09,6.996-6.917L28.5,26.579z"/><linearGradient id="qENZI_pyIMlqqMz3zG8YUb" x1="22.841" x2="39.548" y1="8.002" y2="24.709" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a1aab3"/><stop offset="1" stop-color="#8f979e"/></linearGradient><path fill="url(#qENZI_pyIMlqqMz3zG8YUb)" d="M37.9,17.118c-1.938,1.938-5.08,1.938-7.018,0c-1.938-1.938-1.938-5.08,0-7.018c0.473-0.473,2.379-2.379,4.32-4.32c0.466-0.466,0.259-1.279-0.38-1.436c-1.574-0.387-3.267-0.468-5.028-0.136c-5.165,0.974-9.193,5.296-9.729,10.525c-0.782,7.624,5.581,13.986,13.205,13.202c5.228-0.537,9.55-4.565,10.522-9.73c0.332-1.761,0.25-3.453-0.137-5.026c-0.157-0.639-0.97-0.846-1.436-0.38C40.279,14.739,38.373,16.645,37.9,17.118z"/><linearGradient id="qENZI_pyIMlqqMz3zG8YUc" x1="13.789" x2="8.182" y1="39.789" y2="34.182" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset=".242" stop-color="#f2f2f2"/><stop offset="1" stop-color="#ccc"/></linearGradient><circle cx="11" cy="37" r="4" fill="url(#qENZI_pyIMlqqMz3zG8YUc)"/><linearGradient id="qENZI_pyIMlqqMz3zG8YUd" x1="9.129" x2="12.411" y1="35.129" y2="38.411" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0d61a9"/><stop offset=".363" stop-color="#0e5fa4"/><stop offset=".78" stop-color="#135796"/><stop offset="1" stop-color="#16528c"/></linearGradient><circle cx="11" cy="37" r="2" fill="url(#qENZI_pyIMlqqMz3zG8YUd)"/></svg>
|
||||
|
Before Width: | Height: | Size: 793 B After Width: | Height: | Size: 1.9 KiB |