diff --git a/.gradle/6.4.1/executionHistory/executionHistory.bin b/.gradle/6.4.1/executionHistory/executionHistory.bin index 6ddca68..2460b16 100644 Binary files a/.gradle/6.4.1/executionHistory/executionHistory.bin and b/.gradle/6.4.1/executionHistory/executionHistory.bin differ diff --git a/.gradle/6.4.1/executionHistory/executionHistory.lock b/.gradle/6.4.1/executionHistory/executionHistory.lock index bc158fa..10031c5 100644 Binary files a/.gradle/6.4.1/executionHistory/executionHistory.lock and b/.gradle/6.4.1/executionHistory/executionHistory.lock differ diff --git a/.gradle/6.4.1/fileHashes/fileHashes.bin b/.gradle/6.4.1/fileHashes/fileHashes.bin index a4ef855..fec4401 100644 Binary files a/.gradle/6.4.1/fileHashes/fileHashes.bin and b/.gradle/6.4.1/fileHashes/fileHashes.bin differ diff --git a/.gradle/6.4.1/fileHashes/fileHashes.lock b/.gradle/6.4.1/fileHashes/fileHashes.lock index f1ec1aa..b96f1a5 100644 Binary files a/.gradle/6.4.1/fileHashes/fileHashes.lock and b/.gradle/6.4.1/fileHashes/fileHashes.lock differ diff --git a/.gradle/6.4.1/fileHashes/resourceHashesCache.bin b/.gradle/6.4.1/fileHashes/resourceHashesCache.bin index 2725889..e486dbc 100644 Binary files a/.gradle/6.4.1/fileHashes/resourceHashesCache.bin and b/.gradle/6.4.1/fileHashes/resourceHashesCache.bin differ diff --git a/.gradle/6.4.1/javaCompile/javaCompile.lock b/.gradle/6.4.1/javaCompile/javaCompile.lock index 7ab13cb..e5a7d02 100644 Binary files a/.gradle/6.4.1/javaCompile/javaCompile.lock and b/.gradle/6.4.1/javaCompile/javaCompile.lock differ diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 32eec5b..f94f086 100644 Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin index 0998626..e0a2830 100644 Binary files a/.gradle/buildOutputCleanup/outputFiles.bin and b/.gradle/buildOutputCleanup/outputFiles.bin differ diff --git a/client/src/main/java/com/epri/fx/client/AppStartup.java b/client/src/main/java/com/epri/fx/client/AppStartup.java index 9962ae7..48c7a98 100644 --- a/client/src/main/java/com/epri/fx/client/AppStartup.java +++ b/client/src/main/java/com/epri/fx/client/AppStartup.java @@ -53,7 +53,7 @@ public class AppStartup extends Application { String keyPrefix = ""; // //全局样式 // setUserAgentStylesheet(null); -// StyleManager.getInstance().addUserAgentStylesheet("css/app.css"); +// StyleManager.getInstance().addUserAgentStylesheet("css/app-light.css"); new Thread(() -> { try { @@ -87,7 +87,7 @@ public class AppStartup extends Application { stage.show(); - scene.getStylesheets().addAll(JFoenixResources.load("/css/app-fonts.css").toExternalForm(),AppStartup.class.getResource("/css/login.css").toExternalForm(),AppStartup.class.getResource("/css/app.css").toExternalForm()); + scene.getStylesheets().addAll(JFoenixResources.load("/css/app-fonts.css").toExternalForm(),AppStartup.class.getResource("/css/login.css").toExternalForm(),AppStartup.class.getResource("/css/app-light.css").toExternalForm()); } diff --git a/client/src/main/java/com/epri/fx/client/gui/uicomponents/home/HomeController.java b/client/src/main/java/com/epri/fx/client/gui/uicomponents/home/HomeController.java index d2219d9..9cd57d2 100644 --- a/client/src/main/java/com/epri/fx/client/gui/uicomponents/home/HomeController.java +++ b/client/src/main/java/com/epri/fx/client/gui/uicomponents/home/HomeController.java @@ -1,6 +1,7 @@ package com.epri.fx.client.gui.uicomponents.home; import com.epri.fx.client.bean.CountryPath; +import com.epri.fx.client.store.ApplicatonStore; import eu.hansolo.tilesfx.Tile; import eu.hansolo.tilesfx.TileBuilder; import eu.hansolo.tilesfx.TimeSection; @@ -60,8 +61,10 @@ public class HomeController { @ActionHandler private FlowActionHandler actionHandler; - public static final Color BACKGROUND = Color.rgb(39, 49, 66); // #2a2a2a - public static final Color BORDERCOLOR = Color.rgb(49, 61, 79); // #2a2a2a + public static final Color BACKGROUND_DARK = Color.rgb(39, 49, 66); // #2a2a2a + public static final Color BACKGROUND_LIGHT = Color.rgb(255, 255, 255); // #2a2a2a + public static final Color BORDERCOLOR_DARK = Color.rgb(49, 61, 79); // #2a2a2a + public static final Color BORDERCOLOR_LIGHT = Color.rgb(185, 185, 185, 0.3f); // #2a2a2a private static final Random RND = new Random(); @@ -227,13 +230,13 @@ public class HomeController { new Stop(0.5, Tile.YELLOW), new Stop(1.0, Tile.RED)) .strokeWithGradient(true) - .backgroundColor(BACKGROUND).borderColor(BORDERCOLOR).borderWidth(0.8d) + .backgroundColor(BACKGROUND_DARK).borderColor(BORDERCOLOR_DARK).borderWidth(0.8d) //.smoothing(true) .build(); areaChartTile = TileBuilder.create() - .skinType(Tile.SkinType.SMOOTHED_CHART).backgroundColor(BACKGROUND).borderRadius(14).borderColor(BORDERCOLOR).borderWidth(0.8d) + .skinType(Tile.SkinType.SMOOTHED_CHART).backgroundColor(BACKGROUND_DARK).borderRadius(14).borderColor(BORDERCOLOR_DARK).borderWidth(0.8d) .title("SmoothedChart Tile") .chartType(Tile.ChartType.AREA) //.animated(true) @@ -248,7 +251,7 @@ public class HomeController { .build(); lineChartTile = TileBuilder.create() - .skinType(Tile.SkinType.SMOOTHED_CHART).backgroundColor(BACKGROUND).borderRadius(14).borderColor(BORDERCOLOR).borderWidth(0.8d) + .skinType(Tile.SkinType.SMOOTHED_CHART).backgroundColor(BACKGROUND_DARK).borderRadius(14).borderColor(BORDERCOLOR_DARK).borderWidth(0.8d) .title("SmoothedChart Tile") //.animated(true) .smoothing(false) @@ -257,7 +260,7 @@ public class HomeController { worldTile = TileBuilder.create() - .skinType(Tile.SkinType.WORLDMAP).backgroundColor(BACKGROUND).borderRadius(14).borderColor(BORDERCOLOR).borderWidth(0.8d) + .skinType(Tile.SkinType.WORLDMAP).backgroundColor(BACKGROUND_DARK).borderRadius(14).borderColor(BORDERCOLOR_DARK).borderWidth(0.8d) .title("WorldMap Tile") .text("Whatever text") .textVisible(false) @@ -265,7 +268,7 @@ public class HomeController { radialChartTile = TileBuilder.create() - .skinType(Tile.SkinType.RADIAL_CHART).backgroundColor(BACKGROUND).borderRadius(14).borderColor(BORDERCOLOR).borderWidth(0.8d) + .skinType(Tile.SkinType.RADIAL_CHART).backgroundColor(BACKGROUND_DARK).borderRadius(14).borderColor(BORDERCOLOR_DARK).borderWidth(0.8d) .title("RadialChart") .text("Some text") .textVisible(false) @@ -274,7 +277,7 @@ public class HomeController { donutChartTile = TileBuilder.create() .skinType(Tile.SkinType.DONUT_CHART) - .title("DonutChart").backgroundColor(BACKGROUND).borderRadius(14).borderColor(BORDERCOLOR).borderWidth(0.8d) + .title("DonutChart").backgroundColor(BACKGROUND_DARK).borderRadius(14).borderColor(BORDERCOLOR_DARK).borderWidth(0.8d) .text("Some text") .textVisible(false) .chartData(chartData1, chartData2, chartData3, chartData4) @@ -282,7 +285,7 @@ public class HomeController { circularProgressTile = TileBuilder.create() .skinType(Tile.SkinType.CIRCULAR_PROGRESS) - .title("CircularProgress").backgroundColor(BACKGROUND).borderRadius(14).borderColor(BORDERCOLOR).borderWidth(0.8d) + .title("CircularProgress").backgroundColor(BACKGROUND_DARK).borderRadius(14).borderColor(BORDERCOLOR_DARK).borderWidth(0.8d) .text("Some text") .unit("\u0025") //.graphic(new WeatherSymbol(ConditionAndIcon.CLEAR_DAY, 48, Color.WHITE)) @@ -291,7 +294,7 @@ public class HomeController { radarChartTile1 = TileBuilder.create().skinType(Tile.SkinType.RADAR_CHART) .minValue(0) - .maxValue(50).backgroundColor(BACKGROUND).borderRadius(14).borderColor(BORDERCOLOR).borderWidth(0.8d) + .maxValue(50).backgroundColor(BACKGROUND_DARK).borderRadius(14).borderColor(BORDERCOLOR_DARK).borderWidth(0.8d) .title("RadarChart Sector") .unit("Unit") .radarChartMode(RadarChart.Mode.SECTOR) @@ -315,7 +318,7 @@ public class HomeController { ephemerisTile = TileBuilder.create().skinType(Tile.SkinType.EPHEMERIS) - .title("Ephemeris").backgroundColor(BACKGROUND).borderRadius(14).borderColor(BORDERCOLOR).borderWidth(0.8d) + .title("Ephemeris").backgroundColor(BACKGROUND_DARK).borderRadius(14).borderColor(BORDERCOLOR_DARK).borderWidth(0.8d) .currentLocation(new Location(51.911515, 7.6340026, "Hiltrup")) .text("Hiltrup") .build(); @@ -332,7 +335,7 @@ public class HomeController { statusTile = TileBuilder.create() .skinType(Tile.SkinType.STATUS) - .title("Status Tile").borderWidth(0.8d).backgroundColor(BACKGROUND).borderRadius(14).borderColor(BORDERCOLOR).borderWidth(0.8d) + .title("Status Tile").borderWidth(0.8d).backgroundColor(BACKGROUND_DARK).borderRadius(14).borderColor(BORDERCOLOR_DARK).borderWidth(0.8d) .description("Notifications") .leftText("CRITICAL") .middleText("WARNING") @@ -402,23 +405,41 @@ public class HomeController { } }; - System.out.println("Initialization: " + (System.currentTimeMillis() - start) + "ms"); - centerPane.add(radialChartTile, 0, 0); centerPane.add(donutChartTile, 1, 0); centerPane.add(circularProgressTile, 2, 0); centerPane.add(radarChartTile1, 3, 0); - centerPane.add(worldTile, 0, 1, 2, 1); centerPane.add(ephemerisTile, 2, 1); centerPane.add(statusTile, 3, 1); - centerPane.add(sparkLineTile, 0, 2); centerPane.add(areaChartTile, 1, 2); centerPane.add(lineChartTile, 2, 2, 2, 1); - System.out.println("Nodes in Scene: " + noOfNodes); + + ApplicatonStore.styleProperty().addListener((observable, oldValue, newValue) -> { + + centerPane.getChildren().forEach(node -> { + + if (node instanceof Tile) { + if (newValue) { + ((Tile) node).setBackgroundColor(BACKGROUND_DARK); + ((Tile) node).setBorderColor(BORDERCOLOR_DARK); + ((Tile) node).setForegroundColor(Color.rgb(223, 223, 223)); + } else { + ((Tile) node).setBackgroundColor(BACKGROUND_LIGHT); + ((Tile) node).setBorderColor(BORDERCOLOR_LIGHT); + ((Tile) node).setForegroundColor(Color.rgb(84, 84, 84)); + + } + } + + }); + + + }); + timer.start(); diff --git a/client/src/main/java/com/epri/fx/client/gui/uicomponents/main/MainController.java b/client/src/main/java/com/epri/fx/client/gui/uicomponents/main/MainController.java index 8c0cbbd..0460f2b 100644 --- a/client/src/main/java/com/epri/fx/client/gui/uicomponents/main/MainController.java +++ b/client/src/main/java/com/epri/fx/client/gui/uicomponents/main/MainController.java @@ -1,5 +1,6 @@ package com.epri.fx.client.gui.uicomponents.main; +import com.epri.fx.client.AppStartup; import com.epri.fx.client.bean.MenuVoCell; import com.epri.fx.client.gui.feature.FeatureResourceConsumer; import com.epri.fx.client.gui.uicomponents.home.HomeController; @@ -7,6 +8,7 @@ import com.epri.fx.client.gui.uicomponents.login.LoginController; import com.epri.fx.client.gui.uicomponents.main.components.UserInfoController; import com.epri.fx.client.store.ApplicatonStore; import com.epri.fx.server.vo.MenuVO; +import com.jfoenix.assets.JFoenixResources; import com.jfoenix.controls.*; import com.jfoenix.svg.SVGGlyphLoader; import io.datafx.controller.ViewController; @@ -84,7 +86,7 @@ public class MainController { private JFXButton homeButton; @FXML @ActionTrigger("showSkinPane") - private JFXButton skinButton; + private JFXToggleButton styleBut; //刷新按钮 @FXML @EventTrigger("test-message1") @@ -127,12 +129,14 @@ public class MainController { @PostConstruct public void init() throws FlowException { - + rootPane.getChildren().removeAll(navigationList); + rootPane.getChildren().removeAll(leftDrawer); + rootPane.getChildren().removeAll(tabPane); + navigationList.setEffect(null); userLabel.textProperty().bind(ApplicatonStore.nameProperty()); roleLabel.textProperty().bind(ApplicatonStore.getRoles().asString()); userButton.textProperty().bind(ApplicatonStore.nameProperty()); try { - skinButton.setGraphic(SVGGlyphLoader.getIcoMoonGlyph(ApplicatonStore.ICON_FONT_KEY + ".skin")); homeButton.setGraphic(SVGGlyphLoader.getIcoMoonGlyph(ApplicatonStore.ICON_FONT_KEY + ".home-outline")); refreshButton.setGraphic(SVGGlyphLoader.getIcoMoonGlyph(ApplicatonStore.ICON_FONT_KEY + ".shuaxin")); rolesBut.setGraphic(SVGGlyphLoader.getIcoMoonGlyph(ApplicatonStore.ICON_FONT_KEY + ".admin")); @@ -166,12 +170,13 @@ public class MainController { tabPane.setTabClosingPolicy(TabPane.TabClosingPolicy.ALL_TABS); drawersStack.setContent(tabPane); drawersStack.toggle(leftDrawer); + drawersStack.setEffect(null); try { addTab("主页", SVGGlyphLoader.getIcoMoonGlyph(ApplicatonStore.ICON_FONT_KEY + ".home-outline"), HomeController.class); } catch (Exception e) { e.printStackTrace(); } - + styleBut.selectedProperty().bindBidirectional(ApplicatonStore.styleProperty()); featureResourceConsumer.consumeResource(this); navigationList.setCellFactory(listView -> new JFXListCell() { @@ -369,8 +374,17 @@ public class MainController { @ActionMethod("showSkinPane") private void showSkinPane() throws VetoException, FlowException { - - getPopOver().show(skinButton); + String style1 = AppStartup.class.getResource("/css/app-light.css").toExternalForm(); + String style2 = AppStartup.class.getResource("/css/app-dark.css").toExternalForm(); + if (styleBut.isSelected()) { + styleBut.setText("明亮"); + styleBut.getScene().getStylesheets().removeAll(style1); + styleBut.getScene().getStylesheets().addAll(style2); + } else { + styleBut.setText("黑暗"); + styleBut.getScene().getStylesheets().removeAll(style2); + styleBut.getScene().getStylesheets().addAll(style1); + } } diff --git a/client/src/main/java/com/epri/fx/client/store/ApplicatonStore.java b/client/src/main/java/com/epri/fx/client/store/ApplicatonStore.java index abf3c9f..273a78e 100644 --- a/client/src/main/java/com/epri/fx/client/store/ApplicatonStore.java +++ b/client/src/main/java/com/epri/fx/client/store/ApplicatonStore.java @@ -22,6 +22,7 @@ import java.util.Map; public class ApplicatonStore { public static String ICON_FONT_KEY = "icon.svg"; + private static SimpleBooleanProperty style = new SimpleBooleanProperty(); private static SimpleIntegerProperty status = new SimpleIntegerProperty(); private static SimpleStringProperty code = new SimpleStringProperty(); private static SimpleStringProperty token = new SimpleStringProperty(); @@ -170,6 +171,18 @@ public class ApplicatonStore { return permissionMenus; } + public static boolean isStyle() { + return style.get(); + } + + public static SimpleBooleanProperty styleProperty() { + return style; + } + + public static void setStyle(boolean style) { + ApplicatonStore.style.set(style); + } + public static void clearPermissionInfo() { setName(""); getAllMenu().clear(); diff --git a/client/src/main/resources/css/app.css b/client/src/main/resources/css/app-dark.css similarity index 99% rename from client/src/main/resources/css/app.css rename to client/src/main/resources/css/app-dark.css index 98223fc..d5ae328 100644 --- a/client/src/main/resources/css/app.css +++ b/client/src/main/resources/css/app-dark.css @@ -111,6 +111,9 @@ -fx-prompt-text-fill: -fx-text-color; -jfx-size: 16px; } +.jfx-toggle-button{ + -fx-text-fill: -fx-text-color; +} .left-pill { diff --git a/client/src/main/resources/css/app-light.css b/client/src/main/resources/css/app-light.css new file mode 100644 index 0000000..63be239 --- /dev/null +++ b/client/src/main/resources/css/app-light.css @@ -0,0 +1,955 @@ + +.root { + + -fx-font-family: "Microsoft YaHei"; + + /**全局定义主题颜色变量 默认*/ + -fx-main-base: #f5f6fa; + -fx-card-base: #ffffff; + -fx-bar-base: #ffffff; + + /* 用于突出显示/突出显示对象。例如:selected *文本;菜单,列表,树和表中的选定项目;进度条*/ + -fx-accent-color: #4880ff; + -fx-accent-suspension-color: rgba(72, 128, 255, 0.13); + /*边框颜色*/ + -fx-border-base: rgba(185, 185, 185, .3);; + -fx-cell-border-base: rgba(185, 185, 185, .3); + + -fx-font-base14: 14px; + -fx-font-base16: 16px; + + /**字体颜色*/ + -fx-dark-prompt-text-color: #ffffff; + -fx-light-prompt-text-color: #737373; + -fx-dark-text-color: #ffffff; + -fx-light-text-color: #404040; + -fx-text-color: ladder(-fx-main-base, -fx-dark-text-color 29%, -fx-light-text-color 30%); + + +} + +.backgroundPane { + -fx-background-color: -fx-main-base; +} + +.jfx-svg-glyph { + -fx-background-color: -fx-text-color; +} + +.glyph-icon { + -fx-fill: -fx-text-color; +} + +.card-pane { + -fx-background-color: -fx-card-base; + -fx-padding: 10; + -fx-background-radius: 14px; + -fx-border-color: -fx-border-base; + -fx-border-width: 1px; + -fx-border-radius: 14px; +} + + +/******************************************************************************* +* * +* text和label * +* * +*******************************************************************************/ +.label { + -fx-text-fill: -fx-text-color; + -fx-font-family: "Microsoft YaHei"; + -fx-font-weight: 100; + -fx-font-size: 14px; +} + +/******************************************************************************* + * * + * JFX Pop Up * + * * + ******************************************************************************/ + +.jfx-popup-overlay-pane { + -fx-background-color: transparent; +} + +.jfx-popup-container { + -fx-background-color: -fx-card-base; + -fx-background-radius: 14; + -fx-border-color: #313D4F; + -fx-border-width: 1px; + -fx-border-radius: 14px; +} + + +.jfx-snackbar-content { + -fx-background-color: #323232; +} + +.jfx-snackbar-toast { + -fx-text-fill: WHITE; +} + +.jfx-snackbar-action { + -fx-text-fill: #ff4081; +} + + +/******************************************************************************* +* * +* JFX Button * +* * +*******************************************************************************/ + +.jfx-button { + -fx-padding: 0.47em 0.47em; + -fx-background-color: -fx-accent-color; + -fx-text-fill: -fx-text-color; + -jfx-button-type: RAISED; +} + +.jfx-button > MaterialDesignIconView, .toggle-button > MaterialDesignIconView { + -fx-fill: -fx-text-color; + -fx-text-fill: -fx-text-color; + -fx-prompt-text-fill: -fx-text-color; + -jfx-size: 16px; +} +.jfx-toggle-button{ + -fx-text-fill: -fx-text-color; +} + +.left-pill { + -fx-text-fill: -fx-text-color; + -fx-background-insets: 0; + -fx-background-color: -fx-bar-base; + -fx-border-color: rgba(207, 207, 207, 0.11); + -fx-background-radius: 14 0 0 14; + -fx-border-radius: 14 0 0 14; + -fx-padding: 0.333333em 0.666667em 0.333333em 0.75em; /* 4 8 4 9 */ +} + +.center-pill { + -fx-text-fill: -fx-text-color; + -fx-background-color: -fx-bar-base; + -fx-border-color: rgba(207, 207, 207, 0.11); + -fx-border-width: 1 1 1 0; + -fx-background-radius: 0; + -fx-background-insets: 0; +} + +.right-pill { + -fx-text-fill: -fx-text-color; + -fx-background-color: -fx-bar-base; + -fx-border-color: rgba(207, 207, 207, 0.11); + -fx-background-radius: 0 14 14 0; + -fx-border-radius: 0 14 14 0; + -fx-border-width: 1 1 1 0; + -fx-background-insets: 0; + +} + +.left-pill:hover { + -fx-background-color: derive(-fx-bar-base, 20%) +} + +.left-pill:focused { + -fx-background-insets: 0; + -fx-background-radius: 14 0 0 14; +} + +.left-pill:pressed { + -fx-background-color: derive(-fx-bar-base, 30%) +} + +.center-pill:focused { + -fx-background-insets: 0; + -fx-background-radius: 0, 0, 0, 0, 0; +} + +.center-pill:hover { + -fx-background-color: derive(-fx-bar-base, 20%) +} + +.center-pill:pressed { + -fx-background-color: derive(-fx-bar-base, 30%) +} + +.right-pill:focused { + -fx-background-insets: 0; + -fx-background-radius: 0 14 14 0; +} + +.right-pill:hover { + -fx-background-color: derive(-fx-bar-base, 20%) +} + +.right-pill:pressed { + -fx-background-color: derive(-fx-bar-base, 30%) +} + +.toggle-button:selected .left-pill:focused { + -fx-background-insets: 0; + -fx-background-radius: 14 0 0 14; +} + +.toggle-button:selected .center-pill:focused { + -fx-background-insets: 0; + -fx-background-radius: 0, 0, 0, 0; +} + +.toggle-button:selected .right-pill:focused { + -fx-background-insets: 0; + -fx-background-radius: 0 14 14 0 +} + + +/******************************************************************************* +* * +* JFX Decorator * +* * +*******************************************************************************/ + +.lfx-decorator { + -fx-decorator-color: -fx-main-base; + -fx-background-color: transparent; + +} + +.lfx-decorator .lfx-decorator-buttons-container { + -fx-background-color: -fx-decorator-color; +} + +.lfx-decorator .resize-border { + -fx-border-color: -fx-decorator-color; + -fx-border-width: 0; +} + +.lfx-decorator .lfx-decorator-title-container .lfx-decorator-text { + -fx-fill: -fx-text-color; + -fx-font-size: 16px; +} + +.lfx-decorator .lfx-decorator-title-container .jfx-svg-glyph { + /*-fx-shape: "M223.3 179.2l-6.9-6.9-5.9 6.6-41 42.3-6.4 6.4 7.2 6.5 43.6 41.3 7.4 7.4 7.6-8-1-0.8 38.1-39.3 1.4 1.3 7.8-8m-54.3 39.3L178 226.5l38.1-39.3 43 40.8-38.2 39.3z M188.9 222.7l-5.6 5.4 7.1 6.9 5.2-5.8 8.1-8.4 6.3 6-6.4 6.7-5.6 5.5 7.1 6.6 5.3-5.7 6.4-6.7 8.8 8.3-8.7 9-5.8 5.6 7 6.6 5.4-5.9 24.6-25.4 6-5.9-7-6.6-4.5 5.1c-0.2-2.3-0.2-4.3-0.4-6.2l-3.1 0.1-4.3 0.3c-0.8 0-1.8 0-3.1-0.1l4.9-4.6-7.2-6.8-3.9 4.3-7.8 8.1-6.5-6 8.3-8.5 5.8-5.4-7.2-6.9-5.7 6.3-23.5 24.1z m39.9-1.8c0.1 2.4-0.1 4.6-0.5 6.5 4.1-0.5 6.8-0.6 7.9-0.5 1.2 0.1 2.4 0.2 3.2 0.4l-6.1 6.3-8.7-8.3 4.2-4.4zM346.9 144.6c1.8-3.3 3.9-7.1 6.4-11.4-4.5-0.6-7.3-1.1-8.3-1.4-1-0.3-2.2-0.7-3.5-1.3l-2.1 5.7c-0.5 1.6-2.8 6-6.9 13.5l-2.7-1.3c-0.9-0.5-3.1-0.9-6.4-1.4 1.9-2.9 3.9-5.9 5.9-9-1.6-0.2-3.1-0.4-4.6-0.7l11.9-6.1 7.8-3.8-4.4-8.4-7.7 4.1-33.5 17.3-7.1 3.4 4.5 8.5 6.8-3.8 11.8-6.1c-5 6.9-9.6 11.9-13.8 14.9-4.1 2.9-7.3 5.3-9.8 6.9 3.5 1.9 5.7 3.1 6.6 3.8 0.8 0.6 1.9 1.4 2.9 2.4 4-3.7 7-6.3 8.8-8.1 1.8-1.6 4.2-4.3 7.5-7.8l1.3 0.3c-2.1 3.7-4.5 7.2-7.1 10.6-2.7 3.2-5 5.8-7 7.8-2 1.9-4.4 3.9-7.4 6.1 3 1.6 5 2.7 6.1 3.5 0.9 0.6 2 1.4 3.2 2.4 5.7-5.6 9.9-10.3 12.4-14 2.7-3.6 5.5-7.8 8.5-12.8 0.5 0.3 1.2 0.8 1.7 1.3-2 4.1-5.2 9.4-9.5 15.6-4.3 6.3-10.6 12.7-18.7 19l4.4 2.2c1.3 0.6 3.1 1.9 5.6 3.8l8.5-9.4c2.5-2.6 5.3-6.2 8.5-10.6 3.1-4.5 5.6-8.5 7.5-12l0.4 1c0.5 0.9 1.1 2.3 1.7 4 0.7 1.6 0.7 3.1-0.1 4.3-0.6 1.3-3.3 2.6-7.8 4.1l3.4 2.7c0.9 0.6 2.6 2.5 5.2 5.6 6.3-3.4 9.9-6.3 10.8-8.7 0.9-2.5 0.9-4.9 0.4-7.2-0.7-2.1-1.8-4.8-3.5-8-1.8-3.1-2.9-5.3-3.7-6.4-0.7-1-1.5-2.2-2.4-3.5l2.1-3.1c3.5 3.5 6.7 6.2 9.6 8.3 2.9 1.9 6.2 3.5 10 4.9 3.8 1.4 9.1 2.2 16 2.7 0.3-3.3 0.6-5.6 0.9-7 0.3-1.4 0.7-3.1 1.3-5.3-4.8 0.5-9.7 0.2-14.7-1-4.8-1-8.7-2.8-11.6-5.3-2.7-2.4-4.7-4.4-6.1-5.8z M280.2 150.5l2 4.4 10.3-5.3-2.4-4.2-2.8-5.5 52-26.9 3 5.8 2.2 4.5 10.3-5.2-2.6-4.4-4.6-8.7-2.8-5.9-8.3 4.6-23.1 11.9c0.3-0.8 0.7-1.8 1.3-2.8-2.5-0.7-6.3-1.7-11.4-2.8-2 3.1-3.3 5.2-3.9 6-0.6 0.9-1.5 1.9-2.4 3 2.7 0.6 4.8 1.2 6.4 1.8l-21.6 11.1-9.2 4.3 3.1 5.6 4.5 8.7zM415.5 124.3l1.2 9.3 11.3-1.8-0.3-1.3 17.2-2.7 2 13c0.3 2 0.7 3.6 1.4 4.8 0.7 1.1 1.9 2.1 3.8 2.8 1.9 0.7 4.5 0.9 8 0.3 3.5-0.5 7.9-1.1 13.5-1.8 5.8-0.7 10-1.4 12.8-1.9 2.8-0.6 4.8-1.3 6.1-2 1.3-0.8 2.4-1.9 3.4-3.4s1.9-5.4 2.8-11.8c-3.3-0.6-7.2-1.8-11.6-3.5v3.6c0.1 2.3-0.4 4-1.4 5.1-1 1.1-2.4 1.8-4.1 2.3-1.8 0.5-4.8 0.9-9.1 1.5l-9.8 1.3c-2.1 0.3-3.5 0.1-4.1-0.4-0.6-0.7-0.9-1.3-1.1-2.1l-1.5-9.4 19.5-3.1 0.3 1.7 11.2-1.7-1.6-8.7-5.5-35.2-1-7.9-7.3 1.4-23.5 3.6-0.8-5-0.9-7.1-11.6 1.8 1.4 7 0.7 5.1-19.8 3.1-8.6 1 1.6 7.9 5.4 34.2z m56.6-21.1l1.6 10.1-19.5 3.1-1.6-10.2 19.5-3z m-3.2-19.8l1.6 10.3-19.5 3-1.6-10.3 19.5-3z m-25.6 34.7l-17.1 2.6-1.6-10.2 17-2.6 1.7 10.2z m-4.8-30l1.7 10.4-17.1 2.6-1.6-10.3 17-2.7zM616.3 76.1l-51.8-9-10.9-2.3-1.7 10.9-9.5 53.4-2.2 11.7 11.7 2.1 2-11.8 1.9-10.9c1.9 2.7 3.1 4.6 3.7 5.6 0.5 1.1 1.2 2.2 1.7 3.3 4-3.8 6.5-6.4 7.6-7.7 1.1-1.3 2-2.4 2.7-3.5l0.8 2.6c0.2 0.5 0.3 1.7 0.5 3.9l2.4-1.6c1.5-0.9 4-2 7.7-3.3-1.4-4.6-2.9-9-4.6-13.2l1.5-2.9c0.5-1 1.5-3.3 3-6.8 2.3 3.9 3.7 6.5 4.2 7.6 0.4 1 1.4 3.5 2.6 7.1l-2 3.5c-1.4 2.5-3.3 4.9-5.4 7.3-2.1 2.3-5 4.6-8.5 7 2.7 2.2 4.5 3.7 5.3 4.7 0.8 0.9 1.7 2 2.6 3.1 2-1.4 3.7-2.8 4.9-4.1 1.3-1.3 4-4.3 8-9.1l1.4 5.3c0.2 0.5 0.5 2.1 1 4.8 3.6-2.5 6.9-4.6 9.8-6.2l-1-3.2c-0.1-0.3-1.7-4.5-4.7-12.4l2.3-5.4c0.8-2 1.8-4.7 3.1-8.1l1.8-5.2c0.1-0.5 0.4-1.5 0.9-2.6-3.6-0.9-7.2-2-10.9-3.5l-0.5 2.8c-0.3 1.5-1.1 4.4-2.5 8.7-1.2-2.4-2.2-4.7-3.3-6.6l-2.2 1.4c-1.3 0.8-3.5 1.6-6.5 2.3l1.8-4.5c0-0.1 0.3-0.8 0.7-2.2 0.5-1.3 0.9-2.5 1.3-3.4-4.3-1.1-7.8-2.4-10.6-3.9l-0.8 3.7c-0.3 1.5-0.7 2.9-1.1 4.3-0.4 1.2-0.9 2.7-1.6 4.1-1.3-2.8-2.5-5.3-3.4-7.6-2.7 1.5-4.5 2.4-5.4 2.6-0.9 0.3-1.8 0.6-2.8 0.8l2.2-12.3 50.8 8.8-9.3 52.5c-0.2 1.1-0.5 1.8-1 2.3-0.5 0.6-1.9 0.6-4.1 0.1-1.9-0.4-3.9-0.9-5.9-1.6l0.9 3.1c0.8 3 1.1 5.2 1 6.6 0 1.5-0.2 2.6-0.2 3.5 5.8 0.7 10.1 0.7 12.8 0.3 2.7-0.5 4.5-1.4 5.2-2.9 0.7-1.6 1.2-3.3 1.6-5.1l10-56.6 2.2-10.8-11.2-1.5zM562.5 95c0.4 0.9 2 4.4 4.5 10.4-1.8 3.5-3.5 6.1-5.1 7.9-1.6 1.8-3.6 3.7-6 5.6l4.9-27.3 1.7 3.4zM731.6 161.2c1.8 4.6 4.5 9.1 7.7 13.4 4.5-3 7.2-4.8 8.3-5.4 1.1-0.6 2.3-1.1 3.5-1.5-2.6-2.5-4.3-4.4-5.2-5.5-0.7-1.1-1.7-2.6-2.6-4.3-1-1.8-2-4.3-3.2-7.7-1.2-3.4-1.5-7.1-0.9-11 0.5-4 1.1-6.6 1.6-8.2 0.5-1.4 0.9-2.6 1.5-3.5 0.5-1 1-2 1.8-3-4-1.9-7.5-4-10.6-6.3-1.9 5-3.1 8.5-3.7 10.6-0.6 2.2-1 5.1-1.5 8.5-0.4 3.6-0.5 7.2 0 11 0.3 4.1 1.5 8.3 3.3 12.9zM676.6 139.4c5-1 10.6-2.4 16.8-4.3 6.2-1.9 11.3-4 15.3-6.3 4-2.2 8.9-5 14.7-8.3-2.8-3-5.3-6.3-7.6-10.1l-2.2 1.9c-3.5 3-7.5 5.6-12.1 7.8-4.7 2.1-9.5 3.9-14.6 5.2-5.2 1.3-9.7 1.8-13.6 1.3l1.2 2.8c0.5 1.7 1.3 5.1 2.1 10zM673.8 174.3c2.3 1 8.2 3.4 18 7.7 9.8 4.2 17.2 7.5 22.4 9.9 0.2 3 0.3 5 0.2 6.1-0.1 1.1-0.1 2.3-0.3 3.7l3.4-0.8c0.2-0.1 3.4-0.5 9.9-1.4-0.9-8.5-2.3-19.5-4.2-33l-2.4 0.3c-1.4 0.2-4.5 0.1-9.3-0.5l1.2 5.8c0.3 1.5 0.7 4.6 1.2 9.5-10.1-5-20.4-9.9-30.7-15.1 5-1.5 9.2-2.9 12.7-4.2 3.5-1.4 6.9-2.8 10.4-4.4l7.3-3.5c0.9-0.4 2.2-1 4-1.9-2.6-3.7-5-7.7-7.1-11.9l-1.8 1.7c-0.9 0.7-2.9 2.3-6.3 4.5-3.3 2.3-6.6 4.1-9.9 5.7-3.3 1.5-6.5 2.8-9.5 3.9-3.1 1.1-5.6 1.8-7.4 2.1-1.8 0.3-4.6 0.5-8.3 0.7l0.1 3.1c0.1 2-0.3 5.2-1.3 9.6 2.8 0.7 5.4 1.6 7.7 2.4zM821.3 234l-18.7-20-5.9-6.8-5.8 5.8-11.5 10.7-6.7 5.6 6.4 6.4 18.8 19.9 6.6 7.4 6.2-6.2 11.5-10.7 6.3-5.2-7.2-6.9z m-17 14l-16.5-17.5 9-8.3 16.5 17.4-9 8.4z M829.4 233.1l7.5 8.4 7.9-7.3-8.1-7.9-26.3-28-6.8-7.6-7.8 7.2 7.3 7.3z M855 233.2l-40.8 37.7c-1.3 1.2-2.2 1.7-2.9 1.8-0.7 0-1.7-0.6-3-1.9-0.5-0.4-1.3-1.3-2.3-2.4-1.1-1.2-2.1-2.4-3-3.4l-1.4 3.3c-0.8 1.8-1.6 3.3-2.6 4.5-0.9 1.2-1.8 2.3-2.6 3.3 5.4 5 9.2 7.9 11.7 8.8 2.4 0.9 4.1 1.2 5.2 0.8 1-0.3 2.6-1.4 4.5-3.3l45.4-41.8 7.2-6.1-7.2-7.3-36.2-38.5-7.9-8.7-8 7.3 8.4 8.4 35.5 37.5zM120.2 359.2c4.7 2.2 8.9 2.7 12.7 1.6 3.8-1.2 8-4.3 12.7-9.8 0.5-0.5 1.2-1.3 2.2-2.4 6.4-7.7 11.2-10.7 14.2-9.3 1.7 0.8 2.8 2.2 3.3 4.2 0.4 2 0 4.1-1.1 6.4-1.5 3.1-4.1 5.6-7.6 7.4-3.6 1.8-7.7 2.6-12.5 2.6l-0.5 6.4 19.4 4 2.4-4.9-2.4-2.5c2.2-1.2 4.2-2.6 5.8-4.3 1.6-1.7 3-3.7 4.1-5.8 2.6-5.3 3-10.5 1.3-15.7-1.8-5.2-5.3-9-10.6-11.5-2.7-1.3-5.4-1.9-8.1-2-2.7-0.1-5.3 0.5-7.6 1.6-1.1 0.6-2.7 1.7-4.5 3.5-1.8 1.8-4.2 4.2-7.2 7.3-0.4 0.5-0.9 1.1-1.7 2-5.8 6.5-10.3 9-13.3 7.5-2-1-3.4-2.7-4-5.3-0.6-2.4-0.3-5 1-7.6 1.8-3.8 5-6.6 9.4-8.6 4.5-2 9.8-2.9 16.1-2.7l0.6-7.1-24.5-4.2-2.3 4.7 3.2 2.6c-2.4 1.6-4.7 3.3-6.5 5.4-1.9 2.1-3.5 4.3-4.7 6.9-3 5.9-3.4 11.5-1.4 17 1.9 5.3 6 9.5 12.1 12.6zM96.8 396.5c1.6-0.4 4.8 0 9.5 1.5l34.2 10.9-0.2 0.9c-1.2 3.5-3 6.2-5.8 7.9-2.7 1.7-6.7 2.9-12.1 3.6l0.6 6 20.8-0.3 14.7-45-16.7-12.2-4 4.5c4.1 3.6 6.6 6.9 7.7 9.8 1.2 3 1.2 6.2-0.1 9.8l-0.2 0.9-34.2-10.9c-4.8-1.6-7.7-2.9-8.7-4.3-1-1.4-1.1-3.2-0.4-5.8l-7.5-2.4-8.8 27.2 7.6 2.3c0.8-2.4 2-4 3.6-4.4zM89.1 469l0.4-0.1 49.7-6.9 2.5-12.9-41.4-24.4c-0.3-0.1-0.6-0.3-1.1-0.6-5.4-3.1-8.1-6.8-7.9-10.9l-7.8-1.4-4.5 23.5 7.6 1.5c0.5-2.4 1.2-3.9 2-4.7 0.9-0.7 2.2-1 3.7-0.6 0.2 0 0.5 0.1 0.8 0.2 0.3 0.1 0.6 0.2 1 0.3l8.2 4-3.3 17.3-9.3 1.3c-0.4 0.1-0.8 0.1-1.3 0.1-0.5-0.1-1-0.1-1.6-0.2-1.3-0.2-2.2-0.8-2.6-1.7-0.4-0.9-0.4-2.4 0-4.4l0.1-0.7-7.6-1.4-5.3 27.4 7.8 1.4c1.4-3.3 4.6-5.3 9.9-6.1z m20.5-28.6l17 9.5-19.1 1.9 2.1-11.4zM81.1 510c1.4-0.9 4.6-1.2 9.7-1l35.8 1.6v0.9c-0.1 3.7-1.3 6.7-3.5 9.2-2.1 2.3-5.6 4.5-10.7 6.5l2.2 5.6 20-5.6 2.1-47.3-19.3-7.4-2.7 5.3c4.8 2.5 8.1 5 10.1 7.5 1.8 2.6 2.7 5.7 2.5 9.4l-0.1 0.9-35.8-1.7c-5.1-0.2-8.3-0.8-9.5-1.9-1.4-0.9-2-2.8-1.9-5.5l-7.9-0.3-1.4 28.4 7.9 0.4c0.3-2.4 1.2-4 2.5-5zM103.2 590.2c-5.9-2.4-10.6-5.4-14.2-9.3-3.6-3.8-5.7-7.8-6.3-12.1-0.3-2.6 0-4.3 0.9-5.3s3-1.8 6.4-2.2l14.9-1.8 0.3 2.8c0.3 2.2-0.3 4.1-1.9 5.5-1.6 1.4-4.2 2.6-7.9 3.5l0.7 6 28.9-3.4-0.7-6c-4.1 0.3-6.9 0-8.3-0.9-1.3-0.8-2.2-2.7-2.6-5.6l-0.4-2.8 9.2-1c3.4-0.5 5.7-0.3 6.8 0.5 1 0.8 1.8 2.4 2.1 4.9 0.5 4.3-0.2 8.4-2.2 12.3-2 3.9-5.3 7.7-9.8 11.2l3.8 4.9 18.3-9.9-5.8-47.1-7.8 0.9c0.2 2.5-0.2 4.3-1.4 5.4-1.3 1.1-4.3 1.8-9.6 2.4L92.2 546c-5.2 0.6-8.5 0.6-10-0.1-1.4-0.8-2.3-2.4-2.6-5l-7.9 0.9 5.9 48.3 22.9 6 2.7-5.9zM126.5 677.5c1.5 0.3 3 1.6 4.5 3.9l6.9-2.7-9.6-24.8-7 2.7c0.8 2.4 1 4.3 0.3 5.7-0.5 1.4-1.9 2.5-4.1 3.3-3.1 1.3-6 1.3-8.6-0.1-2.7-1.2-4.6-3.5-5.9-6.8-1.6-4.1-0.9-8.1 2-11.7 3-3.7 8.1-6.9 15.3-9.6 7.5-2.9 13.6-3.9 18.4-3.3 4.9 0.8 8 3.2 9.7 7.3 1.3 3.3 1.2 6.8-0.2 10.2-1.4 3.5-4.4 7.6-8.8 12.2l5 5.2 18.4-12.7-1.9-5.1-2.9-0.2c0.3-2.5 0.3-4.8 0.1-6.9-0.3-2-0.8-4.1-1.5-6.1-3.1-7.9-8.5-13.3-16.3-16.2-7.8-2.9-16.1-2.6-25.1 0.8-9.7 3.8-16.5 9-20.7 15.6-4.1 6.7-4.7 13.7-1.8 21.1 1.2 3.1 2.8 5.8 4.6 7.9 1.9 2.1 4.2 4.1 7.1 5.7l-4.1 4.1 3.1 7.9 15.9-6.1c3.4-1.3 5.8-1.7 7.2-1.3zM183.4 696.3l-15.9-28.8-6.9 3.8c1.2 2.5 1.5 4.4 0.8 5.8-0.8 1.5-3.3 3.5-7.8 6l-21.8 11.7c-4.5 2.4-7.5 3.5-9.2 3.4-1.6-0.2-3.1-1.5-4.6-3.9l-6.9 3.8 13.9 25.2 7-3.7c-1.3-2.5-1.5-4.4-0.8-5.9s3.4-3.4 7.9-5.8l7.1-3.9 2.7 5-15.6 29.2 8.9 16.1 6.8-3.7c-0.9-1.9-1.2-3.7-1.1-5.4 0-1.6 0.6-3.5 1.7-5.7l8.5-17.8c3.5 3.3 6.9 5.2 10.4 5.8 3.5 0.5 7.1-0.2 11-2.2 5.2-2.8 8-6.6 8.6-11.5 0.7-4.6-0.8-10.5-4.7-17.5z m-6.8 9.5c-0.5 2.8-2.1 4.8-4.7 6.3-3 1.6-5.8 1.6-8.6 0.1-2.7-1.6-5.5-4.8-8-9.5-0.4-0.7-0.8-1.3-1-1.7-0.2-0.4-0.4-0.8-0.5-1.2l10.4-5.5c3-1.6 5.1-2.2 6.4-2 1.3 0.3 2.6 1.7 3.9 4.1 1.9 3.4 2.5 6.6 2.1 9.4zM168 772.7c0.5-1.6 2.9-3.9 6.9-6.8l20.1-14.3c4-2.9 6.9-4.5 8.6-4.4 1.7 0 3.4 1.1 5.2 3.3l6.4-4.7-17.2-23.5-6.4 4.6c1.6 2.4 2 4.3 1.5 5.8-0.5 1.6-2.8 3.8-6.9 6.8l-20.1 14.4c-4 2.8-7 4.4-8.6 4.3-1.7 0-3.4-1.1-5.1-3.3l-6.5 4.6 17.2 23.5 6.4-4.5c-1.6-2.3-2.1-4.2-1.5-5.8zM236.8 771.1L219 749.4l-6.2 4.9c1.6 2 2.2 3.7 1.7 5.2-0.5 1.6-2.7 3.9-6.9 7.2l-19 15.3c-4.1 3.2-7 4.9-8.5 5-1.6 0.2-3.2-0.7-4.9-2.7l-6.2 4.9 17.8 21.9c6.9 8.3 14.1 13 22.1 13.9 7.9 1 15.9-1.7 23.9-8.2 8.1-6.5 12.5-13.6 13.2-21.4 0.5-7.8-2.5-15.9-9.2-24.3z m-3.2 18.7c-1.4 5.1-5 10.1-10.9 14.8-5.8 4.6-11.5 7.1-16.8 7.3-5.4 0.2-9.7-1.9-13.2-6.1-1.5-1.9-2.3-3.5-2.1-4.7 0.2-1.2 1.6-2.9 4.4-5.1l25.2-20.1c2.8-2.2 4.8-3.3 6-3.2 1.2 0.1 2.6 1.1 4.2 3 3.4 4.3 4.5 9 3.2 14.1zM307.3 862l8.3-23.2-3.7-2.7-3.2 2.5c-1.1-2.6-2.3-4.8-3.7-6.7-1.4-1.9-3.1-3.5-4.8-5-6.9-5.1-14.4-7-22.7-5.5-8.3 1.5-15.3 6.1-21.2 13.8-6.2 8.1-9 16.3-8.3 24.5 0.7 8.2 4.7 15.1 12.1 20.7 5.1 3.9 10.6 5.9 16.4 6.2 5.9 0.3 12-1.5 18.6-4.9l-3.6-6.9c-4.4 2.1-8.8 3.1-13.2 2.9-4.4 0-8-1.1-10.8-3.3-4.1-3.1-6.1-7.3-5.8-12.5 0.3-5.3 2.7-10.9 7.4-16.9 4.5-6 9.4-10 14.4-11.7 4.9-1.8 9.3-1.3 13.2 1.6 3 2.3 4.7 5.7 5.6 10.1 0.8 4.6 0.5 9.6-1 15.2l6 1.8zM366.7 873.4c-2.6-8-8-14-16.5-17.9-8.4-4-16.5-4.4-24.4-1.4-7.8 3.1-13.9 9.1-18.2 18.1-4.3 9-5.2 17.5-2.6 25.4 2.6 8 8 13.9 16.4 17.9 8.4 3.9 16.5 4.4 24.4 1.3 7.9-3.1 14-9.1 18.3-18 4.3-9 5.2-17.5 2.6-25.4z m-17.1 18.5c-3.4 7.2-7.3 12.1-11.6 15.1-4.3 2.8-8.7 3.3-12.9 1.2-4.4-2-6.8-5.6-7.3-10.7s1-11.2 4.4-18.5c3.5-7.2 7.4-12.2 11.7-15.1 4.3-2.8 8.7-3.3 13-1.3 4.3 2.1 6.6 5.6 7.1 10.8 0.5 5.2-1 11.3-4.4 18.5zM429.2 903c1.7-5.5 1-10.3-1.9-14.1-3-3.9-8.3-6.9-15.9-9.2l-31.8-9.4-2.2 7.4c2.6 0.9 4.2 2.2 4.7 3.7s0 4.7-1.4 9.6l-7.1 23.5c-1.5 4.8-2.8 7.7-4.1 8.7-1.2 0.9-3.3 1.2-6 0.5l-2.3 7.6 27.9 8.3 2.2-7.6c-2.6-0.8-4.2-2.1-4.7-3.6-0.5-1.6 0-4.8 1.4-9.6l2.4-7.7 5.5 1.7 9.7 31.6 17.8 5.2 2.3-7.3c-1.9-0.9-3.5-1.8-4.6-3-1.2-1.3-2.2-3-2.9-5.4l-6.6-18.6c4.9-0.1 8.6-1.1 11.6-3.1 2.7-1.9 4.7-5 6-9.2z m-14.9-4.1c-1 3.2-2.9 5.2-6 6-3.1 0.9-7.2 0.5-12.5-1.2-0.9-0.3-1.5-0.4-2-0.5-0.4-0.1-0.8-0.3-1.1-0.4l3.4-11.2c0.9-3.2 2-5.2 3.2-5.8 1.2-0.7 3.1-0.6 5.6 0.1 3.8 1.1 6.6 2.8 8.2 5.1 1.7 2.4 2.1 5 1.2 7.9zM471.7 891.8l-30.4-3.8-1 7.7c2.5 0.4 4.2 1.3 4.9 2.7 0.7 1.4 0.7 4.7 0.1 9.9l-3.1 24.2c-0.7 5.2-1.5 8.2-2.6 9.4-1.1 1.2-2.8 1.6-5.4 1.4l-1 7.8 28 3.5 0.9-7.7c-2.6-0.5-4.2-1.3-4.9-2.8-0.7-1.4-0.8-4.6-0.1-9.7l0.9-6.5 9.9 1.3c7 0.9 12.6 0.1 16.5-2.6 3.9-2.5 6.2-6.9 7.1-13 0.8-6.2-0.4-11.2-3.8-14.9-3.4-3.8-8.7-6-16-6.9z m4.7 19.2c-0.4 3.6-1.9 6.3-4.4 7.9-2.4 1.6-5.9 2.1-10.3 1.6-0.6-0.1-1.2-0.2-1.6-0.3-0.4-0.1-0.7-0.1-1.2-0.2l1.8-13.6c0.4-3.3 1.1-5.4 2-6.3 0.8-0.9 2.3-1.3 4.5-1 3.3 0.4 5.8 1.7 7.3 3.9 1.7 2 2.3 4.7 1.9 8zM556.7 925.4c-0.3-9.9-3.6-17.9-9.6-23.7-6-5.9-13.7-8.7-23-8.4-9.2 0.5-16.7 3.7-22.2 10-5.6 6.4-8.1 14.4-7.8 24.3s3.5 17.9 9.6 23.8c6 5.9 13.5 8.7 23 8.3 9.2-0.3 16.6-3.6 22.2-10 5.5-6.3 8.1-14.4 7.8-24.3z m-19.5 19.2c-2.4 4.5-6.1 6.9-10.9 7-4.8 0.2-8.6-1.9-11.5-6.2-2.8-4.3-4.3-10.4-4.6-18.3-0.3-7.9 0.8-14.2 3.3-18.7s6.1-6.8 10.9-7c4.8-0.1 8.5 1.9 11.4 6.2 2.8 4.4 4.5 10.5 4.7 18.4 0.4 7.9-0.7 14-3.3 18.6zM622.3 936.9c-1.6-0.6-3.3-1.7-4.9-3.5l-14.2-13.8c4.3-2.1 7.3-4.7 9-7.7 1.7-3.1 2.2-6.7 1.6-11.1-1-5.7-3.7-9.6-8-11.9-4.4-2.2-10.5-2.6-18.4-1.3l-32.7 5.3 1.3 7.8c2.7-0.4 4.7 0 5.8 1.2 1.2 1.2 2.2 4.2 3 9.2l4 24.2c0.8 5 0.9 8.3 0.1 9.6-0.7 1.5-2.4 2.5-5.1 3l1.3 7.7 28.6-4.6-1.3-7.7c-2.8 0.4-4.6-0.1-5.8-1.2-1.2-1.2-2.1-4.3-2.9-9.3l-1.3-7.9 5.7-0.9 22.7 24.3 18.3-3.1-1.2-7.5c-2.2 0.1-4-0.1-5.6-0.8z m-26.5-25.3c-2.4 2.1-6.2 3.5-11.7 4.4-0.9 0.1-1.6 0.3-2 0.4-0.5 0-0.9 0.1-1.3 0.1l-2-11.6c-0.5-3.3-0.4-5.5 0.3-6.7 0.8-1 2.5-1.9 5.2-2.2 3.9-0.6 7.1-0.3 9.5 1 2.5 1.4 4 3.6 4.5 6.6 0.8 3.2-0.1 6-2.5 8zM681.3 908.2l-0.3-0.3-32.3-38.2-12.3 4.7 1 47.7v1.2c0.1 6.2-1.6 10.4-5.2 12.5l2.9 7.3 22.5-8.6-2.8-7.1c-2.2 0.7-3.9 1-5.1 0.8-1.2-0.4-2-1.3-2.6-2.8-0.1-0.2-0.2-0.5-0.3-0.8-0.1-0.4-0.1-0.7-0.2-1l-0.9-9.1 16.6-6.3 6 7.1c0.3 0.3 0.5 0.7 0.7 1 0.3 0.5 0.4 0.9 0.7 1.4 0.4 1.2 0.4 2.2-0.2 3.1-0.5 0.8-1.8 1.6-3.6 2.3l-0.7 0.3 2.8 7.2 26.2-10-2.8-7.4c-3.2 0.8-6.7-0.9-10.1-5z m-35.4-2.1l-0.9-19.3 11.8 15.1-10.9 4.2zM722.1 896.2c-1.5-0.8-3.5-3.4-5.8-7.8L699.6 857l0.9-0.4c3.3-1.8 6.6-2.3 9.7-1.7 3.2 0.6 6.9 2.4 11.2 5.8l3.8-4.7-15.2-14.1-42.2 22 3.3 20.3 6-0.4c-0.3-5.4 0.2-9.6 1.5-12.5 1.2-2.9 3.5-5.2 6.9-7l0.8-0.4 16.7 31.5c2.4 4.4 3.5 7.4 3.3 9s-1.5 3.1-3.8 4.4l3.7 6.9 25.5-13.3-3.7-7c-2.5 1.4-4.5 1.5-5.9 0.8zM767.3 868.2c-1.7-0.5-3.9-2.9-6.7-7l-14-20.2c-2.8-4.1-4.2-7-4.2-8.7 0.1-1.6 1.2-3.3 3.5-5l-4.5-6.4-24.2 16.5 4.5 6.4c2.4-1.4 4.4-1.9 5.9-1.4 1.6 0.6 3.8 2.9 6.7 7l14 20.2c2.9 4.1 4.3 7 4.3 8.7-0.1 1.6-1.2 3.3-3.5 5l4.4 6.4 24.3-16.5-4.5-6.5c-2.4 1.6-4.5 2-6 1.5zM811.5 808.1c-5.9-7.9-13.1-12.8-21.4-14.2-8.3-1.5-16.2 0.5-23.7 6-7.5 5.6-11.7 12.5-12.6 20.8-0.9 8.3 1.6 16.3 7.6 24.3s13.2 12.7 21.5 14.2 16.2-0.5 23.7-6c7.4-5.5 11.6-12.4 12.6-20.8 0.9-8.2-1.6-16.4-7.7-24.3z m-9.8 38.6c-3.9 2.8-8.2 3.2-13 1.2-4.8-2-9.6-6.1-14.4-12.5-4.8-6.4-7.5-12.1-8-17.2s1.2-9.1 5-12c3.8-2.8 8.1-3.2 12.9-1.2 4.8 2 9.6 6.2 14.5 12.5 4.7 6.4 7.4 12.1 7.9 17.2 0.5 5.2-1.2 9.1-4.9 12zM914.6 695.8c-3.1-7.9-9.1-13.9-18.2-18.2-9.2-4.2-17.7-5.1-25.7-2.5-8.1 2.6-14 8.1-18 16.4-4 8.3-4.4 16.4-1.3 24.2 3.1 7.7 9.2 13.8 18.3 18 9 4.2 17.6 5.1 25.6 2.5 8.1-2.5 14.2-8 18.1-16.3 3.9-8.4 4.4-16.4 1.2-24.1z m-8.6 20.5c-2.1 4.3-5.7 6.7-10.8 7.2-5.2 0.5-11.4-0.9-18.7-4.3-7.3-3.4-12.4-7.3-15.3-11.5-3-4.3-3.3-8.5-1.3-12.8 2-4.2 5.6-6.6 10.7-7.1 5.3-0.5 11.5 0.9 18.8 4.3 7.3 3.4 12.3 7.2 15.2 11.4 3 4.3 3.4 8.6 1.4 12.8zM926.4 657.2c-1.6 0.5-4.7-0.1-9.5-1.8l-10.2-3.5 0.9-2.5c0.9-2.5 2.4-4.1 4.5-4.9 2.2-0.7 5-0.7 8.7 0.1l1.8-5.1-28.3-9.6-1.8 5.1c3.6 1.4 6 3 6.9 4.5 0.8 1.5 0.7 3.9-0.3 7.1l-0.9 2.5-8.4-2.9c-3.3-1.1-5.2-2.2-5.8-3.5-0.5-1.2-0.4-3.3 0.5-5.9 1.5-4.2 3.9-7.6 7.2-10.3 3.4-2.7 7.7-4.7 12.9-6l-1-5.8-20.2 1.9-15.8 45.4 7.4 2.5c1.1-2.5 2.5-4 4.1-4.5 1.5-0.6 4.6 0.1 9.4 1.8l23.5 7.9c4.8 1.7 7.7 3.2 8.6 4.5 0.9 1.4 0.9 3.3 0.2 6l7.5 2.6 9.6-27.6-7.5-2.6c-1 2.6-2.3 4.1-4 4.6zM957.1 551.7c-2.6-5.1-7.1-9.6-13.4-13.6l-4.4 6.5c4 2.8 7.1 6.2 9.1 10 2.2 3.9 3 7.5 2.5 11-0.7 5.2-3.4 8.8-8.1 11.2-4.8 2.3-10.9 3-18.6 1.9-7.5-1-13.3-3.2-17.4-6.6-4.1-3.4-5.8-7.5-5.1-12.2 0.5-3.6 2.4-6.9 6-9.8 3.6-3 8.2-5.2 13.8-6.6l-1.3-6.3-24.5 4.3-0.6 4.5 3.8 1.6c-1.8 2.2-3.1 4.4-4.1 6.5-1 2.1-1.7 4.3-2 6.5-1.2 8.5 1 15.9 6.4 22.3 5.4 6.3 13 10.2 22.6 11.4 10.2 1.4 18.6-0.3 25.6-4.9 6.9-4.7 11-11.6 12.2-20.6 1.2-6.2 0.2-11.9-2.5-17.1zM947.4 473.6c-1.4 1-4.5 1.6-9.7 1.8l-24.6 1c-5.2 0.3-8.5-0.1-9.9-1-1.3-0.9-2.1-2.6-2.3-5.3l-7.9 0.3 1.2 28.6 7.6-0.4c0-2.6 0.6-4.4 2-5.4 1.3-1.1 4.5-1.6 9.7-1.8l6.5-0.3 0.9 21.7-6.4 0.3c-5.1 0.1-8.3-0.2-9.8-1-1.5-0.9-2.3-2.7-2.5-5.3l-7.6 0.3 1.2 28.5 7.9-0.3c0-2.6 0.6-4.4 2-5.4s4.5-1.6 9.7-1.8l24.7-1c5-0.1 8.3 0.1 9.7 1 1.4 0.9 2.2 2.6 2.4 5.3l7.9-0.3-1.2-28.4-7.7 0.3c0.1 2.7-0.6 4.5-1.8 5.4-1.3 0.9-4.5 1.6-9.7 1.8l-10.8 0.4-0.9-21.7 10.8-0.4c5.1-0.2 8.4 0.1 9.8 1 1.5 0.9 2.2 2.7 2.4 5.3l7.6-0.3-1.2-28.5-7.9 0.3c-0.2 2.5-0.9 4.3-2.1 5.3zM941.9 434.6c-1.2 1.2-4.2 2.3-9.1 3.1l-24.4 4.3c-4.9 0.9-8.2 1-9.7 0.3-1.5-0.8-2.6-2.4-3.3-5.2l-7.8 1.4s0.8 3.4 2.4 13 2.8 15.6 2.8 15.6l7.8-1.4c-0.3-2.8 0-4.7 1.2-5.9 1.2-1.2 4.2-2.3 9.3-3.2l24.3-4.3c4.9-0.9 8.2-1 9.7-0.2 1.5 0.7 2.6 2.4 3.2 5.1l7.8-1.4-5.2-28.6-7.8 1.4c0.3 2.9 0 4.8-1.2 6zM882.4 381.1c-1.6-0.5-2.8-2-3.6-4.6l-7.6 2.2 5.8 20.4 7.4-2.1c-0.6-2.6-0.4-4.5 0.7-5.8 1-1.1 4-2.4 8.9-3.8l16.6-4.7-29.9 29.1 6.6 23.4 7.8-2.1c-0.7-2.6-0.5-4.5 0.5-5.8 1.1-1.3 4.1-2.6 9-3.9l23.7-6.6c5-1.4 8.1-1.8 9.7-1.3 1.6 0.5 2.8 2.1 3.6 4.5l7.6-2-5.9-20.7-7.4 2.1c0.6 2.6 0.4 4.6-0.6 5.7-1.1 1.3-4.1 2.6-9 3.9l-28.7 8.1 40.2-39.4-2.9-10-42.8 11.9c-4.9 1.6-8.2 2.1-9.7 1.5zM863.9 363.8l48.2-3.5c0.3 0 0.7-0.1 1.2-0.1 6.3-0.5 10.6 1.1 12.8 4.3l7.3-3.2-9.9-21.8-7.1 3.2c0.9 2.2 1.4 3.9 1.1 5-0.3 1.2-1.1 2-2.6 2.7-0.2 0.1-0.5 0.2-0.9 0.3-0.3 0.1-0.7 0.2-0.9 0.3l-9.2 1.4-7.3-16.1 6.9-6.3c0.3-0.2 0.6-0.5 1-0.7 0.4-0.3 0.9-0.5 1.4-0.7 1.2-0.5 2.2-0.6 3.2 0 0.8 0.5 1.6 1.8 2.5 3.5l0.2 0.6 7.2-3.1-11.6-25.4-7.3 3.2c1 3.2-0.4 6.7-4.3 10.4l-0.3 0.1-36.8 34 5.2 11.9z m26.6-21.7l4.8 10.6-19.4 2M830.5 748.1c-0.5-1.6 0.1-3.5 1.8-5.6l-6.1-5-13.8 16.3 5.9 4.9c1.8-1.9 3.5-2.8 5.2-2.6 1.6 0.2 4.3 2 8.2 5.2l13.2 10.9-41.1-8.1-15.8 18.6 6 5.1c1.8-2 3.5-2.9 5.1-2.8 1.7 0.1 4.5 1.9 8.3 5.1l18.9 15.6c3.9 3.3 6.1 5.7 6.5 7.3 0.5 1.5-0.1 3.4-1.8 5.5l6.1 5.1 13.9-16.4-6-4.9c-1.8 1.9-3.6 2.8-5.2 2.7-1.7-0.2-4.4-1.9-8.3-5.1l-22.8-19 55.4 10.7 6.7-8-34-28.3c-3.7-3.3-5.9-5.7-6.3-7.2zM320.9 587.9c18.7 6.1 38.5 11.1 59.1 14.9-4.3-27.3-6.7-56.1-6.7-85.8 0.1-140.7 52.6-260.5 126-305.7-57.9 63.3-95.4 164.7-95.5 279 0 41.4 4.9 81.2 14 118.1 27.5 3.1 56.1 4.2 85.5 3 154.3-6 283.2-71.8 328.4-158.2-27.4-153-161-269.2-322-269.3h-0.3C400 214 317.1 355.3 317 525.2c0 21.5 1.4 42.4 3.9 62.7zM403.2 679.4c-5.2-15.7-9.6-32.2-13.1-49.4-21.5-4.8-41.8-10.8-60.5-17.8 2.8 16.9 6.4 33.3 10.9 49.2 19.7 7.1 40.7 13.2 62.7 18zM416.9 715.3c-21.6-2.8-42.4-6.7-62.1-11.5 16.1 40.8 37.7 76.3 63.3 104.4-35.3-21.8-65.7-60.8-87.8-111-48.6-14.7-89.6-35.5-118.9-60.6 48.2 120.5 166 205.6 303.8 205.7 7.6 0 15.2-0.3 22.7-0.8-49.5-14.2-92.3-60.6-121-126.2z M537.3 642.3c-37.2 1.5-73.2-0.4-106.8-5.1 5.4 17.5 11.7 34.3 18.9 50.2 24.2 3.1 49.3 4.8 75 4.9 118 0.1 222.7-34.5 288-87.8-46.7 67.6-170.2 116.1-315.4 116-10.4 0-20.7-0.3-30.9-0.8 32.4 55.9 76.6 96.4 127 113.3 142.6-34.7 248.6-162.7 249.6-315.7-45.2 67.9-164.1 119.5-305.4 125zM190.2 553c25 39.1 68 72.8 122.9 97.3-4.8-16-8.8-32.9-12.1-50.3-34.8-16.8-62.3-37.7-80-61.6 21.8 16.7 47.8 31.1 76.9 42.9-3.7-25.3-5.6-51.7-5.6-79 0.1-130.5 45.2-243 110.4-294.7C277.5 253.5 188.1 373.7 188 514.9c0 12.9 0.8 25.6 2.2 38.1z M167 515c0 192.3 155.9 348.2 348.3 348.2 192.3 0 348.2-155.9 348.2-348.2 0-192.4-155.9-348.3-348.2-348.3-192.4 0-348.3 156-348.3 348.3z m348.3-340.2c187.9 0 340.2 152.3 340.2 340.2 0 187.9-152.3 340.2-340.2 340.2-187.9 0-340.2-152.3-340.2-340.2 0-187.9 152.3-340.2 340.2-340.2z";*/ + -fx-shape: "M890.76 623.29c-2 6.51-3.27 13.14-5.63 19.59-35.77 97.63-107.49 175.65-201.95 219.7C630.8 887 575.23 899.39 518 899.39c-52.2 0-102.23-11.87-148.7-31.51-24.5 4.26-48.84 7.94-72.52 9.95-13.34 1.13-24.97 1.8-35.96 2.25 75.15 52.43 164.79 81.55 257.19 81.55 64.17 0 129.43-13.7 191.48-42.64 152.06-70.9 245.13-215.38 258.67-370.84-7.63 8.57-15.03 17.15-23.44 25.72-16.65 16.94-35.05 33.29-53.96 49.42z M1012.01 264.62c-21.89-46.94-71.87-76.62-139.28-89.83 12.48 13.42 24.72 28.02 36.84 44.2 17.23 23.01 30.18 44.14 41.49 65.21 1.87 3.49 3.92 7.02 5.68 10.52 7.92 20.48 5.44 47.02-6.6 77.12-9.44 23.6-24.75 49.25-45.42 75.79-3.07 3.94-5.86 7.83-9.16 11.8-7.04 8.46-14.73 16.83-22.58 25.18-67.75 72.09-164.54 139.45-276.75 191.77-111.82 52.15-225.4 82.97-324.02 88.67-10.97 0.63-21.89 1.19-32.46 1.19-4.83 0-9.29-0.33-13.97-0.47-0.44-0.01-0.8-0.09-1.24-0.11-32.83-1.07-61.8-5.43-85.74-12.87-0.5-0.16-0.89-0.37-1.38-0.53-0.03-0.01-0.04-0.02-0.07-0.03-31.33-9.98-53.77-25.05-64.74-44.32-1.84-4.18-3.41-8.49-5.13-12.73-9.72-23.88-18.18-48.41-24.06-73.78-4.18-18.02-7.14-36.65-9.16-55.62-33.24 60.14-42.6 117.5-20.71 164.44 26.62 57.09 94.17 89.3 184.9 96.61 13.3 1.07 27.06 1.64 41.3 1.64 17.18 0 35.2-1.06 53.57-2.62 99.04-8.41 213.76-39.22 329.21-93.06 117.2-54.65 215.79-123.97 286.1-195.56 23.56-23.99 44.05-48.2 60.81-72.24 50.88-73.02 68.78-144.15 42.57-200.37z M67.66 514.54c0.14 32.84 3.51 65.9 11.11 98.67 0.09 0.4 0.25 0.79 0.34 1.19 4.43 18.91 10.57 37.63 17.55 56.21 0.25 0.69 0.18 1.28 0.46 1.98 0.18 0.6 2.05 6.08 2.22 6.71 0.13 0.23 0.94 0.61 1.17 0.86 5.07 5.53 32.28 16.2 52.62 22.67l13.75 4.37c5.38 1.23 11.94 1.76 17.87 2.69 0.02 0 0.04 0.01 0.06 0.01-6.74-11.16-13.55-22.3-19.13-34.27-21.03-45.1-32.74-92.86-35.53-141.12-1.88-32.47 0.6-65.1 7.05-97.37 3.93-19.66 8.94-39.21 15.98-58.41 3.32-9.08 7.27-17.8 11.21-26.53 3.68 4.86 7.78 9.66 12.85 14.19 24.08 21.52 57.43 30.67 99.21 27.42 45.3-3.62 59.03 6.03 62.09 9.07 1.98 1.95 2.3 3.75 2.46 3.75 0 0 0.03 0 0.03-0.03l-0.84 4 0.46 4.08c1.11 10.18 12.81 61.89 136.87 80.73 0.38 0.03 0.99 0.03 1.8 0.03 9.09 0 44.39-1.72 64.8-27.45 9.34-11.78 18.64-32.69 9.83-65.56l-2.38-5.87c-11.93-21.5-30.92-72.75-13.55-94.02 37.17-45.48 30.39-116.66 29.55-123.95-0.13-1.55-2.92-28.48-20.06-54.51 57.04 4.22 111.61 20.64 160.45 47.6 28.58 15.78 55.01 34.93 78.83 57.33 35.09 33 64.84 72.04 85.8 117 5.47 11.73 9.53 23.82 13.72 35.87 0.11 0.32 0.19 0.64 0.3 0.96l0.03-0.06c6.38-10.56 11.56-20.74 15.36-30.21 7.53-18.81 17.08-45.55 16.17-52.79-0.04-0.3 0.18-1.07 0.1-1.3l-1.1-2-1.59-1.54c-0.04-0.09-0.12-0.13-0.16-0.21-10.66-18.87-22.17-36.99-34.9-53.98-11.23-15-23.3-29.12-35.93-42.58-0.31-0.37-0.47-0.93-0.79-1.28l-3.01-2.41c-8.91-9.25-17.86-18.46-27.57-26.72-26.13-22.22-54.76-40.89-84.89-56.51-14.65-7.6-29.7-14.36-45.07-20.28-30.74-11.83-62.76-20.25-95.49-25.16a462.045 462.045 0 0 0-49.55-4.71c-5.97-0.24-11.87-1.1-17.87-1.1h-0.02c-64.17 0-129.43 13.7-191.48 42.64l-0.01 0.01c-0.01 0.01-0.02 0.01-0.03 0.01-131.67 61.37-218.68 178.06-248.77 309.07-2.64 11.51-4.42 23.2-6.31 34.87l0.02 0.14c-3.58 22.07-6.2 44.31-6.14 66.88-0.01 0.31 0.05 0.61 0.05 0.92z m287.45-355.49c33.42-15.58 68.25-25.7 103.89-31.38 12.41 0.92 22.91 4.35 31.38 10.28 22.23 15.55 25.5 45.02 25.58 45.71 1.7 15.73 1.75 61.79-18.11 86.07-40.87 50.09-3.24 129.93 6.66 148.82 1.22 5.52 2.13 13.19-0.99 17.17-4.51 5.77-18.21 7.98-21.25 8.18-63.26-9.72-85.69-28.54-89.59-34.06 0.46-11.85-3.09-27.5-14.74-40.72-19.4-21.95-54.98-31.02-105.65-26.99-26.61 2.25-46.97-2.53-60.09-14.03-11.97-10.44-15.82-24.7-17-31.46 39.29-59.11 93.86-106.79 159.91-137.59z"; + -jfx-size: 20px; + -fx-background-color: -fx-text-color; +} + +.lfx-decorator-button { + -fx-fill: -fx-text-color; + -fx-text-fill: -fx-text-color; + -fx-prompt-text-fill: -fx-text-color; + -jfx-button-type: FLAT; + -fx-background-color: TRANSPARENT +} + +/******************************************************************************* +* * +* JFX Hamburger Icon * +* * +*******************************************************************************/ + +.jfx-hamburger { + -fx-padding: 10.0; + -fx-spacing: 4px; + -fx-cursor: hand; +} + +.jfx-hamburger StackPane { + -fx-pref-width: 40px; + -fx-pref-height: 4px; + -fx-background-color: -fx-text-color; + -fx-background-radius: 5px; +} + +/******************************************************************************* +* * +* JFX 滚动条 * +* * +*******************************************************************************/ +.corner, .track, .increment-arrow, .decrement-arrow, .increment-button, .decrement-button, .scroll-bar:vertical, .scroll-bar:horizontal { + -fx-background-color: TRANSPARENT; +} + + +.thumb { + -fx-background-color: ladder(-fx-main-base, rgba(255, 255, 255, .3) 29%, rgba(0, 0, 0, 0.3) 30%); + -fx-border-color: TRANSPARENT; + -fx-background-radius: 14; + -fx-border-radius: 14; + -fx-border-width: 0.5; +} + + +/******************************************************************************* + * * + * JFX Tool Bar * + * * + ******************************************************************************/ + +.jfx-tool-bar { + -fx-background-color: -fx-card-base; + -fx-border-color: -fx-border-base; + -fx-border-width: 0 0 0 0; + -fx-pref-width: 100.0%; + -fx-pref-height: 48.0px; +} + +.jfx-tool-bar HBox { + -fx-alignment: center; + -fx-spacing: 7.0; + -fx-padding: 0 0 0 0; +} + + +.tool-bar-button { + -fx-fill: -fx-text-color; + -fx-text-fill: -fx-text-color; + -fx-prompt-text-fill: -fx-text-color; + -fx-pref-height: 40; + -fx-pref-width: 40; + -fx-background-radius: 20; + -jfx-button-type: FLAT; + -fx-background-color: TRANSPARENT +} + +.tool-bar-button > .jfx-svg-glyph { + -fx-fill: -fx-text-color; + -fx-text-fill: -fx-text-color; + -fx-prompt-text-fill: -fx-text-color; + -jfx-size: 20px; +} + +.tool-bar-button:hover { + -fx-background-color: ladder(-fx-main-base, rgba(255, 255, 255, .2) 29%, rgba(0, 0, 0, .2) 30%); +} + +.tool-bar-button:focused { + -fx-background-color: TRANSPARENT +} + +/******************************************************************************* +* * +* JFX TabPane * +* * +*******************************************************************************/ + + +.jfx-tab-pane .tab-header-background { + -fx-background-color: -fx-main-base; +} + +.jfx-tab-pane .headers-region .tab-selected-line { + -fx-background-color: -fx-accent-color; + -fx-pref-height: 3px; +} + +.jfx-tab-pane .headers-region .tab .tab-container .tab-label { + -fx-text-fill: -fx-text-color; + -fx-font-family: "Microsoft YaHei"; + -fx-font-size: 14px; + -fx-font-weight: 600; + -fx-graphic-text-gap: 10; + -fx-padding: 6 10 6 10; +} + +.jfx-tab-pane .headers-region .tab:selected .tab-container .tab-label { + -fx-text-fill: -fx-text-color; + +} + +.jfx-tab-pane .headers-region .tab .tab-container .tab-close-button > .jfx-svg-glyph { + -fx-background-color: -fx-text-color; + -jfx-size: 10px; + + +} + +.jfx-tab-pane .headers-region .tab { + -fx-pref-height: 50px; + +} + +.jfx-tab-pane .headers-region .tab:closable { + -fx-border-color: rgba(0, 0, 0, 0); +} + +.jfx-tab-pane .headers-region .tab .tab-container .tab-close-button { + -fx-background-color: TRANSPARENT; + -fx-background-radius: 20; +} + +.jfx-tab-pane .headers-region .tab .tab-container .tab-close-button:hover { + -fx-background-color: derive(-fx-text-color, -20%) + +} + +.jfx-tab-pane .headers-region .tab .tab-container .tab-close-button:focused { + -fx-background-color: TRANSPARENT; +} + +.jfx-tab-pane .headers-region .tab:hover .tab-container .tab-close-button > .jfx-svg-glyph { + -fx-background-color: derive(-fx-text-color, -30%); +} + +.jfx-tab-pane .headers-region .tab .tab-container .jfx-svg-glyph { + -fx-background-color: derive(-fx-text-color, -20%); + -jfx-size: 20; +} + + +.jfx-tab-pane .headers-region > .tab:hover { + -fx-background-color: derive(-fx-accent-suspension-color, 20%) +} + +.jfx-tab-pane .headers-region > .tab:selected { + -fx-background-color: -fx-accent-suspension-color; +} + +/*.tab-content {*/ +/* -fx-background-color: -fx-card-base;*/ +/*}*/ + +/******************************************************************************* +* * +* JFX List View * +* * +*******************************************************************************/ + + +.jfx-list-cell { + -fx-background-insets: 0.0; + -fx-text-fill: -fx-text-color; +} + +.jfx-list-cell:odd, +.jfx-list-cell:even { + -fx-background-color: transparent; +} + +.jfx-list-cell:filled:hover, +.jfx-list-cell:selected .label { + -fx-text-fill: -fx-text-color; +} + +.jfx-list-cell .jfx-rippler { + -jfx-rippler-fill: #5264AE; +} + +.jfx-list-cell:odd:selected > .jfx-rippler > StackPane, +.jfx-list-cell:even:selected > .jfx-rippler > StackPane { + -fx-background-color: -fx-accent-color; + -fx-background-radius: 6; + -fx-border-color: -fx-accent-color; +} + +.jfx-list-view { + -fx-background-color: transparent; +} + + +.navigation-list .jfx-list-cell { + -fx-background-color: transparent; + -fx-background-insets: 0; + -fx-padding: 0; +} + + +.navigation-list .jfx-list-cell .label { + -fx-graphic-text-gap: 15; + -fx-pref-height: 45; + -fx-padding: 0 0 0 25; +} + + +.navigation-list .jfx-list-cell .label > .jfx-svg-glyph { + -jfx-size: 20px; + -fx-alignment: center; +} + +.navigation-list .jfx-list-cell:odd:selected > .jfx-rippler > StackPane, +.navigation-list .jfx-list-cell:even:selected > .jfx-rippler > StackPane { + -fx-background-color: -fx-accent-color; + -fx-background-insets: 0 20 0 20; + -fx-background-radius: 6; + -fx-border-color: -fx-accent-color; + -fx-border-width: 0 0 0 4; +} + +.navigation-list { + -fx-background-radius: 0; + -fx-background-insets: 0.0; + -fx-background-color: -fx-card-base; + -jfx-cell-horizontal-margin: 0.0; + -jfx-cell-vertical-margin: 0.0; + -jfx-expanded: true; + +} + +.navigation-list .jfx-rippler { + -jfx-rippler-fill: derive(-fx-accent-color, -20%); +} + + +/******************************************************************************* +* * +* JFX SUBLIST IMPORTANT * +* * +*******************************************************************************/ +.sublist .scroll-bar:vertical .increment-arrow, +.sublist .scroll-bar:vertical .decrement-arrow, +.sublist .scroll-bar:vertical .increment-button, +.sublist .scroll-bar:vertical .decrement-button { + -fx-padding: 0; +} + +.sublist .scroll-bar:vertical .track, +.sublist .scroll-bar:vertical .thumb { + -fx-background-color: -fx-text-color; +} + +.sublist { + + /* important to hide the list change of height */ + -fx-background-radius: 0; + -fx-background-insets: 0.0; + -jfx-cell-horizontal-margin: 0.0; + -jfx-cell-vertical-margin: 0.0; + -jfx-expanded: true; + -fx-padding: 0; + -fx-background-color: TRANSPARENT; +} + + +.sublist .jfx-list-cell { + -fx-background-insets: 0.0; + -fx-padding: 0 0 0 35; + -fx-text-fill: -fx-text-color; + -fx-border-color: #e0e0e0; + -fx-border-width: 0 0 0 0; +} + + +.sublist-header { + -fx-alignment: center-left; + -fx-padding: 0; +} + +.sublist-header .sub-label { + -fx-padding: 0 0 0 0; +} + +/******************************************************************************* + * * + * TableView * + * * + ******************************************************************************/ +.table-view, .tree-table-view { + /* Constants used throughout the tableview. */ + -fx-background-color: -fx-card-base; + -fx-table-header-border-color: #700128; + -fx-table-cell-border-color: -fx-cell-border-base; + -fx-background-radius: 14px; + -fx-border-radius: 14px; + -fx-border-width: 0.6; + -fx-border-color: -fx-border-base; + -fx-background-insets: 0; + -fx-padding: -0.9; +} + +.table-view:focused { + -fx-background-insets: 0; +} + +.table-view .column-header-background { + -fx-background-color: -fx-border-base; + /*-fx-background-insets: 10 10 0 0;*/ + -fx-background-radius: 14px 14px 0 0; + -fx-border-radius: 14px 14px 0 0; + -fx-pref-height: 49; +} + +/**列头行设置背景*/ +.table-view .column-header, +.table-view .filler { + -fx-background-color: transparent; +} + +/**TableView列头文本标签*/ +.table-view .column-header .label { + -fx-alignment: center; + -fx-font-family: "Microsoft YaHei"; + -fx-font-weight: BOLD; + -fx-text-fill: -fx-text-color; + -fx-font-size: 16px; +} + +/**TableView列头展示隐藏列按钮*/ +.table-view > .column-header-background > .show-hide-columns-button { + -fx-background-color: transparent; +} + +/*表格内容区域*/ +.table-view .placeholder { + -fx-background-color: transparent; +} + + +.table-column { + -fx-pref-height: 49; + -fx-background-color: transparent; + -fx-alignment: center; + -fx-border-width: 0.4; +} + +/*表格内容区域每行的样式*/ +.table-view .table-row-cell { + -fx-border-color: -fx-cell-border-base; + -fx-border-width: 0 0 0.4 0; + -fx-background-color: transparent; +} + +.table-view .table-row-cell .table-cell { + -fx-pref-height: 52; + -fx-alignment: center; + -fx-border-width: 0.4; +} + +.table-row-cell:odd { + -fx-background-color: transparent; +} + +.table-row-cell .text { + -fx-fill: -fx-text-color; +} + +/*TableView的单元之间去掉没有数据的竖线 */ +.table-view .table-row-cell:empty, .table-view .table-row-cell:empty .table-cell { + -fx-border-width: 0px; +} + +.table-view .table-row-cell:selected { + -fx-background-color: -fx-accent-suspension-color; + +} + +.table-view .table-row-cell:selected .table-cell { + -fx-border-color: -fx-cell-border-base; +} + +/******************************************************************************* +* * +* splitPane * +* * +*******************************************************************************/ +.split-pane { + -fx-border-width: 0 0 0 0; + -fx-background-color: transparent; +} + +.split-pane *.split-pane-divider { + -fx-background-color: transparent; + -fx-padding: 0 5 0 5; /* 0 3 0 3 */ +} + +/******************************************************************************* + * * + * TreeView and TreeCell * + * * + ******************************************************************************/ +.tree-view { + -fx-background-color: transparent; +} + + +.tree-cell { + -fx-padding: 0.25em; /* 3 */ + -fx-indent: 1em; + -fx-text-fill: -fx-text-color; + -fx-background-color: transparent; +} + +.tree-cell:selected { + -fx-background-color: -fx-accent-suspension-color; + -fx-text-fill: -fx-accent-color; +} + + +.tree-cell > .tree-disclosure-node, +.tree-table-row-cell > .tree-disclosure-node { + -fx-padding: 4 6 4 8; + -fx-background-color: transparent; +} + +.tree-cell > .tree-disclosure-node > .arrow, +.tree-table-row-cell > .tree-disclosure-node > .arrow { + -fx-background-color: -fx-text-color; + -fx-padding: 0.333333em 0.229em 0.333333em 0.229em; /* 4 */ + -fx-shape: "M 0 -3.5 L 4 0 L 0 3.5 z"; +} + +.tree-cell:expanded > .tree-disclosure-node > .arrow, +.tree-table-row-cell:expanded > .tree-disclosure-node > .arrow { + -fx-rotate: 90; +} + +/******************************************************************************* + * * + * JFXTextField * + * * + ******************************************************************************/ + + +.jfx-text-field, .jfx-password-field, .jfx-text-area, .jfx-combo-box { + -fx-background-color: transparent; + -fx-font-family: "Microsoft YaHei"; + -fx-font-weight: 400; + -fx-text-fill: -fx-text-color; + -fx-prompt-text-fill: -fx-light-prompt-text-color; + -fx-alignment: top-left; + -jfx-focus-color: -fx-text-color; + -jfx-unfocus-color: -fx-light-prompt-text-color; +} + +.jfx-text-field > .input-line, +.jfx-password-field > .input-line, +.jfx-text-area > .input-line, +.jfx-combo-box > .input-line { + -fx-background-color: -jfx-unfocus-color; + -fx-pref-height: .45; + -fx-translate-y: 1px; +} + +.jfx-text-field > .input-focused-line, +.jfx-password-field > .input-focused-line, +.jfx-text-area > .input-focused-line, +.jfx-combo-box > .input-focused-line { + -fx-background-color: -jfx-focus-color; + -fx-pref-height: 1px; +} + + +/******************************************************************************* + * * + * JFX Dialog Layout * + * * + ******************************************************************************/ + + +.jfx-dialog, .jfx-dialog-layout { + -fx-background-color: -fx-card-base; + -fx-background-radius: 14; +} + +.jfx-dialog-overlay-pane, .jfx-alert-overlay { + -fx-background-color: rgba(0.0, 0.0, 0.0, 0.2); +} + +.jfx-dialog-content, .jfx-alert-content-container { + -fx-background-color: transparent; + + -fx-border-color: #313D4F; + -fx-border-width: 1px; + -fx-border-radius: 14px; +} + + +.jfx-layout-heading .label { + -fx-font-size: 20px; +} + +/******************************************************************************* +* * +* Error Facade * +* * +*******************************************************************************/ + +.error-label { + -fx-text-fill: #D34336; + -fx-font-size: 0.75em; + -fx-font-weight: bold; +} + +.error-icon { + -fx-fill: #D34336; + -fx-font-size: 1.0em; +} + +.jfx-text-field:error, .jfx-password-field:error, .jfx-text-area:error, .jfx-combo-box:error { + -jfx-focus-color: #D34336; + -jfx-unfocus-color: #D34336; +} + +.jfx-text-field .error-label, .jfx-password-field .error-label, .jfx-text-area .error-label { + -fx-text-fill: #D34336; + -fx-font-size: 0.65em; + -fx-font-family: -fx-font-family +} + +.jfx-text-field .error-icon, .jfx-password-field .error-icon, .jfx-text-area .error-icon { + -fx-fill: #D34336; + -fx-font-size: 1.0em; +} + +.jfx-scroll-pane .main-header { + /*-fx-background-image: url("../bg1.jpg");*/ +} + +.jfx-scroll-pane .condensed-header { + /*-fx-background-image: url("../bg4.jpg");*/ +} + + +/******************************************************************************* +* * +* JFX Spinner * +* * +*******************************************************************************/ + +.jfx-spinner .arc { + -fx-stroke-width: 3.0; +} + +.first-spinner { + -jfx-radius: 20; +} + +.first-spinner .arc { + -fx-stroke-width: 5.0; +} + +.second-spinner { + -jfx-radius: 30; +} + +.second-spinner .arc { + -fx-stroke-width: 5.0; +} + +.third-spinner { + -jfx-radius: 40; +} + +.third-spinner .arc { + -fx-stroke-width: 5.0; +} + +.fourth-spinner { + -jfx-radius: 50; +} + +.fourth-spinner .arc { + -fx-stroke-width: 5.0; +} + +.fifth-spinner { + -jfx-radius: 60; +} + +.fifth-spinner .arc { + -fx-stroke-width: 5.0; +} + +.sixth-spinner { + -jfx-radius: 70; +} + +.sixth-spinner .arc { + -fx-stroke-width: 5.0; +} + +.seventh-spinner { + -jfx-radius: 80; +} + +.seventh-spinner .arc { + -fx-stroke-width: 5.0; +} + +.blue-spinner .arc { + -fx-stroke: #4285f4; +} + +.blue-spinner .track { + -fx-stroke: #d0d0d0; +} + +.red-spinner .arc { + -fx-stroke: #db4437; +} + +.green-spinner .arc { + -fx-stroke: #0F9D58; +} + +.yellow-spinner .arc { + -fx-stroke: #f4b400; +} + +.materialDesign-purple:indeterminate .arc { + -fx-stroke: #ab47bc; +} + +.materialDesign-blue .arc { + -fx-stroke: #2962ff; +} + +.materialDesign-blue .percentage { + -fx-fill: #ab47bc; +} + +.materialDesign-cyan .arc { + -fx-stroke: #00b8d4; +} + +.materialDesign-green .arc { + -fx-stroke: #00c853; +} + +.materialDesign-green .text { + visibility: false; +} + +.materialDesign-yellow .arc { + -fx-stroke: #ffd600; +} + +.materialDesign-orange .arc { + -fx-stroke: #ff6d00; +} + +.materialDesign-red .arc { + -fx-stroke: #d50000; +} + + +.tile { + -BACKGROUND : rgb(42, 42, 42); + -FOREGROUND : rgb(233, 16, 16); + -GRAY : rgb(139,144,146); + -RED : rgb(229, 80, 76); + -LIGHT_RED : rgb(255, 84, 56); + -GREEN : rgb(143, 198, 94); + -LIGHT_GREEN : rgb(132, 228, 50); + -BLUE : rgb(55, 179, 252); + -DARK_BLUE : rgb(55, 94, 252); + -ORANGE : rgb(237, 162, 57); + -YELLOW_ORANGE : rgb(229, 198, 76); + -YELLOW : rgb(229, 229, 76); + -MAGENTA : rgb(198, 75, 232); + -PINK : rgb(233, 14, 139); + + -foreground-color: -FOREGROUND; +} + + + + + + + + + + + + diff --git a/client/src/main/resources/css/app.test.css b/client/src/main/resources/css/app.test.css deleted file mode 100644 index 2918887..0000000 --- a/client/src/main/resources/css/app.test.css +++ /dev/null @@ -1,714 +0,0 @@ -@font-face { - font-family: 'Microsoft YaHei'; - src: url('../fonts/msyh.ttf'); -} - -.root { - /**全局定义主题颜色变量 默认*/ - -fx-base: #f15353; - /*用于窗口背景的非常浅的灰色*/ - -fx-background: derive(-fx-base, 26.4%); - /*将根据使用背景颜色的亮度的梯形计算*选择这些颜色之一*/ - -fx-dark-text-color: black; - -fx-mid-text-color: #333; - -fx-light-text-color: white; - - /* 亮蓝色,用于突出显示/突出显示对象。例如:selected *文本;菜单,列表,树和表中的选定项目;进度条* */ - -fx-accent: #0096C9; - - /* 默认按钮颜色,类似于重音符号,但更细微 */ - -fx-default-button: #ABD8ED; - - /* 物体的聚焦指示器为亮蓝色。通常用作“聚焦”伪类的-fx-background-color中的*第一颜色。也*通常与-1.4的插图一起使用以提供发光效果。 - */ - -fx-focus-color: #039ED3; - -fx-faint-focus-color: #039ED322; - - /*样式控件中使用的颜色。*/ - -fx-color: -fx-base; - - /**全局定义主题字体变量 默认*/ - -fx-font-family-base: 'Microsoft YaHei'; - /**全局定义主题字体大小变量 默认*/ - -fx-font-size-base: 12px; -} - - -/******************************************************************************* -* * -* text和label * -* * -*******************************************************************************/ -.text, .label { - -fx-text-fill: ladder(-fx-base, white 29%, black 30%); - -fx-font-size: 14px; - -fx-font-family: -fx-theme-font-family; -} - -/******************************************************************************* -* * -* splitPane * -* * -*******************************************************************************/ -.split-pane { - -fx-border-width: 0 0 0 0; -} - -.split-pane *.split-pane-divider { - -fx-padding: 0 1 0 1; /* 0 3 0 3 */ -} - -/******************************************************************************* -* * -* JFX Button * -* * -*******************************************************************************/ - -.jfx-button .jfx-rippler { - -jfx-rippler-fill: -fx-theme-rippler-color; -} - -.jfx-button { - -fx-padding: 0.47em 0.47em; - -fx-font-size: 14.0px; - -fx-background-color: -fx-theme-color; - /*-fx-pref-width: 200.0;*/ - -fx-text-fill: WHITE; -} - -/*.jfx-button:hover {*/ -/* -fx-background-color: derive(-fx-theme-color, 20%)*/ -/*}*/ - -/*.jfx-button:focused {*/ -/* -fx-background-color: -fx-theme-color;*/ -/*}*/ - - -/******************************************************************************* -* * -* JFX Decorator * -* * -*******************************************************************************/ - -.jfx-decorator { - -fx-decorator-color: derive(-fx-theme-color, -20%); - -} - -.jfx-decorator-button { - -fx-background-color: TRANSPARENT; - -jfx-button-type: FLAT; -} - -.jfx-decorator-button .jfx-rippler { - -jfx-rippler-fill: -fx-theme-rippler-color; -} - -.jfx-decorator .jfx-decorator-buttons-container { - -fx-background-color: -fx-decorator-color; -} - -.jfx-decorator .resize-border { - -fx-border-color: -fx-decorator-color; - -fx-border-width: 0 4 4 4; -} - -.jfx-decorator .jfx-decorator-title-container .jfx-decorator-text { - -fx-fill: WHITE; - -fx-font-size: 16; -} - -.jfx-decorator .jfx-decorator-title-container .jfx-svg-glyph { - -fx-shape: "M223.3 179.2l-6.9-6.9-5.9 6.6-41 42.3-6.4 6.4 7.2 6.5 43.6 41.3 7.4 7.4 7.6-8-1-0.8 38.1-39.3 1.4 1.3 7.8-8m-54.3 39.3L178 226.5l38.1-39.3 43 40.8-38.2 39.3z M188.9 222.7l-5.6 5.4 7.1 6.9 5.2-5.8 8.1-8.4 6.3 6-6.4 6.7-5.6 5.5 7.1 6.6 5.3-5.7 6.4-6.7 8.8 8.3-8.7 9-5.8 5.6 7 6.6 5.4-5.9 24.6-25.4 6-5.9-7-6.6-4.5 5.1c-0.2-2.3-0.2-4.3-0.4-6.2l-3.1 0.1-4.3 0.3c-0.8 0-1.8 0-3.1-0.1l4.9-4.6-7.2-6.8-3.9 4.3-7.8 8.1-6.5-6 8.3-8.5 5.8-5.4-7.2-6.9-5.7 6.3-23.5 24.1z m39.9-1.8c0.1 2.4-0.1 4.6-0.5 6.5 4.1-0.5 6.8-0.6 7.9-0.5 1.2 0.1 2.4 0.2 3.2 0.4l-6.1 6.3-8.7-8.3 4.2-4.4zM346.9 144.6c1.8-3.3 3.9-7.1 6.4-11.4-4.5-0.6-7.3-1.1-8.3-1.4-1-0.3-2.2-0.7-3.5-1.3l-2.1 5.7c-0.5 1.6-2.8 6-6.9 13.5l-2.7-1.3c-0.9-0.5-3.1-0.9-6.4-1.4 1.9-2.9 3.9-5.9 5.9-9-1.6-0.2-3.1-0.4-4.6-0.7l11.9-6.1 7.8-3.8-4.4-8.4-7.7 4.1-33.5 17.3-7.1 3.4 4.5 8.5 6.8-3.8 11.8-6.1c-5 6.9-9.6 11.9-13.8 14.9-4.1 2.9-7.3 5.3-9.8 6.9 3.5 1.9 5.7 3.1 6.6 3.8 0.8 0.6 1.9 1.4 2.9 2.4 4-3.7 7-6.3 8.8-8.1 1.8-1.6 4.2-4.3 7.5-7.8l1.3 0.3c-2.1 3.7-4.5 7.2-7.1 10.6-2.7 3.2-5 5.8-7 7.8-2 1.9-4.4 3.9-7.4 6.1 3 1.6 5 2.7 6.1 3.5 0.9 0.6 2 1.4 3.2 2.4 5.7-5.6 9.9-10.3 12.4-14 2.7-3.6 5.5-7.8 8.5-12.8 0.5 0.3 1.2 0.8 1.7 1.3-2 4.1-5.2 9.4-9.5 15.6-4.3 6.3-10.6 12.7-18.7 19l4.4 2.2c1.3 0.6 3.1 1.9 5.6 3.8l8.5-9.4c2.5-2.6 5.3-6.2 8.5-10.6 3.1-4.5 5.6-8.5 7.5-12l0.4 1c0.5 0.9 1.1 2.3 1.7 4 0.7 1.6 0.7 3.1-0.1 4.3-0.6 1.3-3.3 2.6-7.8 4.1l3.4 2.7c0.9 0.6 2.6 2.5 5.2 5.6 6.3-3.4 9.9-6.3 10.8-8.7 0.9-2.5 0.9-4.9 0.4-7.2-0.7-2.1-1.8-4.8-3.5-8-1.8-3.1-2.9-5.3-3.7-6.4-0.7-1-1.5-2.2-2.4-3.5l2.1-3.1c3.5 3.5 6.7 6.2 9.6 8.3 2.9 1.9 6.2 3.5 10 4.9 3.8 1.4 9.1 2.2 16 2.7 0.3-3.3 0.6-5.6 0.9-7 0.3-1.4 0.7-3.1 1.3-5.3-4.8 0.5-9.7 0.2-14.7-1-4.8-1-8.7-2.8-11.6-5.3-2.7-2.4-4.7-4.4-6.1-5.8z M280.2 150.5l2 4.4 10.3-5.3-2.4-4.2-2.8-5.5 52-26.9 3 5.8 2.2 4.5 10.3-5.2-2.6-4.4-4.6-8.7-2.8-5.9-8.3 4.6-23.1 11.9c0.3-0.8 0.7-1.8 1.3-2.8-2.5-0.7-6.3-1.7-11.4-2.8-2 3.1-3.3 5.2-3.9 6-0.6 0.9-1.5 1.9-2.4 3 2.7 0.6 4.8 1.2 6.4 1.8l-21.6 11.1-9.2 4.3 3.1 5.6 4.5 8.7zM415.5 124.3l1.2 9.3 11.3-1.8-0.3-1.3 17.2-2.7 2 13c0.3 2 0.7 3.6 1.4 4.8 0.7 1.1 1.9 2.1 3.8 2.8 1.9 0.7 4.5 0.9 8 0.3 3.5-0.5 7.9-1.1 13.5-1.8 5.8-0.7 10-1.4 12.8-1.9 2.8-0.6 4.8-1.3 6.1-2 1.3-0.8 2.4-1.9 3.4-3.4s1.9-5.4 2.8-11.8c-3.3-0.6-7.2-1.8-11.6-3.5v3.6c0.1 2.3-0.4 4-1.4 5.1-1 1.1-2.4 1.8-4.1 2.3-1.8 0.5-4.8 0.9-9.1 1.5l-9.8 1.3c-2.1 0.3-3.5 0.1-4.1-0.4-0.6-0.7-0.9-1.3-1.1-2.1l-1.5-9.4 19.5-3.1 0.3 1.7 11.2-1.7-1.6-8.7-5.5-35.2-1-7.9-7.3 1.4-23.5 3.6-0.8-5-0.9-7.1-11.6 1.8 1.4 7 0.7 5.1-19.8 3.1-8.6 1 1.6 7.9 5.4 34.2z m56.6-21.1l1.6 10.1-19.5 3.1-1.6-10.2 19.5-3z m-3.2-19.8l1.6 10.3-19.5 3-1.6-10.3 19.5-3z m-25.6 34.7l-17.1 2.6-1.6-10.2 17-2.6 1.7 10.2z m-4.8-30l1.7 10.4-17.1 2.6-1.6-10.3 17-2.7zM616.3 76.1l-51.8-9-10.9-2.3-1.7 10.9-9.5 53.4-2.2 11.7 11.7 2.1 2-11.8 1.9-10.9c1.9 2.7 3.1 4.6 3.7 5.6 0.5 1.1 1.2 2.2 1.7 3.3 4-3.8 6.5-6.4 7.6-7.7 1.1-1.3 2-2.4 2.7-3.5l0.8 2.6c0.2 0.5 0.3 1.7 0.5 3.9l2.4-1.6c1.5-0.9 4-2 7.7-3.3-1.4-4.6-2.9-9-4.6-13.2l1.5-2.9c0.5-1 1.5-3.3 3-6.8 2.3 3.9 3.7 6.5 4.2 7.6 0.4 1 1.4 3.5 2.6 7.1l-2 3.5c-1.4 2.5-3.3 4.9-5.4 7.3-2.1 2.3-5 4.6-8.5 7 2.7 2.2 4.5 3.7 5.3 4.7 0.8 0.9 1.7 2 2.6 3.1 2-1.4 3.7-2.8 4.9-4.1 1.3-1.3 4-4.3 8-9.1l1.4 5.3c0.2 0.5 0.5 2.1 1 4.8 3.6-2.5 6.9-4.6 9.8-6.2l-1-3.2c-0.1-0.3-1.7-4.5-4.7-12.4l2.3-5.4c0.8-2 1.8-4.7 3.1-8.1l1.8-5.2c0.1-0.5 0.4-1.5 0.9-2.6-3.6-0.9-7.2-2-10.9-3.5l-0.5 2.8c-0.3 1.5-1.1 4.4-2.5 8.7-1.2-2.4-2.2-4.7-3.3-6.6l-2.2 1.4c-1.3 0.8-3.5 1.6-6.5 2.3l1.8-4.5c0-0.1 0.3-0.8 0.7-2.2 0.5-1.3 0.9-2.5 1.3-3.4-4.3-1.1-7.8-2.4-10.6-3.9l-0.8 3.7c-0.3 1.5-0.7 2.9-1.1 4.3-0.4 1.2-0.9 2.7-1.6 4.1-1.3-2.8-2.5-5.3-3.4-7.6-2.7 1.5-4.5 2.4-5.4 2.6-0.9 0.3-1.8 0.6-2.8 0.8l2.2-12.3 50.8 8.8-9.3 52.5c-0.2 1.1-0.5 1.8-1 2.3-0.5 0.6-1.9 0.6-4.1 0.1-1.9-0.4-3.9-0.9-5.9-1.6l0.9 3.1c0.8 3 1.1 5.2 1 6.6 0 1.5-0.2 2.6-0.2 3.5 5.8 0.7 10.1 0.7 12.8 0.3 2.7-0.5 4.5-1.4 5.2-2.9 0.7-1.6 1.2-3.3 1.6-5.1l10-56.6 2.2-10.8-11.2-1.5zM562.5 95c0.4 0.9 2 4.4 4.5 10.4-1.8 3.5-3.5 6.1-5.1 7.9-1.6 1.8-3.6 3.7-6 5.6l4.9-27.3 1.7 3.4zM731.6 161.2c1.8 4.6 4.5 9.1 7.7 13.4 4.5-3 7.2-4.8 8.3-5.4 1.1-0.6 2.3-1.1 3.5-1.5-2.6-2.5-4.3-4.4-5.2-5.5-0.7-1.1-1.7-2.6-2.6-4.3-1-1.8-2-4.3-3.2-7.7-1.2-3.4-1.5-7.1-0.9-11 0.5-4 1.1-6.6 1.6-8.2 0.5-1.4 0.9-2.6 1.5-3.5 0.5-1 1-2 1.8-3-4-1.9-7.5-4-10.6-6.3-1.9 5-3.1 8.5-3.7 10.6-0.6 2.2-1 5.1-1.5 8.5-0.4 3.6-0.5 7.2 0 11 0.3 4.1 1.5 8.3 3.3 12.9zM676.6 139.4c5-1 10.6-2.4 16.8-4.3 6.2-1.9 11.3-4 15.3-6.3 4-2.2 8.9-5 14.7-8.3-2.8-3-5.3-6.3-7.6-10.1l-2.2 1.9c-3.5 3-7.5 5.6-12.1 7.8-4.7 2.1-9.5 3.9-14.6 5.2-5.2 1.3-9.7 1.8-13.6 1.3l1.2 2.8c0.5 1.7 1.3 5.1 2.1 10zM673.8 174.3c2.3 1 8.2 3.4 18 7.7 9.8 4.2 17.2 7.5 22.4 9.9 0.2 3 0.3 5 0.2 6.1-0.1 1.1-0.1 2.3-0.3 3.7l3.4-0.8c0.2-0.1 3.4-0.5 9.9-1.4-0.9-8.5-2.3-19.5-4.2-33l-2.4 0.3c-1.4 0.2-4.5 0.1-9.3-0.5l1.2 5.8c0.3 1.5 0.7 4.6 1.2 9.5-10.1-5-20.4-9.9-30.7-15.1 5-1.5 9.2-2.9 12.7-4.2 3.5-1.4 6.9-2.8 10.4-4.4l7.3-3.5c0.9-0.4 2.2-1 4-1.9-2.6-3.7-5-7.7-7.1-11.9l-1.8 1.7c-0.9 0.7-2.9 2.3-6.3 4.5-3.3 2.3-6.6 4.1-9.9 5.7-3.3 1.5-6.5 2.8-9.5 3.9-3.1 1.1-5.6 1.8-7.4 2.1-1.8 0.3-4.6 0.5-8.3 0.7l0.1 3.1c0.1 2-0.3 5.2-1.3 9.6 2.8 0.7 5.4 1.6 7.7 2.4zM821.3 234l-18.7-20-5.9-6.8-5.8 5.8-11.5 10.7-6.7 5.6 6.4 6.4 18.8 19.9 6.6 7.4 6.2-6.2 11.5-10.7 6.3-5.2-7.2-6.9z m-17 14l-16.5-17.5 9-8.3 16.5 17.4-9 8.4z M829.4 233.1l7.5 8.4 7.9-7.3-8.1-7.9-26.3-28-6.8-7.6-7.8 7.2 7.3 7.3z M855 233.2l-40.8 37.7c-1.3 1.2-2.2 1.7-2.9 1.8-0.7 0-1.7-0.6-3-1.9-0.5-0.4-1.3-1.3-2.3-2.4-1.1-1.2-2.1-2.4-3-3.4l-1.4 3.3c-0.8 1.8-1.6 3.3-2.6 4.5-0.9 1.2-1.8 2.3-2.6 3.3 5.4 5 9.2 7.9 11.7 8.8 2.4 0.9 4.1 1.2 5.2 0.8 1-0.3 2.6-1.4 4.5-3.3l45.4-41.8 7.2-6.1-7.2-7.3-36.2-38.5-7.9-8.7-8 7.3 8.4 8.4 35.5 37.5zM120.2 359.2c4.7 2.2 8.9 2.7 12.7 1.6 3.8-1.2 8-4.3 12.7-9.8 0.5-0.5 1.2-1.3 2.2-2.4 6.4-7.7 11.2-10.7 14.2-9.3 1.7 0.8 2.8 2.2 3.3 4.2 0.4 2 0 4.1-1.1 6.4-1.5 3.1-4.1 5.6-7.6 7.4-3.6 1.8-7.7 2.6-12.5 2.6l-0.5 6.4 19.4 4 2.4-4.9-2.4-2.5c2.2-1.2 4.2-2.6 5.8-4.3 1.6-1.7 3-3.7 4.1-5.8 2.6-5.3 3-10.5 1.3-15.7-1.8-5.2-5.3-9-10.6-11.5-2.7-1.3-5.4-1.9-8.1-2-2.7-0.1-5.3 0.5-7.6 1.6-1.1 0.6-2.7 1.7-4.5 3.5-1.8 1.8-4.2 4.2-7.2 7.3-0.4 0.5-0.9 1.1-1.7 2-5.8 6.5-10.3 9-13.3 7.5-2-1-3.4-2.7-4-5.3-0.6-2.4-0.3-5 1-7.6 1.8-3.8 5-6.6 9.4-8.6 4.5-2 9.8-2.9 16.1-2.7l0.6-7.1-24.5-4.2-2.3 4.7 3.2 2.6c-2.4 1.6-4.7 3.3-6.5 5.4-1.9 2.1-3.5 4.3-4.7 6.9-3 5.9-3.4 11.5-1.4 17 1.9 5.3 6 9.5 12.1 12.6zM96.8 396.5c1.6-0.4 4.8 0 9.5 1.5l34.2 10.9-0.2 0.9c-1.2 3.5-3 6.2-5.8 7.9-2.7 1.7-6.7 2.9-12.1 3.6l0.6 6 20.8-0.3 14.7-45-16.7-12.2-4 4.5c4.1 3.6 6.6 6.9 7.7 9.8 1.2 3 1.2 6.2-0.1 9.8l-0.2 0.9-34.2-10.9c-4.8-1.6-7.7-2.9-8.7-4.3-1-1.4-1.1-3.2-0.4-5.8l-7.5-2.4-8.8 27.2 7.6 2.3c0.8-2.4 2-4 3.6-4.4zM89.1 469l0.4-0.1 49.7-6.9 2.5-12.9-41.4-24.4c-0.3-0.1-0.6-0.3-1.1-0.6-5.4-3.1-8.1-6.8-7.9-10.9l-7.8-1.4-4.5 23.5 7.6 1.5c0.5-2.4 1.2-3.9 2-4.7 0.9-0.7 2.2-1 3.7-0.6 0.2 0 0.5 0.1 0.8 0.2 0.3 0.1 0.6 0.2 1 0.3l8.2 4-3.3 17.3-9.3 1.3c-0.4 0.1-0.8 0.1-1.3 0.1-0.5-0.1-1-0.1-1.6-0.2-1.3-0.2-2.2-0.8-2.6-1.7-0.4-0.9-0.4-2.4 0-4.4l0.1-0.7-7.6-1.4-5.3 27.4 7.8 1.4c1.4-3.3 4.6-5.3 9.9-6.1z m20.5-28.6l17 9.5-19.1 1.9 2.1-11.4zM81.1 510c1.4-0.9 4.6-1.2 9.7-1l35.8 1.6v0.9c-0.1 3.7-1.3 6.7-3.5 9.2-2.1 2.3-5.6 4.5-10.7 6.5l2.2 5.6 20-5.6 2.1-47.3-19.3-7.4-2.7 5.3c4.8 2.5 8.1 5 10.1 7.5 1.8 2.6 2.7 5.7 2.5 9.4l-0.1 0.9-35.8-1.7c-5.1-0.2-8.3-0.8-9.5-1.9-1.4-0.9-2-2.8-1.9-5.5l-7.9-0.3-1.4 28.4 7.9 0.4c0.3-2.4 1.2-4 2.5-5zM103.2 590.2c-5.9-2.4-10.6-5.4-14.2-9.3-3.6-3.8-5.7-7.8-6.3-12.1-0.3-2.6 0-4.3 0.9-5.3s3-1.8 6.4-2.2l14.9-1.8 0.3 2.8c0.3 2.2-0.3 4.1-1.9 5.5-1.6 1.4-4.2 2.6-7.9 3.5l0.7 6 28.9-3.4-0.7-6c-4.1 0.3-6.9 0-8.3-0.9-1.3-0.8-2.2-2.7-2.6-5.6l-0.4-2.8 9.2-1c3.4-0.5 5.7-0.3 6.8 0.5 1 0.8 1.8 2.4 2.1 4.9 0.5 4.3-0.2 8.4-2.2 12.3-2 3.9-5.3 7.7-9.8 11.2l3.8 4.9 18.3-9.9-5.8-47.1-7.8 0.9c0.2 2.5-0.2 4.3-1.4 5.4-1.3 1.1-4.3 1.8-9.6 2.4L92.2 546c-5.2 0.6-8.5 0.6-10-0.1-1.4-0.8-2.3-2.4-2.6-5l-7.9 0.9 5.9 48.3 22.9 6 2.7-5.9zM126.5 677.5c1.5 0.3 3 1.6 4.5 3.9l6.9-2.7-9.6-24.8-7 2.7c0.8 2.4 1 4.3 0.3 5.7-0.5 1.4-1.9 2.5-4.1 3.3-3.1 1.3-6 1.3-8.6-0.1-2.7-1.2-4.6-3.5-5.9-6.8-1.6-4.1-0.9-8.1 2-11.7 3-3.7 8.1-6.9 15.3-9.6 7.5-2.9 13.6-3.9 18.4-3.3 4.9 0.8 8 3.2 9.7 7.3 1.3 3.3 1.2 6.8-0.2 10.2-1.4 3.5-4.4 7.6-8.8 12.2l5 5.2 18.4-12.7-1.9-5.1-2.9-0.2c0.3-2.5 0.3-4.8 0.1-6.9-0.3-2-0.8-4.1-1.5-6.1-3.1-7.9-8.5-13.3-16.3-16.2-7.8-2.9-16.1-2.6-25.1 0.8-9.7 3.8-16.5 9-20.7 15.6-4.1 6.7-4.7 13.7-1.8 21.1 1.2 3.1 2.8 5.8 4.6 7.9 1.9 2.1 4.2 4.1 7.1 5.7l-4.1 4.1 3.1 7.9 15.9-6.1c3.4-1.3 5.8-1.7 7.2-1.3zM183.4 696.3l-15.9-28.8-6.9 3.8c1.2 2.5 1.5 4.4 0.8 5.8-0.8 1.5-3.3 3.5-7.8 6l-21.8 11.7c-4.5 2.4-7.5 3.5-9.2 3.4-1.6-0.2-3.1-1.5-4.6-3.9l-6.9 3.8 13.9 25.2 7-3.7c-1.3-2.5-1.5-4.4-0.8-5.9s3.4-3.4 7.9-5.8l7.1-3.9 2.7 5-15.6 29.2 8.9 16.1 6.8-3.7c-0.9-1.9-1.2-3.7-1.1-5.4 0-1.6 0.6-3.5 1.7-5.7l8.5-17.8c3.5 3.3 6.9 5.2 10.4 5.8 3.5 0.5 7.1-0.2 11-2.2 5.2-2.8 8-6.6 8.6-11.5 0.7-4.6-0.8-10.5-4.7-17.5z m-6.8 9.5c-0.5 2.8-2.1 4.8-4.7 6.3-3 1.6-5.8 1.6-8.6 0.1-2.7-1.6-5.5-4.8-8-9.5-0.4-0.7-0.8-1.3-1-1.7-0.2-0.4-0.4-0.8-0.5-1.2l10.4-5.5c3-1.6 5.1-2.2 6.4-2 1.3 0.3 2.6 1.7 3.9 4.1 1.9 3.4 2.5 6.6 2.1 9.4zM168 772.7c0.5-1.6 2.9-3.9 6.9-6.8l20.1-14.3c4-2.9 6.9-4.5 8.6-4.4 1.7 0 3.4 1.1 5.2 3.3l6.4-4.7-17.2-23.5-6.4 4.6c1.6 2.4 2 4.3 1.5 5.8-0.5 1.6-2.8 3.8-6.9 6.8l-20.1 14.4c-4 2.8-7 4.4-8.6 4.3-1.7 0-3.4-1.1-5.1-3.3l-6.5 4.6 17.2 23.5 6.4-4.5c-1.6-2.3-2.1-4.2-1.5-5.8zM236.8 771.1L219 749.4l-6.2 4.9c1.6 2 2.2 3.7 1.7 5.2-0.5 1.6-2.7 3.9-6.9 7.2l-19 15.3c-4.1 3.2-7 4.9-8.5 5-1.6 0.2-3.2-0.7-4.9-2.7l-6.2 4.9 17.8 21.9c6.9 8.3 14.1 13 22.1 13.9 7.9 1 15.9-1.7 23.9-8.2 8.1-6.5 12.5-13.6 13.2-21.4 0.5-7.8-2.5-15.9-9.2-24.3z m-3.2 18.7c-1.4 5.1-5 10.1-10.9 14.8-5.8 4.6-11.5 7.1-16.8 7.3-5.4 0.2-9.7-1.9-13.2-6.1-1.5-1.9-2.3-3.5-2.1-4.7 0.2-1.2 1.6-2.9 4.4-5.1l25.2-20.1c2.8-2.2 4.8-3.3 6-3.2 1.2 0.1 2.6 1.1 4.2 3 3.4 4.3 4.5 9 3.2 14.1zM307.3 862l8.3-23.2-3.7-2.7-3.2 2.5c-1.1-2.6-2.3-4.8-3.7-6.7-1.4-1.9-3.1-3.5-4.8-5-6.9-5.1-14.4-7-22.7-5.5-8.3 1.5-15.3 6.1-21.2 13.8-6.2 8.1-9 16.3-8.3 24.5 0.7 8.2 4.7 15.1 12.1 20.7 5.1 3.9 10.6 5.9 16.4 6.2 5.9 0.3 12-1.5 18.6-4.9l-3.6-6.9c-4.4 2.1-8.8 3.1-13.2 2.9-4.4 0-8-1.1-10.8-3.3-4.1-3.1-6.1-7.3-5.8-12.5 0.3-5.3 2.7-10.9 7.4-16.9 4.5-6 9.4-10 14.4-11.7 4.9-1.8 9.3-1.3 13.2 1.6 3 2.3 4.7 5.7 5.6 10.1 0.8 4.6 0.5 9.6-1 15.2l6 1.8zM366.7 873.4c-2.6-8-8-14-16.5-17.9-8.4-4-16.5-4.4-24.4-1.4-7.8 3.1-13.9 9.1-18.2 18.1-4.3 9-5.2 17.5-2.6 25.4 2.6 8 8 13.9 16.4 17.9 8.4 3.9 16.5 4.4 24.4 1.3 7.9-3.1 14-9.1 18.3-18 4.3-9 5.2-17.5 2.6-25.4z m-17.1 18.5c-3.4 7.2-7.3 12.1-11.6 15.1-4.3 2.8-8.7 3.3-12.9 1.2-4.4-2-6.8-5.6-7.3-10.7s1-11.2 4.4-18.5c3.5-7.2 7.4-12.2 11.7-15.1 4.3-2.8 8.7-3.3 13-1.3 4.3 2.1 6.6 5.6 7.1 10.8 0.5 5.2-1 11.3-4.4 18.5zM429.2 903c1.7-5.5 1-10.3-1.9-14.1-3-3.9-8.3-6.9-15.9-9.2l-31.8-9.4-2.2 7.4c2.6 0.9 4.2 2.2 4.7 3.7s0 4.7-1.4 9.6l-7.1 23.5c-1.5 4.8-2.8 7.7-4.1 8.7-1.2 0.9-3.3 1.2-6 0.5l-2.3 7.6 27.9 8.3 2.2-7.6c-2.6-0.8-4.2-2.1-4.7-3.6-0.5-1.6 0-4.8 1.4-9.6l2.4-7.7 5.5 1.7 9.7 31.6 17.8 5.2 2.3-7.3c-1.9-0.9-3.5-1.8-4.6-3-1.2-1.3-2.2-3-2.9-5.4l-6.6-18.6c4.9-0.1 8.6-1.1 11.6-3.1 2.7-1.9 4.7-5 6-9.2z m-14.9-4.1c-1 3.2-2.9 5.2-6 6-3.1 0.9-7.2 0.5-12.5-1.2-0.9-0.3-1.5-0.4-2-0.5-0.4-0.1-0.8-0.3-1.1-0.4l3.4-11.2c0.9-3.2 2-5.2 3.2-5.8 1.2-0.7 3.1-0.6 5.6 0.1 3.8 1.1 6.6 2.8 8.2 5.1 1.7 2.4 2.1 5 1.2 7.9zM471.7 891.8l-30.4-3.8-1 7.7c2.5 0.4 4.2 1.3 4.9 2.7 0.7 1.4 0.7 4.7 0.1 9.9l-3.1 24.2c-0.7 5.2-1.5 8.2-2.6 9.4-1.1 1.2-2.8 1.6-5.4 1.4l-1 7.8 28 3.5 0.9-7.7c-2.6-0.5-4.2-1.3-4.9-2.8-0.7-1.4-0.8-4.6-0.1-9.7l0.9-6.5 9.9 1.3c7 0.9 12.6 0.1 16.5-2.6 3.9-2.5 6.2-6.9 7.1-13 0.8-6.2-0.4-11.2-3.8-14.9-3.4-3.8-8.7-6-16-6.9z m4.7 19.2c-0.4 3.6-1.9 6.3-4.4 7.9-2.4 1.6-5.9 2.1-10.3 1.6-0.6-0.1-1.2-0.2-1.6-0.3-0.4-0.1-0.7-0.1-1.2-0.2l1.8-13.6c0.4-3.3 1.1-5.4 2-6.3 0.8-0.9 2.3-1.3 4.5-1 3.3 0.4 5.8 1.7 7.3 3.9 1.7 2 2.3 4.7 1.9 8zM556.7 925.4c-0.3-9.9-3.6-17.9-9.6-23.7-6-5.9-13.7-8.7-23-8.4-9.2 0.5-16.7 3.7-22.2 10-5.6 6.4-8.1 14.4-7.8 24.3s3.5 17.9 9.6 23.8c6 5.9 13.5 8.7 23 8.3 9.2-0.3 16.6-3.6 22.2-10 5.5-6.3 8.1-14.4 7.8-24.3z m-19.5 19.2c-2.4 4.5-6.1 6.9-10.9 7-4.8 0.2-8.6-1.9-11.5-6.2-2.8-4.3-4.3-10.4-4.6-18.3-0.3-7.9 0.8-14.2 3.3-18.7s6.1-6.8 10.9-7c4.8-0.1 8.5 1.9 11.4 6.2 2.8 4.4 4.5 10.5 4.7 18.4 0.4 7.9-0.7 14-3.3 18.6zM622.3 936.9c-1.6-0.6-3.3-1.7-4.9-3.5l-14.2-13.8c4.3-2.1 7.3-4.7 9-7.7 1.7-3.1 2.2-6.7 1.6-11.1-1-5.7-3.7-9.6-8-11.9-4.4-2.2-10.5-2.6-18.4-1.3l-32.7 5.3 1.3 7.8c2.7-0.4 4.7 0 5.8 1.2 1.2 1.2 2.2 4.2 3 9.2l4 24.2c0.8 5 0.9 8.3 0.1 9.6-0.7 1.5-2.4 2.5-5.1 3l1.3 7.7 28.6-4.6-1.3-7.7c-2.8 0.4-4.6-0.1-5.8-1.2-1.2-1.2-2.1-4.3-2.9-9.3l-1.3-7.9 5.7-0.9 22.7 24.3 18.3-3.1-1.2-7.5c-2.2 0.1-4-0.1-5.6-0.8z m-26.5-25.3c-2.4 2.1-6.2 3.5-11.7 4.4-0.9 0.1-1.6 0.3-2 0.4-0.5 0-0.9 0.1-1.3 0.1l-2-11.6c-0.5-3.3-0.4-5.5 0.3-6.7 0.8-1 2.5-1.9 5.2-2.2 3.9-0.6 7.1-0.3 9.5 1 2.5 1.4 4 3.6 4.5 6.6 0.8 3.2-0.1 6-2.5 8zM681.3 908.2l-0.3-0.3-32.3-38.2-12.3 4.7 1 47.7v1.2c0.1 6.2-1.6 10.4-5.2 12.5l2.9 7.3 22.5-8.6-2.8-7.1c-2.2 0.7-3.9 1-5.1 0.8-1.2-0.4-2-1.3-2.6-2.8-0.1-0.2-0.2-0.5-0.3-0.8-0.1-0.4-0.1-0.7-0.2-1l-0.9-9.1 16.6-6.3 6 7.1c0.3 0.3 0.5 0.7 0.7 1 0.3 0.5 0.4 0.9 0.7 1.4 0.4 1.2 0.4 2.2-0.2 3.1-0.5 0.8-1.8 1.6-3.6 2.3l-0.7 0.3 2.8 7.2 26.2-10-2.8-7.4c-3.2 0.8-6.7-0.9-10.1-5z m-35.4-2.1l-0.9-19.3 11.8 15.1-10.9 4.2zM722.1 896.2c-1.5-0.8-3.5-3.4-5.8-7.8L699.6 857l0.9-0.4c3.3-1.8 6.6-2.3 9.7-1.7 3.2 0.6 6.9 2.4 11.2 5.8l3.8-4.7-15.2-14.1-42.2 22 3.3 20.3 6-0.4c-0.3-5.4 0.2-9.6 1.5-12.5 1.2-2.9 3.5-5.2 6.9-7l0.8-0.4 16.7 31.5c2.4 4.4 3.5 7.4 3.3 9s-1.5 3.1-3.8 4.4l3.7 6.9 25.5-13.3-3.7-7c-2.5 1.4-4.5 1.5-5.9 0.8zM767.3 868.2c-1.7-0.5-3.9-2.9-6.7-7l-14-20.2c-2.8-4.1-4.2-7-4.2-8.7 0.1-1.6 1.2-3.3 3.5-5l-4.5-6.4-24.2 16.5 4.5 6.4c2.4-1.4 4.4-1.9 5.9-1.4 1.6 0.6 3.8 2.9 6.7 7l14 20.2c2.9 4.1 4.3 7 4.3 8.7-0.1 1.6-1.2 3.3-3.5 5l4.4 6.4 24.3-16.5-4.5-6.5c-2.4 1.6-4.5 2-6 1.5zM811.5 808.1c-5.9-7.9-13.1-12.8-21.4-14.2-8.3-1.5-16.2 0.5-23.7 6-7.5 5.6-11.7 12.5-12.6 20.8-0.9 8.3 1.6 16.3 7.6 24.3s13.2 12.7 21.5 14.2 16.2-0.5 23.7-6c7.4-5.5 11.6-12.4 12.6-20.8 0.9-8.2-1.6-16.4-7.7-24.3z m-9.8 38.6c-3.9 2.8-8.2 3.2-13 1.2-4.8-2-9.6-6.1-14.4-12.5-4.8-6.4-7.5-12.1-8-17.2s1.2-9.1 5-12c3.8-2.8 8.1-3.2 12.9-1.2 4.8 2 9.6 6.2 14.5 12.5 4.7 6.4 7.4 12.1 7.9 17.2 0.5 5.2-1.2 9.1-4.9 12zM914.6 695.8c-3.1-7.9-9.1-13.9-18.2-18.2-9.2-4.2-17.7-5.1-25.7-2.5-8.1 2.6-14 8.1-18 16.4-4 8.3-4.4 16.4-1.3 24.2 3.1 7.7 9.2 13.8 18.3 18 9 4.2 17.6 5.1 25.6 2.5 8.1-2.5 14.2-8 18.1-16.3 3.9-8.4 4.4-16.4 1.2-24.1z m-8.6 20.5c-2.1 4.3-5.7 6.7-10.8 7.2-5.2 0.5-11.4-0.9-18.7-4.3-7.3-3.4-12.4-7.3-15.3-11.5-3-4.3-3.3-8.5-1.3-12.8 2-4.2 5.6-6.6 10.7-7.1 5.3-0.5 11.5 0.9 18.8 4.3 7.3 3.4 12.3 7.2 15.2 11.4 3 4.3 3.4 8.6 1.4 12.8zM926.4 657.2c-1.6 0.5-4.7-0.1-9.5-1.8l-10.2-3.5 0.9-2.5c0.9-2.5 2.4-4.1 4.5-4.9 2.2-0.7 5-0.7 8.7 0.1l1.8-5.1-28.3-9.6-1.8 5.1c3.6 1.4 6 3 6.9 4.5 0.8 1.5 0.7 3.9-0.3 7.1l-0.9 2.5-8.4-2.9c-3.3-1.1-5.2-2.2-5.8-3.5-0.5-1.2-0.4-3.3 0.5-5.9 1.5-4.2 3.9-7.6 7.2-10.3 3.4-2.7 7.7-4.7 12.9-6l-1-5.8-20.2 1.9-15.8 45.4 7.4 2.5c1.1-2.5 2.5-4 4.1-4.5 1.5-0.6 4.6 0.1 9.4 1.8l23.5 7.9c4.8 1.7 7.7 3.2 8.6 4.5 0.9 1.4 0.9 3.3 0.2 6l7.5 2.6 9.6-27.6-7.5-2.6c-1 2.6-2.3 4.1-4 4.6zM957.1 551.7c-2.6-5.1-7.1-9.6-13.4-13.6l-4.4 6.5c4 2.8 7.1 6.2 9.1 10 2.2 3.9 3 7.5 2.5 11-0.7 5.2-3.4 8.8-8.1 11.2-4.8 2.3-10.9 3-18.6 1.9-7.5-1-13.3-3.2-17.4-6.6-4.1-3.4-5.8-7.5-5.1-12.2 0.5-3.6 2.4-6.9 6-9.8 3.6-3 8.2-5.2 13.8-6.6l-1.3-6.3-24.5 4.3-0.6 4.5 3.8 1.6c-1.8 2.2-3.1 4.4-4.1 6.5-1 2.1-1.7 4.3-2 6.5-1.2 8.5 1 15.9 6.4 22.3 5.4 6.3 13 10.2 22.6 11.4 10.2 1.4 18.6-0.3 25.6-4.9 6.9-4.7 11-11.6 12.2-20.6 1.2-6.2 0.2-11.9-2.5-17.1zM947.4 473.6c-1.4 1-4.5 1.6-9.7 1.8l-24.6 1c-5.2 0.3-8.5-0.1-9.9-1-1.3-0.9-2.1-2.6-2.3-5.3l-7.9 0.3 1.2 28.6 7.6-0.4c0-2.6 0.6-4.4 2-5.4 1.3-1.1 4.5-1.6 9.7-1.8l6.5-0.3 0.9 21.7-6.4 0.3c-5.1 0.1-8.3-0.2-9.8-1-1.5-0.9-2.3-2.7-2.5-5.3l-7.6 0.3 1.2 28.5 7.9-0.3c0-2.6 0.6-4.4 2-5.4s4.5-1.6 9.7-1.8l24.7-1c5-0.1 8.3 0.1 9.7 1 1.4 0.9 2.2 2.6 2.4 5.3l7.9-0.3-1.2-28.4-7.7 0.3c0.1 2.7-0.6 4.5-1.8 5.4-1.3 0.9-4.5 1.6-9.7 1.8l-10.8 0.4-0.9-21.7 10.8-0.4c5.1-0.2 8.4 0.1 9.8 1 1.5 0.9 2.2 2.7 2.4 5.3l7.6-0.3-1.2-28.5-7.9 0.3c-0.2 2.5-0.9 4.3-2.1 5.3zM941.9 434.6c-1.2 1.2-4.2 2.3-9.1 3.1l-24.4 4.3c-4.9 0.9-8.2 1-9.7 0.3-1.5-0.8-2.6-2.4-3.3-5.2l-7.8 1.4s0.8 3.4 2.4 13 2.8 15.6 2.8 15.6l7.8-1.4c-0.3-2.8 0-4.7 1.2-5.9 1.2-1.2 4.2-2.3 9.3-3.2l24.3-4.3c4.9-0.9 8.2-1 9.7-0.2 1.5 0.7 2.6 2.4 3.2 5.1l7.8-1.4-5.2-28.6-7.8 1.4c0.3 2.9 0 4.8-1.2 6zM882.4 381.1c-1.6-0.5-2.8-2-3.6-4.6l-7.6 2.2 5.8 20.4 7.4-2.1c-0.6-2.6-0.4-4.5 0.7-5.8 1-1.1 4-2.4 8.9-3.8l16.6-4.7-29.9 29.1 6.6 23.4 7.8-2.1c-0.7-2.6-0.5-4.5 0.5-5.8 1.1-1.3 4.1-2.6 9-3.9l23.7-6.6c5-1.4 8.1-1.8 9.7-1.3 1.6 0.5 2.8 2.1 3.6 4.5l7.6-2-5.9-20.7-7.4 2.1c0.6 2.6 0.4 4.6-0.6 5.7-1.1 1.3-4.1 2.6-9 3.9l-28.7 8.1 40.2-39.4-2.9-10-42.8 11.9c-4.9 1.6-8.2 2.1-9.7 1.5zM863.9 363.8l48.2-3.5c0.3 0 0.7-0.1 1.2-0.1 6.3-0.5 10.6 1.1 12.8 4.3l7.3-3.2-9.9-21.8-7.1 3.2c0.9 2.2 1.4 3.9 1.1 5-0.3 1.2-1.1 2-2.6 2.7-0.2 0.1-0.5 0.2-0.9 0.3-0.3 0.1-0.7 0.2-0.9 0.3l-9.2 1.4-7.3-16.1 6.9-6.3c0.3-0.2 0.6-0.5 1-0.7 0.4-0.3 0.9-0.5 1.4-0.7 1.2-0.5 2.2-0.6 3.2 0 0.8 0.5 1.6 1.8 2.5 3.5l0.2 0.6 7.2-3.1-11.6-25.4-7.3 3.2c1 3.2-0.4 6.7-4.3 10.4l-0.3 0.1-36.8 34 5.2 11.9z m26.6-21.7l4.8 10.6-19.4 2M830.5 748.1c-0.5-1.6 0.1-3.5 1.8-5.6l-6.1-5-13.8 16.3 5.9 4.9c1.8-1.9 3.5-2.8 5.2-2.6 1.6 0.2 4.3 2 8.2 5.2l13.2 10.9-41.1-8.1-15.8 18.6 6 5.1c1.8-2 3.5-2.9 5.1-2.8 1.7 0.1 4.5 1.9 8.3 5.1l18.9 15.6c3.9 3.3 6.1 5.7 6.5 7.3 0.5 1.5-0.1 3.4-1.8 5.5l6.1 5.1 13.9-16.4-6-4.9c-1.8 1.9-3.6 2.8-5.2 2.7-1.7-0.2-4.4-1.9-8.3-5.1l-22.8-19 55.4 10.7 6.7-8-34-28.3c-3.7-3.3-5.9-5.7-6.3-7.2zM320.9 587.9c18.7 6.1 38.5 11.1 59.1 14.9-4.3-27.3-6.7-56.1-6.7-85.8 0.1-140.7 52.6-260.5 126-305.7-57.9 63.3-95.4 164.7-95.5 279 0 41.4 4.9 81.2 14 118.1 27.5 3.1 56.1 4.2 85.5 3 154.3-6 283.2-71.8 328.4-158.2-27.4-153-161-269.2-322-269.3h-0.3C400 214 317.1 355.3 317 525.2c0 21.5 1.4 42.4 3.9 62.7zM403.2 679.4c-5.2-15.7-9.6-32.2-13.1-49.4-21.5-4.8-41.8-10.8-60.5-17.8 2.8 16.9 6.4 33.3 10.9 49.2 19.7 7.1 40.7 13.2 62.7 18zM416.9 715.3c-21.6-2.8-42.4-6.7-62.1-11.5 16.1 40.8 37.7 76.3 63.3 104.4-35.3-21.8-65.7-60.8-87.8-111-48.6-14.7-89.6-35.5-118.9-60.6 48.2 120.5 166 205.6 303.8 205.7 7.6 0 15.2-0.3 22.7-0.8-49.5-14.2-92.3-60.6-121-126.2z M537.3 642.3c-37.2 1.5-73.2-0.4-106.8-5.1 5.4 17.5 11.7 34.3 18.9 50.2 24.2 3.1 49.3 4.8 75 4.9 118 0.1 222.7-34.5 288-87.8-46.7 67.6-170.2 116.1-315.4 116-10.4 0-20.7-0.3-30.9-0.8 32.4 55.9 76.6 96.4 127 113.3 142.6-34.7 248.6-162.7 249.6-315.7-45.2 67.9-164.1 119.5-305.4 125zM190.2 553c25 39.1 68 72.8 122.9 97.3-4.8-16-8.8-32.9-12.1-50.3-34.8-16.8-62.3-37.7-80-61.6 21.8 16.7 47.8 31.1 76.9 42.9-3.7-25.3-5.6-51.7-5.6-79 0.1-130.5 45.2-243 110.4-294.7C277.5 253.5 188.1 373.7 188 514.9c0 12.9 0.8 25.6 2.2 38.1z M167 515c0 192.3 155.9 348.2 348.3 348.2 192.3 0 348.2-155.9 348.2-348.2 0-192.4-155.9-348.3-348.2-348.3-192.4 0-348.3 156-348.3 348.3z m348.3-340.2c187.9 0 340.2 152.3 340.2 340.2 0 187.9-152.3 340.2-340.2 340.2-187.9 0-340.2-152.3-340.2-340.2 0-187.9 152.3-340.2 340.2-340.2z"; - -jfx-size: 20; - -fx-background-color: WHITE; -} - -/******************************************************************************* -* * -* JFX Hamburger Icon * -* * -*******************************************************************************/ - -.jfx-hamburger { - -fx-padding: 10.0; - -fx-spacing: 4px; - -fx-cursor: hand; -} - -.jfx-hamburger StackPane { - -fx-pref-width: 40px; - -fx-pref-height: 4px; - -fx-background-color: #FFF; - -fx-background-radius: 5px; -} - -/******************************************************************************* -* * -* JFX TabPane * -* * -*******************************************************************************/ - - -.jfx-tab-pane .tab-header-background { - -fx-background-color: #ffffff; -} - -.jfx-tab-pane .headers-region .tab-selected-line { - -fx-background-color: -fx-decorator-color; - -fx-pref-height: 3px; -} - -.jfx-tab-pane .headers-region .tab .tab-container .tab-label { - -fx-text-fill: rgba(0, 0, 0, .87); - -fx-font-weight: BOLD; - -fx-padding: 6 10 6 10; - -fx-font-size: 16; -} - -.jfx-tab-pane .headers-region .tab:selected .tab-container .tab-label { - -fx-text-fill: #030304; - -} - -.jfx-tab-pane .headers-region .tab .tab-container .tab-close-button > .jfx-svg-glyph { - -fx-background-color: rgba(3, 3, 4, 0.46); - -jfx-size: 14; - - -} - -.jfx-tab-pane .headers-region .tab { - -fx-pref-height: 50px; - -} - -.jfx-tab-pane .headers-region .tab MaterialDesignIconView { - -glyph-size: 25; - -} - -.jfx-tab-pane .headers-region .tab:closable { - -fx-border-color: rgba(0, 0, 0, 0); -} - -.jfx-tab-pane .headers-region .tab .tab-container .tab-close-button { - -fx-background-color: TRANSPARENT; - -fx-background-radius: 20; -} - -.jfx-tab-pane .headers-region .tab .tab-container .tab-close-button:hover { - -fx-background-color: rgba(0, 0, 0, .3) - -} - -.jfx-tab-pane .headers-region .tab .tab-container .tab-close-button:focused { - -fx-background-color: TRANSPARENT; -} - -.jfx-tab-pane .headers-region .tab:hover .tab-container .tab-close-button > .jfx-svg-glyph { - -fx-background-color: rgba(3, 3, 4, 1); - -jfx-size: 14; -} - -.jfx-tab-pane .headers-region .tab .tab-container .jfx-svg-glyph { - -fx-background-color: rgb(17, 17, 17); - -jfx-size: 20; -} - - -.jfx-tab-pane .headers-region > .tab:hover { - -fx-background-color: rgba(82, 100, 174, .3) -} - -.jfx-tab-pane .headers-region > .tab:selected { - -fx-background-color: rgba(82, 100, 174, .5) -} - - -/******************************************************************************* - * * - * JFX Tool Bar * - * * - ******************************************************************************/ - -.jfx-tool-bar { - -fx-background-color: -fx-theme-color; - -fx-pref-width: 100.0%; - -fx-pref-height: 45.0px; -} - -.jfx-tool-bar HBox { - -fx-alignment: center; - -fx-spacing: 3.0; - -fx-padding: 0.0 10.0; -} - - -.jfx-tool-bar MaterialDesignIconView { - -fx-fill: -fx-theme-rippler-color; - -fx-text-fill: -fx-theme-rippler-color; - -fx-prompt-text-fill: -fx-theme-rippler-color; - -glyph-size: 24; - -fx-background-color: -fx-theme-rippler-color; - -jfx-size: 20; -} - -.tool-bar-button { - -fx-fill: -fx-theme-rippler-color; - -fx-text-fill: -fx-theme-rippler-color; - -fx-prompt-text-fill: -fx-theme-rippler-color; - -fx-background-radius: 20; - -jfx-button-type: FLAT; -} - -.tool-bar-button:hover { - -fx-background-color: rgba(255, 255, 255, .2) -} - -.tool-bar-button:focused { - -fx-background-color: TRANSPARENT -} - -.tool-bar-button > .jfx-rippler { - -jfx-rippler-fill: -fx-theme-rippler-color; -} - -/******************************************************************************* -* * -* JFX Rippler * -* * -*******************************************************************************/ - - -.jfx-rippler:hover { - -fx-cursor: hand; -} - - -/* ***************************************************************************** - * 24px ICONS - ****************************************************************************/ -.samples-icon { - -fx-shape: "M12,0C5.373,0,0,5.373,0,12s5.373,12,12,12c6.627,0,12-5.373,12-12S18.627,0,12,0z M7.5,18V6l12.006,6L7.5,18z"; - -fx-scale-shape: false; - -fx-background-color: #515151; -} - -.documentation-icon { - -fx-shape: "M12,3c0,0-3-3-12-3v18c9.094,0,12,3,12,3s2.906-3,12-3V0C15,0,12,3,12,3z M3,3c3.813,0.319,6.152,1.201,7.5,1.916v12.082c-1.348-0.712-3.687-1.594-7.5-1.916V3z M21,15.082c-3.814,0.322-6.154,1.203-7.5,1.916V4.916C14.846,4.201,17.186,3.319,21,3V15.082z"; - -fx-scale-shape: false; - -fx-background-color: #515151; -} - -.folder-icon { - -fx-shape: "M4.141,4.039h15.82c0,0-0.268-2.004-0.936-2.004S9.214,2.034,8.346,2.034C7.479,2.034,7.143,0,6.409,0C5.675,0,1.672,0.001,0.805,0.001c-0.868,0-0.801,0.867-0.801,0.867s0,11.513,0,11.779S4.141,4.039,4.141,4.039z M5.28,5L0.07,16.009l19.756,0.033L23.996,5H5.28z"; - -fx-scale-shape: false; - -fx-background-color: #515151; -} - - -/*!* #3 *!*/ -/*.titled-pane > .title > MaterialDesignIconView {*/ -/* -glyph-size: 24;*/ - -/*}*/ - -/*!* #3 *!*/ -/*.titled-pane > .title > {*/ -/* -fx-alignment: center_left;*/ -/* -fx-padding: 10 10 10 0;*/ -/* -fx-background-color: rgba(0, 0, 0, 0);*/ -/* -fx-border-color: #445566;*/ -/* -fx-border-width: 0 0 1 0;*/ -/*}*/ - -/*!* #3 *!*/ -/*.titled-pane:hover .title {*/ -/* -fx-background-color: #5264AE;*/ -/*}*/ - -/*!* #3 *!*/ -/*.titled-pane:hover {*/ -/* -fx-text-fill: #ffffff;*/ -/*}*/ - -/*.titled-pane:hover MaterialDesignIconView {*/ -/* -fx-fill: #ffffff;*/ -/*}*/ - -/*!* #3 *!*/ -/*.titled-pane > .title > .arrow-button > .arrow {*/ -/* -fx-shape: "M472.064 751.552 72.832 352.32c-22.08-22.08-22.08-57.792 0-79.872 22.016-22.016 57.792-22.08 79.872 0L512 631.744l359.296-359.296c22.016-22.016 57.792-22.08 79.872 0 22.08 22.08 22.016 57.792 0 79.872l-399.232 399.232C529.856 773.568 494.144 773.568 472.064 751.552z";*/ -/* -fx-background-color: rgba(0, 0, 0, 0.8);*/ -/* -fx-translate-x: 220;*/ -/*}*/ - -/*.titled-pane-menu > .title > .arrow-button > .arrow {*/ -/* -fx-shape: " ";*/ -/* !*-fx-padding: 0;*!*/ -/* !*-fx-translate-x: 220;*!*/ -/*}*/ - -/*!* #3 *!*/ -/*.titled-pane:hover > .title > .arrow-button > .arrow {*/ -/* -fx-background-color: #ffffff;*/ -/*}*/ - - -/*.accordion .titled-pane > *.content {*/ -/* -fx-background-color: rgba(0, 0, 0, 0);*/ -/* -fx-border-width: 0 0 0 0;*/ -/*}*/ - -.jfx-drawer > .jfx-drawer-side-pane { - -fx-background-color: rgba(0, 0, 0, 0); -} - -.title-label { - -fx-font-size: 16.0px; - -fx-padding: 14.0px; - -fx-text-fill: rgba(0.0, 0.0, 0.0, 0.87); -} - -/******************************************************************************* -* * -* JFX Spinner * -* * -*******************************************************************************/ - -.jfx-spinner .arc { - -fx-stroke-width: 3.0; -} - -.first-spinner { - -jfx-radius: 20; -} - -.first-spinner .arc { - -fx-stroke-width: 5.0; -} - -.second-spinner { - -jfx-radius: 30; -} - -.second-spinner .arc { - -fx-stroke-width: 5.0; -} - -.third-spinner { - -jfx-radius: 40; -} - -.third-spinner .arc { - -fx-stroke-width: 5.0; -} - -.fourth-spinner { - -jfx-radius: 50; -} - -.fourth-spinner .arc { - -fx-stroke-width: 5.0; -} - -.fifth-spinner { - -jfx-radius: 60; -} - -.fifth-spinner .arc { - -fx-stroke-width: 5.0; -} - -.sixth-spinner { - -jfx-radius: 70; -} - -.sixth-spinner .arc { - -fx-stroke-width: 5.0; -} - -.seventh-spinner { - -jfx-radius: 80; -} - -.seventh-spinner .arc { - -fx-stroke-width: 5.0; -} - -.blue-spinner .arc { - -fx-stroke: #4285f4; -} - -.blue-spinner .track { - -fx-stroke: #d0d0d0; -} - -.red-spinner .arc { - -fx-stroke: #db4437; -} - -.green-spinner .arc { - -fx-stroke: #0F9D58; -} - -.yellow-spinner .arc { - -fx-stroke: #f4b400; -} - -.materialDesign-purple:indeterminate .arc { - -fx-stroke: #ab47bc; -} - -.materialDesign-blue .arc { - -fx-stroke: #2962ff; -} - -.materialDesign-blue .percentage { - -fx-fill: #ab47bc; -} - -.materialDesign-cyan .arc { - -fx-stroke: #00b8d4; -} - -.materialDesign-green .arc { - -fx-stroke: #00c853; -} - -.materialDesign-green .text { - visibility: false; -} - -.materialDesign-yellow .arc { - -fx-stroke: #ffd600; -} - -.materialDesign-orange .arc { - -fx-stroke: #ff6d00; -} - -.materialDesign-red .arc { - -fx-stroke: #d50000; -} - - -/******************************************************************************* -* * -* JFX Textfield * -* * -*******************************************************************************/ - -.jfx-text-field, .jfx-password-field, .jfx-text-area, .jfx-combo-box { - -fx-background-color: transparent; - -fx-font-weight: bold; - -fx-prompt-text-fill: #808080; - -fx-alignment: top-left; - -jfx-focus-color: #4059A9; - -jfx-unfocus-color: #4d4d4d; -} - -/******************************************************************************* - * * - * JFX Dialog Layout * - * * - ******************************************************************************/ - -.jfx-dialog-overlay-pane { - -fx-background-color: rgba(0.0, 0.0, 0.0, 0.1); -} - -.dialog-trigger { - -fx-background-color: WHITE; - -jfx-button-type: RAISED; - -fx-font-size: 14.0px; -} - -.jfx-layout-heading .label { - -fx-font-size: 20.0px; -} - -.dialog-accept { - -fx-text-fill: #03A9F4; - -fx-font-weight: BOLD; - -fx-padding: 0.7em 0.8em; -} - - -/******************************************************************************* -* * -* Pickers * -* * -*******************************************************************************/ - -.custom-color-picker { - -jfx-default-color: #3f51b5; -} - -.jfx-date-picker > .jfx-text-field, -.jfx-time-picker > .jfx-text-field { - -jfx-focus-color: -jfx-default-color; -} - -.jfx-chip-view { - -fx-background-color: WHITE; - -fx-padding: 16; -} - -.jfx-chip-view .chips-pane > .text-area { - -fx-padding: 8 0 8 0; -} - -.jfx-chip-view .chips-pane .jfx-chip .chip-icon { - -jfx-size: 20; - -fx-background-color: #3f51b5; -} - -.jfx-chip-view .chips-pane .jfx-chip .heart { - -jfx-size: 20; - -fx-background-color: #D34336; -} - -.jfx-chips-popup { - -jfx-cell-limit: 3; -} - -.jfx-chips-popup .autocomplete-list { - -fx-fixed-cell-size: 32; - -fx-background-insets: 0.0; - -fx-effect: dropshadow(gaussian, rgba(0, 0, 0, 0.26), 5, 0.06, -1, 2); -} - -.jfx-chips-popup .autocomplete-list .jfx-list-cell { - -fx-text-fill: rgba(0, 0, 0, .87); -} - -#menu-icon { - -jfx-size: 20; - -fx-background-color: #3f51b5; -} - -/******************************************************************************* -* * -* JFX List View * -* * -*******************************************************************************/ - -.jfx-list-cell { - -fx-alignment: center-left; - -fx-background-insets: 0.0; - -fx-text-fill: BLACK; - -fx-border-color: #e0e0e0; - -fx-border-width: 0 0 0 0; - -} - -.jfx-list-cell:hover { - -fx-background-color: derive(#5264AE, 20%); -} - -.jfx-list-cell:focused { - -fx-background-color: transparent; -} - -.jfx-list-cell > .jfx-svg-glyph, .sublist-label > .jfx-svg-glyph { - -jfx-size: 20; - -fx-alignment: center; -} - -.jfx-list-cell:odd, -.jfx-list-cell:even { - -fx-background-color: WHITE; -} - -.jfx-list-cell:filled:hover, -.jfx-list-cell:selected .label { - -fx-text-fill: black; -} - -.jfx-list-cell .jfx-rippler { - -jfx-rippler-fill: #5264AE; -} - -.jfx-list-cell:odd:selected > .jfx-rippler > StackPane, -.jfx-list-cell:even:selected > .jfx-rippler > StackPane { - -fx-background-color: rgba(0.0, 0.0, 255, 0.2); -} - -.jfx-list-view { - -fx-background-insets: 0.0; - -jfx-cell-horizontal-margin: 0.0; - -jfx-cell-vertical-margin: 5.0; - -jfx-vertical-gap: 10.0; - -jfx-expanded: false; -} - -/*******************************************************************************/ -/*******************************************************************************/ -/*******************************************************************************/ -/*******************************************************************************/ -/*******************************************************************************/ -/*******************************************************************************/ -/******************************************************************************* -* * -* JFX SUBLIST IMPORTANT * -* * -*******************************************************************************/ -.sublist .scroll-bar:vertical .increment-arrow, -.sublist .scroll-bar:vertical .decrement-arrow, -.sublist .scroll-bar:vertical .increment-button, -.sublist .scroll-bar:vertical .decrement-button { - -fx-padding: 0; -} - -.sublist .scroll-bar:vertical .track, -.sublist .scroll-bar:vertical .thumb { - -fx-background-color: WHITE; -} - -.sublist { - - /* important to hide the list change of height */ - -fx-background-color: TRANSPARENT; -} - -.sublist .jfx-list-cell:odd:selected > .jfx-rippler > StackPane, -.sublist .jfx-list-cell:even:selected > .jfx-rippler > StackPane { - -fx-background-color: rgba(0, 0, 255, 0.2); -} - -.sublist .jfx-list-cell { - -fx-background-insets: 0.0; - -fx-padding: 10 0 5 35; - -fx-text-fill: BLACK; - -fx-border-color: #e0e0e0; - -fx-border-width: 1 0 0 0; -} - -.sublist-header { - -fx-alignment: center-left; - -fx-padding: 0 0 0 13; -} - -.sublist-header .sub-label { - -fx-padding: 0 0 0 0; -} - -.user-info-listview { - -fx-background-color: TRANSPARENT; - -} - - - - - - - - - - - - diff --git a/client/src/main/resources/fxml/main/main.fxml b/client/src/main/resources/fxml/main/main.fxml index b1fb78f..ab1cb03 100644 --- a/client/src/main/resources/fxml/main/main.fxml +++ b/client/src/main/resources/fxml/main/main.fxml @@ -8,6 +8,7 @@ + @@ -71,8 +72,7 @@ - - +