fix: conflict
parent
31eb8548ef
commit
e77c7d7bea
@ -0,0 +1,717 @@
|
|||||||
|
import hashlib
|
||||||
|
import json
|
||||||
|
import logging
|
||||||
|
import os
|
||||||
|
from datetime import datetime, timedelta
|
||||||
|
from typing import Optional, cast
|
||||||
|
|
||||||
|
from openinference.semconv.trace import OpenInferenceSpanKindValues, SpanAttributes
|
||||||
|
from opentelemetry import trace
|
||||||
|
from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import OTLPSpanExporter as GrpcOTLPSpanExporter
|
||||||
|
from opentelemetry.exporter.otlp.proto.http.trace_exporter import OTLPSpanExporter as HttpOTLPSpanExporter
|
||||||
|
from opentelemetry.sdk import trace as trace_sdk
|
||||||
|
from opentelemetry.sdk.resources import Resource
|
||||||
|
from opentelemetry.sdk.trace import Tracer
|
||||||
|
from opentelemetry.sdk.trace.export import SimpleSpanProcessor
|
||||||
|
from opentelemetry.sdk.trace.id_generator import RandomIdGenerator
|
||||||
|
from opentelemetry.trace import SpanContext, TraceFlags, TraceState
|
||||||
|
|
||||||
|
from core.ops.base_trace_instance import BaseTraceInstance
|
||||||
|
from core.ops.entities.config_entity import ArizeConfig, PhoenixConfig
|
||||||
|
from core.ops.entities.trace_entity import (
|
||||||
|
BaseTraceInfo,
|
||||||
|
DatasetRetrievalTraceInfo,
|
||||||
|
GenerateNameTraceInfo,
|
||||||
|
MessageTraceInfo,
|
||||||
|
ModerationTraceInfo,
|
||||||
|
SuggestedQuestionTraceInfo,
|
||||||
|
ToolTraceInfo,
|
||||||
|
TraceTaskName,
|
||||||
|
WorkflowTraceInfo,
|
||||||
|
)
|
||||||
|
from extensions.ext_database import db
|
||||||
|
from models.model import EndUser, MessageFile
|
||||||
|
from models.workflow import WorkflowNodeExecution
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
def setup_tracer(arize_phoenix_config: ArizeConfig | PhoenixConfig) -> tuple[Tracer, SimpleSpanProcessor]:
|
||||||
|
"""Configure OpenTelemetry tracer with OTLP exporter for Arize/Phoenix."""
|
||||||
|
try:
|
||||||
|
# Choose the appropriate exporter based on config type
|
||||||
|
if isinstance(arize_phoenix_config, ArizeConfig):
|
||||||
|
arize_headers = {
|
||||||
|
"api_key": arize_phoenix_config.api_key,
|
||||||
|
"space_id": arize_phoenix_config.space_id,
|
||||||
|
"authorization": f"Bearer {arize_phoenix_config.api_key}",
|
||||||
|
}
|
||||||
|
exporter = GrpcOTLPSpanExporter(
|
||||||
|
endpoint=arize_phoenix_config.endpoint,
|
||||||
|
headers=arize_headers,
|
||||||
|
timeout=30
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
phoenix_headers = {
|
||||||
|
"api_key": arize_phoenix_config.api_key,
|
||||||
|
"authorization": f"Bearer {arize_phoenix_config.api_key}",
|
||||||
|
}
|
||||||
|
exporter = HttpOTLPSpanExporter(
|
||||||
|
endpoint=arize_phoenix_config.endpoint,
|
||||||
|
headers=phoenix_headers,
|
||||||
|
timeout=30
|
||||||
|
)
|
||||||
|
|
||||||
|
attributes = {
|
||||||
|
"openinference.project.name": arize_phoenix_config.project,
|
||||||
|
"model_id": arize_phoenix_config.project
|
||||||
|
}
|
||||||
|
resource = Resource(attributes=attributes)
|
||||||
|
provider = trace_sdk.TracerProvider(resource=resource)
|
||||||
|
processor = SimpleSpanProcessor(
|
||||||
|
exporter,
|
||||||
|
)
|
||||||
|
provider.add_span_processor(processor)
|
||||||
|
|
||||||
|
# Create a named tracer instead of setting the global provider
|
||||||
|
tracer_name = f"arize_phoenix_tracer_{arize_phoenix_config.project}"
|
||||||
|
logger.info(f"[Arize/Phoenix] Created tracer with name: {tracer_name}")
|
||||||
|
return trace.get_tracer(tracer_name, tracer_provider=provider), processor
|
||||||
|
except Exception as e:
|
||||||
|
logger.error(f"[Arize/Phoenix] Failed to setup the tracer: {str(e)}", exc_info=True)
|
||||||
|
raise
|
||||||
|
|
||||||
|
|
||||||
|
def datetime_to_nanos(dt: datetime) -> int:
|
||||||
|
"""Convert datetime to nanoseconds since epoch."""
|
||||||
|
return int(dt.timestamp() * 1_000_000_000)
|
||||||
|
|
||||||
|
|
||||||
|
def uuid_to_trace_id(string: str) -> int:
|
||||||
|
"""Convert UUID string to a valid trace ID (16-byte integer)."""
|
||||||
|
hash_object = hashlib.sha256(string.encode())
|
||||||
|
|
||||||
|
# Take the first 16 bytes (128 bits) of the hash
|
||||||
|
digest = hash_object.digest()[:16]
|
||||||
|
|
||||||
|
# Convert to integer (128 bits)
|
||||||
|
return int.from_bytes(digest, byteorder="big")
|
||||||
|
|
||||||
|
|
||||||
|
class ArizePhoenixDataTrace(BaseTraceInstance):
|
||||||
|
def __init__(
|
||||||
|
self,
|
||||||
|
arize_phoenix_config: ArizeConfig | PhoenixConfig,
|
||||||
|
):
|
||||||
|
super().__init__(arize_phoenix_config)
|
||||||
|
import logging
|
||||||
|
logging.basicConfig()
|
||||||
|
logging.getLogger().setLevel(logging.DEBUG)
|
||||||
|
self.arize_phoenix_config = arize_phoenix_config
|
||||||
|
self.tracer, self.processor = setup_tracer(arize_phoenix_config)
|
||||||
|
self.project = arize_phoenix_config.project
|
||||||
|
self.file_base_url = os.getenv("FILES_URL", "http://127.0.0.1:5001")
|
||||||
|
|
||||||
|
def trace(self, trace_info: BaseTraceInfo):
|
||||||
|
logger.info(f"[Arize/Phoenix] Trace: {trace_info}")
|
||||||
|
try:
|
||||||
|
if isinstance(trace_info, WorkflowTraceInfo):
|
||||||
|
self.workflow_trace(trace_info)
|
||||||
|
if isinstance(trace_info, MessageTraceInfo):
|
||||||
|
self.message_trace(trace_info)
|
||||||
|
if isinstance(trace_info, ModerationTraceInfo):
|
||||||
|
self.moderation_trace(trace_info)
|
||||||
|
if isinstance(trace_info, SuggestedQuestionTraceInfo):
|
||||||
|
self.suggested_question_trace(trace_info)
|
||||||
|
if isinstance(trace_info, DatasetRetrievalTraceInfo):
|
||||||
|
self.dataset_retrieval_trace(trace_info)
|
||||||
|
if isinstance(trace_info, ToolTraceInfo):
|
||||||
|
self.tool_trace(trace_info)
|
||||||
|
if isinstance(trace_info, GenerateNameTraceInfo):
|
||||||
|
self.generate_name_trace(trace_info)
|
||||||
|
|
||||||
|
except Exception as e:
|
||||||
|
logger.error(f"[Arize/Phoenix] Error in the trace: {str(e)}", exc_info=True)
|
||||||
|
raise
|
||||||
|
|
||||||
|
def workflow_trace(self, trace_info: WorkflowTraceInfo):
|
||||||
|
if trace_info.message_data is None:
|
||||||
|
return
|
||||||
|
|
||||||
|
workflow_metadata = {
|
||||||
|
"workflow_id": trace_info.workflow_run_id,
|
||||||
|
"message_id": trace_info.message_id,
|
||||||
|
"workflow_app_log_id": trace_info.workflow_app_log_id,
|
||||||
|
"status": trace_info.workflow_run_status,
|
||||||
|
"status_message": trace_info.error or "",
|
||||||
|
"level": "ERROR" if trace_info.error else "DEFAULT",
|
||||||
|
"total_tokens": trace_info.total_tokens,
|
||||||
|
}
|
||||||
|
workflow_metadata.update(trace_info.metadata)
|
||||||
|
|
||||||
|
trace_id = uuid_to_trace_id(trace_info.message_id)
|
||||||
|
span_id = RandomIdGenerator().generate_span_id()
|
||||||
|
context = SpanContext(
|
||||||
|
trace_id=trace_id,
|
||||||
|
is_remote=False,
|
||||||
|
trace_flags=TraceFlags(TraceFlags.SAMPLED),
|
||||||
|
trace_state=TraceState()
|
||||||
|
)
|
||||||
|
|
||||||
|
workflow_span = self.tracer.start_span(
|
||||||
|
name=TraceTaskName.WORKFLOW_TRACE.value,
|
||||||
|
attributes={
|
||||||
|
SpanAttributes.INPUT_VALUE: json.dumps(trace_info.workflow_run_inputs, ensure_ascii=False),
|
||||||
|
SpanAttributes.OUTPUT_VALUE: json.dumps(trace_info.workflow_run_outputs, ensure_ascii=False),
|
||||||
|
SpanAttributes.OPENINFERENCE_SPAN_KIND: OpenInferenceSpanKindValues.CHAIN.value,
|
||||||
|
SpanAttributes.METADATA: json.dumps(workflow_metadata, ensure_ascii=False),
|
||||||
|
SpanAttributes.SESSION_ID: trace_info.conversation_id,
|
||||||
|
},
|
||||||
|
start_time=datetime_to_nanos(trace_info.start_time),
|
||||||
|
context=trace.set_span_in_context(trace.NonRecordingSpan(context)),
|
||||||
|
)
|
||||||
|
|
||||||
|
try:
|
||||||
|
# Process workflow nodes
|
||||||
|
for node_execution in self._get_workflow_nodes(trace_info.workflow_run_id):
|
||||||
|
created_at = node_execution.created_at or datetime.now()
|
||||||
|
elapsed_time = node_execution.elapsed_time
|
||||||
|
finished_at = created_at + timedelta(seconds=elapsed_time)
|
||||||
|
|
||||||
|
process_data = json.loads(
|
||||||
|
node_execution.process_data) if node_execution.process_data else {}
|
||||||
|
|
||||||
|
node_metadata = {
|
||||||
|
"node_id": node_execution.id,
|
||||||
|
"node_type": node_execution.node_type,
|
||||||
|
"node_status": node_execution.status,
|
||||||
|
"tenant_id": node_execution.tenant_id,
|
||||||
|
"app_id": node_execution.app_id,
|
||||||
|
"app_name": node_execution.title,
|
||||||
|
"status": node_execution.status,
|
||||||
|
"level": "ERROR" if node_execution.status != "succeeded" else "DEFAULT",
|
||||||
|
}
|
||||||
|
|
||||||
|
if node_execution.execution_metadata:
|
||||||
|
node_metadata.update(json.loads(
|
||||||
|
node_execution.execution_metadata))
|
||||||
|
|
||||||
|
# Determine the correct span kind based on node type
|
||||||
|
span_kind = OpenInferenceSpanKindValues.CHAIN.value
|
||||||
|
if node_execution.node_type == "llm":
|
||||||
|
span_kind = OpenInferenceSpanKindValues.LLM.value
|
||||||
|
provider = process_data.get("model_provider")
|
||||||
|
model = process_data.get("model_name")
|
||||||
|
if provider:
|
||||||
|
node_metadata["ls_provider"] = provider
|
||||||
|
if model:
|
||||||
|
node_metadata["ls_model_name"] = model
|
||||||
|
|
||||||
|
usage = json.loads(node_execution.outputs).get(
|
||||||
|
"usage", {}) if node_execution.outputs else {}
|
||||||
|
if usage:
|
||||||
|
node_metadata["total_tokens"] = usage.get(
|
||||||
|
"total_tokens", 0)
|
||||||
|
node_metadata["prompt_tokens"] = usage.get(
|
||||||
|
"prompt_tokens", 0)
|
||||||
|
node_metadata["completion_tokens"] = usage.get(
|
||||||
|
"completion_tokens", 0)
|
||||||
|
elif node_execution.node_type == "dataset_retrieval":
|
||||||
|
span_kind = OpenInferenceSpanKindValues.RETRIEVER.value
|
||||||
|
elif node_execution.node_type == "tool":
|
||||||
|
span_kind = OpenInferenceSpanKindValues.TOOL.value
|
||||||
|
else:
|
||||||
|
span_kind = OpenInferenceSpanKindValues.CHAIN.value
|
||||||
|
|
||||||
|
node_span = self.tracer.start_span(
|
||||||
|
name=node_execution.node_type,
|
||||||
|
attributes={
|
||||||
|
SpanAttributes.INPUT_VALUE: node_execution.inputs or "{}",
|
||||||
|
SpanAttributes.OUTPUT_VALUE: node_execution.outputs or "{}",
|
||||||
|
SpanAttributes.OPENINFERENCE_SPAN_KIND: span_kind,
|
||||||
|
SpanAttributes.METADATA: json.dumps(node_metadata, ensure_ascii=False),
|
||||||
|
SpanAttributes.SESSION_ID: trace_info.conversation_id,
|
||||||
|
},
|
||||||
|
start_time=datetime_to_nanos(created_at),
|
||||||
|
)
|
||||||
|
|
||||||
|
try:
|
||||||
|
if node_execution.node_type == "llm":
|
||||||
|
provider = process_data.get("model_provider")
|
||||||
|
model = process_data.get("model_name")
|
||||||
|
if provider:
|
||||||
|
node_span.set_attribute(
|
||||||
|
SpanAttributes.LLM_PROVIDER, provider)
|
||||||
|
if model:
|
||||||
|
node_span.set_attribute(
|
||||||
|
SpanAttributes.LLM_MODEL_NAME, model)
|
||||||
|
|
||||||
|
usage = json.loads(node_execution.outputs).get(
|
||||||
|
"usage", {}) if node_execution.outputs else {}
|
||||||
|
if usage:
|
||||||
|
node_span.set_attribute(
|
||||||
|
SpanAttributes.LLM_TOKEN_COUNT_TOTAL, usage.get("total_tokens", 0))
|
||||||
|
node_span.set_attribute(
|
||||||
|
SpanAttributes.LLM_TOKEN_COUNT_PROMPT, usage.get("prompt_tokens", 0))
|
||||||
|
node_span.set_attribute(
|
||||||
|
SpanAttributes.LLM_TOKEN_COUNT_COMPLETION, usage.get("completion_tokens", 0))
|
||||||
|
finally:
|
||||||
|
node_span.end(end_time=datetime_to_nanos(finished_at))
|
||||||
|
finally:
|
||||||
|
workflow_span.end(end_time=datetime_to_nanos(trace_info.end_time))
|
||||||
|
|
||||||
|
def message_trace(self, trace_info: MessageTraceInfo):
|
||||||
|
if trace_info.message_data is None:
|
||||||
|
return
|
||||||
|
|
||||||
|
file_list = cast(list[str], trace_info.file_list) or []
|
||||||
|
message_file_data: Optional[MessageFile] = trace_info.message_file_data
|
||||||
|
|
||||||
|
if message_file_data is not None:
|
||||||
|
file_url = f"{self.file_base_url}/{message_file_data.url}" if message_file_data else ""
|
||||||
|
file_list.append(file_url)
|
||||||
|
|
||||||
|
message_metadata = {
|
||||||
|
"message_id": trace_info.message_id,
|
||||||
|
"conversation_mode": str(trace_info.conversation_mode),
|
||||||
|
"user_id": trace_info.message_data.from_account_id,
|
||||||
|
"file_list": file_list,
|
||||||
|
"status": trace_info.message_data.status,
|
||||||
|
"status_message": trace_info.error or "",
|
||||||
|
"level": "ERROR" if trace_info.error else "DEFAULT",
|
||||||
|
"total_tokens": trace_info.total_tokens,
|
||||||
|
"prompt_tokens": trace_info.message_tokens,
|
||||||
|
"completion_tokens": trace_info.answer_tokens,
|
||||||
|
"ls_provider": trace_info.message_data.model_provider,
|
||||||
|
"ls_model_name": trace_info.message_data.model_id,
|
||||||
|
}
|
||||||
|
message_metadata.update(trace_info.metadata)
|
||||||
|
|
||||||
|
# Add end user data if available
|
||||||
|
if trace_info.message_data.from_end_user_id:
|
||||||
|
end_user_data: Optional[EndUser] = (
|
||||||
|
db.session.query(EndUser)
|
||||||
|
.filter(EndUser.id == trace_info.message_data.from_end_user_id)
|
||||||
|
.first()
|
||||||
|
)
|
||||||
|
if end_user_data is not None:
|
||||||
|
message_metadata["end_user_id"] = end_user_data.session_id
|
||||||
|
|
||||||
|
attributes = {
|
||||||
|
SpanAttributes.INPUT_VALUE: trace_info.message_data.query,
|
||||||
|
SpanAttributes.OUTPUT_VALUE: trace_info.message_data.answer,
|
||||||
|
SpanAttributes.OPENINFERENCE_SPAN_KIND: OpenInferenceSpanKindValues.CHAIN.value,
|
||||||
|
SpanAttributes.METADATA: json.dumps(message_metadata, ensure_ascii=False),
|
||||||
|
SpanAttributes.SESSION_ID: trace_info.message_data.conversation_id,
|
||||||
|
}
|
||||||
|
|
||||||
|
trace_id = uuid_to_trace_id(trace_info.message_id)
|
||||||
|
message_span_id = RandomIdGenerator().generate_span_id()
|
||||||
|
span_context = SpanContext(
|
||||||
|
trace_id=trace_id,
|
||||||
|
span_id=message_span_id,
|
||||||
|
is_remote=False,
|
||||||
|
trace_flags=TraceFlags(TraceFlags.SAMPLED),
|
||||||
|
trace_state=TraceState()
|
||||||
|
)
|
||||||
|
|
||||||
|
message_span = self.tracer.start_span(
|
||||||
|
name=TraceTaskName.MESSAGE_TRACE.value,
|
||||||
|
attributes=attributes,
|
||||||
|
start_time=datetime_to_nanos(trace_info.start_time),
|
||||||
|
context=trace.set_span_in_context(span_context),
|
||||||
|
)
|
||||||
|
|
||||||
|
try:
|
||||||
|
if trace_info.error:
|
||||||
|
message_span.add_event(
|
||||||
|
"exception",
|
||||||
|
attributes={
|
||||||
|
"exception.message": trace_info.error,
|
||||||
|
"exception.type": "Error",
|
||||||
|
"exception.stacktrace": trace_info.error
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
# Convert outputs to string based on type
|
||||||
|
if isinstance(trace_info.outputs, dict | list):
|
||||||
|
outputs_str = json.dumps(
|
||||||
|
trace_info.outputs, ensure_ascii=False)
|
||||||
|
elif isinstance(trace_info.outputs, str):
|
||||||
|
outputs_str = trace_info.outputs
|
||||||
|
else:
|
||||||
|
outputs_str = str(trace_info.outputs)
|
||||||
|
|
||||||
|
llm_attributes = {
|
||||||
|
SpanAttributes.OPENINFERENCE_SPAN_KIND: OpenInferenceSpanKindValues.LLM.value,
|
||||||
|
SpanAttributes.INPUT_VALUE: json.dumps(trace_info.inputs, ensure_ascii=False),
|
||||||
|
SpanAttributes.OUTPUT_VALUE: outputs_str,
|
||||||
|
SpanAttributes.METADATA: json.dumps(message_metadata, ensure_ascii=False),
|
||||||
|
SpanAttributes.SESSION_ID: trace_info.message_data.conversation_id,
|
||||||
|
}
|
||||||
|
|
||||||
|
if isinstance(trace_info.inputs, list):
|
||||||
|
for i, msg in enumerate(trace_info.inputs):
|
||||||
|
if isinstance(msg, dict):
|
||||||
|
llm_attributes[f"{SpanAttributes.LLM_INPUT_MESSAGES}.{i}.message.content"] = msg.get(
|
||||||
|
"text", "")
|
||||||
|
llm_attributes[f"{SpanAttributes.LLM_INPUT_MESSAGES}.{i}.message.role"] = msg.get(
|
||||||
|
"role", "user")
|
||||||
|
# todo: handle assistant and tool role messages, as they don't always
|
||||||
|
# have a text field, but may have a tool_calls field instead
|
||||||
|
# e.g. 'tool_calls': [{'id': '98af3a29-b066-45a5-b4b1-46c74ddafc58',
|
||||||
|
# 'type': 'function', 'function': {'name': 'current_time', 'arguments': '{}'}}]}
|
||||||
|
elif isinstance(trace_info.inputs, dict):
|
||||||
|
llm_attributes[f"{SpanAttributes.LLM_INPUT_MESSAGES}.0.message.content"] = json.dumps(
|
||||||
|
trace_info.inputs)
|
||||||
|
llm_attributes[f"{SpanAttributes.LLM_INPUT_MESSAGES}.0.message.role"] = "user"
|
||||||
|
elif isinstance(trace_info.inputs, str):
|
||||||
|
llm_attributes[f"{SpanAttributes.LLM_INPUT_MESSAGES}.0.message.content"] = trace_info.inputs
|
||||||
|
llm_attributes[f"{SpanAttributes.LLM_INPUT_MESSAGES}.0.message.role"] = "user"
|
||||||
|
|
||||||
|
if trace_info.total_tokens is not None and trace_info.total_tokens > 0:
|
||||||
|
llm_attributes[SpanAttributes.LLM_TOKEN_COUNT_TOTAL] = trace_info.total_tokens
|
||||||
|
if trace_info.message_tokens is not None and trace_info.message_tokens > 0:
|
||||||
|
llm_attributes[SpanAttributes.LLM_TOKEN_COUNT_PROMPT] = trace_info.message_tokens
|
||||||
|
if trace_info.answer_tokens is not None and trace_info.answer_tokens > 0:
|
||||||
|
llm_attributes[SpanAttributes.LLM_TOKEN_COUNT_COMPLETION] = trace_info.answer_tokens
|
||||||
|
|
||||||
|
if trace_info.message_data.model_id is not None:
|
||||||
|
llm_attributes[SpanAttributes.LLM_MODEL_NAME] = trace_info.message_data.model_id
|
||||||
|
if trace_info.message_data.model_provider is not None:
|
||||||
|
llm_attributes[SpanAttributes.LLM_PROVIDER] = trace_info.message_data.model_provider
|
||||||
|
|
||||||
|
if trace_info.message_data and trace_info.message_data.message_metadata:
|
||||||
|
metadata_dict = json.loads(
|
||||||
|
trace_info.message_data.message_metadata)
|
||||||
|
if model_params := metadata_dict.get("model_parameters"):
|
||||||
|
llm_attributes[SpanAttributes.LLM_INVOCATION_PARAMETERS] = json.dumps(
|
||||||
|
model_params)
|
||||||
|
|
||||||
|
llm_span = self.tracer.start_span(
|
||||||
|
name="llm",
|
||||||
|
attributes=llm_attributes,
|
||||||
|
start_time=datetime_to_nanos(trace_info.start_time),
|
||||||
|
context=trace.set_span_in_context(message_span),
|
||||||
|
)
|
||||||
|
|
||||||
|
try:
|
||||||
|
if trace_info.error:
|
||||||
|
llm_span.add_event(
|
||||||
|
"exception",
|
||||||
|
attributes={
|
||||||
|
"exception.message": trace_info.error,
|
||||||
|
"exception.type": "Error",
|
||||||
|
"exception.stacktrace": trace_info.error
|
||||||
|
}
|
||||||
|
)
|
||||||
|
finally:
|
||||||
|
llm_span.end(end_time=datetime_to_nanos(trace_info.end_time))
|
||||||
|
finally:
|
||||||
|
message_span.end(end_time=datetime_to_nanos(trace_info.end_time))
|
||||||
|
|
||||||
|
def moderation_trace(self, trace_info: ModerationTraceInfo):
|
||||||
|
if trace_info.message_data is None:
|
||||||
|
return
|
||||||
|
|
||||||
|
metadata = {
|
||||||
|
"message_id": trace_info.message_id,
|
||||||
|
"tool_name": "moderation",
|
||||||
|
"status": trace_info.message_data.status,
|
||||||
|
"status_message": trace_info.error or "",
|
||||||
|
"level": "ERROR" if trace_info.error else "DEFAULT",
|
||||||
|
}
|
||||||
|
metadata.update(trace_info.metadata)
|
||||||
|
|
||||||
|
trace_id = uuid_to_trace_id(trace_info.message_id)
|
||||||
|
span_id = RandomIdGenerator().generate_span_id()
|
||||||
|
context = SpanContext(
|
||||||
|
trace_id=trace_id,
|
||||||
|
span_id=span_id,
|
||||||
|
is_remote=False,
|
||||||
|
trace_flags=TraceFlags(TraceFlags.SAMPLED),
|
||||||
|
trace_state=TraceState()
|
||||||
|
)
|
||||||
|
|
||||||
|
span = self.tracer.start_span(
|
||||||
|
name=TraceTaskName.MODERATION_TRACE.value,
|
||||||
|
attributes={
|
||||||
|
SpanAttributes.INPUT_VALUE: json.dumps(trace_info.inputs, ensure_ascii=False),
|
||||||
|
SpanAttributes.OUTPUT_VALUE: json.dumps({
|
||||||
|
"action": trace_info.action,
|
||||||
|
"flagged": trace_info.flagged,
|
||||||
|
"preset_response": trace_info.preset_response,
|
||||||
|
"inputs": trace_info.inputs,
|
||||||
|
}, ensure_ascii=False),
|
||||||
|
SpanAttributes.OPENINFERENCE_SPAN_KIND: OpenInferenceSpanKindValues.CHAIN.value,
|
||||||
|
SpanAttributes.METADATA: json.dumps(metadata, ensure_ascii=False),
|
||||||
|
},
|
||||||
|
start_time=datetime_to_nanos(trace_info.start_time),
|
||||||
|
context=trace.set_span_in_context(trace.NonRecordingSpan(context)),
|
||||||
|
)
|
||||||
|
|
||||||
|
try:
|
||||||
|
if trace_info.error:
|
||||||
|
span.add_event(
|
||||||
|
"exception",
|
||||||
|
attributes={
|
||||||
|
"exception.message": trace_info.error,
|
||||||
|
"exception.type": "Error",
|
||||||
|
"exception.stacktrace": trace_info.error
|
||||||
|
}
|
||||||
|
)
|
||||||
|
finally:
|
||||||
|
span.end(end_time=datetime_to_nanos(trace_info.end_time))
|
||||||
|
|
||||||
|
def suggested_question_trace(self, trace_info: SuggestedQuestionTraceInfo):
|
||||||
|
if trace_info.message_data is None:
|
||||||
|
return
|
||||||
|
|
||||||
|
start_time = trace_info.start_time or trace_info.message_data.created_at
|
||||||
|
end_time = trace_info.end_time or trace_info.message_data.updated_at
|
||||||
|
|
||||||
|
metadata = {
|
||||||
|
"message_id": trace_info.message_id,
|
||||||
|
"tool_name": "suggested_question",
|
||||||
|
"status": trace_info.status,
|
||||||
|
"status_message": trace_info.error or "",
|
||||||
|
"level": "ERROR" if trace_info.error else "DEFAULT",
|
||||||
|
"total_tokens": trace_info.total_tokens,
|
||||||
|
"ls_provider": trace_info.model_provider,
|
||||||
|
"ls_model_name": trace_info.model_id,
|
||||||
|
}
|
||||||
|
metadata.update(trace_info.metadata)
|
||||||
|
|
||||||
|
trace_id = uuid_to_trace_id(trace_info.message_id)
|
||||||
|
span_id = RandomIdGenerator().generate_span_id()
|
||||||
|
context = SpanContext(
|
||||||
|
trace_id=trace_id,
|
||||||
|
span_id=span_id,
|
||||||
|
is_remote=False,
|
||||||
|
trace_flags=TraceFlags(TraceFlags.SAMPLED),
|
||||||
|
trace_state=TraceState()
|
||||||
|
)
|
||||||
|
|
||||||
|
span = self.tracer.start_span(
|
||||||
|
name=TraceTaskName.SUGGESTED_QUESTION_TRACE.value,
|
||||||
|
attributes={
|
||||||
|
SpanAttributes.INPUT_VALUE: json.dumps(trace_info.inputs, ensure_ascii=False),
|
||||||
|
SpanAttributes.OUTPUT_VALUE: json.dumps(trace_info.suggested_question, ensure_ascii=False),
|
||||||
|
SpanAttributes.OPENINFERENCE_SPAN_KIND: OpenInferenceSpanKindValues.CHAIN.value,
|
||||||
|
SpanAttributes.METADATA: json.dumps(metadata, ensure_ascii=False),
|
||||||
|
},
|
||||||
|
start_time=datetime_to_nanos(start_time),
|
||||||
|
context=trace.set_span_in_context(trace.NonRecordingSpan(context)),
|
||||||
|
)
|
||||||
|
|
||||||
|
try:
|
||||||
|
if trace_info.error:
|
||||||
|
span.add_event(
|
||||||
|
"exception",
|
||||||
|
attributes={
|
||||||
|
"exception.message": trace_info.error,
|
||||||
|
"exception.type": "Error",
|
||||||
|
"exception.stacktrace": trace_info.error
|
||||||
|
}
|
||||||
|
)
|
||||||
|
finally:
|
||||||
|
span.end(end_time=datetime_to_nanos(end_time))
|
||||||
|
|
||||||
|
def dataset_retrieval_trace(self, trace_info: DatasetRetrievalTraceInfo):
|
||||||
|
if trace_info.message_data is None:
|
||||||
|
return
|
||||||
|
|
||||||
|
start_time = trace_info.start_time or trace_info.message_data.created_at
|
||||||
|
end_time = trace_info.end_time or trace_info.message_data.updated_at
|
||||||
|
|
||||||
|
metadata = {
|
||||||
|
"message_id": trace_info.message_id,
|
||||||
|
"tool_name": "dataset_retrieval",
|
||||||
|
"status": trace_info.message_data.status,
|
||||||
|
"status_message": trace_info.error or "",
|
||||||
|
"level": "ERROR" if trace_info.error else "DEFAULT",
|
||||||
|
"ls_provider": trace_info.message_data.model_provider,
|
||||||
|
"ls_model_name": trace_info.message_data.model_id,
|
||||||
|
}
|
||||||
|
metadata.update(trace_info.metadata)
|
||||||
|
|
||||||
|
trace_id = uuid_to_trace_id(trace_info.message_id)
|
||||||
|
span_id = RandomIdGenerator().generate_span_id()
|
||||||
|
context = SpanContext(
|
||||||
|
trace_id=trace_id,
|
||||||
|
span_id=span_id,
|
||||||
|
is_remote=False,
|
||||||
|
trace_flags=TraceFlags(TraceFlags.SAMPLED),
|
||||||
|
trace_state=TraceState()
|
||||||
|
)
|
||||||
|
|
||||||
|
span = self.tracer.start_span(
|
||||||
|
name=TraceTaskName.DATASET_RETRIEVAL_TRACE.value,
|
||||||
|
attributes={
|
||||||
|
SpanAttributes.INPUT_VALUE: json.dumps(trace_info.inputs, ensure_ascii=False),
|
||||||
|
SpanAttributes.OUTPUT_VALUE: json.dumps({"documents": trace_info.documents}, ensure_ascii=False),
|
||||||
|
SpanAttributes.OPENINFERENCE_SPAN_KIND: OpenInferenceSpanKindValues.RETRIEVER.value,
|
||||||
|
SpanAttributes.METADATA: json.dumps(metadata, ensure_ascii=False),
|
||||||
|
"start_time": start_time.isoformat(),
|
||||||
|
"end_time": end_time.isoformat(),
|
||||||
|
},
|
||||||
|
start_time=datetime_to_nanos(start_time),
|
||||||
|
context=trace.set_span_in_context(trace.NonRecordingSpan(context)),
|
||||||
|
)
|
||||||
|
|
||||||
|
try:
|
||||||
|
if trace_info.error:
|
||||||
|
span.add_event(
|
||||||
|
"exception",
|
||||||
|
attributes={
|
||||||
|
"exception.message": trace_info.error,
|
||||||
|
"exception.type": "Error",
|
||||||
|
"exception.stacktrace": trace_info.error
|
||||||
|
}
|
||||||
|
)
|
||||||
|
finally:
|
||||||
|
span.end(end_time=datetime_to_nanos(end_time))
|
||||||
|
|
||||||
|
def tool_trace(self, trace_info: ToolTraceInfo):
|
||||||
|
if trace_info.message_data is None:
|
||||||
|
logger.warning("[Arize/Phoenix] Message data is None, skipping tool trace.")
|
||||||
|
return
|
||||||
|
|
||||||
|
metadata = {
|
||||||
|
"message_id": trace_info.message_id,
|
||||||
|
"tool_config": json.dumps(trace_info.tool_config, ensure_ascii=False),
|
||||||
|
}
|
||||||
|
|
||||||
|
trace_id = uuid_to_trace_id(trace_info.message_id)
|
||||||
|
tool_span_id = RandomIdGenerator().generate_span_id()
|
||||||
|
logger.info(f"[Arize/Phoenix] Creating tool trace with trace_id: {trace_id}, span_id: {tool_span_id}")
|
||||||
|
|
||||||
|
# Create span context with the same trace_id as the parent
|
||||||
|
# todo: Create with the appropriate parent span context, so that the tool span is
|
||||||
|
# a child of the appropriate span (e.g. message span)
|
||||||
|
span_context = SpanContext(
|
||||||
|
trace_id=trace_id,
|
||||||
|
span_id=tool_span_id,
|
||||||
|
is_remote=False,
|
||||||
|
trace_flags=TraceFlags(TraceFlags.SAMPLED),
|
||||||
|
trace_state=TraceState()
|
||||||
|
)
|
||||||
|
|
||||||
|
span = self.tracer.start_span(
|
||||||
|
name=trace_info.tool_name,
|
||||||
|
attributes={
|
||||||
|
SpanAttributes.INPUT_VALUE: json.dumps(trace_info.tool_inputs, ensure_ascii=False),
|
||||||
|
SpanAttributes.OUTPUT_VALUE: trace_info.tool_outputs,
|
||||||
|
SpanAttributes.OPENINFERENCE_SPAN_KIND: OpenInferenceSpanKindValues.TOOL.value,
|
||||||
|
SpanAttributes.METADATA: json.dumps(metadata, ensure_ascii=False),
|
||||||
|
SpanAttributes.TOOL_NAME: trace_info.tool_name,
|
||||||
|
SpanAttributes.TOOL_PARAMETERS: trace_info.tool_parameters,
|
||||||
|
},
|
||||||
|
start_time=datetime_to_nanos(trace_info.start_time),
|
||||||
|
context=trace.set_span_in_context(span_context),
|
||||||
|
)
|
||||||
|
|
||||||
|
try:
|
||||||
|
if trace_info.error:
|
||||||
|
span.add_event(
|
||||||
|
"exception",
|
||||||
|
attributes={
|
||||||
|
"exception.message": trace_info.error,
|
||||||
|
"exception.type": "Error",
|
||||||
|
"exception.stacktrace": trace_info.error
|
||||||
|
}
|
||||||
|
)
|
||||||
|
finally:
|
||||||
|
span.end(end_time=datetime_to_nanos(trace_info.end_time))
|
||||||
|
|
||||||
|
def generate_name_trace(self, trace_info: GenerateNameTraceInfo):
|
||||||
|
if trace_info.message_data is None:
|
||||||
|
return
|
||||||
|
|
||||||
|
metadata = {
|
||||||
|
"project_name": self.project,
|
||||||
|
"message_id": trace_info.message_id,
|
||||||
|
"status": trace_info.message_data.status,
|
||||||
|
"status_message": trace_info.error or "",
|
||||||
|
"level": "ERROR" if trace_info.error else "DEFAULT",
|
||||||
|
}
|
||||||
|
metadata.update(trace_info.metadata)
|
||||||
|
|
||||||
|
trace_id = uuid_to_trace_id(trace_info.message_id)
|
||||||
|
span_id = RandomIdGenerator().generate_span_id()
|
||||||
|
context = SpanContext(
|
||||||
|
trace_id=trace_id,
|
||||||
|
span_id=span_id,
|
||||||
|
is_remote=False,
|
||||||
|
trace_flags=TraceFlags(TraceFlags.SAMPLED),
|
||||||
|
trace_state=TraceState()
|
||||||
|
)
|
||||||
|
|
||||||
|
span = self.tracer.start_span(
|
||||||
|
name=TraceTaskName.GENERATE_NAME_TRACE.value,
|
||||||
|
attributes={
|
||||||
|
SpanAttributes.INPUT_VALUE: json.dumps(trace_info.inputs, ensure_ascii=False),
|
||||||
|
SpanAttributes.OUTPUT_VALUE: json.dumps(trace_info.outputs, ensure_ascii=False),
|
||||||
|
SpanAttributes.OPENINFERENCE_SPAN_KIND: OpenInferenceSpanKindValues.CHAIN.value,
|
||||||
|
SpanAttributes.METADATA: json.dumps(metadata, ensure_ascii=False),
|
||||||
|
SpanAttributes.SESSION_ID: trace_info.message_data.conversation_id,
|
||||||
|
"start_time": trace_info.start_time.isoformat(),
|
||||||
|
"end_time": trace_info.end_time.isoformat(),
|
||||||
|
},
|
||||||
|
start_time=datetime_to_nanos(trace_info.start_time),
|
||||||
|
context=trace.set_span_in_context(trace.NonRecordingSpan(context)),
|
||||||
|
)
|
||||||
|
|
||||||
|
try:
|
||||||
|
if trace_info.error:
|
||||||
|
span.add_event(
|
||||||
|
"exception",
|
||||||
|
attributes={
|
||||||
|
"exception.message": trace_info.error,
|
||||||
|
"exception.type": "Error",
|
||||||
|
"exception.stacktrace": trace_info.error
|
||||||
|
}
|
||||||
|
)
|
||||||
|
finally:
|
||||||
|
span.end(end_time=datetime_to_nanos(trace_info.end_time))
|
||||||
|
|
||||||
|
def api_check(self):
|
||||||
|
try:
|
||||||
|
with self.tracer.start_span("api_check") as span:
|
||||||
|
span.set_attribute("test", "true")
|
||||||
|
return True
|
||||||
|
except Exception as e:
|
||||||
|
logger.info(f"[Arize/Phoenix] API check failed: {str(e)}", exc_info=True)
|
||||||
|
raise ValueError(f"[Arize/Phoenix] API check failed: {str(e)}")
|
||||||
|
|
||||||
|
def get_project_url(self):
|
||||||
|
try:
|
||||||
|
if self.arize_phoenix_config.endpoint == "https://otlp.arize.com":
|
||||||
|
return "https://app.arize.com/"
|
||||||
|
else:
|
||||||
|
return f"{self.arize_phoenix_config.endpoint}/projects/"
|
||||||
|
except Exception as e:
|
||||||
|
logger.info(f"[Arize/Phoenix] Get run url failed: {str(e)}", exc_info=True)
|
||||||
|
raise ValueError(f"[Arize/Phoenix] Get run url failed: {str(e)}")
|
||||||
|
|
||||||
|
def _get_workflow_nodes(self, workflow_run_id: str):
|
||||||
|
"""Helper method to get workflow nodes"""
|
||||||
|
workflow_nodes = (
|
||||||
|
db.session.query(
|
||||||
|
WorkflowNodeExecution.id,
|
||||||
|
WorkflowNodeExecution.tenant_id,
|
||||||
|
WorkflowNodeExecution.app_id,
|
||||||
|
WorkflowNodeExecution.title,
|
||||||
|
WorkflowNodeExecution.node_type,
|
||||||
|
WorkflowNodeExecution.status,
|
||||||
|
WorkflowNodeExecution.inputs,
|
||||||
|
WorkflowNodeExecution.outputs,
|
||||||
|
WorkflowNodeExecution.created_at,
|
||||||
|
WorkflowNodeExecution.elapsed_time,
|
||||||
|
WorkflowNodeExecution.process_data,
|
||||||
|
WorkflowNodeExecution.execution_metadata,
|
||||||
|
)
|
||||||
|
.filter(WorkflowNodeExecution.workflow_run_id == workflow_run_id)
|
||||||
|
.all()
|
||||||
|
)
|
||||||
|
return workflow_nodes
|
||||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,39 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 24">
|
||||||
|
<defs>
|
||||||
|
<style>
|
||||||
|
.cls-1 {
|
||||||
|
fill: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-2 {
|
||||||
|
fill: #010101;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-3 {
|
||||||
|
fill: #ed228b;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</defs>
|
||||||
|
<g id="Layer_1-2" data-name="Layer 1">
|
||||||
|
<g>
|
||||||
|
<g id="Layer_1-2" data-name="Layer 1-2">
|
||||||
|
<g id="Layer_2-2" data-name="Layer 2-2">
|
||||||
|
<g id="Layer_1-2-2" data-name="Layer 1-2">
|
||||||
|
<g id="Arize_-_white" data-name="Arize - white">
|
||||||
|
<path class="cls-2" d="M91.36,14.57h-11.3c0,.11,0,.21,0,.32.53,1.55,1.54,2.6,3.2,2.88s3.22,0,4.3-1.52c.1-.15.26-.25.44-.28h2.99c-.16,2.69-3.89,4.99-7.61,4.71-3.96-.32-6.93-3.79-6.61-7.76,0-.05,0-.1.01-.15.37-4.62,3.67-7.33,8.38-6.85,4.05.4,6.69,4.04,6.2,8.66ZM80.11,11.68h7.97c-.44-1.88-2.05-3.02-4.18-2.98-1.87.04-3.49,1.31-3.79,2.98Z"/>
|
||||||
|
<path class="cls-3" d="M11.11,2.54c.61-.02,1.18.28,1.5.8,3.05,4.39,6.1,8.79,9.13,13.18.6.79.44,1.92-.35,2.53-.03.02-.06.04-.1.07-.85.57-2.01.34-2.58-.51-.01-.02-.03-.04-.04-.06-2.1-3.02-4.19-6.04-6.26-9.07l-.12-.15c-.83-1.19-1.66-1.19-2.47,0-2.12,3.04-4.23,6.08-6.34,9.13-.3.51-.82.86-1.4.95-.71.11-1.42-.23-1.78-.86-.4-.63-.37-1.44.08-2.03,1.01-1.47,2.04-2.93,3.06-4.4,2.02-2.89,4.03-5.78,6.04-8.68.35-.57.98-.91,1.65-.89Z"/>
|
||||||
|
<path class="cls-2" d="M43.2,20.45h-3.02v-1.16c-.11,0-.16,0-.19.04-2.23,1.7-5.26,1.91-7.69.51-2.61-1.38-3.72-3.77-3.68-6.66.03-3.28,1.82-5.98,4.67-6.88,2.35-.75,4.65-.67,6.7.93.06.04.13.06.2.08v-1.18h3.03l-.02,14.33h0ZM31.69,13.32c0,.17,0,.44.05.75.18,2.06,1.85,3.66,3.92,3.77,2,.26,3.88-1.01,4.38-2.97.13-.48.21-.97.23-1.47.13-3.23-2.25-5.27-5.33-4.62-1.94.42-3.21,2.16-3.25,4.53Z"/>
|
||||||
|
<path class="cls-2" d="M70.8,8.91h-7.45v-2.77h11.66v2.42c0,.17-.19.36-.32.51-2.29,2.69-4.58,5.37-6.86,8.05-.11.13-.21.26-.38.48h7.55v2.85h-11.78v-2.42c0-.16.16-.33.28-.47l6.99-8.2c.08-.1.16-.21.32-.42Z"/>
|
||||||
|
<path class="cls-2" d="M49.75,20.57h-3.03V6.22h3.03v1.54c.8-.48,1.55-1.02,2.37-1.41.88-.36,1.83-.48,2.77-.35v2.94c-.16,0-.31.03-.44.03-2.37.03-4.02,1.36-4.52,3.7-.12.57-.17,1.15-.16,1.74v5.57s-.02.59-.02.59Z"/>
|
||||||
|
<path class="cls-2" d="M57.47,6.1h2.99v14.35h-2.99V6.1Z"/>
|
||||||
|
<path class="cls-3" d="M11.04,19.56c1.23-.03,2.24.95,2.26,2.18v.02c0,1.23-.99,2.24-2.22,2.25-1.23,0-2.24-.99-2.25-2.22-.02-1.21.95-2.21,2.15-2.22h.05Z"/>
|
||||||
|
<path class="cls-2" d="M61.08,2.11c.02,1.17-.91,2.13-2.07,2.15h-.02c-1.18.06-2.18-.84-2.24-2.02S57.59.07,58.77,0h.19c1.16,0,2.11.92,2.12,2.09v.03Z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<rect class="cls-1" y="0" width="120" height="24"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.7 KiB |
@ -0,0 +1,35 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 84 16">
|
||||||
|
<defs>
|
||||||
|
<style>
|
||||||
|
.cls-1 {
|
||||||
|
fill: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-2 {
|
||||||
|
fill: #ff008c;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</defs>
|
||||||
|
<g id="Layer_2-2" data-name="Layer 2">
|
||||||
|
<g>
|
||||||
|
<g id="Layer_1-2" data-name="Layer 1-2">
|
||||||
|
<g id="Layer_2-2" data-name="Layer 2-2">
|
||||||
|
<g id="Layer_1-2-2" data-name="Layer 1-2">
|
||||||
|
<g id="Arize_-_white" data-name="Arize - white">
|
||||||
|
<path d="M60.9,9.72h-7.54c0,.07,0,.14,0,.21.36,1.03,1.03,1.73,2.13,1.92s2.15,0,2.87-1.01c.07-.1.17-.17.3-.19h1.99c-.11,1.8-2.6,3.33-5.08,3.14-2.64-.21-4.62-2.53-4.4-5.17,0-.03,0-.07,0-.1.25-3.08,2.44-4.88,5.58-4.57,2.7.27,4.46,2.7,4.13,5.77ZM53.4,7.78h5.31c-.3-1.25-1.36-2.02-2.79-1.99-1.25.03-2.32.87-2.52,1.99Z"/>
|
||||||
|
<path class="cls-2" d="M7.4,1.69c.41-.01.78.19,1,.54,2.03,2.93,4.06,5.86,6.09,8.79.4.53.3,1.28-.23,1.68-.02.01-.04.03-.07.04-.57.38-1.34.23-1.72-.34,0-.01-.02-.03-.03-.04-1.4-2.01-2.79-4.03-4.17-6.04l-.08-.1c-.56-.79-1.11-.79-1.65,0-1.41,2.02-2.82,4.05-4.23,6.09-.2.34-.54.57-.94.63-.48.07-.95-.15-1.18-.57-.27-.42-.25-.96.05-1.36.67-.98,1.36-1.96,2.04-2.94,1.34-1.93,2.68-3.86,4.03-5.79.23-.38.65-.61,1.1-.59Z"/>
|
||||||
|
<path d="M28.79,13.64h-2.01v-.77c-.07,0-.11,0-.13.02-1.49,1.14-3.51,1.27-5.13.34-1.74-.92-2.48-2.51-2.46-4.44.02-2.19,1.22-3.99,3.11-4.59,1.57-.5,3.1-.45,4.47.62.04.02.09.04.14.05v-.79h2.02v9.55s-.01,0-.01,0ZM21.12,8.88c0,.12,0,.3.03.5.12,1.37,1.23,2.44,2.61,2.51,1.33.17,2.59-.67,2.92-1.98.09-.32.14-.65.15-.98.09-2.15-1.5-3.52-3.55-3.08-1.29.28-2.14,1.44-2.16,3.02Z"/>
|
||||||
|
<path d="M47.19,5.94h-4.97v-1.85h7.78v1.61c0,.12-.12.24-.21.34-1.52,1.79-3.05,3.58-4.58,5.37-.07.09-.14.17-.25.32h5.03v1.9h-7.85v-1.62c0-.11.11-.22.19-.31l4.66-5.47c.06-.07.11-.14.21-.28Z"/>
|
||||||
|
<path d="M33.16,13.72h-2.02V4.14h2.02v1.03c.54-.32,1.04-.68,1.58-.94.59-.24,1.22-.32,1.85-.23v1.96c-.1,0-.2.02-.3.02-1.58.02-2.68.91-3.01,2.47-.08.38-.11.77-.11,1.16v3.71s-.01.39-.01.39Z"/>
|
||||||
|
<path d="M38.31,4.07h1.99v9.57h-1.99V4.07Z"/>
|
||||||
|
<path class="cls-2" d="M7.35,13.04c.82-.02,1.49.63,1.51,1.45h0c0,.83-.66,1.51-1.48,1.51-.82,0-1.49-.66-1.5-1.48-.01-.81.63-1.47,1.44-1.48h.04Z"/>
|
||||||
|
<path d="M40.71,1.41c.01.78-.6,1.42-1.38,1.44h-.01c-.78.04-1.46-.56-1.49-1.35S38.38.04,39.17,0h.13c.78,0,1.41.62,1.41,1.39v.02Z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<rect class="cls-1" width="84" height="16"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.5 KiB |
@ -0,0 +1,171 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 120 24">
|
||||||
|
<defs>
|
||||||
|
<style>
|
||||||
|
.cls-1 {
|
||||||
|
fill: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-2 {
|
||||||
|
fill: #fedbb6;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-3 {
|
||||||
|
fill: #424143;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-4 {
|
||||||
|
fill: url(#linear-gradient);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-5 {
|
||||||
|
fill: #e5b4a6;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-6 {
|
||||||
|
fill: url(#linear-gradient-8);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-6, .cls-7, .cls-8, .cls-9, .cls-10, .cls-11, .cls-12, .cls-13, .cls-14, .cls-15, .cls-16 {
|
||||||
|
isolation: isolate;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-6, .cls-7, .cls-8, .cls-9, .cls-10, .cls-11, .cls-12, .cls-13, .cls-16 {
|
||||||
|
opacity: .4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-7 {
|
||||||
|
fill: url(#linear-gradient-5);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-8 {
|
||||||
|
fill: url(#linear-gradient-7);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-9 {
|
||||||
|
fill: url(#linear-gradient-6);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-10 {
|
||||||
|
fill: url(#linear-gradient-4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-11 {
|
||||||
|
fill: url(#linear-gradient-9);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-12 {
|
||||||
|
fill: url(#linear-gradient-3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-13 {
|
||||||
|
fill: url(#linear-gradient-2);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-14 {
|
||||||
|
fill: url(#linear-gradient-12);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-14, .cls-15 {
|
||||||
|
opacity: .5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-15 {
|
||||||
|
fill: url(#linear-gradient-10);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-16 {
|
||||||
|
fill: url(#linear-gradient-11);
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<linearGradient id="linear-gradient" x1="3.14" y1="24.61" x2="13.84" y2="6.08" gradientTransform="translate(0 26.16) scale(1 -1)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop offset="0" stop-color="#14bab5"/>
|
||||||
|
<stop offset=".5" stop-color="#29abe2"/>
|
||||||
|
<stop offset="1" stop-color="#0395c4"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="linear-gradient-2" x1="13.55" y1="9.78" x2="4.52" y2="25.41" gradientTransform="translate(0 26.16) scale(1 -1)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop offset="0" stop-color="#fff" stop-opacity="0"/>
|
||||||
|
<stop offset=".11" stop-color="#fff" stop-opacity=".17"/>
|
||||||
|
<stop offset=".3" stop-color="#fff" stop-opacity=".42"/>
|
||||||
|
<stop offset=".47" stop-color="#fff" stop-opacity=".63"/>
|
||||||
|
<stop offset=".64" stop-color="#fff" stop-opacity=".79"/>
|
||||||
|
<stop offset=".78" stop-color="#fff" stop-opacity=".9"/>
|
||||||
|
<stop offset=".91" stop-color="#fff" stop-opacity=".97"/>
|
||||||
|
<stop offset="1" stop-color="#fff"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="linear-gradient-3" x1="10.89" y1="9.87" x2="4.38" y2="21.14" xlink:href="#linear-gradient-2"/>
|
||||||
|
<linearGradient id="linear-gradient-4" x1="9.99" y1="9.05" x2="6.36" y2="15.34" xlink:href="#linear-gradient-2"/>
|
||||||
|
<linearGradient id="linear-gradient-5" x1="10.14" y1="7.78" x2="7.88" y2="11.7" xlink:href="#linear-gradient-2"/>
|
||||||
|
<linearGradient id="linear-gradient-6" x1="6.33" y1="8.14" x2="6.33" y2="4.01" gradientTransform="translate(0 26.16) scale(1 -1)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop offset="0" stop-color="#231f20"/>
|
||||||
|
<stop offset=".03" stop-color="#231f20" stop-opacity=".9"/>
|
||||||
|
<stop offset=".22" stop-color="#231f20" stop-opacity=".4"/>
|
||||||
|
<stop offset=".42" stop-color="#231f20" stop-opacity=".1"/>
|
||||||
|
<stop offset=".65" stop-color="#231f20" stop-opacity="0"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="linear-gradient-7" x1="10.96" y1="8.53" x2="10.96" y2="6.42" gradientTransform="translate(0 26.16) scale(1 -1)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop offset="0" stop-color="#231f20"/>
|
||||||
|
<stop offset="1" stop-color="#231f20" stop-opacity="0"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="linear-gradient-8" x1="11.98" y1="13.98" x2="11.98" y2="15.7" gradientTransform="translate(0 26.16) scale(1 -1)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop offset="0" stop-color="#231f20"/>
|
||||||
|
<stop offset=".03" stop-color="#231f20" stop-opacity=".95"/>
|
||||||
|
<stop offset=".51" stop-color="#231f20" stop-opacity=".26"/>
|
||||||
|
<stop offset=".81" stop-color="#231f20" stop-opacity="0"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="linear-gradient-9" x1="15.73" y1="12.71" x2="15.73" y2="16.87" gradientTransform="translate(0 26.16) scale(1 -1)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop offset="0" stop-color="#231f20"/>
|
||||||
|
<stop offset=".18" stop-color="#231f20" stop-opacity=".48"/>
|
||||||
|
<stop offset=".38" stop-color="#231f20" stop-opacity=".12"/>
|
||||||
|
<stop offset=".58" stop-color="#231f20" stop-opacity="0"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="linear-gradient-10" x1="19.6" y1="9.43" x2="18.17" y2="11.92" xlink:href="#linear-gradient-7"/>
|
||||||
|
<linearGradient id="linear-gradient-11" x1="20.76" y1="10.11" x2="18.61" y2="13.84" xlink:href="#linear-gradient-2"/>
|
||||||
|
<linearGradient id="linear-gradient-12" x1="15.18" y1="10.74" x2="18.31" y2="12.55" gradientTransform="translate(0 26.16) scale(1 -1)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop offset="0" stop-color="#231f20"/>
|
||||||
|
<stop offset=".31" stop-color="#231f20" stop-opacity=".5"/>
|
||||||
|
<stop offset=".67" stop-color="#231f20" stop-opacity=".13"/>
|
||||||
|
<stop offset="1" stop-color="#231f20" stop-opacity="0"/>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Layer_1-2" data-name="Layer 1">
|
||||||
|
<g>
|
||||||
|
<g id="Layer_16" data-name="Layer 16">
|
||||||
|
<g>
|
||||||
|
<path class="cls-4" d="M20.94,15.07c-.06-.28-.2-.54-.42-.76-.08-.09-.18-.17-.28-.24-.05-.04-.1-.07-.16-.1-.07-.04-.14-.08-.21-.12-.28-.14-.51-.29-.72-.44-.08-.06-.17-.13-.24-.19-.19-.16-.31-.3-.4-.45-.03-.05-.06-.1-.08-.15-.01-.02-.03-.04-.05-.05-.03-.02-.08-.03-.12-.03-.07.01-.12.07-.13.13,0,.05,0,.11,0,.17,0,.03-.01.07-.05.08,0,0-.02,0-.02,0-.04,0-.08.03-.11.07s-.03.08-.02.13c0,.04.02.06.03.09v.02s.02.03.03.04c.02.04.04.08.07.12.05.07.1.14.17.22.02.02.02.06,0,.09s-.05.04-.08.04c-.37-.05-.7-.13-1-.25-.03-.01-.07-.03-.1-.04-.28-.12.22-.61.45-.96,1-1.53,1.2-3.29,1.21-5.07,0-1.72-.18-3.41-.52-5.09h0c-.22-1.4-.41-1.93-.53-2.13-.03-.05-.05-.08-.08-.1-.03-.02-.05-.01-.05-.01-.06,0-.14.06-.23.15-.37.39-.35.86-.25,1.34.47,2.21.82,4.43.66,6.7-.11,1.57-.4,3.07-1.5,4.3-.07.07-.14.14-.21.21-.08.08-.21.24-.3.17-.13-.09-.01-.27.03-.36.64-1.5.82-3.07.73-4.69,0-.04,0-.07,0-.11h0s0-.06,0-.09c-.02-.21-.04-.43-.06-.64-.28-2.56-.61-2.73-.61-2.73h0s-.05-.03-.09-.04c-.17-.04-.27.12-.35.23-.35.52-.19,1.07-.08,1.62.39,1.92.4,3.82-.28,5.69-.06.17-.14.34-.21.5-.08.17-.14.39-.42.3-.26-.09-.19-.29-.16-.47.09-.47.16-.93.2-1.4h0s0-.09.01-.13c0-.08.01-.16.02-.24,0-.07,0-.13.01-.2,0-.03,0-.07,0-.1.05-1.48-.2-2.16-.29-2.36-.01-.02-.02-.05-.03-.07h0c-.1-.15-.26-.13-.4,0-.26.25-.4.56-.33.93.19,1.1.08,2.2-.13,3.28-.03.15-.09.41-.4.34-.21-.05-.26-.14-.27-.32,0-.14,0-.28,0-.42h0s0-.05,0-.07h0s0-.02,0-.03c0-.19-.02-.38-.05-.57,0-.02,0-.04,0-.05-.12-1.07-.27-1.17-.27-1.17-.1-.13-.25-.11-.39.03-.26.25-.39.55-.33.93.04.28.03.19.06.44.02.12.05.35.05.42,0,.06-.02.12-.06.16-.13.14-.34,0-.51-.07-3.12-1.29-5.79-3.1-8.12-5.4C2.02,5.18.46,3.29.46,3.29H.46c-.06-.07-.13-.11-.24-.06C.02,3.32.02,3.58,0,3.8c-.04.44.2.76.45,1.06,3.52,4.11,7.82,7.06,13,8.54l.93.25s.02,0,.03,0c0,0,0,0,0,0l.8.21h.02s-.06.02-.09.03c-.88.17-2.63-.15-4.04-.47-.7-.15-1.38-.32-2.05-.53-.03,0-.05-.01-.05-.01h0c-2.6-.83-4.97-2.17-7.06-4.21-.2-.19-.38-.4-.56-.61-.16-.2-.5-.61-.62-.75-.01-.02-.03-.03-.04-.05h0s-.08-.06-.14-.05c-.14.03-.19.18-.21.31-.11.51.05.93.4,1.31,2.13,2.39,4.81,3.91,7.81,4.91,1.71.57,3.46.91,5.25,1.13-1.07.35-2.16.45-3.27.42-2.14-.05-4.15-.57-6.04-1.49-.7-.36-1.34-.76-1.52-.86-.1-.07-.2-.11-.3-.03-.19.15-.06.4,0,.6.12.38.38.65.73.83,3.08,1.63,6.33,2.28,9.78,1.7.35-.06.68-.12,1.05-.25-.58.5-1.25.83-1.95,1.08-2.17.79-4.32.76-6.46.22-.69-.18-1.49-.48-1.49-.48h0c-.12-.05-.23-.07-.32.06-.16.22-.02.46.12.67.32.5.94.55,1.43.72.17.05-.29.36-.43.47-.71.54-1.4,1.04-2.11,1.56l-.46.34h0c-.08.05-.15.12-.11.23.04.13.18.15.31.18.51.1.94-.06,1.34-.36.85-.64,1.73-1.26,2.56-1.93.32-.25.61-.23,1.04-.12-1.09.82-2.11,1.59-3.13,2.36-1.03.78-2.07,1.56-3.1,2.33l-.68.51s-.02.01-.03.02h-.01c-.06.05-.1.11-.09.17.03.15.21.19.36.22.61.1.99-.12,1.41-.44,2.09-1.57,4.19-3.13,6.27-4.71.47-.36.95-.56,1.62-.48-.57.43-1.12.84-1.67,1.25l-1.47,1.09s-.02.02-.03.02h0c-.08.06-.13.13-.1.24.06.19.29.22.49.25.37.05.68-.07.96-.29.17-.12.33-.24.5-.37h0l2.25-1.79s.53-.38,1.15-.73c.05-.03.11-.07.17-.1.02-.01.08-.04.17-.08.07-.03.13-.07.2-.1.1-.05.21-.11.33-.18.36-.15,1.4-.64,2.26-1.55.41-.31.98-.73,1.43-.92h0s.07-.03.1-.04h0s0,0,0,0c.02,0,.04-.02.06-.02l.06-.02c.16-.05.43-.06.46.29,0,.09,0,.18,0,.27,0,.07-.02.15-.03.21-.01.06.01.12.06.15,0,0,.02.01.02.01.06.03.14.02.18-.03.02-.02.03-.04.05-.06.22-.23.44-.39.68-.49.35-.14.7-.14,1.07,0,.18.07.35.16.51.28.07.05.14.11.21.17.04.04.08.08.12.12h0s.03.04.03.04c0,0,.01.01.02.02.03.03.08.04.12.03.05-.01.09-.05.11-.1v-.03c.12-.31.14-.6.08-.89h0Z"/>
|
||||||
|
<path class="cls-2" d="M14.29,11.7c-.03.16-.05.31-.08.47.03-.16.06-.31.08-.47h0Z"/>
|
||||||
|
<path class="cls-2" d="M17.06,13.43s.02,0,.03.01c-.01,0-.02,0-.03-.01"/>
|
||||||
|
<path class="cls-2" d="M15.8,12.45s0,0,0,0c0,0,0,0,0,0"/>
|
||||||
|
<path class="cls-2" d="M17.52,12.45s0,0,0,0c0,0,0,0,0,0"/>
|
||||||
|
<path class="cls-2" d="M14.78,12.34s-.04.08-.06.12c.02-.04.04-.08.06-.12"/>
|
||||||
|
<path class="cls-2" d="M12.64,12.11s0,0,0,0c0,0,0,0,0,0"/>
|
||||||
|
<path class="cls-2" d="M13.29,11.8s-.01.06-.02.09c0-.03.01-.06.02-.09"/>
|
||||||
|
<path class="cls-2" d="M11.57,11.59s-.04.04-.07.05c.02,0,.05-.02.07-.05"/>
|
||||||
|
<path class="cls-5" d="M12.65,12.12s.04.04.07.06h0s-.05-.04-.07-.06M12.65,12.12h0s0,0,0,0M12.65,12.12h0s0,0,0,0M12.59,11.92h0s0,0,0,0M11.24,11.59s0,0,0,0c.07.03.13.05.19.05.03,0,.05,0,.07-.01-.02,0-.05.01-.07.01-.06,0-.13-.02-.19-.05M12.59,11.39h0s0,0,0,0"/>
|
||||||
|
<path class="cls-5" d="M17.09,13.45s.01,0,.02,0h0s-.01,0-.02,0M15.66,12.84s.02.08.06.11c.02.01.03.02.05.02.03,0,.05-.01.08-.03-.03.02-.05.03-.08.03-.02,0-.03,0-.05-.02-.04-.03-.06-.07-.06-.11M15.75,12.58s0,.01,0,.02c0,0,0-.01,0-.02M15.79,12.47s-.03.07-.04.1c.02-.03.03-.07.04-.1M15.8,12.46s0,0,0,.02c0,0,0,0,0-.02M17.51,12.46s0,0,0,0c0,0,0,0,0,0M17.52,12.45s0,0,0,0c0,0,0,0,0,0M15.81,12.45s0,0,0,0c0,0,0,0,0,0M14.17,12.4c0,.1.04.19.19.24.05.02.09.02.12.02.13,0,.19-.09.24-.19-.05.1-.11.19-.24.19-.03,0-.08,0-.12-.02-.15-.05-.19-.14-.19-.24M13.17,12.15c-.05.06-.11.1-.21.1-.01,0-.02,0-.03,0,.01,0,.02,0,.03,0,.1,0,.17-.04.21-.1M15.14,11.4h0c-.05.15-.09.3-.15.45-.06.17-.14.34-.21.5h0c.08-.16.15-.33.21-.5.05-.15.1-.3.15-.45M13.37,11.32c-.02.16-.05.33-.08.49.03-.16.06-.33.08-.49h0M17.35,10.54h0c-.22.73-.57,1.42-1.12,2.04-.07.07-.14.14-.21.21h0c.07-.07.14-.14.21-.21.55-.62.9-1.31,1.12-2.04"/>
|
||||||
|
<path class="cls-13" d="M.31,3.21s-.06,0-.09.02c-.14.06-.18.21-.2.37.78,1.02,3.84,4.77,8.67,7.35,0,0,4.72,2.49,9.48,2.76-.37-.05-.7-.13-1-.25-.02,0-.04-.01-.05-.02h0c-1.73-.37-3.2-.84-4.24-1.21.02,0,.04,0,.06,0-.02,0-.04,0-.06,0-.06-.01-.11-.03-.15-.05-.82-.3-1.35-.53-1.47-.59-.06-.03-.12-.06-.17-.08-3.12-1.29-5.79-3.1-8.12-5.4C2.02,5.18.46,3.29.46,3.29H.46s-.09-.08-.15-.08"/>
|
||||||
|
<path class="cls-12" d="M.66,7.2s-.02,0-.03,0c-.14.03-.19.18-.21.31,0,.02,0,.05-.01.07,2.41,3.27,5.65,4.6,5.65,4.6,3.23,1.52,5.88,1.83,7.5,1.83.67,0,1.16-.05,1.44-.09-.13.01-.27.02-.42.02-.95,0-2.3-.26-3.43-.52-.7-.15-1.38-.32-2.05-.53-.03,0-.05-.01-.05-.01h0c-2.6-.83-4.97-2.17-7.06-4.21-.2-.19-.38-.4-.56-.61-.16-.2-.5-.61-.62-.75-.01-.02-.03-.03-.04-.05h0s-.06-.05-.1-.05"/>
|
||||||
|
<path class="cls-10" d="M2.85,12.88s-.08.01-.12.04c-.16.13-.09.34-.02.52,1.21.73,3.98,2.16,7.27,2.16,1.24,0,2.55-.2,3.88-.72-.96.31-1.95.43-2.94.43-.11,0-.22,0-.33,0-2.14-.05-4.15-.57-6.04-1.49-.7-.36-1.34-.76-1.52-.86-.06-.04-.12-.07-.18-.07"/>
|
||||||
|
<path class="cls-7" d="M14.08,15.98c-.53.4-1.12.68-1.74.91-1.16.42-2.32.61-3.47.61-1,0-1.99-.14-2.99-.39-.69-.18-1.49-.48-1.49-.48h0c-.05-.02-.1-.04-.15-.04-.06,0-.12.03-.17.1-.07.1-.08.21-.06.31.76.35,2.4.98,4.39.98,1.73,0,3.73-.47,5.67-2.01"/>
|
||||||
|
<path class="cls-9" d="M8.94,18.45c-1.87,0-3.29-.38-3.47-.43.05.02.1.03.16.05.17.05-.29.36-.43.47-.52.4-1.04.78-1.56,1.16h1.59c.5-.37,1-.74,1.49-1.13.18-.14.35-.2.55-.2.15,0,.31.03.49.08-1.09.82-2.11,1.59-3.13,2.36-.6.45-1.19.9-1.79,1.34h1.6c1.44-1.08,2.88-2.15,4.31-3.24.33-.25.67-.42,1.07-.48-.3.02-.59.03-.88.03h0Z"/>
|
||||||
|
<path class="cls-8" d="M8.6,19.74h1.55l1.14-.91s.53-.38,1.15-.73c.05-.03.11-.07.17-.1.02-.01.08-.04.17-.08.07-.03.13-.07.2-.1.1-.05.22-.11.35-.19-1.1.46-2.23.69-3.28.77h.04c.09,0,.18,0,.27.02-.57.43-1.12.84-1.67,1.25l-.09.07h0Z"/>
|
||||||
|
<path class="cls-6" d="M12.59,11.92c0-.14,0-.28,0-.42h0s0-.05,0-.07h0v-.03c0-.12-.02-.23-.03-.35-.37-.16-.72-.35-1.04-.59,0,.03,0,.07,0,.1.04.28.03.19.06.44.02.12.05.35.05.42,0,.06-.02.12-.06.16-.04.04-.09.06-.14.06-.06,0-.13-.02-.19-.05.12.05.65.29,1.48.59-.09-.05-.12-.14-.12-.27h0Z"/>
|
||||||
|
<path class="cls-11" d="M18.6,9.29c-.35.48-.77.9-1.26,1.24-.22.73-.57,1.42-1.12,2.04-.07.07-.14.14-.21.21-.07.07-.17.19-.25.19-.02,0-.03,0-.05-.02-.13-.09-.01-.27.03-.36.21-.48.37-.98.48-1.47-.35.13-.71.22-1.08.27-.05.15-.09.3-.15.45-.06.17-.14.34-.21.5-.07.14-.12.32-.3.32-.03,0-.08,0-.12-.02-.26-.09-.19-.29-.16-.47.05-.24.09-.49.12-.73-.33-.01-.65-.05-.96-.12-.03.19-.06.39-.1.58-.02.13-.08.35-.31.35-.03,0-.06,0-.09-.01,1.04.37,2.51.84,4.24,1.21h0s-.03-.01-.05-.02c-.28-.12.22-.61.45-.96.64-.99.95-2.06,1.1-3.18h0Z"/>
|
||||||
|
<path class="cls-15" d="M18.35,14.64c-.22,0-.43.02-.65.06-.04,0-.08.01-.12.01-.06,0-.12,0-.17-.03,0,.01.02.02.03.03.09.13.14.27.16.42.02.03.04.06.06.1h0v.02h0v.02h0v.02h0v.02h0v.02h0v.02h0s0,.07,0,.1c0,.05,0,.11,0,.17,0,.07-.02.15-.03.21,0,0,0,.02,0,.03,0,.05.02.09.06.12h.02s.05.03.07.03c.04,0,.08-.02.11-.05.02-.02.03-.04.05-.06.22-.23.44-.39.68-.49.17-.07.35-.11.53-.11s.36.04.55.11c.18.07.35.16.51.28.07.05.14.11.21.17.04.04.08.08.12.12h0s.03.04.03.04l.02.02s.06.03.09.03c-.15-.32-.33-.61-.6-.84-.5-.43-1.13-.62-1.77-.62"/>
|
||||||
|
<path class="cls-16" d="M18.29,12.53h-.03c-.07.02-.12.07-.13.14,0,.05,0,.11,0,.17,0,.02,0,.04-.01.05.27.4.85,1.1,1.72,1.36,0,0,1.36.71,1.01,1.74h0v-.03c.12-.31.14-.6.08-.89-.06-.28-.2-.54-.42-.76-.08-.09-.18-.17-.28-.24-.05-.04-.1-.07-.16-.1-.07-.04-.14-.08-.21-.12-.28-.14-.51-.29-.72-.44-.08-.06-.17-.13-.24-.19-.19-.16-.31-.3-.4-.45-.03-.05-.06-.1-.08-.15-.01-.02-.03-.04-.05-.05-.03-.02-.06-.03-.09-.03"/>
|
||||||
|
<path class="cls-14" d="M16.56,15.4l.28-.16,1.16-1.55s-.63-.12-.94-.26c0,0-.32,1.45-1.49,2.66l.43-.32c.17-.12.33-.23.56-.37h0Z"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path class="cls-3" d="M29.74,7.18h2.95c2.13,0,3.11,1.1,3.11,3.35v1.12c0,2.25-.98,3.35-3.11,3.35h-1.71v6.14h-1.24V7.18h0ZM32.69,13.86c1.3,0,1.87-.58,1.87-2.15v-1.26c0-1.55-.58-2.15-1.87-2.15h-1.71v5.56h1.71Z"/>
|
||||||
|
<path class="cls-3" d="M40.34,7.18h1.24v6.12h3.81v-6.12h1.24v13.96h-1.24v-6.72h-3.81v6.72h-1.24V7.18Z"/>
|
||||||
|
<path class="cls-3" d="M51.47,17.92v-7.54c0-2.21,1.12-3.41,3.13-3.41s3.13,1.2,3.13,3.41v7.54c0,2.21-1.12,3.41-3.13,3.41s-3.13-1.2-3.13-3.41ZM56.49,18v-7.7c0-1.5-.68-2.21-1.89-2.21s-1.89.72-1.89,2.21v7.7c0,1.5.68,2.19,1.89,2.19s1.89-.7,1.89-2.19Z"/>
|
||||||
|
<path class="cls-3" d="M62.59,7.18h5.58v1.12h-4.35v5h3.57v1.12h-3.57v5.58h4.35v1.14h-5.58V7.18Z"/>
|
||||||
|
<path class="cls-3" d="M72.64,7.18h1.64l3.63,10.79V7.18h1.16v13.96h-1.32l-3.97-11.9v11.9h-1.14V7.18h0Z"/>
|
||||||
|
<path class="cls-3" d="M84.06,7.18h1.24v13.96h-1.24V7.18Z"/>
|
||||||
|
<path class="cls-3" d="M92.53,14.02l-2.73-6.84h1.32l2.19,5.54,2.21-5.54h1.2l-2.73,6.84,2.85,7.12h-1.32l-2.31-5.86-2.33,5.86h-1.2l2.85-7.12h0Z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<rect class="cls-1" x="0" width="120" height="24"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 15 KiB |
@ -0,0 +1,171 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 84 16">
|
||||||
|
<defs>
|
||||||
|
<style>
|
||||||
|
.cls-1 {
|
||||||
|
fill: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-2 {
|
||||||
|
fill: #414042;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-3 {
|
||||||
|
fill: url(#linear-gradient);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-4 {
|
||||||
|
fill: #e5b4a6;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-5 {
|
||||||
|
fill: url(#linear-gradient-8);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-5, .cls-6, .cls-7, .cls-8, .cls-9, .cls-10, .cls-11, .cls-12, .cls-13, .cls-14, .cls-15 {
|
||||||
|
isolation: isolate;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-5, .cls-6, .cls-7, .cls-8, .cls-9, .cls-10, .cls-11, .cls-12, .cls-15 {
|
||||||
|
opacity: .4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-6 {
|
||||||
|
fill: url(#linear-gradient-5);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-7 {
|
||||||
|
fill: url(#linear-gradient-7);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-8 {
|
||||||
|
fill: url(#linear-gradient-6);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-9 {
|
||||||
|
fill: url(#linear-gradient-4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-10 {
|
||||||
|
fill: url(#linear-gradient-9);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-11 {
|
||||||
|
fill: url(#linear-gradient-3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-12 {
|
||||||
|
fill: url(#linear-gradient-2);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-16 {
|
||||||
|
fill: #fedbb5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-13 {
|
||||||
|
fill: url(#linear-gradient-12);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-13, .cls-14 {
|
||||||
|
opacity: .5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-14 {
|
||||||
|
fill: url(#linear-gradient-10);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cls-15 {
|
||||||
|
fill: url(#linear-gradient-11);
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<linearGradient id="linear-gradient" x1="2.09" y1="-419.72" x2="9.23" y2="-432.07" gradientTransform="translate(0 -418.74) scale(1 -1)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop offset="0" stop-color="#14bab6"/>
|
||||||
|
<stop offset=".5" stop-color="#00adee"/>
|
||||||
|
<stop offset="1" stop-color="#0095c4"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="linear-gradient-2" x1="9.03" y1="-429.61" x2="3.02" y2="-419.18" gradientTransform="translate(0 -418.74) scale(1 -1)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop offset="0" stop-color="#fdfdfe" stop-opacity="0"/>
|
||||||
|
<stop offset=".11" stop-color="#fdfdfe" stop-opacity=".17"/>
|
||||||
|
<stop offset=".3" stop-color="#fdfdfe" stop-opacity=".42"/>
|
||||||
|
<stop offset=".47" stop-color="#fdfdfe" stop-opacity=".63"/>
|
||||||
|
<stop offset=".64" stop-color="#fdfdfe" stop-opacity=".79"/>
|
||||||
|
<stop offset=".78" stop-color="#fdfdfe" stop-opacity=".9"/>
|
||||||
|
<stop offset=".91" stop-color="#fdfdfe" stop-opacity=".97"/>
|
||||||
|
<stop offset="1" stop-color="#fdfdfe"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="linear-gradient-3" x1="7.26" y1="-429.54" x2="2.92" y2="-422.03" xlink:href="#linear-gradient-2"/>
|
||||||
|
<linearGradient id="linear-gradient-4" x1="6.66" y1="-430.09" x2="4.24" y2="-425.9" xlink:href="#linear-gradient-2"/>
|
||||||
|
<linearGradient id="linear-gradient-5" x1="6.76" y1="-430.94" x2="5.25" y2="-428.33" xlink:href="#linear-gradient-2"/>
|
||||||
|
<linearGradient id="linear-gradient-6" x1="4.22" y1="-430.7" x2="4.22" y2="-433.45" gradientTransform="translate(0 -418.74) scale(1 -1)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop offset="0" stop-color="#231f20"/>
|
||||||
|
<stop offset=".03" stop-color="#231f20" stop-opacity=".9"/>
|
||||||
|
<stop offset=".22" stop-color="#231f20" stop-opacity=".4"/>
|
||||||
|
<stop offset=".42" stop-color="#231f20" stop-opacity=".1"/>
|
||||||
|
<stop offset=".65" stop-color="#231f20" stop-opacity="0"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="linear-gradient-7" x1="7.31" y1="-430.44" x2="7.31" y2="-431.84" gradientTransform="translate(0 -418.74) scale(1 -1)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop offset="0" stop-color="#231f20"/>
|
||||||
|
<stop offset="1" stop-color="#231f20" stop-opacity="0"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="linear-gradient-8" x1="7.98" y1="-426.81" x2="7.98" y2="-425.66" gradientTransform="translate(0 -418.74) scale(1 -1)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop offset="0" stop-color="#231f20"/>
|
||||||
|
<stop offset=".03" stop-color="#231f20" stop-opacity=".95"/>
|
||||||
|
<stop offset=".51" stop-color="#231f20" stop-opacity=".26"/>
|
||||||
|
<stop offset=".81" stop-color="#231f20" stop-opacity="0"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="linear-gradient-9" x1="10.49" y1="-427.65" x2="10.49" y2="-424.88" gradientTransform="translate(0 -418.74) scale(1 -1)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop offset="0" stop-color="#231f20"/>
|
||||||
|
<stop offset=".18" stop-color="#231f20" stop-opacity=".48"/>
|
||||||
|
<stop offset=".38" stop-color="#231f20" stop-opacity=".12"/>
|
||||||
|
<stop offset=".58" stop-color="#231f20" stop-opacity="0"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="linear-gradient-10" x1="13.07" y1="-429.84" x2="12.11" y2="-428.18" xlink:href="#linear-gradient-7"/>
|
||||||
|
<linearGradient id="linear-gradient-11" x1="13.84" y1="-429.38" x2="12.41" y2="-426.9" xlink:href="#linear-gradient-2"/>
|
||||||
|
<linearGradient id="linear-gradient-12" x1="10.12" y1="-428.96" x2="12.21" y2="-427.76" gradientTransform="translate(0 -418.74) scale(1 -1)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop offset="0" stop-color="#231f20"/>
|
||||||
|
<stop offset=".31" stop-color="#231f20" stop-opacity=".5"/>
|
||||||
|
<stop offset=".67" stop-color="#231f20" stop-opacity=".13"/>
|
||||||
|
<stop offset="1" stop-color="#231f20" stop-opacity="0"/>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Layer_2-2" data-name="Layer 2">
|
||||||
|
<g>
|
||||||
|
<rect class="cls-1" width="84" height="16"/>
|
||||||
|
<g id="Layer_16" data-name="Layer 16">
|
||||||
|
<g>
|
||||||
|
<path class="cls-3" d="M13.96,10c-.04-.19-.14-.36-.28-.51-.06-.06-.12-.11-.19-.16-.03-.02-.07-.05-.1-.07-.04-.03-.09-.05-.14-.08-.19-.09-.34-.19-.48-.29-.06-.04-.11-.08-.16-.13-.12-.11-.21-.2-.27-.3-.02-.03-.04-.07-.06-.1,0-.01-.02-.03-.03-.03-.02-.02-.05-.02-.08-.02-.04,0-.08.04-.08.09,0,.03,0,.07,0,.11,0,.02,0,.04-.03.05,0,0-.01,0-.01,0-.03,0-.06.02-.07.04s-.02.06-.01.08c0,.02.01.04.02.06h0s0,.03.01.04c.01.03.03.05.05.08.03.05.07.09.11.15.01.02.02.04,0,.06s-.03.03-.05.03c-.24-.03-.46-.09-.67-.16-.02,0-.05-.02-.07-.03-.18-.08.15-.41.3-.64.66-1.02.8-2.19.81-3.38,0-1.15-.12-2.28-.35-3.39h0c-.15-.94-.27-1.29-.35-1.42-.02-.03-.04-.06-.06-.07-.02-.01-.03,0-.03,0-.04,0-.09.04-.15.1-.25.26-.23.57-.17.89.31,1.47.55,2.95.44,4.47-.07,1.04-.27,2.05-1,2.87-.04.05-.09.09-.14.14-.05.05-.14.16-.2.11-.08-.06,0-.18.02-.24.43-1,.55-2.05.48-3.12,0-.02,0-.05,0-.07h0s0-.04,0-.06c-.01-.14-.02-.28-.04-.43-.18-1.71-.4-1.82-.4-1.82h0s-.03-.02-.06-.03c-.12-.02-.18.08-.23.15-.23.35-.13.72-.05,1.08.26,1.28.27,2.55-.18,3.79-.04.11-.09.22-.14.33-.06.12-.09.26-.28.2-.18-.06-.13-.19-.1-.31.06-.31.11-.62.14-.93h0s0-.06,0-.09c0-.05,0-.11.01-.16,0-.05,0-.09,0-.13,0-.02,0-.04,0-.07.04-.99-.13-1.44-.19-1.57,0-.02-.01-.03-.02-.04h0c-.07-.1-.17-.09-.27,0-.17.17-.27.37-.22.62.13.74.05,1.46-.08,2.19-.02.1-.06.27-.27.23-.14-.03-.17-.09-.18-.21,0-.09,0-.19,0-.28h0s0-.03,0-.05h0s0-.01,0-.02c0-.13-.02-.25-.03-.38,0-.01,0-.02,0-.04-.08-.71-.18-.78-.18-.78-.07-.09-.17-.07-.26.02-.17.17-.26.37-.22.62.03.19.02.13.04.29.01.08.03.23.03.28,0,.04-.01.08-.04.11-.09.09-.23,0-.34-.05-2.08-.86-3.86-2.07-5.42-3.6-.61-.62-1.65-1.88-1.65-1.88H.31s-.09-.07-.16-.04C.01,2.16.02,2.34,0,2.48c-.02.29.13.51.3.7,2.35,2.74,5.21,4.71,8.67,5.69l.62.16s.01,0,.02,0c0,0,0,0,0,0l.54.14h.01s-.04.01-.06.02c-.59.12-1.76-.1-2.69-.32-.46-.1-.92-.22-1.36-.36-.02,0-.03,0-.03,0h0c-1.73-.55-3.32-1.44-4.7-2.81-.13-.13-.25-.27-.37-.41-.11-.13-.34-.4-.41-.5,0-.01-.02-.02-.03-.03h0s-.05-.04-.09-.03c-.1.02-.12.12-.14.21-.07.34.04.62.26.87,1.42,1.59,3.2,2.61,5.21,3.28,1.14.38,2.31.61,3.5.76-.71.23-1.44.3-2.18.28-1.43-.04-2.77-.38-4.03-.99-.46-.24-.9-.5-1.01-.58-.07-.04-.13-.07-.2-.02-.13.1-.04.27,0,.4.08.26.26.43.49.55,2.05,1.08,4.22,1.52,6.52,1.13.23-.04.45-.08.7-.16-.39.33-.83.55-1.3.72-1.44.53-2.88.51-4.31.15-.46-.12-.99-.32-.99-.32h0c-.08-.03-.15-.05-.21.04-.1.15-.01.3.08.45.21.33.63.36.95.48.11.04-.19.24-.29.31-.47.36-.94.69-1.41,1.04l-.31.23h0c-.05.04-.1.08-.08.15.03.09.12.1.2.12.34.07.62-.04.89-.24.57-.43,1.15-.84,1.71-1.28.21-.17.41-.15.7-.08-.73.55-1.4,1.06-2.08,1.57-.69.52-1.38,1.04-2.07,1.56l-.46.34s-.01,0-.02.01h0s-.07.07-.06.12c.02.1.14.13.24.15.41.07.66-.08.94-.29,1.39-1.05,2.79-2.09,4.18-3.14.31-.24.63-.37,1.08-.32-.38.29-.75.56-1.11.83l-.98.73s-.01.01-.02.02h0c-.05.04-.09.09-.07.16.04.13.19.15.33.17.24.04.45-.05.64-.19.11-.08.22-.16.33-.24h0l1.5-1.19s.35-.25.77-.49c.04-.02.07-.05.11-.07.02,0,.05-.02.11-.05.04-.02.09-.05.13-.07.06-.03.14-.07.22-.12.24-.1.93-.42,1.51-1.03.27-.21.66-.48.95-.62h0s.05-.02.07-.03h0s0,0,0,0c.01,0,.03-.01.04-.01h.04c.11-.05.28-.06.31.18,0,.06,0,.12,0,.18,0,.05-.01.1-.02.14,0,.04,0,.08.04.1,0,0,.01,0,.02,0,.04.02.09.01.12-.02.01-.01.02-.03.03-.04.15-.15.3-.26.45-.33.23-.1.47-.1.72,0,.12.05.23.11.34.19.05.03.09.07.14.12.03.03.06.05.08.08h0s.02.02.02.02c0,0,0,0,.01.01.02.02.05.02.08.02.03,0,.06-.03.07-.06v-.02c.08-.21.09-.4.05-.59h0Z"/>
|
||||||
|
<path class="cls-16" d="M9.53,7.75c-.02.1-.03.21-.05.31.02-.1.04-.21.05-.31h0Z"/>
|
||||||
|
<path class="cls-16" d="M11.37,8.9s.01,0,.02,0c0,0-.02,0-.02,0"/>
|
||||||
|
<path class="cls-16" d="M10.53,8.25s0,0,0,0c0,0,0,0,0,0"/>
|
||||||
|
<path class="cls-16" d="M11.68,8.25s0,0,0,0c0,0,0,0,0,0"/>
|
||||||
|
<path class="cls-16" d="M9.86,8.17s-.02.06-.04.08c.01-.03.02-.06.04-.08"/>
|
||||||
|
<path class="cls-16" d="M8.43,8.02s0,0,0,0c0,0,0,0,0,0"/>
|
||||||
|
<path class="cls-16" d="M8.86,7.82s0,.04-.01.06c0-.02,0-.04.01-.06"/>
|
||||||
|
<path class="cls-16" d="M7.71,7.67s-.03.02-.05.03c.02,0,.03-.02.05-.03"/>
|
||||||
|
<path class="cls-4" d="M8.43,8.03s.03.03.05.04h0s-.03-.02-.05-.04M8.43,8.03h0s0,0,0,0M8.43,8.03h0s0,0,0,0M8.4,7.89h0s0,0,0,0M7.49,7.68s0,0,0,0c.04.02.09.03.13.03.02,0,.03,0,.05,0-.02,0-.03,0-.05,0-.04,0-.09-.02-.13-.03M8.39,7.54h0s0,0,0,0"/>
|
||||||
|
<path class="cls-4" d="M11.39,8.91s0,0,.01,0h0s0,0-.01,0M10.44,8.51s.01.06.04.08c.01,0,.02.01.03.01.02,0,.03,0,.05-.02-.02.01-.04.02-.05.02-.01,0-.02,0-.03-.01-.03-.02-.04-.05-.04-.08M10.5,8.33s0,0,0,.01c0,0,0,0,0-.01M10.53,8.26s-.02.05-.03.07c.01-.02.02-.05.03-.07M10.53,8.25s0,0,0,.01c0,0,0,0,0-.01M11.68,8.25s0,0,0,0c0,0,0,0,0,0M11.68,8.25s0,0,0,0c0,0,0,0,0,0M10.54,8.25s0,0,0,0c0,0,0,0,0,0M9.45,8.22c0,.07.03.13.13.16.03.01.06.01.08.01.09,0,.13-.06.16-.13-.03.07-.07.13-.16.13-.02,0-.05,0-.08-.01-.1-.03-.13-.09-.13-.16M8.78,8.05s-.08.07-.14.07c0,0-.01,0-.02,0,0,0,.01,0,.02,0,.07,0,.11-.03.14-.07M10.1,7.55h0c-.03.1-.06.2-.1.3-.04.11-.09.22-.14.33h0c.05-.11.1-.22.14-.33.04-.1.07-.2.1-.3M8.91,7.49c-.02.11-.03.22-.06.33.02-.11.04-.22.06-.33h0M11.57,6.97h0c-.15.49-.38.95-.75,1.36-.04.05-.09.09-.14.14h0s.09-.09.14-.14c.37-.41.6-.87.75-1.36"/>
|
||||||
|
<path class="cls-12" d="M.21,2.09s-.04,0-.06.01c-.1.04-.12.14-.13.25.52.68,2.56,3.18,5.78,4.9,0,0,3.15,1.66,6.32,1.84-.24-.03-.46-.09-.67-.16-.01,0-.02,0-.04-.01h0c-1.15-.25-2.13-.56-2.83-.81.01,0,.03,0,.04,0-.01,0-.03,0-.04,0-.04,0-.07-.02-.1-.04-.55-.2-.9-.35-.98-.39-.04-.02-.08-.04-.12-.05-2.08-.86-3.86-2.07-5.42-3.6-.61-.62-1.65-1.88-1.65-1.88H.31s-.06-.05-.1-.05"/>
|
||||||
|
<path class="cls-11" d="M.44,4.75s-.01,0-.02,0c-.1.02-.12.12-.14.21,0,.01,0,.03,0,.05,1.61,2.18,3.77,3.07,3.77,3.07,2.15,1.01,3.92,1.22,5,1.22.45,0,.77-.03.96-.06-.09,0-.18.01-.28.01-.63,0-1.53-.17-2.29-.35-.46-.1-.92-.22-1.36-.36-.02,0-.03,0-.03,0h0c-1.73-.55-3.32-1.44-4.7-2.81-.13-.13-.25-.27-.37-.41-.11-.13-.34-.4-.41-.5,0-.01-.02-.02-.03-.03h0s-.04-.03-.07-.03"/>
|
||||||
|
<path class="cls-9" d="M1.9,8.53s-.05,0-.08.03c-.11.08-.06.22-.02.35.81.49,2.66,1.44,4.84,1.44.83,0,1.7-.14,2.59-.48-.64.21-1.3.28-1.96.28-.07,0-.15,0-.22,0-1.43-.04-2.77-.38-4.03-.99-.46-.24-.9-.5-1.01-.58-.04-.03-.08-.05-.12-.05"/>
|
||||||
|
<path class="cls-6" d="M9.39,10.6c-.35.27-.75.46-1.16.61-.77.28-1.55.41-2.32.41-.67,0-1.33-.09-1.99-.26-.46-.12-.99-.32-.99-.32h0s-.07-.02-.1-.02c-.04,0-.08.02-.11.07-.05.07-.05.14-.04.21.51.24,1.6.66,2.93.66,1.15,0,2.49-.32,3.78-1.34"/>
|
||||||
|
<path class="cls-8" d="M5.96,12.25c-1.25,0-2.19-.25-2.31-.29.03.01.07.02.1.03.11.04-.19.24-.29.31-.35.27-.69.52-1.04.77h1.06c.33-.25.67-.5.99-.75.12-.1.24-.13.37-.13.1,0,.21.02.33.05-.73.55-1.4,1.06-2.08,1.57-.4.3-.79.6-1.19.9h1.07c.96-.72,1.92-1.44,2.87-2.16.22-.17.44-.28.71-.32-.2.01-.4.02-.58.02h0Z"/>
|
||||||
|
<path class="cls-7" d="M5.73,13.11h1.03l.76-.6s.35-.25.77-.49c.04-.02.07-.05.11-.07.02,0,.05-.02.11-.05.04-.02.09-.05.13-.07.07-.03.15-.08.23-.12-.73.31-1.49.46-2.18.52h.03c.06,0,.12,0,.18.01-.38.29-.75.56-1.11.83l-.06.05h0Z"/>
|
||||||
|
<path class="cls-5" d="M8.39,7.89c0-.09,0-.19,0-.28h0s0-.03,0-.05h0v-.02c0-.08-.01-.16-.02-.23-.25-.1-.48-.24-.69-.39,0,.02,0,.04,0,.07.03.19.02.13.04.29.01.08.03.23.03.28,0,.04-.01.08-.04.11-.03.03-.06.04-.09.04-.04,0-.09-.02-.13-.03.08.04.43.19.99.39-.06-.04-.08-.09-.08-.18h0Z"/>
|
||||||
|
<path class="cls-10" d="M12.4,6.14c-.23.32-.51.6-.84.83-.15.49-.38.95-.75,1.36-.04.05-.09.09-.14.14-.05.04-.11.13-.17.13-.01,0-.02,0-.03-.01-.08-.06,0-.18.02-.24.14-.32.24-.65.32-.98-.23.09-.47.15-.72.18-.03.1-.06.2-.1.3-.04.11-.09.22-.14.33-.05.1-.08.21-.2.21-.02,0-.05,0-.08-.01-.18-.06-.13-.19-.1-.31.03-.16.06-.32.08-.49-.22,0-.43-.03-.64-.08-.02.13-.04.26-.07.39-.02.09-.05.24-.21.24-.02,0-.04,0-.06,0,.69.25,1.67.56,2.83.81h0s-.02,0-.03-.01c-.18-.08.15-.41.3-.64.43-.66.64-1.37.73-2.12h0Z"/>
|
||||||
|
<path class="cls-14" d="M12.23,9.7c-.14,0-.29.01-.43.04-.03,0-.05,0-.08,0-.04,0-.08,0-.11-.02,0,0,.01.01.02.02.06.09.09.18.11.28.02.02.03.04.04.07h0v.02h0v.02h0v.02h0v.02h0s0,.05,0,.07c0,.04,0,.07,0,.11,0,.05-.01.1-.02.14,0,0,0,.01,0,.02,0,.03.02.06.04.08h.02s.03.02.05.02c.03,0,.06-.01.08-.03.01-.01.02-.03.03-.04.15-.15.3-.26.45-.33.12-.05.23-.07.35-.07s.24.02.36.07c.12.05.23.11.34.19.05.03.09.07.14.12.03.03.06.05.08.08h0s.02.02.02.02h.01s.04.03.06.03c-.1-.21-.22-.41-.4-.56-.33-.29-.75-.41-1.18-.41"/>
|
||||||
|
<path class="cls-15" d="M12.19,8.3h-.02s-.08.05-.08.09c0,.03,0,.07,0,.11,0,.01,0,.02,0,.03.18.26.56.73,1.15.91,0,0,.91.47.68,1.16h0v-.02c.08-.21.09-.4.05-.59-.04-.19-.14-.36-.28-.51-.06-.06-.12-.11-.19-.16-.03-.02-.07-.05-.1-.07-.04-.03-.09-.05-.14-.08-.19-.09-.34-.19-.48-.29-.06-.04-.11-.08-.16-.13-.12-.11-.21-.2-.27-.3-.02-.03-.04-.07-.06-.1,0-.01-.02-.03-.03-.03-.02-.01-.04-.02-.06-.02"/>
|
||||||
|
<path class="cls-13" d="M11.04,10.22l.18-.11.77-1.03s-.42-.08-.63-.17c0,0-.21.96-.99,1.77l.29-.21c.12-.08.22-.15.38-.25h0Z"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path class="cls-2" d="M19.82,4.73h1.97c1.42,0,2.07.73,2.07,2.23v.74c0,1.5-.65,2.23-2.07,2.23h-1.14v4.09h-.82V4.73h0ZM21.79,9.19c.86,0,1.25-.39,1.25-1.44v-.84c0-1.04-.39-1.44-1.25-1.44h-1.14v3.71h1.14Z"/>
|
||||||
|
<path class="cls-2" d="M26.9,4.73h.82v4.08h2.54v-4.08h.82v9.3h-.82v-4.48h-2.54v4.48h-.82V4.73Z"/>
|
||||||
|
<path class="cls-2" d="M34.31,11.9v-5.02c0-1.48.74-2.27,2.09-2.27s2.09.8,2.09,2.27v5.02c0,1.48-.74,2.27-2.09,2.27s-2.09-.8-2.09-2.27ZM37.66,11.95v-5.13c0-1-.45-1.48-1.26-1.48s-1.26.48-1.26,1.48v5.13c0,1,.45,1.46,1.26,1.46s1.26-.46,1.26-1.46Z"/>
|
||||||
|
<path class="cls-2" d="M41.73,4.73h3.72v.74h-2.9v3.34h2.38v.74h-2.38v3.72h2.9v.76h-3.72V4.73Z"/>
|
||||||
|
<path class="cls-2" d="M48.43,4.73h1.09l2.42,7.19v-7.19h.77v9.3h-.88l-2.65-7.93v7.93h-.76V4.73h0Z"/>
|
||||||
|
<path class="cls-2" d="M56.04,4.73h.82v9.3h-.82V4.73Z"/>
|
||||||
|
<path class="cls-2" d="M61.69,9.29l-1.82-4.56h.88l1.46,3.69,1.48-3.69h.8l-1.82,4.56,1.9,4.74h-.88l-1.54-3.91-1.56,3.91h-.8l1.9-4.74h0Z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 15 KiB |
@ -0,0 +1,162 @@
|
|||||||
|
{
|
||||||
|
"icon": {
|
||||||
|
"type": "element",
|
||||||
|
"isRootNode": true,
|
||||||
|
"name": "svg",
|
||||||
|
"attributes": {
|
||||||
|
"id": "Layer_2",
|
||||||
|
"data-name": "Layer 2",
|
||||||
|
"xmlns": "http://www.w3.org/2000/svg",
|
||||||
|
"viewBox": "0 0 84 16"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "defs",
|
||||||
|
"attributes": {},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "style",
|
||||||
|
"attributes": {},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {
|
||||||
|
"id": "Layer_2-2",
|
||||||
|
"data-name": "Layer 2"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {
|
||||||
|
"id": "Layer_1-2",
|
||||||
|
"data-name": "Layer 1-2"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {
|
||||||
|
"id": "Layer_2-2",
|
||||||
|
"data-name": "Layer 2-2"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {
|
||||||
|
"id": "Layer_1-2-2",
|
||||||
|
"data-name": "Layer 1-2"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {
|
||||||
|
"id": "Arize_-_white",
|
||||||
|
"data-name": "Arize - white"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"d": "M60.9,9.72h-7.54c0,.07,0,.14,0,.21.36,1.03,1.03,1.73,2.13,1.92s2.15,0,2.87-1.01c.07-.1.17-.17.3-.19h1.99c-.11,1.8-2.6,3.33-5.08,3.14-2.64-.21-4.62-2.53-4.4-5.17,0-.03,0-.07,0-.1.25-3.08,2.44-4.88,5.58-4.57,2.7.27,4.46,2.7,4.13,5.77ZM53.4,7.78h5.31c-.3-1.25-1.36-2.02-2.79-1.99-1.25.03-2.32.87-2.52,1.99Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M7.4,1.69c.41-.01.78.19,1,.54,2.03,2.93,4.06,5.86,6.09,8.79.4.53.3,1.28-.23,1.68-.02.01-.04.03-.07.04-.57.38-1.34.23-1.72-.34,0-.01-.02-.03-.03-.04-1.4-2.01-2.79-4.03-4.17-6.04l-.08-.1c-.56-.79-1.11-.79-1.65,0-1.41,2.02-2.82,4.05-4.23,6.09-.2.34-.54.57-.94.63-.48.07-.95-.15-1.18-.57-.27-.42-.25-.96.05-1.36.67-.98,1.36-1.96,2.04-2.94,1.34-1.93,2.68-3.86,4.03-5.79.23-.38.65-.61,1.1-.59Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"d": "M28.79,13.64h-2.01v-.77c-.07,0-.11,0-.13.02-1.49,1.14-3.51,1.27-5.13.34-1.74-.92-2.48-2.51-2.46-4.44.02-2.19,1.22-3.99,3.11-4.59,1.57-.5,3.1-.45,4.47.62.04.02.09.04.14.05v-.79h2.02v9.55s-.01,0-.01,0ZM21.12,8.88c0,.12,0,.3.03.5.12,1.37,1.23,2.44,2.61,2.51,1.33.17,2.59-.67,2.92-1.98.09-.32.14-.65.15-.98.09-2.15-1.5-3.52-3.55-3.08-1.29.28-2.14,1.44-2.16,3.02Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"d": "M47.19,5.94h-4.97v-1.85h7.78v1.61c0,.12-.12.24-.21.34-1.52,1.79-3.05,3.58-4.58,5.37-.07.09-.14.17-.25.32h5.03v1.9h-7.85v-1.62c0-.11.11-.22.19-.31l4.66-5.47c.06-.07.11-.14.21-.28Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"d": "M33.16,13.72h-2.02V4.14h2.02v1.03c.54-.32,1.04-.68,1.58-.94.59-.24,1.22-.32,1.85-.23v1.96c-.1,0-.2.02-.3.02-1.58.02-2.68.91-3.01,2.47-.08.38-.11.77-.11,1.16v3.71s-.01.39-.01.39Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"d": "M38.31,4.07h1.99v9.57h-1.99V4.07Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M7.35,13.04c.82-.02,1.49.63,1.51,1.45h0c0,.83-.66,1.51-1.48,1.51-.82,0-1.49-.66-1.5-1.48-.01-.81.63-1.47,1.44-1.48h.04Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"d": "M40.71,1.41c.01.78-.6,1.42-1.38,1.44h-.01c-.78.04-1.46-.56-1.49-1.35S38.38.04,39.17,0h.13c.78,0,1.41.62,1.41,1.39v.02Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "rect",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-1",
|
||||||
|
"width": "84",
|
||||||
|
"height": "16"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"name": "ArizeIcon"
|
||||||
|
}
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
// GENERATE BY script
|
||||||
|
// DON NOT EDIT IT MANUALLY
|
||||||
|
|
||||||
|
import * as React from 'react'
|
||||||
|
import data from './ArizeIcon.json'
|
||||||
|
import IconBase from '@/app/components/base/icons/IconBase'
|
||||||
|
import type { IconData } from '@/app/components/base/icons/IconBase'
|
||||||
|
|
||||||
|
const Icon = (
|
||||||
|
{
|
||||||
|
ref,
|
||||||
|
...props
|
||||||
|
}: React.SVGProps<SVGSVGElement> & {
|
||||||
|
ref?: React.RefObject<React.MutableRefObject<HTMLOrSVGElement>>;
|
||||||
|
},
|
||||||
|
) => <IconBase {...props} ref={ref} data={data as IconData} />
|
||||||
|
|
||||||
|
Icon.displayName = 'ArizeIcon'
|
||||||
|
|
||||||
|
export default Icon
|
||||||
@ -0,0 +1,169 @@
|
|||||||
|
{
|
||||||
|
"icon": {
|
||||||
|
"type": "element",
|
||||||
|
"isRootNode": true,
|
||||||
|
"name": "svg",
|
||||||
|
"attributes": {
|
||||||
|
"id": "Layer_2",
|
||||||
|
"data-name": "Layer 2",
|
||||||
|
"xmlns": "http://www.w3.org/2000/svg",
|
||||||
|
"viewBox": "0 0 120 24"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "defs",
|
||||||
|
"attributes": {},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "style",
|
||||||
|
"attributes": {},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {
|
||||||
|
"id": "Layer_1-2",
|
||||||
|
"data-name": "Layer 1"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {
|
||||||
|
"id": "Layer_1-2",
|
||||||
|
"data-name": "Layer 1-2"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {
|
||||||
|
"id": "Layer_2-2",
|
||||||
|
"data-name": "Layer 2-2"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {
|
||||||
|
"id": "Layer_1-2-2",
|
||||||
|
"data-name": "Layer 1-2"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {
|
||||||
|
"id": "Arize_-_white",
|
||||||
|
"data-name": "Arize - white"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M91.36,14.57h-11.3c0,.11,0,.21,0,.32.53,1.55,1.54,2.6,3.2,2.88s3.22,0,4.3-1.52c.1-.15.26-.25.44-.28h2.99c-.16,2.69-3.89,4.99-7.61,4.71-3.96-.32-6.93-3.79-6.61-7.76,0-.05,0-.1.01-.15.37-4.62,3.67-7.33,8.38-6.85,4.05.4,6.69,4.04,6.2,8.66ZM80.11,11.68h7.97c-.44-1.88-2.05-3.02-4.18-2.98-1.87.04-3.49,1.31-3.79,2.98Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-3",
|
||||||
|
"d": "M11.11,2.54c.61-.02,1.18.28,1.5.8,3.05,4.39,6.1,8.79,9.13,13.18.6.79.44,1.92-.35,2.53-.03.02-.06.04-.1.07-.85.57-2.01.34-2.58-.51-.01-.02-.03-.04-.04-.06-2.1-3.02-4.19-6.04-6.26-9.07l-.12-.15c-.83-1.19-1.66-1.19-2.47,0-2.12,3.04-4.23,6.08-6.34,9.13-.3.51-.82.86-1.4.95-.71.11-1.42-.23-1.78-.86-.4-.63-.37-1.44.08-2.03,1.01-1.47,2.04-2.93,3.06-4.4,2.02-2.89,4.03-5.78,6.04-8.68.35-.57.98-.91,1.65-.89Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M43.2,20.45h-3.02v-1.16c-.11,0-.16,0-.19.04-2.23,1.7-5.26,1.91-7.69.51-2.61-1.38-3.72-3.77-3.68-6.66.03-3.28,1.82-5.98,4.67-6.88,2.35-.75,4.65-.67,6.7.93.06.04.13.06.2.08v-1.18h3.03l-.02,14.33h0ZM31.69,13.32c0,.17,0,.44.05.75.18,2.06,1.85,3.66,3.92,3.77,2,.26,3.88-1.01,4.38-2.97.13-.48.21-.97.23-1.47.13-3.23-2.25-5.27-5.33-4.62-1.94.42-3.21,2.16-3.25,4.53Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M70.8,8.91h-7.45v-2.77h11.66v2.42c0,.17-.19.36-.32.51-2.29,2.69-4.58,5.37-6.86,8.05-.11.13-.21.26-.38.48h7.55v2.85h-11.78v-2.42c0-.16.16-.33.28-.47l6.99-8.2c.08-.1.16-.21.32-.42Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M49.75,20.57h-3.03V6.22h3.03v1.54c.8-.48,1.55-1.02,2.37-1.41.88-.36,1.83-.48,2.77-.35v2.94c-.16,0-.31.03-.44.03-2.37.03-4.02,1.36-4.52,3.7-.12.57-.17,1.15-.16,1.74v5.57s-.02.59-.02.59Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M57.47,6.1h2.99v14.35h-2.99V6.1Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-3",
|
||||||
|
"d": "M11.04,19.56c1.23-.03,2.24.95,2.26,2.18v.02c0,1.23-.99,2.24-2.22,2.25-1.23,0-2.24-.99-2.25-2.22-.02-1.21.95-2.21,2.15-2.22h.05Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M61.08,2.11c.02,1.17-.91,2.13-2.07,2.15h-.02c-1.18.06-2.18-.84-2.24-2.02S57.59.07,58.77,0h.19c1.16,0,2.11.92,2.12,2.09v.03Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "rect",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-1",
|
||||||
|
"y": "0",
|
||||||
|
"width": "120",
|
||||||
|
"height": "24"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"name": "ArizeIconBig"
|
||||||
|
}
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
// GENERATE BY script
|
||||||
|
// DON NOT EDIT IT MANUALLY
|
||||||
|
|
||||||
|
import * as React from 'react'
|
||||||
|
import data from './ArizeIconBig.json'
|
||||||
|
import IconBase from '@/app/components/base/icons/IconBase'
|
||||||
|
import type { IconData } from '@/app/components/base/icons/IconBase'
|
||||||
|
|
||||||
|
const Icon = (
|
||||||
|
{
|
||||||
|
ref,
|
||||||
|
...props
|
||||||
|
}: React.SVGProps<SVGSVGElement> & {
|
||||||
|
ref?: React.RefObject<React.MutableRefObject<HTMLOrSVGElement>>;
|
||||||
|
},
|
||||||
|
) => <IconBase {...props} ref={ref} data={data as IconData} />
|
||||||
|
|
||||||
|
Icon.displayName = 'ArizeIconBig'
|
||||||
|
|
||||||
|
export default Icon
|
||||||
@ -0,0 +1,803 @@
|
|||||||
|
{
|
||||||
|
"icon": {
|
||||||
|
"type": "element",
|
||||||
|
"isRootNode": true,
|
||||||
|
"name": "svg",
|
||||||
|
"attributes": {
|
||||||
|
"id": "Layer_2",
|
||||||
|
"data-name": "Layer 2",
|
||||||
|
"xmlns": "http://www.w3.org/2000/svg",
|
||||||
|
"xmlns:xlink": "http://www.w3.org/1999/xlink",
|
||||||
|
"viewBox": "0 0 84 16"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "defs",
|
||||||
|
"attributes": {},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "style",
|
||||||
|
"attributes": {},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient",
|
||||||
|
"x1": "2.09",
|
||||||
|
"y1": "-419.72",
|
||||||
|
"x2": "9.23",
|
||||||
|
"y2": "-432.07",
|
||||||
|
"gradientTransform": "translate(0 -418.74) scale(1 -1)",
|
||||||
|
"gradientUnits": "userSpaceOnUse"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "0",
|
||||||
|
"stop-color": "#14bab6"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".5",
|
||||||
|
"stop-color": "#00adee"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "1",
|
||||||
|
"stop-color": "#0095c4"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-2",
|
||||||
|
"x1": "9.03",
|
||||||
|
"y1": "-429.61",
|
||||||
|
"x2": "3.02",
|
||||||
|
"y2": "-419.18",
|
||||||
|
"gradientTransform": "translate(0 -418.74) scale(1 -1)",
|
||||||
|
"gradientUnits": "userSpaceOnUse"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "0",
|
||||||
|
"stop-color": "#fdfdfe",
|
||||||
|
"stop-opacity": "0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".11",
|
||||||
|
"stop-color": "#fdfdfe",
|
||||||
|
"stop-opacity": ".17"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".3",
|
||||||
|
"stop-color": "#fdfdfe",
|
||||||
|
"stop-opacity": ".42"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".47",
|
||||||
|
"stop-color": "#fdfdfe",
|
||||||
|
"stop-opacity": ".63"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".64",
|
||||||
|
"stop-color": "#fdfdfe",
|
||||||
|
"stop-opacity": ".79"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".78",
|
||||||
|
"stop-color": "#fdfdfe",
|
||||||
|
"stop-opacity": ".9"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".91",
|
||||||
|
"stop-color": "#fdfdfe",
|
||||||
|
"stop-opacity": ".97"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "1",
|
||||||
|
"stop-color": "#fdfdfe"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-3",
|
||||||
|
"x1": "7.26",
|
||||||
|
"y1": "-429.54",
|
||||||
|
"x2": "2.92",
|
||||||
|
"y2": "-422.03",
|
||||||
|
"xlink:href": "#linear-gradient-2"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-4",
|
||||||
|
"x1": "6.66",
|
||||||
|
"y1": "-430.09",
|
||||||
|
"x2": "4.24",
|
||||||
|
"y2": "-425.9",
|
||||||
|
"xlink:href": "#linear-gradient-2"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-5",
|
||||||
|
"x1": "6.76",
|
||||||
|
"y1": "-430.94",
|
||||||
|
"x2": "5.25",
|
||||||
|
"y2": "-428.33",
|
||||||
|
"xlink:href": "#linear-gradient-2"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-6",
|
||||||
|
"x1": "4.22",
|
||||||
|
"y1": "-430.7",
|
||||||
|
"x2": "4.22",
|
||||||
|
"y2": "-433.45",
|
||||||
|
"gradientTransform": "translate(0 -418.74) scale(1 -1)",
|
||||||
|
"gradientUnits": "userSpaceOnUse"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "0",
|
||||||
|
"stop-color": "#231f20"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".03",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": ".9"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".22",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": ".4"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".42",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": ".1"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".65",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": "0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-7",
|
||||||
|
"x1": "7.31",
|
||||||
|
"y1": "-430.44",
|
||||||
|
"x2": "7.31",
|
||||||
|
"y2": "-431.84",
|
||||||
|
"gradientTransform": "translate(0 -418.74) scale(1 -1)",
|
||||||
|
"gradientUnits": "userSpaceOnUse"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "0",
|
||||||
|
"stop-color": "#231f20"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "1",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": "0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-8",
|
||||||
|
"x1": "7.98",
|
||||||
|
"y1": "-426.81",
|
||||||
|
"x2": "7.98",
|
||||||
|
"y2": "-425.66",
|
||||||
|
"gradientTransform": "translate(0 -418.74) scale(1 -1)",
|
||||||
|
"gradientUnits": "userSpaceOnUse"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "0",
|
||||||
|
"stop-color": "#231f20"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".03",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": ".95"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".51",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": ".26"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".81",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": "0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-9",
|
||||||
|
"x1": "10.49",
|
||||||
|
"y1": "-427.65",
|
||||||
|
"x2": "10.49",
|
||||||
|
"y2": "-424.88",
|
||||||
|
"gradientTransform": "translate(0 -418.74) scale(1 -1)",
|
||||||
|
"gradientUnits": "userSpaceOnUse"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "0",
|
||||||
|
"stop-color": "#231f20"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".18",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": ".48"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".38",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": ".12"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".58",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": "0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-10",
|
||||||
|
"x1": "13.07",
|
||||||
|
"y1": "-429.84",
|
||||||
|
"x2": "12.11",
|
||||||
|
"y2": "-428.18",
|
||||||
|
"xlink:href": "#linear-gradient-7"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-11",
|
||||||
|
"x1": "13.84",
|
||||||
|
"y1": "-429.38",
|
||||||
|
"x2": "12.41",
|
||||||
|
"y2": "-426.9",
|
||||||
|
"xlink:href": "#linear-gradient-2"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-12",
|
||||||
|
"x1": "10.12",
|
||||||
|
"y1": "-428.96",
|
||||||
|
"x2": "12.21",
|
||||||
|
"y2": "-427.76",
|
||||||
|
"gradientTransform": "translate(0 -418.74) scale(1 -1)",
|
||||||
|
"gradientUnits": "userSpaceOnUse"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "0",
|
||||||
|
"stop-color": "#231f20"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".31",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": ".5"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".67",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": ".13"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "1",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": "0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {
|
||||||
|
"id": "Layer_2-2",
|
||||||
|
"data-name": "Layer 2"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "rect",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-1",
|
||||||
|
"width": "84",
|
||||||
|
"height": "16"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {
|
||||||
|
"id": "Layer_16",
|
||||||
|
"data-name": "Layer 16"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-3",
|
||||||
|
"d": "M13.96,10c-.04-.19-.14-.36-.28-.51-.06-.06-.12-.11-.19-.16-.03-.02-.07-.05-.1-.07-.04-.03-.09-.05-.14-.08-.19-.09-.34-.19-.48-.29-.06-.04-.11-.08-.16-.13-.12-.11-.21-.2-.27-.3-.02-.03-.04-.07-.06-.1,0-.01-.02-.03-.03-.03-.02-.02-.05-.02-.08-.02-.04,0-.08.04-.08.09,0,.03,0,.07,0,.11,0,.02,0,.04-.03.05,0,0-.01,0-.01,0-.03,0-.06.02-.07.04s-.02.06-.01.08c0,.02.01.04.02.06h0s0,.03.01.04c.01.03.03.05.05.08.03.05.07.09.11.15.01.02.02.04,0,.06s-.03.03-.05.03c-.24-.03-.46-.09-.67-.16-.02,0-.05-.02-.07-.03-.18-.08.15-.41.3-.64.66-1.02.8-2.19.81-3.38,0-1.15-.12-2.28-.35-3.39h0c-.15-.94-.27-1.29-.35-1.42-.02-.03-.04-.06-.06-.07-.02-.01-.03,0-.03,0-.04,0-.09.04-.15.1-.25.26-.23.57-.17.89.31,1.47.55,2.95.44,4.47-.07,1.04-.27,2.05-1,2.87-.04.05-.09.09-.14.14-.05.05-.14.16-.2.11-.08-.06,0-.18.02-.24.43-1,.55-2.05.48-3.12,0-.02,0-.05,0-.07h0s0-.04,0-.06c-.01-.14-.02-.28-.04-.43-.18-1.71-.4-1.82-.4-1.82h0s-.03-.02-.06-.03c-.12-.02-.18.08-.23.15-.23.35-.13.72-.05,1.08.26,1.28.27,2.55-.18,3.79-.04.11-.09.22-.14.33-.06.12-.09.26-.28.2-.18-.06-.13-.19-.1-.31.06-.31.11-.62.14-.93h0s0-.06,0-.09c0-.05,0-.11.01-.16,0-.05,0-.09,0-.13,0-.02,0-.04,0-.07.04-.99-.13-1.44-.19-1.57,0-.02-.01-.03-.02-.04h0c-.07-.1-.17-.09-.27,0-.17.17-.27.37-.22.62.13.74.05,1.46-.08,2.19-.02.1-.06.27-.27.23-.14-.03-.17-.09-.18-.21,0-.09,0-.19,0-.28h0s0-.03,0-.05h0s0-.01,0-.02c0-.13-.02-.25-.03-.38,0-.01,0-.02,0-.04-.08-.71-.18-.78-.18-.78-.07-.09-.17-.07-.26.02-.17.17-.26.37-.22.62.03.19.02.13.04.29.01.08.03.23.03.28,0,.04-.01.08-.04.11-.09.09-.23,0-.34-.05-2.08-.86-3.86-2.07-5.42-3.6-.61-.62-1.65-1.88-1.65-1.88H.31s-.09-.07-.16-.04C.01,2.16.02,2.34,0,2.48c-.02.29.13.51.3.7,2.35,2.74,5.21,4.71,8.67,5.69l.62.16s.01,0,.02,0c0,0,0,0,0,0l.54.14h.01s-.04.01-.06.02c-.59.12-1.76-.1-2.69-.32-.46-.1-.92-.22-1.36-.36-.02,0-.03,0-.03,0h0c-1.73-.55-3.32-1.44-4.7-2.81-.13-.13-.25-.27-.37-.41-.11-.13-.34-.4-.41-.5,0-.01-.02-.02-.03-.03h0s-.05-.04-.09-.03c-.1.02-.12.12-.14.21-.07.34.04.62.26.87,1.42,1.59,3.2,2.61,5.21,3.28,1.14.38,2.31.61,3.5.76-.71.23-1.44.3-2.18.28-1.43-.04-2.77-.38-4.03-.99-.46-.24-.9-.5-1.01-.58-.07-.04-.13-.07-.2-.02-.13.1-.04.27,0,.4.08.26.26.43.49.55,2.05,1.08,4.22,1.52,6.52,1.13.23-.04.45-.08.7-.16-.39.33-.83.55-1.3.72-1.44.53-2.88.51-4.31.15-.46-.12-.99-.32-.99-.32h0c-.08-.03-.15-.05-.21.04-.1.15-.01.3.08.45.21.33.63.36.95.48.11.04-.19.24-.29.31-.47.36-.94.69-1.41,1.04l-.31.23h0c-.05.04-.1.08-.08.15.03.09.12.1.2.12.34.07.62-.04.89-.24.57-.43,1.15-.84,1.71-1.28.21-.17.41-.15.7-.08-.73.55-1.4,1.06-2.08,1.57-.69.52-1.38,1.04-2.07,1.56l-.46.34s-.01,0-.02.01h0s-.07.07-.06.12c.02.1.14.13.24.15.41.07.66-.08.94-.29,1.39-1.05,2.79-2.09,4.18-3.14.31-.24.63-.37,1.08-.32-.38.29-.75.56-1.11.83l-.98.73s-.01.01-.02.02h0c-.05.04-.09.09-.07.16.04.13.19.15.33.17.24.04.45-.05.64-.19.11-.08.22-.16.33-.24h0l1.5-1.19s.35-.25.77-.49c.04-.02.07-.05.11-.07.02,0,.05-.02.11-.05.04-.02.09-.05.13-.07.06-.03.14-.07.22-.12.24-.1.93-.42,1.51-1.03.27-.21.66-.48.95-.62h0s.05-.02.07-.03h0s0,0,0,0c.01,0,.03-.01.04-.01h.04c.11-.05.28-.06.31.18,0,.06,0,.12,0,.18,0,.05-.01.1-.02.14,0,.04,0,.08.04.1,0,0,.01,0,.02,0,.04.02.09.01.12-.02.01-.01.02-.03.03-.04.15-.15.3-.26.45-.33.23-.1.47-.1.72,0,.12.05.23.11.34.19.05.03.09.07.14.12.03.03.06.05.08.08h0s.02.02.02.02c0,0,0,0,.01.01.02.02.05.02.08.02.03,0,.06-.03.07-.06v-.02c.08-.21.09-.4.05-.59h0Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-16",
|
||||||
|
"d": "M9.53,7.75c-.02.1-.03.21-.05.31.02-.1.04-.21.05-.31h0Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-16",
|
||||||
|
"d": "M11.37,8.9s.01,0,.02,0c0,0-.02,0-.02,0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-16",
|
||||||
|
"d": "M10.53,8.25s0,0,0,0c0,0,0,0,0,0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-16",
|
||||||
|
"d": "M11.68,8.25s0,0,0,0c0,0,0,0,0,0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-16",
|
||||||
|
"d": "M9.86,8.17s-.02.06-.04.08c.01-.03.02-.06.04-.08"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-16",
|
||||||
|
"d": "M8.43,8.02s0,0,0,0c0,0,0,0,0,0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-16",
|
||||||
|
"d": "M8.86,7.82s0,.04-.01.06c0-.02,0-.04.01-.06"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-16",
|
||||||
|
"d": "M7.71,7.67s-.03.02-.05.03c.02,0,.03-.02.05-.03"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-4",
|
||||||
|
"d": "M8.43,8.03s.03.03.05.04h0s-.03-.02-.05-.04M8.43,8.03h0s0,0,0,0M8.43,8.03h0s0,0,0,0M8.4,7.89h0s0,0,0,0M7.49,7.68s0,0,0,0c.04.02.09.03.13.03.02,0,.03,0,.05,0-.02,0-.03,0-.05,0-.04,0-.09-.02-.13-.03M8.39,7.54h0s0,0,0,0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-4",
|
||||||
|
"d": "M11.39,8.91s0,0,.01,0h0s0,0-.01,0M10.44,8.51s.01.06.04.08c.01,0,.02.01.03.01.02,0,.03,0,.05-.02-.02.01-.04.02-.05.02-.01,0-.02,0-.03-.01-.03-.02-.04-.05-.04-.08M10.5,8.33s0,0,0,.01c0,0,0,0,0-.01M10.53,8.26s-.02.05-.03.07c.01-.02.02-.05.03-.07M10.53,8.25s0,0,0,.01c0,0,0,0,0-.01M11.68,8.25s0,0,0,0c0,0,0,0,0,0M11.68,8.25s0,0,0,0c0,0,0,0,0,0M10.54,8.25s0,0,0,0c0,0,0,0,0,0M9.45,8.22c0,.07.03.13.13.16.03.01.06.01.08.01.09,0,.13-.06.16-.13-.03.07-.07.13-.16.13-.02,0-.05,0-.08-.01-.1-.03-.13-.09-.13-.16M8.78,8.05s-.08.07-.14.07c0,0-.01,0-.02,0,0,0,.01,0,.02,0,.07,0,.11-.03.14-.07M10.1,7.55h0c-.03.1-.06.2-.1.3-.04.11-.09.22-.14.33h0c.05-.11.1-.22.14-.33.04-.1.07-.2.1-.3M8.91,7.49c-.02.11-.03.22-.06.33.02-.11.04-.22.06-.33h0M11.57,6.97h0c-.15.49-.38.95-.75,1.36-.04.05-.09.09-.14.14h0s.09-.09.14-.14c.37-.41.6-.87.75-1.36"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-12",
|
||||||
|
"d": "M.21,2.09s-.04,0-.06.01c-.1.04-.12.14-.13.25.52.68,2.56,3.18,5.78,4.9,0,0,3.15,1.66,6.32,1.84-.24-.03-.46-.09-.67-.16-.01,0-.02,0-.04-.01h0c-1.15-.25-2.13-.56-2.83-.81.01,0,.03,0,.04,0-.01,0-.03,0-.04,0-.04,0-.07-.02-.1-.04-.55-.2-.9-.35-.98-.39-.04-.02-.08-.04-.12-.05-2.08-.86-3.86-2.07-5.42-3.6-.61-.62-1.65-1.88-1.65-1.88H.31s-.06-.05-.1-.05"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-11",
|
||||||
|
"d": "M.44,4.75s-.01,0-.02,0c-.1.02-.12.12-.14.21,0,.01,0,.03,0,.05,1.61,2.18,3.77,3.07,3.77,3.07,2.15,1.01,3.92,1.22,5,1.22.45,0,.77-.03.96-.06-.09,0-.18.01-.28.01-.63,0-1.53-.17-2.29-.35-.46-.1-.92-.22-1.36-.36-.02,0-.03,0-.03,0h0c-1.73-.55-3.32-1.44-4.7-2.81-.13-.13-.25-.27-.37-.41-.11-.13-.34-.4-.41-.5,0-.01-.02-.02-.03-.03h0s-.04-.03-.07-.03"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-9",
|
||||||
|
"d": "M1.9,8.53s-.05,0-.08.03c-.11.08-.06.22-.02.35.81.49,2.66,1.44,4.84,1.44.83,0,1.7-.14,2.59-.48-.64.21-1.3.28-1.96.28-.07,0-.15,0-.22,0-1.43-.04-2.77-.38-4.03-.99-.46-.24-.9-.5-1.01-.58-.04-.03-.08-.05-.12-.05"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-6",
|
||||||
|
"d": "M9.39,10.6c-.35.27-.75.46-1.16.61-.77.28-1.55.41-2.32.41-.67,0-1.33-.09-1.99-.26-.46-.12-.99-.32-.99-.32h0s-.07-.02-.1-.02c-.04,0-.08.02-.11.07-.05.07-.05.14-.04.21.51.24,1.6.66,2.93.66,1.15,0,2.49-.32,3.78-1.34"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-8",
|
||||||
|
"d": "M5.96,12.25c-1.25,0-2.19-.25-2.31-.29.03.01.07.02.1.03.11.04-.19.24-.29.31-.35.27-.69.52-1.04.77h1.06c.33-.25.67-.5.99-.75.12-.1.24-.13.37-.13.1,0,.21.02.33.05-.73.55-1.4,1.06-2.08,1.57-.4.3-.79.6-1.19.9h1.07c.96-.72,1.92-1.44,2.87-2.16.22-.17.44-.28.71-.32-.2.01-.4.02-.58.02h0Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-7",
|
||||||
|
"d": "M5.73,13.11h1.03l.76-.6s.35-.25.77-.49c.04-.02.07-.05.11-.07.02,0,.05-.02.11-.05.04-.02.09-.05.13-.07.07-.03.15-.08.23-.12-.73.31-1.49.46-2.18.52h.03c.06,0,.12,0,.18.01-.38.29-.75.56-1.11.83l-.06.05h0Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-5",
|
||||||
|
"d": "M8.39,7.89c0-.09,0-.19,0-.28h0s0-.03,0-.05h0v-.02c0-.08-.01-.16-.02-.23-.25-.1-.48-.24-.69-.39,0,.02,0,.04,0,.07.03.19.02.13.04.29.01.08.03.23.03.28,0,.04-.01.08-.04.11-.03.03-.06.04-.09.04-.04,0-.09-.02-.13-.03.08.04.43.19.99.39-.06-.04-.08-.09-.08-.18h0Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-10",
|
||||||
|
"d": "M12.4,6.14c-.23.32-.51.6-.84.83-.15.49-.38.95-.75,1.36-.04.05-.09.09-.14.14-.05.04-.11.13-.17.13-.01,0-.02,0-.03-.01-.08-.06,0-.18.02-.24.14-.32.24-.65.32-.98-.23.09-.47.15-.72.18-.03.1-.06.2-.1.3-.04.11-.09.22-.14.33-.05.1-.08.21-.2.21-.02,0-.05,0-.08-.01-.18-.06-.13-.19-.1-.31.03-.16.06-.32.08-.49-.22,0-.43-.03-.64-.08-.02.13-.04.26-.07.39-.02.09-.05.24-.21.24-.02,0-.04,0-.06,0,.69.25,1.67.56,2.83.81h0s-.02,0-.03-.01c-.18-.08.15-.41.3-.64.43-.66.64-1.37.73-2.12h0Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-14",
|
||||||
|
"d": "M12.23,9.7c-.14,0-.29.01-.43.04-.03,0-.05,0-.08,0-.04,0-.08,0-.11-.02,0,0,.01.01.02.02.06.09.09.18.11.28.02.02.03.04.04.07h0v.02h0v.02h0v.02h0v.02h0s0,.05,0,.07c0,.04,0,.07,0,.11,0,.05-.01.1-.02.14,0,0,0,.01,0,.02,0,.03.02.06.04.08h.02s.03.02.05.02c.03,0,.06-.01.08-.03.01-.01.02-.03.03-.04.15-.15.3-.26.45-.33.12-.05.23-.07.35-.07s.24.02.36.07c.12.05.23.11.34.19.05.03.09.07.14.12.03.03.06.05.08.08h0s.02.02.02.02h.01s.04.03.06.03c-.1-.21-.22-.41-.4-.56-.33-.29-.75-.41-1.18-.41"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-15",
|
||||||
|
"d": "M12.19,8.3h-.02s-.08.05-.08.09c0,.03,0,.07,0,.11,0,.01,0,.02,0,.03.18.26.56.73,1.15.91,0,0,.91.47.68,1.16h0v-.02c.08-.21.09-.4.05-.59-.04-.19-.14-.36-.28-.51-.06-.06-.12-.11-.19-.16-.03-.02-.07-.05-.1-.07-.04-.03-.09-.05-.14-.08-.19-.09-.34-.19-.48-.29-.06-.04-.11-.08-.16-.13-.12-.11-.21-.2-.27-.3-.02-.03-.04-.07-.06-.1,0-.01-.02-.03-.03-.03-.02-.01-.04-.02-.06-.02"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-13",
|
||||||
|
"d": "M11.04,10.22l.18-.11.77-1.03s-.42-.08-.63-.17c0,0-.21.96-.99,1.77l.29-.21c.12-.08.22-.15.38-.25h0Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M19.82,4.73h1.97c1.42,0,2.07.73,2.07,2.23v.74c0,1.5-.65,2.23-2.07,2.23h-1.14v4.09h-.82V4.73h0ZM21.79,9.19c.86,0,1.25-.39,1.25-1.44v-.84c0-1.04-.39-1.44-1.25-1.44h-1.14v3.71h1.14Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M26.9,4.73h.82v4.08h2.54v-4.08h.82v9.3h-.82v-4.48h-2.54v4.48h-.82V4.73Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M34.31,11.9v-5.02c0-1.48.74-2.27,2.09-2.27s2.09.8,2.09,2.27v5.02c0,1.48-.74,2.27-2.09,2.27s-2.09-.8-2.09-2.27ZM37.66,11.95v-5.13c0-1-.45-1.48-1.26-1.48s-1.26.48-1.26,1.48v5.13c0,1,.45,1.46,1.26,1.46s1.26-.46,1.26-1.46Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M41.73,4.73h3.72v.74h-2.9v3.34h2.38v.74h-2.38v3.72h2.9v.76h-3.72V4.73Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M48.43,4.73h1.09l2.42,7.19v-7.19h.77v9.3h-.88l-2.65-7.93v7.93h-.76V4.73h0Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M56.04,4.73h.82v9.3h-.82V4.73Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M61.69,9.29l-1.82-4.56h.88l1.46,3.69,1.48-3.69h.8l-1.82,4.56,1.9,4.74h-.88l-1.54-3.91-1.56,3.91h-.8l1.9-4.74h0Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"name": "PhoenixIcon"
|
||||||
|
}
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
// GENERATE BY script
|
||||||
|
// DON NOT EDIT IT MANUALLY
|
||||||
|
|
||||||
|
import * as React from 'react'
|
||||||
|
import data from './PhoenixIcon.json'
|
||||||
|
import IconBase from '@/app/components/base/icons/IconBase'
|
||||||
|
import type { IconData } from '@/app/components/base/icons/IconBase'
|
||||||
|
|
||||||
|
const Icon = (
|
||||||
|
{
|
||||||
|
ref,
|
||||||
|
...props
|
||||||
|
}: React.SVGProps<SVGSVGElement> & {
|
||||||
|
ref?: React.RefObject<React.MutableRefObject<HTMLOrSVGElement>>;
|
||||||
|
},
|
||||||
|
) => <IconBase {...props} ref={ref} data={data as IconData} />
|
||||||
|
|
||||||
|
Icon.displayName = 'PhoenixIcon'
|
||||||
|
|
||||||
|
export default Icon
|
||||||
@ -0,0 +1,804 @@
|
|||||||
|
{
|
||||||
|
"icon": {
|
||||||
|
"type": "element",
|
||||||
|
"isRootNode": true,
|
||||||
|
"name": "svg",
|
||||||
|
"attributes": {
|
||||||
|
"id": "Layer_2",
|
||||||
|
"data-name": "Layer 2",
|
||||||
|
"xmlns": "http://www.w3.org/2000/svg",
|
||||||
|
"xmlns:xlink": "http://www.w3.org/1999/xlink",
|
||||||
|
"viewBox": "0 0 120 24"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "defs",
|
||||||
|
"attributes": {},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "style",
|
||||||
|
"attributes": {},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient",
|
||||||
|
"x1": "3.14",
|
||||||
|
"y1": "24.61",
|
||||||
|
"x2": "13.84",
|
||||||
|
"y2": "6.08",
|
||||||
|
"gradientTransform": "translate(0 26.16) scale(1 -1)",
|
||||||
|
"gradientUnits": "userSpaceOnUse"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "0",
|
||||||
|
"stop-color": "#14bab5"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".5",
|
||||||
|
"stop-color": "#29abe2"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "1",
|
||||||
|
"stop-color": "#0395c4"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-2",
|
||||||
|
"x1": "13.55",
|
||||||
|
"y1": "9.78",
|
||||||
|
"x2": "4.52",
|
||||||
|
"y2": "25.41",
|
||||||
|
"gradientTransform": "translate(0 26.16) scale(1 -1)",
|
||||||
|
"gradientUnits": "userSpaceOnUse"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "0",
|
||||||
|
"stop-color": "#fff",
|
||||||
|
"stop-opacity": "0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".11",
|
||||||
|
"stop-color": "#fff",
|
||||||
|
"stop-opacity": ".17"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".3",
|
||||||
|
"stop-color": "#fff",
|
||||||
|
"stop-opacity": ".42"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".47",
|
||||||
|
"stop-color": "#fff",
|
||||||
|
"stop-opacity": ".63"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".64",
|
||||||
|
"stop-color": "#fff",
|
||||||
|
"stop-opacity": ".79"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".78",
|
||||||
|
"stop-color": "#fff",
|
||||||
|
"stop-opacity": ".9"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".91",
|
||||||
|
"stop-color": "#fff",
|
||||||
|
"stop-opacity": ".97"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "1",
|
||||||
|
"stop-color": "#fff"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-3",
|
||||||
|
"x1": "10.89",
|
||||||
|
"y1": "9.87",
|
||||||
|
"x2": "4.38",
|
||||||
|
"y2": "21.14",
|
||||||
|
"xlink:href": "#linear-gradient-2"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-4",
|
||||||
|
"x1": "9.99",
|
||||||
|
"y1": "9.05",
|
||||||
|
"x2": "6.36",
|
||||||
|
"y2": "15.34",
|
||||||
|
"xlink:href": "#linear-gradient-2"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-5",
|
||||||
|
"x1": "10.14",
|
||||||
|
"y1": "7.78",
|
||||||
|
"x2": "7.88",
|
||||||
|
"y2": "11.7",
|
||||||
|
"xlink:href": "#linear-gradient-2"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-6",
|
||||||
|
"x1": "6.33",
|
||||||
|
"y1": "8.14",
|
||||||
|
"x2": "6.33",
|
||||||
|
"y2": "4.01",
|
||||||
|
"gradientTransform": "translate(0 26.16) scale(1 -1)",
|
||||||
|
"gradientUnits": "userSpaceOnUse"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "0",
|
||||||
|
"stop-color": "#231f20"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".03",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": ".9"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".22",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": ".4"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".42",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": ".1"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".65",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": "0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-7",
|
||||||
|
"x1": "10.96",
|
||||||
|
"y1": "8.53",
|
||||||
|
"x2": "10.96",
|
||||||
|
"y2": "6.42",
|
||||||
|
"gradientTransform": "translate(0 26.16) scale(1 -1)",
|
||||||
|
"gradientUnits": "userSpaceOnUse"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "0",
|
||||||
|
"stop-color": "#231f20"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "1",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": "0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-8",
|
||||||
|
"x1": "11.98",
|
||||||
|
"y1": "13.98",
|
||||||
|
"x2": "11.98",
|
||||||
|
"y2": "15.7",
|
||||||
|
"gradientTransform": "translate(0 26.16) scale(1 -1)",
|
||||||
|
"gradientUnits": "userSpaceOnUse"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "0",
|
||||||
|
"stop-color": "#231f20"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".03",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": ".95"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".51",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": ".26"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".81",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": "0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-9",
|
||||||
|
"x1": "15.73",
|
||||||
|
"y1": "12.71",
|
||||||
|
"x2": "15.73",
|
||||||
|
"y2": "16.87",
|
||||||
|
"gradientTransform": "translate(0 26.16) scale(1 -1)",
|
||||||
|
"gradientUnits": "userSpaceOnUse"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "0",
|
||||||
|
"stop-color": "#231f20"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".18",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": ".48"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".38",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": ".12"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".58",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": "0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-10",
|
||||||
|
"x1": "19.6",
|
||||||
|
"y1": "9.43",
|
||||||
|
"x2": "18.17",
|
||||||
|
"y2": "11.92",
|
||||||
|
"xlink:href": "#linear-gradient-7"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-11",
|
||||||
|
"x1": "20.76",
|
||||||
|
"y1": "10.11",
|
||||||
|
"x2": "18.61",
|
||||||
|
"y2": "13.84",
|
||||||
|
"xlink:href": "#linear-gradient-2"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "linearGradient",
|
||||||
|
"attributes": {
|
||||||
|
"id": "linear-gradient-12",
|
||||||
|
"x1": "15.18",
|
||||||
|
"y1": "10.74",
|
||||||
|
"x2": "18.31",
|
||||||
|
"y2": "12.55",
|
||||||
|
"gradientTransform": "translate(0 26.16) scale(1 -1)",
|
||||||
|
"gradientUnits": "userSpaceOnUse"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "0",
|
||||||
|
"stop-color": "#231f20"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".31",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": ".5"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": ".67",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": ".13"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "stop",
|
||||||
|
"attributes": {
|
||||||
|
"offset": "1",
|
||||||
|
"stop-color": "#231f20",
|
||||||
|
"stop-opacity": "0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {
|
||||||
|
"id": "Layer_1-2",
|
||||||
|
"data-name": "Layer 1"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {
|
||||||
|
"id": "Layer_16",
|
||||||
|
"data-name": "Layer 16"
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-4",
|
||||||
|
"d": "M20.94,15.07c-.06-.28-.2-.54-.42-.76-.08-.09-.18-.17-.28-.24-.05-.04-.1-.07-.16-.1-.07-.04-.14-.08-.21-.12-.28-.14-.51-.29-.72-.44-.08-.06-.17-.13-.24-.19-.19-.16-.31-.3-.4-.45-.03-.05-.06-.1-.08-.15-.01-.02-.03-.04-.05-.05-.03-.02-.08-.03-.12-.03-.07.01-.12.07-.13.13,0,.05,0,.11,0,.17,0,.03-.01.07-.05.08,0,0-.02,0-.02,0-.04,0-.08.03-.11.07s-.03.08-.02.13c0,.04.02.06.03.09v.02s.02.03.03.04c.02.04.04.08.07.12.05.07.1.14.17.22.02.02.02.06,0,.09s-.05.04-.08.04c-.37-.05-.7-.13-1-.25-.03-.01-.07-.03-.1-.04-.28-.12.22-.61.45-.96,1-1.53,1.2-3.29,1.21-5.07,0-1.72-.18-3.41-.52-5.09h0c-.22-1.4-.41-1.93-.53-2.13-.03-.05-.05-.08-.08-.1-.03-.02-.05-.01-.05-.01-.06,0-.14.06-.23.15-.37.39-.35.86-.25,1.34.47,2.21.82,4.43.66,6.7-.11,1.57-.4,3.07-1.5,4.3-.07.07-.14.14-.21.21-.08.08-.21.24-.3.17-.13-.09-.01-.27.03-.36.64-1.5.82-3.07.73-4.69,0-.04,0-.07,0-.11h0s0-.06,0-.09c-.02-.21-.04-.43-.06-.64-.28-2.56-.61-2.73-.61-2.73h0s-.05-.03-.09-.04c-.17-.04-.27.12-.35.23-.35.52-.19,1.07-.08,1.62.39,1.92.4,3.82-.28,5.69-.06.17-.14.34-.21.5-.08.17-.14.39-.42.3-.26-.09-.19-.29-.16-.47.09-.47.16-.93.2-1.4h0s0-.09.01-.13c0-.08.01-.16.02-.24,0-.07,0-.13.01-.2,0-.03,0-.07,0-.1.05-1.48-.2-2.16-.29-2.36-.01-.02-.02-.05-.03-.07h0c-.1-.15-.26-.13-.4,0-.26.25-.4.56-.33.93.19,1.1.08,2.2-.13,3.28-.03.15-.09.41-.4.34-.21-.05-.26-.14-.27-.32,0-.14,0-.28,0-.42h0s0-.05,0-.07h0s0-.02,0-.03c0-.19-.02-.38-.05-.57,0-.02,0-.04,0-.05-.12-1.07-.27-1.17-.27-1.17-.1-.13-.25-.11-.39.03-.26.25-.39.55-.33.93.04.28.03.19.06.44.02.12.05.35.05.42,0,.06-.02.12-.06.16-.13.14-.34,0-.51-.07-3.12-1.29-5.79-3.1-8.12-5.4C2.02,5.18.46,3.29.46,3.29H.46c-.06-.07-.13-.11-.24-.06C.02,3.32.02,3.58,0,3.8c-.04.44.2.76.45,1.06,3.52,4.11,7.82,7.06,13,8.54l.93.25s.02,0,.03,0c0,0,0,0,0,0l.8.21h.02s-.06.02-.09.03c-.88.17-2.63-.15-4.04-.47-.7-.15-1.38-.32-2.05-.53-.03,0-.05-.01-.05-.01h0c-2.6-.83-4.97-2.17-7.06-4.21-.2-.19-.38-.4-.56-.61-.16-.2-.5-.61-.62-.75-.01-.02-.03-.03-.04-.05h0s-.08-.06-.14-.05c-.14.03-.19.18-.21.31-.11.51.05.93.4,1.31,2.13,2.39,4.81,3.91,7.81,4.91,1.71.57,3.46.91,5.25,1.13-1.07.35-2.16.45-3.27.42-2.14-.05-4.15-.57-6.04-1.49-.7-.36-1.34-.76-1.52-.86-.1-.07-.2-.11-.3-.03-.19.15-.06.4,0,.6.12.38.38.65.73.83,3.08,1.63,6.33,2.28,9.78,1.7.35-.06.68-.12,1.05-.25-.58.5-1.25.83-1.95,1.08-2.17.79-4.32.76-6.46.22-.69-.18-1.49-.48-1.49-.48h0c-.12-.05-.23-.07-.32.06-.16.22-.02.46.12.67.32.5.94.55,1.43.72.17.05-.29.36-.43.47-.71.54-1.4,1.04-2.11,1.56l-.46.34h0c-.08.05-.15.12-.11.23.04.13.18.15.31.18.51.1.94-.06,1.34-.36.85-.64,1.73-1.26,2.56-1.93.32-.25.61-.23,1.04-.12-1.09.82-2.11,1.59-3.13,2.36-1.03.78-2.07,1.56-3.1,2.33l-.68.51s-.02.01-.03.02h-.01c-.06.05-.1.11-.09.17.03.15.21.19.36.22.61.1.99-.12,1.41-.44,2.09-1.57,4.19-3.13,6.27-4.71.47-.36.95-.56,1.62-.48-.57.43-1.12.84-1.67,1.25l-1.47,1.09s-.02.02-.03.02h0c-.08.06-.13.13-.1.24.06.19.29.22.49.25.37.05.68-.07.96-.29.17-.12.33-.24.5-.37h0l2.25-1.79s.53-.38,1.15-.73c.05-.03.11-.07.17-.1.02-.01.08-.04.17-.08.07-.03.13-.07.2-.1.1-.05.21-.11.33-.18.36-.15,1.4-.64,2.26-1.55.41-.31.98-.73,1.43-.92h0s.07-.03.1-.04h0s0,0,0,0c.02,0,.04-.02.06-.02l.06-.02c.16-.05.43-.06.46.29,0,.09,0,.18,0,.27,0,.07-.02.15-.03.21-.01.06.01.12.06.15,0,0,.02.01.02.01.06.03.14.02.18-.03.02-.02.03-.04.05-.06.22-.23.44-.39.68-.49.35-.14.7-.14,1.07,0,.18.07.35.16.51.28.07.05.14.11.21.17.04.04.08.08.12.12h0s.03.04.03.04c0,0,.01.01.02.02.03.03.08.04.12.03.05-.01.09-.05.11-.1v-.03c.12-.31.14-.6.08-.89h0Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M14.29,11.7c-.03.16-.05.31-.08.47.03-.16.06-.31.08-.47h0Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M17.06,13.43s.02,0,.03.01c-.01,0-.02,0-.03-.01"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M15.8,12.45s0,0,0,0c0,0,0,0,0,0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M17.52,12.45s0,0,0,0c0,0,0,0,0,0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M14.78,12.34s-.04.08-.06.12c.02-.04.04-.08.06-.12"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M12.64,12.11s0,0,0,0c0,0,0,0,0,0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M13.29,11.8s-.01.06-.02.09c0-.03.01-.06.02-.09"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-2",
|
||||||
|
"d": "M11.57,11.59s-.04.04-.07.05c.02,0,.05-.02.07-.05"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-5",
|
||||||
|
"d": "M12.65,12.12s.04.04.07.06h0s-.05-.04-.07-.06M12.65,12.12h0s0,0,0,0M12.65,12.12h0s0,0,0,0M12.59,11.92h0s0,0,0,0M11.24,11.59s0,0,0,0c.07.03.13.05.19.05.03,0,.05,0,.07-.01-.02,0-.05.01-.07.01-.06,0-.13-.02-.19-.05M12.59,11.39h0s0,0,0,0"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-5",
|
||||||
|
"d": "M17.09,13.45s.01,0,.02,0h0s-.01,0-.02,0M15.66,12.84s.02.08.06.11c.02.01.03.02.05.02.03,0,.05-.01.08-.03-.03.02-.05.03-.08.03-.02,0-.03,0-.05-.02-.04-.03-.06-.07-.06-.11M15.75,12.58s0,.01,0,.02c0,0,0-.01,0-.02M15.79,12.47s-.03.07-.04.1c.02-.03.03-.07.04-.1M15.8,12.46s0,0,0,.02c0,0,0,0,0-.02M17.51,12.46s0,0,0,0c0,0,0,0,0,0M17.52,12.45s0,0,0,0c0,0,0,0,0,0M15.81,12.45s0,0,0,0c0,0,0,0,0,0M14.17,12.4c0,.1.04.19.19.24.05.02.09.02.12.02.13,0,.19-.09.24-.19-.05.1-.11.19-.24.19-.03,0-.08,0-.12-.02-.15-.05-.19-.14-.19-.24M13.17,12.15c-.05.06-.11.1-.21.1-.01,0-.02,0-.03,0,.01,0,.02,0,.03,0,.1,0,.17-.04.21-.1M15.14,11.4h0c-.05.15-.09.3-.15.45-.06.17-.14.34-.21.5h0c.08-.16.15-.33.21-.5.05-.15.1-.3.15-.45M13.37,11.32c-.02.16-.05.33-.08.49.03-.16.06-.33.08-.49h0M17.35,10.54h0c-.22.73-.57,1.42-1.12,2.04-.07.07-.14.14-.21.21h0c.07-.07.14-.14.21-.21.55-.62.9-1.31,1.12-2.04"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-13",
|
||||||
|
"d": "M.31,3.21s-.06,0-.09.02c-.14.06-.18.21-.2.37.78,1.02,3.84,4.77,8.67,7.35,0,0,4.72,2.49,9.48,2.76-.37-.05-.7-.13-1-.25-.02,0-.04-.01-.05-.02h0c-1.73-.37-3.2-.84-4.24-1.21.02,0,.04,0,.06,0-.02,0-.04,0-.06,0-.06-.01-.11-.03-.15-.05-.82-.3-1.35-.53-1.47-.59-.06-.03-.12-.06-.17-.08-3.12-1.29-5.79-3.1-8.12-5.4C2.02,5.18.46,3.29.46,3.29H.46s-.09-.08-.15-.08"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-12",
|
||||||
|
"d": "M.66,7.2s-.02,0-.03,0c-.14.03-.19.18-.21.31,0,.02,0,.05-.01.07,2.41,3.27,5.65,4.6,5.65,4.6,3.23,1.52,5.88,1.83,7.5,1.83.67,0,1.16-.05,1.44-.09-.13.01-.27.02-.42.02-.95,0-2.3-.26-3.43-.52-.7-.15-1.38-.32-2.05-.53-.03,0-.05-.01-.05-.01h0c-2.6-.83-4.97-2.17-7.06-4.21-.2-.19-.38-.4-.56-.61-.16-.2-.5-.61-.62-.75-.01-.02-.03-.03-.04-.05h0s-.06-.05-.1-.05"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-10",
|
||||||
|
"d": "M2.85,12.88s-.08.01-.12.04c-.16.13-.09.34-.02.52,1.21.73,3.98,2.16,7.27,2.16,1.24,0,2.55-.2,3.88-.72-.96.31-1.95.43-2.94.43-.11,0-.22,0-.33,0-2.14-.05-4.15-.57-6.04-1.49-.7-.36-1.34-.76-1.52-.86-.06-.04-.12-.07-.18-.07"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-7",
|
||||||
|
"d": "M14.08,15.98c-.53.4-1.12.68-1.74.91-1.16.42-2.32.61-3.47.61-1,0-1.99-.14-2.99-.39-.69-.18-1.49-.48-1.49-.48h0c-.05-.02-.1-.04-.15-.04-.06,0-.12.03-.17.1-.07.1-.08.21-.06.31.76.35,2.4.98,4.39.98,1.73,0,3.73-.47,5.67-2.01"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-9",
|
||||||
|
"d": "M8.94,18.45c-1.87,0-3.29-.38-3.47-.43.05.02.1.03.16.05.17.05-.29.36-.43.47-.52.4-1.04.78-1.56,1.16h1.59c.5-.37,1-.74,1.49-1.13.18-.14.35-.2.55-.2.15,0,.31.03.49.08-1.09.82-2.11,1.59-3.13,2.36-.6.45-1.19.9-1.79,1.34h1.6c1.44-1.08,2.88-2.15,4.31-3.24.33-.25.67-.42,1.07-.48-.3.02-.59.03-.88.03h0Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-8",
|
||||||
|
"d": "M8.6,19.74h1.55l1.14-.91s.53-.38,1.15-.73c.05-.03.11-.07.17-.1.02-.01.08-.04.17-.08.07-.03.13-.07.2-.1.1-.05.22-.11.35-.19-1.1.46-2.23.69-3.28.77h.04c.09,0,.18,0,.27.02-.57.43-1.12.84-1.67,1.25l-.09.07h0Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-6",
|
||||||
|
"d": "M12.59,11.92c0-.14,0-.28,0-.42h0s0-.05,0-.07h0v-.03c0-.12-.02-.23-.03-.35-.37-.16-.72-.35-1.04-.59,0,.03,0,.07,0,.1.04.28.03.19.06.44.02.12.05.35.05.42,0,.06-.02.12-.06.16-.04.04-.09.06-.14.06-.06,0-.13-.02-.19-.05.12.05.65.29,1.48.59-.09-.05-.12-.14-.12-.27h0Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-11",
|
||||||
|
"d": "M18.6,9.29c-.35.48-.77.9-1.26,1.24-.22.73-.57,1.42-1.12,2.04-.07.07-.14.14-.21.21-.07.07-.17.19-.25.19-.02,0-.03,0-.05-.02-.13-.09-.01-.27.03-.36.21-.48.37-.98.48-1.47-.35.13-.71.22-1.08.27-.05.15-.09.3-.15.45-.06.17-.14.34-.21.5-.07.14-.12.32-.3.32-.03,0-.08,0-.12-.02-.26-.09-.19-.29-.16-.47.05-.24.09-.49.12-.73-.33-.01-.65-.05-.96-.12-.03.19-.06.39-.1.58-.02.13-.08.35-.31.35-.03,0-.06,0-.09-.01,1.04.37,2.51.84,4.24,1.21h0s-.03-.01-.05-.02c-.28-.12.22-.61.45-.96.64-.99.95-2.06,1.1-3.18h0Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-15",
|
||||||
|
"d": "M18.35,14.64c-.22,0-.43.02-.65.06-.04,0-.08.01-.12.01-.06,0-.12,0-.17-.03,0,.01.02.02.03.03.09.13.14.27.16.42.02.03.04.06.06.1h0v.02h0v.02h0v.02h0v.02h0v.02h0v.02h0s0,.07,0,.1c0,.05,0,.11,0,.17,0,.07-.02.15-.03.21,0,0,0,.02,0,.03,0,.05.02.09.06.12h.02s.05.03.07.03c.04,0,.08-.02.11-.05.02-.02.03-.04.05-.06.22-.23.44-.39.68-.49.17-.07.35-.11.53-.11s.36.04.55.11c.18.07.35.16.51.28.07.05.14.11.21.17.04.04.08.08.12.12h0s.03.04.03.04l.02.02s.06.03.09.03c-.15-.32-.33-.61-.6-.84-.5-.43-1.13-.62-1.77-.62"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-16",
|
||||||
|
"d": "M18.29,12.53h-.03c-.07.02-.12.07-.13.14,0,.05,0,.11,0,.17,0,.02,0,.04-.01.05.27.4.85,1.1,1.72,1.36,0,0,1.36.71,1.01,1.74h0v-.03c.12-.31.14-.6.08-.89-.06-.28-.2-.54-.42-.76-.08-.09-.18-.17-.28-.24-.05-.04-.1-.07-.16-.1-.07-.04-.14-.08-.21-.12-.28-.14-.51-.29-.72-.44-.08-.06-.17-.13-.24-.19-.19-.16-.31-.3-.4-.45-.03-.05-.06-.1-.08-.15-.01-.02-.03-.04-.05-.05-.03-.02-.06-.03-.09-.03"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-14",
|
||||||
|
"d": "M16.56,15.4l.28-.16,1.16-1.55s-.63-.12-.94-.26c0,0-.32,1.45-1.49,2.66l.43-.32c.17-.12.33-.23.56-.37h0Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "g",
|
||||||
|
"attributes": {},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-3",
|
||||||
|
"d": "M29.74,7.18h2.95c2.13,0,3.11,1.1,3.11,3.35v1.12c0,2.25-.98,3.35-3.11,3.35h-1.71v6.14h-1.24V7.18h0ZM32.69,13.86c1.3,0,1.87-.58,1.87-2.15v-1.26c0-1.55-.58-2.15-1.87-2.15h-1.71v5.56h1.71Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-3",
|
||||||
|
"d": "M40.34,7.18h1.24v6.12h3.81v-6.12h1.24v13.96h-1.24v-6.72h-3.81v6.72h-1.24V7.18Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-3",
|
||||||
|
"d": "M51.47,17.92v-7.54c0-2.21,1.12-3.41,3.13-3.41s3.13,1.2,3.13,3.41v7.54c0,2.21-1.12,3.41-3.13,3.41s-3.13-1.2-3.13-3.41ZM56.49,18v-7.7c0-1.5-.68-2.21-1.89-2.21s-1.89.72-1.89,2.21v7.7c0,1.5.68,2.19,1.89,2.19s1.89-.7,1.89-2.19Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-3",
|
||||||
|
"d": "M62.59,7.18h5.58v1.12h-4.35v5h3.57v1.12h-3.57v5.58h4.35v1.14h-5.58V7.18Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-3",
|
||||||
|
"d": "M72.64,7.18h1.64l3.63,10.79V7.18h1.16v13.96h-1.32l-3.97-11.9v11.9h-1.14V7.18h0Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-3",
|
||||||
|
"d": "M84.06,7.18h1.24v13.96h-1.24V7.18Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "path",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-3",
|
||||||
|
"d": "M92.53,14.02l-2.73-6.84h1.32l2.19,5.54,2.21-5.54h1.2l-2.73,6.84,2.85,7.12h-1.32l-2.31-5.86-2.33,5.86h-1.2l2.85-7.12h0Z"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "element",
|
||||||
|
"name": "rect",
|
||||||
|
"attributes": {
|
||||||
|
"class": "cls-1",
|
||||||
|
"x": "0",
|
||||||
|
"width": "120",
|
||||||
|
"height": "24"
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"name": "PhoenixIconBig"
|
||||||
|
}
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
// GENERATE BY script
|
||||||
|
// DON NOT EDIT IT MANUALLY
|
||||||
|
|
||||||
|
import * as React from 'react'
|
||||||
|
import data from './PhoenixIconBig.json'
|
||||||
|
import IconBase from '@/app/components/base/icons/IconBase'
|
||||||
|
import type { IconData } from '@/app/components/base/icons/IconBase'
|
||||||
|
|
||||||
|
const Icon = (
|
||||||
|
{
|
||||||
|
ref,
|
||||||
|
...props
|
||||||
|
}: React.SVGProps<SVGSVGElement> & {
|
||||||
|
ref?: React.RefObject<React.MutableRefObject<HTMLOrSVGElement>>;
|
||||||
|
},
|
||||||
|
) => <IconBase {...props} ref={ref} data={data as IconData} />
|
||||||
|
|
||||||
|
Icon.displayName = 'PhoenixIconBig'
|
||||||
|
|
||||||
|
export default Icon
|
||||||
@ -1,9 +1,13 @@
|
|||||||
|
export { default as ArizeIconBig } from './ArizeIconBig'
|
||||||
|
export { default as ArizeIcon } from './ArizeIcon'
|
||||||
export { default as LangfuseIconBig } from './LangfuseIconBig'
|
export { default as LangfuseIconBig } from './LangfuseIconBig'
|
||||||
export { default as LangfuseIcon } from './LangfuseIcon'
|
export { default as LangfuseIcon } from './LangfuseIcon'
|
||||||
export { default as LangsmithIconBig } from './LangsmithIconBig'
|
export { default as LangsmithIconBig } from './LangsmithIconBig'
|
||||||
export { default as LangsmithIcon } from './LangsmithIcon'
|
export { default as LangsmithIcon } from './LangsmithIcon'
|
||||||
export { default as OpikIconBig } from './OpikIconBig'
|
export { default as OpikIconBig } from './OpikIconBig'
|
||||||
export { default as OpikIcon } from './OpikIcon'
|
export { default as OpikIcon } from './OpikIcon'
|
||||||
|
export { default as PhoenixIconBig } from './PhoenixIconBig'
|
||||||
|
export { default as PhoenixIcon } from './PhoenixIcon'
|
||||||
export { default as TracingIcon } from './TracingIcon'
|
export { default as TracingIcon } from './TracingIcon'
|
||||||
export { default as WeaveIconBig } from './WeaveIconBig'
|
export { default as WeaveIconBig } from './WeaveIconBig'
|
||||||
export { default as WeaveIcon } from './WeaveIcon'
|
export { default as WeaveIcon } from './WeaveIcon'
|
||||||
|
|||||||
Loading…
Reference in New Issue