Added a label widget showing an animated pixmap.

Thu, 09 Apr 2020 18:00:40 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 09 Apr 2020 18:00:40 +0200
changeset 7514
0960c7c1f497
parent 7513
d8354f4d3dc7
child 7515
2d26ec7a563c

Added a label widget showing an animated pixmap.

eric6.e4p file | annotate | diff | comparison | revisions
eric6/E5Gui/E5AnimatedLabel.py file | annotate | diff | comparison | revisions
eric6/E5Gui/E5TabWidget.py file | annotate | diff | comparison | revisions
eric6/WebBrowser/Sync/SyncAssistantDialog.py file | annotate | diff | comparison | revisions
eric6/WebBrowser/Sync/SyncCheckPage.py file | annotate | diff | comparison | revisions
eric6/WebBrowser/Sync/SyncCheckPage.ui file | annotate | diff | comparison | revisions
eric6/WebBrowser/WebBrowserTabWidget.py file | annotate | diff | comparison | revisions
eric6/icons/breeze-dark/loadingAnimation.svg file | annotate | diff | comparison | revisions
eric6/icons/breeze-light/loadingAnimation.svg file | annotate | diff | comparison | revisions
--- a/eric6.e4p	Thu Apr 09 17:59:24 2020 +0200
+++ b/eric6.e4p	Thu Apr 09 18:00:40 2020 +0200
@@ -128,6 +128,7 @@
     <Source>eric6/E5Graphics/E5GraphicsView.py</Source>
     <Source>eric6/E5Graphics/__init__.py</Source>
     <Source>eric6/E5Gui/E5Action.py</Source>
+    <Source>eric6/E5Gui/E5AnimatedLabel.py</Source>
     <Source>eric6/E5Gui/E5AnimatedWidget.py</Source>
     <Source>eric6/E5Gui/E5Application.py</Source>
     <Source>eric6/E5Gui/E5ClickableLabel.py</Source>
@@ -2052,9 +2053,6 @@
     <Other>eric6/APIs/MicroPython/circuitpython.api</Other>
     <Other>eric6/APIs/MicroPython/microbit.api</Other>
     <Other>eric6/APIs/MicroPython/micropython.api</Other>
-    <Other>eric6/APIs/Python/zope-2.10.7.api</Other>
-    <Other>eric6/APIs/Python/zope-2.11.2.api</Other>
-    <Other>eric6/APIs/Python/zope-3.3.1.api</Other>
     <Other>eric6/APIs/Python3/PyQt4.bas</Other>
     <Other>eric6/APIs/Python3/PyQt5.bas</Other>
     <Other>eric6/APIs/Python3/PyQtChart.bas</Other>
@@ -2062,6 +2060,9 @@
     <Other>eric6/APIs/Python3/QScintilla2.bas</Other>
     <Other>eric6/APIs/Python3/eric6.api</Other>
     <Other>eric6/APIs/Python3/eric6.bas</Other>
+    <Other>eric6/APIs/Python/zope-2.10.7.api</Other>
+    <Other>eric6/APIs/Python/zope-2.11.2.api</Other>
+    <Other>eric6/APIs/Python/zope-3.3.1.api</Other>
     <Other>eric6/APIs/QSS/qss.api</Other>
     <Other>eric6/APIs/Ruby/Ruby-1.8.7.api</Other>
     <Other>eric6/APIs/Ruby/Ruby-1.8.7.bas</Other>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/E5Gui/E5AnimatedLabel.py	Thu Apr 09 18:00:40 2020 +0200
@@ -0,0 +1,180 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2020 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Module implementing a label widget showing an animated pixmap.
+"""
+
+from PyQt5.QtCore import pyqtSlot, QTimer
+from PyQt5.QtGui import QPixmap
+from PyQt5.QtWidgets import QLabel
+
+import UI.PixmapCache
+
+
+class E5AnimatedLabel(QLabel):
+    """
+    Class implementing a label widget showing an animated pixmap.
+    """
+    def __init__(self, parent=None, *, animationFile="", interval=100):
+        """
+        Constructor
+        
+        @param parent reference to the parent window
+        @type QWidget
+        @keyparam animationFile path to the file containing the animation data
+        @type str
+        @keyparam interval interval in milliseconds between animation frames
+        @type int
+        """
+        super(E5AnimatedLabel, self).__init__(parent)
+        
+        self.__timer = QTimer(self)
+        self.__timer.setInterval(interval)
+        self.__timer.timeout.connect(self.__animate)
+        
+        self.__currentFrame = 0
+        self.__frames = 0
+        self.__pixmap = None
+        self.__pixmapHeight = 0
+        self.__animationFile = ""
+        self.__animationFileLoaded = False
+        
+        self.__loadAnimationFile(animationFile)
+    
+    def __loadAnimationFile(self, animationFile):
+        """
+        Private method to load an animation file.
+        
+        @param animationFile path to the file containing the animation data
+        @type str
+        """
+        self.__animationFile = animationFile
+        
+        pixmap = UI.PixmapCache.getPixmap(animationFile)
+        if not pixmap.isNull():
+            self.__pixmap = pixmap
+            self.__pixmapHeight = pixmap.height()
+            self.__frames = pixmap.width() // pixmap.height()
+            # assume quadratic animation frames
+            self.__animationFileLoaded = True
+        else:
+            self.__pixmap = QPixmap()
+            self.__pixmapHeight = 0
+            self.__frames = 0
+            self.__animationFileLoaded = False
+        
+        self.reset()
+    
+    @pyqtSlot()
+    def __animate(self):
+        """
+        Private slot to animate the pixmap.
+        """
+        if self.__animationFileLoaded:
+            self.__currentFrame = (self.__currentFrame + 1) % self.__frames
+            super(E5AnimatedLabel, self).setPixmap(self.__pixmap.copy(
+                self.__currentFrame * self.__pixmapHeight,
+                0,
+                self.__pixmapHeight,
+                self.__pixmapHeight
+            ))
+        else:
+            self.clear()
+    
+    @pyqtSlot()
+    def reset(self):
+        """
+        Public slot to reset the animation.
+        """
+        self.__currentFrame = -1
+        self.__animate()
+    
+    @pyqtSlot()
+    def start(self):
+        """
+        Public slot to start the animation.
+        """
+        if self.__animationFileLoaded:
+            self.__timer.start()
+    
+    @pyqtSlot()
+    def stop(self):
+        """
+        Public slot to stop the animation.
+        """
+        self.__timer.stop()
+    
+    def isActive(self):
+        """
+        Public method to check, if the animation is active.
+        
+        @return flag indicating an active animation
+        @rtype bool
+        """
+        return self.__timer.isActive() and self.__animationFileLoaded
+    
+    def setAnimationFile(self, animationFile):
+        """
+        Public method to set the name of the animation file.
+        
+        @param animationFile path to the file containing the animation data
+        @type str
+        """
+        active = self.__timer.isActive()
+        self.__timer.stop()
+        self.__loadAnimationFile(animationFile)
+        if active and self.__animationFileLoaded:
+            self.__timer.start()
+    
+    def getAnimationFile(self):
+        """
+        Public method to get the name of the animation file.
+        
+        @return path to the file containing the animation data
+        @rtype str
+        """
+        return self.__animationFile
+    
+    def isAnimationFileLoaded(self):
+        """
+        Public method to check, if the animation file was loaded.
+        
+        @return flag indicating a successfully loaded animation file
+        @rtype bool
+        """
+        return self.__animationFileLoaded
+    
+    def setInterval(self, interval):
+        """
+        Public method to set the interval between the animated frames.
+        
+        @param interval interval in milliseconds between animation frames
+        @type int
+        """
+        self.__timer.setInterval(interval)
+    
+    def getInterval(self):
+        """
+        Public method to get the interval between the animated frames.
+        
+        @return interval in milliseconds between animation frames
+        @rtype int
+        """
+        return self.__timer.interval()
+    
+    def setPixmap(self, pixmap):
+        """
+        Public slot to set the pixmap of the label.
+        
+        Setting a standard pixmap will stop the animation and set the given
+        pixmap without animating it. Thereafter the animation has to be
+        restarted with the start() method.
+        
+        @param pixmap pixmap to be set
+        @type QPixmap
+        """
+        self.stop()
+        super(E5AnimatedLabel, self).setPixmap(pixmap)
--- a/eric6/E5Gui/E5TabWidget.py	Thu Apr 09 17:59:24 2020 +0200
+++ b/eric6/E5Gui/E5TabWidget.py	Thu Apr 09 18:00:40 2020 +0200
@@ -8,9 +8,11 @@
 """
 
 
