aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.build.yml19
-rw-r--r--data/CMakeLists.txt6
-rw-r--r--data/icons/ayatana-indicator-display-colortemp-off.svg1879
-rw-r--r--data/icons/ayatana-indicator-display-colortemp-on.svg1687
-rw-r--r--data/org.ayatana.indicator.display.gschema.xml6
-rw-r--r--debian/control1
-rw-r--r--src/rotation-lock.cpp107
7 files changed, 3704 insertions, 1 deletions
diff --git a/.build.yml b/.build.yml
index 46aead6..70aaf78 100644
--- a/.build.yml
+++ b/.build.yml
@@ -49,6 +49,9 @@ requires:
- lcov
- gcovr
- systemd
+# For xsct
+ - libx11-dev
+ - libxrandr-dev
ubuntu:
- clang
@@ -77,6 +80,9 @@ requires:
- gcovr
- systemd
- gsettings-ubuntu-schemas
+# For xsct
+ - libx11-dev
+ - libxrandr-dev
ubuntu:focal:
- clang
@@ -105,6 +111,9 @@ requires:
- gcovr
- systemd
- gsettings-ubuntu-schemas
+# For xsct
+ - libx11-dev
+ - libxrandr-dev
variables:
- 'CHECKERS="
@@ -139,6 +148,16 @@ before_scripts:
- make install
- cd -
- rm -Rf libayatana-common-build/
+ -
+ - cd ${START_DIR}
+ - if [ ! -d xsct-build ]; then
+ - git clone --depth 1 https://github.com/faf0/sct.git xsct-build
+ - fi
+ - cd xsct-build
+ - make
+ - make install
+ - cd -
+ - rm -Rf xsct-build/
build_scripts:
- if [ ${DISTRO_NAME} == "debian" ];then
diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
index b7a68dc..1159064 100644
--- a/data/CMakeLists.txt
+++ b/data/CMakeLists.txt
@@ -56,3 +56,9 @@ set (AYATANA_INDICATOR_FILE "${CMAKE_CURRENT_SOURCE_DIR}/${AYATANA_INDICATOR_NAM
install (FILES "${AYATANA_INDICATOR_FILE}"
DESTINATION "${AYATANA_INDICATOR_DIR}")
+
+
+# ayatana-indicator-display-colortemp-off.svg
+# ayatana-indicator-display-colortemp-on.svg
+
+install (DIRECTORY "icons/" DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/icons/hicolor/scalable/status" FILES_MATCHING PATTERN "*.svg")
diff --git a/data/icons/ayatana-indicator-display-colortemp-off.svg b/data/icons/ayatana-indicator-display-colortemp-off.svg
new file mode 100644
index 0000000..0a376b3
--- /dev/null
+++ b/data/icons/ayatana-indicator-display-colortemp-off.svg
@@ -0,0 +1,1879 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="16"
+ height="16"
+ id="svg2"
+ version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ 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/">
+ <defs
+ id="defs4">
+ <linearGradient
+ y2="-4.4493785"
+ x2="-34.700153"
+ y1="-37.550461"
+ x1="-27.006643"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient14132"
+ xlink:href="#linearGradient2298" />
+ <linearGradient
+ y2="-24.88446"
+ x2="-35.652866"
+ y1="-1.2491118"
+ x1="-25.137094"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient14130"
+ xlink:href="#linearGradient2527" />
+ <linearGradient
+ y2="-8.3080902"
+ x2="4.9625983"
+ y1="-43.997444"
+ x1="11.149398"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient14128"
+ xlink:href="#linearGradient3478" />
+ <linearGradient
+ y2="-8.3080902"
+ x2="4.9625983"
+ y1="-43.997444"
+ x1="11.149398"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1431"
+ xlink:href="#linearGradient3478" />
+ <linearGradient
+ y2="-4.4493785"
+ x2="-34.700153"
+ y1="-37.550461"
+ x1="-27.006643"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1427"
+ xlink:href="#linearGradient2298" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.565657,0,-0.496855)"
+ r="17.500893"
+ fy="-1.1439217"
+ fx="-35.001785"
+ cy="-1.1439217"
+ cx="-35.001785"
+ id="radialGradient4835"
+ xlink:href="#linearGradient4829" />
+ <linearGradient
+ y2="-24.88446"
+ x2="-35.652866"
+ y1="-1.2491118"
+ x1="-25.137094"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1557"
+ xlink:href="#linearGradient2527" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(57.97693,-10.56876)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1538"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(-0.976307,0,0,1,123.1162,-5.446357)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1536"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.106619,0,0,1,0.795022,6.093572)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1534"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.462015,0,0,1.262475,-11.2762,1.403411)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1532"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.834148,0,0,1,9.287262,8.163122)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1530"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.751222,0,0,1,-5.7863,7.206012)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1528"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(3.674812,3.08837)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1526"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(-2.033818,0.56172)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1524"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(-7.197595,2.690414)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1522"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="-24.88446"
+ x2="-35.652866"
+ y1="-1.2491118"
+ x1="-25.137094"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1520"
+ xlink:href="#linearGradient2527" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.284317,0,0,1,79.36909,-3.193747)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1518"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.462015,0,0,1.262475,56.25514,-12.39388)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1516"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(88.49344,-9.697877)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1514"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(4.561802,-4.303373)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3405"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(-7.197595,2.690414)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3401"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(-2.033818,0.56172)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3398"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(3.674812,3.08837)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3395"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.751222,0,0,1,-5.7863,7.206012)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3392"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.834148,0,0,1,9.287262,8.163122)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3389"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.462015,0,0,1.262475,-11.2762,1.403411)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3386"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.106619,0,0,1,0.795022,6.093572)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3383"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.106619,0,0,1,9.63386,11.75043)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3380"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.462015,0,0,1.262475,-2.437359,7.060269)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3378"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.834148,0,0,1,18.1261,13.81998)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3376"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.751222,0,0,1,3.052538,12.86287)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3374"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(12.51365,8.745228)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3372"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(6.80502,6.218578)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3370"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(1.641243,8.347272)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3368"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(13.40064,1.353485)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3366"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="46.09293"
+ x2="29.75"
+ y1="29.115711"
+ x1="23.303862"
+ id="linearGradient3353"
+ xlink:href="#linearGradient3347" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(-0.72683,2.481141)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2563"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(-7.499805,1.708617)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2555"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(13.40064,1.353485)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2541"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(17.33814,3.415985)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2537"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="-24.88446"
+ x2="-35.652866"
+ y1="-1.2491118"
+ x1="-25.137094"
+ id="linearGradient2533"
+ xlink:href="#linearGradient2527" />
+ <linearGradient
+ y2="9"
+ x2="53.75"
+ y1="-21.75"
+ x1="37"
+ gradientTransform="matrix(0.414169,0,0,0.778853,-1.910724,36.8785)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2517"
+ xlink:href="#linearGradient2500" />
+ <linearGradient
+ y2="9"
+ x2="53.75"
+ y1="-18.407482"
+ x1="38.857941"
+ gradientTransform="matrix(0.605509,0,0,0.710542,-0.224971,42.195)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2513"
+ xlink:href="#linearGradient2500" />
+ <linearGradient
+ gradientTransform="matrix(0.889091,0,0,0.617886,-4.771368,39.81402)"
+ y2="9"
+ x2="53.75"
+ y1="-21.75"
+ x1="37"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2509"
+ xlink:href="#linearGradient2500" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="9"
+ x2="53.75"
+ y1="-21.75"
+ x1="37"
+ id="linearGradient2506"
+ xlink:href="#linearGradient2500" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(0.842481,-3.998086)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2483"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(1.641243,8.347272)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2478"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(6.80502,6.218578)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2475"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(12.51365,8.745228)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2472"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.751222,0,0,1,3.052538,12.86287)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2469"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.834148,0,0,1,18.1261,13.81998)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2463"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.462015,0,0,1.262475,-2.437359,7.060269)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2460"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.106619,0,0,1,9.63386,11.75043)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2457"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="13.802798"
+ x2="41.403877"
+ y1="13.802798"
+ x1="6.6651416"
+ gradientTransform="matrix(0.992367,0,0,0.990713,4.378541,10.65407)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2451"
+ xlink:href="#linearGradient2392" />
+ <linearGradient
+ y2="13.802798"
+ x2="41.403877"
+ y1="13.802798"
+ x1="6.6651416"
+ gradientTransform="matrix(0.992367,0,0,0.990713,1.128541,5.404075)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2448"
+ xlink:href="#linearGradient2392" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(-0.976307,0,0,1,53.94753,8.563694)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2446"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.106619,0,0,1,6.38386,6.500432)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2444"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.462015,0,0,1.262475,-5.687359,1.810269)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2442"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.834148,0,0,1,14.8761,8.569976)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2440"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.284317,0,0,1,14.61983,4.452335)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2438"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.751222,0,0,1,-0.197462,7.612867)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2436"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(9.263651,3.495228)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2434"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(3.55502,0.968578)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2432"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(-1.608757,3.097272)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2430"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(8.497184,-2.330824)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2428"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(14.4634,2.014073)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2426"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ gradientTransform="matrix(0.992367,0,0,0.990713,1.128541,5.404075)"
+ gradientUnits="userSpaceOnUse"
+ y2="13.802798"
+ x2="41.403877"
+ y1="13.802798"
+ x1="6.6651416"
+ id="linearGradient2398"
+ xlink:href="#linearGradient2392" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(-0.976307,0,0,1,56.12415,32.08882)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2372"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(4.207586,21.30544)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2370"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.106619,0,0,1,8.185476,29.52556)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2368"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.462015,0,0,1.262475,-4.010744,24.9604)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2366"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.834148,0,0,1,17.05272,31.4701)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2364"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.284317,0,0,1,16.67145,27.22746)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2362"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.751222,0,0,1,0.229156,30.76299)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2360"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(10.30638,19.27251)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2358"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(11.19027,26.52035)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2356"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(5.356636,23.8687)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2354"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(-0.932144,25.8724)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2352"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(16.14002,24.6642)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2350"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(-0.976307,0,0,1,53.94753,8.563694)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2311"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(1.707748,-5.784024)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2303"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.106619,0,0,1,6.38386,6.500432)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2299"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.462015,0,0,1.262475,-5.687359,1.810269)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2295"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.834148,0,0,1,14.8761,8.569976)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2291"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.284317,0,0,1,14.61983,4.452335)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2287"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.751222,0,0,1,-0.197462,7.612867)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2283"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(14.4634,2.014073)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2279"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(8.497184,-2.330824)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2275"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(9.263651,3.495228)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2271"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(3.55502,0.968578)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2267"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ gradientTransform="translate(-1.608757,3.097272)"
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2263"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ id="linearGradient2254">
+ <stop
+ id="stop2256"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop2258"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2392">
+ <stop
+ id="stop2394"
+ offset="0"
+ style="stop-color:#eeeeec;stop-opacity:1;" />
+ <stop
+ id="stop2396"
+ offset="1"
+ style="stop-color:#eeeeec;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2500">
+ <stop
+ id="stop2502"
+ offset="0"
+ style="stop-color:#fce94f;stop-opacity:1;" />
+ <stop
+ id="stop2504"
+ offset="1"
+ style="stop-color:#fce94f;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2527">
+ <stop
+ id="stop2529"
+ offset="0"
+ style="stop-color:#fcaf3e;stop-opacity:1;" />
+ <stop
+ id="stop2531"
+ offset="1"
+ style="stop-color:#fcaf3e;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3347">
+ <stop
+ id="stop3349"
+ offset="0"
+ style="stop-color:#edd400;stop-opacity:1;" />
+ <stop
+ id="stop3351"
+ offset="1"
+ style="stop-color:#edd400;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2298">
+ <stop
+ id="stop2300"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop2302"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3478">
+ <stop
+ id="stop3480"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop3482"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4829">
+ <stop
+ id="stop4831"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:1;" />
+ <stop
+ id="stop4833"
+ offset="1"
+ style="stop-color:#000000;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ y2="-8.3080902"
+ x2="4.9625983"
+ y1="-43.997444"
+ x1="11.149398"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient7744"
+ xlink:href="#linearGradient3478" />
+ <linearGradient
+ y2="-24.88446"
+ x2="-35.652866"
+ y1="-1.2491118"
+ x1="-25.137094"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient7746"
+ xlink:href="#linearGradient2527" />
+ <linearGradient
+ y2="-4.4493785"
+ x2="-34.700153"
+ y1="-37.550461"
+ x1="-27.006643"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient7748"
+ xlink:href="#linearGradient2298" />
+ <radialGradient
+ gradientTransform="matrix(1.341774,0,0,1.0894455,-13.234228,-3.745426)"
+ r="15.0625"
+ fy="18.625"
+ fx="27.75"
+ cy="18.625"
+ cx="27.75"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient2996"
+ xlink:href="#lG3584" />
+ <radialGradient
+ r="7.8289828"
+ fy="74.20993"
+ fx="14.772334"
+ cy="74.20993"
+ cx="14.772334"
+ gradientTransform="matrix(2.1121636,0,0,0.6226858,-6.201582,-3.209507)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient2993"
+ xlink:href="#lG20210" />
+ <linearGradient
+ y2="43.165001"
+ x2="26.4785"
+ y1="43.165001"
+ x1="23.124001"
+ gradientTransform="matrix(1.7634105,0,0,1.5366701,-19.732605,-23.884032)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2990"
+ xlink:href="#aigrd1" />
+ <linearGradient
+ y2="26.739624"
+ x2="24.613028"
+ y1="31.146202"
+ x1="24.613028"
+ gradientTransform="matrix(0.9917,0,0,0.9909251,-0.408739,1.0079205)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2987"
+ xlink:href="#lG3300" />
+ <linearGradient
+ y2="39.142845"
+ x2="-23.851389"
+ y1="39.033951"
+ x1="-10.480865"
+ gradientTransform="matrix(0.5604295,0.02969716,-0.1172615,0.6523102,35.381303,20.961615)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2984"
+ xlink:href="#lG2399" />
+ <linearGradient
+ y2="38.675991"
+ x2="-4.3908315"
+ y1="38.675991"
+ x1="-22.87417"
+ gradientTransform="matrix(0.5604295,0.02969716,-0.1172615,0.6523102,35.381303,20.961615)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2982"
+ xlink:href="#lG19894" />
+ <linearGradient
+ y2="39.142845"
+ x2="-23.851389"
+ y1="39.033951"
+ x1="-10.480865"
+ gradientTransform="matrix(0.6119222,-0.1311763,0.06194293,0.7364078,30.37142,15.405948)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2979"
+ xlink:href="#lG2399" />
+ <linearGradient
+ y2="38.675991"
+ x2="-4.3908315"
+ y1="38.675991"
+ x1="-22.87417"
+ gradientTransform="matrix(0.6119222,-0.1311763,0.06194293,0.7364078,30.37142,15.405948)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2977"
+ xlink:href="#lG19894" />
+ <linearGradient
+ y2="39.142845"
+ x2="-23.851389"
+ y1="39.033951"
+ x1="-10.480865"
+ gradientTransform="matrix(0.6119222,-0.1311763,0.06194293,0.7364078,30.37142,12.330395)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2974"
+ xlink:href="#lG2399" />
+ <linearGradient
+ y2="38.675991"
+ x2="-4.3908315"
+ y1="38.675991"
+ x1="-22.87417"
+ gradientTransform="matrix(0.6119222,-0.1311763,0.06194293,0.7364078,30.37142,12.330395)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2972"
+ xlink:href="#lG19894" />
+ <linearGradient
+ y2="39.142845"
+ x2="-23.851389"
+ y1="39.033951"
+ x1="-10.480865"
+ gradientTransform="matrix(0.6119217,-0.1311762,0.06194293,0.7364078,30.37142,9.2548427)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2969"
+ xlink:href="#lG2399" />
+ <linearGradient
+ y2="38.675991"
+ x2="-4.3908315"
+ y1="38.675991"
+ x1="-22.87417"
+ gradientTransform="matrix(0.6119217,-0.1311762,0.06194293,0.7364078,30.37142,9.2548427)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2967"
+ xlink:href="#lG19894" />
+ <linearGradient
+ y2="-29.598314"
+ x2="-37.641232"
+ y1="-29.799353"
+ x1="-29.007195"
+ gradientTransform="matrix(-0.8644621,-0.0434172,0.1808757,-0.9536764,1.0306099,1.6641308)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2959"
+ xlink:href="#lG3265" />
+ <linearGradient
+ y2="54.863026"
+ x2="11.906206"
+ y1="55.362793"
+ x1="17.879995"
+ gradientTransform="matrix(1.5303857,0,0,0.5438301,1.0306099,1.6641308)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2957"
+ xlink:href="#lG3311" />
+ <linearGradient
+ y2="34.005379"
+ x2="23.413288"
+ y1="1.9996886"
+ x1="23.413288"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2954"
+ xlink:href="#lG3531" />
+ <radialGradient
+ r="33.93409"
+ fy="29.869318"
+ fx="68.137589"
+ cy="29.869318"
+ cx="68.137589"
+ gradientTransform="matrix(0.5261727,0,0,0.7582733,-9.5647863,5.1185895)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient2952"
+ xlink:href="#aigrd7" />
+ <linearGradient
+ y2="3.8557322"
+ x2="-5.2517161"
+ y1="16.651863"
+ x1="37.940434"
+ gradientTransform="matrix(0.8533916,0,0,0.9752486,1.8913364,1.6641308)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2949"
+ xlink:href="#lG3175" />
+ <linearGradient
+ y2="18.162935"
+ x2="32.16608"
+ y1="10.313651"
+ x1="30.620375"
+ gradientTransform="matrix(-0.5899687,0,0,1.4729675,47.100499,4.7781825)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2946"
+ xlink:href="#lG20393" />
+ <linearGradient
+ y2="18.162935"
+ x2="32.16608"
+ y1="10.313651"
+ x1="30.620375"
+ gradientTransform="matrix(0.5899687,0,0,1.4729675,0.9038103,4.8940498)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2943"
+ xlink:href="#lG20393" />
+ <linearGradient
+ y2="32.25098"
+ x2="9.3648205"
+ y1="31.504122"
+ x1="14.637301"
+ gradientTransform="matrix(1.8610153,0,0,0.4669515,1.2553727,5.473386)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2940"
+ xlink:href="#lG20428" />
+ <linearGradient
+ y2="36.726292"
+ x2="32.096882"
+ y1="10.061084"
+ x1="16.998856"
+ gradientTransform="matrix(1.088532,0,0,0.9166207,0.7043474,-1.5743919)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2937"
+ xlink:href="#lG6339" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG3531"
+ id="lG3537"
+ y2="34.005379"
+ x2="23.413288"
+ y1="1.9996886"
+ x1="23.413288" />
+ <linearGradient
+ gradientTransform="matrix(0.9917,0,0,0.9909251,-0.408739,1.0079205)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG3300"
+ id="lG3845"
+ y2="26.739624"
+ x2="24.613028"
+ y1="31.146202"
+ x1="24.613028" />
+ <linearGradient
+ gradientTransform="matrix(0.5604295,0.02969716,-0.1172615,0.6523102,35.381303,20.961615)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG2399"
+ id="lG3842"
+ y2="39.142845"
+ x2="-23.851389"
+ y1="39.033951"
+ x1="-10.480865" />
+ <linearGradient
+ gradientTransform="matrix(0.5604295,0.02969716,-0.1172615,0.6523102,35.381303,20.961615)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG19894"
+ id="lG3840"
+ y2="38.675991"
+ x2="-4.3908315"
+ y1="38.675991"
+ x1="-22.87417" />
+ <linearGradient
+ gradientTransform="matrix(0.6119217,-0.1311762,0.06194293,0.7364078,30.37142,9.2548427)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG2399"
+ id="lG3835"
+ y2="39.142845"
+ x2="-23.851389"
+ y1="39.033951"
+ x1="-10.480865" />
+ <linearGradient
+ gradientTransform="matrix(0.6119217,-0.1311762,0.06194293,0.7364078,30.37142,9.2548427)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG19894"
+ id="lG3833"
+ y2="38.675991"
+ x2="-4.3908315"
+ y1="38.675991"
+ x1="-22.87417" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG3584"
+ id="rG3590"
+ fy="18.625"
+ fx="27.75"
+ r="15.0625"
+ cy="18.625"
+ cx="27.75" />
+ <linearGradient
+ gradientTransform="matrix(-0.5899687,0,0,1.4729675,47.100499,4.7781825)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG20393"
+ id="lG3580"
+ y2="18.162935"
+ x2="32.16608"
+ y1="10.313651"
+ x1="30.620375" />
+ <linearGradient
+ gradientTransform="matrix(0.5899687,0,0,1.4729675,0.9038103,4.8940498)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG20393"
+ id="lG3577"
+ y2="18.162935"
+ x2="32.16608"
+ y1="10.313651"
+ x1="30.620375" />
+ <linearGradient
+ gradientTransform="matrix(1.8610153,0,0,0.4669515,1.2553727,5.473386)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG20428"
+ id="lG3574"
+ y2="32.25098"
+ x2="9.3648205"
+ y1="31.504122"
+ x1="14.637301" />
+ <linearGradient
+ gradientTransform="matrix(-0.8644621,-0.0434172,0.1808757,-0.9536764,1.0306099,1.6641308)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG3265"
+ id="lG2801"
+ y2="-29.598314"
+ x2="-37.641232"
+ y1="-29.799353"
+ x1="-29.007195" />
+ <linearGradient
+ gradientTransform="matrix(1.5303857,0,0,0.5438301,1.0306099,1.6641308)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG3311"
+ id="lG2799"
+ y2="54.863026"
+ x2="11.906206"
+ y1="55.362793"
+ x1="17.879995" />
+ <radialGradient
+ gradientTransform="matrix(0.5261727,0,0,0.7582733,-9.5647863,5.1185895)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#aigrd7"
+ id="rG2796"
+ fy="29.869318"
+ fx="68.137589"
+ r="33.93409"
+ cy="29.869318"
+ cx="68.137589" />
+ <linearGradient
+ gradientTransform="matrix(0.8533916,0,0,0.9752486,1.8913364,1.6641308)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG3175"
+ id="lG2793"
+ y2="3.8557322"
+ x2="-5.2517161"
+ y1="16.651863"
+ x1="37.940434" />
+ <linearGradient
+ gradientTransform="matrix(1.088532,0,0,0.9166207,0.7043474,-1.5743919)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG6339"
+ id="lG2774"
+ y2="36.726292"
+ x2="32.096882"
+ y1="10.061084"
+ x1="16.998856" />
+ <linearGradient
+ gradientTransform="matrix(1.7634105,0,0,1.5366701,-19.732605,-23.884032)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#aigrd1"
+ id="lG2755"
+ y2="43.165001"
+ x2="26.4785"
+ y1="43.165001"
+ x1="23.124001" />
+ <linearGradient
+ gradientTransform="scale(1.02645,0.974232)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG2399"
+ id="lG4114"
+ y2="39.142845"
+ x2="-23.851389"
+ y1="39.033951"
+ x1="-10.480865" />
+ <linearGradient
+ gradientTransform="scale(1.02645,0.974232)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG19894"
+ id="lG4112"
+ y2="38.675991"
+ x2="-4.3908315"
+ y1="38.675991"
+ x1="-22.87417" />
+ <linearGradient
+ gradientTransform="scale(1.02645,0.974232)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG2399"
+ id="lG4110"
+ y2="39.142845"
+ x2="-23.851389"
+ y1="39.033951"
+ x1="-10.480865" />
+ <linearGradient
+ gradientTransform="scale(1.02645,0.974232)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG19894"
+ id="lG4108"
+ y2="38.675991"
+ x2="-4.3908315"
+ y1="38.675991"
+ x1="-22.87417" />
+ <radialGradient
+ gradientTransform="scale(1.764278,0.566804)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG20210"
+ id="rG20216"
+ fy="74.20993"
+ fx="14.772334"
+ r="7.8289828"
+ cy="74.20993"
+ cx="14.772334" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ id="lG19894"
+ y2="37.226601"
+ x2="30.169901"
+ y1="37.226601"
+ x1="18.9951">
+ <stop
+ id="stop2842"
+ offset="0.005618"
+ style="stop-color:#a3a349;" />
+ <stop
+ id="stop2844"
+ offset="0.02078677"
+ style="stop-color:#acac54;" />
+ <stop
+ id="stop2846"
+ offset="0.066"
+ style="stop-color:#c1c172;" />
+ <stop
+ id="stop2848"
+ offset="0.1148"
+ style="stop-color:#d4d68e;" />
+ <stop
+ id="stop2850"
+ offset="0.1677"
+ style="stop-color:#e2e4a6;" />
+ <stop
+ id="stop2852"
+ offset="0.2265"
+ style="stop-color:#edf0b8;" />
+ <stop
+ id="stop2854"
+ offset="0.2963"
+ style="stop-color:#f3f6c3;" />
+ <stop
+ id="stop2856"
+ offset="0.4045"
+ style="stop-color:#f5f8c7;" />
+ <stop
+ id="stop2858"
+ offset="0.5239"
+ style="stop-color:#eef0be;" />
+ <stop
+ id="stop2860"
+ offset="0.6666"
+ style="stop-color:#dbdda9;" />
+ <stop
+ id="stop2862"
+ offset="0.8211"
+ style="stop-color:#bebd88;" />
+ <stop
+ id="stop2864"
+ offset="0.9832"
+ style="stop-color:#989564;" />
+ <stop
+ id="stop2866"
+ offset="1"
+ style="stop-color:#949160;" />
+ </linearGradient>
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ id="aigrd1"
+ y2="43.165001"
+ x2="26.4785"
+ y1="43.165001"
+ x1="23.124001">
+ <stop
+ id="stop2815"
+ offset="0.005618"
+ style="stop-color:#686868;" />
+ <stop
+ id="stop2817"
+ offset="0.03012137"
+ style="stop-color:#777777;" />
+ <stop
+ id="stop2819"
+ offset="0.08366583"
+ style="stop-color:#929292;" />
+ <stop
+ id="stop2821"
+ offset="0.1422"
+ style="stop-color:#a7a7a7;" />
+ <stop
+ id="stop2823"
+ offset="0.2074"
+ style="stop-color:#b6b6b6;" />
+ <stop
+ id="stop2825"
+ offset="0.2846"
+ style="stop-color:#bebebe;" />
+ <stop
+ id="stop2827"
+ offset="0.4045"
+ style="stop-color:#c1c1c1;" />
+ <stop
+ id="stop2829"
+ offset="0.4962"
+ style="stop-color:#bcbcbc;" />
+ <stop
+ id="stop2831"
+ offset="0.6057"
+ style="stop-color:#adadad;" />
+ <stop
+ id="stop2833"
+ offset="0.7245"
+ style="stop-color:#959595;" />
+ <stop
+ id="stop2835"
+ offset="0.8497"
+ style="stop-color:#747474;" />
+ <stop
+ id="stop2837"
+ offset="0.9789"
+ style="stop-color:#494949;" />
+ <stop
+ id="stop2839"
+ offset="1"
+ style="stop-color:#414141;" />
+ </linearGradient>
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ id="aigrd7"
+ fy="11.4873"
+ fx="17.8335"
+ r="22.709299"
+ cy="11.4873"
+ cx="17.8335">
+ <stop
+ id="stop2808"
+ style="stop-color:#ffffff;stop-opacity:0.17525773" />
+ <stop
+ id="stop2810"
+ offset="0.88200003"
+ style="stop-color:#659aff;stop-opacity:1;" />
+ <stop
+ id="stop2812"
+ offset="1"
+ style="stop-color:#d6fcff;stop-opacity:1;" />
+ </radialGradient>
+ <linearGradient
+ id="lG20210">
+ <stop
+ id="stop2801"
+ style="stop-color:#000000;stop-opacity:0.51546389" />
+ <stop
+ id="stop2803"
+ offset="0.55172414"
+ style="stop-color:#000000;stop-opacity:0.14432989" />
+ <stop
+ id="stop2805"
+ offset="1"
+ style="stop-color:#000000;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="lG20393">
+ <stop
+ offset="0"
+ id="stop2794"
+ style="stop-color:#677fa0;stop-opacity:1;" />
+ <stop
+ id="stop2796"
+ offset="0.41176471"
+ style="stop-color:#6c7f97;stop-opacity:0.43921569;" />
+ <stop
+ id="stop2798"
+ offset="1"
+ style="stop-color:#4c3e1c;stop-opacity:0.47843137" />
+ </linearGradient>
+ <linearGradient
+ id="lG20428">
+ <stop
+ id="stop2789"
+ style="stop-color:#998f78;stop-opacity:1;"
+ offset="0" />
+ <stop
+ id="stop2791"
+ offset="1"
+ style="stop-color:#9c9075;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="lG6339">
+ <stop
+ id="stop2784"
+ style="stop-color:#ffffff" />
+ <stop
+ id="stop2786"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="lG2399">
+ <stop
+ id="stop2775"
+ style="stop-color:#929470" />
+ <stop
+ id="stop2777"
+ offset="0.2647059"
+ style="stop-color:#fcffc1" />
+ <stop
+ id="stop2779"
+ offset="0.63235295"
+ style="stop-color:#f3f5ba" />
+ <stop
+ id="stop2781"
+ offset="1"
+ style="stop-color:#929470" />
+ </linearGradient>
+ <linearGradient
+ id="lG3175">
+ <stop
+ id="stop2770"
+ style="stop-color:#fffff1" />
+ <stop
+ id="stop2772"
+ offset="1"
+ style="stop-color:#f1f3ff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="lG3265">
+ <stop
+ id="stop2761"
+ style="stop-color:#dcd763" />
+ <stop
+ id="stop2763"
+ offset="0.2647059"
+ style="stop-color:#d9bb05" />
+ <stop
+ id="stop2765"
+ offset="0.63235295"
+ style="stop-color:#dcd763" />
+ <stop
+ id="stop2767"
+ offset="1"
+ style="stop-color:#c7a107" />
+ </linearGradient>
+ <linearGradient
+ id="lG3311">
+ <stop
+ id="stop2756"
+ style="stop-color:#d6d87b" />
+ <stop
+ id="stop2758"
+ offset="1"
+ style="stop-color:#fbe843" />
+ </linearGradient>
+ <linearGradient
+ id="lG3300">
+ <stop
+ id="stop2751"
+ style="stop-color:#4c4428" />
+ <stop
+ id="stop2753"
+ offset="1"
+ style="stop-color:#e7b600;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="lG3584">
+ <stop
+ offset="0"
+ id="stop2744"
+ style="stop-color:#455cba;stop-opacity:0;" />
+ <stop
+ id="stop2746"
+ offset="0.5"
+ style="stop-color:#006bff;stop-opacity:0.32549021;" />
+ <stop
+ id="stop2748"
+ offset="1"
+ style="stop-color:#005eff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="lG3531">
+ <stop
+ offset="0"
+ id="stop2737"
+ style="stop-color:#373b78;stop-opacity:1;" />
+ <stop
+ id="stop2739"
+ offset="0.73602742"
+ style="stop-color:#2e3c81;stop-opacity:1;" />
+ <stop
+ id="stop2741"
+ offset="1"
+ style="stop-color:#616471" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#lG6339"
+ id="linearGradient3110"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0183416,0,0,0.85751545,-4.8211574,1004.1222)"
+ x1="16.998856"
+ y1="10.061084"
+ x2="32.096882"
+ y2="36.726292" />
+ <linearGradient
+ xlink:href="#lG20428"
+ id="linearGradient3113"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.7410139,0,0,0.43684168,-4.3056632,1010.7156)"
+ x1="14.637301"
+ y1="31.504122"
+ x2="9.3648205"
+ y2="32.25098" />
+ <linearGradient
+ xlink:href="#lG20393"
+ id="linearGradient3116"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.55192652,0,0,1.3779881,-4.6345562,1010.1736)"
+ x1="30.620375"
+ y1="10.313651"
+ x2="32.16608"
+ y2="18.162935" />
+ <linearGradient
+ xlink:href="#lG20393"
+ id="linearGradient3119"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-0.55192652,0,0,1.3779881,38.583292,1010.0652)"
+ x1="30.620375"
+ y1="10.313651"
+ x2="32.16608"
+ y2="18.162935" />
+ <linearGradient
+ xlink:href="#lG3175"
+ id="linearGradient3122"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.79836347,0,0,0.91236292,-3.7107075,1007.1519)"
+ x1="37.940434"
+ y1="16.651863"
+ x2="-5.2517161"
+ y2="3.8557322" />
+ <radialGradient
+ xlink:href="#aigrd7"
+ id="radialGradient3125"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.4922442,0,0,0.70937856,-14.42812,1010.3836)"
+ cx="68.137589"
+ cy="29.869318"
+ fx="68.137589"
+ fy="29.869318"
+ r="33.93409" />
+ <linearGradient
+ xlink:href="#lG3531"
+ id="linearGradient3127"
+ gradientUnits="userSpaceOnUse"
+ x1="23.413288"
+ y1="1.9996886"
+ x2="23.413288"
+ y2="34.005379"
+ gradientTransform="matrix(0.93551831,0,0,0.93551831,-5.4800873,1005.5951)" />
+ <linearGradient
+ xlink:href="#lG3311"
+ id="linearGradient3130"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.4317038,0,0,0.50876302,-4.5159329,1007.1519)"
+ x1="17.879995"
+ y1="55.362793"
+ x2="11.906206"
+ y2="54.863026" />
+ <linearGradient
+ xlink:href="#lG3265"
+ id="linearGradient3132"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-0.80872012,-0.04061759,0.16921253,-0.89218173,-4.5159329,1007.1519)"
+ x1="-29.007195"
+ y1="-29.799353"
+ x2="-37.641232"
+ y2="-29.598314" />
+ <linearGradient
+ xlink:href="#lG19894"
+ id="linearGradient3140"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.57246395,-0.12271774,0.05794875,0.68892298,22.932932,1014.2532)"
+ x1="-22.87417"
+ y1="38.675991"
+ x2="-4.3908315"
+ y2="38.675991" />
+ <linearGradient
+ xlink:href="#lG2399"
+ id="linearGradient3142"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.57246395,-0.12271774,0.05794875,0.68892298,22.932932,1014.2532)"
+ x1="-10.480865"
+ y1="39.033951"
+ x2="-23.851389"
+ y2="39.142845" />
+ <linearGradient
+ xlink:href="#lG19894"
+ id="linearGradient3145"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.57246442,-0.12271783,0.05794875,0.68892298,22.932932,1017.1304)"
+ x1="-22.87417"
+ y1="38.675991"
+ x2="-4.3908315"
+ y2="38.675991" />
+ <linearGradient
+ xlink:href="#lG2399"
+ id="linearGradient3147"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.57246442,-0.12271783,0.05794875,0.68892298,22.932932,1017.1304)"
+ x1="-10.480865"
+ y1="39.033951"
+ x2="-23.851389"
+ y2="39.142845" />
+ <linearGradient
+ xlink:href="#lG19894"
+ id="linearGradient3150"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.57246442,-0.12271783,0.05794875,0.68892298,22.932932,1020.0076)"
+ x1="-22.87417"
+ y1="38.675991"
+ x2="-4.3908315"
+ y2="38.675991" />
+ <linearGradient
+ xlink:href="#lG2399"
+ id="linearGradient3152"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.57246442,-0.12271783,0.05794875,0.68892298,22.932932,1020.0076)"
+ x1="-10.480865"
+ y1="39.033951"
+ x2="-23.851389"
+ y2="39.142845" />
+ <linearGradient
+ xlink:href="#lG19894"
+ id="linearGradient3155"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.52429206,0.02778224,-0.10970028,0.61024814,27.619769,1025.2051)"
+ x1="-22.87417"
+ y1="38.675991"
+ x2="-4.3908315"
+ y2="38.675991" />
+ <linearGradient
+ xlink:href="#lG2399"
+ id="linearGradient3157"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.52429206,0.02778224,-0.10970028,0.61024814,27.619769,1025.2051)"
+ x1="-10.480865"
+ y1="39.033951"
+ x2="-23.851389"
+ y2="39.142845" />
+ <linearGradient
+ xlink:href="#lG3300"
+ id="linearGradient3160"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.92775351,0,0,0.92702857,-5.8624701,1006.538)"
+ x1="24.613028"
+ y1="31.146202"
+ x2="24.613028"
+ y2="26.739624" />
+ <linearGradient
+ xlink:href="#aigrd1"
+ id="linearGradient3163"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.6497028,0,0,1.437583,-23.940301,983.25115)"
+ x1="23.124001"
+ y1="43.165001"
+ x2="26.4785"
+ y2="43.165001" />
+ </defs>
+ <metadata
+ id="metadata7">
+ <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
+ id="layer1"
+ transform="translate(0,-1004.3622)">
+ <g
+ id="g1824"
+ transform="matrix(0.39775694,0,0,0.39775694,1.2491292,603.63565)">
+ <path
+ id="path2895"
+ style="fill:url(#linearGradient3163);stroke:#565656;stroke-width:0.935518"
+ d="m 14.167855,1043.4859 v 1.2939 c 0,1.2938 1.319764,2.4439 2.804497,2.4439 1.484734,0 2.804496,-1.1501 2.804496,-2.4439 v -1.2939 z" />
+ <path
+ id="path2897"
+ style="fill:#aeae57;stroke:url(#linearGradient3160);stroke-width:1.87104"
+ d="m 16.818128,1032.256 c -3.056142,-0.01 -6.521901,0.8952 -4.643886,2.6017 -0.465629,0.1886 -1.131212,0.6101 -1.052751,1.5962 0.04332,0.515 0.586708,0.8311 1.329829,1.0632 -0.842438,0.5936 -1.378487,1.2208 -1.329829,1.7993 0.04281,0.509 0.574763,0.8576 1.302689,1.0905 -0.82121,0.5868 -1.350681,1.2288 -1.302689,1.7993 0.07334,0.872 1.945504,1.8488 5.999397,1.7363 2.918755,-0.08 5.494394,-0.6055 5.697668,-1.7363 0.07982,-0.444 -0.28193,-0.8583 -0.84132,-1.2268 0.418762,-0.424 0.712131,-0.854 0.678483,-1.2541 -0.04302,-0.5113 -0.568708,-0.8578 -1.302688,-1.0904 0.82121,-0.5868 1.35068,-1.2288 1.302688,-1.7994 -0.04302,-0.5114 -0.568708,-0.8306 -1.302688,-1.0632 0.831002,-0.5899 1.350989,-1.2251 1.302688,-1.7993 -0.05369,-0.6383 -2.965227,-1.7101 -5.837591,-1.717 z" />
+ <path
+ id="path2899"
+ style="fill:url(#linearGradient3155);stroke:url(#linearGradient3157);stroke-width:0.082596"
+ d="m 22.747872,1042.1652 c -0.203275,1.1307 -3.080112,1.7689 -7.684654,1.5372 -2.916185,-0.1466 -3.083056,-0.9663 -2.879783,-2.0971 0.203275,-1.1307 2.734685,-1.9231 5.650469,-1.7686 2.915784,0.1545 5.117241,1.1977 4.913968,2.3285 z" />
+ <path
+ id="path2901"
+ style="fill:url(#linearGradient3150);stroke:url(#linearGradient3152);stroke-width:0.0825961"
+ d="m 22.580725,1039.685 c 0.107434,1.2772 -2.387695,2.8662 -5.573026,3.549 -3.185331,0.6828 -5.854645,0.201 -5.962079,-1.0762 -0.107434,-1.2773 2.387694,-2.8662 5.573026,-3.549 3.185331,-0.6829 5.854645,-0.201 5.962079,1.0762 z" />
+ <path
+ id="path2903"
+ style="fill:url(#linearGradient3145);stroke:url(#linearGradient3147);stroke-width:0.0825961"
+ d="m 22.580725,1036.8078 c 0.107434,1.2772 -2.387695,2.8661 -5.573026,3.549 -3.185331,0.6828 -5.854645,0.2009 -5.962079,-1.0763 -0.107434,-1.2772 2.387694,-2.8662 5.573026,-3.549 3.185331,-0.6828 5.854645,-0.201 5.962079,1.0763 z" />
+ <path
+ id="path2905"
+ style="fill:url(#linearGradient3140);stroke:url(#linearGradient3142);stroke-width:0.0825961"
+ d="m 22.542344,1034.0847 c 0,1.2812 -2.350956,2.7123 -5.534644,3.3948 -3.183689,0.6825 -5.8547,0.2004 -5.962079,-1.0762 -0.107379,-1.2766 2.069431,-2.7656 5.254955,-2.939 3.210769,-0.1749 6.241768,-0.041 6.241768,0.6204 z" />
+ <path
+ id="path2907"
+ style="fill:#ffffff"
+ d="m 14.629285,1038.8212 c 0,0.5596 -0.45166,1.0134 -1.008811,1.0134 -0.557151,0 -1.008811,-0.4538 -1.008811,-1.0134 0,-0.5597 0.45166,-1.0134 1.008811,-1.0134 0.557151,0 1.008811,0.4537 1.008811,1.0134 z" />
+ <path
+ id="path2909"
+ style="fill:#000000;fill-opacity:0.233918;fill-rule:evenodd"
+ d="m 12.034773,1037.5633 c 3.140832,0.4691 6.457463,-0.03 9.134643,-1.7735 0.750661,-0.4887 0.863568,-1.0474 1.208997,-1.4843 -1.317743,1.0474 -4.650481,3.8683 -10.34364,3.2578 z" />
+ <path
+ id="path2911"
+ style="fill:#ffffff"
+ d="m 14.629285,1041.6168 c 0,0.5596 -0.45166,1.0133 -1.008811,1.0133 -0.557151,0 -1.008811,-0.4537 -1.008811,-1.0133 0,-0.5597 0.45166,-1.0134 1.008811,-1.0134 0.557151,0 1.008811,0.4537 1.008811,1.0134 z" />
+ <path
+ id="path2913"
+ style="fill:#000000;fill-opacity:0.233918;fill-rule:evenodd"
+ d="m 12.149914,1043.2695 c 3.140834,0.469 6.457464,-0.03 9.134643,-1.7736 0.750663,-0.4887 0.86357,-1.0474 1.208998,-1.4843 -1.317742,1.0474 -4.65048,3.8683 -10.343641,3.2579 z" />
+ <path
+ id="path2915"
+ style="fill:#000000;fill-opacity:0.233918;fill-rule:evenodd"
+ d="m 12.169106,1040.3778 c 3.140832,0.4691 6.457462,-0.03 9.134642,-1.7735 0.750662,-0.4887 0.863569,-1.0474 1.208998,-1.4843 -1.317743,1.0474 -4.650481,3.8683 -10.34364,3.2578 z" />
+ <path
+ id="path2917"
+ style="fill:url(#linearGradient3130);stroke:url(#linearGradient3132);stroke-width:0.082596"
+ d="m 11.785532,1034.5661 c 0,-0.7329 1.40551,-1.6096 4.953964,-1.5605 3.287569,0.045 5.453245,0.8294 5.453245,2.0025 0,1.1481 -2.874556,1.916 -5.939477,1.762 -3.06492,-0.1539 -4.467732,-1.0558 -4.467732,-2.204 z" />
+ <path
+ id="path2919"
+ style="fill:url(#radialGradient3125);stroke:url(#linearGradient3127);stroke-width:0.923824"
+ d="m 16.972352,1007.9278 c -6.9842409,0 -12.6556822,5.533 -12.6556822,12.3469 0,6.9847 5.126616,7.7583 5.126616,10.3324 0,3.0246 3.0057322,6.4543 7.9480902,6.3305 5.255448,-0.1317 7.42431,-3.1146 7.42431,-6.3305 0,-2.7493 4.812348,-2.8226 4.812348,-10.3324 0,-6.8139 -5.671441,-12.3469 -12.655682,-12.3469 z" />
+ <path
+ id="path2921"
+ style="fill:none;stroke:url(#linearGradient3122);stroke-width:0.860993"
+ d="m 16.972352,1008.9144 c -6.509226,0 -11.7949389,5.1567 -11.7949389,11.5071 0,6.5097 4.7779427,7.2307 4.7779427,9.6298 0,2.8188 2.8013052,6.0152 7.4075232,5.8999 4.898011,-0.1227 6.919364,-2.9028 6.919364,-5.8999 0,-2.5624 4.485048,-2.6307 4.485048,-9.6298 0,-6.3504 -5.285713,-11.5071 -11.794939,-11.5071 z" />
+ <path
+ id="path2923"
+ style="fill:url(#linearGradient3119)"
+ d="m 22.146713,1023.4355 c 0.27429,0.09 0.457151,0.3616 0.36572,0.6328 l -3.382905,10.0344 c -0.09143,0.2712 -0.365719,0.452 -0.640009,0.3616 -0.274289,-0.09 -0.457148,-0.3616 -0.365719,-0.6328 l 3.382905,-10.0344 c 0.09143,-0.2712 0.36572,-0.452 0.640008,-0.3616 z" />
+ <path
+ id="path2925"
+ style="fill:url(#linearGradient3116)"
+ d="m 11.802026,1023.5439 c -0.27429,0.09 -0.45715,0.3616 -0.365719,0.6328 l 3.382904,10.0344 c 0.09143,0.2712 0.365719,0.452 0.64001,0.3616 0.274288,-0.09 0.457148,-0.3616 0.365718,-0.6328 l -3.382904,-10.0344 c -0.09143,-0.2712 -0.365721,-0.452 -0.640009,-0.3616 z" />
+ <path
+ id="path2927"
+ style="fill:#64779b;fill-opacity:1;stroke:url(#linearGradient3113);stroke-width:0.187104"
+ d="m 11.892325,1023.4792 c -0.215675,0.037 -0.384635,0.2034 -0.421605,0.4167 -0.03697,0.2132 0.06608,0.4263 0.257159,0.5317 0,0 1.615717,0.9373 3.727455,1.4092 2.111737,0.4718 4.814032,0.5024 6.85194,-1.4634 0.1537,-0.1205 0.224957,-0.3168 0.18387,-0.5065 -0.04109,-0.1897 -0.18741,-0.3399 -0.377568,-0.3877 -0.190158,-0.048 -0.391254,0.015 -0.518903,0.1626 -1.710715,1.6502 -3.986043,1.6516 -5.920077,1.2194 -1.934034,-0.4321 -3.42597,-1.3007 -3.42597,-1.3007 -0.10475,-0.069 -0.23148,-0.098 -0.356301,-0.081 z" />
+ <path
+ id="path2929"
+ style="opacity:0.597765;fill:url(#linearGradient3110)"
+ d="m 17.259093,1010.43 c -5.592693,0 -10.1306088,3.7279 -10.1306088,8.3191 0,1.8336 0.8728582,3.4392 2.0988831,4.8146 1.3863657,0.5851 2.8963907,1.0056 4.5615727,1.0056 5.592694,0 10.130608,-3.7279 10.130609,-8.319 0,-1.8447 -0.887365,-3.4653 -2.126868,-4.8451 -1.379899,-0.5782 -2.878979,-0.9752 -4.533588,-0.9752 z" />
+ </g>
+ </g>
+</svg>
diff --git a/data/icons/ayatana-indicator-display-colortemp-on.svg b/data/icons/ayatana-indicator-display-colortemp-on.svg
new file mode 100644
index 0000000..277d6d3
--- /dev/null
+++ b/data/icons/ayatana-indicator-display-colortemp-on.svg
@@ -0,0 +1,1687 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="16"
+ height="16"
+ id="svg2"
+ version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ 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/">
+ <defs
+ id="defs4">
+ <linearGradient
+ y2="-4.4493785"
+ x2="-34.700153"
+ y1="-37.550461"
+ x1="-27.006643"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient14132"
+ xlink:href="#linearGradient2298" />
+ <linearGradient
+ y2="-24.88446"
+ x2="-35.652866"
+ y1="-1.2491118"
+ x1="-25.137094"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient14130"
+ xlink:href="#linearGradient2527" />
+ <linearGradient
+ y2="-8.3080902"
+ x2="4.9625983"
+ y1="-43.997444"
+ x1="11.149398"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient14128"
+ xlink:href="#linearGradient3478" />
+ <linearGradient
+ y2="-8.3080902"
+ x2="4.9625983"
+ y1="-43.997444"
+ x1="11.149398"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1431"
+ xlink:href="#linearGradient3478" />
+ <linearGradient
+ y2="-4.4493785"
+ x2="-34.700153"
+ y1="-37.550461"
+ x1="-27.006643"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1427"
+ xlink:href="#linearGradient2298" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.565657,0,-0.496855)"
+ r="17.500893"
+ fy="-1.1439217"
+ fx="-35.001785"
+ cy="-1.1439217"
+ cx="-35.001785"
+ id="radialGradient4835"
+ xlink:href="#linearGradient4829" />
+ <linearGradient
+ y2="-24.88446"
+ x2="-35.652866"
+ y1="-1.2491118"
+ x1="-25.137094"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1557"
+ xlink:href="#linearGradient2527" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(57.97693,-10.56876)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1538"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(-0.976307,0,0,1,123.1162,-5.446357)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1536"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.106619,0,0,1,0.795022,6.093572)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1534"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.462015,0,0,1.262475,-11.2762,1.403411)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1532"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.834148,0,0,1,9.287262,8.163122)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1530"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.751222,0,0,1,-5.7863,7.206012)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1528"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(3.674812,3.08837)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1526"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(-2.033818,0.56172)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1524"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(-7.197595,2.690414)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1522"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="-24.88446"
+ x2="-35.652866"
+ y1="-1.2491118"
+ x1="-25.137094"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1520"
+ xlink:href="#linearGradient2527" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.284317,0,0,1,79.36909,-3.193747)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1518"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.462015,0,0,1.262475,56.25514,-12.39388)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1516"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(88.49344,-9.697877)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1514"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(4.561802,-4.303373)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3405"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(-7.197595,2.690414)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3401"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(-2.033818,0.56172)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3398"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(3.674812,3.08837)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3395"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.751222,0,0,1,-5.7863,7.206012)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3392"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.834148,0,0,1,9.287262,8.163122)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3389"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.462015,0,0,1.262475,-11.2762,1.403411)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3386"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.106619,0,0,1,0.795022,6.093572)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3383"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.106619,0,0,1,9.63386,11.75043)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3380"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.462015,0,0,1.262475,-2.437359,7.060269)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3378"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.834148,0,0,1,18.1261,13.81998)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3376"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.751222,0,0,1,3.052538,12.86287)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3374"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(12.51365,8.745228)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3372"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(6.80502,6.218578)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3370"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(1.641243,8.347272)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3368"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(13.40064,1.353485)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3366"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="46.09293"
+ x2="29.75"
+ y1="29.115711"
+ x1="23.303862"
+ id="linearGradient3353"
+ xlink:href="#linearGradient3347" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(-0.72683,2.481141)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2563"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(-7.499805,1.708617)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2555"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(13.40064,1.353485)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2541"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(17.33814,3.415985)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2537"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="-24.88446"
+ x2="-35.652866"
+ y1="-1.2491118"
+ x1="-25.137094"
+ id="linearGradient2533"
+ xlink:href="#linearGradient2527" />
+ <linearGradient
+ y2="9"
+ x2="53.75"
+ y1="-21.75"
+ x1="37"
+ gradientTransform="matrix(0.414169,0,0,0.778853,-1.910724,36.8785)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2517"
+ xlink:href="#linearGradient2500" />
+ <linearGradient
+ y2="9"
+ x2="53.75"
+ y1="-18.407482"
+ x1="38.857941"
+ gradientTransform="matrix(0.605509,0,0,0.710542,-0.224971,42.195)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2513"
+ xlink:href="#linearGradient2500" />
+ <linearGradient
+ gradientTransform="matrix(0.889091,0,0,0.617886,-4.771368,39.81402)"
+ y2="9"
+ x2="53.75"
+ y1="-21.75"
+ x1="37"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2509"
+ xlink:href="#linearGradient2500" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="9"
+ x2="53.75"
+ y1="-21.75"
+ x1="37"
+ id="linearGradient2506"
+ xlink:href="#linearGradient2500" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(0.842481,-3.998086)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2483"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(1.641243,8.347272)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2478"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(6.80502,6.218578)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2475"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(12.51365,8.745228)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2472"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.751222,0,0,1,3.052538,12.86287)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2469"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.834148,0,0,1,18.1261,13.81998)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2463"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.462015,0,0,1.262475,-2.437359,7.060269)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2460"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.106619,0,0,1,9.63386,11.75043)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2457"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="13.802798"
+ x2="41.403877"
+ y1="13.802798"
+ x1="6.6651416"
+ gradientTransform="matrix(0.992367,0,0,0.990713,4.378541,10.65407)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2451"
+ xlink:href="#linearGradient2392" />
+ <linearGradient
+ y2="13.802798"
+ x2="41.403877"
+ y1="13.802798"
+ x1="6.6651416"
+ gradientTransform="matrix(0.992367,0,0,0.990713,1.128541,5.404075)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2448"
+ xlink:href="#linearGradient2392" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(-0.976307,0,0,1,53.94753,8.563694)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2446"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.106619,0,0,1,6.38386,6.500432)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2444"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.462015,0,0,1.262475,-5.687359,1.810269)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2442"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.834148,0,0,1,14.8761,8.569976)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2440"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.284317,0,0,1,14.61983,4.452335)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2438"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.751222,0,0,1,-0.197462,7.612867)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2436"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(9.263651,3.495228)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2434"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(3.55502,0.968578)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2432"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(-1.608757,3.097272)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2430"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(8.497184,-2.330824)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2428"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(14.4634,2.014073)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2426"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ gradientTransform="matrix(0.992367,0,0,0.990713,1.128541,5.404075)"
+ gradientUnits="userSpaceOnUse"
+ y2="13.802798"
+ x2="41.403877"
+ y1="13.802798"
+ x1="6.6651416"
+ id="linearGradient2398"
+ xlink:href="#linearGradient2392" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(-0.976307,0,0,1,56.12415,32.08882)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2372"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(4.207586,21.30544)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2370"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.106619,0,0,1,8.185476,29.52556)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2368"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.462015,0,0,1.262475,-4.010744,24.9604)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2366"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.834148,0,0,1,17.05272,31.4701)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2364"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.284317,0,0,1,16.67145,27.22746)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2362"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.751222,0,0,1,0.229156,30.76299)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2360"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(10.30638,19.27251)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2358"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(11.19027,26.52035)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2356"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(5.356636,23.8687)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2354"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(-0.932144,25.8724)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2352"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(16.14002,24.6642)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2350"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(-0.976307,0,0,1,53.94753,8.563694)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2311"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(1.707748,-5.784024)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2303"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.106619,0,0,1,6.38386,6.500432)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2299"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.462015,0,0,1.262475,-5.687359,1.810269)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2295"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.834148,0,0,1,14.8761,8.569976)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2291"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(1.284317,0,0,1,14.61983,4.452335)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2287"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="matrix(0.751222,0,0,1,-0.197462,7.612867)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2283"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(14.4634,2.014073)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2279"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(8.497184,-2.330824)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2275"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(9.263651,3.495228)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2271"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientTransform="translate(3.55502,0.968578)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2267"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ gradientTransform="translate(-1.608757,3.097272)"
+ y2="16.268581"
+ x2="16.851845"
+ y1="9.285902"
+ x1="14.260854"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2263"
+ xlink:href="#linearGradient2254" />
+ <linearGradient
+ id="linearGradient2254">
+ <stop
+ id="stop2256"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop2258"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2392">
+ <stop
+ id="stop2394"
+ offset="0"
+ style="stop-color:#eeeeec;stop-opacity:1;" />
+ <stop
+ id="stop2396"
+ offset="1"
+ style="stop-color:#eeeeec;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2500">
+ <stop
+ id="stop2502"
+ offset="0"
+ style="stop-color:#fce94f;stop-opacity:1;" />
+ <stop
+ id="stop2504"
+ offset="1"
+ style="stop-color:#fce94f;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2527">
+ <stop
+ id="stop2529"
+ offset="0"
+ style="stop-color:#fcaf3e;stop-opacity:1;" />
+ <stop
+ id="stop2531"
+ offset="1"
+ style="stop-color:#fcaf3e;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3347">
+ <stop
+ id="stop3349"
+ offset="0"
+ style="stop-color:#edd400;stop-opacity:1;" />
+ <stop
+ id="stop3351"
+ offset="1"
+ style="stop-color:#edd400;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2298">
+ <stop
+ id="stop2300"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop2302"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3478">
+ <stop
+ id="stop3480"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop3482"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4829">
+ <stop
+ id="stop4831"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:1;" />
+ <stop
+ id="stop4833"
+ offset="1"
+ style="stop-color:#000000;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ y2="-8.3080902"
+ x2="4.9625983"
+ y1="-43.997444"
+ x1="11.149398"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient7744"
+ xlink:href="#linearGradient3478" />
+ <linearGradient
+ y2="-24.88446"
+ x2="-35.652866"
+ y1="-1.2491118"
+ x1="-25.137094"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient7746"
+ xlink:href="#linearGradient2527" />
+ <linearGradient
+ y2="-4.4493785"
+ x2="-34.700153"
+ y1="-37.550461"
+ x1="-27.006643"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient7748"
+ xlink:href="#linearGradient2298" />
+ <linearGradient
+ y2="43.165001"
+ x2="26.4785"
+ y1="43.165001"
+ x1="23.124001"
+ gradientTransform="matrix(1.6497028,0,0,1.437583,-23.940301,983.25115)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2990"
+ xlink:href="#aigrd1" />
+ <linearGradient
+ y2="26.739624"
+ x2="24.613028"
+ y1="31.146202"
+ x1="24.613028"
+ gradientTransform="matrix(0.92775351,0,0,0.92702857,-5.8624701,1006.538)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2987"
+ xlink:href="#lG3300" />
+ <linearGradient
+ y2="39.142845"
+ x2="-23.851389"
+ y1="39.033951"
+ x1="-10.480865"
+ gradientTransform="matrix(0.52429206,0.02778224,-0.10970028,0.61024814,27.619769,1025.2051)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2984"
+ xlink:href="#lG2399" />
+ <linearGradient
+ y2="38.675991"
+ x2="-4.3908315"
+ y1="38.675991"
+ x1="-22.87417"
+ gradientTransform="matrix(0.52429206,0.02778224,-0.10970028,0.61024814,27.619769,1025.2051)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2982"
+ xlink:href="#lG19894" />
+ <linearGradient
+ y2="39.142845"
+ x2="-23.851389"
+ y1="39.033951"
+ x1="-10.480865"
+ gradientTransform="matrix(0.57246442,-0.12271783,0.05794875,0.68892298,22.932932,1020.0076)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2979"
+ xlink:href="#lG2399" />
+ <linearGradient
+ y2="38.675991"
+ x2="-4.3908315"
+ y1="38.675991"
+ x1="-22.87417"
+ gradientTransform="matrix(0.57246442,-0.12271783,0.05794875,0.68892298,22.932932,1020.0076)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2977"
+ xlink:href="#lG19894" />
+ <linearGradient
+ y2="39.142845"
+ x2="-23.851389"
+ y1="39.033951"
+ x1="-10.480865"
+ gradientTransform="matrix(0.57246442,-0.12271783,0.05794875,0.68892298,22.932932,1017.1304)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2974"
+ xlink:href="#lG2399" />
+ <linearGradient
+ y2="38.675991"
+ x2="-4.3908315"
+ y1="38.675991"
+ x1="-22.87417"
+ gradientTransform="matrix(0.57246442,-0.12271783,0.05794875,0.68892298,22.932932,1017.1304)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2972"
+ xlink:href="#lG19894" />
+ <linearGradient
+ y2="39.142845"
+ x2="-23.851389"
+ y1="39.033951"
+ x1="-10.480865"
+ gradientTransform="matrix(0.57246395,-0.12271774,0.05794875,0.68892298,22.932932,1014.2532)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2969"
+ xlink:href="#lG2399" />
+ <linearGradient
+ y2="38.675991"
+ x2="-4.3908315"
+ y1="38.675991"
+ x1="-22.87417"
+ gradientTransform="matrix(0.57246395,-0.12271774,0.05794875,0.68892298,22.932932,1014.2532)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2967"
+ xlink:href="#lG19894" />
+ <linearGradient
+ y2="-29.598314"
+ x2="-37.641232"
+ y1="-29.799353"
+ x1="-29.007195"
+ gradientTransform="matrix(-0.80872012,-0.04061759,0.16921253,-0.89218173,-4.5159329,1007.1519)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2959"
+ xlink:href="#lG3265" />
+ <linearGradient
+ y2="54.863026"
+ x2="11.906206"
+ y1="55.362793"
+ x1="17.879995"
+ gradientTransform="matrix(1.4317038,0,0,0.50876302,-4.5159329,1007.1519)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2957"
+ xlink:href="#lG3311" />
+ <linearGradient
+ y2="34.005379"
+ x2="23.413288"
+ y1="1.9996886"
+ x1="23.413288"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2954"
+ xlink:href="#lG3531"
+ gradientTransform="matrix(0.93551831,0,0,0.93551831,-5.4800873,1005.5951)" />
+ <radialGradient
+ r="33.93409"
+ fy="29.869318"
+ fx="68.137589"
+ cy="29.869318"
+ cx="68.137589"
+ gradientTransform="matrix(0.4922442,0,0,0.70937856,-14.42812,1010.3836)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient2952"
+ xlink:href="#aigrd7" />
+ <linearGradient
+ y2="3.8557322"
+ x2="-5.2517161"
+ y1="16.651863"
+ x1="37.940434"
+ gradientTransform="matrix(0.79836347,0,0,0.91236292,-3.7107075,1007.1519)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2949"
+ xlink:href="#lG3175" />
+ <linearGradient
+ y2="18.162935"
+ x2="32.16608"
+ y1="10.313651"
+ x1="30.620375"
+ gradientTransform="matrix(-0.55192652,0,0,1.3779881,38.583292,1010.0652)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2946"
+ xlink:href="#lG20393" />
+ <linearGradient
+ y2="18.162935"
+ x2="32.16608"
+ y1="10.313651"
+ x1="30.620375"
+ gradientTransform="matrix(0.55192652,0,0,1.3779881,-4.6345562,1010.1736)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2943"
+ xlink:href="#lG20393" />
+ <linearGradient
+ y2="32.25098"
+ x2="9.3648205"
+ y1="31.504122"
+ x1="14.637301"
+ gradientTransform="matrix(1.7410139,0,0,0.43684168,-4.3056632,1010.7156)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2940"
+ xlink:href="#lG20428" />
+ <linearGradient
+ y2="36.726292"
+ x2="32.096882"
+ y1="10.061084"
+ x1="16.998856"
+ gradientTransform="matrix(1.0183416,0,0,0.85751545,-4.8211574,1004.1222)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2937"
+ xlink:href="#lG6339" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG3531"
+ id="lG3537"
+ y2="34.005379"
+ x2="23.413288"
+ y1="1.9996886"
+ x1="23.413288" />
+ <linearGradient
+ gradientTransform="matrix(0.9917,0,0,0.9909251,-0.408739,1.0079205)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG3300"
+ id="lG3845"
+ y2="26.739624"
+ x2="24.613028"
+ y1="31.146202"
+ x1="24.613028" />
+ <linearGradient
+ gradientTransform="matrix(0.5604295,0.02969716,-0.1172615,0.6523102,35.381303,20.961615)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG2399"
+ id="lG3842"
+ y2="39.142845"
+ x2="-23.851389"
+ y1="39.033951"
+ x1="-10.480865" />
+ <linearGradient
+ gradientTransform="matrix(0.5604295,0.02969716,-0.1172615,0.6523102,35.381303,20.961615)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG19894"
+ id="lG3840"
+ y2="38.675991"
+ x2="-4.3908315"
+ y1="38.675991"
+ x1="-22.87417" />
+ <linearGradient
+ gradientTransform="matrix(0.6119217,-0.1311762,0.06194293,0.7364078,30.37142,9.2548427)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG2399"
+ id="lG3835"
+ y2="39.142845"
+ x2="-23.851389"
+ y1="39.033951"
+ x1="-10.480865" />
+ <linearGradient
+ gradientTransform="matrix(0.6119217,-0.1311762,0.06194293,0.7364078,30.37142,9.2548427)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG19894"
+ id="lG3833"
+ y2="38.675991"
+ x2="-4.3908315"
+ y1="38.675991"
+ x1="-22.87417" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG3584"
+ id="rG3590"
+ fy="18.625"
+ fx="27.75"
+ r="15.0625"
+ cy="18.625"
+ cx="27.75" />
+ <linearGradient
+ gradientTransform="matrix(-0.5899687,0,0,1.4729675,47.100499,4.7781825)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG20393"
+ id="lG3580"
+ y2="18.162935"
+ x2="32.16608"
+ y1="10.313651"
+ x1="30.620375" />
+ <linearGradient
+ gradientTransform="matrix(0.5899687,0,0,1.4729675,0.9038103,4.8940498)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG20393"
+ id="lG3577"
+ y2="18.162935"
+ x2="32.16608"
+ y1="10.313651"
+ x1="30.620375" />
+ <linearGradient
+ gradientTransform="matrix(1.8610153,0,0,0.4669515,1.2553727,5.473386)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG20428"
+ id="lG3574"
+ y2="32.25098"
+ x2="9.3648205"
+ y1="31.504122"
+ x1="14.637301" />
+ <linearGradient
+ gradientTransform="matrix(-0.8644621,-0.0434172,0.1808757,-0.9536764,1.0306099,1.6641308)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG3265"
+ id="lG2801"
+ y2="-29.598314"
+ x2="-37.641232"
+ y1="-29.799353"
+ x1="-29.007195" />
+ <linearGradient
+ gradientTransform="matrix(1.5303857,0,0,0.5438301,1.0306099,1.6641308)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG3311"
+ id="lG2799"
+ y2="54.863026"
+ x2="11.906206"
+ y1="55.362793"
+ x1="17.879995" />
+ <radialGradient
+ gradientTransform="matrix(0.5261727,0,0,0.7582733,-9.5647863,5.1185895)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#aigrd7"
+ id="rG2796"
+ fy="29.869318"
+ fx="68.137589"
+ r="33.93409"
+ cy="29.869318"
+ cx="68.137589" />
+ <linearGradient
+ gradientTransform="matrix(0.8533916,0,0,0.9752486,1.8913364,1.6641308)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG3175"
+ id="lG2793"
+ y2="3.8557322"
+ x2="-5.2517161"
+ y1="16.651863"
+ x1="37.940434" />
+ <linearGradient
+ gradientTransform="matrix(1.088532,0,0,0.9166207,0.7043474,-1.5743919)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG6339"
+ id="lG2774"
+ y2="36.726292"
+ x2="32.096882"
+ y1="10.061084"
+ x1="16.998856" />
+ <linearGradient
+ gradientTransform="matrix(1.7634105,0,0,1.5366701,-19.732605,-23.884032)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#aigrd1"
+ id="lG2755"
+ y2="43.165001"
+ x2="26.4785"
+ y1="43.165001"
+ x1="23.124001" />
+ <linearGradient
+ gradientTransform="scale(1.02645,0.974232)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG2399"
+ id="lG4114"
+ y2="39.142845"
+ x2="-23.851389"
+ y1="39.033951"
+ x1="-10.480865" />
+ <linearGradient
+ gradientTransform="scale(1.02645,0.974232)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG19894"
+ id="lG4112"
+ y2="38.675991"
+ x2="-4.3908315"
+ y1="38.675991"
+ x1="-22.87417" />
+ <linearGradient
+ gradientTransform="scale(1.02645,0.974232)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG2399"
+ id="lG4110"
+ y2="39.142845"
+ x2="-23.851389"
+ y1="39.033951"
+ x1="-10.480865" />
+ <linearGradient
+ gradientTransform="scale(1.02645,0.974232)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG19894"
+ id="lG4108"
+ y2="38.675991"
+ x2="-4.3908315"
+ y1="38.675991"
+ x1="-22.87417" />
+ <radialGradient
+ gradientTransform="scale(1.764278,0.566804)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#lG20210"
+ id="rG20216"
+ fy="74.20993"
+ fx="14.772334"
+ r="7.8289828"
+ cy="74.20993"
+ cx="14.772334" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ id="lG19894"
+ y2="37.226601"
+ x2="30.169901"
+ y1="37.226601"
+ x1="18.9951">
+ <stop
+ id="stop2842"
+ offset="0.005618"
+ style="stop-color:#a3a349;" />
+ <stop
+ id="stop2844"
+ offset="0.02078677"
+ style="stop-color:#acac54;" />
+ <stop
+ id="stop2846"
+ offset="0.066"
+ style="stop-color:#c1c172;" />
+ <stop
+ id="stop2848"
+ offset="0.1148"
+ style="stop-color:#d4d68e;" />
+ <stop
+ id="stop2850"
+ offset="0.1677"
+ style="stop-color:#e2e4a6;" />
+ <stop
+ id="stop2852"
+ offset="0.2265"
+ style="stop-color:#edf0b8;" />
+ <stop
+ id="stop2854"
+ offset="0.2963"
+ style="stop-color:#f3f6c3;" />
+ <stop
+ id="stop2856"
+ offset="0.4045"
+ style="stop-color:#f5f8c7;" />
+ <stop
+ id="stop2858"
+ offset="0.5239"
+ style="stop-color:#eef0be;" />
+ <stop
+ id="stop2860"
+ offset="0.6666"
+ style="stop-color:#dbdda9;" />
+ <stop
+ id="stop2862"
+ offset="0.8211"
+ style="stop-color:#bebd88;" />
+ <stop
+ id="stop2864"
+ offset="0.9832"
+ style="stop-color:#989564;" />
+ <stop
+ id="stop2866"
+ offset="1"
+ style="stop-color:#949160;" />
+ </linearGradient>
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ id="aigrd1"
+ y2="43.165001"
+ x2="26.4785"
+ y1="43.165001"
+ x1="23.124001">
+ <stop
+ id="stop2815"
+ offset="0.005618"
+ style="stop-color:#686868;" />
+ <stop
+ id="stop2817"
+ offset="0.03012137"
+ style="stop-color:#777777;" />
+ <stop
+ id="stop2819"
+ offset="0.08366583"
+ style="stop-color:#929292;" />
+ <stop
+ id="stop2821"
+ offset="0.1422"
+ style="stop-color:#a7a7a7;" />
+ <stop
+ id="stop2823"
+ offset="0.2074"
+ style="stop-color:#b6b6b6;" />
+ <stop
+ id="stop2825"
+ offset="0.2846"
+ style="stop-color:#bebebe;" />
+ <stop
+ id="stop2827"
+ offset="0.4045"
+ style="stop-color:#c1c1c1;" />
+ <stop
+ id="stop2829"
+ offset="0.4962"
+ style="stop-color:#bcbcbc;" />
+ <stop
+ id="stop2831"
+ offset="0.6057"
+ style="stop-color:#adadad;" />
+ <stop
+ id="stop2833"
+ offset="0.7245"
+ style="stop-color:#959595;" />
+ <stop
+ id="stop2835"
+ offset="0.8497"
+ style="stop-color:#747474;" />
+ <stop
+ id="stop2837"
+ offset="0.9789"
+ style="stop-color:#494949;" />
+ <stop
+ id="stop2839"
+ offset="1"
+ style="stop-color:#414141;" />
+ </linearGradient>
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ id="aigrd7"
+ fy="11.4873"
+ fx="17.8335"
+ r="22.709299"
+ cy="11.4873"
+ cx="17.8335">
+ <stop
+ id="stop2808"
+ style="stop-color:#ffffff;stop-opacity:0.17525773" />
+ <stop
+ id="stop2810"
+ offset="0.88200003"
+ style="stop-color:#ff3300;stop-opacity:1;" />
+ <stop
+ id="stop2812"
+ offset="1"
+ style="stop-color:#ff5600;stop-opacity:1;" />
+ </radialGradient>
+ <linearGradient
+ id="lG20210">
+ <stop
+ id="stop2801"
+ style="stop-color:#000000;stop-opacity:0.51546389" />
+ <stop
+ id="stop2803"
+ offset="0.55172414"
+ style="stop-color:#000000;stop-opacity:0.14432989" />
+ <stop
+ id="stop2805"
+ offset="1"
+ style="stop-color:#000000;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="lG20393">
+ <stop
+ offset="0"
+ id="stop2794"
+ style="stop-color:#ff1708;stop-opacity:1;" />
+ <stop
+ id="stop2796"
+ offset="0.41176471"
+ style="stop-color:#ff4f04;stop-opacity:0.43921569;" />
+ <stop
+ id="stop2798"
+ offset="1"
+ style="stop-color:#4c3e1c;stop-opacity:0.47843137" />
+ </linearGradient>
+ <linearGradient
+ id="lG20428">
+ <stop
+ id="stop2789"
+ style="stop-color:#ffb812" />
+ <stop
+ id="stop2791"
+ offset="1"
+ style="stop-color:#ffb812;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="lG6339">
+ <stop
+ id="stop2784"
+ style="stop-color:#ffffff" />
+ <stop
+ id="stop2786"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="lG2399">
+ <stop
+ id="stop2775"
+ style="stop-color:#929470" />
+ <stop
+ id="stop2777"
+ offset="0.2647059"
+ style="stop-color:#fcffc1" />
+ <stop
+ id="stop2779"
+ offset="0.63235295"
+ style="stop-color:#f3f5ba" />
+ <stop
+ id="stop2781"
+ offset="1"
+ style="stop-color:#929470" />
+ </linearGradient>
+ <linearGradient
+ id="lG3175">
+ <stop
+ id="stop2770"
+ style="stop-color:#fffff1" />
+ <stop
+ id="stop2772"
+ offset="1"
+ style="stop-color:#f1f3ff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="lG3265">
+ <stop
+ id="stop2761"
+ style="stop-color:#dcd763" />
+ <stop
+ id="stop2763"
+ offset="0.2647059"
+ style="stop-color:#d9bb05" />
+ <stop
+ id="stop2765"
+ offset="0.63235295"
+ style="stop-color:#dcd763" />
+ <stop
+ id="stop2767"
+ offset="1"
+ style="stop-color:#c7a107" />
+ </linearGradient>
+ <linearGradient
+ id="lG3311">
+ <stop
+ id="stop2756"
+ style="stop-color:#d6d87b" />
+ <stop
+ id="stop2758"
+ offset="1"
+ style="stop-color:#fbe843" />
+ </linearGradient>
+ <linearGradient
+ id="lG3300">
+ <stop
+ id="stop2751"
+ style="stop-color:#4c4428" />
+ <stop
+ id="stop2753"
+ offset="1"
+ style="stop-color:#e7b600;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="lG3584">
+ <stop
+ offset="0"
+ id="stop2744"
+ style="stop-color:#ff4300;stop-opacity:0;" />
+ <stop
+ id="stop2746"
+ offset="0.5"
+ style="stop-color:#ff2c00;stop-opacity:0.32549018;" />
+ <stop
+ id="stop2748"
+ offset="1"
+ style="stop-color:#ff5600;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="lG3531">
+ <stop
+ offset="0"
+ id="stop2737"
+ style="stop-color:#ab1d04;stop-opacity:1;" />
+ <stop
+ id="stop2739"
+ offset="0.73602742"
+ style="stop-color:#ab4704;stop-opacity:1;" />
+ <stop
+ id="stop2741"
+ offset="1"
+ style="stop-color:#616471" />
+ </linearGradient>
+ </defs>
+ <metadata
+ id="metadata7">
+ <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
+ id="layer1"
+ transform="translate(0,-1004.3622)">
+ <g
+ id="g1203"
+ transform="matrix(0.39775694,0,0,0.39775694,1.2491292,603.63565)">
+ <path
+ d="m 14.167855,1043.4859 v 1.2939 c 0,1.2938 1.319764,2.4439 2.804497,2.4439 1.484734,0 2.804496,-1.1501 2.804496,-2.4439 v -1.2939 z"
+ style="fill:url(#linearGradient2990);stroke:#565656;stroke-width:0.935518"
+ id="path2895" />
+ <path
+ d="m 16.818128,1032.256 c -3.056142,-0.01 -6.521901,0.8952 -4.643886,2.6017 -0.465629,0.1886 -1.131212,0.6101 -1.052751,1.5962 0.04332,0.515 0.586708,0.8311 1.329829,1.0632 -0.842438,0.5936 -1.378487,1.2208 -1.329829,1.7993 0.04281,0.509 0.574763,0.8576 1.302689,1.0905 -0.82121,0.5868 -1.350681,1.2288 -1.302689,1.7993 0.07334,0.872 1.945504,1.8488 5.999397,1.7363 2.918755,-0.08 5.494394,-0.6055 5.697668,-1.7363 0.07982,-0.444 -0.28193,-0.8583 -0.84132,-1.2268 0.418762,-0.424 0.712131,-0.854 0.678483,-1.2541 -0.04302,-0.5113 -0.568708,-0.8578 -1.302688,-1.0904 0.82121,-0.5868 1.35068,-1.2288 1.302688,-1.7994 -0.04302,-0.5114 -0.568708,-0.8306 -1.302688,-1.0632 0.831002,-0.5899 1.350989,-1.2251 1.302688,-1.7993 -0.05369,-0.6383 -2.965227,-1.7101 -5.837591,-1.717 z"
+ style="fill:#aeae57;stroke:url(#linearGradient2987);stroke-width:1.87104"
+ id="path2897" />
+ <path
+ d="m 22.747872,1042.1652 c -0.203275,1.1307 -3.080112,1.7689 -7.684654,1.5372 -2.916185,-0.1466 -3.083056,-0.9663 -2.879783,-2.0971 0.203275,-1.1307 2.734685,-1.9231 5.650469,-1.7686 2.915784,0.1545 5.117241,1.1977 4.913968,2.3285 z"
+ style="fill:url(#linearGradient2982);stroke:url(#linearGradient2984);stroke-width:0.082596"
+ id="path2899" />
+ <path
+ d="m 22.580725,1039.685 c 0.107434,1.2772 -2.387695,2.8662 -5.573026,3.549 -3.185331,0.6828 -5.854645,0.201 -5.962079,-1.0762 -0.107434,-1.2773 2.387694,-2.8662 5.573026,-3.549 3.185331,-0.6829 5.854645,-0.201 5.962079,1.0762 z"
+ style="fill:url(#linearGradient2977);stroke:url(#linearGradient2979);stroke-width:0.0825961"
+ id="path2901" />
+ <path
+ d="m 22.580725,1036.8078 c 0.107434,1.2772 -2.387695,2.8661 -5.573026,3.549 -3.185331,0.6828 -5.854645,0.2009 -5.962079,-1.0763 -0.107434,-1.2772 2.387694,-2.8662 5.573026,-3.549 3.185331,-0.6828 5.854645,-0.201 5.962079,1.0763 z"
+ style="fill:url(#linearGradient2972);stroke:url(#linearGradient2974);stroke-width:0.0825961"
+ id="path2903" />
+ <path
+ d="m 22.542344,1034.0847 c 0,1.2812 -2.350956,2.7123 -5.534644,3.3948 -3.183689,0.6825 -5.8547,0.2004 -5.962079,-1.0762 -0.107379,-1.2766 2.069431,-2.7656 5.254955,-2.939 3.210769,-0.1749 6.241768,-0.041 6.241768,0.6204 z"
+ style="fill:url(#linearGradient2967);stroke:url(#linearGradient2969);stroke-width:0.0825961"
+ id="path2905" />
+ <path
+ d="m 14.629285,1038.8212 c 0,0.5596 -0.45166,1.0134 -1.008811,1.0134 -0.557151,0 -1.008811,-0.4538 -1.008811,-1.0134 0,-0.5597 0.45166,-1.0134 1.008811,-1.0134 0.557151,0 1.008811,0.4537 1.008811,1.0134 z"
+ style="fill:#ffffff;stroke-width:0.935518"
+ id="path2907" />
+ <path
+ d="m 12.034773,1037.5633 c 3.140832,0.4691 6.457463,-0.03 9.134643,-1.7735 0.750661,-0.4887 0.863568,-1.0474 1.208997,-1.4843 -1.317743,1.0474 -4.650481,3.8683 -10.34364,3.2578 z"
+ style="fill:#000000;fill-opacity:0.233918;fill-rule:evenodd;stroke-width:0.935518"
+ id="path2909" />
+ <path
+ d="m 14.629285,1041.6168 c 0,0.5596 -0.45166,1.0133 -1.008811,1.0133 -0.557151,0 -1.008811,-0.4537 -1.008811,-1.0133 0,-0.5597 0.45166,-1.0134 1.008811,-1.0134 0.557151,0 1.008811,0.4537 1.008811,1.0134 z"
+ style="fill:#ffffff;stroke-width:0.935518"
+ id="path2911" />
+ <path
+ d="m 12.149914,1043.2695 c 3.140834,0.469 6.457464,-0.03 9.134643,-1.7736 0.750663,-0.4887 0.86357,-1.0474 1.208998,-1.4843 -1.317742,1.0474 -4.65048,3.8683 -10.343641,3.2579 z"
+ style="fill:#000000;fill-opacity:0.233918;fill-rule:evenodd;stroke-width:0.935518"
+ id="path2913" />
+ <path
+ d="m 12.169106,1040.3778 c 3.140832,0.4691 6.457462,-0.03 9.134642,-1.7735 0.750662,-0.4887 0.863569,-1.0474 1.208998,-1.4843 -1.317743,1.0474 -4.650481,3.8683 -10.34364,3.2578 z"
+ style="fill:#000000;fill-opacity:0.233918;fill-rule:evenodd;stroke-width:0.935518"
+ id="path2915" />
+ <path
+ d="m 11.785532,1034.5661 c 0,-0.7329 1.40551,-1.6096 4.953964,-1.5605 3.287569,0.045 5.453245,0.8294 5.453245,2.0025 0,1.1481 -2.874556,1.916 -5.939477,1.762 -3.06492,-0.1539 -4.467732,-1.0558 -4.467732,-2.204 z"
+ style="fill:url(#linearGradient2957);stroke:url(#linearGradient2959);stroke-width:0.082596"
+ id="path2917" />
+ <path
+ d="m 16.972352,1007.9278 c -6.9842409,0 -12.6556822,5.533 -12.6556822,12.3469 0,6.9847 5.126616,7.7583 5.126616,10.3324 0,3.0246 3.0057322,6.4543 7.9480902,6.3305 5.255448,-0.1317 7.42431,-3.1146 7.42431,-6.3305 0,-2.7493 4.812348,-2.8226 4.812348,-10.3324 0,-6.8139 -5.671441,-12.3469 -12.655682,-12.3469 z"
+ style="fill:url(#radialGradient2952);stroke:url(#linearGradient2954);stroke-width:0.923824"
+ id="path2919" />
+ <path
+ d="m 16.972352,1008.9144 c -6.509226,0 -11.7949389,5.1567 -11.7949389,11.5071 0,6.5097 4.7779427,7.2307 4.7779427,9.6298 0,2.8188 2.8013052,6.0152 7.4075232,5.8999 4.898011,-0.1227 6.919364,-2.9028 6.919364,-5.8999 0,-2.5624 4.485048,-2.6307 4.485048,-9.6298 0,-6.3504 -5.285713,-11.5071 -11.794939,-11.5071 z"
+ style="fill:none;stroke:url(#linearGradient2949);stroke-width:0.860993"
+ id="path2921" />
+ <path
+ d="m 22.146713,1023.4355 c 0.27429,0.09 0.457151,0.3616 0.36572,0.6328 l -3.382905,10.0344 c -0.09143,0.2712 -0.365719,0.452 -0.640009,0.3616 -0.274289,-0.09 -0.457148,-0.3616 -0.365719,-0.6328 l 3.382905,-10.0344 c 0.09143,-0.2712 0.36572,-0.452 0.640008,-0.3616 z"
+ style="fill:url(#linearGradient2946);stroke-width:0.935518"
+ id="path2923" />
+ <path
+ d="m 11.802026,1023.5439 c -0.27429,0.09 -0.45715,0.3616 -0.365719,0.6328 l 3.382904,10.0344 c 0.09143,0.2712 0.365719,0.452 0.64001,0.3616 0.274288,-0.09 0.457148,-0.3616 0.365718,-0.6328 l -3.382904,-10.0344 c -0.09143,-0.2712 -0.365721,-0.452 -0.640009,-0.3616 z"
+ style="fill:url(#linearGradient2943);stroke-width:0.935518"
+ id="path2925" />
+ <path
+ d="m 11.892325,1023.4792 c -0.215675,0.037 -0.384635,0.2034 -0.421605,0.4167 -0.03697,0.2132 0.06608,0.4263 0.257159,0.5317 0,0 1.615717,0.9373 3.727455,1.4092 2.111737,0.4718 4.814032,0.5024 6.85194,-1.4634 0.1537,-0.1205 0.224957,-0.3168 0.18387,-0.5065 -0.04109,-0.1897 -0.18741,-0.3399 -0.377568,-0.3877 -0.190158,-0.048 -0.391254,0.015 -0.518903,0.1626 -1.710715,1.6502 -3.986043,1.6516 -5.920077,1.2194 -1.934034,-0.4321 -3.42597,-1.3007 -3.42597,-1.3007 -0.10475,-0.069 -0.23148,-0.098 -0.356301,-0.081 z"
+ style="fill:#ff4600;fill-opacity:1;stroke:url(#linearGradient2940);stroke-width:0.187104"
+ id="path2927" />
+ <path
+ d="m 17.259093,1010.43 c -5.592693,0 -10.1306088,3.7279 -10.1306088,8.3191 0,1.8336 0.8728582,3.4392 2.0988831,4.8146 1.3863657,0.5851 2.8963907,1.0056 4.5615727,1.0056 5.592694,0 10.130608,-3.7279 10.130609,-8.319 0,-1.8447 -0.887365,-3.4653 -2.126868,-4.8451 -1.379899,-0.5782 -2.878979,-0.9752 -4.533588,-0.9752 z"
+ style="opacity:0.597765;fill:url(#linearGradient2937);stroke-width:0.935518"
+ id="path2929" />
+ </g>
+ </g>
+</svg>
diff --git a/data/org.ayatana.indicator.display.gschema.xml b/data/org.ayatana.indicator.display.gschema.xml
index 9afa253..f9a04c8 100644
--- a/data/org.ayatana.indicator.display.gschema.xml
+++ b/data/org.ayatana.indicator.display.gschema.xml
@@ -20,5 +20,11 @@
<summary>Orientation lock</summary>
<description>Locks orientation to a specific value.</description>
</key>
+ <key name="color-temp" type="q">
+ <range min="3500" max="6500"/>
+ <default>6500</default>
+ <summary>Color temperature</summary>
+ <description>Sets the color temperature of your screen. The lower the value, the higher the intensity of the redness effect applied to the display.</description>
+ </key>
</schema>
</schemalist>
diff --git a/debian/control b/debian/control
index 6662291..22740ac 100644
--- a/debian/control
+++ b/debian/control
@@ -38,6 +38,7 @@ Depends: ${shlibs:Depends},
${misc:Depends},
ayatana-indicator-common,
libglib2.0-bin,
+ xsct,
Description: Ayatana Indicator for Display configuration
This Ayatana Indicator is designed to be placed on the right side of a
panel and give the user easy control for changing their display settings.
diff --git a/src/rotation-lock.cpp b/src/rotation-lock.cpp
index 0da971f..2bb03b3 100644
--- a/src/rotation-lock.cpp
+++ b/src/rotation-lock.cpp
@@ -20,7 +20,7 @@
*/
#include <src/rotation-lock.h>
-
+#include <glib-unix.h>
#include <glib/gi18n.h>
extern "C"
@@ -94,10 +94,14 @@ public:
std::shared_ptr<GMenuModel> desktop_menu (create_desktop_menu(), menu_model_deleter);
m_desktop = std::make_shared<SimpleProfile>("desktop", desktop_menu);
update_desktop_header();
+
+ g_unix_signal_add (SIGINT, onSigInt, m_settings);
+ onColorTemp (m_settings, "color-temp", NULL);
}
~Impl()
{
+ onColorTemp (m_settings, "color-temp", GUINT_TO_POINTER (6500));
g_signal_handlers_disconnect_by_data(m_settings, this);
g_clear_object(&m_action_group);
g_clear_object(&m_settings);
@@ -118,6 +122,13 @@ public:
private:
+ static gboolean onSigInt (gpointer pData)
+ {
+ onColorTemp (G_SETTINGS (pData), "color-temp", GUINT_TO_POINTER (6500));
+
+ return G_SOURCE_REMOVE;
+ }
+
/***
**** Actions
***/
@@ -137,6 +148,27 @@ private:
return g_value_dup_variant(value);
}
+ static gboolean settingsToActionStateDouble (GValue *pValue, GVariant *pVariant, gpointer pData)
+ {
+ gdouble fVariant = (gdouble) g_variant_get_uint16 (pVariant);
+ GVariant *pVariantDouble = g_variant_new_double (fVariant);
+ g_value_set_variant (pValue, pVariantDouble);
+
+ return TRUE;
+ }
+
+ static GVariant* actionStateToSettingsInt (const GValue *pValue, const GVariantType *pVariantType, gpointer pData)
+ {
+ GVariant *pVariantDouble = g_value_get_variant (pValue);
+ guint16 nValue = (guint16) g_variant_get_double (pVariantDouble);
+ GVariant *pVariantInt = g_variant_new_uint16 (nValue);
+ GValue cValue = G_VALUE_INIT;
+ g_value_init (&cValue, G_TYPE_VARIANT);
+ g_value_set_variant (&cValue, pVariantInt);
+
+ return g_value_dup_variant (&cValue);
+ }
+
GSimpleActionGroup* create_action_group()
{
GSimpleActionGroup* group;
@@ -161,6 +193,20 @@ private:
g_signal_connect_swapped(m_settings, "changed::rotation-lock",
G_CALLBACK(on_rotation_lock_setting_changed), this);
+ pVariantType = g_variant_type_new ("d");
+ action = g_simple_action_new_stateful ("color-temp", pVariantType, g_variant_new_double (0));
+ g_variant_type_free (pVariantType);
+ g_settings_bind_with_mapping (m_settings, "color-temp", action, "state", G_SETTINGS_BIND_DEFAULT, settingsToActionStateDouble, actionStateToSettingsInt, NULL, NULL);
+ g_action_map_add_action (G_ACTION_MAP (group), G_ACTION (action));
+ g_object_unref(G_OBJECT (action));
+ g_signal_connect (m_settings, "changed::color-temp", G_CALLBACK (onColorTemp), NULL);
+
+ pVariantType = g_variant_type_new ("s");
+ action = g_simple_action_new_stateful ("profile", pVariantType, g_variant_new_string("1"));
+ g_variant_type_free (pVariantType);
+ g_action_map_add_action(G_ACTION_MAP(group), G_ACTION(action));
+ g_object_unref(G_OBJECT(action));
+
action = g_simple_action_new ("settings", NULL);
g_action_map_add_action (G_ACTION_MAP (group), G_ACTION (action));
g_object_unref (G_OBJECT (action));
@@ -196,6 +242,33 @@ private:
return G_MENU_MODEL(menu);
}
+ static void onColorTemp (GSettings *pSettings, const gchar *sKey, gpointer pData)
+ {
+ guint16 nTemp = 0;
+
+ if (pData)
+ {
+ nTemp = GPOINTER_TO_UINT (pData);
+ }
+ else
+ {
+ GVariant *pTemp = g_settings_get_value (pSettings, sKey);
+ nTemp = g_variant_get_uint16 (pTemp);
+ }
+
+ GError *pError = NULL;
+ gchar *sCommand = g_strdup_printf ("xsct %u", nTemp);
+ gboolean bSuccess = g_spawn_command_line_sync (sCommand, NULL, NULL, NULL, &pError);
+
+ if (!bSuccess)
+ {
+ g_error ("The call to '%s' failed: %s", sCommand, pError->message);
+ g_error_free (pError);
+ }
+
+ g_free (sCommand);
+ }
+
static void onSettings (GSimpleAction *pAction, GVariant *pVariant, gpointer pData)
{
if (ayatana_common_utils_is_mate ())
@@ -230,6 +303,38 @@ private:
if (ayatana_common_utils_is_lomiri() == FALSE)
{
section = g_menu_new ();
+ GIcon *pIconMin = g_themed_icon_new_with_default_fallbacks ("ayatana-indicator-display-colortemp-on");
+ GIcon *pIconMax = g_themed_icon_new_with_default_fallbacks ("ayatana-indicator-display-colortemp-off");
+ GVariant *pIconMinSerialised = g_icon_serialize (pIconMin);
+ GVariant *pIconMaxSerialised = g_icon_serialize (pIconMax);
+ menu_item = g_menu_item_new (_("Color temperature"), "indicator.color-temp");
+ g_menu_item_set_attribute (menu_item, "x-ayatana-type", "s", "org.ayatana.indicator.slider");
+ g_menu_item_set_attribute (menu_item, "x-ayatana-type", "s", "org.ayatana.indicator.slider");
+ g_menu_item_set_attribute_value (menu_item, "min-icon", pIconMinSerialised);
+ g_menu_item_set_attribute_value (menu_item, "max-icon", pIconMaxSerialised);
+ g_menu_item_set_attribute (menu_item, "min-value", "d", 3500.0);
+ g_menu_item_set_attribute (menu_item, "max-value", "d", 6500.0);
+ g_menu_item_set_attribute (menu_item, "step", "d", 100.0);
+ g_menu_append_item (section, menu_item);
+
+ GMenu *pMenuProfiles = g_menu_new ();
+ GMenuItem *pItemProfile1 = g_menu_item_new (_("Manual"), "indicator.profile::1");
+ GMenuItem *pItemProfiles = g_menu_item_new_submenu (_("Color temperature profiles"), G_MENU_MODEL (pMenuProfiles));
+ g_menu_append_item (pMenuProfiles, pItemProfile1);
+ g_object_unref (pItemProfile1);
+ g_menu_append_item (section, pItemProfiles);
+ g_object_unref (pItemProfiles);
+ g_object_unref (pMenuProfiles);
+
+ g_menu_append_section (menu, NULL, G_MENU_MODEL (section));
+ g_object_unref (pIconMin);
+ g_object_unref (pIconMax);
+ g_variant_unref (pIconMinSerialised);
+ g_variant_unref (pIconMaxSerialised);
+ g_object_unref (section);
+ g_object_unref (menu_item);
+
+ section = g_menu_new ();
menu_item = g_menu_item_new (_("Display settingsā€¦"), "indicator.settings");
g_menu_append_item (section, menu_item);
g_menu_append_section (menu, NULL, G_MENU_MODEL (section));