mirror of
https://github.com/kanidm/kanidm.git
synced 2025-05-06 00:55:04 +02:00
Initial admin UI things (#1044)
* wireframed up the admin menu and components * banner-shaped yak shaving * making some nicer messages in the cert script * removing wee_alloc * adding admin_groups ui * adding oauth2 basics * added group view page * changing to expect_throw * serde-wasm-bindgen fixes * adding view person and view service account basics * adding basic testy things * dropping breadcrumbs all over the place * minor changes to oauth2 admin interface, adding automation around wasm testing
This commit is contained in:
parent
ad258c2ad1
commit
5c5b2d6c94
.github/workflows
Cargo.lockartwork
insecure_generate_tls.shkanidm_client/src
kanidmd/score/src/https
kanidmd_web_ui
Cargo.toml
pkg
src
tests
50
.github/workflows/wasm_test.yml
vendored
Normal file
50
.github/workflows/wasm_test.yml
vendored
Normal file
|
@ -0,0 +1,50 @@
|
|||
---
|
||||
name: WASM Testing
|
||||
|
||||
# Trigger the workflow on push or pull request
|
||||
"on": [push, pull_request]
|
||||
|
||||
jobs:
|
||||
wasm_test:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Update package manager
|
||||
run: sudo apt-get update
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo apt-get install -y \
|
||||
libpam0g-dev \
|
||||
libudev-dev \
|
||||
libssl-dev \
|
||||
libsqlite3-dev \
|
||||
pkg-config
|
||||
|
||||
- name: Install Rust
|
||||
uses: actions-rs/toolchain@v1
|
||||
with:
|
||||
toolchain: stable
|
||||
components: cargo
|
||||
# target: wasm32-unknown-unknown
|
||||
|
||||
- name: Install wasm-pack
|
||||
run: cargo install wasm-pack
|
||||
|
||||
# https://github.com/browser-actions/setup-chrome
|
||||
- name: Install Chrome Headless
|
||||
uses: browser-actions/setup-chrome@latest
|
||||
with:
|
||||
chrome-version: latest
|
||||
# https://github.com/marketplace/actions/setup-chromedriver
|
||||
- uses: nanasess/setup-chromedriver@v1
|
||||
# with:
|
||||
# Optional: do not specify to match Chrome's version
|
||||
# chromedriver-version: '88.0.4324.96'
|
||||
|
||||
# docs here:
|
||||
# https://rustwasm.github.io/docs/wasm-bindgen/wasm-bindgen-test/browsers.html
|
||||
- name: "Run clippy (ignores errors, this is just a check)"
|
||||
run: wasm-pack test --headless --chrome
|
||||
continue-on-error: true
|
95
Cargo.lock
generated
95
Cargo.lock
generated
|
@ -1707,7 +1707,7 @@ dependencies = [
|
|||
"gloo-events",
|
||||
"gloo-utils",
|
||||
"serde",
|
||||
"serde-wasm-bindgen",
|
||||
"serde-wasm-bindgen 0.3.1",
|
||||
"serde_urlencoded",
|
||||
"thiserror",
|
||||
"wasm-bindgen",
|
||||
|
@ -2124,9 +2124,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "js-sys"
|
||||
version = "0.3.59"
|
||||
version = "0.3.60"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "258451ab10b34f8af53416d1fdab72c22e805f0c92a1136d59470ec0b11138b2"
|
||||
checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47"
|
||||
dependencies = [
|
||||
"wasm-bindgen",
|
||||
]
|
||||
|
@ -2286,16 +2286,18 @@ version = "1.1.0-alpha.9"
|
|||
dependencies = [
|
||||
"compact_jwt",
|
||||
"gloo 0.8.0",
|
||||
"gloo-net",
|
||||
"js-sys",
|
||||
"kanidm_proto",
|
||||
"qrcode",
|
||||
"serde",
|
||||
"serde-wasm-bindgen 0.4.3",
|
||||
"serde_json",
|
||||
"uuid",
|
||||
"wasm-bindgen",
|
||||
"wasm-bindgen-futures",
|
||||
"wasm-bindgen-test",
|
||||
"web-sys",
|
||||
"wee_alloc",
|
||||
"yew",
|
||||
"yew-agent",
|
||||
"yew-router",
|
||||
|
@ -2542,12 +2544,6 @@ dependencies = [
|
|||
"autocfg",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "memory_units"
|
||||
version = "0.4.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3"
|
||||
|
||||
[[package]]
|
||||
name = "mime"
|
||||
version = "0.3.16"
|
||||
|
@ -3481,6 +3477,12 @@ dependencies = [
|
|||
"parking_lot",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "scoped-tls"
|
||||
version = "1.0.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2"
|
||||
|
||||
[[package]]
|
||||
name = "scoped-tls-hkt"
|
||||
version = "0.1.2"
|
||||
|
@ -3588,6 +3590,17 @@ dependencies = [
|
|||
"wasm-bindgen",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "serde-wasm-bindgen"
|
||||
version = "0.4.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "1cfc62771e7b829b517cb213419236475f434fb480eddd76112ae182d274434a"
|
||||
dependencies = [
|
||||
"js-sys",
|
||||
"serde",
|
||||
"wasm-bindgen",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "serde_bytes"
|
||||
version = "0.11.7"
|
||||
|
@ -4562,9 +4575,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
|
|||
|
||||
[[package]]
|
||||
name = "wasm-bindgen"
|
||||
version = "0.2.82"
|
||||
version = "0.2.83"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "fc7652e3f6c4706c8d9cd54832c4a4ccb9b5336e2c3bd154d5cccfbf1c1f5f7d"
|
||||
checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268"
|
||||
dependencies = [
|
||||
"cfg-if 1.0.0",
|
||||
"serde",
|
||||
|
@ -4574,9 +4587,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "wasm-bindgen-backend"
|
||||
version = "0.2.82"
|
||||
version = "0.2.83"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "662cd44805586bd52971b9586b1df85cdbbd9112e4ef4d8f41559c334dc6ac3f"
|
||||
checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142"
|
||||
dependencies = [
|
||||
"bumpalo",
|
||||
"log",
|
||||
|
@ -4589,9 +4602,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "wasm-bindgen-futures"
|
||||
version = "0.4.32"
|
||||
version = "0.4.33"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "fa76fb221a1f8acddf5b54ace85912606980ad661ac7a503b4570ffd3a624dad"
|
||||
checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d"
|
||||
dependencies = [
|
||||
"cfg-if 1.0.0",
|
||||
"js-sys",
|
||||
|
@ -4601,9 +4614,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "wasm-bindgen-macro"
|
||||
version = "0.2.82"
|
||||
version = "0.2.83"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "b260f13d3012071dfb1512849c033b1925038373aea48ced3012c09df952c602"
|
||||
checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810"
|
||||
dependencies = [
|
||||
"quote",
|
||||
"wasm-bindgen-macro-support",
|
||||
|
@ -4611,9 +4624,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "wasm-bindgen-macro-support"
|
||||
version = "0.2.82"
|
||||
version = "0.2.83"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "5be8e654bdd9b79216c2929ab90721aa82faf65c48cdf08bdc4e7f51357b80da"
|
||||
checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
|
@ -4624,9 +4637,33 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "wasm-bindgen-shared"
|
||||
version = "0.2.82"
|
||||
version = "0.2.83"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "6598dd0bd3c7d51095ff6531a5b23e02acdc81804e30d8f07afb77b7215a140a"
|
||||
checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f"
|
||||
|
||||
[[package]]
|
||||
name = "wasm-bindgen-test"
|
||||
version = "0.3.33"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "09d2fff962180c3fadf677438054b1db62bee4aa32af26a45388af07d1287e1d"
|
||||
dependencies = [
|
||||
"console_error_panic_hook",
|
||||
"js-sys",
|
||||
"scoped-tls",
|
||||
"wasm-bindgen",
|
||||
"wasm-bindgen-futures",
|
||||
"wasm-bindgen-test-macro",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "wasm-bindgen-test-macro"
|
||||
version = "0.3.33"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "4683da3dfc016f704c9f82cf401520c4f1cb3ee440f7f52b3d6ac29506a49ca7"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "web-sys"
|
||||
|
@ -4710,18 +4747,6 @@ dependencies = [
|
|||
"web-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "wee_alloc"
|
||||
version = "0.4.5"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "dbb3b5a6b2bb17cb6ad44a2e68a43e8d2722c997da10e928665c72ec6c0a0b8e"
|
||||
dependencies = [
|
||||
"cfg-if 0.1.10",
|
||||
"libc",
|
||||
"memory_units",
|
||||
"winapi",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "wepoll-ffi"
|
||||
version = "0.1.2"
|
||||
|
@ -4906,7 +4931,7 @@ dependencies = [
|
|||
"js-sys",
|
||||
"route-recognizer 0.3.1",
|
||||
"serde",
|
||||
"serde-wasm-bindgen",
|
||||
"serde-wasm-bindgen 0.3.1",
|
||||
"serde_urlencoded",
|
||||
"thiserror",
|
||||
"wasm-bindgen",
|
||||
|
|
834
artwork/icon-accounts.svg
Normal file
834
artwork/icon-accounts.svg
Normal file
|
@ -0,0 +1,834 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
id="svg5800"
|
||||
version="1.1"
|
||||
viewBox="0 0 39.6875 39.6875"
|
||||
height="150"
|
||||
width="150"
|
||||
sodipodi:docname="icon-accounts.svg"
|
||||
inkscape:version="1.2.1 (9c6d41e, 2022-07-14)"
|
||||
inkscape:export-filename="../94e4957b/kani-yellow-sign.png"
|
||||
inkscape:export-xdpi="86.699997"
|
||||
inkscape:export-ydpi="86.699997"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1391"
|
||||
inkscape:window-height="819"
|
||||
id="namedview108"
|
||||
showgrid="false"
|
||||
inkscape:zoom="2.2181916"
|
||||
inkscape:cx="99.179892"
|
||||
inkscape:cy="83.175864"
|
||||
inkscape:window-x="49"
|
||||
inkscape:window-y="25"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="layer3"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pagecheckerboard="1"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
showguides="true">
|
||||
<sodipodi:guide
|
||||
position="0,-35.312501"
|
||||
orientation="0,1"
|
||||
id="guide932"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleHorizontal"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="75,39.687501"
|
||||
orientation="-1,0"
|
||||
id="guide934"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleVertical"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="4.7580686,-10.089218"
|
||||
orientation="0,-1"
|
||||
id="guide1652"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs5794">
|
||||
<radialGradient
|
||||
id="Gradient_4"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="420.20801"
|
||||
cy="346.897"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8111" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8113" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_5"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="385.79401"
|
||||
cy="98.971001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8116" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8118" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_6"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="154.649"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8121" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8123" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_7"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="120.117"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8126" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8128" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_8"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="660.41699"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8131" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8133" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_9"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="625.88501"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8136" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8138" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_10"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="283.38901"
|
||||
cy="577.77899"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8141" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8143" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_11"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="213.711"
|
||||
cy="337.353"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8146" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8148" />
|
||||
</radialGradient>
|
||||
<linearGradient
|
||||
id="Gradient_12"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="395.94601"
|
||||
y1="909.60699"
|
||||
x2="398.86099"
|
||||
y2="889.30902">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8151" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8153" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_13"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="364.41199"
|
||||
y1="920.81097"
|
||||
x2="381.88199"
|
||||
y2="898.88202">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8156" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8158" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_14"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="400.103"
|
||||
y1="884.01398"
|
||||
x2="414.327"
|
||||
y2="886.43201">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8161" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8163" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_15"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="401.52899"
|
||||
y1="-883.02899"
|
||||
x2="418.35501"
|
||||
y2="-884.72101"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8166" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8168" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_1">
|
||||
<path
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c -2.74,0.34 -5.51,-0.08 -8.21,-0.56 v 0 c 1.75,0.6 3.93,1.12 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8171" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_16"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="406.53"
|
||||
y1="880.51599"
|
||||
x2="409.40302"
|
||||
y2="880.80499">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8174" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8176" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_17"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="452.20001"
|
||||
y1="905.45599"
|
||||
x2="444.604"
|
||||
y2="892.92102">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8179" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8181" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_18"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="462.254"
|
||||
y1="893.729"
|
||||
x2="456.45901"
|
||||
y2="887.92401">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8184" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8186" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_19"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="446.13501"
|
||||
y1="882.91602"
|
||||
x2="429.77499"
|
||||
y2="883.61603">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8189" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8191" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_20"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="443.24799"
|
||||
y1="-882.92798"
|
||||
x2="426.452"
|
||||
y2="-884.64899"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8194" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8196" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_2">
|
||||
<path
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -3.99,0.52 -9.46,1.2 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8199" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_21"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="438.23401"
|
||||
y1="880.48499"
|
||||
x2="435.36099"
|
||||
y2="880.78003">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8202" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8204" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
id="Gradient_22"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="421.086"
|
||||
cy="879.30603"
|
||||
r="5.8280001">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#E61F19"
|
||||
id="stop8207" />
|
||||
<stop
|
||||
offset="0.988"
|
||||
stop-color="#9E282C"
|
||||
id="stop8209" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#9E282C"
|
||||
id="stop8211" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_23"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="146.832"
|
||||
cy="-316.11899"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8214" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8216" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_24"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="55.174999"
|
||||
cy="-176.464"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8219" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8221" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_25"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="565.53101"
|
||||
cy="-165.11301"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8224" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8226" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_26"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="333.47"
|
||||
cy="-63.138"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8229" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8231" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_27"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="536.58099"
|
||||
cy="578.03198"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8234" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8236" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_28"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="553.57397"
|
||||
cy="328.29001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8239" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8241" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_29"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="488.81201"
|
||||
cy="-304.62601"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8244" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8246" />
|
||||
</radialGradient>
|
||||
<symbol
|
||||
id="balloons"
|
||||
viewBox="0 0 825 962">
|
||||
<g
|
||||
style="fill:none;stroke:#eccb78;stroke-width:4.069;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="g8261">
|
||||
<path
|
||||
d="M 291.13,584.61 422.41,889.24 540.38,589.26"
|
||||
id="path8249" />
|
||||
<path
|
||||
d="m 426.95,357.75 -4.54,531.49"
|
||||
id="path8251" />
|
||||
<path
|
||||
d="M 158.17,411.35 421.71,889.24 667.1,402.98"
|
||||
id="path8253" />
|
||||
<path
|
||||
d="m 415.21,958.51 c 8.81,-23.5 6.08,-71.63 6.08,-71.63 -3.66,47 -29.02,70.1 -29.02,70.1"
|
||||
id="path8255" />
|
||||
<path
|
||||
d="m 456.29,956.29 c 0,0 -26.52,-21.77 -32.58,-68.52 0,0 -0.26,48.21 9.75,71.23"
|
||||
id="path8257" />
|
||||
<path
|
||||
d="m 404.06,957.77 c 0,0 13.62,-20.66 18.45,-69.2"
|
||||
id="path8259" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_4)"
|
||||
d="m 423.73,337.05 -21.46,35.03 c -1.86,3.04 0.32,6.93 3.89,6.93 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.83 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.28 -3.95,-2.28 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8263" />
|
||||
<path
|
||||
style="fill:url(#Gradient_5)"
|
||||
d="m 273.05,178.98 c 0,97.08 68.93,175.78 153.96,175.79 v 0 c 85.03,0 153.96,-78.7 153.97,-175.79 v 0 C 580.98,81.9 512.05,3.2 427.01,3.2 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8265" />
|
||||
<path
|
||||
style="fill:url(#Gradient_6)"
|
||||
d="m 158.17,425.62 -21.46,35.02 c -1.86,3.04 0.32,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 L 166,425.71 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8267" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_7)"
|
||||
d="m 7.37,267.55 c 0,97.08 68.93,175.78 153.97,175.78 v 0 c 85.03,0 153.96,-78.7 153.96,-175.78 v 0 C 315.3,170.47 246.37,91.77 161.34,91.77 v 0 C 76.31,91.77 7.38,170.47 7.37,267.55 Z"
|
||||
id="path8269" />
|
||||
<path
|
||||
style="fill:url(#Gradient_8)"
|
||||
d="m 663.94,425.62 -21.46,35.02 c -1.86,3.04 0.33,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8271" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_9)"
|
||||
d="m 513.14,267.55 c 0,97.08 68.93,175.78 153.96,175.78 v 0 c 85.03,0 153.96,-78.7 153.97,-175.78 v 0 C 821.07,170.47 752.14,91.77 667.1,91.77 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8273" />
|
||||
<path
|
||||
style="fill:url(#Gradient_10)"
|
||||
d="m 285.46,567.53 -16.21,37.74 c -1.41,3.27 1.31,6.82 4.83,6.3 v 0 l 41.28,-5.97 c 3.47,-0.5 5.1,-4.58 2.93,-7.33 v 0 l -25.06,-31.76 c -0.93,-1.17 -2.25,-1.74 -3.57,-1.74 v 0 c -1.72,0 -3.42,0.96 -4.2,2.76 z"
|
||||
id="path8275" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_11)"
|
||||
d="m 240.79,236.67 c -84.15,12.18 -141.11,99.94 -127.2,196.02 v 0 c 13.9,96.08 93.39,164.1 177.54,151.92 v 0 c 84.15,-12.18 141.1,-99.94 127.21,-196.02 v 0 C 405.52,300 336.93,235.26 260.34,235.26 v 0 c -6.47,0 -12.99,0.46 -19.55,1.41 z"
|
||||
id="path8277" />
|
||||
<path
|
||||
style="fill:url(#Gradient_27)"
|
||||
d="M 542.05,569.11 513.87,599 c -2.44,2.59 -1.1,6.85 2.38,7.59 v 0 l 40.83,8.54 c 3.43,0.72 6.36,-2.55 5.25,-5.88 v 0 l -12.64,-38.43 c -0.66,-2.01 -2.48,-3.13 -4.35,-3.14 v 0 c -1.18,0 -2.38,0.46 -3.29,1.43 z"
|
||||
id="path8279" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_28)"
|
||||
d="m 426.83,383.51 c -19.89,95.02 31.46,186.18 114.68,203.6 v 0 c 83.23,17.42 166.82,-45.49 186.71,-140.52 v 0 C 748.11,351.57 696.76,260.41 613.54,242.99 v 0 c -9.34,-1.96 -18.68,-2.9 -27.94,-2.89 v 0 c -73.25,0 -141.11,59.05 -158.77,143.41 z"
|
||||
id="path8281" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_23)"
|
||||
d="m 126.74,409.71 c 0,0 29.93,-94.86 60.85,-110.42 19.92,-10.03 -4.23,-30.39 -27.01,-14.05 -6.7,5.14 -12.35,11.69 -17.06,18.66 -14.36,21.28 -19.56,46.01 -20.09,71.27 v 0.02 c -0.07,11.6 1.32,23.12 3.31,34.52 z"
|
||||
id="path8283" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_24)"
|
||||
d="m 30.74,269.01 c 0,0 34.33,-93.36 65.93,-107.45 20.37,-9.09 -2.81,-30.55 -26.32,-15.3 0,0 -51.89,32.72 -39.61,122.75 z"
|
||||
id="path8285" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_25)"
|
||||
d="m 537.49,256.64 c 0,0 37.96,-91.94 70.09,-104.8 20.71,-8.29 -1.61,-30.64 -25.71,-16.31 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8287" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_26)"
|
||||
d="m 305.43,154.66 c 0,0 37.96,-91.94 70.09,-104.79 20.71,-8.28 -1.61,-30.64 -25.71,-16.32 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8289" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_29)"
|
||||
d="m 454.08,393.82 c 0,0 44.65,-88.88 77.64,-99.32 21.27,-6.73 0.66,-30.67 -24.42,-18.17 0,0 -55.25,26.66 -53.22,117.49 z"
|
||||
id="path8291" />
|
||||
<path
|
||||
style="fill:url(#Gradient_12)"
|
||||
d="m 375.83,907.75 9.08,1.65 c -1.21,2.8 0.79,11.89 0.79,11.89 v 0 c 8.26,-15.42 34.5,-34.41 33.81,-33.91 v 0 l 0.71,-5.79 c -24.03,1.57 -44.39,26.16 -44.39,26.16 z"
|
||||
id="path8293" />
|
||||
<path
|
||||
style="fill:url(#Gradient_13)"
|
||||
d="m 380.2,872.6 c 13.6,7.74 40.82,5.99 40.82,5.99 v 0 c -22.8,-5.81 -32.93,-7.21 -37.4,-7.21 v 0 c -4.17,0 -3.42,1.22 -3.42,1.22 z"
|
||||
id="path8295" />
|
||||
<path
|
||||
style="fill:url(#Gradient_14)"
|
||||
d="m 380.45,890.39 c 7.74,5.62 42.01,-3.08 42.01,-3.09 v 0 l -0.09,-10.01 c -42.04,-1.73 -42.31,-5.05 -42.31,-5.05 v 0 z"
|
||||
id="path8297" />
|
||||
<g
|
||||
clip-path="url(#Clip_1)"
|
||||
opacity="0.24"
|
||||
id="g8301">
|
||||
<path
|
||||
style="fill:url(#Gradient_15)"
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c 0,0 -3,0.5 -8.21,-0.56 2.01,0.59 4.41,1.58 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8299" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_16)"
|
||||
d="m 409.38,881 c -1.53,-0.45 -2.83,-0.68 -2.83,-0.68 v 0 c 1.01,0.28 1.95,0.5 2.83,0.68 z"
|
||||
id="path8303" />
|
||||
<path
|
||||
style="fill:url(#Gradient_17)"
|
||||
d="m 425.53,887.37 c 0,0 25.53,18.33 33.88,33.85 v 0 c 0,0 1.98,-9.1 0.76,-11.89 v 0 l 9.08,-1.67 c 0,0 -20.4,-24.55 -44.44,-26.08 v 0 z"
|
||||
id="path8305" />
|
||||
<path
|
||||
style="fill:url(#Gradient_18)"
|
||||
d="m 423.74,878.59 c 0,0 40.72,9.96 40.43,-5.69 v 0 c -0.01,-0.45 0.33,-1.72 -3.83,-1.73 v 0 c -4.58,0 -14.62,1.54 -36.6,7.42 z"
|
||||
id="path8307" />
|
||||
<path
|
||||
style="fill:url(#Gradient_19)"
|
||||
d="m 422.39,877.29 -0.07,10.01 c 0,0 34.28,8.63 42.01,3 v 0 l -0.11,-17.86 c 0,0 -0.29,1.43 -41.83,4.85 z"
|
||||
id="path8309" />
|
||||
<g
|
||||
clip-path="url(#Clip_2)"
|
||||
opacity="0.24"
|
||||
id="g8313">
|
||||
<path
|
||||
style="fill:url(#Gradient_20)"
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -9.75,1.64 -12.88,-1.55 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8311" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_21)"
|
||||
d="m 435.38,880.98 c 0.88,-0.18 1.83,-0.4 2.83,-0.69 v 0 c 0,0 -1.3,0.23 -2.83,0.69 z"
|
||||
id="path8315" />
|
||||
<path
|
||||
style="fill:url(#Gradient_22)"
|
||||
d="m 417.09,877.31 c 0,0 -1.77,8.19 0.74,11.61 v 0 l 9.25,-0.01 c 0,0 2.64,-7.59 0.88,-11.59 v 0 c 0,0 -4.62,-1 -7.84,-1 v 0 c -1.6,0 -2.86,0.25 -3.03,0.99 z"
|
||||
id="path8317" />
|
||||
</symbol>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata5797">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="Kani"
|
||||
style="display:inline"
|
||||
transform="translate(-40.228511,-7.4385631)">
|
||||
<path
|
||||
id="path5404"
|
||||
d="m 47.256748,30.044057 c -1.108637,2.679174 1.907156,5.148881 1.920091,5.188787 -0.550848,-1.615849 -1.133032,-2.920248 -0.0623,-4.049623"
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.32966;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-rear-claw-left"
|
||||
inkscape:export-filename="../1d28c49c/party-kani.png"
|
||||
inkscape:export-xdpi="160.64"
|
||||
inkscape:export-ydpi="160.64" />
|
||||
<path
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.32966;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 72.279451,29.867841 c 1.108639,2.679173 -1.907154,5.148881 -1.920091,5.188782 0.550847,-1.615844 1.133031,-2.920243 0.0623,-4.049619"
|
||||
id="path5408"
|
||||
inkscape:label="kani-rear-claw-right" />
|
||||
<path
|
||||
id="path4529"
|
||||
d="m 59.687987,15.86156 c -0.431403,-0.0051 -0.84422,0.775615 -1.612258,2.30322 -2.32472,-2.556767 -2.443632,-2.587721 -3.24461,0.873588 -0.03747,0.01568 -0.07486,0.03161 -0.112266,0.0477 -2.928143,-1.755243 -3.079434,-1.768972 -2.857219,1.661998 -0.07111,0.05273 -0.142154,0.10618 -0.212947,0.160477 -3.000566,-1.188615 -3.130304,-1.113719 -2.371021,2.179539 -0.03555,0.03847 -0.0712,0.07676 -0.106646,0.115675 -3.058205,-0.826252 -3.143772,-0.702098 -2.003221,2.524684 -0.04894,0.0702 -0.09751,0.141613 -0.146165,0.212776 -3.446985,-0.368477 -3.517796,-0.301154 -1.765405,2.91037 -0.0085,0.01589 -0.01734,0.03109 -0.02591,0.04702 -1.4122,0.675083 -1.879711,1.497912 -2.548875,2.602365 -0.05195,2.190449 2.292587,4.07824 5.663674,6.223636 -1.158177,-2.146516 -2.969363,-3.234648 -3.31684,-5.897064 0.508886,-0.957788 1.374276,-1.288645 2.117359,-1.71958 8.116214,4.736605 16.686002,4.791513 25.235776,-0.181428 0.745079,0.433512 1.615611,0.763192 2.126555,1.72486 -0.347475,2.662414 -2.158831,3.750377 -3.317007,5.896892 3.371082,-2.145394 5.715783,-4.033017 5.663843,-6.223466 -0.650598,-1.073811 -1.113187,-1.88104 -2.436098,-2.545467 1.652553,-3.038888 1.495242,-3.06749 -1.973239,-2.695722 -0.02938,-0.03798 -0.05866,-0.07643 -0.08808,-0.114138 1.198204,-3.382817 1.123036,-3.471219 -2.107139,-2.594874 0.81753,-3.529305 0.708286,-3.543698 -2.564551,-2.242913 0.246522,-3.72022 0.158214,-3.712493 -2.930134,-1.860122 -0.823543,-3.566516 -0.920717,-3.555903 -3.27698,-0.964219 -0.886279,-1.626423 -1.352579,-2.440599 -1.790618,-2.445808 z"
|
||||
style="display:inline;fill:#ff6600;stroke:#000000;stroke-width:0.32966;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-body" />
|
||||
<g
|
||||
id="g5758"
|
||||
transform="matrix(0.32966003,0,0,0.32966003,25.875957,-8.7851129)"
|
||||
style="display:inline"
|
||||
inkscape:label="kani-face">
|
||||
<path
|
||||
style="display:inline;fill:#d45500;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 98.808992,121.55238 c -0.682767,-0.0559 4.468828,10.17565 8.051908,0.17277 0.24133,-0.67372 -3.69223,2.90976 -8.051908,-0.17277 z"
|
||||
id="path5399"
|
||||
inkscape:label="kani-smile" />
|
||||
<g
|
||||
id="g351"
|
||||
inkscape:label="kani-eye-left">
|
||||
<path
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 93.212672,111.5632 c -5.131386,10.99206 5.618332,14.73472 4.412511,4.11951 -0.319289,-3.2881 -2.328089,-7.17448 -4.412511,-4.11951 z"
|
||||
id="path5415" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 95.394393,112.41429 c -1.183441,1.51896 -0.08172,3.83605 -0.09872,3.98526 1.674403,1.64132 1.61267,-4.77034 0.09872,-3.98526 z"
|
||||
id="path5417" />
|
||||
</g>
|
||||
<g
|
||||
id="g355"
|
||||
inkscape:label="kani-eye-right">
|
||||
<path
|
||||
id="path5433"
|
||||
d="m 109.6169,111.5632 c -5.13141,10.99206 5.61836,14.73472 4.41254,4.11951 -0.31929,-3.2881 -2.3281,-7.17448 -4.41254,-4.11951 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5435"
|
||||
d="m 111.79864,112.41429 c -1.18345,1.51896 -0.0817,3.83605 -0.0987,3.98526 1.67441,1.64132 1.61267,-4.77034 0.0987,-3.98526 z"
|
||||
style="display:inline;fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="path5389"
|
||||
d="m 51.475333,28.920487 c -0.168261,0.0013 -0.280434,0.01794 -0.262006,0.02931 0,0 -3.011135,3.934858 0.102216,6.151064 a 3.2132327,2.7286249 37.793943 0 0 0.473761,3.106624 3.2132327,2.7286249 37.793943 0 0 3.48277,1.307827 l -1.174949,-2.836952 3.031834,0.242419 a 3.2132327,2.7286249 37.793943 0 0 -2.31634,-2.937459 3.2132327,2.7286249 37.793943 0 0 -2.310205,0.003 c -0.613929,-0.449677 -1.525896,-1.623909 -0.01345,-4.112595 0.500447,-0.823475 -0.508826,-0.95705 -1.013621,-0.953144 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.32966;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-down" />
|
||||
<path
|
||||
id="path8665"
|
||||
d="m 83.960168,109.11313 c -0.27485,0.43011 -0.4985,0.69147 -0.49798,0.62578 0,0 -14.965898,1.38701 -15.636208,-10.186101 a 9.7471106,8.2770874 84.335985 0 1 -7.216103,-6.22894 9.7471106,8.2770874 84.335985 0 1 2.259156,-11.0566 l 5.392134,7.59511 4.268531,-8.17939 a 9.7471106,8.2770874 84.335985 0 1 3.80891,10.68931 9.7471106,8.2770874 84.335985 0 1 -3.73468,5.92977 c 0.16465,2.302521 1.70979,6.539611 10.54286,6.669381 2.92274,0.043 1.63761,2.85111 0.81319,4.14154 z"
|
||||
style="display:none;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-up" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
inkscape:label="kani-claw-right-overlay"
|
||||
style="display:inline"
|
||||
transform="translate(-40.228511,-7.4385631)">
|
||||
<path
|
||||
d="m 74.643953,26.251952 c 1.156883,-1.026462 1.383369,-2.311371 1.047116,-3.752599 l -2.436647,1.263643 z"
|
||||
style="display:inline;fill:#2a3455;fill-opacity:1;stroke:#000000;stroke-width:0.32966;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path523"
|
||||
inkscape:label="under-kani-claw" />
|
||||
<path
|
||||
id="path5732-74"
|
||||
d="m 71.753651,21.394807 c -0.719107,0.469439 -1.267535,1.208385 -1.51602,2.042676 -0.326817,1.104585 -0.08447,2.222568 0.632582,2.918124 -1.17999,3.220643 -3.314446,2.161056 -3.359552,2.118688 -0.362682,-0.282284 -1.70696,1.196822 0.175601,1.723889 2.940634,0.823316 4.211648,-1.804817 4.666738,-3.187938 0.808096,0.06183 1.654903,-0.257623 2.324887,-0.877051 1.011643,-0.938034 1.432188,-2.380843 1.04105,-3.571645 l -2.74009,1.385776 0.0019,-0.425981 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.32966;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="display:inline;opacity:1;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.32966;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 71.753651,21.394807 c -0.719107,0.46944 -1.267535,1.208385 -1.51602,2.042676 -0.326817,1.104585 -0.08447,2.222568 0.632582,2.918125 -1.17999,3.220639 -3.314446,2.161052 -3.359552,2.118684 -0.362682,-0.282284 -1.70696,1.196821 0.175604,1.723888 2.940631,0.823316 4.211645,-1.804816 4.666735,-3.187934 0.808099,0.06183 1.654907,-0.257623 2.324891,-0.877051 1.011642,-0.938034 1.432189,-2.380843 1.04105,-3.571645 l -2.740091,1.385776 0.0019,-0.425981 z"
|
||||
id="path5728" />
|
||||
<path
|
||||
id="path5732"
|
||||
d="m 71.753651,21.394807 c -0.719107,0.46944 -1.267535,1.208385 -1.51602,2.042676 -0.326817,1.104585 -0.08447,2.222568 0.632582,2.918125 -1.17999,3.220639 -3.314446,2.161052 -3.359552,2.118684 -0.362682,-0.282284 -1.70696,1.196821 0.175604,1.723888 2.940631,0.823316 4.211645,-1.804816 4.666735,-3.187934 0.808099,0.06183 1.654907,-0.257623 2.324891,-0.877051 1.011642,-0.938034 1.432189,-2.380843 1.04105,-3.571645 l -2.740091,1.385776 0.0019,-0.425981 z"
|
||||
style="display:inline;opacity:1;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.32966;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g7998"
|
||||
inkscape:label="party-hat"
|
||||
transform="matrix(1.0107117,0,0,0.94642879,-34.697969,-6.0098395)"
|
||||
style="display:none">
|
||||
<path
|
||||
style="display:inline;fill:#1da1f2;fill-opacity:1;stroke:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path7024"
|
||||
inkscape:label="party-hat-background"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 90.866459,64.772976 -1.399384,3.650367 c 0,0 6.297977,-0.0079 9.604616,-2.229612 3.306639,-2.221751 6.641769,-4.763148 6.637539,-5.892882 -0.004,-1.129737 -1.2244,-3.398221 -1.2244,-3.398221 0,0 -1.76379,2.983434 -5.089689,4.759036 -3.325897,1.775606 -6.256176,3.317156 -8.528682,3.111312 z"
|
||||
id="path7711"
|
||||
inkscape:label="yellow-middle" />
|
||||
<path
|
||||
style="fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.283815,50.496253 c 0,0 2.017636,-0.742584 2.746046,-1.209859 0.68409,-0.438843 2.540819,-1.493505 2.505569,-1.916931 -0.0353,-0.423423 0.90713,1.638551 0.90713,1.638551 0,0 -0.43327,0.543192 -1.447199,1.610006 -1.01394,1.066813 -1.72817,1.358505 -2.26456,1.622681 -0.53638,0.264174 -2.0866,0.861497 -2.636383,0.793816 -0.549783,-0.06768 0.189397,-2.538264 0.189397,-2.538264 z"
|
||||
id="path7713"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="yellow-top" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 109.92717,71.488689 c 0,0 -2.20481,3.007619 -3.4367,4.221512 -1.06044,1.044951 -3.3987,2.32693 -5.45873,3.108264 -2.060039,0.78133 -7.390321,2.031263 -10.319319,2.035505 -2.53475,0.0037 -3.102127,-0.17882 -4.727213,-0.614261 -1.010264,-0.270699 -0.801047,2.045289 -0.801047,2.045289 l 4.858605,2.209687 10.217314,-0.32013 c 0,0 3.08806,-0.85865 3.26326,-0.9226 0.17519,-0.06395 5.61136,-3.775927 5.91906,-4.176562 0.30769,-0.400637 1.97931,-2.854544 1.85876,-3.106917 -0.12055,-0.25237 -1.37399,-4.479787 -1.37399,-4.479787 z"
|
||||
id="path7715"
|
||||
sodipodi:nodetypes="csssscccsssc"
|
||||
inkscape:label="yellow-bottom" />
|
||||
<path
|
||||
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 88.208385,72.747325 c 0,0 6.251797,0.04012 9.907566,-1.876691 3.875559,-2.032049 5.147419,-2.116642 8.954089,-7.814465 -0.0353,-0.423423 1.59724,3.704345 1.59724,3.704345 0,0 -2.99139,5.115034 -6.19574,6.653752 -4.079519,1.958969 -6.324966,2.675602 -8.934752,3.106262 -1.713747,0.282798 -4.8213,0.352969 -6.27215,-0.01279 -0.537127,-0.135411 0.943747,-3.760409 0.943747,-3.760409 z"
|
||||
id="path7982"
|
||||
sodipodi:nodetypes="csccssscc"
|
||||
inkscape:label="white-middle" />
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 92.993027,57.289539 c 0,0 3.629855,-0.719631 5.482954,-2.090937 0.65332,-0.483462 3.662839,-3.285322 4.163269,-4.079419 -0.0353,-0.423423 0.98376,2.839616 0.98376,2.839616 0,0 -1.55545,1.919882 -2.68768,2.888013 -1.118619,0.956483 -3.276219,2.193755 -4.815637,2.748644 -1.634013,0.588985 -3.388075,0.798009 -3.937858,0.730328 -0.549783,-0.06768 0.811192,-3.036245 0.811192,-3.036245 z"
|
||||
id="path7979"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="white-top" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-opacity:1;stroke:#ff00ff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path508"
|
||||
inkscape:label="party-hat-outline"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#000000;fill-opacity:1;stroke:#8f57a8;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.307706,40.797374 8.863844,3.5236 c -4.511069,-1.476791 -5.455019,1.171445 -8.289058,2.243988 0,0 5.051628,-7.95802 4.765018,-7.734177 -1.618949,1.264417 -2.259979,9.16058 -2.259979,9.16058 l -0.26088,-9.396127 3.698779,7.921822 -7.078677,-2.809491 8.818747,-2.23602 z"
|
||||
id="path3171-3"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="display:inline;fill:#0056ed;fill-opacity:1;stroke:#ae00ff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 96.516104,39.086314 5.923406,7.476417 c -3.172509,-3.530708 -5.311942,-1.706696 -8.303144,-2.191314 0,0 8.348654,-4.375959 7.988584,-4.324981 -2.03392,0.28796 -6.529397,6.811072 -6.529397,6.811072 l 4.462297,-8.273038 -0.747319,8.710783 -4.732664,-5.966807 8.758203,2.462516 z"
|
||||
id="path3171"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="fill:#744eaa;fill-opacity:1;stroke:#8f57a8;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 85.749242,80.805507 -1.299196,-0.793626 -0.72012,1.516668 -1.19957,0.02641 1.07959,1.592728 -0.479079,1.665647 1.727851,-0.04555 0.945116,1.102037 1.595689,-0.420439 1.013886,1.119783 1.616715,-0.611034 0.955484,0.869926 1.417278,-0.82042 1.399024,0.893951 1.62274,-0.936247 1.191522,0.880515 1.692439,-0.626057 1.62431,0.594614 1.273839,-0.730245 1.14228,0.675465 0.83977,-0.542118 1.7433,0.433922 1.37853,-0.883036 1.46376,0.789948 0.98369,-0.723702 1.56885,0.265388 0.83917,-1.064009 1.5817,0.538036 1.04635,-1.072595 1.45989,-0.386437 -0.0243,-1.46382 0.73064,-1.311775 -1.08662,-0.620199 -0.54503,-1.441178 -1.29888,0.821314 -1.72095,-0.803735 -0.89109,1.605976 -1.44802,-0.173747 -0.40144,0.954405 -1.25934,-0.74345 -1.14276,1.025692 -2.05145,-0.719347 c 0,0 -1.1538,1.054828 -1.21655,1.018337 -0.0627,-0.03649 -0.72908,-0.632037 -0.72908,-0.632037 l -2.781839,0.990357 -1.01136,-0.982973 -0.76464,0.897745 -1.265471,-0.508519 -1.392952,0.640072 -1.261957,-0.842494 -1.207529,1.021591 -2.137111,-1.168069 -0.83207,0.565255 -0.716719,-0.940683 -1.262123,0.222665 -0.854411,-1.073467 z"
|
||||
id="path3419"
|
||||
inkscape:label="purple-frizzy-bit" />
|
||||
</g>
|
||||
<g
|
||||
id="g571"
|
||||
transform="matrix(-0.37792196,-0.19227008,-0.19227008,0.37792196,160.95541,83.78303)"
|
||||
inkscape:export-filename="../fe6a9b8b/kani-stabby.png"
|
||||
inkscape:export-xdpi="370.63721"
|
||||
inkscape:export-ydpi="370.63721"
|
||||
style="display:none"
|
||||
inkscape:label="knife-left">
|
||||
<path
|
||||
d="M 327.32922,104.16963 313.23927,90.079688 246.31471,157.00414 c 0,0 -6.09712,4.9021 -4.45506,8.97393 1.6429,4.07209 4.34482,5.77218 11.55969,6.84567 6.14218,0.99798 6.56385,-1.72199 9.06459,-9.07879 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 5.35834,-9.35496 4.43089,-10.42811 12.07206,-10.21327 4.21357,0.0716 4.88879,-0.46249 6.31789,-1.74872 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439"
|
||||
style="fill:#c52a34;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path561" />
|
||||
<path
|
||||
d="M 333.98084,110.82126 313.52961,90.369671 c 0,0 66.27001,-67.178418 73.76936,-74.221626 7.49688,-7.0446203 13.081,-13.0810013 23.41845,-16.14946258 -0.68086,6.58883098 -6.21418,20.98428158 -13.48493,31.66357158 -7.2711,10.681759 -36.32483,51.549656 -63.25165,79.159106"
|
||||
style="fill:#b9b8b7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path563" />
|
||||
<path
|
||||
d="m 404.21431,2.595027 c -6.52039,3.3330447 -11.1573,8.142464 -16.91534,13.553018 -7.49935,7.043208 -73.76936,74.221626 -73.76936,74.221626 l 15.67956,15.678859 c 26.92717,-27.608745 55.97949,-68.476642 63.25094,-79.158049 5.17807,-7.605536 9.46362,-17.0825591 11.7542,-24.295454"
|
||||
style="fill:#999a99;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path565" />
|
||||
<path
|
||||
d="m 255.68936,173.17156 c -0.61955,0 -1.31989,-0.0656 -2.11762,-0.19541 -4.67209,-0.69397 -7.69193,-1.90252 -9.11972,-3.20187 l 0.0139,-0.014 c 1.82658,1.5197 4.5489,2.40839 8.9534,3.06351 0.81082,0.13188 1.52216,0.19899 2.15166,0.19899 4.13826,0 4.74239,-2.8925 6.91293,-9.27778 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 4.98299,-8.6995 4.53108,-10.23726 10.58792,-10.23726 0.4565,0 0.94862,0.009 1.48414,0.024 0.24729,0.004 0.48295,0.006 0.70661,0.006 3.58916,0 4.26614,-0.54433 5.61128,-1.75507 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439 v 0 c 0,0 -5.6,5.75451 -7.02875,7.03933 -1.34549,1.21109 -2.01824,1.7593 -5.61058,1.7593 -0.2226,0 -0.45649,-0.002 -0.70238,-0.006 -0.53269,-0.0152 -1.0227,-0.0236 -1.47708,-0.0236 -6.06319,0 -5.60035,1.54375 -10.5851,10.24714 -5.35693,9.35778 -17.62054,20.09429 -26.55122,29.02274 -8.92845,8.92803 -10.31434,4.2562 -12.81342,11.61408 -2.17593,6.40046 -2.71998,9.34932 -6.87133,9.34932 m 71.63986,-69.00193 -8.63636,-8.63635 v 0 l 8.63636,8.63635"
|
||||
style="fill:#cdccca;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path567" />
|
||||
<path
|
||||
d="m 255.571,173.02273 c -0.6295,0 -1.34084,-0.0671 -2.15166,-0.19899 -4.4045,-0.65512 -7.12682,-1.54381 -8.9534,-3.06351 l 74.22692,-74.22695 8.63636,8.63635 c 0,0 -5.60459,5.74958 -7.03334,7.03439 -1.34514,1.21074 -2.02212,1.75507 -5.61128,1.75507 -0.22366,0 -0.45932,-0.002 -0.70661,-0.006 -0.53552,-0.0152 -1.02764,-0.024 -1.48414,-0.024 -6.05684,0 -5.60493,1.53776 -10.58792,10.23726 -5.35587,9.35814 -17.63924,20.0762 -26.56932,29.0037 -8.92912,8.92874 -10.3536,4.21845 -12.85268,11.57524 -2.17054,6.38528 -2.77467,9.27778 -6.91293,9.27778"
|
||||
style="fill:#9b232b;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path569" />
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 39 KiB |
971
artwork/icon-groups.svg
Normal file
971
artwork/icon-groups.svg
Normal file
|
@ -0,0 +1,971 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
id="svg5800"
|
||||
version="1.1"
|
||||
viewBox="0 0 39.6875 39.687498"
|
||||
height="150"
|
||||
width="150"
|
||||
sodipodi:docname="icon-groups.svg"
|
||||
inkscape:version="1.2.1 (9c6d41e, 2022-07-14)"
|
||||
inkscape:export-filename="../94e4957b/kani-yellow-sign.png"
|
||||
inkscape:export-xdpi="86.699997"
|
||||
inkscape:export-ydpi="86.699997"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1391"
|
||||
inkscape:window-height="847"
|
||||
id="namedview108"
|
||||
showgrid="false"
|
||||
inkscape:zoom="3.3668237"
|
||||
inkscape:cx="80.342786"
|
||||
inkscape:cy="69.650216"
|
||||
inkscape:window-x="49"
|
||||
inkscape:window-y="25"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="layer2"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pagecheckerboard="1"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
showguides="true">
|
||||
<sodipodi:guide
|
||||
position="0,-35.3125"
|
||||
orientation="0,1"
|
||||
id="guide932"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleHorizontal"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="74.999998,39.687496"
|
||||
orientation="-1,0"
|
||||
id="guide934"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleVertical"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="4.7580685,-10.089218"
|
||||
orientation="0,-1"
|
||||
id="guide1652"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs5794">
|
||||
<radialGradient
|
||||
id="Gradient_4"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="420.20801"
|
||||
cy="346.897"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8111" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8113" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_5"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="385.79401"
|
||||
cy="98.971001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8116" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8118" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_6"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="154.649"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8121" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8123" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_7"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="120.117"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8126" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8128" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_8"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="660.41699"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8131" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8133" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_9"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="625.88501"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8136" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8138" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_10"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="283.38901"
|
||||
cy="577.77899"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8141" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8143" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_11"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="213.711"
|
||||
cy="337.353"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8146" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8148" />
|
||||
</radialGradient>
|
||||
<linearGradient
|
||||
id="Gradient_12"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="395.94601"
|
||||
y1="909.60699"
|
||||
x2="398.86099"
|
||||
y2="889.30902">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8151" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8153" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_13"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="364.41199"
|
||||
y1="920.81097"
|
||||
x2="381.88199"
|
||||
y2="898.88202">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8156" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8158" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_14"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="400.103"
|
||||
y1="884.01398"
|
||||
x2="414.327"
|
||||
y2="886.43201">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8161" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8163" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_15"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="401.52899"
|
||||
y1="-883.02899"
|
||||
x2="418.35501"
|
||||
y2="-884.72101"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8166" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8168" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_1">
|
||||
<path
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c -2.74,0.34 -5.51,-0.08 -8.21,-0.56 v 0 c 1.75,0.6 3.93,1.12 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8171" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_16"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="406.53"
|
||||
y1="880.51599"
|
||||
x2="409.40302"
|
||||
y2="880.80499">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8174" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8176" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_17"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="452.20001"
|
||||
y1="905.45599"
|
||||
x2="444.604"
|
||||
y2="892.92102">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8179" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8181" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_18"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="462.254"
|
||||
y1="893.729"
|
||||
x2="456.45901"
|
||||
y2="887.92401">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8184" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8186" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_19"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="446.13501"
|
||||
y1="882.91602"
|
||||
x2="429.77499"
|
||||
y2="883.61603">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8189" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8191" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_20"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="443.24799"
|
||||
y1="-882.92798"
|
||||
x2="426.452"
|
||||
y2="-884.64899"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8194" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8196" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_2">
|
||||
<path
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -3.99,0.52 -9.46,1.2 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8199" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_21"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="438.23401"
|
||||
y1="880.48499"
|
||||
x2="435.36099"
|
||||
y2="880.78003">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8202" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8204" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
id="Gradient_22"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="421.086"
|
||||
cy="879.30603"
|
||||
r="5.8280001">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#E61F19"
|
||||
id="stop8207" />
|
||||
<stop
|
||||
offset="0.988"
|
||||
stop-color="#9E282C"
|
||||
id="stop8209" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#9E282C"
|
||||
id="stop8211" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_23"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="146.832"
|
||||
cy="-316.11899"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8214" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8216" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_24"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="55.174999"
|
||||
cy="-176.464"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8219" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8221" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_25"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="565.53101"
|
||||
cy="-165.11301"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8224" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8226" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_26"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="333.47"
|
||||
cy="-63.138"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8229" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8231" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_27"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="536.58099"
|
||||
cy="578.03198"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8234" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8236" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_28"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="553.57397"
|
||||
cy="328.29001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8239" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8241" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_29"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="488.81201"
|
||||
cy="-304.62601"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8244" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8246" />
|
||||
</radialGradient>
|
||||
<symbol
|
||||
id="balloons"
|
||||
viewBox="0 0 825 962">
|
||||
<g
|
||||
style="fill:none;stroke:#eccb78;stroke-width:4.069;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="g8261">
|
||||
<path
|
||||
d="M 291.13,584.61 422.41,889.24 540.38,589.26"
|
||||
id="path8249" />
|
||||
<path
|
||||
d="m 426.95,357.75 -4.54,531.49"
|
||||
id="path8251" />
|
||||
<path
|
||||
d="M 158.17,411.35 421.71,889.24 667.1,402.98"
|
||||
id="path8253" />
|
||||
<path
|
||||
d="m 415.21,958.51 c 8.81,-23.5 6.08,-71.63 6.08,-71.63 -3.66,47 -29.02,70.1 -29.02,70.1"
|
||||
id="path8255" />
|
||||
<path
|
||||
d="m 456.29,956.29 c 0,0 -26.52,-21.77 -32.58,-68.52 0,0 -0.26,48.21 9.75,71.23"
|
||||
id="path8257" />
|
||||
<path
|
||||
d="m 404.06,957.77 c 0,0 13.62,-20.66 18.45,-69.2"
|
||||
id="path8259" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_4)"
|
||||
d="m 423.73,337.05 -21.46,35.03 c -1.86,3.04 0.32,6.93 3.89,6.93 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.83 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.28 -3.95,-2.28 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8263" />
|
||||
<path
|
||||
style="fill:url(#Gradient_5)"
|
||||
d="m 273.05,178.98 c 0,97.08 68.93,175.78 153.96,175.79 v 0 c 85.03,0 153.96,-78.7 153.97,-175.79 v 0 C 580.98,81.9 512.05,3.2 427.01,3.2 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8265" />
|
||||
<path
|
||||
style="fill:url(#Gradient_6)"
|
||||
d="m 158.17,425.62 -21.46,35.02 c -1.86,3.04 0.32,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 L 166,425.71 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8267" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_7)"
|
||||
d="m 7.37,267.55 c 0,97.08 68.93,175.78 153.97,175.78 v 0 c 85.03,0 153.96,-78.7 153.96,-175.78 v 0 C 315.3,170.47 246.37,91.77 161.34,91.77 v 0 C 76.31,91.77 7.38,170.47 7.37,267.55 Z"
|
||||
id="path8269" />
|
||||
<path
|
||||
style="fill:url(#Gradient_8)"
|
||||
d="m 663.94,425.62 -21.46,35.02 c -1.86,3.04 0.33,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8271" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_9)"
|
||||
d="m 513.14,267.55 c 0,97.08 68.93,175.78 153.96,175.78 v 0 c 85.03,0 153.96,-78.7 153.97,-175.78 v 0 C 821.07,170.47 752.14,91.77 667.1,91.77 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8273" />
|
||||
<path
|
||||
style="fill:url(#Gradient_10)"
|
||||
d="m 285.46,567.53 -16.21,37.74 c -1.41,3.27 1.31,6.82 4.83,6.3 v 0 l 41.28,-5.97 c 3.47,-0.5 5.1,-4.58 2.93,-7.33 v 0 l -25.06,-31.76 c -0.93,-1.17 -2.25,-1.74 -3.57,-1.74 v 0 c -1.72,0 -3.42,0.96 -4.2,2.76 z"
|
||||
id="path8275" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_11)"
|
||||
d="m 240.79,236.67 c -84.15,12.18 -141.11,99.94 -127.2,196.02 v 0 c 13.9,96.08 93.39,164.1 177.54,151.92 v 0 c 84.15,-12.18 141.1,-99.94 127.21,-196.02 v 0 C 405.52,300 336.93,235.26 260.34,235.26 v 0 c -6.47,0 -12.99,0.46 -19.55,1.41 z"
|
||||
id="path8277" />
|
||||
<path
|
||||
style="fill:url(#Gradient_27)"
|
||||
d="M 542.05,569.11 513.87,599 c -2.44,2.59 -1.1,6.85 2.38,7.59 v 0 l 40.83,8.54 c 3.43,0.72 6.36,-2.55 5.25,-5.88 v 0 l -12.64,-38.43 c -0.66,-2.01 -2.48,-3.13 -4.35,-3.14 v 0 c -1.18,0 -2.38,0.46 -3.29,1.43 z"
|
||||
id="path8279" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_28)"
|
||||
d="m 426.83,383.51 c -19.89,95.02 31.46,186.18 114.68,203.6 v 0 c 83.23,17.42 166.82,-45.49 186.71,-140.52 v 0 C 748.11,351.57 696.76,260.41 613.54,242.99 v 0 c -9.34,-1.96 -18.68,-2.9 -27.94,-2.89 v 0 c -73.25,0 -141.11,59.05 -158.77,143.41 z"
|
||||
id="path8281" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_23)"
|
||||
d="m 126.74,409.71 c 0,0 29.93,-94.86 60.85,-110.42 19.92,-10.03 -4.23,-30.39 -27.01,-14.05 -6.7,5.14 -12.35,11.69 -17.06,18.66 -14.36,21.28 -19.56,46.01 -20.09,71.27 v 0.02 c -0.07,11.6 1.32,23.12 3.31,34.52 z"
|
||||
id="path8283" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_24)"
|
||||
d="m 30.74,269.01 c 0,0 34.33,-93.36 65.93,-107.45 20.37,-9.09 -2.81,-30.55 -26.32,-15.3 0,0 -51.89,32.72 -39.61,122.75 z"
|
||||
id="path8285" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_25)"
|
||||
d="m 537.49,256.64 c 0,0 37.96,-91.94 70.09,-104.8 20.71,-8.29 -1.61,-30.64 -25.71,-16.31 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8287" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_26)"
|
||||
d="m 305.43,154.66 c 0,0 37.96,-91.94 70.09,-104.79 20.71,-8.28 -1.61,-30.64 -25.71,-16.32 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8289" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_29)"
|
||||
d="m 454.08,393.82 c 0,0 44.65,-88.88 77.64,-99.32 21.27,-6.73 0.66,-30.67 -24.42,-18.17 0,0 -55.25,26.66 -53.22,117.49 z"
|
||||
id="path8291" />
|
||||
<path
|
||||
style="fill:url(#Gradient_12)"
|
||||
d="m 375.83,907.75 9.08,1.65 c -1.21,2.8 0.79,11.89 0.79,11.89 v 0 c 8.26,-15.42 34.5,-34.41 33.81,-33.91 v 0 l 0.71,-5.79 c -24.03,1.57 -44.39,26.16 -44.39,26.16 z"
|
||||
id="path8293" />
|
||||
<path
|
||||
style="fill:url(#Gradient_13)"
|
||||
d="m 380.2,872.6 c 13.6,7.74 40.82,5.99 40.82,5.99 v 0 c -22.8,-5.81 -32.93,-7.21 -37.4,-7.21 v 0 c -4.17,0 -3.42,1.22 -3.42,1.22 z"
|
||||
id="path8295" />
|
||||
<path
|
||||
style="fill:url(#Gradient_14)"
|
||||
d="m 380.45,890.39 c 7.74,5.62 42.01,-3.08 42.01,-3.09 v 0 l -0.09,-10.01 c -42.04,-1.73 -42.31,-5.05 -42.31,-5.05 v 0 z"
|
||||
id="path8297" />
|
||||
<g
|
||||
clip-path="url(#Clip_1)"
|
||||
opacity="0.24"
|
||||
id="g8301">
|
||||
<path
|
||||
style="fill:url(#Gradient_15)"
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c 0,0 -3,0.5 -8.21,-0.56 2.01,0.59 4.41,1.58 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8299" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_16)"
|
||||
d="m 409.38,881 c -1.53,-0.45 -2.83,-0.68 -2.83,-0.68 v 0 c 1.01,0.28 1.95,0.5 2.83,0.68 z"
|
||||
id="path8303" />
|
||||
<path
|
||||
style="fill:url(#Gradient_17)"
|
||||
d="m 425.53,887.37 c 0,0 25.53,18.33 33.88,33.85 v 0 c 0,0 1.98,-9.1 0.76,-11.89 v 0 l 9.08,-1.67 c 0,0 -20.4,-24.55 -44.44,-26.08 v 0 z"
|
||||
id="path8305" />
|
||||
<path
|
||||
style="fill:url(#Gradient_18)"
|
||||
d="m 423.74,878.59 c 0,0 40.72,9.96 40.43,-5.69 v 0 c -0.01,-0.45 0.33,-1.72 -3.83,-1.73 v 0 c -4.58,0 -14.62,1.54 -36.6,7.42 z"
|
||||
id="path8307" />
|
||||
<path
|
||||
style="fill:url(#Gradient_19)"
|
||||
d="m 422.39,877.29 -0.07,10.01 c 0,0 34.28,8.63 42.01,3 v 0 l -0.11,-17.86 c 0,0 -0.29,1.43 -41.83,4.85 z"
|
||||
id="path8309" />
|
||||
<g
|
||||
clip-path="url(#Clip_2)"
|
||||
opacity="0.24"
|
||||
id="g8313">
|
||||
<path
|
||||
style="fill:url(#Gradient_20)"
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -9.75,1.64 -12.88,-1.55 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8311" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_21)"
|
||||
d="m 435.38,880.98 c 0.88,-0.18 1.83,-0.4 2.83,-0.69 v 0 c 0,0 -1.3,0.23 -2.83,0.69 z"
|
||||
id="path8315" />
|
||||
<path
|
||||
style="fill:url(#Gradient_22)"
|
||||
d="m 417.09,877.31 c 0,0 -1.77,8.19 0.74,11.61 v 0 l 9.25,-0.01 c 0,0 2.64,-7.59 0.88,-11.59 v 0 c 0,0 -4.62,-1 -7.84,-1 v 0 c -1.6,0 -2.86,0.25 -3.03,0.99 z"
|
||||
id="path8317" />
|
||||
</symbol>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata5797">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="Kani"
|
||||
style="display:inline"
|
||||
transform="translate(-40.228511,-7.4385631)">
|
||||
<path
|
||||
id="path5404"
|
||||
d="m 58.64796,20.686712 c 0.593984,1.435445 -1.021814,2.758664 -1.028747,2.780043 0.295135,-0.865737 0.607057,-1.564607 0.03337,-2.169704"
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-rear-claw-left"
|
||||
inkscape:export-filename="../1d28c49c/party-kani.png"
|
||||
inkscape:export-xdpi="160.64"
|
||||
inkscape:export-ydpi="160.64" />
|
||||
<path
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 45.241311,20.592298 c -0.593984,1.435446 1.021817,2.758664 1.028745,2.780043 -0.29513,-0.865737 -0.607052,-1.564607 -0.03336,-2.169703"
|
||||
id="path5408"
|
||||
inkscape:label="kani-rear-claw-right" />
|
||||
<path
|
||||
id="path4529"
|
||||
d="m 51.987557,13.088022 c 0.231137,-0.0028 0.452316,0.41556 0.863816,1.234019 1.245537,-1.369863 1.309249,-1.386448 1.738393,0.46805 0.02008,0.0084 0.04012,0.01694 0.06016,0.02556 1.56884,-0.940424 1.649896,-0.947779 1.530839,0.890464 0.03809,0.02825 0.07616,0.05688 0.114094,0.08598 1.607642,-0.636835 1.677152,-0.596707 1.270344,1.167751 0.01907,0.02062 0.03817,0.04112 0.05714,0.06198 1.638526,-0.442689 1.68437,-0.376169 1.073287,1.352673 0.02622,0.03761 0.05225,0.07587 0.07832,0.114001 1.846823,-0.197423 1.884762,-0.161352 0.945868,1.559317 0.0046,0.0085 0.0093,0.01665 0.01388,0.02519 0.756628,0.361696 1.007111,0.802551 1.365635,1.394295 0.02783,1.173596 -1.228321,2.185036 -3.03448,3.334494 0.620528,-1.150059 1.590923,-1.733058 1.777095,-3.159525 -0.272651,-0.513163 -0.736309,-0.690429 -1.134438,-0.921315 -4.348503,2.537775 -8.940015,2.567194 -13.520807,-0.09721 -0.399201,0.232267 -0.865611,0.408903 -1.139365,0.924145 0.186169,1.426465 1.156657,2.009374 1.777184,3.159433 -1.806157,-1.149458 -3.062397,-2.160808 -3.034571,-3.334406 0.348577,-0.575325 0.596425,-1.007821 1.305212,-1.363808 -0.885405,-1.628173 -0.801118,-1.643497 1.05722,-1.444312 0.01575,-0.02035 0.03142,-0.04095 0.04719,-0.06115 -0.641971,-1.812442 -0.601698,-1.859807 1.128965,-1.390279 -0.438017,-1.890928 -0.379489,-1.898641 1.374031,-1.201706 -0.132081,-1.993217 -0.08476,-1.989078 1.569908,-0.996615 0.441235,-1.910866 0.493297,-1.90518 1.755736,-0.516609 0.474851,-0.871405 0.724682,-1.307623 0.959377,-1.310414 z"
|
||||
style="display:inline;fill:#ff6600;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-body" />
|
||||
<g
|
||||
id="g5758"
|
||||
transform="matrix(-0.17662502,0,0,0.17662502,70.103346,-0.11715463)"
|
||||
style="display:inline"
|
||||
inkscape:label="kani-face">
|
||||
<path
|
||||
style="display:inline;fill:#d45500;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 98.808992,121.55238 c -0.682767,-0.0559 4.468828,10.17565 8.051908,0.17277 0.24133,-0.67372 -3.69223,2.90976 -8.051908,-0.17277 z"
|
||||
id="path5399"
|
||||
inkscape:label="kani-smile" />
|
||||
<g
|
||||
id="g351"
|
||||
inkscape:label="kani-eye-left">
|
||||
<path
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 93.212672,111.5632 c -5.131386,10.99206 5.618332,14.73472 4.412511,4.11951 -0.319289,-3.2881 -2.328089,-7.17448 -4.412511,-4.11951 z"
|
||||
id="path5415" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 95.394393,112.41429 c -1.183441,1.51896 -0.08172,3.83605 -0.09872,3.98526 1.674403,1.64132 1.61267,-4.77034 0.09872,-3.98526 z"
|
||||
id="path5417" />
|
||||
</g>
|
||||
<g
|
||||
id="g355"
|
||||
inkscape:label="kani-eye-right">
|
||||
<path
|
||||
id="path5433"
|
||||
d="m 109.6169,111.5632 c -5.13141,10.99206 5.61836,14.73472 4.41254,4.11951 -0.31929,-3.2881 -2.3281,-7.17448 -4.41254,-4.11951 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5435"
|
||||
d="m 111.79864,112.41429 c -1.18345,1.51896 -0.0817,3.83605 -0.0987,3.98526 1.67441,1.64132 1.61267,-4.77034 0.0987,-3.98526 z"
|
||||
style="display:inline;fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="path5389"
|
||||
d="m 56.387729,20.084726 c 0.09014,7.22e-4 0.150252,0.0096 0.140377,0.0157 0,0 1.613304,2.108216 -0.05476,3.295613 a 1.4619408,1.7215836 52.206057 0 1 -0.253834,1.664464 1.4619408,1.7215836 52.206057 0 1 -1.865992,0.700707 l 0.62951,-1.519978 -1.624394,0.129882 a 1.4619408,1.7215836 52.206057 0 1 1.241047,-1.573829 1.4619408,1.7215836 52.206057 0 1 1.237758,0.0016 c 0.328934,-0.240918 0.817545,-0.870048 0.0072,-2.203434 -0.268129,-0.4412 0.272621,-0.512767 0.543076,-0.510674 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-down" />
|
||||
<path
|
||||
id="path8665"
|
||||
d="m 83.960168,109.11313 c -0.27485,0.43011 -0.4985,0.69147 -0.49798,0.62578 0,0 -14.965898,1.38701 -15.636208,-10.186101 a 9.7471106,8.2770874 84.335985 0 1 -7.216103,-6.22894 9.7471106,8.2770874 84.335985 0 1 2.259156,-11.0566 l 5.392134,7.59511 4.268531,-8.17939 a 9.7471106,8.2770874 84.335985 0 1 3.80891,10.68931 9.7471106,8.2770874 84.335985 0 1 -3.73468,5.92977 c 0.16465,2.302521 1.70979,6.539611 10.54286,6.669381 2.92274,0.043 1.63761,2.85111 0.81319,4.14154 z"
|
||||
style="display:none;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-up" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
inkscape:label="kani-claw-right-overlay"
|
||||
style="display:inline"
|
||||
transform="translate(-40.228511,-7.4385631)">
|
||||
<path
|
||||
d="m 43.974461,18.654981 c -0.619835,-0.549959 -0.74118,-1.238386 -0.561022,-2.010566 l 1.305506,0.677034 z"
|
||||
style="display:inline;fill:#2a3455;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path523"
|
||||
inkscape:label="under-kani-claw" />
|
||||
<path
|
||||
id="path5732-74"
|
||||
d="m 45.523026,16.052623 c 0.385284,0.251515 0.679119,0.647427 0.81225,1.094423 0.175105,0.591814 0.04525,1.190806 -0.338923,1.563471 0.632215,1.725553 1.775814,1.157848 1.799979,1.135149 0.194316,-0.151243 0.914553,0.641231 -0.09409,0.923623 -1.575527,0.441116 -2.25651,-0.966983 -2.500338,-1.708031 -0.432965,0.03313 -0.886664,-0.138029 -1.245626,-0.469906 -0.54202,-0.502579 -0.767337,-1.275606 -0.557775,-1.913614 l 1.468083,0.74247 -8.5e-4,-0.228231 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="display:inline;opacity:1;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 45.523026,16.052623 c 0.385284,0.251516 0.679119,0.647427 0.81225,1.094423 0.175105,0.591814 0.04525,1.190806 -0.338923,1.563471 0.632215,1.725551 1.775814,1.157846 1.799979,1.135147 0.194316,-0.151243 0.914553,0.641231 -0.09409,0.923624 -1.575527,0.441115 -2.25651,-0.966984 -2.500338,-1.70803 -0.432965,0.03313 -0.886664,-0.138029 -1.245631,-0.469906 C 43.414258,18.088773 43.188937,17.315746 43.3985,16.67774 l 1.468086,0.742469 -8.5e-4,-0.228232 z"
|
||||
id="path5728" />
|
||||
<path
|
||||
id="path5732"
|
||||
d="m 45.523026,16.052623 c 0.385284,0.251516 0.679119,0.647427 0.81225,1.094423 0.175105,0.591814 0.04525,1.190806 -0.338923,1.563471 0.632215,1.725551 1.775814,1.157846 1.799979,1.135147 0.194316,-0.151243 0.914553,0.641231 -0.09409,0.923624 -1.575527,0.441115 -2.25651,-0.966984 -2.500338,-1.70803 -0.432965,0.03313 -0.886664,-0.138029 -1.245631,-0.469906 C 43.414258,18.088773 43.188937,17.315746 43.3985,16.67774 l 1.468086,0.742469 -8.5e-4,-0.228232 z"
|
||||
style="display:inline;opacity:1;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5404-5"
|
||||
d="m 61.756924,26.737804 c -0.593985,1.435446 1.021813,2.758664 1.028746,2.780044 C 62.490535,28.65211 62.178615,27.95324 62.7523,27.348143"
|
||||
style="display:inline;fill:#803300;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-rear-claw-left"
|
||||
inkscape:export-filename="../1d28c49c/party-kani.png"
|
||||
inkscape:export-xdpi="160.64"
|
||||
inkscape:export-ydpi="160.64" />
|
||||
<path
|
||||
style="display:inline;fill:#803300;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 75.163573,26.64339 c 0.593985,1.435446 -1.021816,2.758664 -1.028744,2.780043 0.29513,-0.865737 0.607052,-1.564607 0.03337,-2.169702"
|
||||
id="path5408-6"
|
||||
inkscape:label="kani-rear-claw-right" />
|
||||
<path
|
||||
id="path4529-2"
|
||||
d="m 68.417329,19.139115 c -0.231139,-0.0028 -0.452317,0.415559 -0.863816,1.234018 -1.245538,-1.369863 -1.30925,-1.386448 -1.738394,0.46805 -0.02009,0.0084 -0.04012,0.01694 -0.06015,0.02556 -1.568841,-0.940423 -1.649896,-0.947778 -1.53084,0.890464 -0.03809,0.02825 -0.07616,0.05688 -0.114094,0.08598 -1.607641,-0.636835 -1.677153,-0.596707 -1.270345,1.167752 -0.01907,0.02062 -0.03817,0.04112 -0.05714,0.06198 -1.638525,-0.442689 -1.684371,-0.376169 -1.073286,1.352674 -0.02622,0.03761 -0.05225,0.07587 -0.07832,0.114002 -1.846824,-0.197422 -1.884762,-0.161352 -0.945868,1.559316 -0.0046,0.0085 -0.0093,0.01665 -0.01388,0.02519 -0.756627,0.361696 -1.00711,0.80255 -1.365635,1.394294 -0.02783,1.173597 1.228321,2.185036 3.03448,3.334495 -0.620528,-1.150059 -1.590924,-1.733057 -1.777095,-3.159526 0.272651,-0.513162 0.73631,-0.690429 1.134437,-0.921315 4.348504,2.537775 8.940017,2.567194 13.520809,-0.09721 0.3992,0.232267 0.865612,0.408903 1.139361,0.924145 -0.186169,1.426466 -1.156653,2.009373 -1.77718,3.159432 1.806152,-1.149458 3.062393,-2.160808 3.034567,-3.334404 -0.348577,-0.575327 -0.596425,-1.007823 -1.305212,-1.363809 0.885404,-1.628174 0.801118,-1.643498 -1.057215,-1.444312 -0.01575,-0.02035 -0.03142,-0.04095 -0.04719,-0.06115 0.64197,-1.812444 0.601698,-1.859809 -1.128964,-1.390281 0.438016,-1.890928 0.379488,-1.898639 -1.374033,-1.201706 0.132083,-1.993216 0.08478,-1.989077 -1.569906,-0.996615 -0.441235,-1.910865 -0.493298,-1.905179 -1.755737,-0.516608 -0.47485,-0.871404 -0.724681,-1.307623 -0.959377,-1.310414 z"
|
||||
style="display:inline;fill:#ff6600;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-body" />
|
||||
<g
|
||||
id="g5758-8"
|
||||
transform="matrix(0.17662502,0,0,0.17662502,50.30154,5.9339373)"
|
||||
style="display:inline"
|
||||
inkscape:label="kani-face">
|
||||
<path
|
||||
style="display:inline;fill:#d45500;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 98.808992,121.55238 c -0.682767,-0.0559 4.468828,10.17565 8.051908,0.17277 0.24133,-0.67372 -3.69223,2.90976 -8.051908,-0.17277 z"
|
||||
id="path5399-5"
|
||||
inkscape:label="kani-smile" />
|
||||
<g
|
||||
id="g351-9"
|
||||
inkscape:label="kani-eye-left">
|
||||
<path
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 93.212672,111.5632 c -5.131386,10.99206 5.618332,14.73472 4.412511,4.11951 -0.319289,-3.2881 -2.328089,-7.17448 -4.412511,-4.11951 z"
|
||||
id="path5415-4" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 95.394393,112.41429 c -1.183441,1.51896 -0.08172,3.83605 -0.09872,3.98526 1.674403,1.64132 1.61267,-4.77034 0.09872,-3.98526 z"
|
||||
id="path5417-3" />
|
||||
</g>
|
||||
<g
|
||||
id="g355-9"
|
||||
inkscape:label="kani-eye-right">
|
||||
<path
|
||||
id="path5433-0"
|
||||
d="m 109.6169,111.5632 c -5.13141,10.99206 5.61836,14.73472 4.41254,4.11951 -0.31929,-3.2881 -2.3281,-7.17448 -4.41254,-4.11951 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5435-5"
|
||||
d="m 111.79864,112.41429 c -1.18345,1.51896 -0.0817,3.83605 -0.0987,3.98526 1.67441,1.64132 1.61267,-4.77034 0.0987,-3.98526 z"
|
||||
style="display:inline;fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="path5389-6"
|
||||
d="m 64.017157,26.135819 c -0.09015,7.21e-4 -0.150254,0.0096 -0.140378,0.0157 0,0 -1.613306,2.108215 0.05476,3.295613 a 1.7215836,1.4619408 37.793943 0 0 0.253834,1.664465 1.7215836,1.4619408 37.793943 0 0 1.865992,0.700706 l -0.629511,-1.519981 1.624394,0.129884 a 1.7215836,1.4619408 37.793943 0 0 -1.241046,-1.573829 1.7215836,1.4619408 37.793943 0 0 -1.237759,0.0016 c -0.328933,-0.240918 -0.817544,-0.870047 -0.0072,-2.203434 0.268129,-0.4412 -0.272621,-0.512766 -0.543076,-0.510674 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-down" />
|
||||
<path
|
||||
d="m 76.430419,24.706073 c 0.619836,-0.549958 0.741181,-1.238386 0.561023,-2.010565 l -1.305501,0.677033 z"
|
||||
style="display:inline;fill:#2a3455;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path523-3"
|
||||
inkscape:label="under-kani-claw" />
|
||||
<path
|
||||
id="path5732-74-6"
|
||||
d="m 74.881859,22.103715 c -0.385284,0.251515 -0.67912,0.647427 -0.812249,1.094423 -0.175107,0.591814 -0.04525,1.190806 0.338922,1.563471 -0.632214,1.725553 -1.775814,1.157848 -1.799979,1.135149 -0.194317,-0.151243 -0.914554,0.641231 0.09409,0.923623 1.575529,0.441116 2.256511,-0.966983 2.500339,-1.708031 0.432965,0.03313 0.886665,-0.138029 1.245622,-0.469905 0.54202,-0.50258 0.767337,-1.275607 0.557775,-1.913613 l -1.468079,0.742469 8.49e-4,-0.228232 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 74.881859,22.103715 c -0.385284,0.251516 -0.67912,0.647427 -0.812249,1.094424 -0.175107,0.591813 -0.04525,1.190805 0.338922,1.56347 -0.632214,1.725552 -1.775814,1.157847 -1.799979,1.135147 -0.194317,-0.151243 -0.914554,0.641232 0.09409,0.923624 1.575529,0.441115 2.256511,-0.966984 2.500339,-1.708029 0.432965,0.03313 0.886665,-0.13803 1.245626,-0.469906 0.542016,-0.50258 0.767337,-1.275607 0.557774,-1.913613 l -1.468082,0.742469 8.49e-4,-0.228231 z"
|
||||
id="path5728-3" />
|
||||
<path
|
||||
id="path5732-0"
|
||||
d="m 74.881859,22.103715 c -0.385284,0.251516 -0.67912,0.647427 -0.812249,1.094424 -0.175107,0.591813 -0.04525,1.190805 0.338922,1.56347 -0.632214,1.725552 -1.775814,1.157847 -1.799979,1.135147 -0.194317,-0.151243 -0.914554,0.641232 0.09409,0.923624 1.575529,0.441115 2.256511,-0.966984 2.500339,-1.708029 0.432965,0.03313 0.886665,-0.13803 1.245626,-0.469906 0.542016,-0.50258 0.767337,-1.275607 0.557774,-1.913613 l -1.468082,0.742469 8.49e-4,-0.228231 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5404-8"
|
||||
d="m 46.528932,35.750289 c -0.593985,1.435445 1.021812,2.758664 1.028747,2.780044 -0.295135,-0.865737 -0.607057,-1.564607 -0.03337,-2.169704"
|
||||
style="display:inline;fill:#803300;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-rear-claw-left"
|
||||
inkscape:export-filename="../1d28c49c/party-kani.png"
|
||||
inkscape:export-xdpi="160.64"
|
||||
inkscape:export-ydpi="160.64" />
|
||||
<path
|
||||
style="display:inline;fill:#803300;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 59.935581,35.655876 c 0.593984,1.435446 -1.021816,2.758664 -1.028744,2.780042 0.29513,-0.865736 0.607052,-1.564606 0.03336,-2.169702"
|
||||
id="path5408-4"
|
||||
inkscape:label="kani-rear-claw-right" />
|
||||
<path
|
||||
id="path4529-0"
|
||||
d="m 53.189335,28.1516 c -0.231139,-0.0028 -0.452316,0.415558 -0.863816,1.234018 -1.245538,-1.369863 -1.30925,-1.386447 -1.738394,0.468051 -0.02009,0.0084 -0.04012,0.01694 -0.06016,0.02556 -1.568841,-0.940424 -1.649896,-0.947779 -1.530839,0.890464 -0.03809,0.02825 -0.07616,0.05689 -0.114095,0.08598 -1.60764,-0.636836 -1.677152,-0.596707 -1.270343,1.167752 -0.01907,0.02062 -0.03817,0.04112 -0.05714,0.06198 -1.638526,-0.442689 -1.684371,-0.376171 -1.073287,1.352673 -0.02622,0.03761 -0.05225,0.07587 -0.07832,0.114001 -1.846823,-0.197423 -1.884762,-0.161352 -0.945867,1.559317 -0.0046,0.0085 -0.0093,0.01665 -0.01388,0.02519 -0.756628,0.361696 -1.007111,0.802551 -1.365635,1.394294 -0.02783,1.173597 1.228321,2.185037 3.03448,3.334494 -0.620528,-1.150058 -1.590924,-1.733057 -1.777096,-3.159524 0.272652,-0.513163 0.73631,-0.69043 1.134438,-0.921315 4.348502,2.537775 8.940015,2.567192 13.520808,-0.09721 0.399201,0.232267 0.865612,0.408902 1.139366,0.924144 -0.186169,1.426466 -1.156658,2.009375 -1.777184,3.159432 1.806155,-1.149456 3.062395,-2.160806 3.03457,-3.334404 -0.348576,-0.575326 -0.596424,-1.007822 -1.305211,-1.363808 0.885404,-1.628174 0.801118,-1.643498 -1.05722,-1.444313 -0.01575,-0.02035 -0.03142,-0.04095 -0.04719,-0.06115 0.641971,-1.812444 0.601697,-1.859807 -1.128965,-1.390279 0.438017,-1.890929 0.379489,-1.898641 -1.374031,-1.201708 0.132081,-1.993216 0.08476,-1.989076 -1.569909,-0.996614 -0.441235,-1.910865 -0.493297,-1.905179 -1.755736,-0.516608 -0.474851,-0.871405 -0.724682,-1.307623 -0.959378,-1.310414 z"
|
||||
style="display:inline;fill:#ff6600;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-body" />
|
||||
<g
|
||||
id="g5758-4"
|
||||
transform="matrix(0.17662502,0,0,0.17662502,35.073547,14.946424)"
|
||||
style="display:inline"
|
||||
inkscape:label="kani-face">
|
||||
<path
|
||||
style="display:inline;fill:#d45500;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 98.808992,121.55238 c -0.682767,-0.0559 4.468828,10.17565 8.051908,0.17277 0.24133,-0.67372 -3.69223,2.90976 -8.051908,-0.17277 z"
|
||||
id="path5399-6"
|
||||
inkscape:label="kani-smile" />
|
||||
<g
|
||||
id="g351-4"
|
||||
inkscape:label="kani-eye-left">
|
||||
<path
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 93.212672,111.5632 c -5.131386,10.99206 5.618332,14.73472 4.412511,4.11951 -0.319289,-3.2881 -2.328089,-7.17448 -4.412511,-4.11951 z"
|
||||
id="path5415-6" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 95.394393,112.41429 c -1.183441,1.51896 -0.08172,3.83605 -0.09872,3.98526 1.674403,1.64132 1.61267,-4.77034 0.09872,-3.98526 z"
|
||||
id="path5417-4" />
|
||||
</g>
|
||||
<g
|
||||
id="g355-3"
|
||||
inkscape:label="kani-eye-right">
|
||||
<path
|
||||
id="path5433-8"
|
||||
d="m 109.6169,111.5632 c -5.13141,10.99206 5.61836,14.73472 4.41254,4.11951 -0.31929,-3.2881 -2.3281,-7.17448 -4.41254,-4.11951 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5435-4"
|
||||
d="m 111.79864,112.41429 c -1.18345,1.51896 -0.0817,3.83605 -0.0987,3.98526 1.67441,1.64132 1.61267,-4.77034 0.0987,-3.98526 z"
|
||||
style="display:inline;fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="path5389-0"
|
||||
d="m 48.789163,35.148303 c -0.09015,7.22e-4 -0.150253,0.0096 -0.140378,0.0157 0,0 -1.613304,2.108215 0.05476,3.295613 a 1.7215836,1.4619408 37.793943 0 0 0.253835,1.664464 1.7215836,1.4619408 37.793943 0 0 1.865992,0.700707 l -0.629512,-1.51998 1.624394,0.129883 a 1.7215836,1.4619408 37.793943 0 0 -1.241045,-1.57383 1.7215836,1.4619408 37.793943 0 0 -1.23776,0.0016 c -0.328933,-0.240918 -0.817544,-0.870048 -0.0072,-2.203435 0.268129,-0.4412 -0.272621,-0.512767 -0.543077,-0.510673 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-down" />
|
||||
<path
|
||||
id="path5732-5"
|
||||
d="m 54.978485,39.313353 c 0.01268,-0.459938 0.196247,-0.917525 0.507459,-1.26491 0.412645,-0.458946 0.991007,-0.661794 1.509625,-0.529473 1.139473,-1.441813 0.05721,-2.119162 0.02521,-2.127874 -0.230574,-0.08642 0.06775,-1.114898 0.836266,-0.403225 1.200459,1.111651 0.357013,2.428876 -0.146824,3.024483 0.254828,0.351594 0.346438,0.827773 0.251514,1.307344 -0.144578,0.724888 -0.685353,1.321464 -1.338681,1.476808 l -0.135687,-1.639552 -0.194033,0.120174 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g7998"
|
||||
inkscape:label="party-hat"
|
||||
transform="matrix(1.0107117,0,0,0.94642879,-34.697969,-6.0098395)"
|
||||
style="display:none">
|
||||
<path
|
||||
style="display:inline;fill:#1da1f2;fill-opacity:1;stroke:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path7024"
|
||||
inkscape:label="party-hat-background"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 90.866459,64.772976 -1.399384,3.650367 c 0,0 6.297977,-0.0079 9.604616,-2.229612 3.306639,-2.221751 6.641769,-4.763148 6.637539,-5.892882 -0.004,-1.129737 -1.2244,-3.398221 -1.2244,-3.398221 0,0 -1.76379,2.983434 -5.089689,4.759036 -3.325897,1.775606 -6.256176,3.317156 -8.528682,3.111312 z"
|
||||
id="path7711"
|
||||
inkscape:label="yellow-middle" />
|
||||
<path
|
||||
style="fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.283815,50.496253 c 0,0 2.017636,-0.742584 2.746046,-1.209859 0.68409,-0.438843 2.540819,-1.493505 2.505569,-1.916931 -0.0353,-0.423423 0.90713,1.638551 0.90713,1.638551 0,0 -0.43327,0.543192 -1.447199,1.610006 -1.01394,1.066813 -1.72817,1.358505 -2.26456,1.622681 -0.53638,0.264174 -2.0866,0.861497 -2.636383,0.793816 -0.549783,-0.06768 0.189397,-2.538264 0.189397,-2.538264 z"
|
||||
id="path7713"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="yellow-top" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 109.92717,71.488689 c 0,0 -2.20481,3.007619 -3.4367,4.221512 -1.06044,1.044951 -3.3987,2.32693 -5.45873,3.108264 -2.060039,0.78133 -7.390321,2.031263 -10.319319,2.035505 -2.53475,0.0037 -3.102127,-0.17882 -4.727213,-0.614261 -1.010264,-0.270699 -0.801047,2.045289 -0.801047,2.045289 l 4.858605,2.209687 10.217314,-0.32013 c 0,0 3.08806,-0.85865 3.26326,-0.9226 0.17519,-0.06395 5.61136,-3.775927 5.91906,-4.176562 0.30769,-0.400637 1.97931,-2.854544 1.85876,-3.106917 -0.12055,-0.25237 -1.37399,-4.479787 -1.37399,-4.479787 z"
|
||||
id="path7715"
|
||||
sodipodi:nodetypes="csssscccsssc"
|
||||
inkscape:label="yellow-bottom" />
|
||||
<path
|
||||
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 88.208385,72.747325 c 0,0 6.251797,0.04012 9.907566,-1.876691 3.875559,-2.032049 5.147419,-2.116642 8.954089,-7.814465 -0.0353,-0.423423 1.59724,3.704345 1.59724,3.704345 0,0 -2.99139,5.115034 -6.19574,6.653752 -4.079519,1.958969 -6.324966,2.675602 -8.934752,3.106262 -1.713747,0.282798 -4.8213,0.352969 -6.27215,-0.01279 -0.537127,-0.135411 0.943747,-3.760409 0.943747,-3.760409 z"
|
||||
id="path7982"
|
||||
sodipodi:nodetypes="csccssscc"
|
||||
inkscape:label="white-middle" />
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 92.993027,57.289539 c 0,0 3.629855,-0.719631 5.482954,-2.090937 0.65332,-0.483462 3.662839,-3.285322 4.163269,-4.079419 -0.0353,-0.423423 0.98376,2.839616 0.98376,2.839616 0,0 -1.55545,1.919882 -2.68768,2.888013 -1.118619,0.956483 -3.276219,2.193755 -4.815637,2.748644 -1.634013,0.588985 -3.388075,0.798009 -3.937858,0.730328 -0.549783,-0.06768 0.811192,-3.036245 0.811192,-3.036245 z"
|
||||
id="path7979"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="white-top" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-opacity:1;stroke:#ff00ff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path508"
|
||||
inkscape:label="party-hat-outline"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#000000;fill-opacity:1;stroke:#8f57a8;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.307706,40.797374 8.863844,3.5236 c -4.511069,-1.476791 -5.455019,1.171445 -8.289058,2.243988 0,0 5.051628,-7.95802 4.765018,-7.734177 -1.618949,1.264417 -2.259979,9.16058 -2.259979,9.16058 l -0.26088,-9.396127 3.698779,7.921822 -7.078677,-2.809491 8.818747,-2.23602 z"
|
||||
id="path3171-3"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="display:inline;fill:#0056ed;fill-opacity:1;stroke:#ae00ff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 96.516104,39.086314 5.923406,7.476417 c -3.172509,-3.530708 -5.311942,-1.706696 -8.303144,-2.191314 0,0 8.348654,-4.375959 7.988584,-4.324981 -2.03392,0.28796 -6.529397,6.811072 -6.529397,6.811072 l 4.462297,-8.273038 -0.747319,8.710783 -4.732664,-5.966807 8.758203,2.462516 z"
|
||||
id="path3171"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="fill:#744eaa;fill-opacity:1;stroke:#8f57a8;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 85.749242,80.805507 -1.299196,-0.793626 -0.72012,1.516668 -1.19957,0.02641 1.07959,1.592728 -0.479079,1.665647 1.727851,-0.04555 0.945116,1.102037 1.595689,-0.420439 1.013886,1.119783 1.616715,-0.611034 0.955484,0.869926 1.417278,-0.82042 1.399024,0.893951 1.62274,-0.936247 1.191522,0.880515 1.692439,-0.626057 1.62431,0.594614 1.273839,-0.730245 1.14228,0.675465 0.83977,-0.542118 1.7433,0.433922 1.37853,-0.883036 1.46376,0.789948 0.98369,-0.723702 1.56885,0.265388 0.83917,-1.064009 1.5817,0.538036 1.04635,-1.072595 1.45989,-0.386437 -0.0243,-1.46382 0.73064,-1.311775 -1.08662,-0.620199 -0.54503,-1.441178 -1.29888,0.821314 -1.72095,-0.803735 -0.89109,1.605976 -1.44802,-0.173747 -0.40144,0.954405 -1.25934,-0.74345 -1.14276,1.025692 -2.05145,-0.719347 c 0,0 -1.1538,1.054828 -1.21655,1.018337 -0.0627,-0.03649 -0.72908,-0.632037 -0.72908,-0.632037 l -2.781839,0.990357 -1.01136,-0.982973 -0.76464,0.897745 -1.265471,-0.508519 -1.392952,0.640072 -1.261957,-0.842494 -1.207529,1.021591 -2.137111,-1.168069 -0.83207,0.565255 -0.716719,-0.940683 -1.262123,0.222665 -0.854411,-1.073467 z"
|
||||
id="path3419"
|
||||
inkscape:label="purple-frizzy-bit" />
|
||||
</g>
|
||||
<g
|
||||
id="g571"
|
||||
transform="matrix(-0.37792196,-0.19227008,-0.19227008,0.37792196,160.95541,83.78303)"
|
||||
inkscape:export-filename="../fe6a9b8b/kani-stabby.png"
|
||||
inkscape:export-xdpi="370.63721"
|
||||
inkscape:export-ydpi="370.63721"
|
||||
style="display:none"
|
||||
inkscape:label="knife-left">
|
||||
<path
|
||||
d="M 327.32922,104.16963 313.23927,90.079688 246.31471,157.00414 c 0,0 -6.09712,4.9021 -4.45506,8.97393 1.6429,4.07209 4.34482,5.77218 11.55969,6.84567 6.14218,0.99798 6.56385,-1.72199 9.06459,-9.07879 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 5.35834,-9.35496 4.43089,-10.42811 12.07206,-10.21327 4.21357,0.0716 4.88879,-0.46249 6.31789,-1.74872 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439"
|
||||
style="fill:#c52a34;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path561" />
|
||||
<path
|
||||
d="M 333.98084,110.82126 313.52961,90.369671 c 0,0 66.27001,-67.178418 73.76936,-74.221626 7.49688,-7.0446203 13.081,-13.0810013 23.41845,-16.14946258 -0.68086,6.58883098 -6.21418,20.98428158 -13.48493,31.66357158 -7.2711,10.681759 -36.32483,51.549656 -63.25165,79.159106"
|
||||
style="fill:#b9b8b7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path563" />
|
||||
<path
|
||||
d="m 404.21431,2.595027 c -6.52039,3.3330447 -11.1573,8.142464 -16.91534,13.553018 -7.49935,7.043208 -73.76936,74.221626 -73.76936,74.221626 l 15.67956,15.678859 c 26.92717,-27.608745 55.97949,-68.476642 63.25094,-79.158049 5.17807,-7.605536 9.46362,-17.0825591 11.7542,-24.295454"
|
||||
style="fill:#999a99;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path565" />
|
||||
<path
|
||||
d="m 255.68936,173.17156 c -0.61955,0 -1.31989,-0.0656 -2.11762,-0.19541 -4.67209,-0.69397 -7.69193,-1.90252 -9.11972,-3.20187 l 0.0139,-0.014 c 1.82658,1.5197 4.5489,2.40839 8.9534,3.06351 0.81082,0.13188 1.52216,0.19899 2.15166,0.19899 4.13826,0 4.74239,-2.8925 6.91293,-9.27778 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 4.98299,-8.6995 4.53108,-10.23726 10.58792,-10.23726 0.4565,0 0.94862,0.009 1.48414,0.024 0.24729,0.004 0.48295,0.006 0.70661,0.006 3.58916,0 4.26614,-0.54433 5.61128,-1.75507 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439 v 0 c 0,0 -5.6,5.75451 -7.02875,7.03933 -1.34549,1.21109 -2.01824,1.7593 -5.61058,1.7593 -0.2226,0 -0.45649,-0.002 -0.70238,-0.006 -0.53269,-0.0152 -1.0227,-0.0236 -1.47708,-0.0236 -6.06319,0 -5.60035,1.54375 -10.5851,10.24714 -5.35693,9.35778 -17.62054,20.09429 -26.55122,29.02274 -8.92845,8.92803 -10.31434,4.2562 -12.81342,11.61408 -2.17593,6.40046 -2.71998,9.34932 -6.87133,9.34932 m 71.63986,-69.00193 -8.63636,-8.63635 v 0 l 8.63636,8.63635"
|
||||
style="fill:#cdccca;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path567" />
|
||||
<path
|
||||
d="m 255.571,173.02273 c -0.6295,0 -1.34084,-0.0671 -2.15166,-0.19899 -4.4045,-0.65512 -7.12682,-1.54381 -8.9534,-3.06351 l 74.22692,-74.22695 8.63636,8.63635 c 0,0 -5.60459,5.74958 -7.03334,7.03439 -1.34514,1.21074 -2.02212,1.75507 -5.61128,1.75507 -0.22366,0 -0.45932,-0.002 -0.70661,-0.006 -0.53552,-0.0152 -1.02764,-0.024 -1.48414,-0.024 -6.05684,0 -5.60493,1.53776 -10.58792,10.23726 -5.35587,9.35814 -17.63924,20.0762 -26.56932,29.0037 -8.92912,8.92874 -10.3536,4.21845 -12.85268,11.57524 -2.17054,6.38528 -2.77467,9.27778 -6.91293,9.27778"
|
||||
style="fill:#9b232b;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path569" />
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 53 KiB |
1078
artwork/icon-oauth2.svg
Normal file
1078
artwork/icon-oauth2.svg
Normal file
File diff suppressed because it is too large
Load diff
After (image error) Size: 51 KiB |
|
@ -148,29 +148,31 @@ DEVEOF
|
|||
touch ${CADB}
|
||||
echo 1000 > ${CASRL}
|
||||
|
||||
# Make the ca key
|
||||
echo "Make the ca key..."
|
||||
openssl ecparam -genkey -name prime256v1 -noout -out "${CAKEY}"
|
||||
|
||||
# Self sign the CA.
|
||||
openssl req -config "${CANAME_FILE}" \
|
||||
echo "Self sign the CA..."
|
||||
openssl req -batch -config "${CANAME_FILE}" \
|
||||
-key "${CAKEY}" \
|
||||
-new -x509 -days +31 \
|
||||
-sha256 -extensions v3_ca \
|
||||
-out "${CACERT}" \
|
||||
-nodes
|
||||
|
||||
# generate the server private key
|
||||
echo "Generating the server private key..."
|
||||
openssl ecparam -genkey -name prime256v1 -noout -out "${KEYFILE}"
|
||||
|
||||
# generate the certficate signing request
|
||||
echo "Generating the certficate signing request..."
|
||||
openssl req -sha256 -new \
|
||||
-batch \
|
||||
-config "${ALTNAME_FILE}" -extensions v3_req \
|
||||
-key "${KEYFILE}"\
|
||||
-nodes \
|
||||
-out "${CSRFILE}"
|
||||
|
||||
# sign the cert
|
||||
echo "Signing the certificate..."
|
||||
openssl ca -config "${ALTNAME_FILE}" \
|
||||
-batch \
|
||||
-extensions v3_req \
|
||||
-days 31 -notext -md sha256 \
|
||||
-in "${CSRFILE}" \
|
||||
|
|
|
@ -1615,6 +1615,7 @@ impl KanidmClient {
|
|||
.await
|
||||
}
|
||||
|
||||
// TODO: the "id" here is actually the *name* not the uuid of the entry...
|
||||
pub async fn idm_oauth2_rs_get(&self, id: &str) -> Result<Option<Entry>, ClientError> {
|
||||
self.perform_get_request(format!("/v1/oauth2/{}", id).as_str())
|
||||
.await
|
||||
|
|
|
@ -555,7 +555,7 @@ pub fn create_https_server(
|
|||
.mapped_post(&mut routemap, oauth2_basic_post);
|
||||
|
||||
oauth2_route
|
||||
.at("/:id")
|
||||
.at("/:rs_name")
|
||||
.mapped_get(&mut routemap, oauth2_id_get)
|
||||
// It's not really possible to replace this wholesale.
|
||||
// .mapped_put(&mut routemap, oauth2_id_put)
|
||||
|
|
|
@ -38,7 +38,7 @@ fn oauth2_id(id: &str) -> Filter<FilterInvalid> {
|
|||
pub async fn oauth2_id_get(req: tide::Request<AppState>) -> tide::Result {
|
||||
// Get a specific config
|
||||
let uat = req.get_current_uat();
|
||||
let id = req.get_url_param("id")?;
|
||||
let id = req.get_url_param("rs_name")?;
|
||||
|
||||
let filter = oauth2_id(&id);
|
||||
|
||||
|
@ -56,7 +56,7 @@ pub async fn oauth2_id_get(req: tide::Request<AppState>) -> tide::Result {
|
|||
pub async fn oauth2_id_patch(mut req: tide::Request<AppState>) -> tide::Result {
|
||||
// Update a value / attrs
|
||||
let uat = req.get_current_uat();
|
||||
let id = req.get_url_param("id")?;
|
||||
let id = req.get_url_param("rs_name")?;
|
||||
|
||||
let obj: ProtoEntry = req.body_json().await?;
|
||||
|
||||
|
@ -109,7 +109,7 @@ pub async fn oauth2_id_scopemap_delete(req: tide::Request<AppState>) -> tide::Re
|
|||
pub async fn oauth2_id_delete(req: tide::Request<AppState>) -> tide::Result {
|
||||
// Delete this
|
||||
let uat = req.get_current_uat();
|
||||
let id = req.get_url_param("id")?;
|
||||
let id = req.get_url_param("rs_name")?;
|
||||
|
||||
let filter = oauth2_id(&id);
|
||||
|
||||
|
|
|
@ -25,18 +25,20 @@ crate-type = ["cdylib", "rlib"]
|
|||
compact_jwt = { version = "^0.2.3", default-features = false, features = ["unsafe_release_without_verify"] }
|
||||
# compact_jwt = { path = "../../compact_jwt" , default-features = false, features = ["unsafe_release_without_verify"] }
|
||||
gloo = "^0.8.0"
|
||||
gloo-net = "0.2.4"
|
||||
js-sys = "^0.3.58"
|
||||
kanidm_proto = { path = "../kanidm_proto", features = ["wasm"] }
|
||||
qrcode = { version = "^0.12.0", default-features = false, features = ["svg"] }
|
||||
serde = { version = "^1.0.142", features = ["derive"] }
|
||||
serde_json = "^1.0.83"
|
||||
serde-wasm-bindgen = "0.4"
|
||||
uuid = "^1.1.2"
|
||||
wasm-bindgen = { version = "^0.2.81", features = ["serde-serialize"] }
|
||||
wasm-bindgen-futures = { version = "^0.4.30" }
|
||||
wasm-bindgen-test = "0.3.33"
|
||||
yew = "^0.19.3"
|
||||
yew-agent = "^0.1.0"
|
||||
yew-router = "^0.16.0"
|
||||
wee_alloc = "^0.4.5"
|
||||
|
||||
[dependencies.web-sys]
|
||||
version = "^0.3.57"
|
||||
|
|
834
kanidmd_web_ui/pkg/img/icon-accounts.svg
Normal file
834
kanidmd_web_ui/pkg/img/icon-accounts.svg
Normal file
|
@ -0,0 +1,834 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
id="svg5800"
|
||||
version="1.1"
|
||||
viewBox="0 0 39.6875 39.6875"
|
||||
height="150"
|
||||
width="150"
|
||||
sodipodi:docname="icon-accounts.svg"
|
||||
inkscape:version="1.2.1 (9c6d41e, 2022-07-14)"
|
||||
inkscape:export-filename="../94e4957b/kani-yellow-sign.png"
|
||||
inkscape:export-xdpi="86.699997"
|
||||
inkscape:export-ydpi="86.699997"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1391"
|
||||
inkscape:window-height="819"
|
||||
id="namedview108"
|
||||
showgrid="false"
|
||||
inkscape:zoom="2.2181916"
|
||||
inkscape:cx="99.179892"
|
||||
inkscape:cy="83.175864"
|
||||
inkscape:window-x="49"
|
||||
inkscape:window-y="25"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="layer3"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pagecheckerboard="1"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
showguides="true">
|
||||
<sodipodi:guide
|
||||
position="0,-35.312501"
|
||||
orientation="0,1"
|
||||
id="guide932"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleHorizontal"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="75,39.687501"
|
||||
orientation="-1,0"
|
||||
id="guide934"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleVertical"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="4.7580686,-10.089218"
|
||||
orientation="0,-1"
|
||||
id="guide1652"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs5794">
|
||||
<radialGradient
|
||||
id="Gradient_4"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="420.20801"
|
||||
cy="346.897"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8111" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8113" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_5"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="385.79401"
|
||||
cy="98.971001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8116" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8118" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_6"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="154.649"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8121" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8123" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_7"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="120.117"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8126" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8128" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_8"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="660.41699"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8131" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8133" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_9"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="625.88501"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8136" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8138" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_10"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="283.38901"
|
||||
cy="577.77899"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8141" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8143" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_11"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="213.711"
|
||||
cy="337.353"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8146" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8148" />
|
||||
</radialGradient>
|
||||
<linearGradient
|
||||
id="Gradient_12"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="395.94601"
|
||||
y1="909.60699"
|
||||
x2="398.86099"
|
||||
y2="889.30902">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8151" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8153" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_13"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="364.41199"
|
||||
y1="920.81097"
|
||||
x2="381.88199"
|
||||
y2="898.88202">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8156" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8158" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_14"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="400.103"
|
||||
y1="884.01398"
|
||||
x2="414.327"
|
||||
y2="886.43201">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8161" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8163" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_15"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="401.52899"
|
||||
y1="-883.02899"
|
||||
x2="418.35501"
|
||||
y2="-884.72101"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8166" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8168" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_1">
|
||||
<path
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c -2.74,0.34 -5.51,-0.08 -8.21,-0.56 v 0 c 1.75,0.6 3.93,1.12 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8171" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_16"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="406.53"
|
||||
y1="880.51599"
|
||||
x2="409.40302"
|
||||
y2="880.80499">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8174" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8176" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_17"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="452.20001"
|
||||
y1="905.45599"
|
||||
x2="444.604"
|
||||
y2="892.92102">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8179" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8181" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_18"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="462.254"
|
||||
y1="893.729"
|
||||
x2="456.45901"
|
||||
y2="887.92401">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8184" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8186" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_19"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="446.13501"
|
||||
y1="882.91602"
|
||||
x2="429.77499"
|
||||
y2="883.61603">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8189" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8191" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_20"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="443.24799"
|
||||
y1="-882.92798"
|
||||
x2="426.452"
|
||||
y2="-884.64899"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8194" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8196" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_2">
|
||||
<path
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -3.99,0.52 -9.46,1.2 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8199" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_21"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="438.23401"
|
||||
y1="880.48499"
|
||||
x2="435.36099"
|
||||
y2="880.78003">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8202" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8204" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
id="Gradient_22"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="421.086"
|
||||
cy="879.30603"
|
||||
r="5.8280001">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#E61F19"
|
||||
id="stop8207" />
|
||||
<stop
|
||||
offset="0.988"
|
||||
stop-color="#9E282C"
|
||||
id="stop8209" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#9E282C"
|
||||
id="stop8211" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_23"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="146.832"
|
||||
cy="-316.11899"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8214" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8216" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_24"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="55.174999"
|
||||
cy="-176.464"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8219" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8221" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_25"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="565.53101"
|
||||
cy="-165.11301"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8224" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8226" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_26"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="333.47"
|
||||
cy="-63.138"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8229" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8231" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_27"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="536.58099"
|
||||
cy="578.03198"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8234" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8236" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_28"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="553.57397"
|
||||
cy="328.29001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8239" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8241" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_29"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="488.81201"
|
||||
cy="-304.62601"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8244" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8246" />
|
||||
</radialGradient>
|
||||
<symbol
|
||||
id="balloons"
|
||||
viewBox="0 0 825 962">
|
||||
<g
|
||||
style="fill:none;stroke:#eccb78;stroke-width:4.069;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="g8261">
|
||||
<path
|
||||
d="M 291.13,584.61 422.41,889.24 540.38,589.26"
|
||||
id="path8249" />
|
||||
<path
|
||||
d="m 426.95,357.75 -4.54,531.49"
|
||||
id="path8251" />
|
||||
<path
|
||||
d="M 158.17,411.35 421.71,889.24 667.1,402.98"
|
||||
id="path8253" />
|
||||
<path
|
||||
d="m 415.21,958.51 c 8.81,-23.5 6.08,-71.63 6.08,-71.63 -3.66,47 -29.02,70.1 -29.02,70.1"
|
||||
id="path8255" />
|
||||
<path
|
||||
d="m 456.29,956.29 c 0,0 -26.52,-21.77 -32.58,-68.52 0,0 -0.26,48.21 9.75,71.23"
|
||||
id="path8257" />
|
||||
<path
|
||||
d="m 404.06,957.77 c 0,0 13.62,-20.66 18.45,-69.2"
|
||||
id="path8259" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_4)"
|
||||
d="m 423.73,337.05 -21.46,35.03 c -1.86,3.04 0.32,6.93 3.89,6.93 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.83 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.28 -3.95,-2.28 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8263" />
|
||||
<path
|
||||
style="fill:url(#Gradient_5)"
|
||||
d="m 273.05,178.98 c 0,97.08 68.93,175.78 153.96,175.79 v 0 c 85.03,0 153.96,-78.7 153.97,-175.79 v 0 C 580.98,81.9 512.05,3.2 427.01,3.2 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8265" />
|
||||
<path
|
||||
style="fill:url(#Gradient_6)"
|
||||
d="m 158.17,425.62 -21.46,35.02 c -1.86,3.04 0.32,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 L 166,425.71 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8267" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_7)"
|
||||
d="m 7.37,267.55 c 0,97.08 68.93,175.78 153.97,175.78 v 0 c 85.03,0 153.96,-78.7 153.96,-175.78 v 0 C 315.3,170.47 246.37,91.77 161.34,91.77 v 0 C 76.31,91.77 7.38,170.47 7.37,267.55 Z"
|
||||
id="path8269" />
|
||||
<path
|
||||
style="fill:url(#Gradient_8)"
|
||||
d="m 663.94,425.62 -21.46,35.02 c -1.86,3.04 0.33,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8271" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_9)"
|
||||
d="m 513.14,267.55 c 0,97.08 68.93,175.78 153.96,175.78 v 0 c 85.03,0 153.96,-78.7 153.97,-175.78 v 0 C 821.07,170.47 752.14,91.77 667.1,91.77 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8273" />
|
||||
<path
|
||||
style="fill:url(#Gradient_10)"
|
||||
d="m 285.46,567.53 -16.21,37.74 c -1.41,3.27 1.31,6.82 4.83,6.3 v 0 l 41.28,-5.97 c 3.47,-0.5 5.1,-4.58 2.93,-7.33 v 0 l -25.06,-31.76 c -0.93,-1.17 -2.25,-1.74 -3.57,-1.74 v 0 c -1.72,0 -3.42,0.96 -4.2,2.76 z"
|
||||
id="path8275" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_11)"
|
||||
d="m 240.79,236.67 c -84.15,12.18 -141.11,99.94 -127.2,196.02 v 0 c 13.9,96.08 93.39,164.1 177.54,151.92 v 0 c 84.15,-12.18 141.1,-99.94 127.21,-196.02 v 0 C 405.52,300 336.93,235.26 260.34,235.26 v 0 c -6.47,0 -12.99,0.46 -19.55,1.41 z"
|
||||
id="path8277" />
|
||||
<path
|
||||
style="fill:url(#Gradient_27)"
|
||||
d="M 542.05,569.11 513.87,599 c -2.44,2.59 -1.1,6.85 2.38,7.59 v 0 l 40.83,8.54 c 3.43,0.72 6.36,-2.55 5.25,-5.88 v 0 l -12.64,-38.43 c -0.66,-2.01 -2.48,-3.13 -4.35,-3.14 v 0 c -1.18,0 -2.38,0.46 -3.29,1.43 z"
|
||||
id="path8279" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_28)"
|
||||
d="m 426.83,383.51 c -19.89,95.02 31.46,186.18 114.68,203.6 v 0 c 83.23,17.42 166.82,-45.49 186.71,-140.52 v 0 C 748.11,351.57 696.76,260.41 613.54,242.99 v 0 c -9.34,-1.96 -18.68,-2.9 -27.94,-2.89 v 0 c -73.25,0 -141.11,59.05 -158.77,143.41 z"
|
||||
id="path8281" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_23)"
|
||||
d="m 126.74,409.71 c 0,0 29.93,-94.86 60.85,-110.42 19.92,-10.03 -4.23,-30.39 -27.01,-14.05 -6.7,5.14 -12.35,11.69 -17.06,18.66 -14.36,21.28 -19.56,46.01 -20.09,71.27 v 0.02 c -0.07,11.6 1.32,23.12 3.31,34.52 z"
|
||||
id="path8283" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_24)"
|
||||
d="m 30.74,269.01 c 0,0 34.33,-93.36 65.93,-107.45 20.37,-9.09 -2.81,-30.55 -26.32,-15.3 0,0 -51.89,32.72 -39.61,122.75 z"
|
||||
id="path8285" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_25)"
|
||||
d="m 537.49,256.64 c 0,0 37.96,-91.94 70.09,-104.8 20.71,-8.29 -1.61,-30.64 -25.71,-16.31 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8287" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_26)"
|
||||
d="m 305.43,154.66 c 0,0 37.96,-91.94 70.09,-104.79 20.71,-8.28 -1.61,-30.64 -25.71,-16.32 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8289" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_29)"
|
||||
d="m 454.08,393.82 c 0,0 44.65,-88.88 77.64,-99.32 21.27,-6.73 0.66,-30.67 -24.42,-18.17 0,0 -55.25,26.66 -53.22,117.49 z"
|
||||
id="path8291" />
|
||||
<path
|
||||
style="fill:url(#Gradient_12)"
|
||||
d="m 375.83,907.75 9.08,1.65 c -1.21,2.8 0.79,11.89 0.79,11.89 v 0 c 8.26,-15.42 34.5,-34.41 33.81,-33.91 v 0 l 0.71,-5.79 c -24.03,1.57 -44.39,26.16 -44.39,26.16 z"
|
||||
id="path8293" />
|
||||
<path
|
||||
style="fill:url(#Gradient_13)"
|
||||
d="m 380.2,872.6 c 13.6,7.74 40.82,5.99 40.82,5.99 v 0 c -22.8,-5.81 -32.93,-7.21 -37.4,-7.21 v 0 c -4.17,0 -3.42,1.22 -3.42,1.22 z"
|
||||
id="path8295" />
|
||||
<path
|
||||
style="fill:url(#Gradient_14)"
|
||||
d="m 380.45,890.39 c 7.74,5.62 42.01,-3.08 42.01,-3.09 v 0 l -0.09,-10.01 c -42.04,-1.73 -42.31,-5.05 -42.31,-5.05 v 0 z"
|
||||
id="path8297" />
|
||||
<g
|
||||
clip-path="url(#Clip_1)"
|
||||
opacity="0.24"
|
||||
id="g8301">
|
||||
<path
|
||||
style="fill:url(#Gradient_15)"
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c 0,0 -3,0.5 -8.21,-0.56 2.01,0.59 4.41,1.58 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8299" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_16)"
|
||||
d="m 409.38,881 c -1.53,-0.45 -2.83,-0.68 -2.83,-0.68 v 0 c 1.01,0.28 1.95,0.5 2.83,0.68 z"
|
||||
id="path8303" />
|
||||
<path
|
||||
style="fill:url(#Gradient_17)"
|
||||
d="m 425.53,887.37 c 0,0 25.53,18.33 33.88,33.85 v 0 c 0,0 1.98,-9.1 0.76,-11.89 v 0 l 9.08,-1.67 c 0,0 -20.4,-24.55 -44.44,-26.08 v 0 z"
|
||||
id="path8305" />
|
||||
<path
|
||||
style="fill:url(#Gradient_18)"
|
||||
d="m 423.74,878.59 c 0,0 40.72,9.96 40.43,-5.69 v 0 c -0.01,-0.45 0.33,-1.72 -3.83,-1.73 v 0 c -4.58,0 -14.62,1.54 -36.6,7.42 z"
|
||||
id="path8307" />
|
||||
<path
|
||||
style="fill:url(#Gradient_19)"
|
||||
d="m 422.39,877.29 -0.07,10.01 c 0,0 34.28,8.63 42.01,3 v 0 l -0.11,-17.86 c 0,0 -0.29,1.43 -41.83,4.85 z"
|
||||
id="path8309" />
|
||||
<g
|
||||
clip-path="url(#Clip_2)"
|
||||
opacity="0.24"
|
||||
id="g8313">
|
||||
<path
|
||||
style="fill:url(#Gradient_20)"
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -9.75,1.64 -12.88,-1.55 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8311" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_21)"
|
||||
d="m 435.38,880.98 c 0.88,-0.18 1.83,-0.4 2.83,-0.69 v 0 c 0,0 -1.3,0.23 -2.83,0.69 z"
|
||||
id="path8315" />
|
||||
<path
|
||||
style="fill:url(#Gradient_22)"
|
||||
d="m 417.09,877.31 c 0,0 -1.77,8.19 0.74,11.61 v 0 l 9.25,-0.01 c 0,0 2.64,-7.59 0.88,-11.59 v 0 c 0,0 -4.62,-1 -7.84,-1 v 0 c -1.6,0 -2.86,0.25 -3.03,0.99 z"
|
||||
id="path8317" />
|
||||
</symbol>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata5797">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="Kani"
|
||||
style="display:inline"
|
||||
transform="translate(-40.228511,-7.4385631)">
|
||||
<path
|
||||
id="path5404"
|
||||
d="m 47.256748,30.044057 c -1.108637,2.679174 1.907156,5.148881 1.920091,5.188787 -0.550848,-1.615849 -1.133032,-2.920248 -0.0623,-4.049623"
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.32966;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-rear-claw-left"
|
||||
inkscape:export-filename="../1d28c49c/party-kani.png"
|
||||
inkscape:export-xdpi="160.64"
|
||||
inkscape:export-ydpi="160.64" />
|
||||
<path
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.32966;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 72.279451,29.867841 c 1.108639,2.679173 -1.907154,5.148881 -1.920091,5.188782 0.550847,-1.615844 1.133031,-2.920243 0.0623,-4.049619"
|
||||
id="path5408"
|
||||
inkscape:label="kani-rear-claw-right" />
|
||||
<path
|
||||
id="path4529"
|
||||
d="m 59.687987,15.86156 c -0.431403,-0.0051 -0.84422,0.775615 -1.612258,2.30322 -2.32472,-2.556767 -2.443632,-2.587721 -3.24461,0.873588 -0.03747,0.01568 -0.07486,0.03161 -0.112266,0.0477 -2.928143,-1.755243 -3.079434,-1.768972 -2.857219,1.661998 -0.07111,0.05273 -0.142154,0.10618 -0.212947,0.160477 -3.000566,-1.188615 -3.130304,-1.113719 -2.371021,2.179539 -0.03555,0.03847 -0.0712,0.07676 -0.106646,0.115675 -3.058205,-0.826252 -3.143772,-0.702098 -2.003221,2.524684 -0.04894,0.0702 -0.09751,0.141613 -0.146165,0.212776 -3.446985,-0.368477 -3.517796,-0.301154 -1.765405,2.91037 -0.0085,0.01589 -0.01734,0.03109 -0.02591,0.04702 -1.4122,0.675083 -1.879711,1.497912 -2.548875,2.602365 -0.05195,2.190449 2.292587,4.07824 5.663674,6.223636 -1.158177,-2.146516 -2.969363,-3.234648 -3.31684,-5.897064 0.508886,-0.957788 1.374276,-1.288645 2.117359,-1.71958 8.116214,4.736605 16.686002,4.791513 25.235776,-0.181428 0.745079,0.433512 1.615611,0.763192 2.126555,1.72486 -0.347475,2.662414 -2.158831,3.750377 -3.317007,5.896892 3.371082,-2.145394 5.715783,-4.033017 5.663843,-6.223466 -0.650598,-1.073811 -1.113187,-1.88104 -2.436098,-2.545467 1.652553,-3.038888 1.495242,-3.06749 -1.973239,-2.695722 -0.02938,-0.03798 -0.05866,-0.07643 -0.08808,-0.114138 1.198204,-3.382817 1.123036,-3.471219 -2.107139,-2.594874 0.81753,-3.529305 0.708286,-3.543698 -2.564551,-2.242913 0.246522,-3.72022 0.158214,-3.712493 -2.930134,-1.860122 -0.823543,-3.566516 -0.920717,-3.555903 -3.27698,-0.964219 -0.886279,-1.626423 -1.352579,-2.440599 -1.790618,-2.445808 z"
|
||||
style="display:inline;fill:#ff6600;stroke:#000000;stroke-width:0.32966;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-body" />
|
||||
<g
|
||||
id="g5758"
|
||||
transform="matrix(0.32966003,0,0,0.32966003,25.875957,-8.7851129)"
|
||||
style="display:inline"
|
||||
inkscape:label="kani-face">
|
||||
<path
|
||||
style="display:inline;fill:#d45500;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 98.808992,121.55238 c -0.682767,-0.0559 4.468828,10.17565 8.051908,0.17277 0.24133,-0.67372 -3.69223,2.90976 -8.051908,-0.17277 z"
|
||||
id="path5399"
|
||||
inkscape:label="kani-smile" />
|
||||
<g
|
||||
id="g351"
|
||||
inkscape:label="kani-eye-left">
|
||||
<path
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 93.212672,111.5632 c -5.131386,10.99206 5.618332,14.73472 4.412511,4.11951 -0.319289,-3.2881 -2.328089,-7.17448 -4.412511,-4.11951 z"
|
||||
id="path5415" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 95.394393,112.41429 c -1.183441,1.51896 -0.08172,3.83605 -0.09872,3.98526 1.674403,1.64132 1.61267,-4.77034 0.09872,-3.98526 z"
|
||||
id="path5417" />
|
||||
</g>
|
||||
<g
|
||||
id="g355"
|
||||
inkscape:label="kani-eye-right">
|
||||
<path
|
||||
id="path5433"
|
||||
d="m 109.6169,111.5632 c -5.13141,10.99206 5.61836,14.73472 4.41254,4.11951 -0.31929,-3.2881 -2.3281,-7.17448 -4.41254,-4.11951 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5435"
|
||||
d="m 111.79864,112.41429 c -1.18345,1.51896 -0.0817,3.83605 -0.0987,3.98526 1.67441,1.64132 1.61267,-4.77034 0.0987,-3.98526 z"
|
||||
style="display:inline;fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="path5389"
|
||||
d="m 51.475333,28.920487 c -0.168261,0.0013 -0.280434,0.01794 -0.262006,0.02931 0,0 -3.011135,3.934858 0.102216,6.151064 a 3.2132327,2.7286249 37.793943 0 0 0.473761,3.106624 3.2132327,2.7286249 37.793943 0 0 3.48277,1.307827 l -1.174949,-2.836952 3.031834,0.242419 a 3.2132327,2.7286249 37.793943 0 0 -2.31634,-2.937459 3.2132327,2.7286249 37.793943 0 0 -2.310205,0.003 c -0.613929,-0.449677 -1.525896,-1.623909 -0.01345,-4.112595 0.500447,-0.823475 -0.508826,-0.95705 -1.013621,-0.953144 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.32966;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-down" />
|
||||
<path
|
||||
id="path8665"
|
||||
d="m 83.960168,109.11313 c -0.27485,0.43011 -0.4985,0.69147 -0.49798,0.62578 0,0 -14.965898,1.38701 -15.636208,-10.186101 a 9.7471106,8.2770874 84.335985 0 1 -7.216103,-6.22894 9.7471106,8.2770874 84.335985 0 1 2.259156,-11.0566 l 5.392134,7.59511 4.268531,-8.17939 a 9.7471106,8.2770874 84.335985 0 1 3.80891,10.68931 9.7471106,8.2770874 84.335985 0 1 -3.73468,5.92977 c 0.16465,2.302521 1.70979,6.539611 10.54286,6.669381 2.92274,0.043 1.63761,2.85111 0.81319,4.14154 z"
|
||||
style="display:none;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-up" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
inkscape:label="kani-claw-right-overlay"
|
||||
style="display:inline"
|
||||
transform="translate(-40.228511,-7.4385631)">
|
||||
<path
|
||||
d="m 74.643953,26.251952 c 1.156883,-1.026462 1.383369,-2.311371 1.047116,-3.752599 l -2.436647,1.263643 z"
|
||||
style="display:inline;fill:#2a3455;fill-opacity:1;stroke:#000000;stroke-width:0.32966;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path523"
|
||||
inkscape:label="under-kani-claw" />
|
||||
<path
|
||||
id="path5732-74"
|
||||
d="m 71.753651,21.394807 c -0.719107,0.469439 -1.267535,1.208385 -1.51602,2.042676 -0.326817,1.104585 -0.08447,2.222568 0.632582,2.918124 -1.17999,3.220643 -3.314446,2.161056 -3.359552,2.118688 -0.362682,-0.282284 -1.70696,1.196822 0.175601,1.723889 2.940634,0.823316 4.211648,-1.804817 4.666738,-3.187938 0.808096,0.06183 1.654903,-0.257623 2.324887,-0.877051 1.011643,-0.938034 1.432188,-2.380843 1.04105,-3.571645 l -2.74009,1.385776 0.0019,-0.425981 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.32966;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="display:inline;opacity:1;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.32966;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 71.753651,21.394807 c -0.719107,0.46944 -1.267535,1.208385 -1.51602,2.042676 -0.326817,1.104585 -0.08447,2.222568 0.632582,2.918125 -1.17999,3.220639 -3.314446,2.161052 -3.359552,2.118684 -0.362682,-0.282284 -1.70696,1.196821 0.175604,1.723888 2.940631,0.823316 4.211645,-1.804816 4.666735,-3.187934 0.808099,0.06183 1.654907,-0.257623 2.324891,-0.877051 1.011642,-0.938034 1.432189,-2.380843 1.04105,-3.571645 l -2.740091,1.385776 0.0019,-0.425981 z"
|
||||
id="path5728" />
|
||||
<path
|
||||
id="path5732"
|
||||
d="m 71.753651,21.394807 c -0.719107,0.46944 -1.267535,1.208385 -1.51602,2.042676 -0.326817,1.104585 -0.08447,2.222568 0.632582,2.918125 -1.17999,3.220639 -3.314446,2.161052 -3.359552,2.118684 -0.362682,-0.282284 -1.70696,1.196821 0.175604,1.723888 2.940631,0.823316 4.211645,-1.804816 4.666735,-3.187934 0.808099,0.06183 1.654907,-0.257623 2.324891,-0.877051 1.011642,-0.938034 1.432189,-2.380843 1.04105,-3.571645 l -2.740091,1.385776 0.0019,-0.425981 z"
|
||||
style="display:inline;opacity:1;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.32966;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g7998"
|
||||
inkscape:label="party-hat"
|
||||
transform="matrix(1.0107117,0,0,0.94642879,-34.697969,-6.0098395)"
|
||||
style="display:none">
|
||||
<path
|
||||
style="display:inline;fill:#1da1f2;fill-opacity:1;stroke:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path7024"
|
||||
inkscape:label="party-hat-background"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 90.866459,64.772976 -1.399384,3.650367 c 0,0 6.297977,-0.0079 9.604616,-2.229612 3.306639,-2.221751 6.641769,-4.763148 6.637539,-5.892882 -0.004,-1.129737 -1.2244,-3.398221 -1.2244,-3.398221 0,0 -1.76379,2.983434 -5.089689,4.759036 -3.325897,1.775606 -6.256176,3.317156 -8.528682,3.111312 z"
|
||||
id="path7711"
|
||||
inkscape:label="yellow-middle" />
|
||||
<path
|
||||
style="fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.283815,50.496253 c 0,0 2.017636,-0.742584 2.746046,-1.209859 0.68409,-0.438843 2.540819,-1.493505 2.505569,-1.916931 -0.0353,-0.423423 0.90713,1.638551 0.90713,1.638551 0,0 -0.43327,0.543192 -1.447199,1.610006 -1.01394,1.066813 -1.72817,1.358505 -2.26456,1.622681 -0.53638,0.264174 -2.0866,0.861497 -2.636383,0.793816 -0.549783,-0.06768 0.189397,-2.538264 0.189397,-2.538264 z"
|
||||
id="path7713"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="yellow-top" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 109.92717,71.488689 c 0,0 -2.20481,3.007619 -3.4367,4.221512 -1.06044,1.044951 -3.3987,2.32693 -5.45873,3.108264 -2.060039,0.78133 -7.390321,2.031263 -10.319319,2.035505 -2.53475,0.0037 -3.102127,-0.17882 -4.727213,-0.614261 -1.010264,-0.270699 -0.801047,2.045289 -0.801047,2.045289 l 4.858605,2.209687 10.217314,-0.32013 c 0,0 3.08806,-0.85865 3.26326,-0.9226 0.17519,-0.06395 5.61136,-3.775927 5.91906,-4.176562 0.30769,-0.400637 1.97931,-2.854544 1.85876,-3.106917 -0.12055,-0.25237 -1.37399,-4.479787 -1.37399,-4.479787 z"
|
||||
id="path7715"
|
||||
sodipodi:nodetypes="csssscccsssc"
|
||||
inkscape:label="yellow-bottom" />
|
||||
<path
|
||||
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 88.208385,72.747325 c 0,0 6.251797,0.04012 9.907566,-1.876691 3.875559,-2.032049 5.147419,-2.116642 8.954089,-7.814465 -0.0353,-0.423423 1.59724,3.704345 1.59724,3.704345 0,0 -2.99139,5.115034 -6.19574,6.653752 -4.079519,1.958969 -6.324966,2.675602 -8.934752,3.106262 -1.713747,0.282798 -4.8213,0.352969 -6.27215,-0.01279 -0.537127,-0.135411 0.943747,-3.760409 0.943747,-3.760409 z"
|
||||
id="path7982"
|
||||
sodipodi:nodetypes="csccssscc"
|
||||
inkscape:label="white-middle" />
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 92.993027,57.289539 c 0,0 3.629855,-0.719631 5.482954,-2.090937 0.65332,-0.483462 3.662839,-3.285322 4.163269,-4.079419 -0.0353,-0.423423 0.98376,2.839616 0.98376,2.839616 0,0 -1.55545,1.919882 -2.68768,2.888013 -1.118619,0.956483 -3.276219,2.193755 -4.815637,2.748644 -1.634013,0.588985 -3.388075,0.798009 -3.937858,0.730328 -0.549783,-0.06768 0.811192,-3.036245 0.811192,-3.036245 z"
|
||||
id="path7979"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="white-top" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-opacity:1;stroke:#ff00ff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path508"
|
||||
inkscape:label="party-hat-outline"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#000000;fill-opacity:1;stroke:#8f57a8;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.307706,40.797374 8.863844,3.5236 c -4.511069,-1.476791 -5.455019,1.171445 -8.289058,2.243988 0,0 5.051628,-7.95802 4.765018,-7.734177 -1.618949,1.264417 -2.259979,9.16058 -2.259979,9.16058 l -0.26088,-9.396127 3.698779,7.921822 -7.078677,-2.809491 8.818747,-2.23602 z"
|
||||
id="path3171-3"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="display:inline;fill:#0056ed;fill-opacity:1;stroke:#ae00ff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 96.516104,39.086314 5.923406,7.476417 c -3.172509,-3.530708 -5.311942,-1.706696 -8.303144,-2.191314 0,0 8.348654,-4.375959 7.988584,-4.324981 -2.03392,0.28796 -6.529397,6.811072 -6.529397,6.811072 l 4.462297,-8.273038 -0.747319,8.710783 -4.732664,-5.966807 8.758203,2.462516 z"
|
||||
id="path3171"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="fill:#744eaa;fill-opacity:1;stroke:#8f57a8;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 85.749242,80.805507 -1.299196,-0.793626 -0.72012,1.516668 -1.19957,0.02641 1.07959,1.592728 -0.479079,1.665647 1.727851,-0.04555 0.945116,1.102037 1.595689,-0.420439 1.013886,1.119783 1.616715,-0.611034 0.955484,0.869926 1.417278,-0.82042 1.399024,0.893951 1.62274,-0.936247 1.191522,0.880515 1.692439,-0.626057 1.62431,0.594614 1.273839,-0.730245 1.14228,0.675465 0.83977,-0.542118 1.7433,0.433922 1.37853,-0.883036 1.46376,0.789948 0.98369,-0.723702 1.56885,0.265388 0.83917,-1.064009 1.5817,0.538036 1.04635,-1.072595 1.45989,-0.386437 -0.0243,-1.46382 0.73064,-1.311775 -1.08662,-0.620199 -0.54503,-1.441178 -1.29888,0.821314 -1.72095,-0.803735 -0.89109,1.605976 -1.44802,-0.173747 -0.40144,0.954405 -1.25934,-0.74345 -1.14276,1.025692 -2.05145,-0.719347 c 0,0 -1.1538,1.054828 -1.21655,1.018337 -0.0627,-0.03649 -0.72908,-0.632037 -0.72908,-0.632037 l -2.781839,0.990357 -1.01136,-0.982973 -0.76464,0.897745 -1.265471,-0.508519 -1.392952,0.640072 -1.261957,-0.842494 -1.207529,1.021591 -2.137111,-1.168069 -0.83207,0.565255 -0.716719,-0.940683 -1.262123,0.222665 -0.854411,-1.073467 z"
|
||||
id="path3419"
|
||||
inkscape:label="purple-frizzy-bit" />
|
||||
</g>
|
||||
<g
|
||||
id="g571"
|
||||
transform="matrix(-0.37792196,-0.19227008,-0.19227008,0.37792196,160.95541,83.78303)"
|
||||
inkscape:export-filename="../fe6a9b8b/kani-stabby.png"
|
||||
inkscape:export-xdpi="370.63721"
|
||||
inkscape:export-ydpi="370.63721"
|
||||
style="display:none"
|
||||
inkscape:label="knife-left">
|
||||
<path
|
||||
d="M 327.32922,104.16963 313.23927,90.079688 246.31471,157.00414 c 0,0 -6.09712,4.9021 -4.45506,8.97393 1.6429,4.07209 4.34482,5.77218 11.55969,6.84567 6.14218,0.99798 6.56385,-1.72199 9.06459,-9.07879 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 5.35834,-9.35496 4.43089,-10.42811 12.07206,-10.21327 4.21357,0.0716 4.88879,-0.46249 6.31789,-1.74872 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439"
|
||||
style="fill:#c52a34;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path561" />
|
||||
<path
|
||||
d="M 333.98084,110.82126 313.52961,90.369671 c 0,0 66.27001,-67.178418 73.76936,-74.221626 7.49688,-7.0446203 13.081,-13.0810013 23.41845,-16.14946258 -0.68086,6.58883098 -6.21418,20.98428158 -13.48493,31.66357158 -7.2711,10.681759 -36.32483,51.549656 -63.25165,79.159106"
|
||||
style="fill:#b9b8b7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path563" />
|
||||
<path
|
||||
d="m 404.21431,2.595027 c -6.52039,3.3330447 -11.1573,8.142464 -16.91534,13.553018 -7.49935,7.043208 -73.76936,74.221626 -73.76936,74.221626 l 15.67956,15.678859 c 26.92717,-27.608745 55.97949,-68.476642 63.25094,-79.158049 5.17807,-7.605536 9.46362,-17.0825591 11.7542,-24.295454"
|
||||
style="fill:#999a99;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path565" />
|
||||
<path
|
||||
d="m 255.68936,173.17156 c -0.61955,0 -1.31989,-0.0656 -2.11762,-0.19541 -4.67209,-0.69397 -7.69193,-1.90252 -9.11972,-3.20187 l 0.0139,-0.014 c 1.82658,1.5197 4.5489,2.40839 8.9534,3.06351 0.81082,0.13188 1.52216,0.19899 2.15166,0.19899 4.13826,0 4.74239,-2.8925 6.91293,-9.27778 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 4.98299,-8.6995 4.53108,-10.23726 10.58792,-10.23726 0.4565,0 0.94862,0.009 1.48414,0.024 0.24729,0.004 0.48295,0.006 0.70661,0.006 3.58916,0 4.26614,-0.54433 5.61128,-1.75507 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439 v 0 c 0,0 -5.6,5.75451 -7.02875,7.03933 -1.34549,1.21109 -2.01824,1.7593 -5.61058,1.7593 -0.2226,0 -0.45649,-0.002 -0.70238,-0.006 -0.53269,-0.0152 -1.0227,-0.0236 -1.47708,-0.0236 -6.06319,0 -5.60035,1.54375 -10.5851,10.24714 -5.35693,9.35778 -17.62054,20.09429 -26.55122,29.02274 -8.92845,8.92803 -10.31434,4.2562 -12.81342,11.61408 -2.17593,6.40046 -2.71998,9.34932 -6.87133,9.34932 m 71.63986,-69.00193 -8.63636,-8.63635 v 0 l 8.63636,8.63635"
|
||||
style="fill:#cdccca;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path567" />
|
||||
<path
|
||||
d="m 255.571,173.02273 c -0.6295,0 -1.34084,-0.0671 -2.15166,-0.19899 -4.4045,-0.65512 -7.12682,-1.54381 -8.9534,-3.06351 l 74.22692,-74.22695 8.63636,8.63635 c 0,0 -5.60459,5.74958 -7.03334,7.03439 -1.34514,1.21074 -2.02212,1.75507 -5.61128,1.75507 -0.22366,0 -0.45932,-0.002 -0.70661,-0.006 -0.53552,-0.0152 -1.02764,-0.024 -1.48414,-0.024 -6.05684,0 -5.60493,1.53776 -10.58792,10.23726 -5.35587,9.35814 -17.63924,20.0762 -26.56932,29.0037 -8.92912,8.92874 -10.3536,4.21845 -12.85268,11.57524 -2.17054,6.38528 -2.77467,9.27778 -6.91293,9.27778"
|
||||
style="fill:#9b232b;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path569" />
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 39 KiB |
971
kanidmd_web_ui/pkg/img/icon-groups.svg
Normal file
971
kanidmd_web_ui/pkg/img/icon-groups.svg
Normal file
|
@ -0,0 +1,971 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
id="svg5800"
|
||||
version="1.1"
|
||||
viewBox="0 0 39.6875 39.687498"
|
||||
height="150"
|
||||
width="150"
|
||||
sodipodi:docname="icon-groups.svg"
|
||||
inkscape:version="1.2.1 (9c6d41e, 2022-07-14)"
|
||||
inkscape:export-filename="../94e4957b/kani-yellow-sign.png"
|
||||
inkscape:export-xdpi="86.699997"
|
||||
inkscape:export-ydpi="86.699997"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1391"
|
||||
inkscape:window-height="847"
|
||||
id="namedview108"
|
||||
showgrid="false"
|
||||
inkscape:zoom="3.3668237"
|
||||
inkscape:cx="80.342786"
|
||||
inkscape:cy="69.650216"
|
||||
inkscape:window-x="49"
|
||||
inkscape:window-y="25"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="layer2"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pagecheckerboard="1"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
showguides="true">
|
||||
<sodipodi:guide
|
||||
position="0,-35.3125"
|
||||
orientation="0,1"
|
||||
id="guide932"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleHorizontal"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="74.999998,39.687496"
|
||||
orientation="-1,0"
|
||||
id="guide934"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleVertical"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="4.7580685,-10.089218"
|
||||
orientation="0,-1"
|
||||
id="guide1652"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs5794">
|
||||
<radialGradient
|
||||
id="Gradient_4"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="420.20801"
|
||||
cy="346.897"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8111" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8113" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_5"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="385.79401"
|
||||
cy="98.971001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8116" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8118" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_6"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="154.649"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8121" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8123" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_7"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="120.117"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8126" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8128" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_8"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="660.41699"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8131" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8133" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_9"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="625.88501"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8136" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8138" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_10"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="283.38901"
|
||||
cy="577.77899"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8141" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8143" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_11"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="213.711"
|
||||
cy="337.353"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8146" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8148" />
|
||||
</radialGradient>
|
||||
<linearGradient
|
||||
id="Gradient_12"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="395.94601"
|
||||
y1="909.60699"
|
||||
x2="398.86099"
|
||||
y2="889.30902">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8151" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8153" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_13"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="364.41199"
|
||||
y1="920.81097"
|
||||
x2="381.88199"
|
||||
y2="898.88202">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8156" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8158" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_14"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="400.103"
|
||||
y1="884.01398"
|
||||
x2="414.327"
|
||||
y2="886.43201">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8161" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8163" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_15"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="401.52899"
|
||||
y1="-883.02899"
|
||||
x2="418.35501"
|
||||
y2="-884.72101"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8166" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8168" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_1">
|
||||
<path
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c -2.74,0.34 -5.51,-0.08 -8.21,-0.56 v 0 c 1.75,0.6 3.93,1.12 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8171" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_16"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="406.53"
|
||||
y1="880.51599"
|
||||
x2="409.40302"
|
||||
y2="880.80499">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8174" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8176" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_17"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="452.20001"
|
||||
y1="905.45599"
|
||||
x2="444.604"
|
||||
y2="892.92102">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8179" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8181" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_18"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="462.254"
|
||||
y1="893.729"
|
||||
x2="456.45901"
|
||||
y2="887.92401">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8184" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8186" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_19"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="446.13501"
|
||||
y1="882.91602"
|
||||
x2="429.77499"
|
||||
y2="883.61603">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8189" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8191" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_20"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="443.24799"
|
||||
y1="-882.92798"
|
||||
x2="426.452"
|
||||
y2="-884.64899"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8194" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8196" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_2">
|
||||
<path
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -3.99,0.52 -9.46,1.2 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8199" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_21"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="438.23401"
|
||||
y1="880.48499"
|
||||
x2="435.36099"
|
||||
y2="880.78003">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8202" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8204" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
id="Gradient_22"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="421.086"
|
||||
cy="879.30603"
|
||||
r="5.8280001">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#E61F19"
|
||||
id="stop8207" />
|
||||
<stop
|
||||
offset="0.988"
|
||||
stop-color="#9E282C"
|
||||
id="stop8209" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#9E282C"
|
||||
id="stop8211" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_23"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="146.832"
|
||||
cy="-316.11899"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8214" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8216" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_24"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="55.174999"
|
||||
cy="-176.464"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8219" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8221" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_25"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="565.53101"
|
||||
cy="-165.11301"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8224" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8226" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_26"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="333.47"
|
||||
cy="-63.138"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8229" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8231" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_27"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="536.58099"
|
||||
cy="578.03198"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8234" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8236" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_28"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="553.57397"
|
||||
cy="328.29001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8239" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8241" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_29"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="488.81201"
|
||||
cy="-304.62601"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8244" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8246" />
|
||||
</radialGradient>
|
||||
<symbol
|
||||
id="balloons"
|
||||
viewBox="0 0 825 962">
|
||||
<g
|
||||
style="fill:none;stroke:#eccb78;stroke-width:4.069;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="g8261">
|
||||
<path
|
||||
d="M 291.13,584.61 422.41,889.24 540.38,589.26"
|
||||
id="path8249" />
|
||||
<path
|
||||
d="m 426.95,357.75 -4.54,531.49"
|
||||
id="path8251" />
|
||||
<path
|
||||
d="M 158.17,411.35 421.71,889.24 667.1,402.98"
|
||||
id="path8253" />
|
||||
<path
|
||||
d="m 415.21,958.51 c 8.81,-23.5 6.08,-71.63 6.08,-71.63 -3.66,47 -29.02,70.1 -29.02,70.1"
|
||||
id="path8255" />
|
||||
<path
|
||||
d="m 456.29,956.29 c 0,0 -26.52,-21.77 -32.58,-68.52 0,0 -0.26,48.21 9.75,71.23"
|
||||
id="path8257" />
|
||||
<path
|
||||
d="m 404.06,957.77 c 0,0 13.62,-20.66 18.45,-69.2"
|
||||
id="path8259" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_4)"
|
||||
d="m 423.73,337.05 -21.46,35.03 c -1.86,3.04 0.32,6.93 3.89,6.93 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.83 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.28 -3.95,-2.28 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8263" />
|
||||
<path
|
||||
style="fill:url(#Gradient_5)"
|
||||
d="m 273.05,178.98 c 0,97.08 68.93,175.78 153.96,175.79 v 0 c 85.03,0 153.96,-78.7 153.97,-175.79 v 0 C 580.98,81.9 512.05,3.2 427.01,3.2 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8265" />
|
||||
<path
|
||||
style="fill:url(#Gradient_6)"
|
||||
d="m 158.17,425.62 -21.46,35.02 c -1.86,3.04 0.32,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 L 166,425.71 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8267" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_7)"
|
||||
d="m 7.37,267.55 c 0,97.08 68.93,175.78 153.97,175.78 v 0 c 85.03,0 153.96,-78.7 153.96,-175.78 v 0 C 315.3,170.47 246.37,91.77 161.34,91.77 v 0 C 76.31,91.77 7.38,170.47 7.37,267.55 Z"
|
||||
id="path8269" />
|
||||
<path
|
||||
style="fill:url(#Gradient_8)"
|
||||
d="m 663.94,425.62 -21.46,35.02 c -1.86,3.04 0.33,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8271" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_9)"
|
||||
d="m 513.14,267.55 c 0,97.08 68.93,175.78 153.96,175.78 v 0 c 85.03,0 153.96,-78.7 153.97,-175.78 v 0 C 821.07,170.47 752.14,91.77 667.1,91.77 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8273" />
|
||||
<path
|
||||
style="fill:url(#Gradient_10)"
|
||||
d="m 285.46,567.53 -16.21,37.74 c -1.41,3.27 1.31,6.82 4.83,6.3 v 0 l 41.28,-5.97 c 3.47,-0.5 5.1,-4.58 2.93,-7.33 v 0 l -25.06,-31.76 c -0.93,-1.17 -2.25,-1.74 -3.57,-1.74 v 0 c -1.72,0 -3.42,0.96 -4.2,2.76 z"
|
||||
id="path8275" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_11)"
|
||||
d="m 240.79,236.67 c -84.15,12.18 -141.11,99.94 -127.2,196.02 v 0 c 13.9,96.08 93.39,164.1 177.54,151.92 v 0 c 84.15,-12.18 141.1,-99.94 127.21,-196.02 v 0 C 405.52,300 336.93,235.26 260.34,235.26 v 0 c -6.47,0 -12.99,0.46 -19.55,1.41 z"
|
||||
id="path8277" />
|
||||
<path
|
||||
style="fill:url(#Gradient_27)"
|
||||
d="M 542.05,569.11 513.87,599 c -2.44,2.59 -1.1,6.85 2.38,7.59 v 0 l 40.83,8.54 c 3.43,0.72 6.36,-2.55 5.25,-5.88 v 0 l -12.64,-38.43 c -0.66,-2.01 -2.48,-3.13 -4.35,-3.14 v 0 c -1.18,0 -2.38,0.46 -3.29,1.43 z"
|
||||
id="path8279" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_28)"
|
||||
d="m 426.83,383.51 c -19.89,95.02 31.46,186.18 114.68,203.6 v 0 c 83.23,17.42 166.82,-45.49 186.71,-140.52 v 0 C 748.11,351.57 696.76,260.41 613.54,242.99 v 0 c -9.34,-1.96 -18.68,-2.9 -27.94,-2.89 v 0 c -73.25,0 -141.11,59.05 -158.77,143.41 z"
|
||||
id="path8281" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_23)"
|
||||
d="m 126.74,409.71 c 0,0 29.93,-94.86 60.85,-110.42 19.92,-10.03 -4.23,-30.39 -27.01,-14.05 -6.7,5.14 -12.35,11.69 -17.06,18.66 -14.36,21.28 -19.56,46.01 -20.09,71.27 v 0.02 c -0.07,11.6 1.32,23.12 3.31,34.52 z"
|
||||
id="path8283" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_24)"
|
||||
d="m 30.74,269.01 c 0,0 34.33,-93.36 65.93,-107.45 20.37,-9.09 -2.81,-30.55 -26.32,-15.3 0,0 -51.89,32.72 -39.61,122.75 z"
|
||||
id="path8285" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_25)"
|
||||
d="m 537.49,256.64 c 0,0 37.96,-91.94 70.09,-104.8 20.71,-8.29 -1.61,-30.64 -25.71,-16.31 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8287" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_26)"
|
||||
d="m 305.43,154.66 c 0,0 37.96,-91.94 70.09,-104.79 20.71,-8.28 -1.61,-30.64 -25.71,-16.32 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8289" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_29)"
|
||||
d="m 454.08,393.82 c 0,0 44.65,-88.88 77.64,-99.32 21.27,-6.73 0.66,-30.67 -24.42,-18.17 0,0 -55.25,26.66 -53.22,117.49 z"
|
||||
id="path8291" />
|
||||
<path
|
||||
style="fill:url(#Gradient_12)"
|
||||
d="m 375.83,907.75 9.08,1.65 c -1.21,2.8 0.79,11.89 0.79,11.89 v 0 c 8.26,-15.42 34.5,-34.41 33.81,-33.91 v 0 l 0.71,-5.79 c -24.03,1.57 -44.39,26.16 -44.39,26.16 z"
|
||||
id="path8293" />
|
||||
<path
|
||||
style="fill:url(#Gradient_13)"
|
||||
d="m 380.2,872.6 c 13.6,7.74 40.82,5.99 40.82,5.99 v 0 c -22.8,-5.81 -32.93,-7.21 -37.4,-7.21 v 0 c -4.17,0 -3.42,1.22 -3.42,1.22 z"
|
||||
id="path8295" />
|
||||
<path
|
||||
style="fill:url(#Gradient_14)"
|
||||
d="m 380.45,890.39 c 7.74,5.62 42.01,-3.08 42.01,-3.09 v 0 l -0.09,-10.01 c -42.04,-1.73 -42.31,-5.05 -42.31,-5.05 v 0 z"
|
||||
id="path8297" />
|
||||
<g
|
||||
clip-path="url(#Clip_1)"
|
||||
opacity="0.24"
|
||||
id="g8301">
|
||||
<path
|
||||
style="fill:url(#Gradient_15)"
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c 0,0 -3,0.5 -8.21,-0.56 2.01,0.59 4.41,1.58 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8299" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_16)"
|
||||
d="m 409.38,881 c -1.53,-0.45 -2.83,-0.68 -2.83,-0.68 v 0 c 1.01,0.28 1.95,0.5 2.83,0.68 z"
|
||||
id="path8303" />
|
||||
<path
|
||||
style="fill:url(#Gradient_17)"
|
||||
d="m 425.53,887.37 c 0,0 25.53,18.33 33.88,33.85 v 0 c 0,0 1.98,-9.1 0.76,-11.89 v 0 l 9.08,-1.67 c 0,0 -20.4,-24.55 -44.44,-26.08 v 0 z"
|
||||
id="path8305" />
|
||||
<path
|
||||
style="fill:url(#Gradient_18)"
|
||||
d="m 423.74,878.59 c 0,0 40.72,9.96 40.43,-5.69 v 0 c -0.01,-0.45 0.33,-1.72 -3.83,-1.73 v 0 c -4.58,0 -14.62,1.54 -36.6,7.42 z"
|
||||
id="path8307" />
|
||||
<path
|
||||
style="fill:url(#Gradient_19)"
|
||||
d="m 422.39,877.29 -0.07,10.01 c 0,0 34.28,8.63 42.01,3 v 0 l -0.11,-17.86 c 0,0 -0.29,1.43 -41.83,4.85 z"
|
||||
id="path8309" />
|
||||
<g
|
||||
clip-path="url(#Clip_2)"
|
||||
opacity="0.24"
|
||||
id="g8313">
|
||||
<path
|
||||
style="fill:url(#Gradient_20)"
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -9.75,1.64 -12.88,-1.55 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8311" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_21)"
|
||||
d="m 435.38,880.98 c 0.88,-0.18 1.83,-0.4 2.83,-0.69 v 0 c 0,0 -1.3,0.23 -2.83,0.69 z"
|
||||
id="path8315" />
|
||||
<path
|
||||
style="fill:url(#Gradient_22)"
|
||||
d="m 417.09,877.31 c 0,0 -1.77,8.19 0.74,11.61 v 0 l 9.25,-0.01 c 0,0 2.64,-7.59 0.88,-11.59 v 0 c 0,0 -4.62,-1 -7.84,-1 v 0 c -1.6,0 -2.86,0.25 -3.03,0.99 z"
|
||||
id="path8317" />
|
||||
</symbol>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata5797">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="Kani"
|
||||
style="display:inline"
|
||||
transform="translate(-40.228511,-7.4385631)">
|
||||
<path
|
||||
id="path5404"
|
||||
d="m 58.64796,20.686712 c 0.593984,1.435445 -1.021814,2.758664 -1.028747,2.780043 0.295135,-0.865737 0.607057,-1.564607 0.03337,-2.169704"
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-rear-claw-left"
|
||||
inkscape:export-filename="../1d28c49c/party-kani.png"
|
||||
inkscape:export-xdpi="160.64"
|
||||
inkscape:export-ydpi="160.64" />
|
||||
<path
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 45.241311,20.592298 c -0.593984,1.435446 1.021817,2.758664 1.028745,2.780043 -0.29513,-0.865737 -0.607052,-1.564607 -0.03336,-2.169703"
|
||||
id="path5408"
|
||||
inkscape:label="kani-rear-claw-right" />
|
||||
<path
|
||||
id="path4529"
|
||||
d="m 51.987557,13.088022 c 0.231137,-0.0028 0.452316,0.41556 0.863816,1.234019 1.245537,-1.369863 1.309249,-1.386448 1.738393,0.46805 0.02008,0.0084 0.04012,0.01694 0.06016,0.02556 1.56884,-0.940424 1.649896,-0.947779 1.530839,0.890464 0.03809,0.02825 0.07616,0.05688 0.114094,0.08598 1.607642,-0.636835 1.677152,-0.596707 1.270344,1.167751 0.01907,0.02062 0.03817,0.04112 0.05714,0.06198 1.638526,-0.442689 1.68437,-0.376169 1.073287,1.352673 0.02622,0.03761 0.05225,0.07587 0.07832,0.114001 1.846823,-0.197423 1.884762,-0.161352 0.945868,1.559317 0.0046,0.0085 0.0093,0.01665 0.01388,0.02519 0.756628,0.361696 1.007111,0.802551 1.365635,1.394295 0.02783,1.173596 -1.228321,2.185036 -3.03448,3.334494 0.620528,-1.150059 1.590923,-1.733058 1.777095,-3.159525 -0.272651,-0.513163 -0.736309,-0.690429 -1.134438,-0.921315 -4.348503,2.537775 -8.940015,2.567194 -13.520807,-0.09721 -0.399201,0.232267 -0.865611,0.408903 -1.139365,0.924145 0.186169,1.426465 1.156657,2.009374 1.777184,3.159433 -1.806157,-1.149458 -3.062397,-2.160808 -3.034571,-3.334406 0.348577,-0.575325 0.596425,-1.007821 1.305212,-1.363808 -0.885405,-1.628173 -0.801118,-1.643497 1.05722,-1.444312 0.01575,-0.02035 0.03142,-0.04095 0.04719,-0.06115 -0.641971,-1.812442 -0.601698,-1.859807 1.128965,-1.390279 -0.438017,-1.890928 -0.379489,-1.898641 1.374031,-1.201706 -0.132081,-1.993217 -0.08476,-1.989078 1.569908,-0.996615 0.441235,-1.910866 0.493297,-1.90518 1.755736,-0.516609 0.474851,-0.871405 0.724682,-1.307623 0.959377,-1.310414 z"
|
||||
style="display:inline;fill:#ff6600;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-body" />
|
||||
<g
|
||||
id="g5758"
|
||||
transform="matrix(-0.17662502,0,0,0.17662502,70.103346,-0.11715463)"
|
||||
style="display:inline"
|
||||
inkscape:label="kani-face">
|
||||
<path
|
||||
style="display:inline;fill:#d45500;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 98.808992,121.55238 c -0.682767,-0.0559 4.468828,10.17565 8.051908,0.17277 0.24133,-0.67372 -3.69223,2.90976 -8.051908,-0.17277 z"
|
||||
id="path5399"
|
||||
inkscape:label="kani-smile" />
|
||||
<g
|
||||
id="g351"
|
||||
inkscape:label="kani-eye-left">
|
||||
<path
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 93.212672,111.5632 c -5.131386,10.99206 5.618332,14.73472 4.412511,4.11951 -0.319289,-3.2881 -2.328089,-7.17448 -4.412511,-4.11951 z"
|
||||
id="path5415" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 95.394393,112.41429 c -1.183441,1.51896 -0.08172,3.83605 -0.09872,3.98526 1.674403,1.64132 1.61267,-4.77034 0.09872,-3.98526 z"
|
||||
id="path5417" />
|
||||
</g>
|
||||
<g
|
||||
id="g355"
|
||||
inkscape:label="kani-eye-right">
|
||||
<path
|
||||
id="path5433"
|
||||
d="m 109.6169,111.5632 c -5.13141,10.99206 5.61836,14.73472 4.41254,4.11951 -0.31929,-3.2881 -2.3281,-7.17448 -4.41254,-4.11951 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5435"
|
||||
d="m 111.79864,112.41429 c -1.18345,1.51896 -0.0817,3.83605 -0.0987,3.98526 1.67441,1.64132 1.61267,-4.77034 0.0987,-3.98526 z"
|
||||
style="display:inline;fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="path5389"
|
||||
d="m 56.387729,20.084726 c 0.09014,7.22e-4 0.150252,0.0096 0.140377,0.0157 0,0 1.613304,2.108216 -0.05476,3.295613 a 1.4619408,1.7215836 52.206057 0 1 -0.253834,1.664464 1.4619408,1.7215836 52.206057 0 1 -1.865992,0.700707 l 0.62951,-1.519978 -1.624394,0.129882 a 1.4619408,1.7215836 52.206057 0 1 1.241047,-1.573829 1.4619408,1.7215836 52.206057 0 1 1.237758,0.0016 c 0.328934,-0.240918 0.817545,-0.870048 0.0072,-2.203434 -0.268129,-0.4412 0.272621,-0.512767 0.543076,-0.510674 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-down" />
|
||||
<path
|
||||
id="path8665"
|
||||
d="m 83.960168,109.11313 c -0.27485,0.43011 -0.4985,0.69147 -0.49798,0.62578 0,0 -14.965898,1.38701 -15.636208,-10.186101 a 9.7471106,8.2770874 84.335985 0 1 -7.216103,-6.22894 9.7471106,8.2770874 84.335985 0 1 2.259156,-11.0566 l 5.392134,7.59511 4.268531,-8.17939 a 9.7471106,8.2770874 84.335985 0 1 3.80891,10.68931 9.7471106,8.2770874 84.335985 0 1 -3.73468,5.92977 c 0.16465,2.302521 1.70979,6.539611 10.54286,6.669381 2.92274,0.043 1.63761,2.85111 0.81319,4.14154 z"
|
||||
style="display:none;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-up" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
inkscape:label="kani-claw-right-overlay"
|
||||
style="display:inline"
|
||||
transform="translate(-40.228511,-7.4385631)">
|
||||
<path
|
||||
d="m 43.974461,18.654981 c -0.619835,-0.549959 -0.74118,-1.238386 -0.561022,-2.010566 l 1.305506,0.677034 z"
|
||||
style="display:inline;fill:#2a3455;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path523"
|
||||
inkscape:label="under-kani-claw" />
|
||||
<path
|
||||
id="path5732-74"
|
||||
d="m 45.523026,16.052623 c 0.385284,0.251515 0.679119,0.647427 0.81225,1.094423 0.175105,0.591814 0.04525,1.190806 -0.338923,1.563471 0.632215,1.725553 1.775814,1.157848 1.799979,1.135149 0.194316,-0.151243 0.914553,0.641231 -0.09409,0.923623 -1.575527,0.441116 -2.25651,-0.966983 -2.500338,-1.708031 -0.432965,0.03313 -0.886664,-0.138029 -1.245626,-0.469906 -0.54202,-0.502579 -0.767337,-1.275606 -0.557775,-1.913614 l 1.468083,0.74247 -8.5e-4,-0.228231 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="display:inline;opacity:1;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 45.523026,16.052623 c 0.385284,0.251516 0.679119,0.647427 0.81225,1.094423 0.175105,0.591814 0.04525,1.190806 -0.338923,1.563471 0.632215,1.725551 1.775814,1.157846 1.799979,1.135147 0.194316,-0.151243 0.914553,0.641231 -0.09409,0.923624 -1.575527,0.441115 -2.25651,-0.966984 -2.500338,-1.70803 -0.432965,0.03313 -0.886664,-0.138029 -1.245631,-0.469906 C 43.414258,18.088773 43.188937,17.315746 43.3985,16.67774 l 1.468086,0.742469 -8.5e-4,-0.228232 z"
|
||||
id="path5728" />
|
||||
<path
|
||||
id="path5732"
|
||||
d="m 45.523026,16.052623 c 0.385284,0.251516 0.679119,0.647427 0.81225,1.094423 0.175105,0.591814 0.04525,1.190806 -0.338923,1.563471 0.632215,1.725551 1.775814,1.157846 1.799979,1.135147 0.194316,-0.151243 0.914553,0.641231 -0.09409,0.923624 -1.575527,0.441115 -2.25651,-0.966984 -2.500338,-1.70803 -0.432965,0.03313 -0.886664,-0.138029 -1.245631,-0.469906 C 43.414258,18.088773 43.188937,17.315746 43.3985,16.67774 l 1.468086,0.742469 -8.5e-4,-0.228232 z"
|
||||
style="display:inline;opacity:1;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5404-5"
|
||||
d="m 61.756924,26.737804 c -0.593985,1.435446 1.021813,2.758664 1.028746,2.780044 C 62.490535,28.65211 62.178615,27.95324 62.7523,27.348143"
|
||||
style="display:inline;fill:#803300;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-rear-claw-left"
|
||||
inkscape:export-filename="../1d28c49c/party-kani.png"
|
||||
inkscape:export-xdpi="160.64"
|
||||
inkscape:export-ydpi="160.64" />
|
||||
<path
|
||||
style="display:inline;fill:#803300;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 75.163573,26.64339 c 0.593985,1.435446 -1.021816,2.758664 -1.028744,2.780043 0.29513,-0.865737 0.607052,-1.564607 0.03337,-2.169702"
|
||||
id="path5408-6"
|
||||
inkscape:label="kani-rear-claw-right" />
|
||||
<path
|
||||
id="path4529-2"
|
||||
d="m 68.417329,19.139115 c -0.231139,-0.0028 -0.452317,0.415559 -0.863816,1.234018 -1.245538,-1.369863 -1.30925,-1.386448 -1.738394,0.46805 -0.02009,0.0084 -0.04012,0.01694 -0.06015,0.02556 -1.568841,-0.940423 -1.649896,-0.947778 -1.53084,0.890464 -0.03809,0.02825 -0.07616,0.05688 -0.114094,0.08598 -1.607641,-0.636835 -1.677153,-0.596707 -1.270345,1.167752 -0.01907,0.02062 -0.03817,0.04112 -0.05714,0.06198 -1.638525,-0.442689 -1.684371,-0.376169 -1.073286,1.352674 -0.02622,0.03761 -0.05225,0.07587 -0.07832,0.114002 -1.846824,-0.197422 -1.884762,-0.161352 -0.945868,1.559316 -0.0046,0.0085 -0.0093,0.01665 -0.01388,0.02519 -0.756627,0.361696 -1.00711,0.80255 -1.365635,1.394294 -0.02783,1.173597 1.228321,2.185036 3.03448,3.334495 -0.620528,-1.150059 -1.590924,-1.733057 -1.777095,-3.159526 0.272651,-0.513162 0.73631,-0.690429 1.134437,-0.921315 4.348504,2.537775 8.940017,2.567194 13.520809,-0.09721 0.3992,0.232267 0.865612,0.408903 1.139361,0.924145 -0.186169,1.426466 -1.156653,2.009373 -1.77718,3.159432 1.806152,-1.149458 3.062393,-2.160808 3.034567,-3.334404 -0.348577,-0.575327 -0.596425,-1.007823 -1.305212,-1.363809 0.885404,-1.628174 0.801118,-1.643498 -1.057215,-1.444312 -0.01575,-0.02035 -0.03142,-0.04095 -0.04719,-0.06115 0.64197,-1.812444 0.601698,-1.859809 -1.128964,-1.390281 0.438016,-1.890928 0.379488,-1.898639 -1.374033,-1.201706 0.132083,-1.993216 0.08478,-1.989077 -1.569906,-0.996615 -0.441235,-1.910865 -0.493298,-1.905179 -1.755737,-0.516608 -0.47485,-0.871404 -0.724681,-1.307623 -0.959377,-1.310414 z"
|
||||
style="display:inline;fill:#ff6600;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-body" />
|
||||
<g
|
||||
id="g5758-8"
|
||||
transform="matrix(0.17662502,0,0,0.17662502,50.30154,5.9339373)"
|
||||
style="display:inline"
|
||||
inkscape:label="kani-face">
|
||||
<path
|
||||
style="display:inline;fill:#d45500;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 98.808992,121.55238 c -0.682767,-0.0559 4.468828,10.17565 8.051908,0.17277 0.24133,-0.67372 -3.69223,2.90976 -8.051908,-0.17277 z"
|
||||
id="path5399-5"
|
||||
inkscape:label="kani-smile" />
|
||||
<g
|
||||
id="g351-9"
|
||||
inkscape:label="kani-eye-left">
|
||||
<path
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 93.212672,111.5632 c -5.131386,10.99206 5.618332,14.73472 4.412511,4.11951 -0.319289,-3.2881 -2.328089,-7.17448 -4.412511,-4.11951 z"
|
||||
id="path5415-4" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 95.394393,112.41429 c -1.183441,1.51896 -0.08172,3.83605 -0.09872,3.98526 1.674403,1.64132 1.61267,-4.77034 0.09872,-3.98526 z"
|
||||
id="path5417-3" />
|
||||
</g>
|
||||
<g
|
||||
id="g355-9"
|
||||
inkscape:label="kani-eye-right">
|
||||
<path
|
||||
id="path5433-0"
|
||||
d="m 109.6169,111.5632 c -5.13141,10.99206 5.61836,14.73472 4.41254,4.11951 -0.31929,-3.2881 -2.3281,-7.17448 -4.41254,-4.11951 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5435-5"
|
||||
d="m 111.79864,112.41429 c -1.18345,1.51896 -0.0817,3.83605 -0.0987,3.98526 1.67441,1.64132 1.61267,-4.77034 0.0987,-3.98526 z"
|
||||
style="display:inline;fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="path5389-6"
|
||||
d="m 64.017157,26.135819 c -0.09015,7.21e-4 -0.150254,0.0096 -0.140378,0.0157 0,0 -1.613306,2.108215 0.05476,3.295613 a 1.7215836,1.4619408 37.793943 0 0 0.253834,1.664465 1.7215836,1.4619408 37.793943 0 0 1.865992,0.700706 l -0.629511,-1.519981 1.624394,0.129884 a 1.7215836,1.4619408 37.793943 0 0 -1.241046,-1.573829 1.7215836,1.4619408 37.793943 0 0 -1.237759,0.0016 c -0.328933,-0.240918 -0.817544,-0.870047 -0.0072,-2.203434 0.268129,-0.4412 -0.272621,-0.512766 -0.543076,-0.510674 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-down" />
|
||||
<path
|
||||
d="m 76.430419,24.706073 c 0.619836,-0.549958 0.741181,-1.238386 0.561023,-2.010565 l -1.305501,0.677033 z"
|
||||
style="display:inline;fill:#2a3455;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path523-3"
|
||||
inkscape:label="under-kani-claw" />
|
||||
<path
|
||||
id="path5732-74-6"
|
||||
d="m 74.881859,22.103715 c -0.385284,0.251515 -0.67912,0.647427 -0.812249,1.094423 -0.175107,0.591814 -0.04525,1.190806 0.338922,1.563471 -0.632214,1.725553 -1.775814,1.157848 -1.799979,1.135149 -0.194317,-0.151243 -0.914554,0.641231 0.09409,0.923623 1.575529,0.441116 2.256511,-0.966983 2.500339,-1.708031 0.432965,0.03313 0.886665,-0.138029 1.245622,-0.469905 0.54202,-0.50258 0.767337,-1.275607 0.557775,-1.913613 l -1.468079,0.742469 8.49e-4,-0.228232 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 74.881859,22.103715 c -0.385284,0.251516 -0.67912,0.647427 -0.812249,1.094424 -0.175107,0.591813 -0.04525,1.190805 0.338922,1.56347 -0.632214,1.725552 -1.775814,1.157847 -1.799979,1.135147 -0.194317,-0.151243 -0.914554,0.641232 0.09409,0.923624 1.575529,0.441115 2.256511,-0.966984 2.500339,-1.708029 0.432965,0.03313 0.886665,-0.13803 1.245626,-0.469906 0.542016,-0.50258 0.767337,-1.275607 0.557774,-1.913613 l -1.468082,0.742469 8.49e-4,-0.228231 z"
|
||||
id="path5728-3" />
|
||||
<path
|
||||
id="path5732-0"
|
||||
d="m 74.881859,22.103715 c -0.385284,0.251516 -0.67912,0.647427 -0.812249,1.094424 -0.175107,0.591813 -0.04525,1.190805 0.338922,1.56347 -0.632214,1.725552 -1.775814,1.157847 -1.799979,1.135147 -0.194317,-0.151243 -0.914554,0.641232 0.09409,0.923624 1.575529,0.441115 2.256511,-0.966984 2.500339,-1.708029 0.432965,0.03313 0.886665,-0.13803 1.245626,-0.469906 0.542016,-0.50258 0.767337,-1.275607 0.557774,-1.913613 l -1.468082,0.742469 8.49e-4,-0.228231 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5404-8"
|
||||
d="m 46.528932,35.750289 c -0.593985,1.435445 1.021812,2.758664 1.028747,2.780044 -0.295135,-0.865737 -0.607057,-1.564607 -0.03337,-2.169704"
|
||||
style="display:inline;fill:#803300;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-rear-claw-left"
|
||||
inkscape:export-filename="../1d28c49c/party-kani.png"
|
||||
inkscape:export-xdpi="160.64"
|
||||
inkscape:export-ydpi="160.64" />
|
||||
<path
|
||||
style="display:inline;fill:#803300;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 59.935581,35.655876 c 0.593984,1.435446 -1.021816,2.758664 -1.028744,2.780042 0.29513,-0.865736 0.607052,-1.564606 0.03336,-2.169702"
|
||||
id="path5408-4"
|
||||
inkscape:label="kani-rear-claw-right" />
|
||||
<path
|
||||
id="path4529-0"
|
||||
d="m 53.189335,28.1516 c -0.231139,-0.0028 -0.452316,0.415558 -0.863816,1.234018 -1.245538,-1.369863 -1.30925,-1.386447 -1.738394,0.468051 -0.02009,0.0084 -0.04012,0.01694 -0.06016,0.02556 -1.568841,-0.940424 -1.649896,-0.947779 -1.530839,0.890464 -0.03809,0.02825 -0.07616,0.05689 -0.114095,0.08598 -1.60764,-0.636836 -1.677152,-0.596707 -1.270343,1.167752 -0.01907,0.02062 -0.03817,0.04112 -0.05714,0.06198 -1.638526,-0.442689 -1.684371,-0.376171 -1.073287,1.352673 -0.02622,0.03761 -0.05225,0.07587 -0.07832,0.114001 -1.846823,-0.197423 -1.884762,-0.161352 -0.945867,1.559317 -0.0046,0.0085 -0.0093,0.01665 -0.01388,0.02519 -0.756628,0.361696 -1.007111,0.802551 -1.365635,1.394294 -0.02783,1.173597 1.228321,2.185037 3.03448,3.334494 -0.620528,-1.150058 -1.590924,-1.733057 -1.777096,-3.159524 0.272652,-0.513163 0.73631,-0.69043 1.134438,-0.921315 4.348502,2.537775 8.940015,2.567192 13.520808,-0.09721 0.399201,0.232267 0.865612,0.408902 1.139366,0.924144 -0.186169,1.426466 -1.156658,2.009375 -1.777184,3.159432 1.806155,-1.149456 3.062395,-2.160806 3.03457,-3.334404 -0.348576,-0.575326 -0.596424,-1.007822 -1.305211,-1.363808 0.885404,-1.628174 0.801118,-1.643498 -1.05722,-1.444313 -0.01575,-0.02035 -0.03142,-0.04095 -0.04719,-0.06115 0.641971,-1.812444 0.601697,-1.859807 -1.128965,-1.390279 0.438017,-1.890929 0.379489,-1.898641 -1.374031,-1.201708 0.132081,-1.993216 0.08476,-1.989076 -1.569909,-0.996614 -0.441235,-1.910865 -0.493297,-1.905179 -1.755736,-0.516608 -0.474851,-0.871405 -0.724682,-1.307623 -0.959378,-1.310414 z"
|
||||
style="display:inline;fill:#ff6600;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-body" />
|
||||
<g
|
||||
id="g5758-4"
|
||||
transform="matrix(0.17662502,0,0,0.17662502,35.073547,14.946424)"
|
||||
style="display:inline"
|
||||
inkscape:label="kani-face">
|
||||
<path
|
||||
style="display:inline;fill:#d45500;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 98.808992,121.55238 c -0.682767,-0.0559 4.468828,10.17565 8.051908,0.17277 0.24133,-0.67372 -3.69223,2.90976 -8.051908,-0.17277 z"
|
||||
id="path5399-6"
|
||||
inkscape:label="kani-smile" />
|
||||
<g
|
||||
id="g351-4"
|
||||
inkscape:label="kani-eye-left">
|
||||
<path
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 93.212672,111.5632 c -5.131386,10.99206 5.618332,14.73472 4.412511,4.11951 -0.319289,-3.2881 -2.328089,-7.17448 -4.412511,-4.11951 z"
|
||||
id="path5415-6" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 95.394393,112.41429 c -1.183441,1.51896 -0.08172,3.83605 -0.09872,3.98526 1.674403,1.64132 1.61267,-4.77034 0.09872,-3.98526 z"
|
||||
id="path5417-4" />
|
||||
</g>
|
||||
<g
|
||||
id="g355-3"
|
||||
inkscape:label="kani-eye-right">
|
||||
<path
|
||||
id="path5433-8"
|
||||
d="m 109.6169,111.5632 c -5.13141,10.99206 5.61836,14.73472 4.41254,4.11951 -0.31929,-3.2881 -2.3281,-7.17448 -4.41254,-4.11951 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5435-4"
|
||||
d="m 111.79864,112.41429 c -1.18345,1.51896 -0.0817,3.83605 -0.0987,3.98526 1.67441,1.64132 1.61267,-4.77034 0.0987,-3.98526 z"
|
||||
style="display:inline;fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="path5389-0"
|
||||
d="m 48.789163,35.148303 c -0.09015,7.22e-4 -0.150253,0.0096 -0.140378,0.0157 0,0 -1.613304,2.108215 0.05476,3.295613 a 1.7215836,1.4619408 37.793943 0 0 0.253835,1.664464 1.7215836,1.4619408 37.793943 0 0 1.865992,0.700707 l -0.629512,-1.51998 1.624394,0.129883 a 1.7215836,1.4619408 37.793943 0 0 -1.241045,-1.57383 1.7215836,1.4619408 37.793943 0 0 -1.23776,0.0016 c -0.328933,-0.240918 -0.817544,-0.870048 -0.0072,-2.203435 0.268129,-0.4412 -0.272621,-0.512767 -0.543077,-0.510673 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-down" />
|
||||
<path
|
||||
id="path5732-5"
|
||||
d="m 54.978485,39.313353 c 0.01268,-0.459938 0.196247,-0.917525 0.507459,-1.26491 0.412645,-0.458946 0.991007,-0.661794 1.509625,-0.529473 1.139473,-1.441813 0.05721,-2.119162 0.02521,-2.127874 -0.230574,-0.08642 0.06775,-1.114898 0.836266,-0.403225 1.200459,1.111651 0.357013,2.428876 -0.146824,3.024483 0.254828,0.351594 0.346438,0.827773 0.251514,1.307344 -0.144578,0.724888 -0.685353,1.321464 -1.338681,1.476808 l -0.135687,-1.639552 -0.194033,0.120174 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g7998"
|
||||
inkscape:label="party-hat"
|
||||
transform="matrix(1.0107117,0,0,0.94642879,-34.697969,-6.0098395)"
|
||||
style="display:none">
|
||||
<path
|
||||
style="display:inline;fill:#1da1f2;fill-opacity:1;stroke:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path7024"
|
||||
inkscape:label="party-hat-background"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 90.866459,64.772976 -1.399384,3.650367 c 0,0 6.297977,-0.0079 9.604616,-2.229612 3.306639,-2.221751 6.641769,-4.763148 6.637539,-5.892882 -0.004,-1.129737 -1.2244,-3.398221 -1.2244,-3.398221 0,0 -1.76379,2.983434 -5.089689,4.759036 -3.325897,1.775606 -6.256176,3.317156 -8.528682,3.111312 z"
|
||||
id="path7711"
|
||||
inkscape:label="yellow-middle" />
|
||||
<path
|
||||
style="fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.283815,50.496253 c 0,0 2.017636,-0.742584 2.746046,-1.209859 0.68409,-0.438843 2.540819,-1.493505 2.505569,-1.916931 -0.0353,-0.423423 0.90713,1.638551 0.90713,1.638551 0,0 -0.43327,0.543192 -1.447199,1.610006 -1.01394,1.066813 -1.72817,1.358505 -2.26456,1.622681 -0.53638,0.264174 -2.0866,0.861497 -2.636383,0.793816 -0.549783,-0.06768 0.189397,-2.538264 0.189397,-2.538264 z"
|
||||
id="path7713"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="yellow-top" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 109.92717,71.488689 c 0,0 -2.20481,3.007619 -3.4367,4.221512 -1.06044,1.044951 -3.3987,2.32693 -5.45873,3.108264 -2.060039,0.78133 -7.390321,2.031263 -10.319319,2.035505 -2.53475,0.0037 -3.102127,-0.17882 -4.727213,-0.614261 -1.010264,-0.270699 -0.801047,2.045289 -0.801047,2.045289 l 4.858605,2.209687 10.217314,-0.32013 c 0,0 3.08806,-0.85865 3.26326,-0.9226 0.17519,-0.06395 5.61136,-3.775927 5.91906,-4.176562 0.30769,-0.400637 1.97931,-2.854544 1.85876,-3.106917 -0.12055,-0.25237 -1.37399,-4.479787 -1.37399,-4.479787 z"
|
||||
id="path7715"
|
||||
sodipodi:nodetypes="csssscccsssc"
|
||||
inkscape:label="yellow-bottom" />
|
||||
<path
|
||||
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 88.208385,72.747325 c 0,0 6.251797,0.04012 9.907566,-1.876691 3.875559,-2.032049 5.147419,-2.116642 8.954089,-7.814465 -0.0353,-0.423423 1.59724,3.704345 1.59724,3.704345 0,0 -2.99139,5.115034 -6.19574,6.653752 -4.079519,1.958969 -6.324966,2.675602 -8.934752,3.106262 -1.713747,0.282798 -4.8213,0.352969 -6.27215,-0.01279 -0.537127,-0.135411 0.943747,-3.760409 0.943747,-3.760409 z"
|
||||
id="path7982"
|
||||
sodipodi:nodetypes="csccssscc"
|
||||
inkscape:label="white-middle" />
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 92.993027,57.289539 c 0,0 3.629855,-0.719631 5.482954,-2.090937 0.65332,-0.483462 3.662839,-3.285322 4.163269,-4.079419 -0.0353,-0.423423 0.98376,2.839616 0.98376,2.839616 0,0 -1.55545,1.919882 -2.68768,2.888013 -1.118619,0.956483 -3.276219,2.193755 -4.815637,2.748644 -1.634013,0.588985 -3.388075,0.798009 -3.937858,0.730328 -0.549783,-0.06768 0.811192,-3.036245 0.811192,-3.036245 z"
|
||||
id="path7979"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="white-top" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-opacity:1;stroke:#ff00ff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path508"
|
||||
inkscape:label="party-hat-outline"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#000000;fill-opacity:1;stroke:#8f57a8;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.307706,40.797374 8.863844,3.5236 c -4.511069,-1.476791 -5.455019,1.171445 -8.289058,2.243988 0,0 5.051628,-7.95802 4.765018,-7.734177 -1.618949,1.264417 -2.259979,9.16058 -2.259979,9.16058 l -0.26088,-9.396127 3.698779,7.921822 -7.078677,-2.809491 8.818747,-2.23602 z"
|
||||
id="path3171-3"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="display:inline;fill:#0056ed;fill-opacity:1;stroke:#ae00ff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 96.516104,39.086314 5.923406,7.476417 c -3.172509,-3.530708 -5.311942,-1.706696 -8.303144,-2.191314 0,0 8.348654,-4.375959 7.988584,-4.324981 -2.03392,0.28796 -6.529397,6.811072 -6.529397,6.811072 l 4.462297,-8.273038 -0.747319,8.710783 -4.732664,-5.966807 8.758203,2.462516 z"
|
||||
id="path3171"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="fill:#744eaa;fill-opacity:1;stroke:#8f57a8;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 85.749242,80.805507 -1.299196,-0.793626 -0.72012,1.516668 -1.19957,0.02641 1.07959,1.592728 -0.479079,1.665647 1.727851,-0.04555 0.945116,1.102037 1.595689,-0.420439 1.013886,1.119783 1.616715,-0.611034 0.955484,0.869926 1.417278,-0.82042 1.399024,0.893951 1.62274,-0.936247 1.191522,0.880515 1.692439,-0.626057 1.62431,0.594614 1.273839,-0.730245 1.14228,0.675465 0.83977,-0.542118 1.7433,0.433922 1.37853,-0.883036 1.46376,0.789948 0.98369,-0.723702 1.56885,0.265388 0.83917,-1.064009 1.5817,0.538036 1.04635,-1.072595 1.45989,-0.386437 -0.0243,-1.46382 0.73064,-1.311775 -1.08662,-0.620199 -0.54503,-1.441178 -1.29888,0.821314 -1.72095,-0.803735 -0.89109,1.605976 -1.44802,-0.173747 -0.40144,0.954405 -1.25934,-0.74345 -1.14276,1.025692 -2.05145,-0.719347 c 0,0 -1.1538,1.054828 -1.21655,1.018337 -0.0627,-0.03649 -0.72908,-0.632037 -0.72908,-0.632037 l -2.781839,0.990357 -1.01136,-0.982973 -0.76464,0.897745 -1.265471,-0.508519 -1.392952,0.640072 -1.261957,-0.842494 -1.207529,1.021591 -2.137111,-1.168069 -0.83207,0.565255 -0.716719,-0.940683 -1.262123,0.222665 -0.854411,-1.073467 z"
|
||||
id="path3419"
|
||||
inkscape:label="purple-frizzy-bit" />
|
||||
</g>
|
||||
<g
|
||||
id="g571"
|
||||
transform="matrix(-0.37792196,-0.19227008,-0.19227008,0.37792196,160.95541,83.78303)"
|
||||
inkscape:export-filename="../fe6a9b8b/kani-stabby.png"
|
||||
inkscape:export-xdpi="370.63721"
|
||||
inkscape:export-ydpi="370.63721"
|
||||
style="display:none"
|
||||
inkscape:label="knife-left">
|
||||
<path
|
||||
d="M 327.32922,104.16963 313.23927,90.079688 246.31471,157.00414 c 0,0 -6.09712,4.9021 -4.45506,8.97393 1.6429,4.07209 4.34482,5.77218 11.55969,6.84567 6.14218,0.99798 6.56385,-1.72199 9.06459,-9.07879 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 5.35834,-9.35496 4.43089,-10.42811 12.07206,-10.21327 4.21357,0.0716 4.88879,-0.46249 6.31789,-1.74872 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439"
|
||||
style="fill:#c52a34;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path561" />
|
||||
<path
|
||||
d="M 333.98084,110.82126 313.52961,90.369671 c 0,0 66.27001,-67.178418 73.76936,-74.221626 7.49688,-7.0446203 13.081,-13.0810013 23.41845,-16.14946258 -0.68086,6.58883098 -6.21418,20.98428158 -13.48493,31.66357158 -7.2711,10.681759 -36.32483,51.549656 -63.25165,79.159106"
|
||||
style="fill:#b9b8b7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path563" />
|
||||
<path
|
||||
d="m 404.21431,2.595027 c -6.52039,3.3330447 -11.1573,8.142464 -16.91534,13.553018 -7.49935,7.043208 -73.76936,74.221626 -73.76936,74.221626 l 15.67956,15.678859 c 26.92717,-27.608745 55.97949,-68.476642 63.25094,-79.158049 5.17807,-7.605536 9.46362,-17.0825591 11.7542,-24.295454"
|
||||
style="fill:#999a99;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path565" />
|
||||
<path
|
||||
d="m 255.68936,173.17156 c -0.61955,0 -1.31989,-0.0656 -2.11762,-0.19541 -4.67209,-0.69397 -7.69193,-1.90252 -9.11972,-3.20187 l 0.0139,-0.014 c 1.82658,1.5197 4.5489,2.40839 8.9534,3.06351 0.81082,0.13188 1.52216,0.19899 2.15166,0.19899 4.13826,0 4.74239,-2.8925 6.91293,-9.27778 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 4.98299,-8.6995 4.53108,-10.23726 10.58792,-10.23726 0.4565,0 0.94862,0.009 1.48414,0.024 0.24729,0.004 0.48295,0.006 0.70661,0.006 3.58916,0 4.26614,-0.54433 5.61128,-1.75507 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439 v 0 c 0,0 -5.6,5.75451 -7.02875,7.03933 -1.34549,1.21109 -2.01824,1.7593 -5.61058,1.7593 -0.2226,0 -0.45649,-0.002 -0.70238,-0.006 -0.53269,-0.0152 -1.0227,-0.0236 -1.47708,-0.0236 -6.06319,0 -5.60035,1.54375 -10.5851,10.24714 -5.35693,9.35778 -17.62054,20.09429 -26.55122,29.02274 -8.92845,8.92803 -10.31434,4.2562 -12.81342,11.61408 -2.17593,6.40046 -2.71998,9.34932 -6.87133,9.34932 m 71.63986,-69.00193 -8.63636,-8.63635 v 0 l 8.63636,8.63635"
|
||||
style="fill:#cdccca;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path567" />
|
||||
<path
|
||||
d="m 255.571,173.02273 c -0.6295,0 -1.34084,-0.0671 -2.15166,-0.19899 -4.4045,-0.65512 -7.12682,-1.54381 -8.9534,-3.06351 l 74.22692,-74.22695 8.63636,8.63635 c 0,0 -5.60459,5.74958 -7.03334,7.03439 -1.34514,1.21074 -2.02212,1.75507 -5.61128,1.75507 -0.22366,0 -0.45932,-0.002 -0.70661,-0.006 -0.53552,-0.0152 -1.02764,-0.024 -1.48414,-0.024 -6.05684,0 -5.60493,1.53776 -10.58792,10.23726 -5.35587,9.35814 -17.63924,20.0762 -26.56932,29.0037 -8.92912,8.92874 -10.3536,4.21845 -12.85268,11.57524 -2.17054,6.38528 -2.77467,9.27778 -6.91293,9.27778"
|
||||
style="fill:#9b232b;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path569" />
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 53 KiB |
1078
kanidmd_web_ui/pkg/img/icon-oauth2.svg
Normal file
1078
kanidmd_web_ui/pkg/img/icon-oauth2.svg
Normal file
File diff suppressed because it is too large
Load diff
After (image error) Size: 51 KiB |
834
kanidmd_web_ui/pkg/img/icon-person.svg
Normal file
834
kanidmd_web_ui/pkg/img/icon-person.svg
Normal file
|
@ -0,0 +1,834 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
id="svg5800"
|
||||
version="1.1"
|
||||
viewBox="0 0 7.9374999 7.9374999"
|
||||
height="30"
|
||||
width="30"
|
||||
sodipodi:docname="icon-person.svg"
|
||||
inkscape:version="1.2.1 (9c6d41e, 2022-07-14)"
|
||||
inkscape:export-filename="../94e4957b/kani-yellow-sign.png"
|
||||
inkscape:export-xdpi="86.699997"
|
||||
inkscape:export-ydpi="86.699997"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1386"
|
||||
inkscape:window-height="847"
|
||||
id="namedview108"
|
||||
showgrid="false"
|
||||
inkscape:zoom="13.325447"
|
||||
inkscape:cx="8.8177156"
|
||||
inkscape:cy="23.001105"
|
||||
inkscape:window-x="54"
|
||||
inkscape:window-y="25"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="layer3"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pagecheckerboard="1"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
showguides="true">
|
||||
<sodipodi:guide
|
||||
position="-2.2872575,-58.804357"
|
||||
orientation="0,1"
|
||||
id="guide932"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleHorizontal"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="72.712742,16.195644"
|
||||
orientation="-1,0"
|
||||
id="guide934"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleVertical"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="2.4708111,-33.581074"
|
||||
orientation="0,-1"
|
||||
id="guide1652"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs5794">
|
||||
<radialGradient
|
||||
id="Gradient_4"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="420.20801"
|
||||
cy="346.897"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8111" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8113" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_5"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="385.79401"
|
||||
cy="98.971001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8116" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8118" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_6"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="154.649"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8121" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8123" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_7"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="120.117"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8126" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8128" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_8"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="660.41699"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8131" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8133" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_9"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="625.88501"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8136" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8138" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_10"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="283.38901"
|
||||
cy="577.77899"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8141" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8143" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_11"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="213.711"
|
||||
cy="337.353"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8146" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8148" />
|
||||
</radialGradient>
|
||||
<linearGradient
|
||||
id="Gradient_12"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="395.94601"
|
||||
y1="909.60699"
|
||||
x2="398.86099"
|
||||
y2="889.30902">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8151" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8153" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_13"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="364.41199"
|
||||
y1="920.81097"
|
||||
x2="381.88199"
|
||||
y2="898.88202">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8156" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8158" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_14"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="400.103"
|
||||
y1="884.01398"
|
||||
x2="414.327"
|
||||
y2="886.43201">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8161" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8163" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_15"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="401.52899"
|
||||
y1="-883.02899"
|
||||
x2="418.35501"
|
||||
y2="-884.72101"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8166" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8168" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_1">
|
||||
<path
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c -2.74,0.34 -5.51,-0.08 -8.21,-0.56 v 0 c 1.75,0.6 3.93,1.12 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8171" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_16"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="406.53"
|
||||
y1="880.51599"
|
||||
x2="409.40302"
|
||||
y2="880.80499">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8174" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8176" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_17"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="452.20001"
|
||||
y1="905.45599"
|
||||
x2="444.604"
|
||||
y2="892.92102">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8179" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8181" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_18"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="462.254"
|
||||
y1="893.729"
|
||||
x2="456.45901"
|
||||
y2="887.92401">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8184" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8186" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_19"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="446.13501"
|
||||
y1="882.91602"
|
||||
x2="429.77499"
|
||||
y2="883.61603">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8189" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8191" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_20"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="443.24799"
|
||||
y1="-882.92798"
|
||||
x2="426.452"
|
||||
y2="-884.64899"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8194" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8196" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_2">
|
||||
<path
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -3.99,0.52 -9.46,1.2 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8199" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_21"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="438.23401"
|
||||
y1="880.48499"
|
||||
x2="435.36099"
|
||||
y2="880.78003">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8202" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8204" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
id="Gradient_22"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="421.086"
|
||||
cy="879.30603"
|
||||
r="5.8280001">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#E61F19"
|
||||
id="stop8207" />
|
||||
<stop
|
||||
offset="0.988"
|
||||
stop-color="#9E282C"
|
||||
id="stop8209" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#9E282C"
|
||||
id="stop8211" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_23"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="146.832"
|
||||
cy="-316.11899"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8214" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8216" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_24"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="55.174999"
|
||||
cy="-176.464"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8219" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8221" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_25"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="565.53101"
|
||||
cy="-165.11301"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8224" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8226" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_26"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="333.47"
|
||||
cy="-63.138"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8229" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8231" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_27"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="536.58099"
|
||||
cy="578.03198"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8234" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8236" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_28"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="553.57397"
|
||||
cy="328.29001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8239" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8241" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_29"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="488.81201"
|
||||
cy="-304.62601"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8244" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8246" />
|
||||
</radialGradient>
|
||||
<symbol
|
||||
id="balloons"
|
||||
viewBox="0 0 825 962">
|
||||
<g
|
||||
style="fill:none;stroke:#eccb78;stroke-width:4.069;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="g8261">
|
||||
<path
|
||||
d="M 291.13,584.61 422.41,889.24 540.38,589.26"
|
||||
id="path8249" />
|
||||
<path
|
||||
d="m 426.95,357.75 -4.54,531.49"
|
||||
id="path8251" />
|
||||
<path
|
||||
d="M 158.17,411.35 421.71,889.24 667.1,402.98"
|
||||
id="path8253" />
|
||||
<path
|
||||
d="m 415.21,958.51 c 8.81,-23.5 6.08,-71.63 6.08,-71.63 -3.66,47 -29.02,70.1 -29.02,70.1"
|
||||
id="path8255" />
|
||||
<path
|
||||
d="m 456.29,956.29 c 0,0 -26.52,-21.77 -32.58,-68.52 0,0 -0.26,48.21 9.75,71.23"
|
||||
id="path8257" />
|
||||
<path
|
||||
d="m 404.06,957.77 c 0,0 13.62,-20.66 18.45,-69.2"
|
||||
id="path8259" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_4)"
|
||||
d="m 423.73,337.05 -21.46,35.03 c -1.86,3.04 0.32,6.93 3.89,6.93 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.83 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.28 -3.95,-2.28 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8263" />
|
||||
<path
|
||||
style="fill:url(#Gradient_5)"
|
||||
d="m 273.05,178.98 c 0,97.08 68.93,175.78 153.96,175.79 v 0 c 85.03,0 153.96,-78.7 153.97,-175.79 v 0 C 580.98,81.9 512.05,3.2 427.01,3.2 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8265" />
|
||||
<path
|
||||
style="fill:url(#Gradient_6)"
|
||||
d="m 158.17,425.62 -21.46,35.02 c -1.86,3.04 0.32,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 L 166,425.71 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8267" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_7)"
|
||||
d="m 7.37,267.55 c 0,97.08 68.93,175.78 153.97,175.78 v 0 c 85.03,0 153.96,-78.7 153.96,-175.78 v 0 C 315.3,170.47 246.37,91.77 161.34,91.77 v 0 C 76.31,91.77 7.38,170.47 7.37,267.55 Z"
|
||||
id="path8269" />
|
||||
<path
|
||||
style="fill:url(#Gradient_8)"
|
||||
d="m 663.94,425.62 -21.46,35.02 c -1.86,3.04 0.33,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8271" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_9)"
|
||||
d="m 513.14,267.55 c 0,97.08 68.93,175.78 153.96,175.78 v 0 c 85.03,0 153.96,-78.7 153.97,-175.78 v 0 C 821.07,170.47 752.14,91.77 667.1,91.77 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8273" />
|
||||
<path
|
||||
style="fill:url(#Gradient_10)"
|
||||
d="m 285.46,567.53 -16.21,37.74 c -1.41,3.27 1.31,6.82 4.83,6.3 v 0 l 41.28,-5.97 c 3.47,-0.5 5.1,-4.58 2.93,-7.33 v 0 l -25.06,-31.76 c -0.93,-1.17 -2.25,-1.74 -3.57,-1.74 v 0 c -1.72,0 -3.42,0.96 -4.2,2.76 z"
|
||||
id="path8275" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_11)"
|
||||
d="m 240.79,236.67 c -84.15,12.18 -141.11,99.94 -127.2,196.02 v 0 c 13.9,96.08 93.39,164.1 177.54,151.92 v 0 c 84.15,-12.18 141.1,-99.94 127.21,-196.02 v 0 C 405.52,300 336.93,235.26 260.34,235.26 v 0 c -6.47,0 -12.99,0.46 -19.55,1.41 z"
|
||||
id="path8277" />
|
||||
<path
|
||||
style="fill:url(#Gradient_27)"
|
||||
d="M 542.05,569.11 513.87,599 c -2.44,2.59 -1.1,6.85 2.38,7.59 v 0 l 40.83,8.54 c 3.43,0.72 6.36,-2.55 5.25,-5.88 v 0 l -12.64,-38.43 c -0.66,-2.01 -2.48,-3.13 -4.35,-3.14 v 0 c -1.18,0 -2.38,0.46 -3.29,1.43 z"
|
||||
id="path8279" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_28)"
|
||||
d="m 426.83,383.51 c -19.89,95.02 31.46,186.18 114.68,203.6 v 0 c 83.23,17.42 166.82,-45.49 186.71,-140.52 v 0 C 748.11,351.57 696.76,260.41 613.54,242.99 v 0 c -9.34,-1.96 -18.68,-2.9 -27.94,-2.89 v 0 c -73.25,0 -141.11,59.05 -158.77,143.41 z"
|
||||
id="path8281" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_23)"
|
||||
d="m 126.74,409.71 c 0,0 29.93,-94.86 60.85,-110.42 19.92,-10.03 -4.23,-30.39 -27.01,-14.05 -6.7,5.14 -12.35,11.69 -17.06,18.66 -14.36,21.28 -19.56,46.01 -20.09,71.27 v 0.02 c -0.07,11.6 1.32,23.12 3.31,34.52 z"
|
||||
id="path8283" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_24)"
|
||||
d="m 30.74,269.01 c 0,0 34.33,-93.36 65.93,-107.45 20.37,-9.09 -2.81,-30.55 -26.32,-15.3 0,0 -51.89,32.72 -39.61,122.75 z"
|
||||
id="path8285" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_25)"
|
||||
d="m 537.49,256.64 c 0,0 37.96,-91.94 70.09,-104.8 20.71,-8.29 -1.61,-30.64 -25.71,-16.31 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8287" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_26)"
|
||||
d="m 305.43,154.66 c 0,0 37.96,-91.94 70.09,-104.79 20.71,-8.28 -1.61,-30.64 -25.71,-16.32 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8289" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_29)"
|
||||
d="m 454.08,393.82 c 0,0 44.65,-88.88 77.64,-99.32 21.27,-6.73 0.66,-30.67 -24.42,-18.17 0,0 -55.25,26.66 -53.22,117.49 z"
|
||||
id="path8291" />
|
||||
<path
|
||||
style="fill:url(#Gradient_12)"
|
||||
d="m 375.83,907.75 9.08,1.65 c -1.21,2.8 0.79,11.89 0.79,11.89 v 0 c 8.26,-15.42 34.5,-34.41 33.81,-33.91 v 0 l 0.71,-5.79 c -24.03,1.57 -44.39,26.16 -44.39,26.16 z"
|
||||
id="path8293" />
|
||||
<path
|
||||
style="fill:url(#Gradient_13)"
|
||||
d="m 380.2,872.6 c 13.6,7.74 40.82,5.99 40.82,5.99 v 0 c -22.8,-5.81 -32.93,-7.21 -37.4,-7.21 v 0 c -4.17,0 -3.42,1.22 -3.42,1.22 z"
|
||||
id="path8295" />
|
||||
<path
|
||||
style="fill:url(#Gradient_14)"
|
||||
d="m 380.45,890.39 c 7.74,5.62 42.01,-3.08 42.01,-3.09 v 0 l -0.09,-10.01 c -42.04,-1.73 -42.31,-5.05 -42.31,-5.05 v 0 z"
|
||||
id="path8297" />
|
||||
<g
|
||||
clip-path="url(#Clip_1)"
|
||||
opacity="0.24"
|
||||
id="g8301">
|
||||
<path
|
||||
style="fill:url(#Gradient_15)"
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c 0,0 -3,0.5 -8.21,-0.56 2.01,0.59 4.41,1.58 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8299" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_16)"
|
||||
d="m 409.38,881 c -1.53,-0.45 -2.83,-0.68 -2.83,-0.68 v 0 c 1.01,0.28 1.95,0.5 2.83,0.68 z"
|
||||
id="path8303" />
|
||||
<path
|
||||
style="fill:url(#Gradient_17)"
|
||||
d="m 425.53,887.37 c 0,0 25.53,18.33 33.88,33.85 v 0 c 0,0 1.98,-9.1 0.76,-11.89 v 0 l 9.08,-1.67 c 0,0 -20.4,-24.55 -44.44,-26.08 v 0 z"
|
||||
id="path8305" />
|
||||
<path
|
||||
style="fill:url(#Gradient_18)"
|
||||
d="m 423.74,878.59 c 0,0 40.72,9.96 40.43,-5.69 v 0 c -0.01,-0.45 0.33,-1.72 -3.83,-1.73 v 0 c -4.58,0 -14.62,1.54 -36.6,7.42 z"
|
||||
id="path8307" />
|
||||
<path
|
||||
style="fill:url(#Gradient_19)"
|
||||
d="m 422.39,877.29 -0.07,10.01 c 0,0 34.28,8.63 42.01,3 v 0 l -0.11,-17.86 c 0,0 -0.29,1.43 -41.83,4.85 z"
|
||||
id="path8309" />
|
||||
<g
|
||||
clip-path="url(#Clip_2)"
|
||||
opacity="0.24"
|
||||
id="g8313">
|
||||
<path
|
||||
style="fill:url(#Gradient_20)"
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -9.75,1.64 -12.88,-1.55 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8311" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_21)"
|
||||
d="m 435.38,880.98 c 0.88,-0.18 1.83,-0.4 2.83,-0.69 v 0 c 0,0 -1.3,0.23 -2.83,0.69 z"
|
||||
id="path8315" />
|
||||
<path
|
||||
style="fill:url(#Gradient_22)"
|
||||
d="m 417.09,877.31 c 0,0 -1.77,8.19 0.74,11.61 v 0 l 9.25,-0.01 c 0,0 2.64,-7.59 0.88,-11.59 v 0 c 0,0 -4.62,-1 -7.84,-1 v 0 c -1.6,0 -2.86,0.25 -3.03,0.99 z"
|
||||
id="path8317" />
|
||||
</symbol>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata5797">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="Kani"
|
||||
style="display:inline"
|
||||
transform="translate(-42.515769,-15.696706)">
|
||||
<path
|
||||
id="path5404"
|
||||
d="m 43.650626,20.134541 c -0.251481,0.607741 0.432618,1.167966 0.435552,1.177018 -0.124954,-0.366537 -0.257016,-0.662425 -0.01414,-0.918611"
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.0747797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-rear-claw-left"
|
||||
inkscape:export-filename="../1d28c49c/party-kani.png"
|
||||
inkscape:export-xdpi="160.64"
|
||||
inkscape:export-ydpi="160.64" />
|
||||
<path
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.0747797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 49.326742,20.094569 c 0.251483,0.60774 -0.432616,1.167965 -0.435551,1.177016 0.124954,-0.366536 0.257016,-0.662424 0.01414,-0.91861"
|
||||
id="path5408"
|
||||
inkscape:label="kani-rear-claw-right" />
|
||||
<path
|
||||
id="path4529"
|
||||
d="m 46.470512,16.917403 c -0.09786,-0.0012 -0.191501,0.17594 -0.365723,0.52246 -0.527336,-0.579974 -0.55431,-0.586996 -0.736002,0.198163 -0.0085,0.0035 -0.01698,0.0072 -0.02547,0.01082 -0.664216,-0.398156 -0.698535,-0.401271 -0.648128,0.377006 -0.01614,0.01196 -0.03225,0.02409 -0.0483,0.0364 -0.680644,-0.269624 -0.710073,-0.252634 -0.537839,0.494404 -0.008,0.0088 -0.01615,0.01741 -0.02419,0.02624 -0.693719,-0.187426 -0.713129,-0.159264 -0.454408,0.572695 -0.0111,0.01592 -0.02212,0.03212 -0.03316,0.04827 -0.78191,-0.08358 -0.797973,-0.06831 -0.400463,0.660184 -0.0019,0.0036 -0.004,0.0071 -0.0059,0.0107 -0.320341,0.153135 -0.426391,0.339784 -0.578183,0.590318 -0.01178,0.496878 0.520047,0.925101 1.28474,1.411761 -0.262719,-0.486913 -0.673566,-0.733744 -0.752387,-1.337683 0.115435,-0.217263 0.311739,-0.292314 0.480299,-0.390067 1.84107,1.074445 3.78503,1.0869 5.724449,-0.04115 0.169012,0.09834 0.366482,0.173122 0.482384,0.391265 -0.07882,0.603939 -0.489707,0.850731 -0.752426,1.337643 0.764692,-0.486658 1.296561,-0.914844 1.284779,-1.411722 -0.147581,-0.243582 -0.252513,-0.426693 -0.552601,-0.57741 0.374863,-0.689338 0.339179,-0.695826 -0.447607,-0.611494 -0.0066,-0.0087 -0.0133,-0.01733 -0.01998,-0.02589 0.271799,-0.767354 0.254748,-0.787407 -0.47798,-0.588618 0.185447,-0.800583 0.160666,-0.803848 -0.58174,-0.508779 0.05592,-0.84389 0.03589,-0.842138 -0.664667,-0.421948 -0.186812,-0.809024 -0.208854,-0.806616 -0.743345,-0.218722 -0.201042,-0.368936 -0.306818,-0.553622 -0.406182,-0.554804 z"
|
||||
style="display:inline;fill:#ff6600;stroke:#000000;stroke-width:0.0747797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-body" />
|
||||
<g
|
||||
id="g5758"
|
||||
transform="matrix(0.07477963,0,0,0.07477963,38.800638,11.326586)"
|
||||
style="display:inline"
|
||||
inkscape:label="kani-face">
|
||||
<path
|
||||
style="display:inline;fill:#d45500;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 98.808992,121.55238 c -0.682767,-0.0559 4.468828,10.17565 8.051908,0.17277 0.24133,-0.67372 -3.69223,2.90976 -8.051908,-0.17277 z"
|
||||
id="path5399"
|
||||
inkscape:label="kani-smile" />
|
||||
<g
|
||||
id="g351"
|
||||
inkscape:label="kani-eye-left">
|
||||
<path
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 93.212672,111.5632 c -5.131386,10.99206 5.618332,14.73472 4.412511,4.11951 -0.319289,-3.2881 -2.328089,-7.17448 -4.412511,-4.11951 z"
|
||||
id="path5415" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 95.394393,112.41429 c -1.183441,1.51896 -0.08172,3.83605 -0.09872,3.98526 1.674403,1.64132 1.61267,-4.77034 0.09872,-3.98526 z"
|
||||
id="path5417" />
|
||||
</g>
|
||||
<g
|
||||
id="g355"
|
||||
inkscape:label="kani-eye-right">
|
||||
<path
|
||||
id="path5433"
|
||||
d="m 109.6169,111.5632 c -5.13141,10.99206 5.61836,14.73472 4.41254,4.11951 -0.31929,-3.2881 -2.3281,-7.17448 -4.41254,-4.11951 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5435"
|
||||
d="m 111.79864,112.41429 c -1.18345,1.51896 -0.0817,3.83605 -0.0987,3.98526 1.67441,1.64132 1.61267,-4.77034 0.0987,-3.98526 z"
|
||||
style="display:inline;fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="path5389"
|
||||
d="m 44.607564,19.879672 c -0.03817,2.95e-4 -0.06361,0.0041 -0.05943,0.0066 0,0 -0.683042,0.892578 0.02319,1.395299 a 0.72888529,0.61895752 37.793943 0 0 0.107467,0.704702 0.72888529,0.61895752 37.793943 0 0 0.790026,0.296666 l -0.266524,-0.643531 0.687738,0.05499 a 0.72888529,0.61895752 37.793943 0 0 -0.525436,-0.666329 0.72888529,0.61895752 37.793943 0 0 -0.524043,6.81e-4 c -0.139263,-0.102008 -0.346133,-0.368365 -0.0031,-0.932895 0.11352,-0.186796 -0.115423,-0.217097 -0.22993,-0.21621 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-down" />
|
||||
<path
|
||||
id="path8665"
|
||||
d="m 83.960168,109.11313 c -0.27485,0.43011 -0.4985,0.69147 -0.49798,0.62578 0,0 -14.965898,1.38701 -15.636208,-10.186101 a 9.7471106,8.2770874 84.335985 0 1 -7.216103,-6.22894 9.7471106,8.2770874 84.335985 0 1 2.259156,-11.0566 l 5.392134,7.59511 4.268531,-8.17939 a 9.7471106,8.2770874 84.335985 0 1 3.80891,10.68931 9.7471106,8.2770874 84.335985 0 1 -3.73468,5.92977 c 0.16465,2.302521 1.70979,6.539611 10.54286,6.669381 2.92274,0.043 1.63761,2.85111 0.81319,4.14154 z"
|
||||
style="display:none;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-up" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
inkscape:label="kani-claw-right-overlay"
|
||||
style="display:inline"
|
||||
transform="translate(-42.515769,-15.696706)">
|
||||
<path
|
||||
d="m 49.863102,19.274345 c 0.262426,-0.232841 0.313802,-0.524307 0.237527,-0.851234 l -0.552725,0.286643 z"
|
||||
style="display:inline;fill:#2a3455;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path523"
|
||||
inkscape:label="under-kani-claw" />
|
||||
<path
|
||||
id="path5732-74"
|
||||
d="m 49.20747,18.172558 c -0.16312,0.106491 -0.287526,0.274108 -0.343892,0.463358 -0.07413,0.250562 -0.01916,0.504164 0.143494,0.661943 -0.267667,0.730566 -0.751843,0.49021 -0.762075,0.4806 -0.08228,-0.06403 -0.387206,0.271485 0.03983,0.391045 0.66705,0.186759 0.955364,-0.409403 1.058596,-0.723148 0.183308,0.01403 0.375396,-0.05843 0.527375,-0.198949 0.22948,-0.212782 0.324876,-0.540067 0.23615,-0.810187 l -0.621558,0.314348 4.31e-4,-0.09663 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="display:inline;opacity:1;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 49.20747,18.172558 c -0.16312,0.106491 -0.287526,0.274108 -0.343892,0.463358 -0.07413,0.250562 -0.01916,0.504164 0.143494,0.661943 -0.267667,0.730565 -0.751843,0.49021 -0.762075,0.480599 -0.08228,-0.06403 -0.387206,0.271486 0.03984,0.391045 0.667048,0.186759 0.955363,-0.409403 1.058595,-0.723147 0.183308,0.01403 0.375397,-0.05843 0.527375,-0.198949 0.229479,-0.212782 0.324876,-0.540067 0.236151,-0.810187 l -0.621559,0.314348 4.31e-4,-0.09663 z"
|
||||
id="path5728" />
|
||||
<path
|
||||
id="path5732"
|
||||
d="m 49.20747,18.172558 c -0.16312,0.106491 -0.287526,0.274108 -0.343892,0.463358 -0.07413,0.250562 -0.01916,0.504164 0.143494,0.661943 -0.267667,0.730565 -0.751843,0.49021 -0.762075,0.480599 -0.08228,-0.06403 -0.387206,0.271486 0.03984,0.391045 0.667048,0.186759 0.955363,-0.409403 1.058595,-0.723147 0.183308,0.01403 0.375397,-0.05843 0.527375,-0.198949 0.229479,-0.212782 0.324876,-0.540067 0.236151,-0.810187 l -0.621559,0.314348 4.31e-4,-0.09663 z"
|
||||
style="display:inline;opacity:1;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g7998"
|
||||
inkscape:label="party-hat"
|
||||
transform="matrix(1.0107117,0,0,0.94642879,-36.985227,-14.267983)"
|
||||
style="display:none">
|
||||
<path
|
||||
style="display:inline;fill:#1da1f2;fill-opacity:1;stroke:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path7024"
|
||||
inkscape:label="party-hat-background"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 90.866459,64.772976 -1.399384,3.650367 c 0,0 6.297977,-0.0079 9.604616,-2.229612 3.306639,-2.221751 6.641769,-4.763148 6.637539,-5.892882 -0.004,-1.129737 -1.2244,-3.398221 -1.2244,-3.398221 0,0 -1.76379,2.983434 -5.089689,4.759036 -3.325897,1.775606 -6.256176,3.317156 -8.528682,3.111312 z"
|
||||
id="path7711"
|
||||
inkscape:label="yellow-middle" />
|
||||
<path
|
||||
style="fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.283815,50.496253 c 0,0 2.017636,-0.742584 2.746046,-1.209859 0.68409,-0.438843 2.540819,-1.493505 2.505569,-1.916931 -0.0353,-0.423423 0.90713,1.638551 0.90713,1.638551 0,0 -0.43327,0.543192 -1.447199,1.610006 -1.01394,1.066813 -1.72817,1.358505 -2.26456,1.622681 -0.53638,0.264174 -2.0866,0.861497 -2.636383,0.793816 -0.549783,-0.06768 0.189397,-2.538264 0.189397,-2.538264 z"
|
||||
id="path7713"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="yellow-top" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 109.92717,71.488689 c 0,0 -2.20481,3.007619 -3.4367,4.221512 -1.06044,1.044951 -3.3987,2.32693 -5.45873,3.108264 -2.060039,0.78133 -7.390321,2.031263 -10.319319,2.035505 -2.53475,0.0037 -3.102127,-0.17882 -4.727213,-0.614261 -1.010264,-0.270699 -0.801047,2.045289 -0.801047,2.045289 l 4.858605,2.209687 10.217314,-0.32013 c 0,0 3.08806,-0.85865 3.26326,-0.9226 0.17519,-0.06395 5.61136,-3.775927 5.91906,-4.176562 0.30769,-0.400637 1.97931,-2.854544 1.85876,-3.106917 -0.12055,-0.25237 -1.37399,-4.479787 -1.37399,-4.479787 z"
|
||||
id="path7715"
|
||||
sodipodi:nodetypes="csssscccsssc"
|
||||
inkscape:label="yellow-bottom" />
|
||||
<path
|
||||
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 88.208385,72.747325 c 0,0 6.251797,0.04012 9.907566,-1.876691 3.875559,-2.032049 5.147419,-2.116642 8.954089,-7.814465 -0.0353,-0.423423 1.59724,3.704345 1.59724,3.704345 0,0 -2.99139,5.115034 -6.19574,6.653752 -4.079519,1.958969 -6.324966,2.675602 -8.934752,3.106262 -1.713747,0.282798 -4.8213,0.352969 -6.27215,-0.01279 -0.537127,-0.135411 0.943747,-3.760409 0.943747,-3.760409 z"
|
||||
id="path7982"
|
||||
sodipodi:nodetypes="csccssscc"
|
||||
inkscape:label="white-middle" />
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 92.993027,57.289539 c 0,0 3.629855,-0.719631 5.482954,-2.090937 0.65332,-0.483462 3.662839,-3.285322 4.163269,-4.079419 -0.0353,-0.423423 0.98376,2.839616 0.98376,2.839616 0,0 -1.55545,1.919882 -2.68768,2.888013 -1.118619,0.956483 -3.276219,2.193755 -4.815637,2.748644 -1.634013,0.588985 -3.388075,0.798009 -3.937858,0.730328 -0.549783,-0.06768 0.811192,-3.036245 0.811192,-3.036245 z"
|
||||
id="path7979"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="white-top" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-opacity:1;stroke:#ff00ff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path508"
|
||||
inkscape:label="party-hat-outline"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#000000;fill-opacity:1;stroke:#8f57a8;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.307706,40.797374 8.863844,3.5236 c -4.511069,-1.476791 -5.455019,1.171445 -8.289058,2.243988 0,0 5.051628,-7.95802 4.765018,-7.734177 -1.618949,1.264417 -2.259979,9.16058 -2.259979,9.16058 l -0.26088,-9.396127 3.698779,7.921822 -7.078677,-2.809491 8.818747,-2.23602 z"
|
||||
id="path3171-3"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="display:inline;fill:#0056ed;fill-opacity:1;stroke:#ae00ff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 96.516104,39.086314 5.923406,7.476417 c -3.172509,-3.530708 -5.311942,-1.706696 -8.303144,-2.191314 0,0 8.348654,-4.375959 7.988584,-4.324981 -2.03392,0.28796 -6.529397,6.811072 -6.529397,6.811072 l 4.462297,-8.273038 -0.747319,8.710783 -4.732664,-5.966807 8.758203,2.462516 z"
|
||||
id="path3171"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="fill:#744eaa;fill-opacity:1;stroke:#8f57a8;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 85.749242,80.805507 -1.299196,-0.793626 -0.72012,1.516668 -1.19957,0.02641 1.07959,1.592728 -0.479079,1.665647 1.727851,-0.04555 0.945116,1.102037 1.595689,-0.420439 1.013886,1.119783 1.616715,-0.611034 0.955484,0.869926 1.417278,-0.82042 1.399024,0.893951 1.62274,-0.936247 1.191522,0.880515 1.692439,-0.626057 1.62431,0.594614 1.273839,-0.730245 1.14228,0.675465 0.83977,-0.542118 1.7433,0.433922 1.37853,-0.883036 1.46376,0.789948 0.98369,-0.723702 1.56885,0.265388 0.83917,-1.064009 1.5817,0.538036 1.04635,-1.072595 1.45989,-0.386437 -0.0243,-1.46382 0.73064,-1.311775 -1.08662,-0.620199 -0.54503,-1.441178 -1.29888,0.821314 -1.72095,-0.803735 -0.89109,1.605976 -1.44802,-0.173747 -0.40144,0.954405 -1.25934,-0.74345 -1.14276,1.025692 -2.05145,-0.719347 c 0,0 -1.1538,1.054828 -1.21655,1.018337 -0.0627,-0.03649 -0.72908,-0.632037 -0.72908,-0.632037 l -2.781839,0.990357 -1.01136,-0.982973 -0.76464,0.897745 -1.265471,-0.508519 -1.392952,0.640072 -1.261957,-0.842494 -1.207529,1.021591 -2.137111,-1.168069 -0.83207,0.565255 -0.716719,-0.940683 -1.262123,0.222665 -0.854411,-1.073467 z"
|
||||
id="path3419"
|
||||
inkscape:label="purple-frizzy-bit" />
|
||||
</g>
|
||||
<g
|
||||
id="g571"
|
||||
transform="matrix(-0.37792196,-0.19227008,-0.19227008,0.37792196,158.66815,75.524887)"
|
||||
inkscape:export-filename="../fe6a9b8b/kani-stabby.png"
|
||||
inkscape:export-xdpi="370.63721"
|
||||
inkscape:export-ydpi="370.63721"
|
||||
style="display:none"
|
||||
inkscape:label="knife-left">
|
||||
<path
|
||||
d="M 327.32922,104.16963 313.23927,90.079688 246.31471,157.00414 c 0,0 -6.09712,4.9021 -4.45506,8.97393 1.6429,4.07209 4.34482,5.77218 11.55969,6.84567 6.14218,0.99798 6.56385,-1.72199 9.06459,-9.07879 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 5.35834,-9.35496 4.43089,-10.42811 12.07206,-10.21327 4.21357,0.0716 4.88879,-0.46249 6.31789,-1.74872 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439"
|
||||
style="fill:#c52a34;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path561" />
|
||||
<path
|
||||
d="M 333.98084,110.82126 313.52961,90.369671 c 0,0 66.27001,-67.178418 73.76936,-74.221626 7.49688,-7.0446203 13.081,-13.0810013 23.41845,-16.14946258 -0.68086,6.58883098 -6.21418,20.98428158 -13.48493,31.66357158 -7.2711,10.681759 -36.32483,51.549656 -63.25165,79.159106"
|
||||
style="fill:#b9b8b7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path563" />
|
||||
<path
|
||||
d="m 404.21431,2.595027 c -6.52039,3.3330447 -11.1573,8.142464 -16.91534,13.553018 -7.49935,7.043208 -73.76936,74.221626 -73.76936,74.221626 l 15.67956,15.678859 c 26.92717,-27.608745 55.97949,-68.476642 63.25094,-79.158049 5.17807,-7.605536 9.46362,-17.0825591 11.7542,-24.295454"
|
||||
style="fill:#999a99;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path565" />
|
||||
<path
|
||||
d="m 255.68936,173.17156 c -0.61955,0 -1.31989,-0.0656 -2.11762,-0.19541 -4.67209,-0.69397 -7.69193,-1.90252 -9.11972,-3.20187 l 0.0139,-0.014 c 1.82658,1.5197 4.5489,2.40839 8.9534,3.06351 0.81082,0.13188 1.52216,0.19899 2.15166,0.19899 4.13826,0 4.74239,-2.8925 6.91293,-9.27778 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 4.98299,-8.6995 4.53108,-10.23726 10.58792,-10.23726 0.4565,0 0.94862,0.009 1.48414,0.024 0.24729,0.004 0.48295,0.006 0.70661,0.006 3.58916,0 4.26614,-0.54433 5.61128,-1.75507 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439 v 0 c 0,0 -5.6,5.75451 -7.02875,7.03933 -1.34549,1.21109 -2.01824,1.7593 -5.61058,1.7593 -0.2226,0 -0.45649,-0.002 -0.70238,-0.006 -0.53269,-0.0152 -1.0227,-0.0236 -1.47708,-0.0236 -6.06319,0 -5.60035,1.54375 -10.5851,10.24714 -5.35693,9.35778 -17.62054,20.09429 -26.55122,29.02274 -8.92845,8.92803 -10.31434,4.2562 -12.81342,11.61408 -2.17593,6.40046 -2.71998,9.34932 -6.87133,9.34932 m 71.63986,-69.00193 -8.63636,-8.63635 v 0 l 8.63636,8.63635"
|
||||
style="fill:#cdccca;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path567" />
|
||||
<path
|
||||
d="m 255.571,173.02273 c -0.6295,0 -1.34084,-0.0671 -2.15166,-0.19899 -4.4045,-0.65512 -7.12682,-1.54381 -8.9534,-3.06351 l 74.22692,-74.22695 8.63636,8.63635 c 0,0 -5.60459,5.74958 -7.03334,7.03439 -1.34514,1.21074 -2.02212,1.75507 -5.61128,1.75507 -0.22366,0 -0.45932,-0.002 -0.70661,-0.006 -0.53552,-0.0152 -1.02764,-0.024 -1.48414,-0.024 -6.05684,0 -5.60493,1.53776 -10.58792,10.23726 -5.35587,9.35814 -17.63924,20.0762 -26.56932,29.0037 -8.92912,8.92874 -10.3536,4.21845 -12.85268,11.57524 -2.17054,6.38528 -2.77467,9.27778 -6.91293,9.27778"
|
||||
style="fill:#9b232b;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path569" />
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 39 KiB |
834
kanidmd_web_ui/pkg/img/icon-robot.svg
Normal file
834
kanidmd_web_ui/pkg/img/icon-robot.svg
Normal file
|
@ -0,0 +1,834 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
id="svg5800"
|
||||
version="1.1"
|
||||
viewBox="0 0 7.9374999 7.9374999"
|
||||
height="30"
|
||||
width="30"
|
||||
sodipodi:docname="icon-robot.svg"
|
||||
inkscape:version="1.2.1 (9c6d41e, 2022-07-14)"
|
||||
inkscape:export-filename="../94e4957b/kani-yellow-sign.png"
|
||||
inkscape:export-xdpi="86.699997"
|
||||
inkscape:export-ydpi="86.699997"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1391"
|
||||
inkscape:window-height="791"
|
||||
id="namedview108"
|
||||
showgrid="false"
|
||||
inkscape:zoom="13.325447"
|
||||
inkscape:cx="13.958256"
|
||||
inkscape:cy="23.826593"
|
||||
inkscape:window-x="49"
|
||||
inkscape:window-y="25"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="layer2"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pagecheckerboard="1"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
showguides="true">
|
||||
<sodipodi:guide
|
||||
position="-2.2872575,-58.804357"
|
||||
orientation="0,1"
|
||||
id="guide932"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleHorizontal"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="72.712742,16.195644"
|
||||
orientation="-1,0"
|
||||
id="guide934"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleVertical"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="2.4708111,-33.581074"
|
||||
orientation="0,-1"
|
||||
id="guide1652"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs5794">
|
||||
<radialGradient
|
||||
id="Gradient_4"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="420.20801"
|
||||
cy="346.897"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8111" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8113" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_5"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="385.79401"
|
||||
cy="98.971001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8116" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8118" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_6"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="154.649"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8121" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8123" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_7"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="120.117"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8126" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8128" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_8"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="660.41699"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8131" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8133" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_9"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="625.88501"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8136" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8138" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_10"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="283.38901"
|
||||
cy="577.77899"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8141" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8143" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_11"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="213.711"
|
||||
cy="337.353"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8146" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8148" />
|
||||
</radialGradient>
|
||||
<linearGradient
|
||||
id="Gradient_12"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="395.94601"
|
||||
y1="909.60699"
|
||||
x2="398.86099"
|
||||
y2="889.30902">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8151" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8153" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_13"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="364.41199"
|
||||
y1="920.81097"
|
||||
x2="381.88199"
|
||||
y2="898.88202">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8156" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8158" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_14"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="400.103"
|
||||
y1="884.01398"
|
||||
x2="414.327"
|
||||
y2="886.43201">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8161" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8163" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_15"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="401.52899"
|
||||
y1="-883.02899"
|
||||
x2="418.35501"
|
||||
y2="-884.72101"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8166" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8168" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_1">
|
||||
<path
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c -2.74,0.34 -5.51,-0.08 -8.21,-0.56 v 0 c 1.75,0.6 3.93,1.12 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8171" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_16"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="406.53"
|
||||
y1="880.51599"
|
||||
x2="409.40302"
|
||||
y2="880.80499">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8174" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8176" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_17"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="452.20001"
|
||||
y1="905.45599"
|
||||
x2="444.604"
|
||||
y2="892.92102">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8179" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8181" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_18"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="462.254"
|
||||
y1="893.729"
|
||||
x2="456.45901"
|
||||
y2="887.92401">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8184" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8186" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_19"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="446.13501"
|
||||
y1="882.91602"
|
||||
x2="429.77499"
|
||||
y2="883.61603">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8189" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8191" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_20"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="443.24799"
|
||||
y1="-882.92798"
|
||||
x2="426.452"
|
||||
y2="-884.64899"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8194" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8196" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_2">
|
||||
<path
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -3.99,0.52 -9.46,1.2 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8199" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_21"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="438.23401"
|
||||
y1="880.48499"
|
||||
x2="435.36099"
|
||||
y2="880.78003">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8202" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8204" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
id="Gradient_22"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="421.086"
|
||||
cy="879.30603"
|
||||
r="5.8280001">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#E61F19"
|
||||
id="stop8207" />
|
||||
<stop
|
||||
offset="0.988"
|
||||
stop-color="#9E282C"
|
||||
id="stop8209" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#9E282C"
|
||||
id="stop8211" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_23"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="146.832"
|
||||
cy="-316.11899"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8214" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8216" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_24"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="55.174999"
|
||||
cy="-176.464"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8219" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8221" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_25"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="565.53101"
|
||||
cy="-165.11301"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8224" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8226" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_26"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="333.47"
|
||||
cy="-63.138"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8229" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8231" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_27"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="536.58099"
|
||||
cy="578.03198"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8234" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8236" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_28"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="553.57397"
|
||||
cy="328.29001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8239" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8241" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_29"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="488.81201"
|
||||
cy="-304.62601"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8244" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8246" />
|
||||
</radialGradient>
|
||||
<symbol
|
||||
id="balloons"
|
||||
viewBox="0 0 825 962">
|
||||
<g
|
||||
style="fill:none;stroke:#eccb78;stroke-width:4.069;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="g8261">
|
||||
<path
|
||||
d="M 291.13,584.61 422.41,889.24 540.38,589.26"
|
||||
id="path8249" />
|
||||
<path
|
||||
d="m 426.95,357.75 -4.54,531.49"
|
||||
id="path8251" />
|
||||
<path
|
||||
d="M 158.17,411.35 421.71,889.24 667.1,402.98"
|
||||
id="path8253" />
|
||||
<path
|
||||
d="m 415.21,958.51 c 8.81,-23.5 6.08,-71.63 6.08,-71.63 -3.66,47 -29.02,70.1 -29.02,70.1"
|
||||
id="path8255" />
|
||||
<path
|
||||
d="m 456.29,956.29 c 0,0 -26.52,-21.77 -32.58,-68.52 0,0 -0.26,48.21 9.75,71.23"
|
||||
id="path8257" />
|
||||
<path
|
||||
d="m 404.06,957.77 c 0,0 13.62,-20.66 18.45,-69.2"
|
||||
id="path8259" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_4)"
|
||||
d="m 423.73,337.05 -21.46,35.03 c -1.86,3.04 0.32,6.93 3.89,6.93 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.83 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.28 -3.95,-2.28 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8263" />
|
||||
<path
|
||||
style="fill:url(#Gradient_5)"
|
||||
d="m 273.05,178.98 c 0,97.08 68.93,175.78 153.96,175.79 v 0 c 85.03,0 153.96,-78.7 153.97,-175.79 v 0 C 580.98,81.9 512.05,3.2 427.01,3.2 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8265" />
|
||||
<path
|
||||
style="fill:url(#Gradient_6)"
|
||||
d="m 158.17,425.62 -21.46,35.02 c -1.86,3.04 0.32,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 L 166,425.71 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8267" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_7)"
|
||||
d="m 7.37,267.55 c 0,97.08 68.93,175.78 153.97,175.78 v 0 c 85.03,0 153.96,-78.7 153.96,-175.78 v 0 C 315.3,170.47 246.37,91.77 161.34,91.77 v 0 C 76.31,91.77 7.38,170.47 7.37,267.55 Z"
|
||||
id="path8269" />
|
||||
<path
|
||||
style="fill:url(#Gradient_8)"
|
||||
d="m 663.94,425.62 -21.46,35.02 c -1.86,3.04 0.33,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8271" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_9)"
|
||||
d="m 513.14,267.55 c 0,97.08 68.93,175.78 153.96,175.78 v 0 c 85.03,0 153.96,-78.7 153.97,-175.78 v 0 C 821.07,170.47 752.14,91.77 667.1,91.77 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8273" />
|
||||
<path
|
||||
style="fill:url(#Gradient_10)"
|
||||
d="m 285.46,567.53 -16.21,37.74 c -1.41,3.27 1.31,6.82 4.83,6.3 v 0 l 41.28,-5.97 c 3.47,-0.5 5.1,-4.58 2.93,-7.33 v 0 l -25.06,-31.76 c -0.93,-1.17 -2.25,-1.74 -3.57,-1.74 v 0 c -1.72,0 -3.42,0.96 -4.2,2.76 z"
|
||||
id="path8275" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_11)"
|
||||
d="m 240.79,236.67 c -84.15,12.18 -141.11,99.94 -127.2,196.02 v 0 c 13.9,96.08 93.39,164.1 177.54,151.92 v 0 c 84.15,-12.18 141.1,-99.94 127.21,-196.02 v 0 C 405.52,300 336.93,235.26 260.34,235.26 v 0 c -6.47,0 -12.99,0.46 -19.55,1.41 z"
|
||||
id="path8277" />
|
||||
<path
|
||||
style="fill:url(#Gradient_27)"
|
||||
d="M 542.05,569.11 513.87,599 c -2.44,2.59 -1.1,6.85 2.38,7.59 v 0 l 40.83,8.54 c 3.43,0.72 6.36,-2.55 5.25,-5.88 v 0 l -12.64,-38.43 c -0.66,-2.01 -2.48,-3.13 -4.35,-3.14 v 0 c -1.18,0 -2.38,0.46 -3.29,1.43 z"
|
||||
id="path8279" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_28)"
|
||||
d="m 426.83,383.51 c -19.89,95.02 31.46,186.18 114.68,203.6 v 0 c 83.23,17.42 166.82,-45.49 186.71,-140.52 v 0 C 748.11,351.57 696.76,260.41 613.54,242.99 v 0 c -9.34,-1.96 -18.68,-2.9 -27.94,-2.89 v 0 c -73.25,0 -141.11,59.05 -158.77,143.41 z"
|
||||
id="path8281" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_23)"
|
||||
d="m 126.74,409.71 c 0,0 29.93,-94.86 60.85,-110.42 19.92,-10.03 -4.23,-30.39 -27.01,-14.05 -6.7,5.14 -12.35,11.69 -17.06,18.66 -14.36,21.28 -19.56,46.01 -20.09,71.27 v 0.02 c -0.07,11.6 1.32,23.12 3.31,34.52 z"
|
||||
id="path8283" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_24)"
|
||||
d="m 30.74,269.01 c 0,0 34.33,-93.36 65.93,-107.45 20.37,-9.09 -2.81,-30.55 -26.32,-15.3 0,0 -51.89,32.72 -39.61,122.75 z"
|
||||
id="path8285" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_25)"
|
||||
d="m 537.49,256.64 c 0,0 37.96,-91.94 70.09,-104.8 20.71,-8.29 -1.61,-30.64 -25.71,-16.31 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8287" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_26)"
|
||||
d="m 305.43,154.66 c 0,0 37.96,-91.94 70.09,-104.79 20.71,-8.28 -1.61,-30.64 -25.71,-16.32 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8289" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_29)"
|
||||
d="m 454.08,393.82 c 0,0 44.65,-88.88 77.64,-99.32 21.27,-6.73 0.66,-30.67 -24.42,-18.17 0,0 -55.25,26.66 -53.22,117.49 z"
|
||||
id="path8291" />
|
||||
<path
|
||||
style="fill:url(#Gradient_12)"
|
||||
d="m 375.83,907.75 9.08,1.65 c -1.21,2.8 0.79,11.89 0.79,11.89 v 0 c 8.26,-15.42 34.5,-34.41 33.81,-33.91 v 0 l 0.71,-5.79 c -24.03,1.57 -44.39,26.16 -44.39,26.16 z"
|
||||
id="path8293" />
|
||||
<path
|
||||
style="fill:url(#Gradient_13)"
|
||||
d="m 380.2,872.6 c 13.6,7.74 40.82,5.99 40.82,5.99 v 0 c -22.8,-5.81 -32.93,-7.21 -37.4,-7.21 v 0 c -4.17,0 -3.42,1.22 -3.42,1.22 z"
|
||||
id="path8295" />
|
||||
<path
|
||||
style="fill:url(#Gradient_14)"
|
||||
d="m 380.45,890.39 c 7.74,5.62 42.01,-3.08 42.01,-3.09 v 0 l -0.09,-10.01 c -42.04,-1.73 -42.31,-5.05 -42.31,-5.05 v 0 z"
|
||||
id="path8297" />
|
||||
<g
|
||||
clip-path="url(#Clip_1)"
|
||||
opacity="0.24"
|
||||
id="g8301">
|
||||
<path
|
||||
style="fill:url(#Gradient_15)"
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c 0,0 -3,0.5 -8.21,-0.56 2.01,0.59 4.41,1.58 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8299" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_16)"
|
||||
d="m 409.38,881 c -1.53,-0.45 -2.83,-0.68 -2.83,-0.68 v 0 c 1.01,0.28 1.95,0.5 2.83,0.68 z"
|
||||
id="path8303" />
|
||||
<path
|
||||
style="fill:url(#Gradient_17)"
|
||||
d="m 425.53,887.37 c 0,0 25.53,18.33 33.88,33.85 v 0 c 0,0 1.98,-9.1 0.76,-11.89 v 0 l 9.08,-1.67 c 0,0 -20.4,-24.55 -44.44,-26.08 v 0 z"
|
||||
id="path8305" />
|
||||
<path
|
||||
style="fill:url(#Gradient_18)"
|
||||
d="m 423.74,878.59 c 0,0 40.72,9.96 40.43,-5.69 v 0 c -0.01,-0.45 0.33,-1.72 -3.83,-1.73 v 0 c -4.58,0 -14.62,1.54 -36.6,7.42 z"
|
||||
id="path8307" />
|
||||
<path
|
||||
style="fill:url(#Gradient_19)"
|
||||
d="m 422.39,877.29 -0.07,10.01 c 0,0 34.28,8.63 42.01,3 v 0 l -0.11,-17.86 c 0,0 -0.29,1.43 -41.83,4.85 z"
|
||||
id="path8309" />
|
||||
<g
|
||||
clip-path="url(#Clip_2)"
|
||||
opacity="0.24"
|
||||
id="g8313">
|
||||
<path
|
||||
style="fill:url(#Gradient_20)"
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -9.75,1.64 -12.88,-1.55 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8311" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_21)"
|
||||
d="m 435.38,880.98 c 0.88,-0.18 1.83,-0.4 2.83,-0.69 v 0 c 0,0 -1.3,0.23 -2.83,0.69 z"
|
||||
id="path8315" />
|
||||
<path
|
||||
style="fill:url(#Gradient_22)"
|
||||
d="m 417.09,877.31 c 0,0 -1.77,8.19 0.74,11.61 v 0 l 9.25,-0.01 c 0,0 2.64,-7.59 0.88,-11.59 v 0 c 0,0 -4.62,-1 -7.84,-1 v 0 c -1.6,0 -2.86,0.25 -3.03,0.99 z"
|
||||
id="path8317" />
|
||||
</symbol>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata5797">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="Kani"
|
||||
style="display:inline"
|
||||
transform="translate(-42.515769,-15.696706)">
|
||||
<path
|
||||
id="path5404"
|
||||
d="m 43.650626,20.134541 c -0.251481,0.607741 0.432618,1.167966 0.435552,1.177018 -0.124954,-0.366537 -0.257016,-0.662425 -0.01414,-0.918611"
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.0747797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-rear-claw-left"
|
||||
inkscape:export-filename="../1d28c49c/party-kani.png"
|
||||
inkscape:export-xdpi="160.64"
|
||||
inkscape:export-ydpi="160.64" />
|
||||
<path
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.0747797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 49.326742,20.094569 c 0.251483,0.60774 -0.432616,1.167965 -0.435551,1.177016 0.124954,-0.366536 0.257016,-0.662424 0.01414,-0.91861"
|
||||
id="path5408"
|
||||
inkscape:label="kani-rear-claw-right" />
|
||||
<path
|
||||
id="path4529"
|
||||
d="m 46.470512,16.917403 c -0.09786,-0.0012 -0.191501,0.17594 -0.365723,0.52246 -0.527336,-0.579974 -0.55431,-0.586996 -0.736002,0.198163 -0.0085,0.0035 -0.01698,0.0072 -0.02547,0.01082 -0.664216,-0.398156 -0.698535,-0.401271 -0.648128,0.377006 -0.01614,0.01196 -0.03225,0.02409 -0.0483,0.0364 -0.680644,-0.269624 -0.710073,-0.252634 -0.537839,0.494404 -0.008,0.0088 -0.01615,0.01741 -0.02419,0.02624 -0.693719,-0.187426 -0.713129,-0.159264 -0.454408,0.572695 -0.0111,0.01592 -0.02212,0.03212 -0.03316,0.04827 -0.78191,-0.08358 -0.797973,-0.06831 -0.400463,0.660184 -0.0019,0.0036 -0.004,0.0071 -0.0059,0.0107 -0.320341,0.153135 -0.426391,0.339784 -0.578183,0.590318 -0.01178,0.496878 0.520047,0.925101 1.28474,1.411761 -0.262719,-0.486913 -0.673566,-0.733744 -0.752387,-1.337683 0.115435,-0.217263 0.311739,-0.292314 0.480299,-0.390067 1.84107,1.074445 3.78503,1.0869 5.724449,-0.04115 0.169012,0.09834 0.366482,0.173122 0.482384,0.391265 -0.07882,0.603939 -0.489707,0.850731 -0.752426,1.337643 0.764692,-0.486658 1.296561,-0.914844 1.284779,-1.411722 -0.147581,-0.243582 -0.252513,-0.426693 -0.552601,-0.57741 0.374863,-0.689338 0.339179,-0.695826 -0.447607,-0.611494 -0.0066,-0.0087 -0.0133,-0.01733 -0.01998,-0.02589 0.271799,-0.767354 0.254748,-0.787407 -0.47798,-0.588618 0.185447,-0.800583 0.160666,-0.803848 -0.58174,-0.508779 0.05592,-0.84389 0.03589,-0.842138 -0.664667,-0.421948 -0.186812,-0.809024 -0.208854,-0.806616 -0.743345,-0.218722 -0.201042,-0.368936 -0.306818,-0.553622 -0.406182,-0.554804 z"
|
||||
style="display:inline;fill:#5791e8;stroke:#000000;stroke-width:0.0747797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1"
|
||||
inkscape:label="kani-body" />
|
||||
<g
|
||||
id="g5758"
|
||||
transform="matrix(0.07477963,0,0,0.07477963,38.800638,11.326586)"
|
||||
style="display:inline"
|
||||
inkscape:label="kani-face">
|
||||
<path
|
||||
style="display:inline;fill:#d45500;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 98.808992,121.55238 c -0.682767,-0.0559 4.468828,10.17565 8.051908,0.17277 0.24133,-0.67372 -3.69223,2.90976 -8.051908,-0.17277 z"
|
||||
id="path5399"
|
||||
inkscape:label="kani-smile" />
|
||||
<g
|
||||
id="g351"
|
||||
inkscape:label="kani-eye-left">
|
||||
<path
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 93.212672,111.5632 c -5.131386,10.99206 5.618332,14.73472 4.412511,4.11951 -0.319289,-3.2881 -2.328089,-7.17448 -4.412511,-4.11951 z"
|
||||
id="path5415" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 95.394393,112.41429 c -1.183441,1.51896 -0.08172,3.83605 -0.09872,3.98526 1.674403,1.64132 1.61267,-4.77034 0.09872,-3.98526 z"
|
||||
id="path5417" />
|
||||
</g>
|
||||
<g
|
||||
id="g355"
|
||||
inkscape:label="kani-eye-right">
|
||||
<path
|
||||
id="path5433"
|
||||
d="m 109.6169,111.5632 c -5.13141,10.99206 5.61836,14.73472 4.41254,4.11951 -0.31929,-3.2881 -2.3281,-7.17448 -4.41254,-4.11951 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5435"
|
||||
d="m 111.79864,112.41429 c -1.18345,1.51896 -0.0817,3.83605 -0.0987,3.98526 1.67441,1.64132 1.61267,-4.77034 0.0987,-3.98526 z"
|
||||
style="display:inline;fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="path5389"
|
||||
d="m 44.607564,19.879672 c -0.03817,2.95e-4 -0.06361,0.0041 -0.05943,0.0066 0,0 -0.683042,0.892578 0.02319,1.395299 a 0.72888529,0.61895752 37.793943 0 0 0.107467,0.704702 0.72888529,0.61895752 37.793943 0 0 0.790026,0.296666 l -0.266524,-0.643531 0.687738,0.05499 a 0.72888529,0.61895752 37.793943 0 0 -0.525436,-0.666329 0.72888529,0.61895752 37.793943 0 0 -0.524043,6.81e-4 c -0.139263,-0.102008 -0.346133,-0.368365 -0.0031,-0.932895 0.11352,-0.186796 -0.115423,-0.217097 -0.22993,-0.21621 z"
|
||||
style="display:inline;fill:#5791e8;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-down" />
|
||||
<path
|
||||
id="path8665"
|
||||
d="m 83.960168,109.11313 c -0.27485,0.43011 -0.4985,0.69147 -0.49798,0.62578 0,0 -14.965898,1.38701 -15.636208,-10.186101 a 9.7471106,8.2770874 84.335985 0 1 -7.216103,-6.22894 9.7471106,8.2770874 84.335985 0 1 2.259156,-11.0566 l 5.392134,7.59511 4.268531,-8.17939 a 9.7471106,8.2770874 84.335985 0 1 3.80891,10.68931 9.7471106,8.2770874 84.335985 0 1 -3.73468,5.92977 c 0.16465,2.302521 1.70979,6.539611 10.54286,6.669381 2.92274,0.043 1.63761,2.85111 0.81319,4.14154 z"
|
||||
style="display:none;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-up" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
inkscape:label="kani-claw-right-overlay"
|
||||
style="display:inline"
|
||||
transform="translate(-42.515769,-15.696706)">
|
||||
<path
|
||||
d="m 49.863102,19.274345 c 0.262426,-0.232841 0.313802,-0.524307 0.237527,-0.851234 l -0.552725,0.286643 z"
|
||||
style="display:inline;fill:#2a3455;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path523"
|
||||
inkscape:label="under-kani-claw" />
|
||||
<path
|
||||
id="path5732-74"
|
||||
d="m 49.20747,18.172558 c -0.16312,0.106491 -0.287526,0.274108 -0.343892,0.463358 -0.07413,0.250562 -0.01916,0.504164 0.143494,0.661943 -0.267667,0.730566 -0.751843,0.49021 -0.762075,0.4806 -0.08228,-0.06403 -0.387206,0.271485 0.03983,0.391045 0.66705,0.186759 0.955364,-0.409403 1.058596,-0.723148 0.183308,0.01403 0.375396,-0.05843 0.527375,-0.198949 0.22948,-0.212782 0.324876,-0.540067 0.23615,-0.810187 l -0.621558,0.314348 4.31e-4,-0.09663 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="display:inline;opacity:1;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 49.20747,18.172558 c -0.16312,0.106491 -0.287526,0.274108 -0.343892,0.463358 -0.07413,0.250562 -0.01916,0.504164 0.143494,0.661943 -0.267667,0.730565 -0.751843,0.49021 -0.762075,0.480599 -0.08228,-0.06403 -0.387206,0.271486 0.03984,0.391045 0.667048,0.186759 0.955363,-0.409403 1.058595,-0.723147 0.183308,0.01403 0.375397,-0.05843 0.527375,-0.198949 0.229479,-0.212782 0.324876,-0.540067 0.236151,-0.810187 l -0.621559,0.314348 4.31e-4,-0.09663 z"
|
||||
id="path5728" />
|
||||
<path
|
||||
id="path5732"
|
||||
d="m 49.20747,18.172558 c -0.16312,0.106491 -0.287526,0.274108 -0.343892,0.463358 -0.07413,0.250562 -0.01916,0.504164 0.143494,0.661943 -0.267667,0.730565 -0.751843,0.49021 -0.762075,0.480599 -0.08228,-0.06403 -0.387206,0.271486 0.03984,0.391045 0.667048,0.186759 0.955363,-0.409403 1.058595,-0.723147 0.183308,0.01403 0.375397,-0.05843 0.527375,-0.198949 0.229479,-0.212782 0.324876,-0.540067 0.236151,-0.810187 l -0.621559,0.314348 4.31e-4,-0.09663 z"
|
||||
style="display:inline;opacity:1;fill:#5791e8;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g7998"
|
||||
inkscape:label="party-hat"
|
||||
transform="matrix(1.0107117,0,0,0.94642879,-36.985227,-14.267983)"
|
||||
style="display:none">
|
||||
<path
|
||||
style="display:inline;fill:#1da1f2;fill-opacity:1;stroke:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path7024"
|
||||
inkscape:label="party-hat-background"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 90.866459,64.772976 -1.399384,3.650367 c 0,0 6.297977,-0.0079 9.604616,-2.229612 3.306639,-2.221751 6.641769,-4.763148 6.637539,-5.892882 -0.004,-1.129737 -1.2244,-3.398221 -1.2244,-3.398221 0,0 -1.76379,2.983434 -5.089689,4.759036 -3.325897,1.775606 -6.256176,3.317156 -8.528682,3.111312 z"
|
||||
id="path7711"
|
||||
inkscape:label="yellow-middle" />
|
||||
<path
|
||||
style="fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.283815,50.496253 c 0,0 2.017636,-0.742584 2.746046,-1.209859 0.68409,-0.438843 2.540819,-1.493505 2.505569,-1.916931 -0.0353,-0.423423 0.90713,1.638551 0.90713,1.638551 0,0 -0.43327,0.543192 -1.447199,1.610006 -1.01394,1.066813 -1.72817,1.358505 -2.26456,1.622681 -0.53638,0.264174 -2.0866,0.861497 -2.636383,0.793816 -0.549783,-0.06768 0.189397,-2.538264 0.189397,-2.538264 z"
|
||||
id="path7713"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="yellow-top" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 109.92717,71.488689 c 0,0 -2.20481,3.007619 -3.4367,4.221512 -1.06044,1.044951 -3.3987,2.32693 -5.45873,3.108264 -2.060039,0.78133 -7.390321,2.031263 -10.319319,2.035505 -2.53475,0.0037 -3.102127,-0.17882 -4.727213,-0.614261 -1.010264,-0.270699 -0.801047,2.045289 -0.801047,2.045289 l 4.858605,2.209687 10.217314,-0.32013 c 0,0 3.08806,-0.85865 3.26326,-0.9226 0.17519,-0.06395 5.61136,-3.775927 5.91906,-4.176562 0.30769,-0.400637 1.97931,-2.854544 1.85876,-3.106917 -0.12055,-0.25237 -1.37399,-4.479787 -1.37399,-4.479787 z"
|
||||
id="path7715"
|
||||
sodipodi:nodetypes="csssscccsssc"
|
||||
inkscape:label="yellow-bottom" />
|
||||
<path
|
||||
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 88.208385,72.747325 c 0,0 6.251797,0.04012 9.907566,-1.876691 3.875559,-2.032049 5.147419,-2.116642 8.954089,-7.814465 -0.0353,-0.423423 1.59724,3.704345 1.59724,3.704345 0,0 -2.99139,5.115034 -6.19574,6.653752 -4.079519,1.958969 -6.324966,2.675602 -8.934752,3.106262 -1.713747,0.282798 -4.8213,0.352969 -6.27215,-0.01279 -0.537127,-0.135411 0.943747,-3.760409 0.943747,-3.760409 z"
|
||||
id="path7982"
|
||||
sodipodi:nodetypes="csccssscc"
|
||||
inkscape:label="white-middle" />
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 92.993027,57.289539 c 0,0 3.629855,-0.719631 5.482954,-2.090937 0.65332,-0.483462 3.662839,-3.285322 4.163269,-4.079419 -0.0353,-0.423423 0.98376,2.839616 0.98376,2.839616 0,0 -1.55545,1.919882 -2.68768,2.888013 -1.118619,0.956483 -3.276219,2.193755 -4.815637,2.748644 -1.634013,0.588985 -3.388075,0.798009 -3.937858,0.730328 -0.549783,-0.06768 0.811192,-3.036245 0.811192,-3.036245 z"
|
||||
id="path7979"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="white-top" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-opacity:1;stroke:#ff00ff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path508"
|
||||
inkscape:label="party-hat-outline"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#000000;fill-opacity:1;stroke:#8f57a8;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.307706,40.797374 8.863844,3.5236 c -4.511069,-1.476791 -5.455019,1.171445 -8.289058,2.243988 0,0 5.051628,-7.95802 4.765018,-7.734177 -1.618949,1.264417 -2.259979,9.16058 -2.259979,9.16058 l -0.26088,-9.396127 3.698779,7.921822 -7.078677,-2.809491 8.818747,-2.23602 z"
|
||||
id="path3171-3"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="display:inline;fill:#0056ed;fill-opacity:1;stroke:#ae00ff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 96.516104,39.086314 5.923406,7.476417 c -3.172509,-3.530708 -5.311942,-1.706696 -8.303144,-2.191314 0,0 8.348654,-4.375959 7.988584,-4.324981 -2.03392,0.28796 -6.529397,6.811072 -6.529397,6.811072 l 4.462297,-8.273038 -0.747319,8.710783 -4.732664,-5.966807 8.758203,2.462516 z"
|
||||
id="path3171"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="fill:#744eaa;fill-opacity:1;stroke:#8f57a8;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 85.749242,80.805507 -1.299196,-0.793626 -0.72012,1.516668 -1.19957,0.02641 1.07959,1.592728 -0.479079,1.665647 1.727851,-0.04555 0.945116,1.102037 1.595689,-0.420439 1.013886,1.119783 1.616715,-0.611034 0.955484,0.869926 1.417278,-0.82042 1.399024,0.893951 1.62274,-0.936247 1.191522,0.880515 1.692439,-0.626057 1.62431,0.594614 1.273839,-0.730245 1.14228,0.675465 0.83977,-0.542118 1.7433,0.433922 1.37853,-0.883036 1.46376,0.789948 0.98369,-0.723702 1.56885,0.265388 0.83917,-1.064009 1.5817,0.538036 1.04635,-1.072595 1.45989,-0.386437 -0.0243,-1.46382 0.73064,-1.311775 -1.08662,-0.620199 -0.54503,-1.441178 -1.29888,0.821314 -1.72095,-0.803735 -0.89109,1.605976 -1.44802,-0.173747 -0.40144,0.954405 -1.25934,-0.74345 -1.14276,1.025692 -2.05145,-0.719347 c 0,0 -1.1538,1.054828 -1.21655,1.018337 -0.0627,-0.03649 -0.72908,-0.632037 -0.72908,-0.632037 l -2.781839,0.990357 -1.01136,-0.982973 -0.76464,0.897745 -1.265471,-0.508519 -1.392952,0.640072 -1.261957,-0.842494 -1.207529,1.021591 -2.137111,-1.168069 -0.83207,0.565255 -0.716719,-0.940683 -1.262123,0.222665 -0.854411,-1.073467 z"
|
||||
id="path3419"
|
||||
inkscape:label="purple-frizzy-bit" />
|
||||
</g>
|
||||
<g
|
||||
id="g571"
|
||||
transform="matrix(-0.37792196,-0.19227008,-0.19227008,0.37792196,158.66815,75.524887)"
|
||||
inkscape:export-filename="../fe6a9b8b/kani-stabby.png"
|
||||
inkscape:export-xdpi="370.63721"
|
||||
inkscape:export-ydpi="370.63721"
|
||||
style="display:none"
|
||||
inkscape:label="knife-left">
|
||||
<path
|
||||
d="M 327.32922,104.16963 313.23927,90.079688 246.31471,157.00414 c 0,0 -6.09712,4.9021 -4.45506,8.97393 1.6429,4.07209 4.34482,5.77218 11.55969,6.84567 6.14218,0.99798 6.56385,-1.72199 9.06459,-9.07879 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 5.35834,-9.35496 4.43089,-10.42811 12.07206,-10.21327 4.21357,0.0716 4.88879,-0.46249 6.31789,-1.74872 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439"
|
||||
style="fill:#c52a34;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path561" />
|
||||
<path
|
||||
d="M 333.98084,110.82126 313.52961,90.369671 c 0,0 66.27001,-67.178418 73.76936,-74.221626 7.49688,-7.0446203 13.081,-13.0810013 23.41845,-16.14946258 -0.68086,6.58883098 -6.21418,20.98428158 -13.48493,31.66357158 -7.2711,10.681759 -36.32483,51.549656 -63.25165,79.159106"
|
||||
style="fill:#b9b8b7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path563" />
|
||||
<path
|
||||
d="m 404.21431,2.595027 c -6.52039,3.3330447 -11.1573,8.142464 -16.91534,13.553018 -7.49935,7.043208 -73.76936,74.221626 -73.76936,74.221626 l 15.67956,15.678859 c 26.92717,-27.608745 55.97949,-68.476642 63.25094,-79.158049 5.17807,-7.605536 9.46362,-17.0825591 11.7542,-24.295454"
|
||||
style="fill:#999a99;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path565" />
|
||||
<path
|
||||
d="m 255.68936,173.17156 c -0.61955,0 -1.31989,-0.0656 -2.11762,-0.19541 -4.67209,-0.69397 -7.69193,-1.90252 -9.11972,-3.20187 l 0.0139,-0.014 c 1.82658,1.5197 4.5489,2.40839 8.9534,3.06351 0.81082,0.13188 1.52216,0.19899 2.15166,0.19899 4.13826,0 4.74239,-2.8925 6.91293,-9.27778 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 4.98299,-8.6995 4.53108,-10.23726 10.58792,-10.23726 0.4565,0 0.94862,0.009 1.48414,0.024 0.24729,0.004 0.48295,0.006 0.70661,0.006 3.58916,0 4.26614,-0.54433 5.61128,-1.75507 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439 v 0 c 0,0 -5.6,5.75451 -7.02875,7.03933 -1.34549,1.21109 -2.01824,1.7593 -5.61058,1.7593 -0.2226,0 -0.45649,-0.002 -0.70238,-0.006 -0.53269,-0.0152 -1.0227,-0.0236 -1.47708,-0.0236 -6.06319,0 -5.60035,1.54375 -10.5851,10.24714 -5.35693,9.35778 -17.62054,20.09429 -26.55122,29.02274 -8.92845,8.92803 -10.31434,4.2562 -12.81342,11.61408 -2.17593,6.40046 -2.71998,9.34932 -6.87133,9.34932 m 71.63986,-69.00193 -8.63636,-8.63635 v 0 l 8.63636,8.63635"
|
||||
style="fill:#cdccca;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path567" />
|
||||
<path
|
||||
d="m 255.571,173.02273 c -0.6295,0 -1.34084,-0.0671 -2.15166,-0.19899 -4.4045,-0.65512 -7.12682,-1.54381 -8.9534,-3.06351 l 74.22692,-74.22695 8.63636,8.63635 c 0,0 -5.60459,5.74958 -7.03334,7.03439 -1.34514,1.21074 -2.02212,1.75507 -5.61128,1.75507 -0.22366,0 -0.45932,-0.002 -0.70661,-0.006 -0.53552,-0.0152 -1.02764,-0.024 -1.48414,-0.024 -6.05684,0 -5.60493,1.53776 -10.58792,10.23726 -5.35587,9.35814 -17.63924,20.0762 -26.56932,29.0037 -8.92912,8.92874 -10.3536,4.21845 -12.85268,11.57524 -2.17054,6.38528 -2.77467,9.27778 -6.91293,9.27778"
|
||||
style="fill:#9b232b;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path569" />
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 39 KiB |
File diff suppressed because it is too large
Load diff
Binary file not shown.
594
kanidmd_web_ui/src/components/admin_accounts.rs
Normal file
594
kanidmd_web_ui/src/components/admin_accounts.rs
Normal file
|
@ -0,0 +1,594 @@
|
|||
use crate::components::adminmenu::{Entity, EntityType, GetError};
|
||||
use crate::components::alpha_warning_banner;
|
||||
use crate::constants::{
|
||||
CSS_BREADCRUMB_ITEM, CSS_BREADCRUMB_ITEM_ACTIVE, CSS_CELL, CSS_DT, CSS_TABLE,
|
||||
};
|
||||
use crate::models;
|
||||
use crate::utils::{do_alert_error, do_page_header, init_request};
|
||||
use crate::views::AdminRoute;
|
||||
use gloo::console;
|
||||
use std::collections::BTreeMap;
|
||||
use yew::{html, Component, Context, Html, Properties};
|
||||
use yew_router::prelude::Link;
|
||||
|
||||
impl From<GetError> for AdminListAccountsMsg {
|
||||
fn from(ge: GetError) -> Self {
|
||||
AdminListAccountsMsg::Failed {
|
||||
emsg: ge.err,
|
||||
kopid: None,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pub struct AdminListAccounts {
|
||||
state: ViewState,
|
||||
}
|
||||
|
||||
// callback messaging for this confused pile of crab-bait
|
||||
pub enum AdminListAccountsMsg {
|
||||
/// When the server responds and we need to update the page
|
||||
Responded {
|
||||
response: BTreeMap<String, Entity>,
|
||||
},
|
||||
Failed {
|
||||
emsg: String,
|
||||
kopid: Option<String>,
|
||||
},
|
||||
}
|
||||
|
||||
enum ViewState {
|
||||
/// waiting for the page to load
|
||||
Loading,
|
||||
/// server has responded
|
||||
Responded { response: BTreeMap<String, Entity> },
|
||||
/// failed to pull the details
|
||||
#[allow(dead_code)]
|
||||
Failed {
|
||||
// TODO: use this
|
||||
emsg: String,
|
||||
kopid: Option<String>,
|
||||
},
|
||||
#[allow(dead_code)]
|
||||
/// Not authorized to pull the details
|
||||
NotAuthorized {}, // TODO: use this
|
||||
}
|
||||
|
||||
enum ViewAccountState {
|
||||
/// waiting for the page to load
|
||||
Loading,
|
||||
/// server has responded
|
||||
Responded { response: Entity },
|
||||
/// failed to pull the details
|
||||
#[allow(dead_code)]
|
||||
Failed {
|
||||
// TODO: use this
|
||||
emsg: String,
|
||||
kopid: Option<String>,
|
||||
},
|
||||
#[allow(dead_code)]
|
||||
/// Not authorized to pull the details
|
||||
NotAuthorized {}, // TODO: use this
|
||||
}
|
||||
|
||||
#[derive(PartialEq, Properties, Eq)]
|
||||
pub struct AdminListAccountsProps {
|
||||
// for filtering and pagination
|
||||
// #[allow(dead_code)]
|
||||
// search: Option<String>,
|
||||
// #[allow(dead_code)]
|
||||
// page: Option<u32>,
|
||||
}
|
||||
|
||||
/// Pulls all accounts (service or person-class) from the backend and returns a HashMap
|
||||
/// with the "name" field being the keys, for easy human-facing sortability.
|
||||
pub async fn get_accounts(token: &str) -> Result<AdminListAccountsMsg, GetError> {
|
||||
// TODO: the actual pulling and turning into a BTreeMap in this and get_groups could *probably* be rolled up into one function? The result object differs but all the widgets are the same.
|
||||
let mut all_accounts = BTreeMap::new();
|
||||
|
||||
// we iterate over these endpoints
|
||||
let endpoints = [
|
||||
("/v1/service_account", EntityType::ServiceAccount),
|
||||
("/v1/person", EntityType::Person),
|
||||
];
|
||||
|
||||
for (endpoint, object_type) in endpoints {
|
||||
let request = init_request(endpoint, token);
|
||||
let response = match request.send().await {
|
||||
Ok(value) => value,
|
||||
Err(error) => {
|
||||
return Err(GetError {
|
||||
err: format!("{:?}", error),
|
||||
})
|
||||
}
|
||||
};
|
||||
#[allow(clippy::panic)]
|
||||
let data: Vec<Entity> = match response.json().await {
|
||||
Ok(value) => value,
|
||||
|
||||
// TODO: this kind of thing comes back when you're logged out: SerdeError(Error("invalid type: string \"sessionexpired\", expected a sequence", line: 1, column: 16))', kanidmd_web_ui/src/components/admin_accounts.rs:107:27
|
||||
Err(error) => {
|
||||
return Err(GetError {
|
||||
err: format!("Failed to grab the account data into JSON: {:?}", error),
|
||||
})
|
||||
}
|
||||
};
|
||||
|
||||
for entity in data.iter() {
|
||||
let mut new_entity = entity.to_owned();
|
||||
new_entity.object_type = object_type.clone();
|
||||
|
||||
// first we try the short name and, if that isn't there then just use the SPN...
|
||||
#[allow(clippy::expect_used)]
|
||||
let entity_id = match entity.attrs.name.first() {
|
||||
Some(value) => value.to_string(),
|
||||
None => entity
|
||||
.attrs
|
||||
.spn
|
||||
.first()
|
||||
.expect("Failed to grab the SPN for an account.")
|
||||
.to_string(),
|
||||
};
|
||||
all_accounts.insert(entity_id.to_string(), new_entity);
|
||||
}
|
||||
}
|
||||
|
||||
Ok(AdminListAccountsMsg::Responded {
|
||||
response: all_accounts,
|
||||
})
|
||||
}
|
||||
|
||||
impl Component for AdminListAccounts {
|
||||
type Message = AdminListAccountsMsg;
|
||||
type Properties = AdminListAccountsProps;
|
||||
|
||||
fn create(ctx: &Context<Self>) -> Self {
|
||||
// TODO: work out the querystring thing so we can just show x number of elements
|
||||
// console::log!("query: {:?}", location().query);
|
||||
let token = match models::get_bearer_token() {
|
||||
Some(value) => value,
|
||||
None => String::from(""),
|
||||
};
|
||||
|
||||
// start pulling the account data on startup
|
||||
ctx.link().send_future(async move {
|
||||
match get_accounts(token.clone().as_str()).await {
|
||||
Ok(v) => v,
|
||||
Err(v) => v.into(),
|
||||
}
|
||||
});
|
||||
AdminListAccounts {
|
||||
state: ViewState::Loading,
|
||||
}
|
||||
}
|
||||
|
||||
fn view(&self, _ctx: &Context<Self>) -> Html {
|
||||
html! {
|
||||
<>
|
||||
|
||||
<ol class="breadcrumb">
|
||||
<li class={CSS_BREADCRUMB_ITEM}><Link<AdminRoute> to={AdminRoute::AdminMenu}>{"Admin"}</Link<AdminRoute>></li>
|
||||
<li class={CSS_BREADCRUMB_ITEM_ACTIVE} aria-current="page">{"Accounts"}</li>
|
||||
</ol>
|
||||
{do_page_header("Account Administration")}
|
||||
{ alpha_warning_banner() }
|
||||
<div id={"accountlist"}>
|
||||
{match &self.state {
|
||||
ViewState::Loading => {
|
||||
html! {"Waiting on the accounts list to load..."}
|
||||
}
|
||||
|
||||
ViewState::Responded { response } => {
|
||||
let scope_col = "col";
|
||||
|
||||
html!(
|
||||
<table class={CSS_TABLE}>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope={scope_col}></th>
|
||||
<th scope={scope_col}>{"Display Name"}</th>
|
||||
<th scope={scope_col}>{"Username"}</th>
|
||||
<th scope={scope_col}>{"Description"}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
{
|
||||
response.keys().map(|name| {
|
||||
#[allow(clippy::expect_used)]
|
||||
let account: &Entity = response.get(name).expect("Couldn't get account key when it was just in the iter...");
|
||||
|
||||
let display_name: String = match account.attrs.displayname.first() {
|
||||
Some(value) => value.to_string(),
|
||||
None => String::from(""),
|
||||
};
|
||||
|
||||
let description: String = match account.attrs.description.first() {
|
||||
Some(value) => value.to_string(),
|
||||
None => String::from(""),
|
||||
};
|
||||
let account_type: Html = match account.object_type {
|
||||
EntityType::ServiceAccount => html!{<img src={"/pkg/img/icon-robot.svg"} alt={"Service Account"} class={"p-0"} />},
|
||||
EntityType::Person => html!{<img src={"/pkg/img/icon-person.svg"} alt={"Person"} class={"p-0"} />},
|
||||
_ => html!("x"),
|
||||
};
|
||||
|
||||
|
||||
let uuid: String = match account.attrs.uuid.first() {
|
||||
Some(value) => value.to_string(),
|
||||
None => {
|
||||
console::error!("Account without a UUID?", format!("{:?}", account).to_string());
|
||||
String::from("Unknown UUID!")
|
||||
}
|
||||
};
|
||||
|
||||
let object_link = match account.object_type {
|
||||
EntityType::Person => AdminRoute::ViewPerson{uuid:uuid.clone()},
|
||||
EntityType::ServiceAccount => AdminRoute::ViewServiceAccount{uuid:uuid.clone()},
|
||||
// because matching is hard
|
||||
_ => AdminRoute::ViewPerson{uuid:uuid.clone()},
|
||||
};
|
||||
|
||||
html!{
|
||||
<tr key={uuid}>
|
||||
<td class={CSS_CELL}>{account_type}</td>
|
||||
<th scope={scope_col} class={CSS_CELL}>
|
||||
<Link<AdminRoute> to={object_link} >
|
||||
{display_name}
|
||||
</Link<AdminRoute>>
|
||||
</th>
|
||||
<td class={CSS_CELL}>{name}</td>
|
||||
<td class={CSS_CELL}>{description}</td>
|
||||
</tr>
|
||||
}
|
||||
}).collect::<Html>()
|
||||
}
|
||||
</table>
|
||||
)
|
||||
}
|
||||
ViewState::Failed { emsg, kopid } => {
|
||||
console::error!("Failed to pull details", format!("{:?}", kopid));
|
||||
html!(
|
||||
<>
|
||||
{do_alert_error("Failed to Query Accounts", Some(emsg))}
|
||||
</>
|
||||
)
|
||||
}
|
||||
ViewState::NotAuthorized {} => {
|
||||
do_alert_error("You're not authorized to see this page!", None)
|
||||
}
|
||||
}}
|
||||
</div>
|
||||
</>
|
||||
}
|
||||
}
|
||||
|
||||
fn update(&mut self, _ctx: &Context<Self>, msg: Self::Message) -> bool {
|
||||
match msg {
|
||||
AdminListAccountsMsg::Responded { response } => {
|
||||
// TODO: do we paginate here?
|
||||
#[cfg(debug)]
|
||||
for key in response.keys() {
|
||||
#[allow(clippy::unwrap_used)]
|
||||
console::log!(
|
||||
"response: {:?}",
|
||||
serde_json::to_string(response.get(key).unwrap()).unwrap()
|
||||
);
|
||||
}
|
||||
self.state = ViewState::Responded { response };
|
||||
return true;
|
||||
}
|
||||
AdminListAccountsMsg::Failed { emsg, kopid } => {
|
||||
console::log!("emsg: {:?}", emsg);
|
||||
console::log!("kopid: {:?}", kopid);
|
||||
}
|
||||
}
|
||||
false
|
||||
}
|
||||
}
|
||||
|
||||
// impl AdminListAccounts {
|
||||
// /// output the information based on what's in the current state
|
||||
// fn view_state(&self, _ctx: &Context<Self>) -> Html {
|
||||
|
||||
// }
|
||||
// }
|
||||
|
||||
impl From<GetError> for AdminViewPersonMsg {
|
||||
fn from(ge: GetError) -> Self {
|
||||
AdminViewPersonMsg::Failed {
|
||||
emsg: ge.err,
|
||||
kopid: None,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pub struct AdminViewPerson {
|
||||
#[allow(dead_code)]
|
||||
state: ViewAccountState,
|
||||
}
|
||||
|
||||
#[derive(Properties, PartialEq, Eq, Clone)]
|
||||
/// Properties for accounts, either Person or Service Account
|
||||
pub struct AdminViewAccountProps {
|
||||
pub uuid: String,
|
||||
}
|
||||
|
||||
// callback messaging for this confused pile of crab-bait
|
||||
pub enum AdminViewPersonMsg {
|
||||
/// When the server responds and we need to update the page
|
||||
Responded { response: Entity },
|
||||
#[allow(dead_code)]
|
||||
Failed { emsg: String, kopid: Option<String> },
|
||||
}
|
||||
|
||||
impl Component for AdminViewPerson {
|
||||
type Message = AdminViewPersonMsg;
|
||||
type Properties = AdminViewAccountProps;
|
||||
|
||||
fn create(ctx: &Context<Self>) -> Self {
|
||||
let token = match models::get_bearer_token() {
|
||||
Some(value) => value,
|
||||
None => String::from(""),
|
||||
};
|
||||
let uuid = ctx.props().uuid.clone();
|
||||
ctx.link().send_future(async move {
|
||||
match get_person(token.clone().as_str(), &uuid).await {
|
||||
Ok(v) => v,
|
||||
Err(v) => v.into(),
|
||||
}
|
||||
});
|
||||
AdminViewPerson {
|
||||
state: ViewAccountState::Loading,
|
||||
}
|
||||
}
|
||||
|
||||
fn update(&mut self, _ctx: &Context<Self>, msg: Self::Message) -> bool {
|
||||
match msg {
|
||||
AdminViewPersonMsg::Responded { response } => {
|
||||
self.state = ViewAccountState::Responded { response }
|
||||
}
|
||||
AdminViewPersonMsg::Failed { emsg, kopid } => {
|
||||
self.state = ViewAccountState::Failed { emsg, kopid }
|
||||
}
|
||||
}
|
||||
true
|
||||
}
|
||||
|
||||
fn view(&self, ctx: &Context<Self>) -> Html {
|
||||
match &self.state {
|
||||
ViewAccountState::Loading => html! {{"Loading..."}},
|
||||
ViewAccountState::Failed { emsg, kopid } => do_alert_error(
|
||||
emsg.clone().as_str(),
|
||||
Some(&format!("Operation ID: {:?}", kopid)),
|
||||
),
|
||||
// TODO: the not authorized page needs to be better
|
||||
ViewAccountState::NotAuthorized {} => {
|
||||
html! {{"You are not authorized to view this page!"}}
|
||||
}
|
||||
ViewAccountState::Responded { response } => {
|
||||
// TODO: This is pretty lacking in detail, even logged in as the idm_admin user, so will have to work out how to pull all the details
|
||||
let username = match response.attrs.name.first() {
|
||||
Some(value) => value.to_owned(),
|
||||
None => String::from("Unable to query username"),
|
||||
};
|
||||
let display_name = match response.attrs.displayname.first() {
|
||||
Some(value) => value.to_string(),
|
||||
None => String::from("Display Name Unset"),
|
||||
};
|
||||
// let user_groups = userinfo.youare.attrs.get("memberof");
|
||||
|
||||
// let mail_primary = match userinfo.uat.mail_primary.as_ref() {
|
||||
// Some(email_address) => {
|
||||
// html! {
|
||||
// <a href={ format!("mailto:{}", &email_address)}>
|
||||
// {email_address}
|
||||
// </a>
|
||||
// }
|
||||
// }
|
||||
// None => html! { {"<primary email is unset>"}},
|
||||
// };
|
||||
html! {
|
||||
<>
|
||||
<ol class="breadcrumb">
|
||||
<li class={CSS_BREADCRUMB_ITEM}><Link<AdminRoute> to={AdminRoute::AdminMenu}>{"Admin"}</Link<AdminRoute>></li>
|
||||
<li class={CSS_BREADCRUMB_ITEM}><Link<AdminRoute> to={AdminRoute::AdminListAccounts}>{"Accounts"}</Link<AdminRoute>></li>
|
||||
<li class={CSS_BREADCRUMB_ITEM_ACTIVE} aria-current="page">{username.as_str()}</li>
|
||||
</ol>
|
||||
{do_page_header(display_name.as_str())}
|
||||
{alpha_warning_banner()}
|
||||
|
||||
// <dt class={CSS_DT}>{ "Display Name" }</dt>
|
||||
// <dl class="row">
|
||||
// <dd class="col">{ }</dd>
|
||||
|
||||
// <dt class={CSS_DT}>{ "Primary Email" }</dt>
|
||||
// <dd class="col">{mail_primary}</dd>
|
||||
|
||||
// <dt class={CSS_DT}>{ "Group Memberships" }</dt>
|
||||
// <dd class="col">
|
||||
// <ul class="list-group">
|
||||
// {
|
||||
// match user_groups {
|
||||
// Some(grouplist) => html!{
|
||||
// {
|
||||
// for grouplist.iter()
|
||||
// .map(|group|
|
||||
// {
|
||||
// html!{ <li>{
|
||||
// #[allow(clippy::unwrap_used)]
|
||||
// group.split('@').next().unwrap().to_string()
|
||||
// }</li> }
|
||||
|
||||
// })
|
||||
// }
|
||||
// },
|
||||
// None => html!{
|
||||
// <li>{"Not a member of any groups"}</li>
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// </ul>
|
||||
// </dd>
|
||||
|
||||
|
||||
// <dt class={CSS_DT}>
|
||||
// { "User's SPN" }
|
||||
// </dt>
|
||||
// <dd class="col">
|
||||
// { username.to_string() }{"@"}{ domain }
|
||||
// </dd>
|
||||
|
||||
<dt class={CSS_DT}>{ "Username" }</dt>
|
||||
<dd class="col">{ username }</dd>
|
||||
|
||||
<dt class={CSS_DT}>{ "User's UUID" }</dt>
|
||||
<dd class="col">{ ctx.props().to_owned().uuid }</dd>
|
||||
|
||||
// </dl>
|
||||
</>
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl From<GetError> for AdminViewServiceAccountMsg {
|
||||
fn from(ge: GetError) -> Self {
|
||||
AdminViewServiceAccountMsg::Failed {
|
||||
emsg: ge.err,
|
||||
kopid: None,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pub struct AdminViewServiceAccount {
|
||||
#[allow(dead_code)]
|
||||
state: ViewAccountState,
|
||||
}
|
||||
|
||||
// callback messaging for this confused pile of crab-bait
|
||||
pub enum AdminViewServiceAccountMsg {
|
||||
/// When the server responds and we need to update the page
|
||||
Responded { response: Entity },
|
||||
#[allow(dead_code)]
|
||||
Failed { emsg: String, kopid: Option<String> },
|
||||
}
|
||||
|
||||
impl Component for AdminViewServiceAccount {
|
||||
type Message = AdminViewServiceAccountMsg;
|
||||
type Properties = AdminViewAccountProps;
|
||||
fn create(ctx: &Context<Self>) -> Self {
|
||||
let token = match models::get_bearer_token() {
|
||||
Some(value) => value,
|
||||
None => String::from(""),
|
||||
};
|
||||
let uuid = ctx.props().uuid.clone();
|
||||
ctx.link().send_future(async move {
|
||||
match get_service_account(token.clone().as_str(), &uuid).await {
|
||||
Ok(v) => v,
|
||||
Err(v) => v.into(),
|
||||
}
|
||||
});
|
||||
AdminViewServiceAccount {
|
||||
state: ViewAccountState::Loading,
|
||||
}
|
||||
}
|
||||
|
||||
fn view(&self, _ctx: &Context<Self>) -> Html {
|
||||
match &self.state {
|
||||
ViewAccountState::Loading => html! {{"Loading..."}},
|
||||
ViewAccountState::Responded { response } => {
|
||||
let account = &response.attrs;
|
||||
let username = match account.name.first() {
|
||||
Some(value) => value.as_str(),
|
||||
None => "Unable to pull username",
|
||||
};
|
||||
let displayname = match account.displayname.first() {
|
||||
Some(value) => value.as_str(),
|
||||
None => "Unable to pull displayname",
|
||||
};
|
||||
|
||||
let description = match account.description.first() {
|
||||
Some(value) => html! {<p>{"Description: "}{value.as_str()}</p>},
|
||||
None => html! {},
|
||||
};
|
||||
|
||||
html! {
|
||||
<>
|
||||
<ol class="breadcrumb">
|
||||
<li class={CSS_BREADCRUMB_ITEM}><Link<AdminRoute> to={AdminRoute::AdminMenu}>{"Admin"}</Link<AdminRoute>></li>
|
||||
<li class={CSS_BREADCRUMB_ITEM}><Link<AdminRoute> to={AdminRoute::AdminListAccounts}>{"Accounts"}</Link<AdminRoute>></li>
|
||||
<li class={CSS_BREADCRUMB_ITEM_ACTIVE} aria-current="page">{username}</li>
|
||||
</ol>
|
||||
{do_page_header(&format!("Service Account: {}", username))}
|
||||
{alpha_warning_banner()}
|
||||
<p>{"Display Name: "}{displayname}</p>
|
||||
{description}
|
||||
</>
|
||||
}
|
||||
}
|
||||
ViewAccountState::Failed { emsg, kopid } => html! {
|
||||
do_alert_error(emsg.as_str(), Some(&format!("Operation ID: {:?}", kopid)))
|
||||
},
|
||||
// TODO: this error needs fixing
|
||||
ViewAccountState::NotAuthorized {} => {
|
||||
html! {{"You're not authorized to view this page!"}}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn update(&mut self, _ctx: &Context<Self>, msg: Self::Message) -> bool {
|
||||
match msg {
|
||||
AdminViewServiceAccountMsg::Responded { response } => {
|
||||
self.state = ViewAccountState::Responded { response }
|
||||
}
|
||||
AdminViewServiceAccountMsg::Failed { emsg, kopid } => {
|
||||
self.state = ViewAccountState::Failed { emsg, kopid }
|
||||
}
|
||||
}
|
||||
true
|
||||
}
|
||||
}
|
||||
|
||||
/// pull the details for a single person by UUID
|
||||
pub async fn get_person(token: &str, uuid: &str) -> Result<AdminViewPersonMsg, GetError> {
|
||||
let request = init_request(format!("/v1/person/{}", uuid).as_str(), token);
|
||||
let response = match request.send().await {
|
||||
Ok(value) => value,
|
||||
Err(error) => {
|
||||
return Err(GetError {
|
||||
err: format!("{:?}", error),
|
||||
})
|
||||
}
|
||||
};
|
||||
#[allow(clippy::panic)]
|
||||
let data: Entity = match response.json().await {
|
||||
Ok(value) => value,
|
||||
Err(error) => panic!("Failed to grab the person data into JSON: {:?}", error),
|
||||
};
|
||||
Ok(AdminViewPersonMsg::Responded { response: data })
|
||||
}
|
||||
|
||||
/// pull the details for a single service_account by UUID
|
||||
pub async fn get_service_account(
|
||||
token: &str,
|
||||
uuid: &str,
|
||||
) -> Result<AdminViewServiceAccountMsg, GetError> {
|
||||
let request = init_request(format!("/v1/service_account/{}", uuid).as_str(), token);
|
||||
let response = match request.send().await {
|
||||
Ok(value) => value,
|
||||
Err(error) => {
|
||||
return Err(GetError {
|
||||
err: format!("{:?}", error),
|
||||
})
|
||||
}
|
||||
};
|
||||
#[allow(clippy::panic)]
|
||||
let data: Entity = match response.json().await {
|
||||
Ok(value) => value,
|
||||
Err(error) => panic!(
|
||||
"Failed to grab the service account data into JSON: {:?}",
|
||||
error
|
||||
),
|
||||
};
|
||||
Ok(AdminViewServiceAccountMsg::Responded { response: data })
|
||||
}
|
387
kanidmd_web_ui/src/components/admin_groups.rs
Normal file
387
kanidmd_web_ui/src/components/admin_groups.rs
Normal file
|
@ -0,0 +1,387 @@
|
|||
use crate::components::adminmenu::{Entity, EntityType, GetError};
|
||||
use crate::components::alpha_warning_banner;
|
||||
use crate::constants::{CSS_BREADCRUMB_ITEM, CSS_BREADCRUMB_ITEM_ACTIVE};
|
||||
use crate::constants::{CSS_CELL, CSS_TABLE};
|
||||
use crate::models;
|
||||
use crate::utils::{do_alert_error, do_page_header, init_request};
|
||||
use crate::views::AdminRoute;
|
||||
use gloo::console;
|
||||
use std::collections::BTreeMap;
|
||||
use yew::{html, Component, Context, Html, Properties};
|
||||
use yew_router::prelude::Link;
|
||||
|
||||
impl From<GetError> for AdminListGroupsMsg {
|
||||
fn from(ge: GetError) -> Self {
|
||||
AdminListGroupsMsg::Failed {
|
||||
emsg: ge.err,
|
||||
kopid: None,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pub struct AdminListGroups {
|
||||
state: GroupsViewState,
|
||||
}
|
||||
|
||||
// callback messaging for this confused pile of crab-bait
|
||||
pub enum AdminListGroupsMsg {
|
||||
/// When the server responds and we need to update the page
|
||||
Responded {
|
||||
response: BTreeMap<String, Entity>,
|
||||
},
|
||||
Failed {
|
||||
emsg: String,
|
||||
kopid: Option<String>,
|
||||
},
|
||||
}
|
||||
|
||||
enum GroupsViewState {
|
||||
/// waiting for the page to load
|
||||
Loading,
|
||||
/// server has responded
|
||||
Responded { response: BTreeMap<String, Entity> },
|
||||
/// failed to pull the details
|
||||
#[allow(dead_code)]
|
||||
Failed {
|
||||
// TODO: use this
|
||||
emsg: String,
|
||||
kopid: Option<String>,
|
||||
},
|
||||
#[allow(dead_code)]
|
||||
/// Not authorized to pull the details
|
||||
NotAuthorized {}, // TODO: use this
|
||||
}
|
||||
|
||||
#[derive(PartialEq, Properties, Eq)]
|
||||
pub struct AdminListGroupsProps {
|
||||
// for filtering and pagination
|
||||
// #[allow(dead_code)]
|
||||
// search: Option<String>,
|
||||
// #[allow(dead_code)]
|
||||
// page: Option<u32>,
|
||||
}
|
||||
|
||||
/// Pulls all accounts (service or person-class) from the backend and returns a HashMap
|
||||
/// with the "name" field being the keys, for easy human-facing sortability.
|
||||
pub async fn get_groups(token: &str) -> Result<AdminListGroupsMsg, GetError> {
|
||||
let mut all_groups = BTreeMap::new();
|
||||
|
||||
// we iterate over these endpoints
|
||||
let endpoints = [("/v1/group", EntityType::Group)];
|
||||
|
||||
for (endpoint, object_type) in endpoints {
|
||||
let request = init_request(endpoint, token);
|
||||
let response = match request.send().await {
|
||||
Ok(value) => value,
|
||||
Err(error) => {
|
||||
return Err(GetError {
|
||||
err: format!("{:?}", error),
|
||||
})
|
||||
}
|
||||
};
|
||||
#[allow(clippy::panic)]
|
||||
let data: Vec<Entity> = match response.json().await {
|
||||
Ok(value) => value,
|
||||
Err(error) => panic!("Failed to grab the group data into JSON: {:?}", error),
|
||||
};
|
||||
|
||||
for entity in data.iter() {
|
||||
let mut new_entity = entity.to_owned();
|
||||
new_entity.object_type = object_type.clone();
|
||||
|
||||
// first we try the short name and, if that isn't there then just use the SPN...
|
||||
#[allow(clippy::expect_used)]
|
||||
let entity_id = match entity.attrs.name.first() {
|
||||
Some(value) => value.to_string(),
|
||||
None => entity
|
||||
.attrs
|
||||
.spn
|
||||
.first()
|
||||
.expect("Failed to grab the SPN for a group.")
|
||||
.to_string(),
|
||||
};
|
||||
all_groups.insert(entity_id.to_string(), new_entity);
|
||||
}
|
||||
}
|
||||
|
||||
Ok(AdminListGroupsMsg::Responded {
|
||||
response: all_groups,
|
||||
})
|
||||
}
|
||||
|
||||
impl Component for AdminListGroups {
|
||||
type Message = AdminListGroupsMsg;
|
||||
type Properties = AdminListGroupsProps;
|
||||
|
||||
fn create(ctx: &Context<Self>) -> Self {
|
||||
// TODO: work out the querystring thing so we can just show x number of elements
|
||||
// console::log!("query: {:?}", location().query);
|
||||
let token = match models::get_bearer_token() {
|
||||
Some(value) => value,
|
||||
None => String::from(""),
|
||||
};
|
||||
|
||||
// start pulling the account data on startup
|
||||
ctx.link().send_future(async move {
|
||||
match get_groups(token.clone().as_str()).await {
|
||||
Ok(v) => v,
|
||||
Err(v) => v.into(),
|
||||
}
|
||||
});
|
||||
AdminListGroups {
|
||||
state: GroupsViewState::Loading,
|
||||
}
|
||||
}
|
||||
|
||||
fn view(&self, ctx: &Context<Self>) -> Html {
|
||||
html! {
|
||||
<>
|
||||
{do_page_header("Group Administration")}
|
||||
|
||||
{ alpha_warning_banner() }
|
||||
<div id={"grouplist"}>
|
||||
{self.view_state(ctx)}
|
||||
</div>
|
||||
</>
|
||||
}
|
||||
}
|
||||
|
||||
fn update(&mut self, _ctx: &Context<Self>, msg: Self::Message) -> bool {
|
||||
match msg {
|
||||
AdminListGroupsMsg::Responded { response } => {
|
||||
// TODO: do we paginate here?
|
||||
#[cfg(test)]
|
||||
for key in response.keys() {
|
||||
console::debug!(
|
||||
"response: {:?}",
|
||||
serde_json::to_string(response.get(key).unwrap()).unwrap()
|
||||
);
|
||||
}
|
||||
self.state = GroupsViewState::Responded { response };
|
||||
return true;
|
||||
}
|
||||
AdminListGroupsMsg::Failed { emsg, kopid } => {
|
||||
// TODO: make this push a view state
|
||||
console::log!("emsg: {:?}", emsg);
|
||||
console::log!("kopid: {:?}", kopid);
|
||||
}
|
||||
}
|
||||
false
|
||||
}
|
||||
}
|
||||
|
||||
impl AdminListGroups {
|
||||
/// output the information based on what's in the current state
|
||||
fn view_state(&self, _ctx: &Context<Self>) -> Html {
|
||||
match &self.state {
|
||||
GroupsViewState::Loading => {
|
||||
html! {"Waiting on the groups list to load..."}
|
||||
}
|
||||
|
||||
GroupsViewState::Responded { response } => {
|
||||
let scope_col = "col";
|
||||
|
||||
html!(
|
||||
<table class={CSS_TABLE}>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope={scope_col}>{"Name"}</th>
|
||||
<th scope={scope_col}>{"Description"}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
{
|
||||
response.keys().map(|name| {
|
||||
#[allow(clippy::expect_used)]
|
||||
let group: &Entity = response.get(name).expect("Couldn't get group key when it was just in the iter...");
|
||||
|
||||
let description: String = match group.attrs.description.first() {
|
||||
Some(value) => value.to_string(),
|
||||
None => String::from(""),
|
||||
};
|
||||
let uuid: String = match group.attrs.uuid.first() {
|
||||
Some(value) => value.to_string(),
|
||||
None => {
|
||||
console::error!("Group without a UUID?", format!("{:?}", group).to_string());
|
||||
String::from("GROUP WITHOUT A UUID!")
|
||||
}
|
||||
};
|
||||
|
||||
html!{
|
||||
<tr key={uuid.clone()}>
|
||||
<td class={CSS_CELL} scope={scope_col}>
|
||||
<Link<AdminRoute> to={AdminRoute::ViewGroup{uuid:{uuid.clone()}}} >{name}</Link<AdminRoute>></td>
|
||||
<td class={CSS_CELL}>{description}</td>
|
||||
</tr>
|
||||
}
|
||||
}).collect::<Html>()
|
||||
}
|
||||
</table>
|
||||
)
|
||||
}
|
||||
|
||||
GroupsViewState::Failed { emsg, kopid } => {
|
||||
console::error!("Failed to pull details", format!("{:?}", kopid));
|
||||
html!(
|
||||
<>
|
||||
{do_alert_error("Failed to Query Groups", Some(emsg))}
|
||||
</>
|
||||
)
|
||||
}
|
||||
GroupsViewState::NotAuthorized {} => {
|
||||
do_alert_error("You're not authorized to see this page!", None)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Properties, PartialEq, Eq, Clone)]
|
||||
pub struct AdminViewGroupProps {
|
||||
pub uuid: String,
|
||||
}
|
||||
|
||||
// callback messaging for group detail view
|
||||
pub enum AdminViewGroupMsg {
|
||||
/// When the server responds and we need to update the page
|
||||
Responded { response: Entity },
|
||||
#[allow(dead_code)]
|
||||
Failed { emsg: String, kopid: Option<String> },
|
||||
#[allow(dead_code)]
|
||||
NotAuthorized {},
|
||||
}
|
||||
|
||||
impl From<GetError> for AdminViewGroupMsg {
|
||||
fn from(ge: GetError) -> Self {
|
||||
AdminViewGroupMsg::Failed {
|
||||
emsg: ge.err,
|
||||
kopid: None,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
enum GroupViewState {
|
||||
/// waiting for the page to load
|
||||
Loading,
|
||||
/// server has responded
|
||||
Responded { response: Entity },
|
||||
/// failed to pull the details
|
||||
#[allow(dead_code)]
|
||||
Failed {
|
||||
// TODO: use this
|
||||
emsg: String,
|
||||
kopid: Option<String>,
|
||||
},
|
||||
#[allow(dead_code)]
|
||||
/// Not authorized to pull the details
|
||||
NotAuthorized {}, // TODO: use this
|
||||
}
|
||||
|
||||
pub struct AdminViewGroup {
|
||||
state: GroupViewState,
|
||||
}
|
||||
|
||||
impl Component for AdminViewGroup {
|
||||
type Message = AdminViewGroupMsg;
|
||||
|
||||
type Properties = AdminViewGroupProps;
|
||||
|
||||
fn create(ctx: &Context<Self>) -> Self {
|
||||
let token = match models::get_bearer_token() {
|
||||
Some(value) => value,
|
||||
None => String::from(""),
|
||||
};
|
||||
let uuid = ctx.props().uuid.clone();
|
||||
// TODO: start pulling the group details then send the msg blep blep
|
||||
ctx.link().send_future(async move {
|
||||
match get_group(token.clone().as_str(), &uuid).await {
|
||||
Ok(v) => v,
|
||||
Err(v) => v.into(),
|
||||
}
|
||||
});
|
||||
|
||||
AdminViewGroup {
|
||||
state: GroupViewState::Loading,
|
||||
}
|
||||
}
|
||||
|
||||
fn view(&self, _ctx: &Context<Self>) -> Html {
|
||||
match &self.state {
|
||||
GroupViewState::Loading => html! {"Loading..."},
|
||||
GroupViewState::Responded { response } => {
|
||||
let group_name = match response.attrs.name.first() {
|
||||
Some(value) => value.as_str(),
|
||||
None => {
|
||||
// TODO: this should throw an error
|
||||
"No Group Name?"
|
||||
}
|
||||
};
|
||||
let page_title = format!("Group: {}", group_name);
|
||||
|
||||
let group_uuid = match response.attrs.uuid.first() {
|
||||
Some(value) => value.clone(),
|
||||
None => String::from("Error querying UUID!"),
|
||||
};
|
||||
html! {
|
||||
<>
|
||||
<ol class="breadcrumb">
|
||||
<li class={CSS_BREADCRUMB_ITEM}><Link<AdminRoute> to={AdminRoute::AdminMenu}>{"Admin"}</Link<AdminRoute>></li>
|
||||
<li class={CSS_BREADCRUMB_ITEM}><Link<AdminRoute> to={AdminRoute::AdminListGroups}>{"Groups"}</Link<AdminRoute>></li>
|
||||
<li class={CSS_BREADCRUMB_ITEM_ACTIVE} aria-current="page">{group_name}</li>
|
||||
</ol>
|
||||
{do_page_header(&page_title)}
|
||||
<p>{"UUID: "}{group_uuid}</p>
|
||||
// TODO: pull group membership and show members
|
||||
<p>{"Group Membership will show up here soon..."}</p>
|
||||
</>
|
||||
}
|
||||
}
|
||||
GroupViewState::Failed { emsg, kopid } => do_alert_error(
|
||||
emsg,
|
||||
Some(
|
||||
kopid
|
||||
.as_ref()
|
||||
.unwrap_or(&String::from("unknown operation ID")),
|
||||
),
|
||||
),
|
||||
GroupViewState::NotAuthorized {} => {
|
||||
do_alert_error("You are not authorized to view this page!", None)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn update(&mut self, _ctx: &Context<Self>, msg: Self::Message) -> bool {
|
||||
match msg {
|
||||
AdminViewGroupMsg::Responded { response } => {
|
||||
self.state = GroupViewState::Responded { response };
|
||||
true
|
||||
}
|
||||
AdminViewGroupMsg::Failed { emsg, kopid } => {
|
||||
self.state = GroupViewState::Failed { emsg, kopid };
|
||||
true
|
||||
}
|
||||
AdminViewGroupMsg::NotAuthorized {} => {
|
||||
self.state = GroupViewState::NotAuthorized {};
|
||||
true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// pull the details for a single group by UUID
|
||||
pub async fn get_group(token: &str, groupid: &str) -> Result<AdminViewGroupMsg, GetError> {
|
||||
let request = init_request(format!("/v1/group/{}", groupid).as_str(), token);
|
||||
let response = match request.send().await {
|
||||
Ok(value) => value,
|
||||
Err(error) => {
|
||||
return Err(GetError {
|
||||
err: format!("{:?}", error),
|
||||
})
|
||||
}
|
||||
};
|
||||
#[allow(clippy::panic)]
|
||||
let data: Entity = match response.json().await {
|
||||
Ok(value) => value,
|
||||
Err(error) => panic!("Failed to grab the group data into JSON: {:?}", error),
|
||||
};
|
||||
Ok(AdminViewGroupMsg::Responded { response: data })
|
||||
}
|
436
kanidmd_web_ui/src/components/admin_oauth2.rs
Normal file
436
kanidmd_web_ui/src/components/admin_oauth2.rs
Normal file
|
@ -0,0 +1,436 @@
|
|||
use crate::components::adminmenu::{Entity, EntityType, GetError};
|
||||
use crate::components::alpha_warning_banner;
|
||||
use crate::constants::{CSS_BREADCRUMB_ITEM, CSS_BREADCRUMB_ITEM_ACTIVE};
|
||||
use crate::constants::{CSS_CELL, CSS_TABLE};
|
||||
use crate::models;
|
||||
use crate::utils::{do_alert_error, do_page_header, init_request};
|
||||
use crate::views::AdminRoute;
|
||||
use gloo::console;
|
||||
use std::collections::BTreeMap;
|
||||
use yew::{html, Component, Context, Html, Properties};
|
||||
use yew_router::prelude::Link;
|
||||
|
||||
impl From<GetError> for AdminListOAuth2Msg {
|
||||
fn from(ge: GetError) -> Self {
|
||||
AdminListOAuth2Msg::Failed {
|
||||
emsg: ge.err,
|
||||
kopid: None,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pub struct AdminListOAuth2 {
|
||||
state: ListViewState,
|
||||
}
|
||||
|
||||
// callback messaging for this confused pile of crab-bait
|
||||
pub enum AdminListOAuth2Msg {
|
||||
/// When the server responds and we need to update the page
|
||||
Responded {
|
||||
response: BTreeMap<String, Entity>,
|
||||
},
|
||||
Failed {
|
||||
emsg: String,
|
||||
kopid: Option<String>,
|
||||
},
|
||||
}
|
||||
|
||||
enum ListViewState {
|
||||
/// waiting for the page to load
|
||||
Loading,
|
||||
/// server has responded
|
||||
Responded { response: BTreeMap<String, Entity> },
|
||||
/// failed to pull the details
|
||||
#[allow(dead_code)]
|
||||
Failed {
|
||||
// TODO: use this
|
||||
emsg: String,
|
||||
kopid: Option<String>,
|
||||
},
|
||||
#[allow(dead_code)]
|
||||
/// Not authorized to pull the details
|
||||
NotAuthorized {}, // TODO: use this
|
||||
}
|
||||
|
||||
#[derive(PartialEq, Properties, Eq)]
|
||||
pub struct AdminListOAuth2Props {
|
||||
// for filtering and pagination
|
||||
// #[allow(dead_code)]
|
||||
// search: Option<String>,
|
||||
// #[allow(dead_code)]
|
||||
// page: Option<u32>,
|
||||
}
|
||||
|
||||
/// Pulls all OAuth2 RPs from the backend and returns a HashMap
|
||||
/// with the "name" field being the keys, for easy human-facing sortability.
|
||||
pub async fn get_entities(token: &str) -> Result<AdminListOAuth2Msg, GetError> {
|
||||
// TODO: the actual pulling and turning into a BTreeMap across the admin systems could *probably* be rolled up into one function? The result object differs but all the query bits are the same.
|
||||
let mut oauth2_objects = BTreeMap::new();
|
||||
|
||||
// we iterate over these endpoints
|
||||
let endpoints = [("/v1/oauth2", EntityType::OAuth2RP)];
|
||||
|
||||
for (endpoint, object_type) in endpoints {
|
||||
let request = init_request(endpoint, token);
|
||||
let response = match request.send().await {
|
||||
Ok(value) => value,
|
||||
Err(error) => {
|
||||
return Err(GetError {
|
||||
err: format!("{:?}", error),
|
||||
})
|
||||
}
|
||||
};
|
||||
#[allow(clippy::panic)]
|
||||
let data: Vec<Entity> = match response.json().await {
|
||||
Ok(value) => value,
|
||||
Err(error) => panic!("Failed to grab the OAuth2 RP data into JSON: {:?}", error),
|
||||
};
|
||||
|
||||
for entity in data.iter() {
|
||||
let mut new_entity = entity.to_owned();
|
||||
new_entity.object_type = object_type.clone();
|
||||
|
||||
// first we try the uuid and if that isn't there oh no.
|
||||
#[allow(clippy::expect_used)]
|
||||
let entity_id = entity
|
||||
.attrs
|
||||
.uuid
|
||||
.first()
|
||||
.expect("Failed to grab the SPN for an account.");
|
||||
oauth2_objects.insert(entity_id.to_string(), new_entity);
|
||||
}
|
||||
}
|
||||
|
||||
Ok(AdminListOAuth2Msg::Responded {
|
||||
response: oauth2_objects,
|
||||
})
|
||||
}
|
||||
|
||||
impl Component for AdminListOAuth2 {
|
||||
type Message = AdminListOAuth2Msg;
|
||||
type Properties = AdminListOAuth2Props;
|
||||
|
||||
fn create(ctx: &Context<Self>) -> Self {
|
||||
// TODO: work out the querystring thing so we can just show x number of elements
|
||||
let token = match models::get_bearer_token() {
|
||||
Some(value) => value,
|
||||
None => String::from(""),
|
||||
};
|
||||
|
||||
// start pulling the data on startup
|
||||
ctx.link().send_future(async move {
|
||||
match get_entities(token.clone().as_str()).await {
|
||||
Ok(v) => v,
|
||||
Err(v) => v.into(),
|
||||
}
|
||||
});
|
||||
AdminListOAuth2 {
|
||||
state: ListViewState::Loading,
|
||||
}
|
||||
}
|
||||
|
||||
fn view(&self, _ctx: &Context<Self>) -> Html {
|
||||
match &self.state {
|
||||
ListViewState::Loading => {
|
||||
html! {"Waiting on the OAuth2 data to load..."}
|
||||
}
|
||||
|
||||
ListViewState::Responded { response } => {
|
||||
let scope_col = "col";
|
||||
html! {
|
||||
<>
|
||||
|
||||
<ol class="breadcrumb">
|
||||
<li class={CSS_BREADCRUMB_ITEM}><Link<AdminRoute> to={AdminRoute::AdminMenu}>{"Admin"}</Link<AdminRoute>></li>
|
||||
<li class={CSS_BREADCRUMB_ITEM_ACTIVE} aria-current="page">{"OAuth2"}</li>
|
||||
</ol>
|
||||
{do_page_header("OAuth2")}
|
||||
|
||||
{ alpha_warning_banner() }
|
||||
<div id={"accountlist"}>
|
||||
<table class={CSS_TABLE}>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope={scope_col}>{"Display Name"}</th>
|
||||
<th scope={scope_col}>{"Username"}</th>
|
||||
<th scope={scope_col}>{"Description"}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
{
|
||||
response.keys().map(|uuid| {
|
||||
#[allow(clippy::expect_used)]
|
||||
let oauth2_object: &Entity = response.get(uuid).expect("Couldn't get oauth2 key when it was just in the iter...");
|
||||
|
||||
let display_name: String = match oauth2_object.attrs.displayname.first() {
|
||||
Some(value) => value.to_string(),
|
||||
None => String::from(""),
|
||||
};
|
||||
|
||||
let description: String = match oauth2_object.attrs.description.first() {
|
||||
Some(value) => value.to_string(),
|
||||
None => String::from(""),
|
||||
};
|
||||
|
||||
let uuid: String = match oauth2_object.attrs.uuid.first() {
|
||||
Some(value) => value.to_string(),
|
||||
None => {
|
||||
console::error!("Config without a UUID?", format!("{:?}", oauth2_object).to_string());
|
||||
String::from("Unknown UUID!")
|
||||
}
|
||||
};
|
||||
|
||||
let rs_link = match oauth2_object.attrs.oauth2_rs_name.first() {
|
||||
Some(rs_name) => {
|
||||
html!{
|
||||
<Link<AdminRoute> to={AdminRoute::ViewOAuth2RP{rs_name: rs_name.clone()}}>
|
||||
{display_name}
|
||||
</Link<AdminRoute>>
|
||||
}
|
||||
},
|
||||
None => {
|
||||
html!{{display_name}}
|
||||
}
|
||||
};
|
||||
|
||||
html!{
|
||||
<tr key={uuid.clone()}>
|
||||
<th scope={scope_col} class={CSS_CELL}>
|
||||
{rs_link}
|
||||
</th>
|
||||
<td class={CSS_CELL}>{uuid}</td>
|
||||
<td class={CSS_CELL}>{description}</td>
|
||||
</tr>
|
||||
}
|
||||
}).collect::<Html>()
|
||||
}
|
||||
</table>
|
||||
</div>
|
||||
</>
|
||||
}
|
||||
}
|
||||
ListViewState::Failed { emsg, kopid } => {
|
||||
console::error!("Failed to pull details", format!("{:?}", kopid));
|
||||
html!(
|
||||
<>
|
||||
{do_alert_error("Failed to Query OAuth2", Some(emsg))}
|
||||
</>
|
||||
)
|
||||
}
|
||||
ListViewState::NotAuthorized {} => {
|
||||
do_alert_error("You're not authorized to see this page!", None)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn update(&mut self, _ctx: &Context<Self>, msg: Self::Message) -> bool {
|
||||
match msg {
|
||||
AdminListOAuth2Msg::Responded { response } => {
|
||||
// TODO: do we paginate here?
|
||||
#[cfg(debug)]
|
||||
for key in response.keys() {
|
||||
console::log!(
|
||||
"response: {:?}",
|
||||
serde_json::to_string(response.get(key).unwrap()).unwrap()
|
||||
);
|
||||
}
|
||||
self.state = ListViewState::Responded { response };
|
||||
return true;
|
||||
}
|
||||
AdminListOAuth2Msg::Failed { emsg, kopid } => {
|
||||
console::log!("emsg: {:?}", emsg);
|
||||
console::log!("kopid: {:?}", kopid);
|
||||
}
|
||||
}
|
||||
false
|
||||
}
|
||||
}
|
||||
|
||||
impl From<GetError> for AdminViewOAuth2Msg {
|
||||
fn from(ge: GetError) -> Self {
|
||||
AdminViewOAuth2Msg::Failed {
|
||||
emsg: ge.err,
|
||||
kopid: None,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// callback messaging for this confused pile of crab-bait
|
||||
pub enum AdminViewOAuth2Msg {
|
||||
/// When the server responds and we need to update the page
|
||||
Responded {
|
||||
response: Entity,
|
||||
},
|
||||
Failed {
|
||||
emsg: String,
|
||||
kopid: Option<String>,
|
||||
},
|
||||
}
|
||||
|
||||
#[derive(PartialEq, Eq, Properties)]
|
||||
pub struct AdminViewOAuth2Props {
|
||||
pub rs_name: String,
|
||||
}
|
||||
|
||||
enum ViewState {
|
||||
/// waiting for the page to load
|
||||
Loading,
|
||||
/// server has responded
|
||||
Responded { response: Entity },
|
||||
/// failed to pull the details
|
||||
#[allow(dead_code)]
|
||||
Failed {
|
||||
// TODO: use this
|
||||
emsg: String,
|
||||
kopid: Option<String>,
|
||||
},
|
||||
#[allow(dead_code)]
|
||||
/// Not authorized to pull the details
|
||||
NotAuthorized {}, // TODO: use this
|
||||
}
|
||||
|
||||
pub struct AdminViewOAuth2 {
|
||||
state: ViewState,
|
||||
}
|
||||
|
||||
impl Component for AdminViewOAuth2 {
|
||||
type Message = AdminViewOAuth2Msg;
|
||||
type Properties = AdminViewOAuth2Props;
|
||||
|
||||
fn create(ctx: &Context<Self>) -> Self {
|
||||
let token = match models::get_bearer_token() {
|
||||
Some(value) => value,
|
||||
None => String::from(""),
|
||||
};
|
||||
let rs_name = ctx.props().rs_name.clone();
|
||||
|
||||
// start pulling the data on startup
|
||||
ctx.link().send_future(async move {
|
||||
match get_oauth2_rp(token.clone().as_str(), &rs_name).await {
|
||||
Ok(v) => v,
|
||||
Err(v) => v.into(),
|
||||
}
|
||||
});
|
||||
AdminViewOAuth2 {
|
||||
state: ViewState::Loading,
|
||||
}
|
||||
}
|
||||
|
||||
fn view(&self, _ctx: &Context<Self>) -> Html {
|
||||
match &self.state {
|
||||
ViewState::Loading => {
|
||||
html! {"Waiting on the OAuth2 data to load..."}
|
||||
}
|
||||
|
||||
ViewState::Responded { response } => {
|
||||
let oauth2_object: &Entity = response;
|
||||
|
||||
let display_name: String = match oauth2_object.attrs.displayname.first() {
|
||||
Some(value) => value.to_string(),
|
||||
None => String::from("!error getting display name!"),
|
||||
};
|
||||
|
||||
let description: String = match oauth2_object.attrs.description.first() {
|
||||
Some(value) => value.to_string(),
|
||||
None => String::from(""),
|
||||
};
|
||||
let oauth2_rs_name: String = match oauth2_object.attrs.oauth2_rs_name.first() {
|
||||
Some(value) => value.to_string(),
|
||||
None => String::from("!error getting oauth2_rs_name!"),
|
||||
};
|
||||
let oauth2_rs_origin: String = match oauth2_object.attrs.oauth2_rs_origin.first() {
|
||||
Some(value) => value.to_string(),
|
||||
None => String::from("!error getting oauth2_rs_origin!"),
|
||||
};
|
||||
let uuid: String = match oauth2_object.attrs.uuid.first() {
|
||||
Some(value) => value.to_string(),
|
||||
None => {
|
||||
console::error!("Config without a UUID?", format!("{:?}", oauth2_object));
|
||||
String::from("Unknown UUID!")
|
||||
}
|
||||
};
|
||||
html! {
|
||||
<>
|
||||
|
||||
<ol class="breadcrumb">
|
||||
<li class={CSS_BREADCRUMB_ITEM}><Link<AdminRoute> to={AdminRoute::AdminMenu}>{"Admin"}</Link<AdminRoute>></li>
|
||||
<li class={CSS_BREADCRUMB_ITEM}><Link<AdminRoute> to={AdminRoute::AdminListOAuth2}>{"OAuth2"}</Link<AdminRoute>></li>
|
||||
<li class={CSS_BREADCRUMB_ITEM_ACTIVE} aria-current="page">{display_name.as_str()}</li>
|
||||
</ol>
|
||||
{do_page_header(display_name.as_str())}
|
||||
{alpha_warning_banner()}
|
||||
|
||||
<p>{"UUID: "}{uuid}</p>
|
||||
<p>{description}</p>
|
||||
<p>{"RS Name: "}{oauth2_rs_name}</p>
|
||||
<p>{"Origin: "}{oauth2_rs_origin}</p>
|
||||
</>
|
||||
}
|
||||
}
|
||||
ViewState::Failed { emsg, kopid } => {
|
||||
console::error!("Failed to pull details", format!("{:?}", kopid));
|
||||
html!(
|
||||
<>
|
||||
{do_alert_error("Failed to Query OAuth2", Some(emsg))}
|
||||
</>
|
||||
)
|
||||
}
|
||||
ViewState::NotAuthorized {} => {
|
||||
do_alert_error("You're not authorized to see this page!", None)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn update(&mut self, _ctx: &Context<Self>, msg: Self::Message) -> bool {
|
||||
match msg {
|
||||
AdminViewOAuth2Msg::Responded { response } => {
|
||||
// TODO: do we paginate here?
|
||||
#[cfg(debug)]
|
||||
for key in response.keys() {
|
||||
console::log!(
|
||||
"response: {:?}",
|
||||
serde_json::to_string(response.get(key).unwrap()).unwrap()
|
||||
);
|
||||
}
|
||||
self.state = ViewState::Responded { response };
|
||||
}
|
||||
AdminViewOAuth2Msg::Failed { emsg, kopid } => {
|
||||
console::log!("emsg: {:?}", &emsg);
|
||||
console::log!("kopid: {:?}", kopid.to_owned());
|
||||
self.state = ViewState::Failed { emsg, kopid };
|
||||
}
|
||||
}
|
||||
true
|
||||
}
|
||||
}
|
||||
|
||||
pub async fn get_oauth2_rp(token: &str, rs_name: &str) -> Result<AdminViewOAuth2Msg, GetError> {
|
||||
let request = init_request(format!("/v1/oauth2/{}", rs_name).as_str(), token);
|
||||
let response = match request.send().await {
|
||||
Ok(value) => value,
|
||||
Err(error) => {
|
||||
return Err(GetError {
|
||||
err: format!("{:?}", error),
|
||||
})
|
||||
}
|
||||
};
|
||||
#[allow(clippy::panic)]
|
||||
let data: Entity = match response.json().await {
|
||||
Ok(value) => {
|
||||
console::log!(format!("{:?}", value));
|
||||
value
|
||||
}
|
||||
Err(error) => {
|
||||
//TODO: turn this into an error, and handle when we aren't authorized. The server doesn't seem to be sending back anything nice for this, which is.. painful.
|
||||
console::log!(
|
||||
"Failed to grab the OAuth2 RP data into JSON:",
|
||||
format!("{:?}", error)
|
||||
);
|
||||
return Err(GetError {
|
||||
err: format!("Failed to grab the OAuth2 RP data into JSON: {:?}", error),
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
Ok(AdminViewOAuth2Msg::Responded { response: data })
|
||||
}
|
144
kanidmd_web_ui/src/components/adminmenu.rs
Normal file
144
kanidmd_web_ui/src/components/adminmenu.rs
Normal file
|
@ -0,0 +1,144 @@
|
|||
use crate::components::alpha_warning_banner;
|
||||
use crate::constants::{CSS_LINK_DARK_STRETCHED, CSS_PAGE_HEADER};
|
||||
// use crate::error::FetchError;
|
||||
use crate::views::AdminRoute;
|
||||
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use yew::{html, Component, Context, Html, Properties};
|
||||
use yew_router::prelude::Link;
|
||||
|
||||
const CSS_CARD: &str = "card text-center";
|
||||
const CSS_CARD_BODY: &str = "card-body text-center";
|
||||
|
||||
#[derive(PartialEq, Properties)]
|
||||
pub struct Props;
|
||||
|
||||
// #[derive(PartialEq, Properties)]
|
||||
// pub struct ListProps {
|
||||
// #[allow(dead_code)]
|
||||
// search: Option<String>,
|
||||
// #[allow(dead_code)]
|
||||
// page: Option<u32>,
|
||||
// }
|
||||
pub struct AdminMenu;
|
||||
|
||||
impl Component for AdminMenu {
|
||||
type Message = ();
|
||||
type Properties = Props;
|
||||
|
||||
fn create(_ctx: &Context<Self>) -> Self {
|
||||
AdminMenu
|
||||
}
|
||||
|
||||
fn view(&self, _ctx: &Context<Self>) -> Html {
|
||||
html! {
|
||||
<>
|
||||
<div class={CSS_PAGE_HEADER}>
|
||||
<h2>{ "System Administration" }</h2>
|
||||
</div>
|
||||
{ alpha_warning_banner() }
|
||||
<div class="row row-cols-1 row-cols-sm-2 row-cols-md-3 g-3">
|
||||
<div class="col">
|
||||
<div class={CSS_CARD}>
|
||||
<Link<AdminRoute> classes={CSS_LINK_DARK_STRETCHED} to={AdminRoute::AdminListAccounts}>
|
||||
<img src={"/pkg/img/icon-accounts.svg"} />
|
||||
</Link<AdminRoute>>
|
||||
<div class={CSS_CARD_BODY}>
|
||||
<h3>
|
||||
<Link<AdminRoute> classes={CSS_LINK_DARK_STRETCHED} to={AdminRoute::AdminListAccounts}>
|
||||
{ "Accounts" }
|
||||
</Link<AdminRoute>>
|
||||
</h3>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
// card for groups
|
||||
<div class="col">
|
||||
<div class={CSS_CARD}>
|
||||
<Link<AdminRoute> classes={CSS_LINK_DARK_STRETCHED} to={AdminRoute::AdminListGroups}>
|
||||
<img src={"/pkg/img/icon-groups.svg"} />
|
||||
</Link<AdminRoute>>
|
||||
<div class={CSS_CARD_BODY}>
|
||||
<h3>
|
||||
<Link<AdminRoute> classes={CSS_LINK_DARK_STRETCHED} to={AdminRoute::AdminListGroups}>
|
||||
{ "Groups" }
|
||||
</Link<AdminRoute>>
|
||||
</h3>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
// card for oauth
|
||||
<div class="col">
|
||||
<div class={CSS_CARD}>
|
||||
<Link<AdminRoute> classes={CSS_LINK_DARK_STRETCHED} to={AdminRoute::AdminListOAuth2}>
|
||||
<img src={"/pkg/img/icon-oauth2.svg"} />
|
||||
</Link<AdminRoute>>
|
||||
<div class={CSS_CARD_BODY}>
|
||||
<h3>
|
||||
<Link<AdminRoute> classes={CSS_LINK_DARK_STRETCHED} to={AdminRoute::AdminListOAuth2}>
|
||||
{ "OAuth Configurations" }
|
||||
</Link<AdminRoute>>
|
||||
</h3>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: can this come from somewhere else more simply? Probably not, because reasons.
|
||||
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
|
||||
pub struct Attributes {
|
||||
pub class: Vec<String>,
|
||||
#[serde(skip_serializing_if = "Vec::is_empty", default)]
|
||||
pub description: Vec<String>,
|
||||
#[serde(skip_serializing_if = "Vec::is_empty", default)]
|
||||
pub displayname: Vec<String>,
|
||||
#[serde(skip_serializing_if = "Vec::is_empty", default)]
|
||||
pub name: Vec<String>,
|
||||
#[serde(skip_serializing_if = "Vec::is_empty", default)]
|
||||
pub spn: Vec<String>,
|
||||
#[serde(skip_serializing_if = "Vec::is_empty", default)]
|
||||
pub uuid: Vec<String>,
|
||||
|
||||
#[serde(skip_serializing_if = "Vec::is_empty", default)]
|
||||
pub oauth2_rs_name: Vec<String>,
|
||||
#[serde(skip_serializing_if = "Vec::is_empty", default)]
|
||||
pub oauth2_rs_origin: Vec<String>,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
|
||||
pub enum EntityType {
|
||||
Person,
|
||||
ServiceAccount,
|
||||
Group,
|
||||
OAuth2RP,
|
||||
Unknown,
|
||||
}
|
||||
|
||||
impl Default for EntityType {
|
||||
fn default() -> Self {
|
||||
Self::Unknown
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
|
||||
pub struct Entity {
|
||||
pub attrs: Attributes,
|
||||
#[serde(default)]
|
||||
pub object_type: EntityType,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq)]
|
||||
pub struct GetError {
|
||||
pub err: String,
|
||||
}
|
|
@ -33,9 +33,16 @@ struct FormValues {
|
|||
|
||||
impl From<FormData> for FormValues {
|
||||
fn from(data: FormData) -> Self {
|
||||
#[allow(clippy::expect_used)]
|
||||
Self {
|
||||
password_input: data.get("password_input").as_string().unwrap(),
|
||||
password_repeat_input: data.get("password_repeat_input").as_string().unwrap(),
|
||||
password_input: data
|
||||
.get("password_input")
|
||||
.as_string()
|
||||
.expect_throw("Failed to pull the password input field"),
|
||||
password_repeat_input: data
|
||||
.get("password_repeat_input")
|
||||
.as_string()
|
||||
.expect_throw("Failed to pull the password_repeat input field"),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -170,8 +177,10 @@ impl Component for ChangeUnixPassword {
|
|||
onsubmit={
|
||||
ctx.link().callback(|e: FocusEvent| {
|
||||
e.prevent_default();
|
||||
let form = e.target().and_then(|t| t.dyn_into::<HtmlFormElement>().ok()).unwrap();
|
||||
Msg::Submit(FormData::new_with_form(&form).unwrap())
|
||||
#[allow(clippy::expect_used)]
|
||||
let form = e.target().and_then(|t| t.dyn_into::<HtmlFormElement>().ok()).expect("Failed to pull the form data from the browser");
|
||||
#[allow(clippy::expect_used)]
|
||||
Msg::Submit(FormData::new_with_form(&form).expect("Failed to send the form data across the channel"))
|
||||
})
|
||||
}
|
||||
>
|
||||
|
|
|
@ -1 +1,17 @@
|
|||
use yew::prelude::*;
|
||||
use yew::Html;
|
||||
|
||||
pub mod admin_accounts;
|
||||
pub mod admin_groups;
|
||||
pub mod admin_oauth2;
|
||||
pub mod adminmenu;
|
||||
pub mod change_unix_password;
|
||||
|
||||
/// creates the "Kanidm is alpha" banner
|
||||
pub fn alpha_warning_banner() -> Html {
|
||||
html!(
|
||||
<div class="alert alert-warning" role="alert">
|
||||
{"🦀 Kanidm is still in early Alpha, this interface is a placeholder! "}
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
|
|
@ -3,6 +3,9 @@
|
|||
// CSS classes that get applied to full-page forms
|
||||
pub const CSS_CLASSES_BODY_FORM: &[&str] = &["flex-column", "d-flex", "h-100"];
|
||||
|
||||
// when you want to put big text at the top of the page
|
||||
pub const CSS_PAGE_HEADER: &str = "d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-0 pb-0 mb-3 border-bottom";
|
||||
|
||||
// the HTML element ID that the signout modal dialogue box has
|
||||
pub const ID_SIGNOUTMODAL: &str = "signoutModal";
|
||||
|
||||
|
@ -16,3 +19,14 @@ pub const CLASS_BUTTON_SUCCESS: &str = "btn btn-success";
|
|||
pub const CLASS_DIV_LOGIN_FIELD: &str = "input-group mb-3";
|
||||
// the CSS classes to apply to the div which a login button sits inside
|
||||
pub const CLASS_DIV_LOGIN_BUTTON: &str = "input-group mb-3 justify-content-md-center";
|
||||
|
||||
pub const CSS_LINK_DARK_STRETCHED: &str = "link-dark stretched-link";
|
||||
// default table classes
|
||||
pub const CSS_TABLE: &str = "table table-striped table-hover";
|
||||
// default table cell class
|
||||
pub const CSS_CELL: &str = "p-1";
|
||||
|
||||
pub const CSS_DT: &str = "col-6";
|
||||
|
||||
pub const CSS_BREADCRUMB_ITEM: &str = "breadcrumb-item";
|
||||
pub const CSS_BREADCRUMB_ITEM_ACTIVE: &str = "breadcrumb-item active";
|
||||
|
|
|
@ -73,7 +73,8 @@ impl DeleteApp {
|
|||
|
||||
if status == 200 {
|
||||
let jsval = JsFuture::from(resp.json()?).await?;
|
||||
let status: CUStatus = jsval.into_serde().expect_throw("Invalid response type");
|
||||
let status: CUStatus =
|
||||
serde_wasm_bindgen::from_value(jsval).expect_throw("Invalid response type");
|
||||
|
||||
EventBus::dispatcher().send(EventBusMsg::UpdateStatus { status });
|
||||
|
||||
|
|
|
@ -87,7 +87,8 @@ impl PasskeyModalApp {
|
|||
|
||||
if status == 200 {
|
||||
let jsval = JsFuture::from(resp.json()?).await?;
|
||||
let status: CUStatus = jsval.into_serde().expect_throw("Invalid response type");
|
||||
let status: CUStatus =
|
||||
serde_wasm_bindgen::from_value(jsval).expect_throw("Invalid response type");
|
||||
|
||||
EventBus::dispatcher().send(EventBusMsg::UpdateStatus {
|
||||
status: status.clone(),
|
||||
|
|
|
@ -97,7 +97,8 @@ impl PasskeyRemoveModalApp {
|
|||
|
||||
if status == 200 {
|
||||
let jsval = JsFuture::from(resp.json()?).await?;
|
||||
let status: CUStatus = jsval.into_serde().expect_throw("Invalid response type");
|
||||
let status: CUStatus =
|
||||
serde_wasm_bindgen::from_value(jsval).expect_throw("Invalid response type");
|
||||
|
||||
EventBus::dispatcher().send(EventBusMsg::UpdateStatus {
|
||||
status: status.clone(),
|
||||
|
|
|
@ -86,12 +86,14 @@ impl PwModalApp {
|
|||
|
||||
if status == 200 {
|
||||
let jsval = JsFuture::from(resp.json()?).await?;
|
||||
let status: CUStatus = jsval.into_serde().expect_throw("Invalid response type");
|
||||
let status: CUStatus =
|
||||
serde_wasm_bindgen::from_value(jsval).expect_throw("Invalid response type");
|
||||
Ok(Msg::PasswordResponseSuccess { status })
|
||||
} else if status == 400 {
|
||||
let kopid = headers.get("x-kanidm-opid").ok().flatten();
|
||||
let jsval = JsFuture::from(resp.json()?).await?;
|
||||
let status: OperationError = jsval.into_serde().expect_throw("Invalid response type");
|
||||
let status: OperationError =
|
||||
serde_wasm_bindgen::from_value(jsval).expect_throw("Invalid response type");
|
||||
match status {
|
||||
OperationError::PasswordQuality(feedback) => {
|
||||
Ok(Msg::PasswordResponseQuality { feedback })
|
||||
|
|
|
@ -560,7 +560,7 @@ impl CredentialResetApp {
|
|||
if status == 200 {
|
||||
let jsval = JsFuture::from(resp.json()?).await?;
|
||||
let (token, status): (CUSessionToken, CUStatus) =
|
||||
jsval.into_serde().expect_throw("Invalid response type");
|
||||
serde_wasm_bindgen::from_value(jsval).expect_throw("Invalid response type");
|
||||
Ok(Msg::BeginSession { token, status })
|
||||
} else {
|
||||
let kopid = headers.get("x-kanidm-opid").ok().flatten();
|
||||
|
|
|
@ -97,7 +97,8 @@ impl TotpModalApp {
|
|||
|
||||
if status == 200 {
|
||||
let jsval = JsFuture::from(resp.json()?).await?;
|
||||
let status: CUStatus = jsval.into_serde().expect_throw("Invalid response type");
|
||||
let status: CUStatus =
|
||||
serde_wasm_bindgen::from_value(jsval).expect_throw("Invalid response type");
|
||||
|
||||
EventBus::dispatcher().send(EventBusMsg::UpdateStatus {
|
||||
status: status.clone(),
|
||||
|
|
834
kanidmd_web_ui/src/img/icon-accounts.svg
Normal file
834
kanidmd_web_ui/src/img/icon-accounts.svg
Normal file
|
@ -0,0 +1,834 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
id="svg5800"
|
||||
version="1.1"
|
||||
viewBox="0 0 39.6875 39.6875"
|
||||
height="150"
|
||||
width="150"
|
||||
sodipodi:docname="icon-accounts.svg"
|
||||
inkscape:version="1.2.1 (9c6d41e, 2022-07-14)"
|
||||
inkscape:export-filename="../94e4957b/kani-yellow-sign.png"
|
||||
inkscape:export-xdpi="86.699997"
|
||||
inkscape:export-ydpi="86.699997"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1391"
|
||||
inkscape:window-height="819"
|
||||
id="namedview108"
|
||||
showgrid="false"
|
||||
inkscape:zoom="2.2181916"
|
||||
inkscape:cx="99.179892"
|
||||
inkscape:cy="83.175864"
|
||||
inkscape:window-x="49"
|
||||
inkscape:window-y="25"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="layer3"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pagecheckerboard="1"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
showguides="true">
|
||||
<sodipodi:guide
|
||||
position="0,-35.312501"
|
||||
orientation="0,1"
|
||||
id="guide932"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleHorizontal"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="75,39.687501"
|
||||
orientation="-1,0"
|
||||
id="guide934"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleVertical"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="4.7580686,-10.089218"
|
||||
orientation="0,-1"
|
||||
id="guide1652"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs5794">
|
||||
<radialGradient
|
||||
id="Gradient_4"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="420.20801"
|
||||
cy="346.897"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8111" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8113" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_5"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="385.79401"
|
||||
cy="98.971001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8116" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8118" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_6"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="154.649"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8121" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8123" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_7"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="120.117"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8126" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8128" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_8"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="660.41699"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8131" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8133" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_9"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="625.88501"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8136" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8138" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_10"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="283.38901"
|
||||
cy="577.77899"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8141" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8143" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_11"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="213.711"
|
||||
cy="337.353"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8146" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8148" />
|
||||
</radialGradient>
|
||||
<linearGradient
|
||||
id="Gradient_12"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="395.94601"
|
||||
y1="909.60699"
|
||||
x2="398.86099"
|
||||
y2="889.30902">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8151" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8153" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_13"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="364.41199"
|
||||
y1="920.81097"
|
||||
x2="381.88199"
|
||||
y2="898.88202">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8156" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8158" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_14"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="400.103"
|
||||
y1="884.01398"
|
||||
x2="414.327"
|
||||
y2="886.43201">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8161" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8163" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_15"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="401.52899"
|
||||
y1="-883.02899"
|
||||
x2="418.35501"
|
||||
y2="-884.72101"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8166" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8168" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_1">
|
||||
<path
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c -2.74,0.34 -5.51,-0.08 -8.21,-0.56 v 0 c 1.75,0.6 3.93,1.12 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8171" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_16"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="406.53"
|
||||
y1="880.51599"
|
||||
x2="409.40302"
|
||||
y2="880.80499">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8174" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8176" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_17"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="452.20001"
|
||||
y1="905.45599"
|
||||
x2="444.604"
|
||||
y2="892.92102">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8179" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8181" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_18"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="462.254"
|
||||
y1="893.729"
|
||||
x2="456.45901"
|
||||
y2="887.92401">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8184" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8186" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_19"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="446.13501"
|
||||
y1="882.91602"
|
||||
x2="429.77499"
|
||||
y2="883.61603">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8189" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8191" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_20"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="443.24799"
|
||||
y1="-882.92798"
|
||||
x2="426.452"
|
||||
y2="-884.64899"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8194" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8196" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_2">
|
||||
<path
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -3.99,0.52 -9.46,1.2 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8199" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_21"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="438.23401"
|
||||
y1="880.48499"
|
||||
x2="435.36099"
|
||||
y2="880.78003">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8202" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8204" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
id="Gradient_22"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="421.086"
|
||||
cy="879.30603"
|
||||
r="5.8280001">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#E61F19"
|
||||
id="stop8207" />
|
||||
<stop
|
||||
offset="0.988"
|
||||
stop-color="#9E282C"
|
||||
id="stop8209" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#9E282C"
|
||||
id="stop8211" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_23"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="146.832"
|
||||
cy="-316.11899"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8214" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8216" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_24"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="55.174999"
|
||||
cy="-176.464"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8219" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8221" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_25"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="565.53101"
|
||||
cy="-165.11301"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8224" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8226" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_26"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="333.47"
|
||||
cy="-63.138"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8229" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8231" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_27"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="536.58099"
|
||||
cy="578.03198"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8234" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8236" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_28"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="553.57397"
|
||||
cy="328.29001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8239" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8241" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_29"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="488.81201"
|
||||
cy="-304.62601"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8244" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8246" />
|
||||
</radialGradient>
|
||||
<symbol
|
||||
id="balloons"
|
||||
viewBox="0 0 825 962">
|
||||
<g
|
||||
style="fill:none;stroke:#eccb78;stroke-width:4.069;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="g8261">
|
||||
<path
|
||||
d="M 291.13,584.61 422.41,889.24 540.38,589.26"
|
||||
id="path8249" />
|
||||
<path
|
||||
d="m 426.95,357.75 -4.54,531.49"
|
||||
id="path8251" />
|
||||
<path
|
||||
d="M 158.17,411.35 421.71,889.24 667.1,402.98"
|
||||
id="path8253" />
|
||||
<path
|
||||
d="m 415.21,958.51 c 8.81,-23.5 6.08,-71.63 6.08,-71.63 -3.66,47 -29.02,70.1 -29.02,70.1"
|
||||
id="path8255" />
|
||||
<path
|
||||
d="m 456.29,956.29 c 0,0 -26.52,-21.77 -32.58,-68.52 0,0 -0.26,48.21 9.75,71.23"
|
||||
id="path8257" />
|
||||
<path
|
||||
d="m 404.06,957.77 c 0,0 13.62,-20.66 18.45,-69.2"
|
||||
id="path8259" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_4)"
|
||||
d="m 423.73,337.05 -21.46,35.03 c -1.86,3.04 0.32,6.93 3.89,6.93 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.83 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.28 -3.95,-2.28 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8263" />
|
||||
<path
|
||||
style="fill:url(#Gradient_5)"
|
||||
d="m 273.05,178.98 c 0,97.08 68.93,175.78 153.96,175.79 v 0 c 85.03,0 153.96,-78.7 153.97,-175.79 v 0 C 580.98,81.9 512.05,3.2 427.01,3.2 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8265" />
|
||||
<path
|
||||
style="fill:url(#Gradient_6)"
|
||||
d="m 158.17,425.62 -21.46,35.02 c -1.86,3.04 0.32,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 L 166,425.71 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8267" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_7)"
|
||||
d="m 7.37,267.55 c 0,97.08 68.93,175.78 153.97,175.78 v 0 c 85.03,0 153.96,-78.7 153.96,-175.78 v 0 C 315.3,170.47 246.37,91.77 161.34,91.77 v 0 C 76.31,91.77 7.38,170.47 7.37,267.55 Z"
|
||||
id="path8269" />
|
||||
<path
|
||||
style="fill:url(#Gradient_8)"
|
||||
d="m 663.94,425.62 -21.46,35.02 c -1.86,3.04 0.33,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8271" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_9)"
|
||||
d="m 513.14,267.55 c 0,97.08 68.93,175.78 153.96,175.78 v 0 c 85.03,0 153.96,-78.7 153.97,-175.78 v 0 C 821.07,170.47 752.14,91.77 667.1,91.77 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8273" />
|
||||
<path
|
||||
style="fill:url(#Gradient_10)"
|
||||
d="m 285.46,567.53 -16.21,37.74 c -1.41,3.27 1.31,6.82 4.83,6.3 v 0 l 41.28,-5.97 c 3.47,-0.5 5.1,-4.58 2.93,-7.33 v 0 l -25.06,-31.76 c -0.93,-1.17 -2.25,-1.74 -3.57,-1.74 v 0 c -1.72,0 -3.42,0.96 -4.2,2.76 z"
|
||||
id="path8275" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_11)"
|
||||
d="m 240.79,236.67 c -84.15,12.18 -141.11,99.94 -127.2,196.02 v 0 c 13.9,96.08 93.39,164.1 177.54,151.92 v 0 c 84.15,-12.18 141.1,-99.94 127.21,-196.02 v 0 C 405.52,300 336.93,235.26 260.34,235.26 v 0 c -6.47,0 -12.99,0.46 -19.55,1.41 z"
|
||||
id="path8277" />
|
||||
<path
|
||||
style="fill:url(#Gradient_27)"
|
||||
d="M 542.05,569.11 513.87,599 c -2.44,2.59 -1.1,6.85 2.38,7.59 v 0 l 40.83,8.54 c 3.43,0.72 6.36,-2.55 5.25,-5.88 v 0 l -12.64,-38.43 c -0.66,-2.01 -2.48,-3.13 -4.35,-3.14 v 0 c -1.18,0 -2.38,0.46 -3.29,1.43 z"
|
||||
id="path8279" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_28)"
|
||||
d="m 426.83,383.51 c -19.89,95.02 31.46,186.18 114.68,203.6 v 0 c 83.23,17.42 166.82,-45.49 186.71,-140.52 v 0 C 748.11,351.57 696.76,260.41 613.54,242.99 v 0 c -9.34,-1.96 -18.68,-2.9 -27.94,-2.89 v 0 c -73.25,0 -141.11,59.05 -158.77,143.41 z"
|
||||
id="path8281" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_23)"
|
||||
d="m 126.74,409.71 c 0,0 29.93,-94.86 60.85,-110.42 19.92,-10.03 -4.23,-30.39 -27.01,-14.05 -6.7,5.14 -12.35,11.69 -17.06,18.66 -14.36,21.28 -19.56,46.01 -20.09,71.27 v 0.02 c -0.07,11.6 1.32,23.12 3.31,34.52 z"
|
||||
id="path8283" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_24)"
|
||||
d="m 30.74,269.01 c 0,0 34.33,-93.36 65.93,-107.45 20.37,-9.09 -2.81,-30.55 -26.32,-15.3 0,0 -51.89,32.72 -39.61,122.75 z"
|
||||
id="path8285" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_25)"
|
||||
d="m 537.49,256.64 c 0,0 37.96,-91.94 70.09,-104.8 20.71,-8.29 -1.61,-30.64 -25.71,-16.31 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8287" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_26)"
|
||||
d="m 305.43,154.66 c 0,0 37.96,-91.94 70.09,-104.79 20.71,-8.28 -1.61,-30.64 -25.71,-16.32 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8289" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_29)"
|
||||
d="m 454.08,393.82 c 0,0 44.65,-88.88 77.64,-99.32 21.27,-6.73 0.66,-30.67 -24.42,-18.17 0,0 -55.25,26.66 -53.22,117.49 z"
|
||||
id="path8291" />
|
||||
<path
|
||||
style="fill:url(#Gradient_12)"
|
||||
d="m 375.83,907.75 9.08,1.65 c -1.21,2.8 0.79,11.89 0.79,11.89 v 0 c 8.26,-15.42 34.5,-34.41 33.81,-33.91 v 0 l 0.71,-5.79 c -24.03,1.57 -44.39,26.16 -44.39,26.16 z"
|
||||
id="path8293" />
|
||||
<path
|
||||
style="fill:url(#Gradient_13)"
|
||||
d="m 380.2,872.6 c 13.6,7.74 40.82,5.99 40.82,5.99 v 0 c -22.8,-5.81 -32.93,-7.21 -37.4,-7.21 v 0 c -4.17,0 -3.42,1.22 -3.42,1.22 z"
|
||||
id="path8295" />
|
||||
<path
|
||||
style="fill:url(#Gradient_14)"
|
||||
d="m 380.45,890.39 c 7.74,5.62 42.01,-3.08 42.01,-3.09 v 0 l -0.09,-10.01 c -42.04,-1.73 -42.31,-5.05 -42.31,-5.05 v 0 z"
|
||||
id="path8297" />
|
||||
<g
|
||||
clip-path="url(#Clip_1)"
|
||||
opacity="0.24"
|
||||
id="g8301">
|
||||
<path
|
||||
style="fill:url(#Gradient_15)"
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c 0,0 -3,0.5 -8.21,-0.56 2.01,0.59 4.41,1.58 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8299" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_16)"
|
||||
d="m 409.38,881 c -1.53,-0.45 -2.83,-0.68 -2.83,-0.68 v 0 c 1.01,0.28 1.95,0.5 2.83,0.68 z"
|
||||
id="path8303" />
|
||||
<path
|
||||
style="fill:url(#Gradient_17)"
|
||||
d="m 425.53,887.37 c 0,0 25.53,18.33 33.88,33.85 v 0 c 0,0 1.98,-9.1 0.76,-11.89 v 0 l 9.08,-1.67 c 0,0 -20.4,-24.55 -44.44,-26.08 v 0 z"
|
||||
id="path8305" />
|
||||
<path
|
||||
style="fill:url(#Gradient_18)"
|
||||
d="m 423.74,878.59 c 0,0 40.72,9.96 40.43,-5.69 v 0 c -0.01,-0.45 0.33,-1.72 -3.83,-1.73 v 0 c -4.58,0 -14.62,1.54 -36.6,7.42 z"
|
||||
id="path8307" />
|
||||
<path
|
||||
style="fill:url(#Gradient_19)"
|
||||
d="m 422.39,877.29 -0.07,10.01 c 0,0 34.28,8.63 42.01,3 v 0 l -0.11,-17.86 c 0,0 -0.29,1.43 -41.83,4.85 z"
|
||||
id="path8309" />
|
||||
<g
|
||||
clip-path="url(#Clip_2)"
|
||||
opacity="0.24"
|
||||
id="g8313">
|
||||
<path
|
||||
style="fill:url(#Gradient_20)"
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -9.75,1.64 -12.88,-1.55 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8311" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_21)"
|
||||
d="m 435.38,880.98 c 0.88,-0.18 1.83,-0.4 2.83,-0.69 v 0 c 0,0 -1.3,0.23 -2.83,0.69 z"
|
||||
id="path8315" />
|
||||
<path
|
||||
style="fill:url(#Gradient_22)"
|
||||
d="m 417.09,877.31 c 0,0 -1.77,8.19 0.74,11.61 v 0 l 9.25,-0.01 c 0,0 2.64,-7.59 0.88,-11.59 v 0 c 0,0 -4.62,-1 -7.84,-1 v 0 c -1.6,0 -2.86,0.25 -3.03,0.99 z"
|
||||
id="path8317" />
|
||||
</symbol>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata5797">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="Kani"
|
||||
style="display:inline"
|
||||
transform="translate(-40.228511,-7.4385631)">
|
||||
<path
|
||||
id="path5404"
|
||||
d="m 47.256748,30.044057 c -1.108637,2.679174 1.907156,5.148881 1.920091,5.188787 -0.550848,-1.615849 -1.133032,-2.920248 -0.0623,-4.049623"
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.32966;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-rear-claw-left"
|
||||
inkscape:export-filename="../1d28c49c/party-kani.png"
|
||||
inkscape:export-xdpi="160.64"
|
||||
inkscape:export-ydpi="160.64" />
|
||||
<path
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.32966;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 72.279451,29.867841 c 1.108639,2.679173 -1.907154,5.148881 -1.920091,5.188782 0.550847,-1.615844 1.133031,-2.920243 0.0623,-4.049619"
|
||||
id="path5408"
|
||||
inkscape:label="kani-rear-claw-right" />
|
||||
<path
|
||||
id="path4529"
|
||||
d="m 59.687987,15.86156 c -0.431403,-0.0051 -0.84422,0.775615 -1.612258,2.30322 -2.32472,-2.556767 -2.443632,-2.587721 -3.24461,0.873588 -0.03747,0.01568 -0.07486,0.03161 -0.112266,0.0477 -2.928143,-1.755243 -3.079434,-1.768972 -2.857219,1.661998 -0.07111,0.05273 -0.142154,0.10618 -0.212947,0.160477 -3.000566,-1.188615 -3.130304,-1.113719 -2.371021,2.179539 -0.03555,0.03847 -0.0712,0.07676 -0.106646,0.115675 -3.058205,-0.826252 -3.143772,-0.702098 -2.003221,2.524684 -0.04894,0.0702 -0.09751,0.141613 -0.146165,0.212776 -3.446985,-0.368477 -3.517796,-0.301154 -1.765405,2.91037 -0.0085,0.01589 -0.01734,0.03109 -0.02591,0.04702 -1.4122,0.675083 -1.879711,1.497912 -2.548875,2.602365 -0.05195,2.190449 2.292587,4.07824 5.663674,6.223636 -1.158177,-2.146516 -2.969363,-3.234648 -3.31684,-5.897064 0.508886,-0.957788 1.374276,-1.288645 2.117359,-1.71958 8.116214,4.736605 16.686002,4.791513 25.235776,-0.181428 0.745079,0.433512 1.615611,0.763192 2.126555,1.72486 -0.347475,2.662414 -2.158831,3.750377 -3.317007,5.896892 3.371082,-2.145394 5.715783,-4.033017 5.663843,-6.223466 -0.650598,-1.073811 -1.113187,-1.88104 -2.436098,-2.545467 1.652553,-3.038888 1.495242,-3.06749 -1.973239,-2.695722 -0.02938,-0.03798 -0.05866,-0.07643 -0.08808,-0.114138 1.198204,-3.382817 1.123036,-3.471219 -2.107139,-2.594874 0.81753,-3.529305 0.708286,-3.543698 -2.564551,-2.242913 0.246522,-3.72022 0.158214,-3.712493 -2.930134,-1.860122 -0.823543,-3.566516 -0.920717,-3.555903 -3.27698,-0.964219 -0.886279,-1.626423 -1.352579,-2.440599 -1.790618,-2.445808 z"
|
||||
style="display:inline;fill:#ff6600;stroke:#000000;stroke-width:0.32966;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-body" />
|
||||
<g
|
||||
id="g5758"
|
||||
transform="matrix(0.32966003,0,0,0.32966003,25.875957,-8.7851129)"
|
||||
style="display:inline"
|
||||
inkscape:label="kani-face">
|
||||
<path
|
||||
style="display:inline;fill:#d45500;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 98.808992,121.55238 c -0.682767,-0.0559 4.468828,10.17565 8.051908,0.17277 0.24133,-0.67372 -3.69223,2.90976 -8.051908,-0.17277 z"
|
||||
id="path5399"
|
||||
inkscape:label="kani-smile" />
|
||||
<g
|
||||
id="g351"
|
||||
inkscape:label="kani-eye-left">
|
||||
<path
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 93.212672,111.5632 c -5.131386,10.99206 5.618332,14.73472 4.412511,4.11951 -0.319289,-3.2881 -2.328089,-7.17448 -4.412511,-4.11951 z"
|
||||
id="path5415" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 95.394393,112.41429 c -1.183441,1.51896 -0.08172,3.83605 -0.09872,3.98526 1.674403,1.64132 1.61267,-4.77034 0.09872,-3.98526 z"
|
||||
id="path5417" />
|
||||
</g>
|
||||
<g
|
||||
id="g355"
|
||||
inkscape:label="kani-eye-right">
|
||||
<path
|
||||
id="path5433"
|
||||
d="m 109.6169,111.5632 c -5.13141,10.99206 5.61836,14.73472 4.41254,4.11951 -0.31929,-3.2881 -2.3281,-7.17448 -4.41254,-4.11951 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5435"
|
||||
d="m 111.79864,112.41429 c -1.18345,1.51896 -0.0817,3.83605 -0.0987,3.98526 1.67441,1.64132 1.61267,-4.77034 0.0987,-3.98526 z"
|
||||
style="display:inline;fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="path5389"
|
||||
d="m 51.475333,28.920487 c -0.168261,0.0013 -0.280434,0.01794 -0.262006,0.02931 0,0 -3.011135,3.934858 0.102216,6.151064 a 3.2132327,2.7286249 37.793943 0 0 0.473761,3.106624 3.2132327,2.7286249 37.793943 0 0 3.48277,1.307827 l -1.174949,-2.836952 3.031834,0.242419 a 3.2132327,2.7286249 37.793943 0 0 -2.31634,-2.937459 3.2132327,2.7286249 37.793943 0 0 -2.310205,0.003 c -0.613929,-0.449677 -1.525896,-1.623909 -0.01345,-4.112595 0.500447,-0.823475 -0.508826,-0.95705 -1.013621,-0.953144 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.32966;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-down" />
|
||||
<path
|
||||
id="path8665"
|
||||
d="m 83.960168,109.11313 c -0.27485,0.43011 -0.4985,0.69147 -0.49798,0.62578 0,0 -14.965898,1.38701 -15.636208,-10.186101 a 9.7471106,8.2770874 84.335985 0 1 -7.216103,-6.22894 9.7471106,8.2770874 84.335985 0 1 2.259156,-11.0566 l 5.392134,7.59511 4.268531,-8.17939 a 9.7471106,8.2770874 84.335985 0 1 3.80891,10.68931 9.7471106,8.2770874 84.335985 0 1 -3.73468,5.92977 c 0.16465,2.302521 1.70979,6.539611 10.54286,6.669381 2.92274,0.043 1.63761,2.85111 0.81319,4.14154 z"
|
||||
style="display:none;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-up" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
inkscape:label="kani-claw-right-overlay"
|
||||
style="display:inline"
|
||||
transform="translate(-40.228511,-7.4385631)">
|
||||
<path
|
||||
d="m 74.643953,26.251952 c 1.156883,-1.026462 1.383369,-2.311371 1.047116,-3.752599 l -2.436647,1.263643 z"
|
||||
style="display:inline;fill:#2a3455;fill-opacity:1;stroke:#000000;stroke-width:0.32966;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path523"
|
||||
inkscape:label="under-kani-claw" />
|
||||
<path
|
||||
id="path5732-74"
|
||||
d="m 71.753651,21.394807 c -0.719107,0.469439 -1.267535,1.208385 -1.51602,2.042676 -0.326817,1.104585 -0.08447,2.222568 0.632582,2.918124 -1.17999,3.220643 -3.314446,2.161056 -3.359552,2.118688 -0.362682,-0.282284 -1.70696,1.196822 0.175601,1.723889 2.940634,0.823316 4.211648,-1.804817 4.666738,-3.187938 0.808096,0.06183 1.654903,-0.257623 2.324887,-0.877051 1.011643,-0.938034 1.432188,-2.380843 1.04105,-3.571645 l -2.74009,1.385776 0.0019,-0.425981 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.32966;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="display:inline;opacity:1;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.32966;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 71.753651,21.394807 c -0.719107,0.46944 -1.267535,1.208385 -1.51602,2.042676 -0.326817,1.104585 -0.08447,2.222568 0.632582,2.918125 -1.17999,3.220639 -3.314446,2.161052 -3.359552,2.118684 -0.362682,-0.282284 -1.70696,1.196821 0.175604,1.723888 2.940631,0.823316 4.211645,-1.804816 4.666735,-3.187934 0.808099,0.06183 1.654907,-0.257623 2.324891,-0.877051 1.011642,-0.938034 1.432189,-2.380843 1.04105,-3.571645 l -2.740091,1.385776 0.0019,-0.425981 z"
|
||||
id="path5728" />
|
||||
<path
|
||||
id="path5732"
|
||||
d="m 71.753651,21.394807 c -0.719107,0.46944 -1.267535,1.208385 -1.51602,2.042676 -0.326817,1.104585 -0.08447,2.222568 0.632582,2.918125 -1.17999,3.220639 -3.314446,2.161052 -3.359552,2.118684 -0.362682,-0.282284 -1.70696,1.196821 0.175604,1.723888 2.940631,0.823316 4.211645,-1.804816 4.666735,-3.187934 0.808099,0.06183 1.654907,-0.257623 2.324891,-0.877051 1.011642,-0.938034 1.432189,-2.380843 1.04105,-3.571645 l -2.740091,1.385776 0.0019,-0.425981 z"
|
||||
style="display:inline;opacity:1;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.32966;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g7998"
|
||||
inkscape:label="party-hat"
|
||||
transform="matrix(1.0107117,0,0,0.94642879,-34.697969,-6.0098395)"
|
||||
style="display:none">
|
||||
<path
|
||||
style="display:inline;fill:#1da1f2;fill-opacity:1;stroke:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path7024"
|
||||
inkscape:label="party-hat-background"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 90.866459,64.772976 -1.399384,3.650367 c 0,0 6.297977,-0.0079 9.604616,-2.229612 3.306639,-2.221751 6.641769,-4.763148 6.637539,-5.892882 -0.004,-1.129737 -1.2244,-3.398221 -1.2244,-3.398221 0,0 -1.76379,2.983434 -5.089689,4.759036 -3.325897,1.775606 -6.256176,3.317156 -8.528682,3.111312 z"
|
||||
id="path7711"
|
||||
inkscape:label="yellow-middle" />
|
||||
<path
|
||||
style="fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.283815,50.496253 c 0,0 2.017636,-0.742584 2.746046,-1.209859 0.68409,-0.438843 2.540819,-1.493505 2.505569,-1.916931 -0.0353,-0.423423 0.90713,1.638551 0.90713,1.638551 0,0 -0.43327,0.543192 -1.447199,1.610006 -1.01394,1.066813 -1.72817,1.358505 -2.26456,1.622681 -0.53638,0.264174 -2.0866,0.861497 -2.636383,0.793816 -0.549783,-0.06768 0.189397,-2.538264 0.189397,-2.538264 z"
|
||||
id="path7713"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="yellow-top" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 109.92717,71.488689 c 0,0 -2.20481,3.007619 -3.4367,4.221512 -1.06044,1.044951 -3.3987,2.32693 -5.45873,3.108264 -2.060039,0.78133 -7.390321,2.031263 -10.319319,2.035505 -2.53475,0.0037 -3.102127,-0.17882 -4.727213,-0.614261 -1.010264,-0.270699 -0.801047,2.045289 -0.801047,2.045289 l 4.858605,2.209687 10.217314,-0.32013 c 0,0 3.08806,-0.85865 3.26326,-0.9226 0.17519,-0.06395 5.61136,-3.775927 5.91906,-4.176562 0.30769,-0.400637 1.97931,-2.854544 1.85876,-3.106917 -0.12055,-0.25237 -1.37399,-4.479787 -1.37399,-4.479787 z"
|
||||
id="path7715"
|
||||
sodipodi:nodetypes="csssscccsssc"
|
||||
inkscape:label="yellow-bottom" />
|
||||
<path
|
||||
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 88.208385,72.747325 c 0,0 6.251797,0.04012 9.907566,-1.876691 3.875559,-2.032049 5.147419,-2.116642 8.954089,-7.814465 -0.0353,-0.423423 1.59724,3.704345 1.59724,3.704345 0,0 -2.99139,5.115034 -6.19574,6.653752 -4.079519,1.958969 -6.324966,2.675602 -8.934752,3.106262 -1.713747,0.282798 -4.8213,0.352969 -6.27215,-0.01279 -0.537127,-0.135411 0.943747,-3.760409 0.943747,-3.760409 z"
|
||||
id="path7982"
|
||||
sodipodi:nodetypes="csccssscc"
|
||||
inkscape:label="white-middle" />
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 92.993027,57.289539 c 0,0 3.629855,-0.719631 5.482954,-2.090937 0.65332,-0.483462 3.662839,-3.285322 4.163269,-4.079419 -0.0353,-0.423423 0.98376,2.839616 0.98376,2.839616 0,0 -1.55545,1.919882 -2.68768,2.888013 -1.118619,0.956483 -3.276219,2.193755 -4.815637,2.748644 -1.634013,0.588985 -3.388075,0.798009 -3.937858,0.730328 -0.549783,-0.06768 0.811192,-3.036245 0.811192,-3.036245 z"
|
||||
id="path7979"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="white-top" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-opacity:1;stroke:#ff00ff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path508"
|
||||
inkscape:label="party-hat-outline"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#000000;fill-opacity:1;stroke:#8f57a8;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.307706,40.797374 8.863844,3.5236 c -4.511069,-1.476791 -5.455019,1.171445 -8.289058,2.243988 0,0 5.051628,-7.95802 4.765018,-7.734177 -1.618949,1.264417 -2.259979,9.16058 -2.259979,9.16058 l -0.26088,-9.396127 3.698779,7.921822 -7.078677,-2.809491 8.818747,-2.23602 z"
|
||||
id="path3171-3"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="display:inline;fill:#0056ed;fill-opacity:1;stroke:#ae00ff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 96.516104,39.086314 5.923406,7.476417 c -3.172509,-3.530708 -5.311942,-1.706696 -8.303144,-2.191314 0,0 8.348654,-4.375959 7.988584,-4.324981 -2.03392,0.28796 -6.529397,6.811072 -6.529397,6.811072 l 4.462297,-8.273038 -0.747319,8.710783 -4.732664,-5.966807 8.758203,2.462516 z"
|
||||
id="path3171"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="fill:#744eaa;fill-opacity:1;stroke:#8f57a8;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 85.749242,80.805507 -1.299196,-0.793626 -0.72012,1.516668 -1.19957,0.02641 1.07959,1.592728 -0.479079,1.665647 1.727851,-0.04555 0.945116,1.102037 1.595689,-0.420439 1.013886,1.119783 1.616715,-0.611034 0.955484,0.869926 1.417278,-0.82042 1.399024,0.893951 1.62274,-0.936247 1.191522,0.880515 1.692439,-0.626057 1.62431,0.594614 1.273839,-0.730245 1.14228,0.675465 0.83977,-0.542118 1.7433,0.433922 1.37853,-0.883036 1.46376,0.789948 0.98369,-0.723702 1.56885,0.265388 0.83917,-1.064009 1.5817,0.538036 1.04635,-1.072595 1.45989,-0.386437 -0.0243,-1.46382 0.73064,-1.311775 -1.08662,-0.620199 -0.54503,-1.441178 -1.29888,0.821314 -1.72095,-0.803735 -0.89109,1.605976 -1.44802,-0.173747 -0.40144,0.954405 -1.25934,-0.74345 -1.14276,1.025692 -2.05145,-0.719347 c 0,0 -1.1538,1.054828 -1.21655,1.018337 -0.0627,-0.03649 -0.72908,-0.632037 -0.72908,-0.632037 l -2.781839,0.990357 -1.01136,-0.982973 -0.76464,0.897745 -1.265471,-0.508519 -1.392952,0.640072 -1.261957,-0.842494 -1.207529,1.021591 -2.137111,-1.168069 -0.83207,0.565255 -0.716719,-0.940683 -1.262123,0.222665 -0.854411,-1.073467 z"
|
||||
id="path3419"
|
||||
inkscape:label="purple-frizzy-bit" />
|
||||
</g>
|
||||
<g
|
||||
id="g571"
|
||||
transform="matrix(-0.37792196,-0.19227008,-0.19227008,0.37792196,160.95541,83.78303)"
|
||||
inkscape:export-filename="../fe6a9b8b/kani-stabby.png"
|
||||
inkscape:export-xdpi="370.63721"
|
||||
inkscape:export-ydpi="370.63721"
|
||||
style="display:none"
|
||||
inkscape:label="knife-left">
|
||||
<path
|
||||
d="M 327.32922,104.16963 313.23927,90.079688 246.31471,157.00414 c 0,0 -6.09712,4.9021 -4.45506,8.97393 1.6429,4.07209 4.34482,5.77218 11.55969,6.84567 6.14218,0.99798 6.56385,-1.72199 9.06459,-9.07879 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 5.35834,-9.35496 4.43089,-10.42811 12.07206,-10.21327 4.21357,0.0716 4.88879,-0.46249 6.31789,-1.74872 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439"
|
||||
style="fill:#c52a34;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path561" />
|
||||
<path
|
||||
d="M 333.98084,110.82126 313.52961,90.369671 c 0,0 66.27001,-67.178418 73.76936,-74.221626 7.49688,-7.0446203 13.081,-13.0810013 23.41845,-16.14946258 -0.68086,6.58883098 -6.21418,20.98428158 -13.48493,31.66357158 -7.2711,10.681759 -36.32483,51.549656 -63.25165,79.159106"
|
||||
style="fill:#b9b8b7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path563" />
|
||||
<path
|
||||
d="m 404.21431,2.595027 c -6.52039,3.3330447 -11.1573,8.142464 -16.91534,13.553018 -7.49935,7.043208 -73.76936,74.221626 -73.76936,74.221626 l 15.67956,15.678859 c 26.92717,-27.608745 55.97949,-68.476642 63.25094,-79.158049 5.17807,-7.605536 9.46362,-17.0825591 11.7542,-24.295454"
|
||||
style="fill:#999a99;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path565" />
|
||||
<path
|
||||
d="m 255.68936,173.17156 c -0.61955,0 -1.31989,-0.0656 -2.11762,-0.19541 -4.67209,-0.69397 -7.69193,-1.90252 -9.11972,-3.20187 l 0.0139,-0.014 c 1.82658,1.5197 4.5489,2.40839 8.9534,3.06351 0.81082,0.13188 1.52216,0.19899 2.15166,0.19899 4.13826,0 4.74239,-2.8925 6.91293,-9.27778 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 4.98299,-8.6995 4.53108,-10.23726 10.58792,-10.23726 0.4565,0 0.94862,0.009 1.48414,0.024 0.24729,0.004 0.48295,0.006 0.70661,0.006 3.58916,0 4.26614,-0.54433 5.61128,-1.75507 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439 v 0 c 0,0 -5.6,5.75451 -7.02875,7.03933 -1.34549,1.21109 -2.01824,1.7593 -5.61058,1.7593 -0.2226,0 -0.45649,-0.002 -0.70238,-0.006 -0.53269,-0.0152 -1.0227,-0.0236 -1.47708,-0.0236 -6.06319,0 -5.60035,1.54375 -10.5851,10.24714 -5.35693,9.35778 -17.62054,20.09429 -26.55122,29.02274 -8.92845,8.92803 -10.31434,4.2562 -12.81342,11.61408 -2.17593,6.40046 -2.71998,9.34932 -6.87133,9.34932 m 71.63986,-69.00193 -8.63636,-8.63635 v 0 l 8.63636,8.63635"
|
||||
style="fill:#cdccca;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path567" />
|
||||
<path
|
||||
d="m 255.571,173.02273 c -0.6295,0 -1.34084,-0.0671 -2.15166,-0.19899 -4.4045,-0.65512 -7.12682,-1.54381 -8.9534,-3.06351 l 74.22692,-74.22695 8.63636,8.63635 c 0,0 -5.60459,5.74958 -7.03334,7.03439 -1.34514,1.21074 -2.02212,1.75507 -5.61128,1.75507 -0.22366,0 -0.45932,-0.002 -0.70661,-0.006 -0.53552,-0.0152 -1.02764,-0.024 -1.48414,-0.024 -6.05684,0 -5.60493,1.53776 -10.58792,10.23726 -5.35587,9.35814 -17.63924,20.0762 -26.56932,29.0037 -8.92912,8.92874 -10.3536,4.21845 -12.85268,11.57524 -2.17054,6.38528 -2.77467,9.27778 -6.91293,9.27778"
|
||||
style="fill:#9b232b;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path569" />
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 39 KiB |
971
kanidmd_web_ui/src/img/icon-groups.svg
Normal file
971
kanidmd_web_ui/src/img/icon-groups.svg
Normal file
|
@ -0,0 +1,971 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
id="svg5800"
|
||||
version="1.1"
|
||||
viewBox="0 0 39.6875 39.687498"
|
||||
height="150"
|
||||
width="150"
|
||||
sodipodi:docname="icon-groups.svg"
|
||||
inkscape:version="1.2.1 (9c6d41e, 2022-07-14)"
|
||||
inkscape:export-filename="../94e4957b/kani-yellow-sign.png"
|
||||
inkscape:export-xdpi="86.699997"
|
||||
inkscape:export-ydpi="86.699997"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1391"
|
||||
inkscape:window-height="847"
|
||||
id="namedview108"
|
||||
showgrid="false"
|
||||
inkscape:zoom="3.3668237"
|
||||
inkscape:cx="80.342786"
|
||||
inkscape:cy="69.650216"
|
||||
inkscape:window-x="49"
|
||||
inkscape:window-y="25"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="layer2"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pagecheckerboard="1"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
showguides="true">
|
||||
<sodipodi:guide
|
||||
position="0,-35.3125"
|
||||
orientation="0,1"
|
||||
id="guide932"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleHorizontal"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="74.999998,39.687496"
|
||||
orientation="-1,0"
|
||||
id="guide934"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleVertical"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="4.7580685,-10.089218"
|
||||
orientation="0,-1"
|
||||
id="guide1652"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs5794">
|
||||
<radialGradient
|
||||
id="Gradient_4"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="420.20801"
|
||||
cy="346.897"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8111" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8113" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_5"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="385.79401"
|
||||
cy="98.971001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8116" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8118" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_6"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="154.649"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8121" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8123" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_7"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="120.117"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8126" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8128" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_8"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="660.41699"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8131" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8133" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_9"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="625.88501"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8136" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8138" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_10"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="283.38901"
|
||||
cy="577.77899"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8141" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8143" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_11"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="213.711"
|
||||
cy="337.353"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8146" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8148" />
|
||||
</radialGradient>
|
||||
<linearGradient
|
||||
id="Gradient_12"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="395.94601"
|
||||
y1="909.60699"
|
||||
x2="398.86099"
|
||||
y2="889.30902">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8151" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8153" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_13"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="364.41199"
|
||||
y1="920.81097"
|
||||
x2="381.88199"
|
||||
y2="898.88202">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8156" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8158" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_14"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="400.103"
|
||||
y1="884.01398"
|
||||
x2="414.327"
|
||||
y2="886.43201">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8161" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8163" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_15"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="401.52899"
|
||||
y1="-883.02899"
|
||||
x2="418.35501"
|
||||
y2="-884.72101"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8166" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8168" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_1">
|
||||
<path
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c -2.74,0.34 -5.51,-0.08 -8.21,-0.56 v 0 c 1.75,0.6 3.93,1.12 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8171" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_16"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="406.53"
|
||||
y1="880.51599"
|
||||
x2="409.40302"
|
||||
y2="880.80499">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8174" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8176" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_17"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="452.20001"
|
||||
y1="905.45599"
|
||||
x2="444.604"
|
||||
y2="892.92102">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8179" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8181" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_18"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="462.254"
|
||||
y1="893.729"
|
||||
x2="456.45901"
|
||||
y2="887.92401">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8184" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8186" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_19"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="446.13501"
|
||||
y1="882.91602"
|
||||
x2="429.77499"
|
||||
y2="883.61603">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8189" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8191" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_20"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="443.24799"
|
||||
y1="-882.92798"
|
||||
x2="426.452"
|
||||
y2="-884.64899"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8194" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8196" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_2">
|
||||
<path
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -3.99,0.52 -9.46,1.2 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8199" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_21"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="438.23401"
|
||||
y1="880.48499"
|
||||
x2="435.36099"
|
||||
y2="880.78003">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8202" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8204" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
id="Gradient_22"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="421.086"
|
||||
cy="879.30603"
|
||||
r="5.8280001">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#E61F19"
|
||||
id="stop8207" />
|
||||
<stop
|
||||
offset="0.988"
|
||||
stop-color="#9E282C"
|
||||
id="stop8209" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#9E282C"
|
||||
id="stop8211" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_23"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="146.832"
|
||||
cy="-316.11899"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8214" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8216" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_24"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="55.174999"
|
||||
cy="-176.464"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8219" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8221" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_25"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="565.53101"
|
||||
cy="-165.11301"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8224" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8226" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_26"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="333.47"
|
||||
cy="-63.138"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8229" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8231" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_27"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="536.58099"
|
||||
cy="578.03198"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8234" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8236" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_28"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="553.57397"
|
||||
cy="328.29001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8239" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8241" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_29"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="488.81201"
|
||||
cy="-304.62601"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8244" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8246" />
|
||||
</radialGradient>
|
||||
<symbol
|
||||
id="balloons"
|
||||
viewBox="0 0 825 962">
|
||||
<g
|
||||
style="fill:none;stroke:#eccb78;stroke-width:4.069;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="g8261">
|
||||
<path
|
||||
d="M 291.13,584.61 422.41,889.24 540.38,589.26"
|
||||
id="path8249" />
|
||||
<path
|
||||
d="m 426.95,357.75 -4.54,531.49"
|
||||
id="path8251" />
|
||||
<path
|
||||
d="M 158.17,411.35 421.71,889.24 667.1,402.98"
|
||||
id="path8253" />
|
||||
<path
|
||||
d="m 415.21,958.51 c 8.81,-23.5 6.08,-71.63 6.08,-71.63 -3.66,47 -29.02,70.1 -29.02,70.1"
|
||||
id="path8255" />
|
||||
<path
|
||||
d="m 456.29,956.29 c 0,0 -26.52,-21.77 -32.58,-68.52 0,0 -0.26,48.21 9.75,71.23"
|
||||
id="path8257" />
|
||||
<path
|
||||
d="m 404.06,957.77 c 0,0 13.62,-20.66 18.45,-69.2"
|
||||
id="path8259" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_4)"
|
||||
d="m 423.73,337.05 -21.46,35.03 c -1.86,3.04 0.32,6.93 3.89,6.93 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.83 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.28 -3.95,-2.28 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8263" />
|
||||
<path
|
||||
style="fill:url(#Gradient_5)"
|
||||
d="m 273.05,178.98 c 0,97.08 68.93,175.78 153.96,175.79 v 0 c 85.03,0 153.96,-78.7 153.97,-175.79 v 0 C 580.98,81.9 512.05,3.2 427.01,3.2 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8265" />
|
||||
<path
|
||||
style="fill:url(#Gradient_6)"
|
||||
d="m 158.17,425.62 -21.46,35.02 c -1.86,3.04 0.32,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 L 166,425.71 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8267" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_7)"
|
||||
d="m 7.37,267.55 c 0,97.08 68.93,175.78 153.97,175.78 v 0 c 85.03,0 153.96,-78.7 153.96,-175.78 v 0 C 315.3,170.47 246.37,91.77 161.34,91.77 v 0 C 76.31,91.77 7.38,170.47 7.37,267.55 Z"
|
||||
id="path8269" />
|
||||
<path
|
||||
style="fill:url(#Gradient_8)"
|
||||
d="m 663.94,425.62 -21.46,35.02 c -1.86,3.04 0.33,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8271" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_9)"
|
||||
d="m 513.14,267.55 c 0,97.08 68.93,175.78 153.96,175.78 v 0 c 85.03,0 153.96,-78.7 153.97,-175.78 v 0 C 821.07,170.47 752.14,91.77 667.1,91.77 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8273" />
|
||||
<path
|
||||
style="fill:url(#Gradient_10)"
|
||||
d="m 285.46,567.53 -16.21,37.74 c -1.41,3.27 1.31,6.82 4.83,6.3 v 0 l 41.28,-5.97 c 3.47,-0.5 5.1,-4.58 2.93,-7.33 v 0 l -25.06,-31.76 c -0.93,-1.17 -2.25,-1.74 -3.57,-1.74 v 0 c -1.72,0 -3.42,0.96 -4.2,2.76 z"
|
||||
id="path8275" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_11)"
|
||||
d="m 240.79,236.67 c -84.15,12.18 -141.11,99.94 -127.2,196.02 v 0 c 13.9,96.08 93.39,164.1 177.54,151.92 v 0 c 84.15,-12.18 141.1,-99.94 127.21,-196.02 v 0 C 405.52,300 336.93,235.26 260.34,235.26 v 0 c -6.47,0 -12.99,0.46 -19.55,1.41 z"
|
||||
id="path8277" />
|
||||
<path
|
||||
style="fill:url(#Gradient_27)"
|
||||
d="M 542.05,569.11 513.87,599 c -2.44,2.59 -1.1,6.85 2.38,7.59 v 0 l 40.83,8.54 c 3.43,0.72 6.36,-2.55 5.25,-5.88 v 0 l -12.64,-38.43 c -0.66,-2.01 -2.48,-3.13 -4.35,-3.14 v 0 c -1.18,0 -2.38,0.46 -3.29,1.43 z"
|
||||
id="path8279" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_28)"
|
||||
d="m 426.83,383.51 c -19.89,95.02 31.46,186.18 114.68,203.6 v 0 c 83.23,17.42 166.82,-45.49 186.71,-140.52 v 0 C 748.11,351.57 696.76,260.41 613.54,242.99 v 0 c -9.34,-1.96 -18.68,-2.9 -27.94,-2.89 v 0 c -73.25,0 -141.11,59.05 -158.77,143.41 z"
|
||||
id="path8281" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_23)"
|
||||
d="m 126.74,409.71 c 0,0 29.93,-94.86 60.85,-110.42 19.92,-10.03 -4.23,-30.39 -27.01,-14.05 -6.7,5.14 -12.35,11.69 -17.06,18.66 -14.36,21.28 -19.56,46.01 -20.09,71.27 v 0.02 c -0.07,11.6 1.32,23.12 3.31,34.52 z"
|
||||
id="path8283" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_24)"
|
||||
d="m 30.74,269.01 c 0,0 34.33,-93.36 65.93,-107.45 20.37,-9.09 -2.81,-30.55 -26.32,-15.3 0,0 -51.89,32.72 -39.61,122.75 z"
|
||||
id="path8285" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_25)"
|
||||
d="m 537.49,256.64 c 0,0 37.96,-91.94 70.09,-104.8 20.71,-8.29 -1.61,-30.64 -25.71,-16.31 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8287" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_26)"
|
||||
d="m 305.43,154.66 c 0,0 37.96,-91.94 70.09,-104.79 20.71,-8.28 -1.61,-30.64 -25.71,-16.32 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8289" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_29)"
|
||||
d="m 454.08,393.82 c 0,0 44.65,-88.88 77.64,-99.32 21.27,-6.73 0.66,-30.67 -24.42,-18.17 0,0 -55.25,26.66 -53.22,117.49 z"
|
||||
id="path8291" />
|
||||
<path
|
||||
style="fill:url(#Gradient_12)"
|
||||
d="m 375.83,907.75 9.08,1.65 c -1.21,2.8 0.79,11.89 0.79,11.89 v 0 c 8.26,-15.42 34.5,-34.41 33.81,-33.91 v 0 l 0.71,-5.79 c -24.03,1.57 -44.39,26.16 -44.39,26.16 z"
|
||||
id="path8293" />
|
||||
<path
|
||||
style="fill:url(#Gradient_13)"
|
||||
d="m 380.2,872.6 c 13.6,7.74 40.82,5.99 40.82,5.99 v 0 c -22.8,-5.81 -32.93,-7.21 -37.4,-7.21 v 0 c -4.17,0 -3.42,1.22 -3.42,1.22 z"
|
||||
id="path8295" />
|
||||
<path
|
||||
style="fill:url(#Gradient_14)"
|
||||
d="m 380.45,890.39 c 7.74,5.62 42.01,-3.08 42.01,-3.09 v 0 l -0.09,-10.01 c -42.04,-1.73 -42.31,-5.05 -42.31,-5.05 v 0 z"
|
||||
id="path8297" />
|
||||
<g
|
||||
clip-path="url(#Clip_1)"
|
||||
opacity="0.24"
|
||||
id="g8301">
|
||||
<path
|
||||
style="fill:url(#Gradient_15)"
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c 0,0 -3,0.5 -8.21,-0.56 2.01,0.59 4.41,1.58 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8299" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_16)"
|
||||
d="m 409.38,881 c -1.53,-0.45 -2.83,-0.68 -2.83,-0.68 v 0 c 1.01,0.28 1.95,0.5 2.83,0.68 z"
|
||||
id="path8303" />
|
||||
<path
|
||||
style="fill:url(#Gradient_17)"
|
||||
d="m 425.53,887.37 c 0,0 25.53,18.33 33.88,33.85 v 0 c 0,0 1.98,-9.1 0.76,-11.89 v 0 l 9.08,-1.67 c 0,0 -20.4,-24.55 -44.44,-26.08 v 0 z"
|
||||
id="path8305" />
|
||||
<path
|
||||
style="fill:url(#Gradient_18)"
|
||||
d="m 423.74,878.59 c 0,0 40.72,9.96 40.43,-5.69 v 0 c -0.01,-0.45 0.33,-1.72 -3.83,-1.73 v 0 c -4.58,0 -14.62,1.54 -36.6,7.42 z"
|
||||
id="path8307" />
|
||||
<path
|
||||
style="fill:url(#Gradient_19)"
|
||||
d="m 422.39,877.29 -0.07,10.01 c 0,0 34.28,8.63 42.01,3 v 0 l -0.11,-17.86 c 0,0 -0.29,1.43 -41.83,4.85 z"
|
||||
id="path8309" />
|
||||
<g
|
||||
clip-path="url(#Clip_2)"
|
||||
opacity="0.24"
|
||||
id="g8313">
|
||||
<path
|
||||
style="fill:url(#Gradient_20)"
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -9.75,1.64 -12.88,-1.55 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8311" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_21)"
|
||||
d="m 435.38,880.98 c 0.88,-0.18 1.83,-0.4 2.83,-0.69 v 0 c 0,0 -1.3,0.23 -2.83,0.69 z"
|
||||
id="path8315" />
|
||||
<path
|
||||
style="fill:url(#Gradient_22)"
|
||||
d="m 417.09,877.31 c 0,0 -1.77,8.19 0.74,11.61 v 0 l 9.25,-0.01 c 0,0 2.64,-7.59 0.88,-11.59 v 0 c 0,0 -4.62,-1 -7.84,-1 v 0 c -1.6,0 -2.86,0.25 -3.03,0.99 z"
|
||||
id="path8317" />
|
||||
</symbol>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata5797">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="Kani"
|
||||
style="display:inline"
|
||||
transform="translate(-40.228511,-7.4385631)">
|
||||
<path
|
||||
id="path5404"
|
||||
d="m 58.64796,20.686712 c 0.593984,1.435445 -1.021814,2.758664 -1.028747,2.780043 0.295135,-0.865737 0.607057,-1.564607 0.03337,-2.169704"
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-rear-claw-left"
|
||||
inkscape:export-filename="../1d28c49c/party-kani.png"
|
||||
inkscape:export-xdpi="160.64"
|
||||
inkscape:export-ydpi="160.64" />
|
||||
<path
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 45.241311,20.592298 c -0.593984,1.435446 1.021817,2.758664 1.028745,2.780043 -0.29513,-0.865737 -0.607052,-1.564607 -0.03336,-2.169703"
|
||||
id="path5408"
|
||||
inkscape:label="kani-rear-claw-right" />
|
||||
<path
|
||||
id="path4529"
|
||||
d="m 51.987557,13.088022 c 0.231137,-0.0028 0.452316,0.41556 0.863816,1.234019 1.245537,-1.369863 1.309249,-1.386448 1.738393,0.46805 0.02008,0.0084 0.04012,0.01694 0.06016,0.02556 1.56884,-0.940424 1.649896,-0.947779 1.530839,0.890464 0.03809,0.02825 0.07616,0.05688 0.114094,0.08598 1.607642,-0.636835 1.677152,-0.596707 1.270344,1.167751 0.01907,0.02062 0.03817,0.04112 0.05714,0.06198 1.638526,-0.442689 1.68437,-0.376169 1.073287,1.352673 0.02622,0.03761 0.05225,0.07587 0.07832,0.114001 1.846823,-0.197423 1.884762,-0.161352 0.945868,1.559317 0.0046,0.0085 0.0093,0.01665 0.01388,0.02519 0.756628,0.361696 1.007111,0.802551 1.365635,1.394295 0.02783,1.173596 -1.228321,2.185036 -3.03448,3.334494 0.620528,-1.150059 1.590923,-1.733058 1.777095,-3.159525 -0.272651,-0.513163 -0.736309,-0.690429 -1.134438,-0.921315 -4.348503,2.537775 -8.940015,2.567194 -13.520807,-0.09721 -0.399201,0.232267 -0.865611,0.408903 -1.139365,0.924145 0.186169,1.426465 1.156657,2.009374 1.777184,3.159433 -1.806157,-1.149458 -3.062397,-2.160808 -3.034571,-3.334406 0.348577,-0.575325 0.596425,-1.007821 1.305212,-1.363808 -0.885405,-1.628173 -0.801118,-1.643497 1.05722,-1.444312 0.01575,-0.02035 0.03142,-0.04095 0.04719,-0.06115 -0.641971,-1.812442 -0.601698,-1.859807 1.128965,-1.390279 -0.438017,-1.890928 -0.379489,-1.898641 1.374031,-1.201706 -0.132081,-1.993217 -0.08476,-1.989078 1.569908,-0.996615 0.441235,-1.910866 0.493297,-1.90518 1.755736,-0.516609 0.474851,-0.871405 0.724682,-1.307623 0.959377,-1.310414 z"
|
||||
style="display:inline;fill:#ff6600;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-body" />
|
||||
<g
|
||||
id="g5758"
|
||||
transform="matrix(-0.17662502,0,0,0.17662502,70.103346,-0.11715463)"
|
||||
style="display:inline"
|
||||
inkscape:label="kani-face">
|
||||
<path
|
||||
style="display:inline;fill:#d45500;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 98.808992,121.55238 c -0.682767,-0.0559 4.468828,10.17565 8.051908,0.17277 0.24133,-0.67372 -3.69223,2.90976 -8.051908,-0.17277 z"
|
||||
id="path5399"
|
||||
inkscape:label="kani-smile" />
|
||||
<g
|
||||
id="g351"
|
||||
inkscape:label="kani-eye-left">
|
||||
<path
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 93.212672,111.5632 c -5.131386,10.99206 5.618332,14.73472 4.412511,4.11951 -0.319289,-3.2881 -2.328089,-7.17448 -4.412511,-4.11951 z"
|
||||
id="path5415" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 95.394393,112.41429 c -1.183441,1.51896 -0.08172,3.83605 -0.09872,3.98526 1.674403,1.64132 1.61267,-4.77034 0.09872,-3.98526 z"
|
||||
id="path5417" />
|
||||
</g>
|
||||
<g
|
||||
id="g355"
|
||||
inkscape:label="kani-eye-right">
|
||||
<path
|
||||
id="path5433"
|
||||
d="m 109.6169,111.5632 c -5.13141,10.99206 5.61836,14.73472 4.41254,4.11951 -0.31929,-3.2881 -2.3281,-7.17448 -4.41254,-4.11951 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5435"
|
||||
d="m 111.79864,112.41429 c -1.18345,1.51896 -0.0817,3.83605 -0.0987,3.98526 1.67441,1.64132 1.61267,-4.77034 0.0987,-3.98526 z"
|
||||
style="display:inline;fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="path5389"
|
||||
d="m 56.387729,20.084726 c 0.09014,7.22e-4 0.150252,0.0096 0.140377,0.0157 0,0 1.613304,2.108216 -0.05476,3.295613 a 1.4619408,1.7215836 52.206057 0 1 -0.253834,1.664464 1.4619408,1.7215836 52.206057 0 1 -1.865992,0.700707 l 0.62951,-1.519978 -1.624394,0.129882 a 1.4619408,1.7215836 52.206057 0 1 1.241047,-1.573829 1.4619408,1.7215836 52.206057 0 1 1.237758,0.0016 c 0.328934,-0.240918 0.817545,-0.870048 0.0072,-2.203434 -0.268129,-0.4412 0.272621,-0.512767 0.543076,-0.510674 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-down" />
|
||||
<path
|
||||
id="path8665"
|
||||
d="m 83.960168,109.11313 c -0.27485,0.43011 -0.4985,0.69147 -0.49798,0.62578 0,0 -14.965898,1.38701 -15.636208,-10.186101 a 9.7471106,8.2770874 84.335985 0 1 -7.216103,-6.22894 9.7471106,8.2770874 84.335985 0 1 2.259156,-11.0566 l 5.392134,7.59511 4.268531,-8.17939 a 9.7471106,8.2770874 84.335985 0 1 3.80891,10.68931 9.7471106,8.2770874 84.335985 0 1 -3.73468,5.92977 c 0.16465,2.302521 1.70979,6.539611 10.54286,6.669381 2.92274,0.043 1.63761,2.85111 0.81319,4.14154 z"
|
||||
style="display:none;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-up" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
inkscape:label="kani-claw-right-overlay"
|
||||
style="display:inline"
|
||||
transform="translate(-40.228511,-7.4385631)">
|
||||
<path
|
||||
d="m 43.974461,18.654981 c -0.619835,-0.549959 -0.74118,-1.238386 -0.561022,-2.010566 l 1.305506,0.677034 z"
|
||||
style="display:inline;fill:#2a3455;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path523"
|
||||
inkscape:label="under-kani-claw" />
|
||||
<path
|
||||
id="path5732-74"
|
||||
d="m 45.523026,16.052623 c 0.385284,0.251515 0.679119,0.647427 0.81225,1.094423 0.175105,0.591814 0.04525,1.190806 -0.338923,1.563471 0.632215,1.725553 1.775814,1.157848 1.799979,1.135149 0.194316,-0.151243 0.914553,0.641231 -0.09409,0.923623 -1.575527,0.441116 -2.25651,-0.966983 -2.500338,-1.708031 -0.432965,0.03313 -0.886664,-0.138029 -1.245626,-0.469906 -0.54202,-0.502579 -0.767337,-1.275606 -0.557775,-1.913614 l 1.468083,0.74247 -8.5e-4,-0.228231 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="display:inline;opacity:1;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 45.523026,16.052623 c 0.385284,0.251516 0.679119,0.647427 0.81225,1.094423 0.175105,0.591814 0.04525,1.190806 -0.338923,1.563471 0.632215,1.725551 1.775814,1.157846 1.799979,1.135147 0.194316,-0.151243 0.914553,0.641231 -0.09409,0.923624 -1.575527,0.441115 -2.25651,-0.966984 -2.500338,-1.70803 -0.432965,0.03313 -0.886664,-0.138029 -1.245631,-0.469906 C 43.414258,18.088773 43.188937,17.315746 43.3985,16.67774 l 1.468086,0.742469 -8.5e-4,-0.228232 z"
|
||||
id="path5728" />
|
||||
<path
|
||||
id="path5732"
|
||||
d="m 45.523026,16.052623 c 0.385284,0.251516 0.679119,0.647427 0.81225,1.094423 0.175105,0.591814 0.04525,1.190806 -0.338923,1.563471 0.632215,1.725551 1.775814,1.157846 1.799979,1.135147 0.194316,-0.151243 0.914553,0.641231 -0.09409,0.923624 -1.575527,0.441115 -2.25651,-0.966984 -2.500338,-1.70803 -0.432965,0.03313 -0.886664,-0.138029 -1.245631,-0.469906 C 43.414258,18.088773 43.188937,17.315746 43.3985,16.67774 l 1.468086,0.742469 -8.5e-4,-0.228232 z"
|
||||
style="display:inline;opacity:1;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5404-5"
|
||||
d="m 61.756924,26.737804 c -0.593985,1.435446 1.021813,2.758664 1.028746,2.780044 C 62.490535,28.65211 62.178615,27.95324 62.7523,27.348143"
|
||||
style="display:inline;fill:#803300;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-rear-claw-left"
|
||||
inkscape:export-filename="../1d28c49c/party-kani.png"
|
||||
inkscape:export-xdpi="160.64"
|
||||
inkscape:export-ydpi="160.64" />
|
||||
<path
|
||||
style="display:inline;fill:#803300;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 75.163573,26.64339 c 0.593985,1.435446 -1.021816,2.758664 -1.028744,2.780043 0.29513,-0.865737 0.607052,-1.564607 0.03337,-2.169702"
|
||||
id="path5408-6"
|
||||
inkscape:label="kani-rear-claw-right" />
|
||||
<path
|
||||
id="path4529-2"
|
||||
d="m 68.417329,19.139115 c -0.231139,-0.0028 -0.452317,0.415559 -0.863816,1.234018 -1.245538,-1.369863 -1.30925,-1.386448 -1.738394,0.46805 -0.02009,0.0084 -0.04012,0.01694 -0.06015,0.02556 -1.568841,-0.940423 -1.649896,-0.947778 -1.53084,0.890464 -0.03809,0.02825 -0.07616,0.05688 -0.114094,0.08598 -1.607641,-0.636835 -1.677153,-0.596707 -1.270345,1.167752 -0.01907,0.02062 -0.03817,0.04112 -0.05714,0.06198 -1.638525,-0.442689 -1.684371,-0.376169 -1.073286,1.352674 -0.02622,0.03761 -0.05225,0.07587 -0.07832,0.114002 -1.846824,-0.197422 -1.884762,-0.161352 -0.945868,1.559316 -0.0046,0.0085 -0.0093,0.01665 -0.01388,0.02519 -0.756627,0.361696 -1.00711,0.80255 -1.365635,1.394294 -0.02783,1.173597 1.228321,2.185036 3.03448,3.334495 -0.620528,-1.150059 -1.590924,-1.733057 -1.777095,-3.159526 0.272651,-0.513162 0.73631,-0.690429 1.134437,-0.921315 4.348504,2.537775 8.940017,2.567194 13.520809,-0.09721 0.3992,0.232267 0.865612,0.408903 1.139361,0.924145 -0.186169,1.426466 -1.156653,2.009373 -1.77718,3.159432 1.806152,-1.149458 3.062393,-2.160808 3.034567,-3.334404 -0.348577,-0.575327 -0.596425,-1.007823 -1.305212,-1.363809 0.885404,-1.628174 0.801118,-1.643498 -1.057215,-1.444312 -0.01575,-0.02035 -0.03142,-0.04095 -0.04719,-0.06115 0.64197,-1.812444 0.601698,-1.859809 -1.128964,-1.390281 0.438016,-1.890928 0.379488,-1.898639 -1.374033,-1.201706 0.132083,-1.993216 0.08478,-1.989077 -1.569906,-0.996615 -0.441235,-1.910865 -0.493298,-1.905179 -1.755737,-0.516608 -0.47485,-0.871404 -0.724681,-1.307623 -0.959377,-1.310414 z"
|
||||
style="display:inline;fill:#ff6600;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-body" />
|
||||
<g
|
||||
id="g5758-8"
|
||||
transform="matrix(0.17662502,0,0,0.17662502,50.30154,5.9339373)"
|
||||
style="display:inline"
|
||||
inkscape:label="kani-face">
|
||||
<path
|
||||
style="display:inline;fill:#d45500;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 98.808992,121.55238 c -0.682767,-0.0559 4.468828,10.17565 8.051908,0.17277 0.24133,-0.67372 -3.69223,2.90976 -8.051908,-0.17277 z"
|
||||
id="path5399-5"
|
||||
inkscape:label="kani-smile" />
|
||||
<g
|
||||
id="g351-9"
|
||||
inkscape:label="kani-eye-left">
|
||||
<path
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 93.212672,111.5632 c -5.131386,10.99206 5.618332,14.73472 4.412511,4.11951 -0.319289,-3.2881 -2.328089,-7.17448 -4.412511,-4.11951 z"
|
||||
id="path5415-4" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 95.394393,112.41429 c -1.183441,1.51896 -0.08172,3.83605 -0.09872,3.98526 1.674403,1.64132 1.61267,-4.77034 0.09872,-3.98526 z"
|
||||
id="path5417-3" />
|
||||
</g>
|
||||
<g
|
||||
id="g355-9"
|
||||
inkscape:label="kani-eye-right">
|
||||
<path
|
||||
id="path5433-0"
|
||||
d="m 109.6169,111.5632 c -5.13141,10.99206 5.61836,14.73472 4.41254,4.11951 -0.31929,-3.2881 -2.3281,-7.17448 -4.41254,-4.11951 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5435-5"
|
||||
d="m 111.79864,112.41429 c -1.18345,1.51896 -0.0817,3.83605 -0.0987,3.98526 1.67441,1.64132 1.61267,-4.77034 0.0987,-3.98526 z"
|
||||
style="display:inline;fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="path5389-6"
|
||||
d="m 64.017157,26.135819 c -0.09015,7.21e-4 -0.150254,0.0096 -0.140378,0.0157 0,0 -1.613306,2.108215 0.05476,3.295613 a 1.7215836,1.4619408 37.793943 0 0 0.253834,1.664465 1.7215836,1.4619408 37.793943 0 0 1.865992,0.700706 l -0.629511,-1.519981 1.624394,0.129884 a 1.7215836,1.4619408 37.793943 0 0 -1.241046,-1.573829 1.7215836,1.4619408 37.793943 0 0 -1.237759,0.0016 c -0.328933,-0.240918 -0.817544,-0.870047 -0.0072,-2.203434 0.268129,-0.4412 -0.272621,-0.512766 -0.543076,-0.510674 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-down" />
|
||||
<path
|
||||
d="m 76.430419,24.706073 c 0.619836,-0.549958 0.741181,-1.238386 0.561023,-2.010565 l -1.305501,0.677033 z"
|
||||
style="display:inline;fill:#2a3455;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path523-3"
|
||||
inkscape:label="under-kani-claw" />
|
||||
<path
|
||||
id="path5732-74-6"
|
||||
d="m 74.881859,22.103715 c -0.385284,0.251515 -0.67912,0.647427 -0.812249,1.094423 -0.175107,0.591814 -0.04525,1.190806 0.338922,1.563471 -0.632214,1.725553 -1.775814,1.157848 -1.799979,1.135149 -0.194317,-0.151243 -0.914554,0.641231 0.09409,0.923623 1.575529,0.441116 2.256511,-0.966983 2.500339,-1.708031 0.432965,0.03313 0.886665,-0.138029 1.245622,-0.469905 0.54202,-0.50258 0.767337,-1.275607 0.557775,-1.913613 l -1.468079,0.742469 8.49e-4,-0.228232 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 74.881859,22.103715 c -0.385284,0.251516 -0.67912,0.647427 -0.812249,1.094424 -0.175107,0.591813 -0.04525,1.190805 0.338922,1.56347 -0.632214,1.725552 -1.775814,1.157847 -1.799979,1.135147 -0.194317,-0.151243 -0.914554,0.641232 0.09409,0.923624 1.575529,0.441115 2.256511,-0.966984 2.500339,-1.708029 0.432965,0.03313 0.886665,-0.13803 1.245626,-0.469906 0.542016,-0.50258 0.767337,-1.275607 0.557774,-1.913613 l -1.468082,0.742469 8.49e-4,-0.228231 z"
|
||||
id="path5728-3" />
|
||||
<path
|
||||
id="path5732-0"
|
||||
d="m 74.881859,22.103715 c -0.385284,0.251516 -0.67912,0.647427 -0.812249,1.094424 -0.175107,0.591813 -0.04525,1.190805 0.338922,1.56347 -0.632214,1.725552 -1.775814,1.157847 -1.799979,1.135147 -0.194317,-0.151243 -0.914554,0.641232 0.09409,0.923624 1.575529,0.441115 2.256511,-0.966984 2.500339,-1.708029 0.432965,0.03313 0.886665,-0.13803 1.245626,-0.469906 0.542016,-0.50258 0.767337,-1.275607 0.557774,-1.913613 l -1.468082,0.742469 8.49e-4,-0.228231 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5404-8"
|
||||
d="m 46.528932,35.750289 c -0.593985,1.435445 1.021812,2.758664 1.028747,2.780044 -0.295135,-0.865737 -0.607057,-1.564607 -0.03337,-2.169704"
|
||||
style="display:inline;fill:#803300;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-rear-claw-left"
|
||||
inkscape:export-filename="../1d28c49c/party-kani.png"
|
||||
inkscape:export-xdpi="160.64"
|
||||
inkscape:export-ydpi="160.64" />
|
||||
<path
|
||||
style="display:inline;fill:#803300;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 59.935581,35.655876 c 0.593984,1.435446 -1.021816,2.758664 -1.028744,2.780042 0.29513,-0.865736 0.607052,-1.564606 0.03336,-2.169702"
|
||||
id="path5408-4"
|
||||
inkscape:label="kani-rear-claw-right" />
|
||||
<path
|
||||
id="path4529-0"
|
||||
d="m 53.189335,28.1516 c -0.231139,-0.0028 -0.452316,0.415558 -0.863816,1.234018 -1.245538,-1.369863 -1.30925,-1.386447 -1.738394,0.468051 -0.02009,0.0084 -0.04012,0.01694 -0.06016,0.02556 -1.568841,-0.940424 -1.649896,-0.947779 -1.530839,0.890464 -0.03809,0.02825 -0.07616,0.05689 -0.114095,0.08598 -1.60764,-0.636836 -1.677152,-0.596707 -1.270343,1.167752 -0.01907,0.02062 -0.03817,0.04112 -0.05714,0.06198 -1.638526,-0.442689 -1.684371,-0.376171 -1.073287,1.352673 -0.02622,0.03761 -0.05225,0.07587 -0.07832,0.114001 -1.846823,-0.197423 -1.884762,-0.161352 -0.945867,1.559317 -0.0046,0.0085 -0.0093,0.01665 -0.01388,0.02519 -0.756628,0.361696 -1.007111,0.802551 -1.365635,1.394294 -0.02783,1.173597 1.228321,2.185037 3.03448,3.334494 -0.620528,-1.150058 -1.590924,-1.733057 -1.777096,-3.159524 0.272652,-0.513163 0.73631,-0.69043 1.134438,-0.921315 4.348502,2.537775 8.940015,2.567192 13.520808,-0.09721 0.399201,0.232267 0.865612,0.408902 1.139366,0.924144 -0.186169,1.426466 -1.156658,2.009375 -1.777184,3.159432 1.806155,-1.149456 3.062395,-2.160806 3.03457,-3.334404 -0.348576,-0.575326 -0.596424,-1.007822 -1.305211,-1.363808 0.885404,-1.628174 0.801118,-1.643498 -1.05722,-1.444313 -0.01575,-0.02035 -0.03142,-0.04095 -0.04719,-0.06115 0.641971,-1.812444 0.601697,-1.859807 -1.128965,-1.390279 0.438017,-1.890929 0.379489,-1.898641 -1.374031,-1.201708 0.132081,-1.993216 0.08476,-1.989076 -1.569909,-0.996614 -0.441235,-1.910865 -0.493297,-1.905179 -1.755736,-0.516608 -0.474851,-0.871405 -0.724682,-1.307623 -0.959378,-1.310414 z"
|
||||
style="display:inline;fill:#ff6600;stroke:#000000;stroke-width:0.176626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-body" />
|
||||
<g
|
||||
id="g5758-4"
|
||||
transform="matrix(0.17662502,0,0,0.17662502,35.073547,14.946424)"
|
||||
style="display:inline"
|
||||
inkscape:label="kani-face">
|
||||
<path
|
||||
style="display:inline;fill:#d45500;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 98.808992,121.55238 c -0.682767,-0.0559 4.468828,10.17565 8.051908,0.17277 0.24133,-0.67372 -3.69223,2.90976 -8.051908,-0.17277 z"
|
||||
id="path5399-6"
|
||||
inkscape:label="kani-smile" />
|
||||
<g
|
||||
id="g351-4"
|
||||
inkscape:label="kani-eye-left">
|
||||
<path
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 93.212672,111.5632 c -5.131386,10.99206 5.618332,14.73472 4.412511,4.11951 -0.319289,-3.2881 -2.328089,-7.17448 -4.412511,-4.11951 z"
|
||||
id="path5415-6" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 95.394393,112.41429 c -1.183441,1.51896 -0.08172,3.83605 -0.09872,3.98526 1.674403,1.64132 1.61267,-4.77034 0.09872,-3.98526 z"
|
||||
id="path5417-4" />
|
||||
</g>
|
||||
<g
|
||||
id="g355-3"
|
||||
inkscape:label="kani-eye-right">
|
||||
<path
|
||||
id="path5433-8"
|
||||
d="m 109.6169,111.5632 c -5.13141,10.99206 5.61836,14.73472 4.41254,4.11951 -0.31929,-3.2881 -2.3281,-7.17448 -4.41254,-4.11951 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5435-4"
|
||||
d="m 111.79864,112.41429 c -1.18345,1.51896 -0.0817,3.83605 -0.0987,3.98526 1.67441,1.64132 1.61267,-4.77034 0.0987,-3.98526 z"
|
||||
style="display:inline;fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="path5389-0"
|
||||
d="m 48.789163,35.148303 c -0.09015,7.22e-4 -0.150253,0.0096 -0.140378,0.0157 0,0 -1.613304,2.108215 0.05476,3.295613 a 1.7215836,1.4619408 37.793943 0 0 0.253835,1.664464 1.7215836,1.4619408 37.793943 0 0 1.865992,0.700707 l -0.629512,-1.51998 1.624394,0.129883 a 1.7215836,1.4619408 37.793943 0 0 -1.241045,-1.57383 1.7215836,1.4619408 37.793943 0 0 -1.23776,0.0016 c -0.328933,-0.240918 -0.817544,-0.870048 -0.0072,-2.203435 0.268129,-0.4412 -0.272621,-0.512767 -0.543077,-0.510673 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-down" />
|
||||
<path
|
||||
id="path5732-5"
|
||||
d="m 54.978485,39.313353 c 0.01268,-0.459938 0.196247,-0.917525 0.507459,-1.26491 0.412645,-0.458946 0.991007,-0.661794 1.509625,-0.529473 1.139473,-1.441813 0.05721,-2.119162 0.02521,-2.127874 -0.230574,-0.08642 0.06775,-1.114898 0.836266,-0.403225 1.200459,1.111651 0.357013,2.428876 -0.146824,3.024483 0.254828,0.351594 0.346438,0.827773 0.251514,1.307344 -0.144578,0.724888 -0.685353,1.321464 -1.338681,1.476808 l -0.135687,-1.639552 -0.194033,0.120174 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.176626;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g7998"
|
||||
inkscape:label="party-hat"
|
||||
transform="matrix(1.0107117,0,0,0.94642879,-34.697969,-6.0098395)"
|
||||
style="display:none">
|
||||
<path
|
||||
style="display:inline;fill:#1da1f2;fill-opacity:1;stroke:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path7024"
|
||||
inkscape:label="party-hat-background"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 90.866459,64.772976 -1.399384,3.650367 c 0,0 6.297977,-0.0079 9.604616,-2.229612 3.306639,-2.221751 6.641769,-4.763148 6.637539,-5.892882 -0.004,-1.129737 -1.2244,-3.398221 -1.2244,-3.398221 0,0 -1.76379,2.983434 -5.089689,4.759036 -3.325897,1.775606 -6.256176,3.317156 -8.528682,3.111312 z"
|
||||
id="path7711"
|
||||
inkscape:label="yellow-middle" />
|
||||
<path
|
||||
style="fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.283815,50.496253 c 0,0 2.017636,-0.742584 2.746046,-1.209859 0.68409,-0.438843 2.540819,-1.493505 2.505569,-1.916931 -0.0353,-0.423423 0.90713,1.638551 0.90713,1.638551 0,0 -0.43327,0.543192 -1.447199,1.610006 -1.01394,1.066813 -1.72817,1.358505 -2.26456,1.622681 -0.53638,0.264174 -2.0866,0.861497 -2.636383,0.793816 -0.549783,-0.06768 0.189397,-2.538264 0.189397,-2.538264 z"
|
||||
id="path7713"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="yellow-top" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 109.92717,71.488689 c 0,0 -2.20481,3.007619 -3.4367,4.221512 -1.06044,1.044951 -3.3987,2.32693 -5.45873,3.108264 -2.060039,0.78133 -7.390321,2.031263 -10.319319,2.035505 -2.53475,0.0037 -3.102127,-0.17882 -4.727213,-0.614261 -1.010264,-0.270699 -0.801047,2.045289 -0.801047,2.045289 l 4.858605,2.209687 10.217314,-0.32013 c 0,0 3.08806,-0.85865 3.26326,-0.9226 0.17519,-0.06395 5.61136,-3.775927 5.91906,-4.176562 0.30769,-0.400637 1.97931,-2.854544 1.85876,-3.106917 -0.12055,-0.25237 -1.37399,-4.479787 -1.37399,-4.479787 z"
|
||||
id="path7715"
|
||||
sodipodi:nodetypes="csssscccsssc"
|
||||
inkscape:label="yellow-bottom" />
|
||||
<path
|
||||
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 88.208385,72.747325 c 0,0 6.251797,0.04012 9.907566,-1.876691 3.875559,-2.032049 5.147419,-2.116642 8.954089,-7.814465 -0.0353,-0.423423 1.59724,3.704345 1.59724,3.704345 0,0 -2.99139,5.115034 -6.19574,6.653752 -4.079519,1.958969 -6.324966,2.675602 -8.934752,3.106262 -1.713747,0.282798 -4.8213,0.352969 -6.27215,-0.01279 -0.537127,-0.135411 0.943747,-3.760409 0.943747,-3.760409 z"
|
||||
id="path7982"
|
||||
sodipodi:nodetypes="csccssscc"
|
||||
inkscape:label="white-middle" />
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 92.993027,57.289539 c 0,0 3.629855,-0.719631 5.482954,-2.090937 0.65332,-0.483462 3.662839,-3.285322 4.163269,-4.079419 -0.0353,-0.423423 0.98376,2.839616 0.98376,2.839616 0,0 -1.55545,1.919882 -2.68768,2.888013 -1.118619,0.956483 -3.276219,2.193755 -4.815637,2.748644 -1.634013,0.588985 -3.388075,0.798009 -3.937858,0.730328 -0.549783,-0.06768 0.811192,-3.036245 0.811192,-3.036245 z"
|
||||
id="path7979"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="white-top" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-opacity:1;stroke:#ff00ff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path508"
|
||||
inkscape:label="party-hat-outline"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#000000;fill-opacity:1;stroke:#8f57a8;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.307706,40.797374 8.863844,3.5236 c -4.511069,-1.476791 -5.455019,1.171445 -8.289058,2.243988 0,0 5.051628,-7.95802 4.765018,-7.734177 -1.618949,1.264417 -2.259979,9.16058 -2.259979,9.16058 l -0.26088,-9.396127 3.698779,7.921822 -7.078677,-2.809491 8.818747,-2.23602 z"
|
||||
id="path3171-3"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="display:inline;fill:#0056ed;fill-opacity:1;stroke:#ae00ff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 96.516104,39.086314 5.923406,7.476417 c -3.172509,-3.530708 -5.311942,-1.706696 -8.303144,-2.191314 0,0 8.348654,-4.375959 7.988584,-4.324981 -2.03392,0.28796 -6.529397,6.811072 -6.529397,6.811072 l 4.462297,-8.273038 -0.747319,8.710783 -4.732664,-5.966807 8.758203,2.462516 z"
|
||||
id="path3171"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="fill:#744eaa;fill-opacity:1;stroke:#8f57a8;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 85.749242,80.805507 -1.299196,-0.793626 -0.72012,1.516668 -1.19957,0.02641 1.07959,1.592728 -0.479079,1.665647 1.727851,-0.04555 0.945116,1.102037 1.595689,-0.420439 1.013886,1.119783 1.616715,-0.611034 0.955484,0.869926 1.417278,-0.82042 1.399024,0.893951 1.62274,-0.936247 1.191522,0.880515 1.692439,-0.626057 1.62431,0.594614 1.273839,-0.730245 1.14228,0.675465 0.83977,-0.542118 1.7433,0.433922 1.37853,-0.883036 1.46376,0.789948 0.98369,-0.723702 1.56885,0.265388 0.83917,-1.064009 1.5817,0.538036 1.04635,-1.072595 1.45989,-0.386437 -0.0243,-1.46382 0.73064,-1.311775 -1.08662,-0.620199 -0.54503,-1.441178 -1.29888,0.821314 -1.72095,-0.803735 -0.89109,1.605976 -1.44802,-0.173747 -0.40144,0.954405 -1.25934,-0.74345 -1.14276,1.025692 -2.05145,-0.719347 c 0,0 -1.1538,1.054828 -1.21655,1.018337 -0.0627,-0.03649 -0.72908,-0.632037 -0.72908,-0.632037 l -2.781839,0.990357 -1.01136,-0.982973 -0.76464,0.897745 -1.265471,-0.508519 -1.392952,0.640072 -1.261957,-0.842494 -1.207529,1.021591 -2.137111,-1.168069 -0.83207,0.565255 -0.716719,-0.940683 -1.262123,0.222665 -0.854411,-1.073467 z"
|
||||
id="path3419"
|
||||
inkscape:label="purple-frizzy-bit" />
|
||||
</g>
|
||||
<g
|
||||
id="g571"
|
||||
transform="matrix(-0.37792196,-0.19227008,-0.19227008,0.37792196,160.95541,83.78303)"
|
||||
inkscape:export-filename="../fe6a9b8b/kani-stabby.png"
|
||||
inkscape:export-xdpi="370.63721"
|
||||
inkscape:export-ydpi="370.63721"
|
||||
style="display:none"
|
||||
inkscape:label="knife-left">
|
||||
<path
|
||||
d="M 327.32922,104.16963 313.23927,90.079688 246.31471,157.00414 c 0,0 -6.09712,4.9021 -4.45506,8.97393 1.6429,4.07209 4.34482,5.77218 11.55969,6.84567 6.14218,0.99798 6.56385,-1.72199 9.06459,-9.07879 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 5.35834,-9.35496 4.43089,-10.42811 12.07206,-10.21327 4.21357,0.0716 4.88879,-0.46249 6.31789,-1.74872 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439"
|
||||
style="fill:#c52a34;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path561" />
|
||||
<path
|
||||
d="M 333.98084,110.82126 313.52961,90.369671 c 0,0 66.27001,-67.178418 73.76936,-74.221626 7.49688,-7.0446203 13.081,-13.0810013 23.41845,-16.14946258 -0.68086,6.58883098 -6.21418,20.98428158 -13.48493,31.66357158 -7.2711,10.681759 -36.32483,51.549656 -63.25165,79.159106"
|
||||
style="fill:#b9b8b7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path563" />
|
||||
<path
|
||||
d="m 404.21431,2.595027 c -6.52039,3.3330447 -11.1573,8.142464 -16.91534,13.553018 -7.49935,7.043208 -73.76936,74.221626 -73.76936,74.221626 l 15.67956,15.678859 c 26.92717,-27.608745 55.97949,-68.476642 63.25094,-79.158049 5.17807,-7.605536 9.46362,-17.0825591 11.7542,-24.295454"
|
||||
style="fill:#999a99;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path565" />
|
||||
<path
|
||||
d="m 255.68936,173.17156 c -0.61955,0 -1.31989,-0.0656 -2.11762,-0.19541 -4.67209,-0.69397 -7.69193,-1.90252 -9.11972,-3.20187 l 0.0139,-0.014 c 1.82658,1.5197 4.5489,2.40839 8.9534,3.06351 0.81082,0.13188 1.52216,0.19899 2.15166,0.19899 4.13826,0 4.74239,-2.8925 6.91293,-9.27778 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 4.98299,-8.6995 4.53108,-10.23726 10.58792,-10.23726 0.4565,0 0.94862,0.009 1.48414,0.024 0.24729,0.004 0.48295,0.006 0.70661,0.006 3.58916,0 4.26614,-0.54433 5.61128,-1.75507 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439 v 0 c 0,0 -5.6,5.75451 -7.02875,7.03933 -1.34549,1.21109 -2.01824,1.7593 -5.61058,1.7593 -0.2226,0 -0.45649,-0.002 -0.70238,-0.006 -0.53269,-0.0152 -1.0227,-0.0236 -1.47708,-0.0236 -6.06319,0 -5.60035,1.54375 -10.5851,10.24714 -5.35693,9.35778 -17.62054,20.09429 -26.55122,29.02274 -8.92845,8.92803 -10.31434,4.2562 -12.81342,11.61408 -2.17593,6.40046 -2.71998,9.34932 -6.87133,9.34932 m 71.63986,-69.00193 -8.63636,-8.63635 v 0 l 8.63636,8.63635"
|
||||
style="fill:#cdccca;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path567" />
|
||||
<path
|
||||
d="m 255.571,173.02273 c -0.6295,0 -1.34084,-0.0671 -2.15166,-0.19899 -4.4045,-0.65512 -7.12682,-1.54381 -8.9534,-3.06351 l 74.22692,-74.22695 8.63636,8.63635 c 0,0 -5.60459,5.74958 -7.03334,7.03439 -1.34514,1.21074 -2.02212,1.75507 -5.61128,1.75507 -0.22366,0 -0.45932,-0.002 -0.70661,-0.006 -0.53552,-0.0152 -1.02764,-0.024 -1.48414,-0.024 -6.05684,0 -5.60493,1.53776 -10.58792,10.23726 -5.35587,9.35814 -17.63924,20.0762 -26.56932,29.0037 -8.92912,8.92874 -10.3536,4.21845 -12.85268,11.57524 -2.17054,6.38528 -2.77467,9.27778 -6.91293,9.27778"
|
||||
style="fill:#9b232b;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path569" />
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 53 KiB |
1078
kanidmd_web_ui/src/img/icon-oauth2.svg
Normal file
1078
kanidmd_web_ui/src/img/icon-oauth2.svg
Normal file
File diff suppressed because it is too large
Load diff
After (image error) Size: 51 KiB |
834
kanidmd_web_ui/src/img/icon-person.svg
Normal file
834
kanidmd_web_ui/src/img/icon-person.svg
Normal file
|
@ -0,0 +1,834 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
id="svg5800"
|
||||
version="1.1"
|
||||
viewBox="0 0 7.9374999 7.9374999"
|
||||
height="30"
|
||||
width="30"
|
||||
sodipodi:docname="icon-person.svg"
|
||||
inkscape:version="1.2.1 (9c6d41e, 2022-07-14)"
|
||||
inkscape:export-filename="../94e4957b/kani-yellow-sign.png"
|
||||
inkscape:export-xdpi="86.699997"
|
||||
inkscape:export-ydpi="86.699997"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1386"
|
||||
inkscape:window-height="847"
|
||||
id="namedview108"
|
||||
showgrid="false"
|
||||
inkscape:zoom="13.325447"
|
||||
inkscape:cx="8.8177156"
|
||||
inkscape:cy="23.001105"
|
||||
inkscape:window-x="54"
|
||||
inkscape:window-y="25"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="layer3"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pagecheckerboard="1"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
showguides="true">
|
||||
<sodipodi:guide
|
||||
position="-2.2872575,-58.804357"
|
||||
orientation="0,1"
|
||||
id="guide932"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleHorizontal"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="72.712742,16.195644"
|
||||
orientation="-1,0"
|
||||
id="guide934"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleVertical"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="2.4708111,-33.581074"
|
||||
orientation="0,-1"
|
||||
id="guide1652"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs5794">
|
||||
<radialGradient
|
||||
id="Gradient_4"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="420.20801"
|
||||
cy="346.897"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8111" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8113" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_5"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="385.79401"
|
||||
cy="98.971001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8116" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8118" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_6"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="154.649"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8121" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8123" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_7"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="120.117"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8126" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8128" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_8"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="660.41699"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8131" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8133" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_9"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="625.88501"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8136" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8138" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_10"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="283.38901"
|
||||
cy="577.77899"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8141" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8143" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_11"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="213.711"
|
||||
cy="337.353"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8146" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8148" />
|
||||
</radialGradient>
|
||||
<linearGradient
|
||||
id="Gradient_12"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="395.94601"
|
||||
y1="909.60699"
|
||||
x2="398.86099"
|
||||
y2="889.30902">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8151" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8153" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_13"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="364.41199"
|
||||
y1="920.81097"
|
||||
x2="381.88199"
|
||||
y2="898.88202">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8156" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8158" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_14"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="400.103"
|
||||
y1="884.01398"
|
||||
x2="414.327"
|
||||
y2="886.43201">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8161" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8163" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_15"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="401.52899"
|
||||
y1="-883.02899"
|
||||
x2="418.35501"
|
||||
y2="-884.72101"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8166" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8168" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_1">
|
||||
<path
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c -2.74,0.34 -5.51,-0.08 -8.21,-0.56 v 0 c 1.75,0.6 3.93,1.12 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8171" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_16"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="406.53"
|
||||
y1="880.51599"
|
||||
x2="409.40302"
|
||||
y2="880.80499">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8174" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8176" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_17"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="452.20001"
|
||||
y1="905.45599"
|
||||
x2="444.604"
|
||||
y2="892.92102">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8179" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8181" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_18"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="462.254"
|
||||
y1="893.729"
|
||||
x2="456.45901"
|
||||
y2="887.92401">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8184" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8186" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_19"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="446.13501"
|
||||
y1="882.91602"
|
||||
x2="429.77499"
|
||||
y2="883.61603">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8189" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8191" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_20"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="443.24799"
|
||||
y1="-882.92798"
|
||||
x2="426.452"
|
||||
y2="-884.64899"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8194" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8196" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_2">
|
||||
<path
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -3.99,0.52 -9.46,1.2 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8199" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_21"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="438.23401"
|
||||
y1="880.48499"
|
||||
x2="435.36099"
|
||||
y2="880.78003">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8202" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8204" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
id="Gradient_22"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="421.086"
|
||||
cy="879.30603"
|
||||
r="5.8280001">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#E61F19"
|
||||
id="stop8207" />
|
||||
<stop
|
||||
offset="0.988"
|
||||
stop-color="#9E282C"
|
||||
id="stop8209" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#9E282C"
|
||||
id="stop8211" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_23"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="146.832"
|
||||
cy="-316.11899"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8214" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8216" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_24"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="55.174999"
|
||||
cy="-176.464"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8219" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8221" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_25"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="565.53101"
|
||||
cy="-165.11301"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8224" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8226" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_26"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="333.47"
|
||||
cy="-63.138"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8229" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8231" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_27"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="536.58099"
|
||||
cy="578.03198"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8234" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8236" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_28"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="553.57397"
|
||||
cy="328.29001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8239" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8241" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_29"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="488.81201"
|
||||
cy="-304.62601"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8244" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8246" />
|
||||
</radialGradient>
|
||||
<symbol
|
||||
id="balloons"
|
||||
viewBox="0 0 825 962">
|
||||
<g
|
||||
style="fill:none;stroke:#eccb78;stroke-width:4.069;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="g8261">
|
||||
<path
|
||||
d="M 291.13,584.61 422.41,889.24 540.38,589.26"
|
||||
id="path8249" />
|
||||
<path
|
||||
d="m 426.95,357.75 -4.54,531.49"
|
||||
id="path8251" />
|
||||
<path
|
||||
d="M 158.17,411.35 421.71,889.24 667.1,402.98"
|
||||
id="path8253" />
|
||||
<path
|
||||
d="m 415.21,958.51 c 8.81,-23.5 6.08,-71.63 6.08,-71.63 -3.66,47 -29.02,70.1 -29.02,70.1"
|
||||
id="path8255" />
|
||||
<path
|
||||
d="m 456.29,956.29 c 0,0 -26.52,-21.77 -32.58,-68.52 0,0 -0.26,48.21 9.75,71.23"
|
||||
id="path8257" />
|
||||
<path
|
||||
d="m 404.06,957.77 c 0,0 13.62,-20.66 18.45,-69.2"
|
||||
id="path8259" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_4)"
|
||||
d="m 423.73,337.05 -21.46,35.03 c -1.86,3.04 0.32,6.93 3.89,6.93 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.83 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.28 -3.95,-2.28 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8263" />
|
||||
<path
|
||||
style="fill:url(#Gradient_5)"
|
||||
d="m 273.05,178.98 c 0,97.08 68.93,175.78 153.96,175.79 v 0 c 85.03,0 153.96,-78.7 153.97,-175.79 v 0 C 580.98,81.9 512.05,3.2 427.01,3.2 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8265" />
|
||||
<path
|
||||
style="fill:url(#Gradient_6)"
|
||||
d="m 158.17,425.62 -21.46,35.02 c -1.86,3.04 0.32,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 L 166,425.71 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8267" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_7)"
|
||||
d="m 7.37,267.55 c 0,97.08 68.93,175.78 153.97,175.78 v 0 c 85.03,0 153.96,-78.7 153.96,-175.78 v 0 C 315.3,170.47 246.37,91.77 161.34,91.77 v 0 C 76.31,91.77 7.38,170.47 7.37,267.55 Z"
|
||||
id="path8269" />
|
||||
<path
|
||||
style="fill:url(#Gradient_8)"
|
||||
d="m 663.94,425.62 -21.46,35.02 c -1.86,3.04 0.33,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8271" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_9)"
|
||||
d="m 513.14,267.55 c 0,97.08 68.93,175.78 153.96,175.78 v 0 c 85.03,0 153.96,-78.7 153.97,-175.78 v 0 C 821.07,170.47 752.14,91.77 667.1,91.77 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8273" />
|
||||
<path
|
||||
style="fill:url(#Gradient_10)"
|
||||
d="m 285.46,567.53 -16.21,37.74 c -1.41,3.27 1.31,6.82 4.83,6.3 v 0 l 41.28,-5.97 c 3.47,-0.5 5.1,-4.58 2.93,-7.33 v 0 l -25.06,-31.76 c -0.93,-1.17 -2.25,-1.74 -3.57,-1.74 v 0 c -1.72,0 -3.42,0.96 -4.2,2.76 z"
|
||||
id="path8275" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_11)"
|
||||
d="m 240.79,236.67 c -84.15,12.18 -141.11,99.94 -127.2,196.02 v 0 c 13.9,96.08 93.39,164.1 177.54,151.92 v 0 c 84.15,-12.18 141.1,-99.94 127.21,-196.02 v 0 C 405.52,300 336.93,235.26 260.34,235.26 v 0 c -6.47,0 -12.99,0.46 -19.55,1.41 z"
|
||||
id="path8277" />
|
||||
<path
|
||||
style="fill:url(#Gradient_27)"
|
||||
d="M 542.05,569.11 513.87,599 c -2.44,2.59 -1.1,6.85 2.38,7.59 v 0 l 40.83,8.54 c 3.43,0.72 6.36,-2.55 5.25,-5.88 v 0 l -12.64,-38.43 c -0.66,-2.01 -2.48,-3.13 -4.35,-3.14 v 0 c -1.18,0 -2.38,0.46 -3.29,1.43 z"
|
||||
id="path8279" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_28)"
|
||||
d="m 426.83,383.51 c -19.89,95.02 31.46,186.18 114.68,203.6 v 0 c 83.23,17.42 166.82,-45.49 186.71,-140.52 v 0 C 748.11,351.57 696.76,260.41 613.54,242.99 v 0 c -9.34,-1.96 -18.68,-2.9 -27.94,-2.89 v 0 c -73.25,0 -141.11,59.05 -158.77,143.41 z"
|
||||
id="path8281" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_23)"
|
||||
d="m 126.74,409.71 c 0,0 29.93,-94.86 60.85,-110.42 19.92,-10.03 -4.23,-30.39 -27.01,-14.05 -6.7,5.14 -12.35,11.69 -17.06,18.66 -14.36,21.28 -19.56,46.01 -20.09,71.27 v 0.02 c -0.07,11.6 1.32,23.12 3.31,34.52 z"
|
||||
id="path8283" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_24)"
|
||||
d="m 30.74,269.01 c 0,0 34.33,-93.36 65.93,-107.45 20.37,-9.09 -2.81,-30.55 -26.32,-15.3 0,0 -51.89,32.72 -39.61,122.75 z"
|
||||
id="path8285" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_25)"
|
||||
d="m 537.49,256.64 c 0,0 37.96,-91.94 70.09,-104.8 20.71,-8.29 -1.61,-30.64 -25.71,-16.31 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8287" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_26)"
|
||||
d="m 305.43,154.66 c 0,0 37.96,-91.94 70.09,-104.79 20.71,-8.28 -1.61,-30.64 -25.71,-16.32 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8289" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_29)"
|
||||
d="m 454.08,393.82 c 0,0 44.65,-88.88 77.64,-99.32 21.27,-6.73 0.66,-30.67 -24.42,-18.17 0,0 -55.25,26.66 -53.22,117.49 z"
|
||||
id="path8291" />
|
||||
<path
|
||||
style="fill:url(#Gradient_12)"
|
||||
d="m 375.83,907.75 9.08,1.65 c -1.21,2.8 0.79,11.89 0.79,11.89 v 0 c 8.26,-15.42 34.5,-34.41 33.81,-33.91 v 0 l 0.71,-5.79 c -24.03,1.57 -44.39,26.16 -44.39,26.16 z"
|
||||
id="path8293" />
|
||||
<path
|
||||
style="fill:url(#Gradient_13)"
|
||||
d="m 380.2,872.6 c 13.6,7.74 40.82,5.99 40.82,5.99 v 0 c -22.8,-5.81 -32.93,-7.21 -37.4,-7.21 v 0 c -4.17,0 -3.42,1.22 -3.42,1.22 z"
|
||||
id="path8295" />
|
||||
<path
|
||||
style="fill:url(#Gradient_14)"
|
||||
d="m 380.45,890.39 c 7.74,5.62 42.01,-3.08 42.01,-3.09 v 0 l -0.09,-10.01 c -42.04,-1.73 -42.31,-5.05 -42.31,-5.05 v 0 z"
|
||||
id="path8297" />
|
||||
<g
|
||||
clip-path="url(#Clip_1)"
|
||||
opacity="0.24"
|
||||
id="g8301">
|
||||
<path
|
||||
style="fill:url(#Gradient_15)"
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c 0,0 -3,0.5 -8.21,-0.56 2.01,0.59 4.41,1.58 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8299" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_16)"
|
||||
d="m 409.38,881 c -1.53,-0.45 -2.83,-0.68 -2.83,-0.68 v 0 c 1.01,0.28 1.95,0.5 2.83,0.68 z"
|
||||
id="path8303" />
|
||||
<path
|
||||
style="fill:url(#Gradient_17)"
|
||||
d="m 425.53,887.37 c 0,0 25.53,18.33 33.88,33.85 v 0 c 0,0 1.98,-9.1 0.76,-11.89 v 0 l 9.08,-1.67 c 0,0 -20.4,-24.55 -44.44,-26.08 v 0 z"
|
||||
id="path8305" />
|
||||
<path
|
||||
style="fill:url(#Gradient_18)"
|
||||
d="m 423.74,878.59 c 0,0 40.72,9.96 40.43,-5.69 v 0 c -0.01,-0.45 0.33,-1.72 -3.83,-1.73 v 0 c -4.58,0 -14.62,1.54 -36.6,7.42 z"
|
||||
id="path8307" />
|
||||
<path
|
||||
style="fill:url(#Gradient_19)"
|
||||
d="m 422.39,877.29 -0.07,10.01 c 0,0 34.28,8.63 42.01,3 v 0 l -0.11,-17.86 c 0,0 -0.29,1.43 -41.83,4.85 z"
|
||||
id="path8309" />
|
||||
<g
|
||||
clip-path="url(#Clip_2)"
|
||||
opacity="0.24"
|
||||
id="g8313">
|
||||
<path
|
||||
style="fill:url(#Gradient_20)"
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -9.75,1.64 -12.88,-1.55 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8311" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_21)"
|
||||
d="m 435.38,880.98 c 0.88,-0.18 1.83,-0.4 2.83,-0.69 v 0 c 0,0 -1.3,0.23 -2.83,0.69 z"
|
||||
id="path8315" />
|
||||
<path
|
||||
style="fill:url(#Gradient_22)"
|
||||
d="m 417.09,877.31 c 0,0 -1.77,8.19 0.74,11.61 v 0 l 9.25,-0.01 c 0,0 2.64,-7.59 0.88,-11.59 v 0 c 0,0 -4.62,-1 -7.84,-1 v 0 c -1.6,0 -2.86,0.25 -3.03,0.99 z"
|
||||
id="path8317" />
|
||||
</symbol>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata5797">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="Kani"
|
||||
style="display:inline"
|
||||
transform="translate(-42.515769,-15.696706)">
|
||||
<path
|
||||
id="path5404"
|
||||
d="m 43.650626,20.134541 c -0.251481,0.607741 0.432618,1.167966 0.435552,1.177018 -0.124954,-0.366537 -0.257016,-0.662425 -0.01414,-0.918611"
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.0747797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-rear-claw-left"
|
||||
inkscape:export-filename="../1d28c49c/party-kani.png"
|
||||
inkscape:export-xdpi="160.64"
|
||||
inkscape:export-ydpi="160.64" />
|
||||
<path
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.0747797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 49.326742,20.094569 c 0.251483,0.60774 -0.432616,1.167965 -0.435551,1.177016 0.124954,-0.366536 0.257016,-0.662424 0.01414,-0.91861"
|
||||
id="path5408"
|
||||
inkscape:label="kani-rear-claw-right" />
|
||||
<path
|
||||
id="path4529"
|
||||
d="m 46.470512,16.917403 c -0.09786,-0.0012 -0.191501,0.17594 -0.365723,0.52246 -0.527336,-0.579974 -0.55431,-0.586996 -0.736002,0.198163 -0.0085,0.0035 -0.01698,0.0072 -0.02547,0.01082 -0.664216,-0.398156 -0.698535,-0.401271 -0.648128,0.377006 -0.01614,0.01196 -0.03225,0.02409 -0.0483,0.0364 -0.680644,-0.269624 -0.710073,-0.252634 -0.537839,0.494404 -0.008,0.0088 -0.01615,0.01741 -0.02419,0.02624 -0.693719,-0.187426 -0.713129,-0.159264 -0.454408,0.572695 -0.0111,0.01592 -0.02212,0.03212 -0.03316,0.04827 -0.78191,-0.08358 -0.797973,-0.06831 -0.400463,0.660184 -0.0019,0.0036 -0.004,0.0071 -0.0059,0.0107 -0.320341,0.153135 -0.426391,0.339784 -0.578183,0.590318 -0.01178,0.496878 0.520047,0.925101 1.28474,1.411761 -0.262719,-0.486913 -0.673566,-0.733744 -0.752387,-1.337683 0.115435,-0.217263 0.311739,-0.292314 0.480299,-0.390067 1.84107,1.074445 3.78503,1.0869 5.724449,-0.04115 0.169012,0.09834 0.366482,0.173122 0.482384,0.391265 -0.07882,0.603939 -0.489707,0.850731 -0.752426,1.337643 0.764692,-0.486658 1.296561,-0.914844 1.284779,-1.411722 -0.147581,-0.243582 -0.252513,-0.426693 -0.552601,-0.57741 0.374863,-0.689338 0.339179,-0.695826 -0.447607,-0.611494 -0.0066,-0.0087 -0.0133,-0.01733 -0.01998,-0.02589 0.271799,-0.767354 0.254748,-0.787407 -0.47798,-0.588618 0.185447,-0.800583 0.160666,-0.803848 -0.58174,-0.508779 0.05592,-0.84389 0.03589,-0.842138 -0.664667,-0.421948 -0.186812,-0.809024 -0.208854,-0.806616 -0.743345,-0.218722 -0.201042,-0.368936 -0.306818,-0.553622 -0.406182,-0.554804 z"
|
||||
style="display:inline;fill:#ff6600;stroke:#000000;stroke-width:0.0747797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-body" />
|
||||
<g
|
||||
id="g5758"
|
||||
transform="matrix(0.07477963,0,0,0.07477963,38.800638,11.326586)"
|
||||
style="display:inline"
|
||||
inkscape:label="kani-face">
|
||||
<path
|
||||
style="display:inline;fill:#d45500;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 98.808992,121.55238 c -0.682767,-0.0559 4.468828,10.17565 8.051908,0.17277 0.24133,-0.67372 -3.69223,2.90976 -8.051908,-0.17277 z"
|
||||
id="path5399"
|
||||
inkscape:label="kani-smile" />
|
||||
<g
|
||||
id="g351"
|
||||
inkscape:label="kani-eye-left">
|
||||
<path
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 93.212672,111.5632 c -5.131386,10.99206 5.618332,14.73472 4.412511,4.11951 -0.319289,-3.2881 -2.328089,-7.17448 -4.412511,-4.11951 z"
|
||||
id="path5415" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 95.394393,112.41429 c -1.183441,1.51896 -0.08172,3.83605 -0.09872,3.98526 1.674403,1.64132 1.61267,-4.77034 0.09872,-3.98526 z"
|
||||
id="path5417" />
|
||||
</g>
|
||||
<g
|
||||
id="g355"
|
||||
inkscape:label="kani-eye-right">
|
||||
<path
|
||||
id="path5433"
|
||||
d="m 109.6169,111.5632 c -5.13141,10.99206 5.61836,14.73472 4.41254,4.11951 -0.31929,-3.2881 -2.3281,-7.17448 -4.41254,-4.11951 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5435"
|
||||
d="m 111.79864,112.41429 c -1.18345,1.51896 -0.0817,3.83605 -0.0987,3.98526 1.67441,1.64132 1.61267,-4.77034 0.0987,-3.98526 z"
|
||||
style="display:inline;fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="path5389"
|
||||
d="m 44.607564,19.879672 c -0.03817,2.95e-4 -0.06361,0.0041 -0.05943,0.0066 0,0 -0.683042,0.892578 0.02319,1.395299 a 0.72888529,0.61895752 37.793943 0 0 0.107467,0.704702 0.72888529,0.61895752 37.793943 0 0 0.790026,0.296666 l -0.266524,-0.643531 0.687738,0.05499 a 0.72888529,0.61895752 37.793943 0 0 -0.525436,-0.666329 0.72888529,0.61895752 37.793943 0 0 -0.524043,6.81e-4 c -0.139263,-0.102008 -0.346133,-0.368365 -0.0031,-0.932895 0.11352,-0.186796 -0.115423,-0.217097 -0.22993,-0.21621 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-down" />
|
||||
<path
|
||||
id="path8665"
|
||||
d="m 83.960168,109.11313 c -0.27485,0.43011 -0.4985,0.69147 -0.49798,0.62578 0,0 -14.965898,1.38701 -15.636208,-10.186101 a 9.7471106,8.2770874 84.335985 0 1 -7.216103,-6.22894 9.7471106,8.2770874 84.335985 0 1 2.259156,-11.0566 l 5.392134,7.59511 4.268531,-8.17939 a 9.7471106,8.2770874 84.335985 0 1 3.80891,10.68931 9.7471106,8.2770874 84.335985 0 1 -3.73468,5.92977 c 0.16465,2.302521 1.70979,6.539611 10.54286,6.669381 2.92274,0.043 1.63761,2.85111 0.81319,4.14154 z"
|
||||
style="display:none;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-up" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
inkscape:label="kani-claw-right-overlay"
|
||||
style="display:inline"
|
||||
transform="translate(-42.515769,-15.696706)">
|
||||
<path
|
||||
d="m 49.863102,19.274345 c 0.262426,-0.232841 0.313802,-0.524307 0.237527,-0.851234 l -0.552725,0.286643 z"
|
||||
style="display:inline;fill:#2a3455;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path523"
|
||||
inkscape:label="under-kani-claw" />
|
||||
<path
|
||||
id="path5732-74"
|
||||
d="m 49.20747,18.172558 c -0.16312,0.106491 -0.287526,0.274108 -0.343892,0.463358 -0.07413,0.250562 -0.01916,0.504164 0.143494,0.661943 -0.267667,0.730566 -0.751843,0.49021 -0.762075,0.4806 -0.08228,-0.06403 -0.387206,0.271485 0.03983,0.391045 0.66705,0.186759 0.955364,-0.409403 1.058596,-0.723148 0.183308,0.01403 0.375396,-0.05843 0.527375,-0.198949 0.22948,-0.212782 0.324876,-0.540067 0.23615,-0.810187 l -0.621558,0.314348 4.31e-4,-0.09663 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="display:inline;opacity:1;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 49.20747,18.172558 c -0.16312,0.106491 -0.287526,0.274108 -0.343892,0.463358 -0.07413,0.250562 -0.01916,0.504164 0.143494,0.661943 -0.267667,0.730565 -0.751843,0.49021 -0.762075,0.480599 -0.08228,-0.06403 -0.387206,0.271486 0.03984,0.391045 0.667048,0.186759 0.955363,-0.409403 1.058595,-0.723147 0.183308,0.01403 0.375397,-0.05843 0.527375,-0.198949 0.229479,-0.212782 0.324876,-0.540067 0.236151,-0.810187 l -0.621559,0.314348 4.31e-4,-0.09663 z"
|
||||
id="path5728" />
|
||||
<path
|
||||
id="path5732"
|
||||
d="m 49.20747,18.172558 c -0.16312,0.106491 -0.287526,0.274108 -0.343892,0.463358 -0.07413,0.250562 -0.01916,0.504164 0.143494,0.661943 -0.267667,0.730565 -0.751843,0.49021 -0.762075,0.480599 -0.08228,-0.06403 -0.387206,0.271486 0.03984,0.391045 0.667048,0.186759 0.955363,-0.409403 1.058595,-0.723147 0.183308,0.01403 0.375397,-0.05843 0.527375,-0.198949 0.229479,-0.212782 0.324876,-0.540067 0.236151,-0.810187 l -0.621559,0.314348 4.31e-4,-0.09663 z"
|
||||
style="display:inline;opacity:1;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g7998"
|
||||
inkscape:label="party-hat"
|
||||
transform="matrix(1.0107117,0,0,0.94642879,-36.985227,-14.267983)"
|
||||
style="display:none">
|
||||
<path
|
||||
style="display:inline;fill:#1da1f2;fill-opacity:1;stroke:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path7024"
|
||||
inkscape:label="party-hat-background"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 90.866459,64.772976 -1.399384,3.650367 c 0,0 6.297977,-0.0079 9.604616,-2.229612 3.306639,-2.221751 6.641769,-4.763148 6.637539,-5.892882 -0.004,-1.129737 -1.2244,-3.398221 -1.2244,-3.398221 0,0 -1.76379,2.983434 -5.089689,4.759036 -3.325897,1.775606 -6.256176,3.317156 -8.528682,3.111312 z"
|
||||
id="path7711"
|
||||
inkscape:label="yellow-middle" />
|
||||
<path
|
||||
style="fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.283815,50.496253 c 0,0 2.017636,-0.742584 2.746046,-1.209859 0.68409,-0.438843 2.540819,-1.493505 2.505569,-1.916931 -0.0353,-0.423423 0.90713,1.638551 0.90713,1.638551 0,0 -0.43327,0.543192 -1.447199,1.610006 -1.01394,1.066813 -1.72817,1.358505 -2.26456,1.622681 -0.53638,0.264174 -2.0866,0.861497 -2.636383,0.793816 -0.549783,-0.06768 0.189397,-2.538264 0.189397,-2.538264 z"
|
||||
id="path7713"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="yellow-top" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 109.92717,71.488689 c 0,0 -2.20481,3.007619 -3.4367,4.221512 -1.06044,1.044951 -3.3987,2.32693 -5.45873,3.108264 -2.060039,0.78133 -7.390321,2.031263 -10.319319,2.035505 -2.53475,0.0037 -3.102127,-0.17882 -4.727213,-0.614261 -1.010264,-0.270699 -0.801047,2.045289 -0.801047,2.045289 l 4.858605,2.209687 10.217314,-0.32013 c 0,0 3.08806,-0.85865 3.26326,-0.9226 0.17519,-0.06395 5.61136,-3.775927 5.91906,-4.176562 0.30769,-0.400637 1.97931,-2.854544 1.85876,-3.106917 -0.12055,-0.25237 -1.37399,-4.479787 -1.37399,-4.479787 z"
|
||||
id="path7715"
|
||||
sodipodi:nodetypes="csssscccsssc"
|
||||
inkscape:label="yellow-bottom" />
|
||||
<path
|
||||
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 88.208385,72.747325 c 0,0 6.251797,0.04012 9.907566,-1.876691 3.875559,-2.032049 5.147419,-2.116642 8.954089,-7.814465 -0.0353,-0.423423 1.59724,3.704345 1.59724,3.704345 0,0 -2.99139,5.115034 -6.19574,6.653752 -4.079519,1.958969 -6.324966,2.675602 -8.934752,3.106262 -1.713747,0.282798 -4.8213,0.352969 -6.27215,-0.01279 -0.537127,-0.135411 0.943747,-3.760409 0.943747,-3.760409 z"
|
||||
id="path7982"
|
||||
sodipodi:nodetypes="csccssscc"
|
||||
inkscape:label="white-middle" />
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 92.993027,57.289539 c 0,0 3.629855,-0.719631 5.482954,-2.090937 0.65332,-0.483462 3.662839,-3.285322 4.163269,-4.079419 -0.0353,-0.423423 0.98376,2.839616 0.98376,2.839616 0,0 -1.55545,1.919882 -2.68768,2.888013 -1.118619,0.956483 -3.276219,2.193755 -4.815637,2.748644 -1.634013,0.588985 -3.388075,0.798009 -3.937858,0.730328 -0.549783,-0.06768 0.811192,-3.036245 0.811192,-3.036245 z"
|
||||
id="path7979"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="white-top" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-opacity:1;stroke:#ff00ff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path508"
|
||||
inkscape:label="party-hat-outline"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#000000;fill-opacity:1;stroke:#8f57a8;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.307706,40.797374 8.863844,3.5236 c -4.511069,-1.476791 -5.455019,1.171445 -8.289058,2.243988 0,0 5.051628,-7.95802 4.765018,-7.734177 -1.618949,1.264417 -2.259979,9.16058 -2.259979,9.16058 l -0.26088,-9.396127 3.698779,7.921822 -7.078677,-2.809491 8.818747,-2.23602 z"
|
||||
id="path3171-3"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="display:inline;fill:#0056ed;fill-opacity:1;stroke:#ae00ff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 96.516104,39.086314 5.923406,7.476417 c -3.172509,-3.530708 -5.311942,-1.706696 -8.303144,-2.191314 0,0 8.348654,-4.375959 7.988584,-4.324981 -2.03392,0.28796 -6.529397,6.811072 -6.529397,6.811072 l 4.462297,-8.273038 -0.747319,8.710783 -4.732664,-5.966807 8.758203,2.462516 z"
|
||||
id="path3171"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="fill:#744eaa;fill-opacity:1;stroke:#8f57a8;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 85.749242,80.805507 -1.299196,-0.793626 -0.72012,1.516668 -1.19957,0.02641 1.07959,1.592728 -0.479079,1.665647 1.727851,-0.04555 0.945116,1.102037 1.595689,-0.420439 1.013886,1.119783 1.616715,-0.611034 0.955484,0.869926 1.417278,-0.82042 1.399024,0.893951 1.62274,-0.936247 1.191522,0.880515 1.692439,-0.626057 1.62431,0.594614 1.273839,-0.730245 1.14228,0.675465 0.83977,-0.542118 1.7433,0.433922 1.37853,-0.883036 1.46376,0.789948 0.98369,-0.723702 1.56885,0.265388 0.83917,-1.064009 1.5817,0.538036 1.04635,-1.072595 1.45989,-0.386437 -0.0243,-1.46382 0.73064,-1.311775 -1.08662,-0.620199 -0.54503,-1.441178 -1.29888,0.821314 -1.72095,-0.803735 -0.89109,1.605976 -1.44802,-0.173747 -0.40144,0.954405 -1.25934,-0.74345 -1.14276,1.025692 -2.05145,-0.719347 c 0,0 -1.1538,1.054828 -1.21655,1.018337 -0.0627,-0.03649 -0.72908,-0.632037 -0.72908,-0.632037 l -2.781839,0.990357 -1.01136,-0.982973 -0.76464,0.897745 -1.265471,-0.508519 -1.392952,0.640072 -1.261957,-0.842494 -1.207529,1.021591 -2.137111,-1.168069 -0.83207,0.565255 -0.716719,-0.940683 -1.262123,0.222665 -0.854411,-1.073467 z"
|
||||
id="path3419"
|
||||
inkscape:label="purple-frizzy-bit" />
|
||||
</g>
|
||||
<g
|
||||
id="g571"
|
||||
transform="matrix(-0.37792196,-0.19227008,-0.19227008,0.37792196,158.66815,75.524887)"
|
||||
inkscape:export-filename="../fe6a9b8b/kani-stabby.png"
|
||||
inkscape:export-xdpi="370.63721"
|
||||
inkscape:export-ydpi="370.63721"
|
||||
style="display:none"
|
||||
inkscape:label="knife-left">
|
||||
<path
|
||||
d="M 327.32922,104.16963 313.23927,90.079688 246.31471,157.00414 c 0,0 -6.09712,4.9021 -4.45506,8.97393 1.6429,4.07209 4.34482,5.77218 11.55969,6.84567 6.14218,0.99798 6.56385,-1.72199 9.06459,-9.07879 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 5.35834,-9.35496 4.43089,-10.42811 12.07206,-10.21327 4.21357,0.0716 4.88879,-0.46249 6.31789,-1.74872 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439"
|
||||
style="fill:#c52a34;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path561" />
|
||||
<path
|
||||
d="M 333.98084,110.82126 313.52961,90.369671 c 0,0 66.27001,-67.178418 73.76936,-74.221626 7.49688,-7.0446203 13.081,-13.0810013 23.41845,-16.14946258 -0.68086,6.58883098 -6.21418,20.98428158 -13.48493,31.66357158 -7.2711,10.681759 -36.32483,51.549656 -63.25165,79.159106"
|
||||
style="fill:#b9b8b7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path563" />
|
||||
<path
|
||||
d="m 404.21431,2.595027 c -6.52039,3.3330447 -11.1573,8.142464 -16.91534,13.553018 -7.49935,7.043208 -73.76936,74.221626 -73.76936,74.221626 l 15.67956,15.678859 c 26.92717,-27.608745 55.97949,-68.476642 63.25094,-79.158049 5.17807,-7.605536 9.46362,-17.0825591 11.7542,-24.295454"
|
||||
style="fill:#999a99;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path565" />
|
||||
<path
|
||||
d="m 255.68936,173.17156 c -0.61955,0 -1.31989,-0.0656 -2.11762,-0.19541 -4.67209,-0.69397 -7.69193,-1.90252 -9.11972,-3.20187 l 0.0139,-0.014 c 1.82658,1.5197 4.5489,2.40839 8.9534,3.06351 0.81082,0.13188 1.52216,0.19899 2.15166,0.19899 4.13826,0 4.74239,-2.8925 6.91293,-9.27778 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 4.98299,-8.6995 4.53108,-10.23726 10.58792,-10.23726 0.4565,0 0.94862,0.009 1.48414,0.024 0.24729,0.004 0.48295,0.006 0.70661,0.006 3.58916,0 4.26614,-0.54433 5.61128,-1.75507 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439 v 0 c 0,0 -5.6,5.75451 -7.02875,7.03933 -1.34549,1.21109 -2.01824,1.7593 -5.61058,1.7593 -0.2226,0 -0.45649,-0.002 -0.70238,-0.006 -0.53269,-0.0152 -1.0227,-0.0236 -1.47708,-0.0236 -6.06319,0 -5.60035,1.54375 -10.5851,10.24714 -5.35693,9.35778 -17.62054,20.09429 -26.55122,29.02274 -8.92845,8.92803 -10.31434,4.2562 -12.81342,11.61408 -2.17593,6.40046 -2.71998,9.34932 -6.87133,9.34932 m 71.63986,-69.00193 -8.63636,-8.63635 v 0 l 8.63636,8.63635"
|
||||
style="fill:#cdccca;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path567" />
|
||||
<path
|
||||
d="m 255.571,173.02273 c -0.6295,0 -1.34084,-0.0671 -2.15166,-0.19899 -4.4045,-0.65512 -7.12682,-1.54381 -8.9534,-3.06351 l 74.22692,-74.22695 8.63636,8.63635 c 0,0 -5.60459,5.74958 -7.03334,7.03439 -1.34514,1.21074 -2.02212,1.75507 -5.61128,1.75507 -0.22366,0 -0.45932,-0.002 -0.70661,-0.006 -0.53552,-0.0152 -1.02764,-0.024 -1.48414,-0.024 -6.05684,0 -5.60493,1.53776 -10.58792,10.23726 -5.35587,9.35814 -17.63924,20.0762 -26.56932,29.0037 -8.92912,8.92874 -10.3536,4.21845 -12.85268,11.57524 -2.17054,6.38528 -2.77467,9.27778 -6.91293,9.27778"
|
||||
style="fill:#9b232b;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path569" />
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 39 KiB |
834
kanidmd_web_ui/src/img/icon-robot.svg
Normal file
834
kanidmd_web_ui/src/img/icon-robot.svg
Normal file
|
@ -0,0 +1,834 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
id="svg5800"
|
||||
version="1.1"
|
||||
viewBox="0 0 7.9374999 7.9374999"
|
||||
height="30"
|
||||
width="30"
|
||||
sodipodi:docname="icon-robot.svg"
|
||||
inkscape:version="1.2.1 (9c6d41e, 2022-07-14)"
|
||||
inkscape:export-filename="../94e4957b/kani-yellow-sign.png"
|
||||
inkscape:export-xdpi="86.699997"
|
||||
inkscape:export-ydpi="86.699997"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1391"
|
||||
inkscape:window-height="791"
|
||||
id="namedview108"
|
||||
showgrid="false"
|
||||
inkscape:zoom="13.325447"
|
||||
inkscape:cx="13.958256"
|
||||
inkscape:cy="23.826593"
|
||||
inkscape:window-x="49"
|
||||
inkscape:window-y="25"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="layer2"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pagecheckerboard="1"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
showguides="true">
|
||||
<sodipodi:guide
|
||||
position="-2.2872575,-58.804357"
|
||||
orientation="0,1"
|
||||
id="guide932"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleHorizontal"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="72.712742,16.195644"
|
||||
orientation="-1,0"
|
||||
id="guide934"
|
||||
inkscape:locked="false"
|
||||
inkscape:label="MiddleVertical"
|
||||
inkscape:color="rgb(222,221,218)" />
|
||||
<sodipodi:guide
|
||||
position="2.4708111,-33.581074"
|
||||
orientation="0,-1"
|
||||
id="guide1652"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs5794">
|
||||
<radialGradient
|
||||
id="Gradient_4"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="420.20801"
|
||||
cy="346.897"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8111" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8113" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_5"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="385.79401"
|
||||
cy="98.971001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#B1DEF4"
|
||||
id="stop8116" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#10A7CE"
|
||||
id="stop8118" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_6"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="154.649"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8121" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8123" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_7"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="120.117"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7B6D3"
|
||||
id="stop8126" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF5D73"
|
||||
id="stop8128" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_8"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="660.41699"
|
||||
cy="435.46399"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8131" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8133" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_9"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="625.88501"
|
||||
cy="187.53799"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#F7AEB4"
|
||||
id="stop8136" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#F60012"
|
||||
id="stop8138" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_10"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="283.38901"
|
||||
cy="577.77899"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8141" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8143" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_11"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="213.711"
|
||||
cy="337.353"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FBDEAD"
|
||||
id="stop8146" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FF9800"
|
||||
id="stop8148" />
|
||||
</radialGradient>
|
||||
<linearGradient
|
||||
id="Gradient_12"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="395.94601"
|
||||
y1="909.60699"
|
||||
x2="398.86099"
|
||||
y2="889.30902">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8151" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8153" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_13"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="364.41199"
|
||||
y1="920.81097"
|
||||
x2="381.88199"
|
||||
y2="898.88202">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8156" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8158" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_14"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="400.103"
|
||||
y1="884.01398"
|
||||
x2="414.327"
|
||||
y2="886.43201">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8161" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8163" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_15"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="401.52899"
|
||||
y1="-883.02899"
|
||||
x2="418.35501"
|
||||
y2="-884.72101"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8166" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8168" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_1">
|
||||
<path
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c -2.74,0.34 -5.51,-0.08 -8.21,-0.56 v 0 c 1.75,0.6 3.93,1.12 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8171" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_16"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="406.53"
|
||||
y1="880.51599"
|
||||
x2="409.40302"
|
||||
y2="880.80499">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8174" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8176" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_17"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="452.20001"
|
||||
y1="905.45599"
|
||||
x2="444.604"
|
||||
y2="892.92102">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8179" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8181" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_18"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="462.254"
|
||||
y1="893.729"
|
||||
x2="456.45901"
|
||||
y2="887.92401">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8184" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8186" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_19"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="446.13501"
|
||||
y1="882.91602"
|
||||
x2="429.77499"
|
||||
y2="883.61603">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FF1F19"
|
||||
id="stop8189" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#B7282C"
|
||||
id="stop8191" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="Gradient_20"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="443.24799"
|
||||
y1="-882.92798"
|
||||
x2="426.452"
|
||||
y2="-884.64899"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8194" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8196" />
|
||||
</linearGradient>
|
||||
<clipPath
|
||||
id="Clip_2">
|
||||
<path
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -3.99,0.52 -9.46,1.2 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8199" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="Gradient_21"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="438.23401"
|
||||
y1="880.48499"
|
||||
x2="435.36099"
|
||||
y2="880.78003">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#AF2525"
|
||||
id="stop8202" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#90282C"
|
||||
id="stop8204" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
id="Gradient_22"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="421.086"
|
||||
cy="879.30603"
|
||||
r="5.8280001">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#E61F19"
|
||||
id="stop8207" />
|
||||
<stop
|
||||
offset="0.988"
|
||||
stop-color="#9E282C"
|
||||
id="stop8209" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#9E282C"
|
||||
id="stop8211" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_23"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="146.832"
|
||||
cy="-316.11899"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8214" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8216" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_24"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="55.174999"
|
||||
cy="-176.464"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8219" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8221" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_25"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="565.53101"
|
||||
cy="-165.11301"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8224" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8226" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_26"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="333.47"
|
||||
cy="-63.138"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8229" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8231" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_27"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="536.58099"
|
||||
cy="578.03198"
|
||||
r="21.1">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8234" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8236" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_28"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="553.57397"
|
||||
cy="328.29001"
|
||||
r="165.23399">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#C0E7C7"
|
||||
id="stop8239" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#229614"
|
||||
id="stop8241" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="Gradient_29"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="488.81201"
|
||||
cy="-304.62601"
|
||||
r="53.613998"
|
||||
gradientTransform="scale(1,-1)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#FFFFFF"
|
||||
id="stop8244" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#FFFFFF"
|
||||
stop-opacity="0.001"
|
||||
id="stop8246" />
|
||||
</radialGradient>
|
||||
<symbol
|
||||
id="balloons"
|
||||
viewBox="0 0 825 962">
|
||||
<g
|
||||
style="fill:none;stroke:#eccb78;stroke-width:4.069;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="g8261">
|
||||
<path
|
||||
d="M 291.13,584.61 422.41,889.24 540.38,589.26"
|
||||
id="path8249" />
|
||||
<path
|
||||
d="m 426.95,357.75 -4.54,531.49"
|
||||
id="path8251" />
|
||||
<path
|
||||
d="M 158.17,411.35 421.71,889.24 667.1,402.98"
|
||||
id="path8253" />
|
||||
<path
|
||||
d="m 415.21,958.51 c 8.81,-23.5 6.08,-71.63 6.08,-71.63 -3.66,47 -29.02,70.1 -29.02,70.1"
|
||||
id="path8255" />
|
||||
<path
|
||||
d="m 456.29,956.29 c 0,0 -26.52,-21.77 -32.58,-68.52 0,0 -0.26,48.21 9.75,71.23"
|
||||
id="path8257" />
|
||||
<path
|
||||
d="m 404.06,957.77 c 0,0 13.62,-20.66 18.45,-69.2"
|
||||
id="path8259" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_4)"
|
||||
d="m 423.73,337.05 -21.46,35.03 c -1.86,3.04 0.32,6.93 3.89,6.93 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.83 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.28 -3.95,-2.28 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8263" />
|
||||
<path
|
||||
style="fill:url(#Gradient_5)"
|
||||
d="m 273.05,178.98 c 0,97.08 68.93,175.78 153.96,175.79 v 0 c 85.03,0 153.96,-78.7 153.97,-175.79 v 0 C 580.98,81.9 512.05,3.2 427.01,3.2 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8265" />
|
||||
<path
|
||||
style="fill:url(#Gradient_6)"
|
||||
d="m 158.17,425.62 -21.46,35.02 c -1.86,3.04 0.32,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 L 166,425.71 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8267" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_7)"
|
||||
d="m 7.37,267.55 c 0,97.08 68.93,175.78 153.97,175.78 v 0 c 85.03,0 153.96,-78.7 153.96,-175.78 v 0 C 315.3,170.47 246.37,91.77 161.34,91.77 v 0 C 76.31,91.77 7.38,170.47 7.37,267.55 Z"
|
||||
id="path8269" />
|
||||
<path
|
||||
style="fill:url(#Gradient_8)"
|
||||
d="m 663.94,425.62 -21.46,35.02 c -1.86,3.04 0.33,6.94 3.89,6.94 v 0 h 41.71 c 3.51,0 5.7,-3.8 3.94,-6.84 v 0 l -20.25,-35.03 c -0.88,-1.51 -2.41,-2.27 -3.95,-2.27 v 0 c -1.5,0 -2.99,0.72 -3.88,2.18 z"
|
||||
id="path8271" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_9)"
|
||||
d="m 513.14,267.55 c 0,97.08 68.93,175.78 153.96,175.78 v 0 c 85.03,0 153.96,-78.7 153.97,-175.78 v 0 C 821.07,170.47 752.14,91.77 667.1,91.77 v 0 c -85.03,0 -153.96,78.7 -153.96,175.78 z"
|
||||
id="path8273" />
|
||||
<path
|
||||
style="fill:url(#Gradient_10)"
|
||||
d="m 285.46,567.53 -16.21,37.74 c -1.41,3.27 1.31,6.82 4.83,6.3 v 0 l 41.28,-5.97 c 3.47,-0.5 5.1,-4.58 2.93,-7.33 v 0 l -25.06,-31.76 c -0.93,-1.17 -2.25,-1.74 -3.57,-1.74 v 0 c -1.72,0 -3.42,0.96 -4.2,2.76 z"
|
||||
id="path8275" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_11)"
|
||||
d="m 240.79,236.67 c -84.15,12.18 -141.11,99.94 -127.2,196.02 v 0 c 13.9,96.08 93.39,164.1 177.54,151.92 v 0 c 84.15,-12.18 141.1,-99.94 127.21,-196.02 v 0 C 405.52,300 336.93,235.26 260.34,235.26 v 0 c -6.47,0 -12.99,0.46 -19.55,1.41 z"
|
||||
id="path8277" />
|
||||
<path
|
||||
style="fill:url(#Gradient_27)"
|
||||
d="M 542.05,569.11 513.87,599 c -2.44,2.59 -1.1,6.85 2.38,7.59 v 0 l 40.83,8.54 c 3.43,0.72 6.36,-2.55 5.25,-5.88 v 0 l -12.64,-38.43 c -0.66,-2.01 -2.48,-3.13 -4.35,-3.14 v 0 c -1.18,0 -2.38,0.46 -3.29,1.43 z"
|
||||
id="path8279" />
|
||||
<path
|
||||
style="opacity:0.95;fill:url(#Gradient_28)"
|
||||
d="m 426.83,383.51 c -19.89,95.02 31.46,186.18 114.68,203.6 v 0 c 83.23,17.42 166.82,-45.49 186.71,-140.52 v 0 C 748.11,351.57 696.76,260.41 613.54,242.99 v 0 c -9.34,-1.96 -18.68,-2.9 -27.94,-2.89 v 0 c -73.25,0 -141.11,59.05 -158.77,143.41 z"
|
||||
id="path8281" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_23)"
|
||||
d="m 126.74,409.71 c 0,0 29.93,-94.86 60.85,-110.42 19.92,-10.03 -4.23,-30.39 -27.01,-14.05 -6.7,5.14 -12.35,11.69 -17.06,18.66 -14.36,21.28 -19.56,46.01 -20.09,71.27 v 0.02 c -0.07,11.6 1.32,23.12 3.31,34.52 z"
|
||||
id="path8283" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_24)"
|
||||
d="m 30.74,269.01 c 0,0 34.33,-93.36 65.93,-107.45 20.37,-9.09 -2.81,-30.55 -26.32,-15.3 0,0 -51.89,32.72 -39.61,122.75 z"
|
||||
id="path8285" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_25)"
|
||||
d="m 537.49,256.64 c 0,0 37.96,-91.94 70.09,-104.8 20.71,-8.29 -1.61,-30.64 -25.71,-16.31 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8287" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_26)"
|
||||
d="m 305.43,154.66 c 0,0 37.96,-91.94 70.09,-104.79 20.71,-8.28 -1.61,-30.64 -25.71,-16.32 0,0 -53.13,30.67 -44.38,121.11 z"
|
||||
id="path8289" />
|
||||
<path
|
||||
style="opacity:0.7;fill:url(#Gradient_29)"
|
||||
d="m 454.08,393.82 c 0,0 44.65,-88.88 77.64,-99.32 21.27,-6.73 0.66,-30.67 -24.42,-18.17 0,0 -55.25,26.66 -53.22,117.49 z"
|
||||
id="path8291" />
|
||||
<path
|
||||
style="fill:url(#Gradient_12)"
|
||||
d="m 375.83,907.75 9.08,1.65 c -1.21,2.8 0.79,11.89 0.79,11.89 v 0 c 8.26,-15.42 34.5,-34.41 33.81,-33.91 v 0 l 0.71,-5.79 c -24.03,1.57 -44.39,26.16 -44.39,26.16 z"
|
||||
id="path8293" />
|
||||
<path
|
||||
style="fill:url(#Gradient_13)"
|
||||
d="m 380.2,872.6 c 13.6,7.74 40.82,5.99 40.82,5.99 v 0 c -22.8,-5.81 -32.93,-7.21 -37.4,-7.21 v 0 c -4.17,0 -3.42,1.22 -3.42,1.22 z"
|
||||
id="path8295" />
|
||||
<path
|
||||
style="fill:url(#Gradient_14)"
|
||||
d="m 380.45,890.39 c 7.74,5.62 42.01,-3.08 42.01,-3.09 v 0 l -0.09,-10.01 c -42.04,-1.73 -42.31,-5.05 -42.31,-5.05 v 0 z"
|
||||
id="path8297" />
|
||||
<g
|
||||
clip-path="url(#Clip_1)"
|
||||
opacity="0.24"
|
||||
id="g8301">
|
||||
<path
|
||||
style="fill:url(#Gradient_15)"
|
||||
d="m 408.16,886.73 c 2.63,0.16 5.1,-0.27 7.57,-1.06 3.52,-1.3 2.99,-1.72 1.65,-1.82 v 0 l 0.21,-2.29 c 0,0 -3,0.5 -8.21,-0.56 2.01,0.59 4.41,1.58 4.79,2.94 -0.02,0 -0.03,0 -0.03,0 0,0 -3.11,3.22 -12.86,1.6 2.22,0.78 4.56,0.96 6.88,1.19 z"
|
||||
id="path8299" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_16)"
|
||||
d="m 409.38,881 c -1.53,-0.45 -2.83,-0.68 -2.83,-0.68 v 0 c 1.01,0.28 1.95,0.5 2.83,0.68 z"
|
||||
id="path8303" />
|
||||
<path
|
||||
style="fill:url(#Gradient_17)"
|
||||
d="m 425.53,887.37 c 0,0 25.53,18.33 33.88,33.85 v 0 c 0,0 1.98,-9.1 0.76,-11.89 v 0 l 9.08,-1.67 c 0,0 -20.4,-24.55 -44.44,-26.08 v 0 z"
|
||||
id="path8305" />
|
||||
<path
|
||||
style="fill:url(#Gradient_18)"
|
||||
d="m 423.74,878.59 c 0,0 40.72,9.96 40.43,-5.69 v 0 c -0.01,-0.45 0.33,-1.72 -3.83,-1.73 v 0 c -4.58,0 -14.62,1.54 -36.6,7.42 z"
|
||||
id="path8307" />
|
||||
<path
|
||||
style="fill:url(#Gradient_19)"
|
||||
d="m 422.39,877.29 -0.07,10.01 c 0,0 34.28,8.63 42.01,3 v 0 l -0.11,-17.86 c 0,0 -0.29,1.43 -41.83,4.85 z"
|
||||
id="path8309" />
|
||||
<g
|
||||
clip-path="url(#Clip_2)"
|
||||
opacity="0.24"
|
||||
id="g8313">
|
||||
<path
|
||||
style="fill:url(#Gradient_20)"
|
||||
d="m 436.63,886.65 c 2.32,-0.16 4.66,-0.45 6.88,-1.19 -9.75,1.64 -12.88,-1.55 -12.88,-1.55 0,0 -0.01,0.01 -0.03,0 0.38,-1.36 2.78,-2.34 4.78,-2.94 -5.2,1.07 -8.18,0.51 -8.18,0.51 l 0.23,2.22 0.01,0.01 c -1.35,0.13 -1.9,0.59 1.62,1.88 2.44,0.98 4.99,0.96 7.57,1.06 z"
|
||||
id="path8311" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#Gradient_21)"
|
||||
d="m 435.38,880.98 c 0.88,-0.18 1.83,-0.4 2.83,-0.69 v 0 c 0,0 -1.3,0.23 -2.83,0.69 z"
|
||||
id="path8315" />
|
||||
<path
|
||||
style="fill:url(#Gradient_22)"
|
||||
d="m 417.09,877.31 c 0,0 -1.77,8.19 0.74,11.61 v 0 l 9.25,-0.01 c 0,0 2.64,-7.59 0.88,-11.59 v 0 c 0,0 -4.62,-1 -7.84,-1 v 0 c -1.6,0 -2.86,0.25 -3.03,0.99 z"
|
||||
id="path8317" />
|
||||
</symbol>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata5797">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="Kani"
|
||||
style="display:inline"
|
||||
transform="translate(-42.515769,-15.696706)">
|
||||
<path
|
||||
id="path5404"
|
||||
d="m 43.650626,20.134541 c -0.251481,0.607741 0.432618,1.167966 0.435552,1.177018 -0.124954,-0.366537 -0.257016,-0.662425 -0.01414,-0.918611"
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.0747797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-rear-claw-left"
|
||||
inkscape:export-filename="../1d28c49c/party-kani.png"
|
||||
inkscape:export-xdpi="160.64"
|
||||
inkscape:export-ydpi="160.64" />
|
||||
<path
|
||||
style="fill:#803300;stroke:#000000;stroke-width:0.0747797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 49.326742,20.094569 c 0.251483,0.60774 -0.432616,1.167965 -0.435551,1.177016 0.124954,-0.366536 0.257016,-0.662424 0.01414,-0.91861"
|
||||
id="path5408"
|
||||
inkscape:label="kani-rear-claw-right" />
|
||||
<path
|
||||
id="path4529"
|
||||
d="m 46.470512,16.917403 c -0.09786,-0.0012 -0.191501,0.17594 -0.365723,0.52246 -0.527336,-0.579974 -0.55431,-0.586996 -0.736002,0.198163 -0.0085,0.0035 -0.01698,0.0072 -0.02547,0.01082 -0.664216,-0.398156 -0.698535,-0.401271 -0.648128,0.377006 -0.01614,0.01196 -0.03225,0.02409 -0.0483,0.0364 -0.680644,-0.269624 -0.710073,-0.252634 -0.537839,0.494404 -0.008,0.0088 -0.01615,0.01741 -0.02419,0.02624 -0.693719,-0.187426 -0.713129,-0.159264 -0.454408,0.572695 -0.0111,0.01592 -0.02212,0.03212 -0.03316,0.04827 -0.78191,-0.08358 -0.797973,-0.06831 -0.400463,0.660184 -0.0019,0.0036 -0.004,0.0071 -0.0059,0.0107 -0.320341,0.153135 -0.426391,0.339784 -0.578183,0.590318 -0.01178,0.496878 0.520047,0.925101 1.28474,1.411761 -0.262719,-0.486913 -0.673566,-0.733744 -0.752387,-1.337683 0.115435,-0.217263 0.311739,-0.292314 0.480299,-0.390067 1.84107,1.074445 3.78503,1.0869 5.724449,-0.04115 0.169012,0.09834 0.366482,0.173122 0.482384,0.391265 -0.07882,0.603939 -0.489707,0.850731 -0.752426,1.337643 0.764692,-0.486658 1.296561,-0.914844 1.284779,-1.411722 -0.147581,-0.243582 -0.252513,-0.426693 -0.552601,-0.57741 0.374863,-0.689338 0.339179,-0.695826 -0.447607,-0.611494 -0.0066,-0.0087 -0.0133,-0.01733 -0.01998,-0.02589 0.271799,-0.767354 0.254748,-0.787407 -0.47798,-0.588618 0.185447,-0.800583 0.160666,-0.803848 -0.58174,-0.508779 0.05592,-0.84389 0.03589,-0.842138 -0.664667,-0.421948 -0.186812,-0.809024 -0.208854,-0.806616 -0.743345,-0.218722 -0.201042,-0.368936 -0.306818,-0.553622 -0.406182,-0.554804 z"
|
||||
style="display:inline;fill:#5791e8;stroke:#000000;stroke-width:0.0747797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1"
|
||||
inkscape:label="kani-body" />
|
||||
<g
|
||||
id="g5758"
|
||||
transform="matrix(0.07477963,0,0,0.07477963,38.800638,11.326586)"
|
||||
style="display:inline"
|
||||
inkscape:label="kani-face">
|
||||
<path
|
||||
style="display:inline;fill:#d45500;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 98.808992,121.55238 c -0.682767,-0.0559 4.468828,10.17565 8.051908,0.17277 0.24133,-0.67372 -3.69223,2.90976 -8.051908,-0.17277 z"
|
||||
id="path5399"
|
||||
inkscape:label="kani-smile" />
|
||||
<g
|
||||
id="g351"
|
||||
inkscape:label="kani-eye-left">
|
||||
<path
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 93.212672,111.5632 c -5.131386,10.99206 5.618332,14.73472 4.412511,4.11951 -0.319289,-3.2881 -2.328089,-7.17448 -4.412511,-4.11951 z"
|
||||
id="path5415" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 95.394393,112.41429 c -1.183441,1.51896 -0.08172,3.83605 -0.09872,3.98526 1.674403,1.64132 1.61267,-4.77034 0.09872,-3.98526 z"
|
||||
id="path5417" />
|
||||
</g>
|
||||
<g
|
||||
id="g355"
|
||||
inkscape:label="kani-eye-right">
|
||||
<path
|
||||
id="path5433"
|
||||
d="m 109.6169,111.5632 c -5.13141,10.99206 5.61836,14.73472 4.41254,4.11951 -0.31929,-3.2881 -2.3281,-7.17448 -4.41254,-4.11951 z"
|
||||
style="fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
id="path5435"
|
||||
d="m 111.79864,112.41429 c -1.18345,1.51896 -0.0817,3.83605 -0.0987,3.98526 1.67441,1.64132 1.61267,-4.77034 0.0987,-3.98526 z"
|
||||
style="display:inline;fill:#ffffff;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="path5389"
|
||||
d="m 44.607564,19.879672 c -0.03817,2.95e-4 -0.06361,0.0041 -0.05943,0.0066 0,0 -0.683042,0.892578 0.02319,1.395299 a 0.72888529,0.61895752 37.793943 0 0 0.107467,0.704702 0.72888529,0.61895752 37.793943 0 0 0.790026,0.296666 l -0.266524,-0.643531 0.687738,0.05499 a 0.72888529,0.61895752 37.793943 0 0 -0.525436,-0.666329 0.72888529,0.61895752 37.793943 0 0 -0.524043,6.81e-4 c -0.139263,-0.102008 -0.346133,-0.368365 -0.0031,-0.932895 0.11352,-0.186796 -0.115423,-0.217097 -0.22993,-0.21621 z"
|
||||
style="display:inline;fill:#5791e8;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-down" />
|
||||
<path
|
||||
id="path8665"
|
||||
d="m 83.960168,109.11313 c -0.27485,0.43011 -0.4985,0.69147 -0.49798,0.62578 0,0 -14.965898,1.38701 -15.636208,-10.186101 a 9.7471106,8.2770874 84.335985 0 1 -7.216103,-6.22894 9.7471106,8.2770874 84.335985 0 1 2.259156,-11.0566 l 5.392134,7.59511 4.268531,-8.17939 a 9.7471106,8.2770874 84.335985 0 1 3.80891,10.68931 9.7471106,8.2770874 84.335985 0 1 -3.73468,5.92977 c 0.16465,2.302521 1.70979,6.539611 10.54286,6.669381 2.92274,0.043 1.63761,2.85111 0.81319,4.14154 z"
|
||||
style="display:none;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:label="kani-claw-left-up" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
inkscape:label="kani-claw-right-overlay"
|
||||
style="display:inline"
|
||||
transform="translate(-42.515769,-15.696706)">
|
||||
<path
|
||||
d="m 49.863102,19.274345 c 0.262426,-0.232841 0.313802,-0.524307 0.237527,-0.851234 l -0.552725,0.286643 z"
|
||||
style="display:inline;fill:#2a3455;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path523"
|
||||
inkscape:label="under-kani-claw" />
|
||||
<path
|
||||
id="path5732-74"
|
||||
d="m 49.20747,18.172558 c -0.16312,0.106491 -0.287526,0.274108 -0.343892,0.463358 -0.07413,0.250562 -0.01916,0.504164 0.143494,0.661943 -0.267667,0.730566 -0.751843,0.49021 -0.762075,0.4806 -0.08228,-0.06403 -0.387206,0.271485 0.03983,0.391045 0.66705,0.186759 0.955364,-0.409403 1.058596,-0.723148 0.183308,0.01403 0.375396,-0.05843 0.527375,-0.198949 0.22948,-0.212782 0.324876,-0.540067 0.23615,-0.810187 l -0.621558,0.314348 4.31e-4,-0.09663 z"
|
||||
style="display:inline;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="display:inline;opacity:1;fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 49.20747,18.172558 c -0.16312,0.106491 -0.287526,0.274108 -0.343892,0.463358 -0.07413,0.250562 -0.01916,0.504164 0.143494,0.661943 -0.267667,0.730565 -0.751843,0.49021 -0.762075,0.480599 -0.08228,-0.06403 -0.387206,0.271486 0.03984,0.391045 0.667048,0.186759 0.955363,-0.409403 1.058595,-0.723147 0.183308,0.01403 0.375397,-0.05843 0.527375,-0.198949 0.229479,-0.212782 0.324876,-0.540067 0.236151,-0.810187 l -0.621559,0.314348 4.31e-4,-0.09663 z"
|
||||
id="path5728" />
|
||||
<path
|
||||
id="path5732"
|
||||
d="m 49.20747,18.172558 c -0.16312,0.106491 -0.287526,0.274108 -0.343892,0.463358 -0.07413,0.250562 -0.01916,0.504164 0.143494,0.661943 -0.267667,0.730565 -0.751843,0.49021 -0.762075,0.480599 -0.08228,-0.06403 -0.387206,0.271486 0.03984,0.391045 0.667048,0.186759 0.955363,-0.409403 1.058595,-0.723147 0.183308,0.01403 0.375397,-0.05843 0.527375,-0.198949 0.229479,-0.212782 0.324876,-0.540067 0.236151,-0.810187 l -0.621559,0.314348 4.31e-4,-0.09663 z"
|
||||
style="display:inline;opacity:1;fill:#5791e8;fill-opacity:1;stroke:#000000;stroke-width:0.0747797;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g7998"
|
||||
inkscape:label="party-hat"
|
||||
transform="matrix(1.0107117,0,0,0.94642879,-36.985227,-14.267983)"
|
||||
style="display:none">
|
||||
<path
|
||||
style="display:inline;fill:#1da1f2;fill-opacity:1;stroke:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path7024"
|
||||
inkscape:label="party-hat-background"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 90.866459,64.772976 -1.399384,3.650367 c 0,0 6.297977,-0.0079 9.604616,-2.229612 3.306639,-2.221751 6.641769,-4.763148 6.637539,-5.892882 -0.004,-1.129737 -1.2244,-3.398221 -1.2244,-3.398221 0,0 -1.76379,2.983434 -5.089689,4.759036 -3.325897,1.775606 -6.256176,3.317156 -8.528682,3.111312 z"
|
||||
id="path7711"
|
||||
inkscape:label="yellow-middle" />
|
||||
<path
|
||||
style="fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.283815,50.496253 c 0,0 2.017636,-0.742584 2.746046,-1.209859 0.68409,-0.438843 2.540819,-1.493505 2.505569,-1.916931 -0.0353,-0.423423 0.90713,1.638551 0.90713,1.638551 0,0 -0.43327,0.543192 -1.447199,1.610006 -1.01394,1.066813 -1.72817,1.358505 -2.26456,1.622681 -0.53638,0.264174 -2.0866,0.861497 -2.636383,0.793816 -0.549783,-0.06768 0.189397,-2.538264 0.189397,-2.538264 z"
|
||||
id="path7713"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="yellow-top" />
|
||||
<path
|
||||
style="display:inline;fill:#ffd60f;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 109.92717,71.488689 c 0,0 -2.20481,3.007619 -3.4367,4.221512 -1.06044,1.044951 -3.3987,2.32693 -5.45873,3.108264 -2.060039,0.78133 -7.390321,2.031263 -10.319319,2.035505 -2.53475,0.0037 -3.102127,-0.17882 -4.727213,-0.614261 -1.010264,-0.270699 -0.801047,2.045289 -0.801047,2.045289 l 4.858605,2.209687 10.217314,-0.32013 c 0,0 3.08806,-0.85865 3.26326,-0.9226 0.17519,-0.06395 5.61136,-3.775927 5.91906,-4.176562 0.30769,-0.400637 1.97931,-2.854544 1.85876,-3.106917 -0.12055,-0.25237 -1.37399,-4.479787 -1.37399,-4.479787 z"
|
||||
id="path7715"
|
||||
sodipodi:nodetypes="csssscccsssc"
|
||||
inkscape:label="yellow-bottom" />
|
||||
<path
|
||||
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 88.208385,72.747325 c 0,0 6.251797,0.04012 9.907566,-1.876691 3.875559,-2.032049 5.147419,-2.116642 8.954089,-7.814465 -0.0353,-0.423423 1.59724,3.704345 1.59724,3.704345 0,0 -2.99139,5.115034 -6.19574,6.653752 -4.079519,1.958969 -6.324966,2.675602 -8.934752,3.106262 -1.713747,0.282798 -4.8213,0.352969 -6.27215,-0.01279 -0.537127,-0.135411 0.943747,-3.760409 0.943747,-3.760409 z"
|
||||
id="path7982"
|
||||
sodipodi:nodetypes="csccssscc"
|
||||
inkscape:label="white-middle" />
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ff00ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 92.993027,57.289539 c 0,0 3.629855,-0.719631 5.482954,-2.090937 0.65332,-0.483462 3.662839,-3.285322 4.163269,-4.079419 -0.0353,-0.423423 0.98376,2.839616 0.98376,2.839616 0,0 -1.55545,1.919882 -2.68768,2.888013 -1.118619,0.956483 -3.276219,2.193755 -4.815637,2.748644 -1.634013,0.588985 -3.388075,0.798009 -3.937858,0.730328 -0.549783,-0.06768 0.811192,-3.036245 0.811192,-3.036245 z"
|
||||
id="path7979"
|
||||
sodipodi:nodetypes="csccsssc"
|
||||
inkscape:label="white-top" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-opacity:1;stroke:#ff00ff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 84.970159,82.659204 98.594291,41.592222 113.931,82.386454 c 0,0 -8.7088,2.847069 -15.025249,2.754354 -6.316442,-0.09272 -13.935592,-2.481604 -13.935592,-2.481604 z"
|
||||
id="path508"
|
||||
inkscape:label="party-hat-outline"
|
||||
sodipodi:nodetypes="cccsc" />
|
||||
<path
|
||||
style="display:inline;fill:#000000;fill-opacity:1;stroke:#8f57a8;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.307706,40.797374 8.863844,3.5236 c -4.511069,-1.476791 -5.455019,1.171445 -8.289058,2.243988 0,0 5.051628,-7.95802 4.765018,-7.734177 -1.618949,1.264417 -2.259979,9.16058 -2.259979,9.16058 l -0.26088,-9.396127 3.698779,7.921822 -7.078677,-2.809491 8.818747,-2.23602 z"
|
||||
id="path3171-3"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="display:inline;fill:#0056ed;fill-opacity:1;stroke:#ae00ff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 96.516104,39.086314 5.923406,7.476417 c -3.172509,-3.530708 -5.311942,-1.706696 -8.303144,-2.191314 0,0 8.348654,-4.375959 7.988584,-4.324981 -2.03392,0.28796 -6.529397,6.811072 -6.529397,6.811072 l 4.462297,-8.273038 -0.747319,8.710783 -4.732664,-5.966807 8.758203,2.462516 z"
|
||||
id="path3171"
|
||||
sodipodi:nodetypes="cccscccccc"
|
||||
inkscape:label="pompom" />
|
||||
<path
|
||||
style="fill:#744eaa;fill-opacity:1;stroke:#8f57a8;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 85.749242,80.805507 -1.299196,-0.793626 -0.72012,1.516668 -1.19957,0.02641 1.07959,1.592728 -0.479079,1.665647 1.727851,-0.04555 0.945116,1.102037 1.595689,-0.420439 1.013886,1.119783 1.616715,-0.611034 0.955484,0.869926 1.417278,-0.82042 1.399024,0.893951 1.62274,-0.936247 1.191522,0.880515 1.692439,-0.626057 1.62431,0.594614 1.273839,-0.730245 1.14228,0.675465 0.83977,-0.542118 1.7433,0.433922 1.37853,-0.883036 1.46376,0.789948 0.98369,-0.723702 1.56885,0.265388 0.83917,-1.064009 1.5817,0.538036 1.04635,-1.072595 1.45989,-0.386437 -0.0243,-1.46382 0.73064,-1.311775 -1.08662,-0.620199 -0.54503,-1.441178 -1.29888,0.821314 -1.72095,-0.803735 -0.89109,1.605976 -1.44802,-0.173747 -0.40144,0.954405 -1.25934,-0.74345 -1.14276,1.025692 -2.05145,-0.719347 c 0,0 -1.1538,1.054828 -1.21655,1.018337 -0.0627,-0.03649 -0.72908,-0.632037 -0.72908,-0.632037 l -2.781839,0.990357 -1.01136,-0.982973 -0.76464,0.897745 -1.265471,-0.508519 -1.392952,0.640072 -1.261957,-0.842494 -1.207529,1.021591 -2.137111,-1.168069 -0.83207,0.565255 -0.716719,-0.940683 -1.262123,0.222665 -0.854411,-1.073467 z"
|
||||
id="path3419"
|
||||
inkscape:label="purple-frizzy-bit" />
|
||||
</g>
|
||||
<g
|
||||
id="g571"
|
||||
transform="matrix(-0.37792196,-0.19227008,-0.19227008,0.37792196,158.66815,75.524887)"
|
||||
inkscape:export-filename="../fe6a9b8b/kani-stabby.png"
|
||||
inkscape:export-xdpi="370.63721"
|
||||
inkscape:export-ydpi="370.63721"
|
||||
style="display:none"
|
||||
inkscape:label="knife-left">
|
||||
<path
|
||||
d="M 327.32922,104.16963 313.23927,90.079688 246.31471,157.00414 c 0,0 -6.09712,4.9021 -4.45506,8.97393 1.6429,4.07209 4.34482,5.77218 11.55969,6.84567 6.14218,0.99798 6.56385,-1.72199 9.06459,-9.07879 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 5.35834,-9.35496 4.43089,-10.42811 12.07206,-10.21327 4.21357,0.0716 4.88879,-0.46249 6.31789,-1.74872 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439"
|
||||
style="fill:#c52a34;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path561" />
|
||||
<path
|
||||
d="M 333.98084,110.82126 313.52961,90.369671 c 0,0 66.27001,-67.178418 73.76936,-74.221626 7.49688,-7.0446203 13.081,-13.0810013 23.41845,-16.14946258 -0.68086,6.58883098 -6.21418,20.98428158 -13.48493,31.66357158 -7.2711,10.681759 -36.32483,51.549656 -63.25165,79.159106"
|
||||
style="fill:#b9b8b7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path563" />
|
||||
<path
|
||||
d="m 404.21431,2.595027 c -6.52039,3.3330447 -11.1573,8.142464 -16.91534,13.553018 -7.49935,7.043208 -73.76936,74.221626 -73.76936,74.221626 l 15.67956,15.678859 c 26.92717,-27.608745 55.97949,-68.476642 63.25094,-79.158049 5.17807,-7.605536 9.46362,-17.0825591 11.7542,-24.295454"
|
||||
style="fill:#999a99;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path565" />
|
||||
<path
|
||||
d="m 255.68936,173.17156 c -0.61955,0 -1.31989,-0.0656 -2.11762,-0.19541 -4.67209,-0.69397 -7.69193,-1.90252 -9.11972,-3.20187 l 0.0139,-0.014 c 1.82658,1.5197 4.5489,2.40839 8.9534,3.06351 0.81082,0.13188 1.52216,0.19899 2.15166,0.19899 4.13826,0 4.74239,-2.8925 6.91293,-9.27778 2.49908,-7.35679 3.92356,-2.6465 12.85268,-11.57524 8.93008,-8.9275 21.21345,-19.64556 26.56932,-29.0037 4.98299,-8.6995 4.53108,-10.23726 10.58792,-10.23726 0.4565,0 0.94862,0.009 1.48414,0.024 0.24729,0.004 0.48295,0.006 0.70661,0.006 3.58916,0 4.26614,-0.54433 5.61128,-1.75507 1.42875,-1.28481 7.03334,-7.03439 7.03334,-7.03439 v 0 c 0,0 -5.6,5.75451 -7.02875,7.03933 -1.34549,1.21109 -2.01824,1.7593 -5.61058,1.7593 -0.2226,0 -0.45649,-0.002 -0.70238,-0.006 -0.53269,-0.0152 -1.0227,-0.0236 -1.47708,-0.0236 -6.06319,0 -5.60035,1.54375 -10.5851,10.24714 -5.35693,9.35778 -17.62054,20.09429 -26.55122,29.02274 -8.92845,8.92803 -10.31434,4.2562 -12.81342,11.61408 -2.17593,6.40046 -2.71998,9.34932 -6.87133,9.34932 m 71.63986,-69.00193 -8.63636,-8.63635 v 0 l 8.63636,8.63635"
|
||||
style="fill:#cdccca;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path567" />
|
||||
<path
|
||||
d="m 255.571,173.02273 c -0.6295,0 -1.34084,-0.0671 -2.15166,-0.19899 -4.4045,-0.65512 -7.12682,-1.54381 -8.9534,-3.06351 l 74.22692,-74.22695 8.63636,8.63635 c 0,0 -5.60459,5.74958 -7.03334,7.03439 -1.34514,1.21074 -2.02212,1.75507 -5.61128,1.75507 -0.22366,0 -0.45932,-0.002 -0.70661,-0.006 -0.53552,-0.0152 -1.02764,-0.024 -1.48414,-0.024 -6.05684,0 -5.60493,1.53776 -10.58792,10.23726 -5.35587,9.35814 -17.63924,20.0762 -26.56932,29.0037 -8.92912,8.92874 -10.3536,4.21845 -12.85268,11.57524 -2.17054,6.38528 -2.77467,9.27778 -6.91293,9.27778"
|
||||
style="fill:#9b232b;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0352778"
|
||||
id="path569" />
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 39 KiB |
|
@ -11,9 +11,6 @@
|
|||
#![deny(clippy::needless_pass_by_value)]
|
||||
#![deny(clippy::trivially_copy_pass_by_ref)]
|
||||
|
||||
#[global_allocator]
|
||||
static ALLOC: wee_alloc::WeeAlloc = wee_alloc::WeeAlloc::INIT;
|
||||
|
||||
use wasm_bindgen::prelude::*;
|
||||
|
||||
#[macro_use]
|
||||
|
|
|
@ -111,7 +111,8 @@ impl LoginApp {
|
|||
.flatten()
|
||||
.unwrap_or_else(|| "".to_string());
|
||||
let jsval = JsFuture::from(resp.json()?).await?;
|
||||
let state: AuthResponse = jsval.into_serde().expect_throw("Invalid response type");
|
||||
let state: AuthResponse =
|
||||
serde_wasm_bindgen::from_value(jsval).expect_throw("Invalid response type");
|
||||
Ok(LoginAppMsg::Start(session_id, state))
|
||||
} else if status == 404 {
|
||||
let kopid = headers.get("x-kanidm-opid").ok().flatten();
|
||||
|
@ -161,7 +162,8 @@ impl LoginApp {
|
|||
|
||||
if status == 200 {
|
||||
let jsval = JsFuture::from(resp.json()?).await?;
|
||||
let state: AuthResponse = jsval.into_serde().expect_throw("Invalid response type.");
|
||||
let state: AuthResponse =
|
||||
serde_wasm_bindgen::from_value(jsval).expect_throw("Invalid response type.");
|
||||
Ok(LoginAppMsg::Next(state))
|
||||
} else {
|
||||
let kopid = headers.get("x-kanidm-opid").ok().flatten();
|
||||
|
|
|
@ -22,7 +22,7 @@ pub enum Route {
|
|||
#[at("/")]
|
||||
Landing,
|
||||
|
||||
#[at("/ui/view/:s")]
|
||||
#[at("/ui/view/*")]
|
||||
Views,
|
||||
|
||||
#[at("/ui/login")]
|
||||
|
|
|
@ -135,8 +135,7 @@ impl Oauth2App {
|
|||
|
||||
if status == 200 {
|
||||
let jsval = JsFuture::from(resp.json()?).await?;
|
||||
let state: AuthorisationResponse = jsval
|
||||
.into_serde()
|
||||
let state: AuthorisationResponse = serde_wasm_bindgen::from_value(jsval)
|
||||
.map_err(|e| {
|
||||
let e_msg = format!("serde error -> {:?}", e);
|
||||
console::error!(e_msg.as_str());
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
use gloo::console;
|
||||
use gloo_net::http::Request;
|
||||
use wasm_bindgen::prelude::*;
|
||||
use wasm_bindgen::{JsCast, UnwrapThrowExt};
|
||||
pub use web_sys::InputEvent;
|
||||
use web_sys::{Document, Event, HtmlElement, HtmlInputElement, Window};
|
||||
use yew::html;
|
||||
use web_sys::{Document, Event, HtmlElement, HtmlInputElement, RequestMode, Window};
|
||||
use yew::virtual_dom::VNode;
|
||||
use yew::{html, Html};
|
||||
|
||||
pub fn window() -> Window {
|
||||
web_sys::window().expect_throw("Unable to retrieve window")
|
||||
|
@ -82,3 +83,34 @@ pub fn do_footer() -> VNode {
|
|||
</footer>
|
||||
}
|
||||
}
|
||||
|
||||
/// Builds a request object to a server-local endpoint with the usual requirements
|
||||
pub fn init_request(endpoint: &str, token: &str) -> gloo_net::http::Request {
|
||||
Request::new(endpoint)
|
||||
.mode(RequestMode::SameOrigin)
|
||||
.header("content-type", "application/json")
|
||||
.header("authorization", format!("Bearer {}", token).as_str())
|
||||
}
|
||||
|
||||
pub fn do_alert_error(alert_title: &str, alert_message: Option<&str>) -> Html {
|
||||
html! {
|
||||
<div class="container">
|
||||
<div class="row justify-content-md-center">
|
||||
<div class="alert alert-danger" role="alert">
|
||||
<p><strong>{ alert_title }</strong></p>
|
||||
if let Some(value) = alert_message {
|
||||
<p>{ value }</p>
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
}
|
||||
|
||||
pub fn do_page_header(page_title: &str) -> Html {
|
||||
html! {
|
||||
<div class={crate::constants::CSS_PAGE_HEADER}>
|
||||
<h2>{ page_title }</h2>
|
||||
</div>
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
use crate::components::alpha_warning_banner;
|
||||
use crate::constants::{CSS_CELL, CSS_PAGE_HEADER, CSS_TABLE};
|
||||
#[cfg(debug)]
|
||||
use gloo::console;
|
||||
use yew::prelude::*;
|
||||
|
@ -44,14 +46,13 @@ impl Component for AppsApp {
|
|||
fn view(&self, _ctx: &Context<Self>) -> Html {
|
||||
html! {
|
||||
<>
|
||||
<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom">
|
||||
<div class={CSS_PAGE_HEADER}>
|
||||
<h2>{ "Apps" }</h2>
|
||||
</div>
|
||||
<div class="alert alert-warning" role="alert">
|
||||
{ "🦀 Kanidm is still in early Alpha, this interface is a placeholder! " }
|
||||
</div>
|
||||
|
||||
{ alpha_warning_banner() }
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped table-sm">
|
||||
<table class={CSS_TABLE}>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">{ "#" }</th>
|
||||
|
@ -63,18 +64,18 @@ impl Component for AppsApp {
|
|||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{ "1,001" }</td>
|
||||
<td>{ "random" }</td>
|
||||
<td>{ "data" }</td>
|
||||
<td>{ "placeholder" }</td>
|
||||
<td>{ "text" }</td>
|
||||
<td class={CSS_CELL}>{ "1,001" }</td>
|
||||
<td class={CSS_CELL}>{ "random" }</td>
|
||||
<td class={CSS_CELL}>{ "data" }</td>
|
||||
<td class={CSS_CELL}>{ "placeholder" }</td>
|
||||
<td class={CSS_CELL}>{ "text" }</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{ "1,015" }</td>
|
||||
<td>{ "random" }</td>
|
||||
<td>{ "tabular" }</td>
|
||||
<td>{ "informaasdftion" }</td>
|
||||
<td>{ "text" }</td>
|
||||
<td class={CSS_CELL}>{ "1,015" }</td>
|
||||
<td class={CSS_CELL}>{ "random" }</td>
|
||||
<td class={CSS_CELL}>{ "tabular" }</td>
|
||||
<td class={CSS_CELL}>{ "informaasdftion" }</td>
|
||||
<td class={CSS_CELL}>{ "text" }</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
|
|
@ -1,19 +1,16 @@
|
|||
use crate::components::{admin_accounts, admin_groups, admin_oauth2, adminmenu};
|
||||
use crate::error::*;
|
||||
use crate::manager::Route;
|
||||
use crate::models;
|
||||
use crate::utils;
|
||||
use gloo::console;
|
||||
use yew::prelude::*;
|
||||
|
||||
use crate::manager::Route;
|
||||
use yew_router::prelude::*;
|
||||
|
||||
use kanidm_proto::v1::WhoamiResponse;
|
||||
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use wasm_bindgen::{JsCast, UnwrapThrowExt};
|
||||
use wasm_bindgen_futures::JsFuture;
|
||||
use web_sys::{Request, RequestInit, RequestMode, Response};
|
||||
use yew::prelude::*;
|
||||
use yew_router::prelude::*;
|
||||
|
||||
mod apps;
|
||||
mod components;
|
||||
|
@ -26,6 +23,9 @@ use security::SecurityApp;
|
|||
|
||||
#[derive(Routable, PartialEq, Eq, Clone, Debug, Serialize, Deserialize)]
|
||||
pub enum ViewRoute {
|
||||
#[at("/ui/view/admin/*")]
|
||||
Admin,
|
||||
|
||||
#[at("/ui/view/apps")]
|
||||
Apps,
|
||||
|
||||
|
@ -40,6 +40,32 @@ pub enum ViewRoute {
|
|||
NotFound,
|
||||
}
|
||||
|
||||
#[derive(Routable, PartialEq, Eq, Clone, Debug, Serialize, Deserialize)]
|
||||
pub enum AdminRoute {
|
||||
#[at("/ui/view/admin/menu")]
|
||||
AdminMenu,
|
||||
|
||||
#[at("/ui/view/admin/groups")]
|
||||
AdminListGroups,
|
||||
#[at("/ui/view/admin/accounts")]
|
||||
AdminListAccounts,
|
||||
#[at("/ui/view/admin/oauth2")]
|
||||
AdminListOAuth2,
|
||||
|
||||
#[at("/ui/view/admin/group/:uuid")]
|
||||
ViewGroup { uuid: String },
|
||||
#[at("/ui/view/admin/person/:uuid")]
|
||||
ViewPerson { uuid: String },
|
||||
#[at("/ui/view/admin/service_account/:uuid")]
|
||||
ViewServiceAccount { uuid: String },
|
||||
#[at("/ui/view/admin/oauth2/:rs_name")]
|
||||
ViewOAuth2RP { rs_name: String },
|
||||
|
||||
#[not_found]
|
||||
#[at("/ui/view/admin/404")]
|
||||
NotFound,
|
||||
}
|
||||
|
||||
enum State {
|
||||
LoginRequired,
|
||||
Verifying,
|
||||
|
@ -243,6 +269,13 @@ impl ViewsApp {
|
|||
{ "Security" }
|
||||
</Link<ViewRoute>>
|
||||
</li>
|
||||
// TODO: the admin link should only show up if you're an admin
|
||||
<li class="mb-1">
|
||||
<Link<AdminRoute> classes="nav-link" to={AdminRoute::AdminMenu}>
|
||||
<span data-feather="file"></span>
|
||||
{ "Admin" }
|
||||
</Link<AdminRoute>>
|
||||
</li>
|
||||
<li class="mb-1">
|
||||
<a class="nav-link" href="#"
|
||||
data-bs-toggle="modal"
|
||||
|
@ -287,6 +320,10 @@ impl ViewsApp {
|
|||
models::get_bearer_token().expect_throw("Invalid state, bearer token must be present!");
|
||||
|
||||
match route {
|
||||
|
||||
ViewRoute::Admin => html!{
|
||||
<Switch<AdminRoute> render={ Switch::render(admin_routes) } />
|
||||
},
|
||||
ViewRoute::Apps => html! { <AppsApp /> },
|
||||
ViewRoute::Profile => html! { <ProfileApp token={ token } current_user={ current_user.clone() } /> },
|
||||
ViewRoute::Security => html! { <SecurityApp token={ token } current_user={ current_user.clone() } /> },
|
||||
|
@ -357,8 +394,7 @@ impl ViewsApp {
|
|||
|
||||
if status == 200 {
|
||||
let jsval = JsFuture::from(resp.json()?).await?;
|
||||
let whoamiresponse: WhoamiResponse = jsval
|
||||
.into_serde()
|
||||
let whoamiresponse: WhoamiResponse = serde_wasm_bindgen::from_value(jsval)
|
||||
.map_err(|e| {
|
||||
let e_msg = format!("serde error getting user data -> {:?}", e);
|
||||
console::error!(e_msg.as_str());
|
||||
|
@ -372,3 +408,35 @@ impl ViewsApp {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn admin_routes(route: &AdminRoute) -> Html {
|
||||
match route {
|
||||
AdminRoute::AdminMenu => html! {
|
||||
<adminmenu::AdminMenu />
|
||||
},
|
||||
AdminRoute::AdminListAccounts => html!(
|
||||
<admin_accounts::AdminListAccounts />
|
||||
),
|
||||
AdminRoute::AdminListGroups => html!(
|
||||
<admin_groups::AdminListGroups />
|
||||
),
|
||||
AdminRoute::AdminListOAuth2 => html!(
|
||||
<admin_oauth2::AdminListOAuth2 />
|
||||
),
|
||||
AdminRoute::NotFound => html! (
|
||||
<Redirect<Route> to={Route::NotFound}/>
|
||||
),
|
||||
AdminRoute::ViewGroup { uuid } => {
|
||||
html!(<admin_groups::AdminViewGroup uuid={uuid.clone()} />)
|
||||
}
|
||||
AdminRoute::ViewPerson { uuid } => html!(
|
||||
<admin_accounts::AdminViewPerson uuid={uuid.clone()} />
|
||||
),
|
||||
AdminRoute::ViewServiceAccount { uuid } => html!(
|
||||
<admin_accounts::AdminViewServiceAccount uuid={uuid.clone()} />
|
||||
),
|
||||
AdminRoute::ViewOAuth2RP { rs_name } => html! {
|
||||
<admin_oauth2::AdminViewOAuth2 rs_name={rs_name.clone()} />
|
||||
},
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
use crate::constants::CSS_PAGE_HEADER;
|
||||
use crate::views::ViewProps;
|
||||
|
||||
use gloo::console;
|
||||
use wasm_bindgen::UnwrapThrowExt;
|
||||
use yew::prelude::*;
|
||||
|
||||
// User Profile UI
|
||||
|
@ -49,7 +51,6 @@ impl Component for ProfileApp {
|
|||
}
|
||||
}
|
||||
Some(userinfo) => {
|
||||
#[allow(clippy::unwrap_used)]
|
||||
let mail_primary = match userinfo.uat.mail_primary.as_ref() {
|
||||
Some(email_address) => {
|
||||
html! {
|
||||
|
@ -63,11 +64,8 @@ impl Component for ProfileApp {
|
|||
|
||||
let spn = &userinfo.uat.spn.to_owned();
|
||||
let spn_split = spn.split('@');
|
||||
|
||||
#[allow(clippy::unwrap_used)]
|
||||
let username = &spn_split.clone().next().unwrap();
|
||||
#[allow(clippy::unwrap_used)]
|
||||
let domain = &spn_split.clone().last().unwrap();
|
||||
let username = &spn_split.clone().next().unwrap_throw();
|
||||
let domain = &spn_split.clone().last().unwrap_throw();
|
||||
let display_name = userinfo.uat.displayname.to_owned();
|
||||
let user_groups = userinfo.youare.attrs.get("memberof");
|
||||
|
||||
|
@ -126,7 +124,7 @@ impl Component for ProfileApp {
|
|||
};
|
||||
html! {
|
||||
<>
|
||||
<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom">
|
||||
<div class={CSS_PAGE_HEADER}>
|
||||
<h2>{ "Profile" }</h2>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
use crate::constants::CSS_PAGE_HEADER;
|
||||
use crate::error::*;
|
||||
use crate::models;
|
||||
use crate::utils;
|
||||
|
@ -148,7 +149,7 @@ impl Component for SecurityApp {
|
|||
|
||||
html! {
|
||||
<>
|
||||
<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom">
|
||||
<div class={CSS_PAGE_HEADER}>
|
||||
<h2>{ "Security" }</h2>
|
||||
</div>
|
||||
{ flash }
|
||||
|
@ -209,7 +210,7 @@ impl SecurityApp {
|
|||
if status == 200 {
|
||||
let jsval = JsFuture::from(resp.json()?).await?;
|
||||
let (token, status): (CUSessionToken, CUStatus) =
|
||||
jsval.into_serde().expect_throw("Invalid response type");
|
||||
serde_wasm_bindgen::from_value(jsval).expect_throw("Invalid response type");
|
||||
Ok(Msg::BeginCredentialUpdate { token, status })
|
||||
} else {
|
||||
let headers = resp.headers();
|
||||
|
|
17
kanidmd_web_ui/tests/test.rs
Normal file
17
kanidmd_web_ui/tests/test.rs
Normal file
|
@ -0,0 +1,17 @@
|
|||
/// Test harnesses for WASM things.
|
||||
///
|
||||
/// Here be crabs with troubling pasts.
|
||||
///
|
||||
/// Run this on a mac with Safari using the following command:
|
||||
///
|
||||
/// ```shell
|
||||
/// wasm-pack test --safari
|
||||
/// ```
|
||||
use wasm_bindgen_test::*;
|
||||
|
||||
wasm_bindgen_test_configure!(run_in_browser);
|
||||
|
||||
#[wasm_bindgen_test]
|
||||
fn pass() {
|
||||
assert_eq!(1, 1);
|
||||
}
|
Loading…
Reference in a new issue