-from PyQt5.QtCore import Qt, QPoint, QMimeData, QByteArray, pyqtSignal
-from PyQt5.QtGui import QDrag, QMovie
-from PyQt5.QtWidgets import QTabWidget, QTabBar, QApplication, QStyle, QLabel
+from PyQt5.QtCore import pyqtSignal, Qt, QPoint, QMimeData
+from PyQt5.QtGui import QDrag
+from PyQt5.QtWidgets import QTabWidget, QTabBar, QApplication, QStyle
+
+from E5Gui.E5AnimatedLabel import E5AnimatedLabel
 
 
 class E5WheelTabBar(QTabBar):
@@ -311,29 +313,29 @@
             side = QTabBar.LeftSide
         return side
     
-    def animationLabel(self, index, animationFile, speed=100):
+    def animationLabel(self, index, animationFile, interval=100):
         """
         Public slot to set an animated icon.
         
-        @param index tab index (integer)
-        @param animationFile name of the file containing the animation (string)
-        @param speed animation speed of the icon in percent of the original
-            icon's speed (integer)
-        @return reference to the created label (QLabel)
+        @param index tab index
+        @type int
+        @param animationFile name of the file containing the animation
+        @type str
+        @param interval interval in milliseconds between animation frames
+        @type int
+        @return reference to the created label
+        @rtype E5AnimatedLabel
         """
         if index == -1:
             return None
         
         if hasattr(self.__tabBar, 'setTabButton'):
             side = self.__freeSide()
-            animation = QLabel(self)
-            if animationFile and not animation.movie():
-                movie = QMovie(animationFile, QByteArray(), animation)
-                movie.setSpeed(speed)
-                animation.setMovie(movie)
-                movie.start()
+            animation = E5AnimatedLabel(
+                self, animationFile=animationFile, interval=interval)
             self.__tabBar.setTabButton(index, side, None)
             self.__tabBar.setTabButton(index, side, animation)
+            animation.start()
             return animation
         else:
             return None
@@ -351,6 +353,6 @@
             side = self.__freeSide()
             animation = self.__tabBar.tabButton(index, side)
             if animation is not None:
-                animation.movie().stop()
+                animation.stop()
                 self.__tabBar.setTabButton(index, side, None)
                 del animation
--- a/eric6/WebBrowser/Sync/SyncAssistantDialog.py	Thu Apr 09 17:59:24 2020 +0200
+++ b/eric6/WebBrowser/Sync/SyncAssistantDialog.py	Thu Apr 09 18:00:40 2020 +0200
@@ -53,3 +53,5 @@
         self.setMinimumSize(650, 450)
         if Globals.isWindowsPlatform():
             self.setWizardStyle(QWizard.ModernStyle)
+        
+        self.setOption(QWizard.NoCancelButtonOnLastPage, True)
--- a/eric6/WebBrowser/Sync/SyncCheckPage.py	Thu Apr 09 17:59:24 2020 +0200
+++ b/eric6/WebBrowser/Sync/SyncCheckPage.py	Thu Apr 09 18:00:40 2020 +0200
@@ -7,11 +7,7 @@
 Module implementing the synchronization status wizard page.
 """
 
-
-import os
-
-from PyQt5.QtCore import QByteArray, QTimer
-from PyQt5.QtGui import QMovie
+from PyQt5.QtCore import QTimer
 from PyQt5.QtWidgets import QWizardPage
 
 from . import SyncGlobals
@@ -21,8 +17,6 @@
 import Preferences
 import UI.PixmapCache
 
-from eric6config import getConfig
-
 
 class SyncCheckPage(QWizardPage, Ui_SyncCheckPage):
     """
@@ -86,38 +80,36 @@
                 UI.PixmapCache.getPixmap("syncNo.png"))
             return
         
-        animationFile = os.path.join(getConfig("ericPixDir"), "loading.gif")
-        
         # bookmarks
         if Preferences.getWebBrowser("SyncBookmarks"):
-            self.__makeAnimatedLabel(animationFile, self.bookmarkLabel)
+            self.__makeAnimatedLabel("loadingAnimation", self.bookmarkLabel)
         else:
             self.bookmarkLabel.setPixmap(
                 UI.PixmapCache.getPixmap("syncNo.png"))
         
         # history
         if Preferences.getWebBrowser("SyncHistory"):
-            self.__makeAnimatedLabel(animationFile, self.historyLabel)
+            self.__makeAnimatedLabel("loadingAnimation", self.historyLabel)
         else:
             self.historyLabel.setPixmap(UI.PixmapCache.getPixmap("syncNo.png"))
         
         # Passwords
         if Preferences.getWebBrowser("SyncPasswords"):
-            self.__makeAnimatedLabel(animationFile, self.passwordsLabel)
+            self.__makeAnimatedLabel("loadingAnimation", self.passwordsLabel)
         else:
             self.passwordsLabel.setPixmap(
                 UI.PixmapCache.getPixmap("syncNo.png"))
         
         # user agent settings
         if Preferences.getWebBrowser("SyncUserAgents"):
-            self.__makeAnimatedLabel(animationFile, self.userAgentsLabel)
+            self.__makeAnimatedLabel("loadingAnimation", self.userAgentsLabel)
         else:
             self.userAgentsLabel.setPixmap(
                 UI.PixmapCache.getPixmap("syncNo.png"))
         
         # speed dial settings
         if Preferences.getWebBrowser("SyncSpeedDial"):
-            self.__makeAnimatedLabel(animationFile, self.speedDialLabel)
+            self.__makeAnimatedLabel("loadingAnimation", self.speedDialLabel)
         else:
             self.speedDialLabel.setPixmap(
                 UI.PixmapCache.getPixmap("syncNo.png"))
@@ -129,13 +121,14 @@
         """
         Private slot to create an animated label.
         
-        @param fileName name of the file containing the animation (string)
-        @param label reference to the label to be animated (QLabel)
+        @param fileName name of the file containing the animation
+        @type str
+        @param label reference to the label to be animated
+        @type E5AnimatedLabel
         """
-        movie = QMovie(fileName, QByteArray(), label)
-        movie.setSpeed(100)
-        label.setMovie(movie)
-        movie.start()
+        label.setInterval(40)
+        label.setAnimationFile(fileName)
+        label.start()
     
     def __updateMessages(self, type_, msg):
         """
--- a/eric6/WebBrowser/Sync/SyncCheckPage.ui	Thu Apr 09 17:59:24 2020 +0200
+++ b/eric6/WebBrowser/Sync/SyncCheckPage.ui	Thu Apr 09 18:00:40 2020 +0200
@@ -80,7 +80,7 @@
        </widget>
       </item>
       <item row="0" column="1">
-       <widget class="QLabel" name="bookmarkLabel"/>
+       <widget class="E5AnimatedLabel" name="bookmarkLabel"/>
       </item>
       <item row="0" column="2" colspan="2">
        <widget class="QLabel" name="bookmarkMsgLabel">
@@ -103,7 +103,7 @@
        </widget>
       </item>
       <item row="1" column="1">
-       <widget class="QLabel" name="historyLabel"/>
+       <widget class="E5AnimatedLabel" name="historyLabel"/>
       </item>
       <item row="1" column="2" colspan="2">
        <widget class="QLabel" name="historyMsgLabel">
@@ -126,7 +126,7 @@
        </widget>
       </item>
       <item row="2" column="1">
-       <widget class="QLabel" name="passwordsLabel"/>
+       <widget class="E5AnimatedLabel" name="passwordsLabel"/>
       </item>
       <item row="2" column="2" colspan="2">
        <widget class="QLabel" name="passwordsMsgLabel">
@@ -149,7 +149,7 @@
        </widget>
       </item>
       <item row="3" column="1">
-       <widget class="QLabel" name="userAgentsLabel"/>
+       <widget class="E5AnimatedLabel" name="userAgentsLabel"/>
       </item>
       <item row="3" column="2" colspan="2">
        <widget class="QLabel" name="userAgentsMsgLabel">
@@ -172,7 +172,7 @@
        </widget>
       </item>
       <item row="4" column="1" colspan="2">
-       <widget class="QLabel" name="speedDialLabel"/>
+       <widget class="E5AnimatedLabel" name="speedDialLabel"/>
       </item>
       <item row="4" column="3">
        <widget class="QLabel" name="speedDialMsgLabel">
@@ -212,6 +212,13 @@
    </item>
   </layout>
  </widget>
+ <customwidgets>
+  <customwidget>
+   <class>E5AnimatedLabel</class>
+   <extends>QLabel</extends>
+   <header>E5Gui/E5AnimatedLabel.h</header>
+  </customwidget>
+ </customwidgets>
  <resources/>
  <connections/>
 </ui>
--- a/eric6/WebBrowser/WebBrowserTabWidget.py	Thu Apr 09 17:59:24 2020 +0200
+++ b/eric6/WebBrowser/WebBrowserTabWidget.py	Thu Apr 09 18:00:40 2020 +0200
@@ -32,8 +32,6 @@
 import Preferences
 import Globals
 
-from eric6config import getConfig
-
 
 def isCupsAvailable():
     """
@@ -884,13 +882,9 @@
         @type WebBrowserView
         """
         index = self.indexOf(browser)
-        anim = self.animationLabel(
-            index, os.path.join(getConfig("ericPixDir"), "loading.gif"),
-            100)
+        anim = self.animationLabel(index, "loadingAnimation", 40)
         if not anim:
-            loading = QIcon(os.path.join(getConfig("ericPixDir"),
-                            "loading.gif"))
-            self.setTabIcon(index, loading)
+            self.setTabIcon(index, UI.PixmapCache.getIcon("loading"))
         else:
             self.setTabIcon(index, QIcon())
         self.setTabText(index, self.tr("Loading..."))
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/icons/breeze-dark/loadingAnimation.svg	Thu Apr 09 18:00:40 2020 +0200
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="396" height="22" version="1.1" viewBox="0 0 396 22" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+  <style type="text/css">.ColorScheme-Text {
+        color:#eff0f1;
+      }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m21 10.999c0 1.8021-0.47865 3.4866-1.3062 4.9438l-0.92285-0.92285 0.0025-0.0025-3.4717-3.4741 0.88379-0.88379 3.1006 3.103c0.29078-0.86953 0.4638-1.7936 0.4638-2.7637 0-4.8475-3.9025-8.75-8.75-8.75-1.4531 0-2.8174 0.35728-4.021 0.979l-0.92285-0.92285c1.4572-0.82756 3.1417-1.3062 4.9438-1.3062 5.54 0 10 4.46 10 10zm-5.0562 8.6938c-1.4573 0.82756-3.1417 1.3062-4.9438 1.3062-5.54 0-10-4.46-10-10 0-1.8021 0.47865-3.4866 1.3062-4.9438l0.85449 0.85449 0.0025-0.00244 3.5352 3.5352-0.88379 0.88379-3.0981-3.0981c-0.29246 0.87162-0.46637 1.7982-0.46637 2.771 0 4.8475 3.9025 8.75 8.75 8.75 1.4531 0 2.8174-0.35729 4.021-0.979z" color="#eff0f1" fill="#eff0f1" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m42.848 12.735c-0.31293 1.7747-1.0768 3.3505-2.1448 4.6419l-0.74858-1.0691 0.0029-2e-3 -2.8157-4.0242 1.0238-0.7169 2.5147 3.5943c0.43736-0.80583 0.76821-1.6858 0.93667-2.6412 0.84176-4.7739-2.3238-9.2948-7.0977-10.137-1.431-0.25233-2.8366-0.13738-4.1299 0.26589l-0.74858-1.0691c1.5788-0.56195 3.3208-0.74081 5.0955-0.42787 5.4558 0.96201 9.0736 6.1287 8.1116 11.585zm-6.489 7.6837c-1.5789 0.56193-3.3208 0.7408-5.0955 0.42787-5.4558-0.96201-9.0736-6.1287-8.1116-11.585 0.31293-1.7747 1.0768-3.3505 2.1448-4.6419l0.69313 0.98989 0.0029-0.00197 2.8676 4.0954-1.0238 0.7169-2.5131-3.589c-0.43937 0.80759-0.77154 1.6899-0.94046 2.6479-0.84176 4.7739 2.3238 9.2947 7.0976 10.136 1.431 0.25233 2.8366 0.13737 4.1299-0.26589z" color="#eff0f1" fill="#eff0f1" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m64.397 14.419c-0.61635 1.6934-1.6423 3.1126-2.9183 4.1989l-0.55156-1.1828 0.0032-0.0015-2.0741-4.452 1.1328-0.52822 1.8523 3.9763c0.57064-0.71764 1.0493-1.5268 1.3811-2.4384 1.6579-4.5552-0.67447-9.557-5.2296-11.215-1.3655-0.49699-2.7697-0.62787-4.1133-0.4553l-0.55156-1.1828c1.6524-0.27926 3.399-0.1529 5.0924 0.46345 5.2059 1.8948 7.8715 7.6112 5.9767 12.817zm-7.7247 6.4402c-1.6525 0.27923-3.399 0.1529-5.0924-0.46345-5.2059-1.8948-7.8715-7.6112-5.9767-12.817 0.61635-1.6934 1.6423-3.1126 2.9183-4.1989l0.5107 1.0952 0.0032-0.00144 2.1129 4.5311-1.1328 0.52822-1.8516-3.9709c-0.57293 0.71903-1.0533 1.5302-1.386 2.4444-1.6579 4.5552 0.67448 9.557 5.2296 11.215 1.3655 0.49699 2.7697 0.62786 4.1133 0.4553z" color="#eff0f1" fill="#eff0f1" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m85.66 15.999c-0.90105 1.5607-2.1578 2.7802-3.6031 3.6284l-0.33779-1.2606 0.0034-9.22e-4 -1.2695-4.7445 1.2073-0.32349 1.1337 4.2376c0.68659-0.60764 1.2985-1.3214 1.7835-2.1615 2.4238-4.1981 0.99535-9.529-3.2027-11.953-1.2584-0.72655-2.6186-1.0993-3.9718-1.1627l-0.33779-1.2606c1.6758 0.011912 3.3739 0.43965 4.9346 1.3407 4.7978 2.77 6.4303 8.8625 3.6603 13.66zm-8.7257 5.001c-1.6758-0.01196-3.3739-0.43965-4.9346-1.3407-4.7978-2.77-6.4303-8.8625-3.6603-13.66 0.90105-1.5607 2.1578-2.7802 3.6031-3.6284l0.31276 1.1673 0.0034-8.624e-4 1.294 4.8292-1.2073 0.32349-1.134-4.2321c-0.68909 0.60862-1.303 1.3241-1.7894 2.1666-2.4237 4.1981-0.99534 9.529 3.2027 11.953 1.2584 0.72655 2.6186 1.0993 3.9718 1.1627z" color="#eff0f1" fill="#eff0f1" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m106.66 17.427c-1.1584 1.3805-2.6078 2.3632-4.1784 2.9476l-0.11374-1.3001 2e-3 -9.33e-4 -0.42636-4.8929 1.2451-0.10894 0.38063 4.3701c0.78167-0.47919 1.5082-1.0758 2.1318-1.819 3.1166-3.7131 2.6356-9.2111-1.0778-12.327-1.1131-0.93403-2.3879-1.5373-3.7096-1.8347l-0.11348-1.3001c1.6482 0.30272 3.2463 1.0188 4.6268 2.1772 4.2439 3.561 4.7936 9.8444 1.2326 14.088zm-9.4616 3.4098c-1.6483-0.30278-3.2463-1.0188-4.6268-2.1772-4.2439-3.561-4.7936-9.8444-1.2326-14.088 1.1584-1.3805 2.6078-2.3632 4.1784-2.9476l0.10532 1.2038 0.0035-2.589e-4 0.43574 4.9805-1.2451 0.10893-0.38186-4.3647c-0.7843 0.47971-1.5131 1.0777-2.1384 1.8229-3.1159 3.7134-2.6349 9.2114 1.0785 12.327 1.1131 0.93403 2.3879 1.5373 3.7096 1.8347z" color="#eff0f1" fill="#eff0f1" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m127.43 18.659c-1.3805 1.1584-2.9786 1.8745-4.6268 2.1772l0.11375-1.3001 3e-3 -7.5e-5 0.42975-4.8926 1.2451 0.10893-0.38401 4.3698c0.85301-0.33617 1.6721-0.79761 2.4152-1.4212 3.7134-3.1159 4.1944-8.6139 1.0785-12.327-0.93403-1.1131-2.0847-1.9286-3.3346-2.451l0.11374-1.3001c1.5706 0.58433 3.0201 1.5671 4.1784 2.9476 3.561 4.2439 3.0113 10.527-1.2326 14.088zm-9.9099 1.715c-1.5707-0.58441-3.02-1.5671-4.1784-2.9476-3.561-4.2439-3.0113-10.527 1.2326-14.088 1.3805-1.1584 2.9786-1.8745 4.6268-2.1772l-0.10532 1.2038 3e-3 -3.63e-5 -0.43573 4.9805-1.2451-0.10893 0.38187-4.3647c-0.85569 0.33623-1.6773 0.7986-2.4225 1.4239-3.7134 3.1159-4.1944 8.6139-1.0785 12.327 0.93404 1.1131 2.0847 1.9286 3.3346 2.451z" color="#eff0f1" fill="#eff0f1" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m148 19.659c-1.5607 0.90105-3.2588 1.3288-4.9346 1.3407l0.33779-1.2606 3e-3 4.82e-4 1.2728-4.7436 1.2073 0.32349-1.137 4.2367c0.89843-0.18294 1.7852-0.49514 2.6253-0.98019 4.1981-2.4238 5.6265-7.7547 3.2027-11.953-0.72655-1.2584-1.7181-2.2613-2.8583-2.9928l0.33779-1.2606c1.4453 0.84819 2.702 2.0677 3.6031 3.6284 2.77 4.7978 1.1375 10.89-3.6602 13.66zm-10.057-0.0319c-1.4453-0.84828-2.7021-2.0677-3.6031-3.6284-2.77-4.7978-1.1375-10.89 3.6603-13.66 1.5607-0.90105 3.2588-1.3288 4.9346-1.3407l-0.31276 1.1673 3e-3 5.12e-4 -1.294 4.8292-1.2073-0.32349 1.134-4.2321c-0.90107 0.18253-1.7905 0.49521-2.6329 0.98161-4.1981 2.4238-5.6265 7.7547-3.2027 11.953 0.72655 1.2584 1.7181 2.2613 2.8583 2.9928z" color="#eff0f1" fill="#eff0f1" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m168.42 20.395c-1.6934 0.61636-3.44 0.7427-5.0924 0.46345l0.55156-1.1828 3e-3 2e-3 2.0772-4.4505 1.1328 0.52822-1.8554 3.9749c0.91654-0.02415 1.8441-0.17762 2.7557-0.50941 4.5552-1.6579 6.8876-6.6598 5.2296-11.215-0.49699-1.3655-1.2993-2.5253-2.2952-3.4437l0.55156-1.1828c1.276 1.0863 2.302 2.5055 2.9183 4.1989 1.8948 5.2059-0.77083 10.922-5.9767 12.817zm-9.8988-1.7778c-1.2761-1.0864-2.302-2.5055-2.9183-4.1989-1.8948-5.2059 0.77083-10.922 5.9767-12.817 1.6934-0.61635 3.44-0.7427 5.0924-0.46345l-0.51071 1.0952 3e-3 0.00104-2.1129 4.5311-1.1328-0.52822 1.8516-3.9709c-0.91908 0.023289-1.8493 0.17678-2.7634 0.50949-4.5552 1.6579-6.8876 6.6598-5.2296 11.215 0.49699 1.3655 1.2994 2.5253 2.2952 3.4437z" color="#eff0f1" fill="#eff0f1" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m188.74 20.847c-1.7747 0.31293-3.5168 0.13406-5.0955-0.42787l0.74857-1.0691 3e-3 0.0015 2.8185-4.0222 1.0238 0.7169-2.5174 3.5923c0.90681 0.13537 1.8469 0.1453 2.8022-0.02316 4.7738-0.84176 7.9394-5.3626 7.0976-10.136-0.25233-1.431-0.84109-2.7126-1.6624-3.7899l0.74858-1.0691c1.068 1.2914 1.8319 2.8672 2.1448 4.6419 0.96201 5.4558-2.6558 10.623-8.1116 11.585zm-9.4397-3.4697c-1.068-1.2915-1.8319-2.8672-2.1448-4.6419-0.96201-5.4558 2.6558-10.623 8.1116-11.585 1.7747-0.31293 3.5168-0.13406 5.0955 0.42787l-0.69313 0.98989 3e-3 0.00253-2.8676 4.0954-1.0238-0.71689 2.513-3.589c-0.90916-0.13666-1.8519-0.14703-2.8099 0.021894-4.7739 0.84176-7.9394 5.3626-7.0976 10.136 0.25233 1.431 0.8411 2.7126 1.6624 3.7899z" color="#eff0f1" fill="#eff0f1" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m209 20.999c-1.8021 0-3.4866-0.47865-4.9438-1.3062l0.92285-0.92285 2e-3 2e-3 3.4741-3.4717 0.88379 0.88379-3.103 3.1006c0.86953 0.29078 1.7936 0.4638 2.7637 0.4638 4.8475 0 8.75-3.9025 8.75-8.75 0-1.4531-0.35728-2.8174-0.979-4.021l0.92285-0.92285c0.82756 1.4572 1.3062 3.1417 1.3062 4.9438 0 5.54-4.46 10-10 10zm-8.6938-5.0562c-0.82756-1.4573-1.3062-3.1417-1.3062-4.9438 0-5.54 4.46-10 10-10 1.8021 0 3.4866 0.47865 4.9438 1.3062l-0.85449 0.85449 2e-3 2e-3 -3.5352 3.5352-0.88379-0.88379 3.0981-3.0981c-0.87162-0.29246-1.7982-0.46637-2.771-0.46637-4.8475 0-8.75 3.9025-8.75 8.75 0 1.4531 0.35729 2.8174 0.979 4.021z" color="#eff0f1" fill="#eff0f1" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m229.26 20.847c-1.7747-0.31293-3.3505-1.0768-4.6419-2.1448l1.0691-0.74858 2e-3 0.0024 4.0242-2.8157 0.7169 1.0238-3.5943 2.5147c0.80583 0.43736 1.6858 0.76821 2.6412 0.93666 4.7739 0.84176 9.2947-2.3238 10.136-7.0976 0.25233-1.431 0.13738-2.8366-0.26589-4.1299l1.0691-0.74858c0.56195 1.5788 0.74081 3.3208 0.42788 5.0955-0.96201 5.4558-6.1287 9.0736-11.585 8.1116zm-7.6837-6.489c-0.56193-1.5789-0.7408-3.3208-0.42787-5.0955 0.96201-5.4558 6.1287-9.0736 11.585-8.1116 1.7747 0.31293 3.3505 1.0768 4.6419 2.1448l-0.98989 0.69313 2e-3 0.00239-4.0954 2.8676-0.71689-1.0238 3.589-2.5131c-0.80759-0.43937-1.6899-0.77154-2.6479-0.94046-4.7738-0.84176-9.2947 2.3238-10.136 7.0976-0.25232 1.431-0.13737 2.8366 0.26589 4.1299z" color="#eff0f1" fill="#eff0f1" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m249.58 20.395c-1.6934-0.61635-3.1126-1.6423-4.1989-2.9183l1.1828-0.55156 1e-3 0.0037 4.452-2.0741 0.52822 1.1328-3.9763 1.8523c0.71764 0.57064 1.5268 1.0493 2.4384 1.3811 4.5552 1.6579 9.557-0.67447 11.215-5.2296 0.49699-1.3655 0.62788-2.7697 0.45531-4.1133l1.1832-0.55159c0.27926 1.6524 0.1529 3.399-0.46346 5.0924-1.8948 5.2059-7.6112 7.8715-12.817 5.9767zm-6.4402-7.7247c-0.27922-1.6525-0.1529-3.399 0.46346-5.0924 1.8948-5.2059 7.6112-7.8715 12.817-5.9767 1.6934 0.61635 3.1126 1.6423 4.1989 2.9183l-1.0952 0.51071 2e-3 0.00271-4.5311 2.1129-0.52822-1.1328 3.9709-1.8516c-0.71902-0.57293-1.5302-1.0533-2.4444-1.386-4.5552-1.6579-9.557 0.67447-11.215 5.2296-0.49699 1.3655-0.62787 2.7697-0.45531 4.1133z" color="#eff0f1" fill="#eff0f1" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m270 19.659c-1.5607-0.90105-2.7802-2.1578-3.6284-3.6031l1.2606-0.33779 1e-3 3e-3 4.7445-1.2695 0.32349 1.2073-4.2376 1.1337c0.60765 0.68659 1.3214 1.2985 2.1615 1.7835 4.1981 2.4238 9.529 0.99534 11.953-3.2027 0.72655-1.2584 1.0993-2.6186 1.1627-3.9718l1.2606-0.33779c-0.0119 1.6758-0.43965 3.3739-1.3407 4.9346-2.77 4.7978-8.8625 6.4303-13.66 3.6603zm-5.001-8.7257c0.012-1.6758 0.43964-3.3739 1.3407-4.9346 2.77-4.7978 8.8625-6.4303 13.66-3.6603 1.5607 0.90105 2.7802 2.1578 3.6284 3.6031l-1.1672 0.31276 1e-3 0.00295-4.8292 1.294-0.32349-1.2073 4.2321-1.134c-0.60861-0.68909-1.3241-1.303-2.1666-1.7894-4.1981-2.4237-9.529-0.99534-11.953 3.2027-0.72655 1.2584-1.0993 2.6186-1.1627 3.9718z" color="#eff0f1" fill="#eff0f1" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m290.57 18.659c-1.3805-1.1584-2.3632-2.6078-2.9476-4.1784l1.3001-0.11375 6.3e-4 0.0031 4.8929-0.42637 0.10893 1.2451-4.3701 0.38063c0.47919 0.78167 1.0758 1.5082 1.819 2.1318 3.7134 3.1159 9.2114 2.6349 12.327-1.0785 0.93404-1.1131 1.5373-2.3879 1.8347-3.7096l1.3002-0.11375c-0.30273 1.6482-1.0188 3.2463-2.1772 4.6268-3.561 4.2439-9.8444 4.7936-14.088 1.2326zm-3.4098-9.4615c0.30278-1.6483 1.0188-3.2463 2.1772-4.6268 3.561-4.2439 9.8444-4.7936 14.088-1.2326 1.3805 1.1584 2.3632 2.6078 2.9476 4.1784l-1.2038 0.10532-6e-5 0.00387-4.9805 0.43574-0.10893-1.2451 4.3647-0.38186c-0.47971-0.7843-1.0777-1.5131-1.8229-2.1384-3.7134-3.1159-9.2114-2.6349-12.327 1.0785-0.93404 1.1131-1.5373 2.3879-1.8347 3.7096z" color="#eff0f1" fill="#eff0f1" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m311.34 17.426c-1.1584-1.3805-1.8745-2.9786-2.1772-4.6268l1.3001 0.11375 7e-5 0.0032 4.8926 0.42975-0.10893 1.2451-4.3698-0.38401c0.33617 0.85301 0.79761 1.6721 1.4212 2.4152 3.1159 3.7134 8.6139 4.1944 12.327 1.0785 1.1131-0.93403 1.9286-2.0847 2.451-3.3346l1.3001 0.11375c-0.58434 1.5706-1.5671 3.0201-2.9476 4.1784-4.2439 3.561-10.527 3.0113-14.088-1.2326zm-1.715-9.9099c0.58441-1.5707 1.5671-3.0201 2.9476-4.1784 4.2439-3.561 10.527-3.0113 14.088 1.2326 1.1584 1.3805 1.8745 2.9786 2.1772 4.6268l-1.2038-0.10532 3e-5 0.00315-4.9805-0.43574 0.10893-1.2451 4.3647 0.38186c-0.33623-0.85569-0.7986-1.6773-1.4239-2.4225-3.1159-3.7134-8.6139-4.1944-12.327-1.0785-1.1131 0.93403-1.9286 2.0847-2.451 3.3346z" color="#eff0f1" fill="#eff0f1" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m332.34 15.999c-0.90105-1.5607-1.3288-3.2588-1.3407-4.9346l1.2606 0.33779-4.8e-4 0.0032 4.7436 1.2728-0.32349 1.2073-4.2367-1.137c0.18294 0.89842 0.49514 1.7852 0.98019 2.6253 2.4238 4.1981 7.7547 5.6265 11.953 3.2027 1.2584-0.72655 2.2613-1.7181 2.9928-2.8583l1.2606 0.33779c-0.84819 1.4453-2.0677 2.7021-3.6284 3.6031-4.7978 2.77-10.89 1.1375-13.66-3.6603zm0.0319-10.057c0.84827-1.4453 2.0677-2.7021 3.6284-3.6031 4.7978-2.77 10.89-1.1375 13.66 3.6603 0.90105 1.5607 1.3288 3.2588 1.3407 4.9346l-1.1672-0.31276-5.1e-4 0.0031-4.8292-1.294 0.32349-1.2073 4.2321 1.134c-0.18254-0.90106-0.49521-1.7905-0.98161-2.6329-2.4238-4.1981-7.7547-5.6265-11.953-3.2027-1.2584 0.72655-2.2613 1.7181-2.9928 2.8583z" color="#eff0f1" fill="#eff0f1" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m353.6 14.419c-0.61635-1.6934-0.7427-3.44-0.46345-5.0924l1.1828 0.55156-1e-3 0.00303 4.4506 2.0772-0.52822 1.1328-3.9749-1.8554c0.0242 0.91654 0.17762 1.8441 0.50941 2.7557 1.6579 4.5552 6.6598 6.8876 11.215 5.2296 1.3655-0.49699 2.5253-1.2993 3.4437-2.2952l1.1828 0.55156c-1.0863 1.276-2.5055 2.302-4.1989 2.9183-5.2059 1.8948-10.922-0.77083-12.817-5.9767zm1.7778-9.8988c1.0864-1.2761 2.5055-2.302 4.1989-2.9183 5.2059-1.8948 10.922 0.77083 12.817 5.9767 0.61636 1.6934 0.74271 3.44 0.46346 5.0924l-1.0952-0.5107-1e-3 3e-3 -4.5311-2.1129 0.52822-1.1328 3.9709 1.8516c-0.0233-0.91908-0.17678-1.8493-0.50949-2.7634-1.6579-4.5552-6.6598-6.8876-11.215-5.2296-1.3655 0.49699-2.5253 1.2994-3.4437 2.2952z" color="#eff0f1" fill="#eff0f1" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m375.15 12.735c-0.31294-1.7747-0.13407-3.5167 0.42787-5.0955l1.0691 0.74858-2e-3 0.00281 4.0222 2.8185-0.71689 1.0238-3.5923-2.5174c-0.13537 0.90681-0.14529 1.8469 0.0232 2.8023 0.84176 4.7739 5.3626 7.9394 10.136 7.0976 1.431-0.25233 2.7126-0.84109 3.7899-1.6624l1.0691 0.74858c-1.2914 1.068-2.8672 1.8319-4.6419 2.1448-5.4558 0.96201-10.623-2.6558-11.585-8.1116zm3.4697-9.4397c1.2914-1.068 2.8672-1.8319 4.6419-2.1448 5.4558-0.96201 10.623 2.6558 11.585 8.1116 0.31293 1.7747 0.13406 3.5167-0.42787 5.0955l-0.98989-0.69313-2e-3 0.0028-4.0954-2.8676 0.71689-1.0238 3.589 2.5131c0.13666-0.90916 0.14703-1.8519-0.0219-2.8099-0.84176-4.7739-5.3626-7.9394-10.136-7.0976-1.431 0.25233-2.7126 0.8411-3.7899 1.6624z" color="#eff0f1" fill="#eff0f1" stroke-width="1.25"/>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/icons/breeze-light/loadingAnimation.svg	Thu Apr 09 18:00:40 2020 +0200
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="396" height="22" version="1.1" viewBox="0 0 396 22" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+  <style type="text/css">.ColorScheme-Text {
+        color:#eff0f1;
+      }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m21 10.999c0 1.8021-0.47865 3.4866-1.3062 4.9438l-0.92285-0.92285 0.0025-0.0025-3.4717-3.4741 0.88379-0.88379 3.1006 3.103c0.29078-0.86953 0.4638-1.7936 0.4638-2.7637 0-4.8475-3.9025-8.75-8.75-8.75-1.4531 0-2.8174 0.35728-4.021 0.979l-0.92285-0.92285c1.4572-0.82756 3.1417-1.3062 4.9438-1.3062 5.54 0 10 4.46 10 10zm-5.0562 8.6938c-1.4573 0.82756-3.1417 1.3062-4.9438 1.3062-5.54 0-10-4.46-10-10 0-1.8021 0.47865-3.4866 1.3062-4.9438l0.85449 0.85449 0.0025-0.00244 3.5352 3.5352-0.88379 0.88379-3.0981-3.0981c-0.29246 0.87162-0.46637 1.7982-0.46637 2.771 0 4.8475 3.9025 8.75 8.75 8.75 1.4531 0 2.8174-0.35729 4.021-0.979z" color="#eff0f1" fill="#232629" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m42.848 12.735c-0.31293 1.7747-1.0768 3.3505-2.1448 4.6419l-0.74858-1.0691 0.0029-2e-3 -2.8157-4.0242 1.0238-0.7169 2.5147 3.5943c0.43736-0.80583 0.76821-1.6858 0.93667-2.6412 0.84176-4.7739-2.3238-9.2948-7.0977-10.137-1.431-0.25233-2.8366-0.13738-4.1299 0.26589l-0.74858-1.0691c1.5788-0.56195 3.3208-0.74081 5.0955-0.42787 5.4558 0.96201 9.0736 6.1287 8.1116 11.585zm-6.489 7.6837c-1.5789 0.56193-3.3208 0.7408-5.0955 0.42787-5.4558-0.96201-9.0736-6.1287-8.1116-11.585 0.31293-1.7747 1.0768-3.3505 2.1448-4.6419l0.69313 0.98989 0.0029-0.00197 2.8676 4.0954-1.0238 0.7169-2.5131-3.589c-0.43937 0.80759-0.77154 1.6899-0.94046 2.6479-0.84176 4.7739 2.3238 9.2947 7.0976 10.136 1.431 0.25233 2.8366 0.13737 4.1299-0.26589z" color="#eff0f1" fill="#232629" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m64.397 14.419c-0.61635 1.6934-1.6423 3.1126-2.9183 4.1989l-0.55156-1.1828 0.0032-0.0015-2.0741-4.452 1.1328-0.52822 1.8523 3.9763c0.57064-0.71764 1.0493-1.5268 1.3811-2.4384 1.6579-4.5552-0.67447-9.557-5.2296-11.215-1.3655-0.49699-2.7697-0.62787-4.1133-0.4553l-0.55156-1.1828c1.6524-0.27926 3.399-0.1529 5.0924 0.46345 5.2059 1.8948 7.8715 7.6112 5.9767 12.817zm-7.7247 6.4402c-1.6525 0.27923-3.399 0.1529-5.0924-0.46345-5.2059-1.8948-7.8715-7.6112-5.9767-12.817 0.61635-1.6934 1.6423-3.1126 2.9183-4.1989l0.5107 1.0952 0.0032-0.00144 2.1129 4.5311-1.1328 0.52822-1.8516-3.9709c-0.57293 0.71903-1.0533 1.5302-1.386 2.4444-1.6579 4.5552 0.67448 9.557 5.2296 11.215 1.3655 0.49699 2.7697 0.62786 4.1133 0.4553z" color="#eff0f1" fill="#232629" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m85.66 15.999c-0.90105 1.5607-2.1578 2.7802-3.6031 3.6284l-0.33779-1.2606 0.0034-9.22e-4 -1.2695-4.7445 1.2073-0.32349 1.1337 4.2376c0.68659-0.60764 1.2985-1.3214 1.7835-2.1615 2.4238-4.1981 0.99535-9.529-3.2027-11.953-1.2584-0.72655-2.6186-1.0993-3.9718-1.1627l-0.33779-1.2606c1.6758 0.011912 3.3739 0.43965 4.9346 1.3407 4.7978 2.77 6.4303 8.8625 3.6603 13.66zm-8.7257 5.001c-1.6758-0.01196-3.3739-0.43965-4.9346-1.3407-4.7978-2.77-6.4303-8.8625-3.6603-13.66 0.90105-1.5607 2.1578-2.7802 3.6031-3.6284l0.31276 1.1673 0.0034-8.624e-4 1.294 4.8292-1.2073 0.32349-1.134-4.2321c-0.68909 0.60862-1.303 1.3241-1.7894 2.1666-2.4237 4.1981-0.99534 9.529 3.2027 11.953 1.2584 0.72655 2.6186 1.0993 3.9718 1.1627z" color="#eff0f1" fill="#232629" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m106.66 17.427c-1.1584 1.3805-2.6078 2.3632-4.1784 2.9476l-0.11374-1.3001 2e-3 -9.33e-4 -0.42636-4.8929 1.2451-0.10894 0.38063 4.3701c0.78167-0.47919 1.5082-1.0758 2.1318-1.819 3.1166-3.7131 2.6356-9.2111-1.0778-12.327-1.1131-0.93403-2.3879-1.5373-3.7096-1.8347l-0.11348-1.3001c1.6482 0.30272 3.2463 1.0188 4.6268 2.1772 4.2439 3.561 4.7936 9.8444 1.2326 14.088zm-9.4616 3.4098c-1.6483-0.30278-3.2463-1.0188-4.6268-2.1772-4.2439-3.561-4.7936-9.8444-1.2326-14.088 1.1584-1.3805 2.6078-2.3632 4.1784-2.9476l0.10532 1.2038 0.0035-2.589e-4 0.43574 4.9805-1.2451 0.10893-0.38186-4.3647c-0.7843 0.47971-1.5131 1.0777-2.1384 1.8229-3.1159 3.7134-2.6349 9.2114 1.0785 12.327 1.1131 0.93403 2.3879 1.5373 3.7096 1.8347z" color="#eff0f1" fill="#232629" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m127.43 18.659c-1.3805 1.1584-2.9786 1.8745-4.6268 2.1772l0.11375-1.3001 3e-3 -7.5e-5 0.42975-4.8926 1.2451 0.10893-0.38401 4.3698c0.85301-0.33617 1.6721-0.79761 2.4152-1.4212 3.7134-3.1159 4.1944-8.6139 1.0785-12.327-0.93403-1.1131-2.0847-1.9286-3.3346-2.451l0.11374-1.3001c1.5706 0.58433 3.0201 1.5671 4.1784 2.9476 3.561 4.2439 3.0113 10.527-1.2326 14.088zm-9.9099 1.715c-1.5707-0.58441-3.02-1.5671-4.1784-2.9476-3.561-4.2439-3.0113-10.527 1.2326-14.088 1.3805-1.1584 2.9786-1.8745 4.6268-2.1772l-0.10532 1.2038 3e-3 -3.63e-5 -0.43573 4.9805-1.2451-0.10893 0.38187-4.3647c-0.85569 0.33623-1.6773 0.7986-2.4225 1.4239-3.7134 3.1159-4.1944 8.6139-1.0785 12.327 0.93404 1.1131 2.0847 1.9286 3.3346 2.451z" color="#eff0f1" fill="#232629" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m148 19.659c-1.5607 0.90105-3.2588 1.3288-4.9346 1.3407l0.33779-1.2606 3e-3 4.82e-4 1.2728-4.7436 1.2073 0.32349-1.137 4.2367c0.89843-0.18294 1.7852-0.49514 2.6253-0.98019 4.1981-2.4238 5.6265-7.7547 3.2027-11.953-0.72655-1.2584-1.7181-2.2613-2.8583-2.9928l0.33779-1.2606c1.4453 0.84819 2.702 2.0677 3.6031 3.6284 2.77 4.7978 1.1375 10.89-3.6602 13.66zm-10.057-0.0319c-1.4453-0.84828-2.7021-2.0677-3.6031-3.6284-2.77-4.7978-1.1375-10.89 3.6603-13.66 1.5607-0.90105 3.2588-1.3288 4.9346-1.3407l-0.31276 1.1673 3e-3 5.12e-4 -1.294 4.8292-1.2073-0.32349 1.134-4.2321c-0.90107 0.18253-1.7905 0.49521-2.6329 0.98161-4.1981 2.4238-5.6265 7.7547-3.2027 11.953 0.72655 1.2584 1.7181 2.2613 2.8583 2.9928z" color="#eff0f1" fill="#232629" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m168.42 20.395c-1.6934 0.61636-3.44 0.7427-5.0924 0.46345l0.55156-1.1828 3e-3 2e-3 2.0772-4.4505 1.1328 0.52822-1.8554 3.9749c0.91654-0.02415 1.8441-0.17762 2.7557-0.50941 4.5552-1.6579 6.8876-6.6598 5.2296-11.215-0.49699-1.3655-1.2993-2.5253-2.2952-3.4437l0.55156-1.1828c1.276 1.0863 2.302 2.5055 2.9183 4.1989 1.8948 5.2059-0.77083 10.922-5.9767 12.817zm-9.8988-1.7778c-1.2761-1.0864-2.302-2.5055-2.9183-4.1989-1.8948-5.2059 0.77083-10.922 5.9767-12.817 1.6934-0.61635 3.44-0.7427 5.0924-0.46345l-0.51071 1.0952 3e-3 0.00104-2.1129 4.5311-1.1328-0.52822 1.8516-3.9709c-0.91908 0.023289-1.8493 0.17678-2.7634 0.50949-4.5552 1.6579-6.8876 6.6598-5.2296 11.215 0.49699 1.3655 1.2994 2.5253 2.2952 3.4437z" color="#eff0f1" fill="#232629" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m188.74 20.847c-1.7747 0.31293-3.5168 0.13406-5.0955-0.42787l0.74857-1.0691 3e-3 0.0015 2.8185-4.0222 1.0238 0.7169-2.5174 3.5923c0.90681 0.13537 1.8469 0.1453 2.8022-0.02316 4.7738-0.84176 7.9394-5.3626 7.0976-10.136-0.25233-1.431-0.84109-2.7126-1.6624-3.7899l0.74858-1.0691c1.068 1.2914 1.8319 2.8672 2.1448 4.6419 0.96201 5.4558-2.6558 10.623-8.1116 11.585zm-9.4397-3.4697c-1.068-1.2915-1.8319-2.8672-2.1448-4.6419-0.96201-5.4558 2.6558-10.623 8.1116-11.585 1.7747-0.31293 3.5168-0.13406 5.0955 0.42787l-0.69313 0.98989 3e-3 0.00253-2.8676 4.0954-1.0238-0.71689 2.513-3.589c-0.90916-0.13666-1.8519-0.14703-2.8099 0.021894-4.7739 0.84176-7.9394 5.3626-7.0976 10.136 0.25233 1.431 0.8411 2.7126 1.6624 3.7899z" color="#eff0f1" fill="#232629" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m209 20.999c-1.8021 0-3.4866-0.47865-4.9438-1.3062l0.92285-0.92285 2e-3 2e-3 3.4741-3.4717 0.88379 0.88379-3.103 3.1006c0.86953 0.29078 1.7936 0.4638 2.7637 0.4638 4.8475 0 8.75-3.9025 8.75-8.75 0-1.4531-0.35728-2.8174-0.979-4.021l0.92285-0.92285c0.82756 1.4572 1.3062 3.1417 1.3062 4.9438 0 5.54-4.46 10-10 10zm-8.6938-5.0562c-0.82756-1.4573-1.3062-3.1417-1.3062-4.9438 0-5.54 4.46-10 10-10 1.8021 0 3.4866 0.47865 4.9438 1.3062l-0.85449 0.85449 2e-3 2e-3 -3.5352 3.5352-0.88379-0.88379 3.0981-3.0981c-0.87162-0.29246-1.7982-0.46637-2.771-0.46637-4.8475 0-8.75 3.9025-8.75 8.75 0 1.4531 0.35729 2.8174 0.979 4.021z" color="#eff0f1" fill="#232629" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m229.26 20.847c-1.7747-0.31293-3.3505-1.0768-4.6419-2.1448l1.0691-0.74858 2e-3 0.0024 4.0242-2.8157 0.7169 1.0238-3.5943 2.5147c0.80583 0.43736 1.6858 0.76821 2.6412 0.93666 4.7739 0.84176 9.2947-2.3238 10.136-7.0976 0.25233-1.431 0.13738-2.8366-0.26589-4.1299l1.0691-0.74858c0.56195 1.5788 0.74081 3.3208 0.42788 5.0955-0.96201 5.4558-6.1287 9.0736-11.585 8.1116zm-7.6837-6.489c-0.56193-1.5789-0.7408-3.3208-0.42787-5.0955 0.96201-5.4558 6.1287-9.0736 11.585-8.1116 1.7747 0.31293 3.3505 1.0768 4.6419 2.1448l-0.98989 0.69313 2e-3 0.00239-4.0954 2.8676-0.71689-1.0238 3.589-2.5131c-0.80759-0.43937-1.6899-0.77154-2.6479-0.94046-4.7738-0.84176-9.2947 2.3238-10.136 7.0976-0.25232 1.431-0.13737 2.8366 0.26589 4.1299z" color="#eff0f1" fill="#232629" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m249.58 20.395c-1.6934-0.61635-3.1126-1.6423-4.1989-2.9183l1.1828-0.55156 1e-3 0.0037 4.452-2.0741 0.52822 1.1328-3.9763 1.8523c0.71764 0.57064 1.5268 1.0493 2.4384 1.3811 4.5552 1.6579 9.557-0.67447 11.215-5.2296 0.49699-1.3655 0.62788-2.7697 0.45531-4.1133l1.1832-0.55159c0.27926 1.6524 0.1529 3.399-0.46346 5.0924-1.8948 5.2059-7.6112 7.8715-12.817 5.9767zm-6.4402-7.7247c-0.27922-1.6525-0.1529-3.399 0.46346-5.0924 1.8948-5.2059 7.6112-7.8715 12.817-5.9767 1.6934 0.61635 3.1126 1.6423 4.1989 2.9183l-1.0952 0.51071 2e-3 0.00271-4.5311 2.1129-0.52822-1.1328 3.9709-1.8516c-0.71902-0.57293-1.5302-1.0533-2.4444-1.386-4.5552-1.6579-9.557 0.67447-11.215 5.2296-0.49699 1.3655-0.62787 2.7697-0.45531 4.1133z" color="#eff0f1" fill="#232629" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m270 19.659c-1.5607-0.90105-2.7802-2.1578-3.6284-3.6031l1.2606-0.33779 1e-3 3e-3 4.7445-1.2695 0.32349 1.2073-4.2376 1.1337c0.60765 0.68659 1.3214 1.2985 2.1615 1.7835 4.1981 2.4238 9.529 0.99534 11.953-3.2027 0.72655-1.2584 1.0993-2.6186 1.1627-3.9718l1.2606-0.33779c-0.0119 1.6758-0.43965 3.3739-1.3407 4.9346-2.77 4.7978-8.8625 6.4303-13.66 3.6603zm-5.001-8.7257c0.012-1.6758 0.43964-3.3739 1.3407-4.9346 2.77-4.7978 8.8625-6.4303 13.66-3.6603 1.5607 0.90105 2.7802 2.1578 3.6284 3.6031l-1.1672 0.31276 1e-3 0.00295-4.8292 1.294-0.32349-1.2073 4.2321-1.134c-0.60861-0.68909-1.3241-1.303-2.1666-1.7894-4.1981-2.4237-9.529-0.99534-11.953 3.2027-0.72655 1.2584-1.0993 2.6186-1.1627 3.9718z" color="#eff0f1" fill="#232629" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m290.57 18.659c-1.3805-1.1584-2.3632-2.6078-2.9476-4.1784l1.3001-0.11375 6.3e-4 0.0031 4.8929-0.42637 0.10893 1.2451-4.3701 0.38063c0.47919 0.78167 1.0758 1.5082 1.819 2.1318 3.7134 3.1159 9.2114 2.6349 12.327-1.0785 0.93404-1.1131 1.5373-2.3879 1.8347-3.7096l1.3002-0.11375c-0.30273 1.6482-1.0188 3.2463-2.1772 4.6268-3.561 4.2439-9.8444 4.7936-14.088 1.2326zm-3.4098-9.4615c0.30278-1.6483 1.0188-3.2463 2.1772-4.6268 3.561-4.2439 9.8444-4.7936 14.088-1.2326 1.3805 1.1584 2.3632 2.6078 2.9476 4.1784l-1.2038 0.10532-6e-5 0.00387-4.9805 0.43574-0.10893-1.2451 4.3647-0.38186c-0.47971-0.7843-1.0777-1.5131-1.8229-2.1384-3.7134-3.1159-9.2114-2.6349-12.327 1.0785-0.93404 1.1131-1.5373 2.3879-1.8347 3.7096z" color="#eff0f1" fill="#232629" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m311.34 17.426c-1.1584-1.3805-1.8745-2.9786-2.1772-4.6268l1.3001 0.11375 7e-5 0.0032 4.8926 0.42975-0.10893 1.2451-4.3698-0.38401c0.33617 0.85301 0.79761 1.6721 1.4212 2.4152 3.1159 3.7134 8.6139 4.1944 12.327 1.0785 1.1131-0.93403 1.9286-2.0847 2.451-3.3346l1.3001 0.11375c-0.58434 1.5706-1.5671 3.0201-2.9476 4.1784-4.2439 3.561-10.527 3.0113-14.088-1.2326zm-1.715-9.9099c0.58441-1.5707 1.5671-3.0201 2.9476-4.1784 4.2439-3.561 10.527-3.0113 14.088 1.2326 1.1584 1.3805 1.8745 2.9786 2.1772 4.6268l-1.2038-0.10532 3e-5 0.00315-4.9805-0.43574 0.10893-1.2451 4.3647 0.38186c-0.33623-0.85569-0.7986-1.6773-1.4239-2.4225-3.1159-3.7134-8.6139-4.1944-12.327-1.0785-1.1131 0.93403-1.9286 2.0847-2.451 3.3346z" color="#eff0f1" fill="#232629" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m332.34 15.999c-0.90105-1.5607-1.3288-3.2588-1.3407-4.9346l1.2606 0.33779-4.8e-4 0.0032 4.7436 1.2728-0.32349 1.2073-4.2367-1.137c0.18294 0.89842 0.49514 1.7852 0.98019 2.6253 2.4238 4.1981 7.7547 5.6265 11.953 3.2027 1.2584-0.72655 2.2613-1.7181 2.9928-2.8583l1.2606 0.33779c-0.84819 1.4453-2.0677 2.7021-3.6284 3.6031-4.7978 2.77-10.89 1.1375-13.66-3.6603zm0.0319-10.057c0.84827-1.4453 2.0677-2.7021 3.6284-3.6031 4.7978-2.77 10.89-1.1375 13.66 3.6603 0.90105 1.5607 1.3288 3.2588 1.3407 4.9346l-1.1672-0.31276-5.1e-4 0.0031-4.8292-1.294 0.32349-1.2073 4.2321 1.134c-0.18254-0.90106-0.49521-1.7905-0.98161-2.6329-2.4238-4.1981-7.7547-5.6265-11.953-3.2027-1.2584 0.72655-2.2613 1.7181-2.9928 2.8583z" color="#eff0f1" fill="#232629" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m353.6 14.419c-0.61635-1.6934-0.7427-3.44-0.46345-5.0924l1.1828 0.55156-1e-3 0.00303 4.4506 2.0772-0.52822 1.1328-3.9749-1.8554c0.0242 0.91654 0.17762 1.8441 0.50941 2.7557 1.6579 4.5552 6.6598 6.8876 11.215 5.2296 1.3655-0.49699 2.5253-1.2993 3.4437-2.2952l1.1828 0.55156c-1.0863 1.276-2.5055 2.302-4.1989 2.9183-5.2059 1.8948-10.922-0.77083-12.817-5.9767zm1.7778-9.8988c1.0864-1.2761 2.5055-2.302 4.1989-2.9183 5.2059-1.8948 10.922 0.77083 12.817 5.9767 0.61636 1.6934 0.74271 3.44 0.46346 5.0924l-1.0952-0.5107-1e-3 3e-3 -4.5311-2.1129 0.52822-1.1328 3.9709 1.8516c-0.0233-0.91908-0.17678-1.8493-0.50949-2.7634-1.6579-4.5552-6.6598-6.8876-11.215-5.2296-1.3655 0.49699-2.5253 1.2994-3.4437 2.2952z" color="#eff0f1" fill="#232629" stroke-width="1.25"/>
+ <path class="ColorScheme-Text" d="m375.15 12.735c-0.31294-1.7747-0.13407-3.5167 0.42787-5.0955l1.0691 0.74858-2e-3 0.00281 4.0222 2.8185-0.71689 1.0238-3.5923-2.5174c-0.13537 0.90681-0.14529 1.8469 0.0232 2.8023 0.84176 4.7739 5.3626 7.9394 10.136 7.0976 1.431-0.25233 2.7126-0.84109 3.7899-1.6624l1.0691 0.74858c-1.2914 1.068-2.8672 1.8319-4.6419 2.1448-5.4558 0.96201-10.623-2.6558-11.585-8.1116zm3.4697-9.4397c1.2914-1.068 2.8672-1.8319 4.6419-2.1448 5.4558-0.96201 10.623 2.6558 11.585 8.1116 0.31293 1.7747 0.13406 3.5167-0.42787 5.0955l-0.98989-0.69313-2e-3 0.0028-4.0954-2.8676 0.71689-1.0238 3.589 2.5131c0.13666-0.90916 0.14703-1.8519-0.0219-2.8099-0.84176-4.7739-5.3626-7.9394-10.136-7.0976-1.431 0.25233-2.7126 0.8411-3.7899 1.6624z" color="#eff0f1" fill="#232629" stroke-width="1.25"/>
+</svg>

eric ide

mercurial