From 97f32643c568fdb959ed18f0de8c40217990b674 Mon Sep 17 00:00:00 2001 From: Eilert Tunheim <emtunhei@stud.ntnu.no> Date: Fri, 6 May 2022 10:00:44 +0200 Subject: [PATCH] Updated getLiveData function, should be working properly now --- .../com/application/GUI/InputPopUpWindow.java | 8 --- .../GUI/LineChartFunctionality.java | 63 +++++++++++++----- .../ProgressCircleIndicator.java | 2 +- .../RingProgressIndicator.java | 2 +- .../RingProgressIndicatorSkin.java | 2 +- src/main/java/com/application/Main.java | 22 ++++-- .../com.application/GUI/graphStyles.css | 8 +-- .../com.application/GUI/graphStyles.css | 8 +-- .../application/GUI/InputPopUpWindow.class | Bin 8570 -> 8443 bytes .../GUI/LineChartFunctionality.class | Bin 18536 -> 19225 bytes .../GUI/ProgressCircleIndicator$1.class | Bin 1178 -> 0 bytes ...ircleIndicator$StyleableProperties$1.class | Bin 1985 -> 0 bytes ...sCircleIndicator$StyleableProperties.class | Bin 1716 -> 0 bytes .../GUI/ProgressCircleIndicator.class | Bin 3134 -> 0 bytes .../GUI/RingProgressIndicator$1.class | Bin 1154 -> 0 bytes ...gressIndicator$StyleableProperties$1.class | Bin 1993 -> 0 bytes ...rogressIndicator$StyleableProperties.class | Bin 1808 -> 0 bytes .../GUI/RingProgressIndicator.class | Bin 2860 -> 0 bytes .../GUI/RingProgressIndicatorSkin.class | Bin 8381 -> 0 bytes .../com/application/Main$1WorkerThread.class | Bin 2845 -> 2905 bytes target/classes/com/application/Main.class | Bin 10912 -> 11373 bytes 21 files changed, 71 insertions(+), 44 deletions(-) rename src/main/java/com/application/GUI/{ => ProgressBar}/ProgressCircleIndicator.java (99%) rename src/main/java/com/application/GUI/{ => ProgressBar}/RingProgressIndicator.java (98%) rename src/main/java/com/application/GUI/{ => ProgressBar}/RingProgressIndicatorSkin.java (99%) delete mode 100644 target/classes/com/application/GUI/ProgressCircleIndicator$1.class delete mode 100644 target/classes/com/application/GUI/ProgressCircleIndicator$StyleableProperties$1.class delete mode 100644 target/classes/com/application/GUI/ProgressCircleIndicator$StyleableProperties.class delete mode 100644 target/classes/com/application/GUI/ProgressCircleIndicator.class delete mode 100644 target/classes/com/application/GUI/RingProgressIndicator$1.class delete mode 100644 target/classes/com/application/GUI/RingProgressIndicator$StyleableProperties$1.class delete mode 100644 target/classes/com/application/GUI/RingProgressIndicator$StyleableProperties.class delete mode 100644 target/classes/com/application/GUI/RingProgressIndicator.class delete mode 100644 target/classes/com/application/GUI/RingProgressIndicatorSkin.class diff --git a/src/main/java/com/application/GUI/InputPopUpWindow.java b/src/main/java/com/application/GUI/InputPopUpWindow.java index 545e799..5a47e8b 100644 --- a/src/main/java/com/application/GUI/InputPopUpWindow.java +++ b/src/main/java/com/application/GUI/InputPopUpWindow.java @@ -2,7 +2,6 @@ package com.application.GUI; import com.application.DB.Constants; import com.application.DB.HelpingFunctions; -import com.application.Main; import javafx.application.Platform; import javafx.collections.FXCollections; import javafx.collections.ObservableList; @@ -18,7 +17,6 @@ import java.util.Map; import static com.application.DB.Constants.*; import static com.application.DB.DB.getCurrentDrying; -import static com.application.DB.HelpingFunctions.LOADED_DATA; import static com.application.DB.HelpingFunctions.setLoadedData; import static com.application.GUI.LineChartFunctionality.*; import static com.application.Main.*; @@ -35,12 +33,6 @@ public class InputPopUpWindow { private static boolean err = false; - public static void exitDataThread(){ - Platform.exit(); - System.exit(0); - } - - public static void display() { Stage window = new Stage(); diff --git a/src/main/java/com/application/GUI/LineChartFunctionality.java b/src/main/java/com/application/GUI/LineChartFunctionality.java index 501eb14..837d2d4 100644 --- a/src/main/java/com/application/GUI/LineChartFunctionality.java +++ b/src/main/java/com/application/GUI/LineChartFunctionality.java @@ -1,6 +1,7 @@ package com.application.GUI; import com.application.DB.Constants; +import com.application.DB.HelpingFunctions; import com.application.Main; import javafx.scene.chart.CategoryAxis; import javafx.scene.chart.LineChart; @@ -15,8 +16,13 @@ import org.checkerframework.checker.units.qual.A; import org.jblas.DoubleMatrix; import org.jblas.Solve; +import java.text.SimpleDateFormat; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; import java.util.*; +import static com.application.GUI.LineChartFunctionality.getDataPointsXAxis; + public class LineChartFunctionality { private static LineChart<String, Number> lineChart; @@ -52,7 +58,7 @@ public class LineChartFunctionality { previousData = new ArrayList<>(); printRegression = true; - printRegressionConfidenceInterval = true; + printRegressionConfidenceInterval = false; printLiveData = true; printPreviousData = true; } @@ -65,19 +71,10 @@ public class LineChartFunctionality { */ public static void printGraphs() { - System.out.println("Graph size: " + getLineChart().getData().size()); - - - //clearLineChart(); getLineChart().getData().clear(); - //Collections.singleton(getLineChart().getData().setAll()); - //getLineChart().getData().setAll(); - - System.out.println("Graph size after clear: " + getLineChart().getData().size()); - //getLineChart().getData().remo - if(printLiveData){ - updateLineChart(getLiveDataSeries()); + if(printRegressionConfidenceInterval){ + updateLineChart(getRegressionSeriesConfidenceInterval()); } else { updateLineChart(new XYChart.Series<>()); } @@ -88,8 +85,8 @@ public class LineChartFunctionality { updateLineChart(new XYChart.Series<>()); } - if(printRegressionConfidenceInterval){ - updateLineChart(getRegressionSeriesConfidenceInterval()); + if(printLiveData){ + updateLineChart(getLiveDataSeries()); } else { updateLineChart(new XYChart.Series<>()); } @@ -433,19 +430,49 @@ public class LineChartFunctionality { public static void loadLiveData(Map<String, Number> userInput) throws Exception { + // Clears any data already there + getLiveDataSeries().getData().clear(); + + // Sets the livedata in series setLiveData(userInput); + + // Updates time left getTimeLeft(userInput.size()); - int index = 0; for (Map.Entry<String, Number> entryKwh : userInput.entrySet()) { + + // Finds the index value + int index = (int) (findDifference(HelpingFunctions.START_TIME, entryKwh.getKey()) / 10); + + // Gets kwh value Double kwhValue = entryKwh.getValue().doubleValue(); - // Connect the data to a series + // Connect the data to a series getLiveDataSeries().getData().add(new XYChart.Data<String, Number>(String.valueOf(index), kwhValue)); - index++; } } + private static long findDifference(String start_date, String end_date) { + // Defining a simple date format + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + + try{ + // try to convert the string to Date datatype + Date dateStart = dateFormat.parse(start_date); + Date dateEnd = dateFormat.parse(end_date); + + // Finds the difference in millis + long differenceMillis = dateEnd.getTime() - dateStart.getTime(); + + // Finds the difference in minutes + return (differenceMillis / (1000 * 60 )) % 60; + + } catch (Exception e) { + System.out.println(e.getMessage()); + } + return 0; + } + public static void getTimeLeft(int liveData){ int minutes = 0; int hours = 0; @@ -464,7 +491,7 @@ public class LineChartFunctionality { if(minutes == 60){NotificationPopUp.displayNotificationWindow("1 Hours Left!");} Main.setTimeLeftText(minutes + " min"); } - if(minutes == 0){ + if(minutes == 0 && getDataPointsXAxis() != 0){ NotificationPopUp.displayNotificationWindow("Drying Process Finished!"); } } diff --git a/src/main/java/com/application/GUI/ProgressCircleIndicator.java b/src/main/java/com/application/GUI/ProgressBar/ProgressCircleIndicator.java similarity index 99% rename from src/main/java/com/application/GUI/ProgressCircleIndicator.java rename to src/main/java/com/application/GUI/ProgressBar/ProgressCircleIndicator.java index 4ef8a94..435e13d 100644 --- a/src/main/java/com/application/GUI/ProgressCircleIndicator.java +++ b/src/main/java/com/application/GUI/ProgressBar/ProgressCircleIndicator.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.application.GUI; +package com.application.GUI.ProgressBar; import java.util.ArrayList; import java.util.Collections; diff --git a/src/main/java/com/application/GUI/RingProgressIndicator.java b/src/main/java/com/application/GUI/ProgressBar/RingProgressIndicator.java similarity index 98% rename from src/main/java/com/application/GUI/RingProgressIndicator.java rename to src/main/java/com/application/GUI/ProgressBar/RingProgressIndicator.java index a7bb3d9..c75a908 100644 --- a/src/main/java/com/application/GUI/RingProgressIndicator.java +++ b/src/main/java/com/application/GUI/ProgressBar/RingProgressIndicator.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.application.GUI; +package com.application.GUI.ProgressBar; import java.util.ArrayList; import java.util.Collections; diff --git a/src/main/java/com/application/GUI/RingProgressIndicatorSkin.java b/src/main/java/com/application/GUI/ProgressBar/RingProgressIndicatorSkin.java similarity index 99% rename from src/main/java/com/application/GUI/RingProgressIndicatorSkin.java rename to src/main/java/com/application/GUI/ProgressBar/RingProgressIndicatorSkin.java index d2193f8..cdc1f27 100644 --- a/src/main/java/com/application/GUI/RingProgressIndicatorSkin.java +++ b/src/main/java/com/application/GUI/ProgressBar/RingProgressIndicatorSkin.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.application.GUI; +package com.application.GUI.ProgressBar; import javafx.animation.Animation; import javafx.animation.Interpolator; diff --git a/src/main/java/com/application/Main.java b/src/main/java/com/application/Main.java index fedf560..6c471af 100644 --- a/src/main/java/com/application/Main.java +++ b/src/main/java/com/application/Main.java @@ -3,7 +3,7 @@ package com.application; import com.application.DB.HelpingFunctions; import com.application.GUI.InputPopUpWindow; import com.application.GUI.OutputPopUpWindow; -import com.application.GUI.RingProgressIndicator; +import com.application.GUI.ProgressBar.RingProgressIndicator; import com.application.GUI.LineChartFunctionality; import javafx.application.Application; @@ -17,7 +17,6 @@ import javafx.scene.layout.*; import javafx.scene.Scene; import javafx.stage.Stage; -import javax.naming.LimitExceededException; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; @@ -62,6 +61,11 @@ public class Main extends Application { launch(args); } + public static void exitApplication(){ + Platform.exit(); + System.exit(0); + } + /** * Initializes the application with all the different panes. * @@ -154,11 +158,15 @@ public class Main extends Application { Menu menuEdit = new Menu("Edit"); Menu menuHelp = new Menu("Help"); + MenuItem menuFileExit = new MenuItem("Exit"); + + + menuFileExit.setOnAction(event -> exitApplication()); + + menuFile.getItems().addAll(menuFileExit); // Adding the menus to the menubar - menuBar.getMenus().add(menuFile); - menuBar.getMenus().add(menuEdit); - menuBar.getMenus().add(menuHelp); + menuBar.getMenus().addAll(menuFile, menuEdit, menuHelp); // Returns the menubar return menuBar; @@ -221,7 +229,7 @@ public class Main extends Application { Button exitButton = new Button("Exit"); exitButton.setId("sideBarButtonExit"); - exitButton.setOnAction(e -> InputPopUpWindow.exitDataThread()); + exitButton.setOnAction(e -> exitApplication()); @@ -347,7 +355,7 @@ public class Main extends Application { Label regressionConfidenceIntervalText = new Label("View Regression Shadow"); CheckBox regressionConfidenceIntervalBox = new CheckBox(); - regressionConfidenceIntervalBox.setSelected(true); + regressionConfidenceIntervalBox.setSelected(false); regressionConfidenceIntervalBox.setOnAction(event -> { if(regressionConfidenceIntervalBox.isSelected()){ LineChartFunctionality.setPrintRegressionConfidenceInterval(true); diff --git a/src/main/resources/com.application/GUI/graphStyles.css b/src/main/resources/com.application/GUI/graphStyles.css index 455fbb9..2edbaf2 100644 --- a/src/main/resources/com.application/GUI/graphStyles.css +++ b/src/main/resources/com.application/GUI/graphStyles.css @@ -9,18 +9,18 @@ -fx-effect: null; } -.default-color0.chart-series-line{-fx-stroke: red; -fx-opacity: 1.0} +.default-color0.chart-earlier-data-line{-fx-stroke: black; -fx-opacity: 1.0} .default-color1.chart-series-line{-fx-stroke: green; -fx-opacity: 1.0} -.default-color2.chart-earlier-data-line{-fx-stroke: black; -fx-opacity: 0.1} +.default-color2.chart-series-line{-fx-stroke: red; -fx-opacity: 0.1} .default-color3.chart-earlier-data-line{-fx-stroke: rgba(0,168,355,0.3); -fx-opacity: 0.1} .default-color4.chart-earlier-data-line{-fx-stroke: rgba(0,168,355,0.3); -fx-opacity: 0.1} .default-color5.chart-earlier-data-line{-fx-stroke: rgba(0,168,355,0.3); -fx-opacity: 0.1} .default-color6.chart-earlier-data-line{-fx-stroke: rgba(0,168,355,0.3); -fx-opacity: 0.1} .default-color7.chart-earlier-data-line{-fx-stroke: rgba(0,168,355,0.3); -fx-opacity: 0.1} -.default-color0.chart-line-symbol{-fx-background-color: red,red;} +.default-color0.chart-line-symbol{-fx-background-color: black,white;} .default-color1.chart-line-symbol{-fx-background-color: green,green;} -.default-color2.chart-line-symbol{-fx-background-color: black,white;} +.default-color2.chart-line-symbol{-fx-background-color: red,red;} .default-color3.chart-line-symbol{-fx-background-color: rgba(0,168,355,0.3),white;} .default-color4.chart-line-symbol{-fx-background-color: rgba(0,168,355,0.3),white;} .default-color5.chart-line-symbol{-fx-background-color: rgba(0,168,355,0.3),white;} diff --git a/target/classes/com.application/GUI/graphStyles.css b/target/classes/com.application/GUI/graphStyles.css index 455fbb9..2edbaf2 100644 --- a/target/classes/com.application/GUI/graphStyles.css +++ b/target/classes/com.application/GUI/graphStyles.css @@ -9,18 +9,18 @@ -fx-effect: null; } -.default-color0.chart-series-line{-fx-stroke: red; -fx-opacity: 1.0} +.default-color0.chart-earlier-data-line{-fx-stroke: black; -fx-opacity: 1.0} .default-color1.chart-series-line{-fx-stroke: green; -fx-opacity: 1.0} -.default-color2.chart-earlier-data-line{-fx-stroke: black; -fx-opacity: 0.1} +.default-color2.chart-series-line{-fx-stroke: red; -fx-opacity: 0.1} .default-color3.chart-earlier-data-line{-fx-stroke: rgba(0,168,355,0.3); -fx-opacity: 0.1} .default-color4.chart-earlier-data-line{-fx-stroke: rgba(0,168,355,0.3); -fx-opacity: 0.1} .default-color5.chart-earlier-data-line{-fx-stroke: rgba(0,168,355,0.3); -fx-opacity: 0.1} .default-color6.chart-earlier-data-line{-fx-stroke: rgba(0,168,355,0.3); -fx-opacity: 0.1} .default-color7.chart-earlier-data-line{-fx-stroke: rgba(0,168,355,0.3); -fx-opacity: 0.1} -.default-color0.chart-line-symbol{-fx-background-color: red,red;} +.default-color0.chart-line-symbol{-fx-background-color: black,white;} .default-color1.chart-line-symbol{-fx-background-color: green,green;} -.default-color2.chart-line-symbol{-fx-background-color: black,white;} +.default-color2.chart-line-symbol{-fx-background-color: red,red;} .default-color3.chart-line-symbol{-fx-background-color: rgba(0,168,355,0.3),white;} .default-color4.chart-line-symbol{-fx-background-color: rgba(0,168,355,0.3),white;} .default-color5.chart-line-symbol{-fx-background-color: rgba(0,168,355,0.3),white;} diff --git a/target/classes/com/application/GUI/InputPopUpWindow.class b/target/classes/com/application/GUI/InputPopUpWindow.class index 9842a47d800e544997e151418ed15de64d8ee3d9..5fe2e775768312ba384e0ac7373115fa70bfc89a 100644 GIT binary patch delta 3841 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 S>N4s;S!QsSHJs(jr~?2j_Z^%7 delta 3950 zcmezE_{*vO)W2Q(7#J8#7|(JsG&3CJVmQQbn2X^E!%=pIV_Xa@3<o(Gjx(G9u}*R@ zoC49O*%{7oFr4LL;9@w(!Ehc#U*KT4$iXm?o#7G(!(|SJD_jg$8LqK2T<2mCWw^n? za1%t|;$XN9qA!4mI~)vmIT-G7Fih++tmk0(z`^j5gW(eg!)FeLFB}YCIT*gNGkoV@ z_`$_s2D0QQh`u1iz`*dIi@}VMft`_&%|V3$47eC<8JR!?Gdm*-HzO+}8z&<>BL_%? zlbw-^&7tW4SRI=~y#tuR#o)%s4I+5h8F@Jv`RchC`56Vc7zG)HK-z`57+4rZK!hj< zqZk*XIHLp?qa>pgh$YR*D8ner$tcGt&&43hr~qOqf(RuLq0GUk!o?uSsLH{p2BOtL zf*K%}CI_PyCxb7eHW#A~qb`Wh0}=Wl!k`{xmmxc&kq`qTqbV0dHlrDcFb5G9Ai@$v zSg|u&b1@V#+6XZ)F`9x*wgVCNT#OEkjzSE~jLuvPhZtR0!CquwegSf+D@dao7o$6) z2N$CpqbEqMmk<LBqccd%hn>-vk%2jNvNBUCKVND^W{FE;Nn%JwQEFn!=4nhTnHjA& zJFuBB`nEB&vorefF#3b&03Jqv#y~~}p{&HR#Iy?i;*!MlRQ+HO$<7$W!x+pM!owKK z7{<sT;F(uYTA~n;Sd^HXT9R5+%)=PY7%_PxySi{2V+11uM<z%<B)@=%F_JN2@@sY@ z&L|$nXvP>u2HD9MnM5Z)VBxUfVQ6EFWn>TzPR&V8E>Q?6N=;P=E=WzzOfBYNi~|`X z05-;@D8IlZzdX+=zk-J`o-tu_HHRCcM4|v=5<eSbvH)WW4`V808V_SSV+JFG#AF*5 z2|19_nLLbHjM<C~f-v7Cr{<;V`{k#kPM*Les)XcCutYG31nDc`VJrpdQ<+@Iq%t{+ zOGCDdhq0Wof}OFFhp~#WnuoE5v6hFij<KGHv4Np|@_H_bphh0XCdOuV#ugsNR>n3S z#&*UIcE(N~#xBNgcE%na#$Lv59>zY#ejdgNAl5_>F^RF8k%3W_hjB9F6h;OH9>%GR z(|8!CgQR9K&YUdCtzF;3(8|s@i-&PGV+0T591t-VM9c#b^BLM183aIn)6YrFOV@`) zt^h+jKO5r$9>#@?i$I=P%)_{ZF@cA1DMLFC<1!Gj9HdVeq0hA<Ikli9Ge3`qaRpfO zN*=~l46Qtjs~P>f*%{aHFs@}>$Ir&N9%SYQ9>$G~i+LC~F>dBz+`_n(opBov<93E! zJd8U)w(JC}+{MGVn{f|{<NTAdQj<$2n}{eVv4Bz|iezwQaY<?}BLj<ur)C%<gXrXZ z9?{LZJf4iqdl~mluH=<r_GR3^c?RzsR%Tzu1Cz~#OPGBb4^Cbu9L?;@cxW<@h}Pr~ zk-5yijE5(G5pkD4!ozr!@gxt!Du&fO47(ZHc^I~Wh@A|(co_CF?3x@UYRY(e@&wVB zEN2)QR3|Hl$xfanrX%gk(9FQVz{tSG(8AElz`(%Cz{t?X(9Xcf&@uU;m{@%$0|Nsa z10w?igAzj*0|NsOn9a)2&Cml@-3w96z`&pZmSJGv*ulWWyn}&xBiLM!em(|f1_lOo z24)5g26hHb22O@Pm@ej@4D1Yo3=B-#yBSy_w==MMYi(j++s44ICB(6ffpd2~16QOF z_jU#zA8jGtZ47+7L45x03_QL%LIT?u_*nNc2u3ms2?a;82nh%8U=Z=!%^(`7yPZMI zibaw|NPHWEgd~fQ<TeH=NfwrE4ANlzGTRw=tXL&k!6pcBL5z?E86g)O$tolt9LXl6 z5FE)aq!?Tu$swc^94Wviq#PV6z%HZ`94Wvdq#7J4z$v5#vd@YQWT7M*$VPTab|H0; zjqDH`+2J;7fNbQD<N({q4zW-ZWT6(wLT!+RI$+Z{!KQJ7OyiQ|64I>)8OH@Njtg#_ z9>_RuNp7%l0&EcT^g-qsfXp)lnP&v@fN^jnhmZ-_WFD}|JRp;KC3%HRK?d_e4CaLx zY!)eGzMa9sicgYH$Z{Kll_Z}ei>f5MB$p(w)-DEX28L}6HoF;YBSjeOwlg?b@k{b= zV{ilopVQ<=5@z+zObp?Y{F@kDwlTQwW^jv?<QHLZ7h&++&fsk&AStko!AHnf$Zs2i z|2BqzoeY6Y4B=WJ(IBmD48fqZ!ps0lE1MW}7#JAz7&sUV82A|s8AKUO7~~mD8B`f8 z8T1*f7)%+g8QdA{83Gv`7$O)P8R8k77*ZKr84Btd+!)Fk+!?kr1T!3B2w^zM5Xx|Y zA&lV~Lo~xfh8Tty46%%?49ScF3@MD_45^HA3~7ui44I7j3|Wk34B3ov48@F@3?+;O z45f_a3}uY93{{LB4AqSN47H4l82uR6G5RxpVhm*b#Td-Q%^1R@z!=J;#u&z=#TX9G z81-uy1Q|G(lo|RNCNMBC$TRUUOk|kEz{sG__=jOK!z2bK26x6M3{x1UGB7g)GTvgC z#xR|Mg`t3PH^U5uNerwE+Zjt3W-?4=U}HGMn8`4UVLAgl!$U?dhS?007&sVN8Pyo( zFid6OWE5bOW|+$`oq>x{pWzR~JcdaO+>CJyXX_c}GfZXRVa#MW#IS&2Is-3b2g729 zg$#=r_!!qQ)G{n)Si->1#Lb|<u#{mLg8;*F1_p*81`epBR=^##l7R*4lofENtYlz^ zI$#Cd0V^4}K-MzMXIKHYwH{>cN(Np5E>IB!DnA%N*`Aq!oq>U|MJQwkL+B2Mux$+C zn;9ZDF+^-;h}7D~5Osh-a5F=+HjEXc17pSNZexf##-IkG4loD`#cgAVpUEH&=L#ik zV@TZ0khGkE7a~?KxS1gdWaM!MZlQ$D4AILOWI)^l41(Jjk_EVyFz{*#rEFu6VA;%& z3bGKYE@nA{42X-QP8+Tc<Q%BF*yRi|ATE+R9k@E(Z4C8MP=!g$8Dt<%f?KQ$SGb8G zbrwU_CWh!83~8GfVs<d3Z(@ku!H}_uA!!FgrX<TYhOFHT*^#>#au^u4Gvr#aNwTqQ zW5|<a+s2R&A__o6;c^BpkjyrQVu<1r28QkRM5x}#z{IG@=)>sGP{bI<Sjkw!P{aVq zcIOz385kHE82A_(8AKRb7~~jQ88jH$7>pR&89W#|7-AT@7}6N}8FCpWFqAS(WN2ZS z#L&esnW2wiD#KKUX$*52>ZdcTVVJ?NiD4$gHip>@dl}|19A%ixaD`zW!!3sS4EGoo zGCXBi#PF73F~c8*C5%iAOBvZ1Rx|Q2tYZ{nSkEZIuz^vIVI!jo!)8WJhTV+j4Cfea z8O}30F<fADXSl@Z!*Gq!pWzB)Aj4J0Fos)<DGcuzvl!kp<}-X?EMfS>SXs~Tjj@K| z3u7I_SH@<BpWr;1#=ymB&LGOLhG8uO8)F~?E5ka5^$cu`DGZ_v8^B_9FfmXf1!qZ6 zt<?g~evDu-P*!6Cvp~6u8O#D@aTYLZBf};JR))<C3=H*B41B*CVmSFEAn-eb2Rp+S zwp0)yzy+#|A$fvfCj$$(rnK0^P&$i22PJ2e?O-VP*4o8T!N9PCp;82tQfgW=cQDj0 z|9@pU1BbWPHiqJjVBPu*Mhry^EZ{Ozi-C)Qp`PIm0~^CV1`&q)3=#|v7!(<vGw3k9 zV9;lH&0xgvlEIka6@xj$8*sRYF)%SmFo-a0W7y8Xz+lY40uC1jaG3zA;30B57#P4l z<78lA&~svE*uo;f#julM7t|kV42%p+3=9msT00o(mNV3I_-Mmj$HKr4Pg-IOpceci z1{Q{=4D1Y#88{f8Fz_%ugFA!+YCWip!3%W~C_vd6nB1Y3?uIoN7<w5P!QPi*-oa46 zgP{QwSdHMosz(hUK?V_c_{f3EAclPmEDQ%2I2aBx2r`^z5MemUAj)uxL6YGNl1n(D z_KQN@ga{H229VqyXppcoFoi(fwig;8^$ZO8&=3*Q+QHBi&a#66<R+w0;bh=}hl&&f z8v_HwVFp%)BMhMaC=bI?2403^41x?N;O^mtx&jn3LQt1ML&gVWI|B#9K6uC!$$|rh zfq|8IGeat<LS+Oe4oKrog@Ku2KLY~;6T<<<6ATOtTnvni#~4pB9%qnb_yy`LGq5uJ fW?*Lc!|<2kABe?h%xJ=B3}xBESx#`4H={8ChP*)6 diff --git a/target/classes/com/application/GUI/LineChartFunctionality.class b/target/classes/com/application/GUI/LineChartFunctionality.class index 57aee1313539f1ad355d32cb846c027cee1bed12..0c347f1e19491b0be62501e70eecf30edb8b9c8d 100644 GIT binary patch literal 19225 zcmX^0Z`VEs1_l$Rn_LX;jI-Gp=WsDFG0x^>ILSDdopBx)11p3xpPg|57Xt_5LXgZN z4#veG&Jqx@l!I{@NY8Q*v6O>x1xU|w5V4e<aTOPX2*iNZAdPE4#9DU7bzBUR5aIP8 zkqsbXBZ$}pA~tg|oMhYrGJ7jG<2J_aAnpzju@gk>0uj4G#2%0-dqGO}ax(5?+|R{$ zfbk#);~@}zn4R$m7lR(-Y!1ewAo>`HI1VCCfOMVYW{71x#m#t{@eDWPS;li9;ygR! z1$M@ZTntu>v$+{8883kpo?&Oa%*9~Gcm*VUm7Vb#oBhj~ATSH$g6kmB8yt)`*%@zv zRNdxcn8SESh=GCe5lHi65b*?L)>Dvu&)6BCgEYM0V(@2t$>zWS0U+KhkoapZ#y5;_ z*%{xl)&GD=on(B^&iH|gAsQ4nA3<?+f`joB$ePa}3%_tN>|p#V#K6e-6J*0L5b+xn z=3Chr|A18e<6=l>{0|DFCm^}K+zhcy3|x!{m>9VjPBJlZFfns6=rOTyFtKtlv2if5 zb1-pmGMr@M<Y40BVB+Rr;sNn^Ihgp^8I8FZ<}mSdG1xH)urmpAG1M{6=3=O05&{_{ z3}T6JF}`6E1+m0HV&Wj*gCdVff`dsCBrFB8OPYg82E>u&V3GsT@*GSGAj4jOBo#TB zl-L{`8^GQN$trU&sc<l<g3MC`5$Yg9gOf><NsFCH8^qCJ1uJG?;9_Ue<ziUCc!ixw zkAq2{i(wIy0f;c<VlrYfhN^m%0A(=Purrx(F|1}X<zO=7Vlrp4;9#=kVzOeg=3uhn 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 delta 10289 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 diff --git a/target/classes/com/application/GUI/ProgressCircleIndicator$1.class b/target/classes/com/application/GUI/ProgressCircleIndicator$1.class deleted file mode 100644 index d0f6619ccfc51df20025bf53bd19d1be30a483a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1178 zcmX^0Z`VEs1_l!bZB7PO26-+9HU<R_21PCgB?e`71{HP&RYnH3l8nq^6$3^FU7zIq zT>Zp?f}G6c#FEVXJbm|2PyK+R{Pd#K;$r8_qU4-Z&%6|nWPXt~BLkaFW?p8A9V3IG z21z<yG{YDfSe)}yQW+WeeKPY>{YrC_Qj0<olX6lS8H9ZDlM{2o5{oiHe5fD`$c>B) zJf3-ZsYT8?iN(dK#f%L4q*$wBXwAsLRAIo#!05urz@DC3;*^@0$H*X}q3M&ASeB@t zlbDyT@1K;Fnp|QHQQ()Dn~JU=xTGjEFWs7vfiFF^#JRZGH?<_uC9x!tkwFS-P+En4 za&fUflAJXo17~n%dR}5lX;CU8Lo`l>Hl%pS8p+v^5VW?lW@O+B&Mz%WPIb!!1*Qy+ z*wX{~n2~|sH7_|Qzc@25-8Z!)BR_?mL5+ujoq>agfs;X<kwGvM9NgfD4@ykQEG=ed z(BNUvVvt~D&?O<Qs2DObD1mH*22F5DWlkz6c3tvIlX6l6it-Cmi%KdP8MH|-l#zi& z1DulVNzkMMw;F0`CMX>VV-@8}OioTME><xxFknz%U}a!qU|?Vr5CDY_0|NsK0|Nsm z0~Z4$12+Q$gC_$sScF?kdn*H@md17lri}~?3``6>3=9lx42%p63>gf(3=9kk49pA+ z4BQNS3<3-wzzsGIB+tzt$RNbP#K6cP%pd|aR-b_ptd~`53j^Z@Gy}822J%1@Kn-MM z5M>a9YSx8nW)@;b*IIz2l^L#8oI!$t3G5v`s8*I83@qq+OOf=lK=n$3ohHS=%peVB g$uP)*gGi2nfq|ca0qieUkarmv7?c>~7&IBU0NxxLT>t<8 diff --git a/target/classes/com/application/GUI/ProgressCircleIndicator$StyleableProperties$1.class b/target/classes/com/application/GUI/ProgressCircleIndicator$StyleableProperties$1.class deleted file mode 100644 index b2abd17a1f9d5237d8c693f2f3431d0bfa289b0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1985 zcmX^0Z`VEs1_l!b8!iS;25l||Rt6m|23-a{b_RWR1_Lez4hBOIVZ_d0%+6rK$iQZk znU`5&$H?HM;ggkEmZ+bTn3t{}TvC*omu?LfNvqILE-uy&E~(5(b<WQ#OD!r%ErLiv z6#JFtCZ!fxYlbm0usG+Zq%tz_`();&LWDySlX6lS8H9ZDlM{2o5{oiHe5fExNk(Qd zJA)}BgD}{1kW@fXenDzcNoHy>BLk0TUS4XEb53G$F^KEzlboNcpIA_klbM`Yl9`{U z?;h%@A5fH^UX)r~?3`JYoRjLAmjaT^FH*r`qKct4BLh=~0mwNReg(-GGBQZx@iRz? z5vpd0C#@M7#85q0S&$0#qycUNZM490D4}R)&B(x&Ssa{NQUVGNMg{{7QoL=g8O6xJ zn8(PVOOh@|2HxP3#N=$>!~&?ZMbcAC(1Wm&k-?Wl*ML2UoPt1}g2r*BH6sIOaAta5 zVo7OHDkDQ8HO;mG+l&#kW{^~l?jmbVuyS-^B!^1k(ip|a5Q(hWxwzOjwItCcu_V!k zq&NT@g5hAU;QZ2}<W#pzP%e_ek=XS>shN?1-!(5eC%-r|FWon_BqKkChk=X1jEBLT z!GfK^l83>H!J3gl2BZ|1KN%UcNyuV642ld&JPa}nvWyIlB<RDQH5nPiker4Tii`~Q z6dF!R;pU%|m6}`vF5DzD!Nn1{oC!)y$t*2~r4L314Gnk-N=i-4E7mW7lw+0pF8QTN zIjJy}){G1)P;cT@$H>5*S?rWwnwP@Jz^tJe#bCg|!NAD?0;~)S3|tJ{42%ps3=9lO z3@i*R3=9k$TG~3g+Zh-)GB7YOGw?DnFt9N&GB7YyGw?AmFla&4Fz_=7gN$I{U=U#t z1<P|Vh%tyWFo8^9kYJExU}lhFU|`^Z%SkgZF))JS7;0ZQ10z_qxb`*%reh4eAZi-} z^DG8-mgNjA%xloBuLoN%2GIhyUYtRWL7st;K>_ScW<h2LMg~SuYGPmld&&lC2?xmZ z0}L!17#J9skUZ6bWGV;TR1T=A%3#$h0*(xd460CP8#6G0-N31(eSm>=8v`4<k&tkL z_?r`Aq<|xX41*dD1K2@6MRpSw0~lBsAZ}4-&;YwhlR=Atfq{iVfPsNQ2#lE+1Q=Ku M1Q|eeGAL#^0C~U?tpET3 diff --git a/target/classes/com/application/GUI/ProgressCircleIndicator$StyleableProperties.class b/target/classes/com/application/GUI/ProgressCircleIndicator$StyleableProperties.class deleted file mode 100644 index 6ba268984e19383c6e9f0f15d192a63540fc1a5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1716 zcmX^0Z`VEs1_l!bKTZZd26Zk5eg+M822BnIEiMLa1|2R2T?Rca24)6*b_N43215oT zE(Q(;V{Qf$22(BuGX`^zE(>-BD|QBJMh4;FlFFRa#H5_mfTH|@)S{Bi)M7>k9?!hI z)FS7c#NuKQSJ>0f&owCC*)z!5$2C64(Zw?~n2|xkCo8cmF|9&Bxwu&0xwzOjwItCc zu_V!&k%2QfGd(Y{q_ilNks%U?G8>=d{9OISf`XjP<iwK9{5*a4P*44UqWtut)Z$|2 z%%bF+RL{H=kYs+5HP{gSoW#6zeZSJ&q|_p7J8MP;uHcYJA6G{wAJ<?;1_6kg(vr*^ zeV@$Y5^F{V7c?OoFdx&&HrmJ%@F20)vIASgW|NthSz^b?z^tJe#>l|poS%})$iVND znU@N2Ob93d85x9p@{<#D!V-%zL42qnOG!p%F(ZQ`Dc)6qI{^_ZAnzt7C#Mz{s~8v< zFfvGKXd*irH3B$nl5?PL<|>B8a4{o;7^({^3sRx3<O<F&ElN&x%gjk-WRSrT3wodk z=V1_H5awZ!WRPNHa3moLvH3~GkdZ+^H?2Z96O`U`ixN{ZON-eVY<L)K8SK~@?0Fa* z7#u-%IWaN_gDlqv$F5^hQDP-1irE>Qc^F(6TtQ0Q*cse;7(5s}*%`ce7`z#Lco@VO z#Mv2q85!&;bS5K%0N8SH^7Bv1N=+_dWY7i~T3ni^50Zi=spR~;vecrI)S_bj;LNI2 zXBd}}fjd35#51qBBrz{Jm61UfHSWN%4OeW<$RG$Z6O!6J^GZ_FQ;QfG*vk@gN>lyQ z7#YMgJRwn!qQaVy!AS$0A|S%SB}JKe>5z;Absm~MNQxoJ*cz0&Wk7bPRp=Kdr{<;V zC+Fvt6y@jWJ40wj2I2J75^%wQl;9W{grFXR#1ANHtQi?3q0RxvnR9+lPHHkJpM!1T z1KEO5&B(x<n3BTCAPUuj6w=n3QH%_t2;~TaiWwOMO7n8_Q!>-Q84hGEBZCsu2(Yan zA!}%0Aq1e2M`YQ<puoV#z|X+Iz{DU0O8X3q3?g8jD1#&@iNX0249pBnpp3!5$RN$Y zz@X2-$iT?Jz`&}toq=g1Sc?n;0|Ogau#!QRfq{Vs%w}bfV~}TH5a3`?U{Hi=mI2E! zFtBW5VBEmKz`)3Wte1m9i9rggvXOxmtk!Th19PMh%MJ!s0h=8RY}*;wH#0EqX5fh2 z!N9qlfy-NK69eN;25u&XaIGB-JewJKK~7=@8!N@Y#=yW(#lXf;%^<?i#URhn&7jH9 z!(hPB3wNeGgCK)4gE#{Ng9_B)5D^Km$5g?j8iODM1A`C)69XTEC4&G1s2XBmU|`?? E04;pYIRF3v diff --git a/target/classes/com/application/GUI/ProgressCircleIndicator.class b/target/classes/com/application/GUI/ProgressCircleIndicator.class deleted file mode 100644 index f2a2a897c8389c67ee681fcc23c1f5a8f26e4975..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3134 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 diff --git a/target/classes/com/application/GUI/RingProgressIndicator$1.class b/target/classes/com/application/GUI/RingProgressIndicator$1.class deleted file mode 100644 index 45e87f705c61feeef1ec2e892e8517d527ae9e7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1154 zcmX^0Z`VEs1_l!bZB7PO26-+9HU<R_21PCgB?e`71{HP&RYnH3l8nq^6$3^FZJ*@) zT>Zp?f}G6c#FEVXJbm|2PyL|Gy!3#g{Pd#K;$qLd6p&PYku@U&n@wh3W{DjmgT4j{ z`dl=_7#Ucc^HWk88TfrN^HTjvbCXhwLK2g5QW+V9eDaeMbHWmfGC_Q(APdNSj0`-U zd3mWt&N+$2#i_-N47$Wys$yu($iP%#z{tSp!pOj$o?7CRnwZDPAfln^la*MOsGpOV zm#*)hl$DxXVhvH?mzbN1t{}LiC^IkJnvsDoJ+;KSxY#$fB+(_YB$1Ip3TjYVg?@5z zu|ATVH6sIOaAta5Vo7OHDkDQAPK7qad&e5d(U8!ywzFnr;0n$!ElN&x%LE0a6xLYN z1NoMbf!{SRIVZn3GcVmYwIm}yg`Gi-hk>1egNK2WL7kC-6XebC%#@N0b_NX|1}z2& zMh0!7Q-+EmBZCsi9%x_$msIAYf@0GpzceW)HJ~WJAhoEZl954^Xd@XJSTw-t#+GO; zDsXF|7G{Fdj4)PFuEgZz)Z$_l0|NsF1qN0IHU<U;Mgaj(h%hiPurM$%a58W)Ffwp6 zFfe#BFoQ+7wY0Y~FluRRXJFdMz`(%7z{9}6z{bGHz`)?Zz{|kEpuoV)z`(%Gz{eoK z00P`#<3RG<41x?o3``7+48jZ|P-FEO7{Pj3wYD%YZa_288EhaAL;=)5Mg~y^F{ox; zsAgs%W^}C{NLrcUTE!V87?{A`(SvGb*}=equGbeyFAG$!B-m+E49pDDV3rJnEI5ed a7#JA%85qF+Vg-4Zfq_AZL5@L_feQenzYuQ# diff --git a/target/classes/com/application/GUI/RingProgressIndicator$StyleableProperties$1.class b/target/classes/com/application/GUI/RingProgressIndicator$StyleableProperties$1.class deleted file mode 100644 index f6f4608ba8c4728e9567d3828a3a5dcd43664fe5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1993 zcmX^0Z`VEs1_l!b8!iS;25l||Rt6m|23-a{b_RWR1_Lez4hBOIVZ_d0%+6rK$iQZk znU`5&$H?HM;ggkEmZ+bTn3t{}TvC*omu?LfNvqILE-uy&E~(5(b<WQ#OD!r%ErLiv z6#JFtCZ!fxYlbm0usG+Zq%tz_`();&LWDySlX6lS8H9ZDlM{2o5{oiHe5fExNk(Qd zJA)}BgD}{1kW@fXenDzcNoHy>BLk0TUS4XEb53G$F^KEvlboNcpIA_klbM`Yl9`{U z?;h%@AC#Gw9#E8@UX)r~?3tGWlFBbq!D60@p*14|Q-uM@F&I7t$rv&+NaOJ_NQn`u zW{4N985zV-y;oU~3iYA^ZUb$!z;Y;IXlKpHz?E4XoLW)>3JgXDJq_YLZLJx_$iSG# z$e>Mv9!3V<;F84TY~REJsFOv~Q%lf;uac3$n<STjy@s4}K;D7IZKX9M17~n%dR}5l zX;CU8Lp=3NwgKCV5u|32w2kf_YfZ3nbYUcCO5)NO#mEqjtl7D^*f+H#(Iv4Y(T0T3 z2OELmT(02!(xT*4w@gsZk;0n5^*||@k%8YeFF7Z_I5RKZH?<@qKZS>Zi@}VC!JNT@ zoxzfa!HU6}kwFHe6qg?v88nH`R6God3`#r<G7Pee4E99p!k!fw8N`sBg%o;>47L;* zO-VuKpOlrFTmml0xDu0-Q;UmL3=Iqz8G^}5ph>BTdByq#kn*fj-zC2^DJK;vZK*&5 z0Ixbm2KLNir~J~q6h;PS4b3P90|pKTP6iNQWnf_7V&G<AWZ+?7U`S$MVPIikVBpZw z*3sS0z_^itfq|KUmw|zSje(JYfgzZIkAZ<f3!;XBpFtR81Oo?y2!kkCo`XS*L7agJ zWCDW(gCqkpgA@Y;0}otInt_Rd5ft}O`@$I*!K%fzcQ7y=W8ei*+ZdQ<F|e~NXJBDo zgJyj=*m^OD7P$4|3~~(e42%p4U}rK5GCMFbFoIGU0~6R&Hc(4AK&BsHVA;UHz`%s$ zsTd?vIpC&pKuuK!t5y+kWKd*Kg*w}qfeGvePA%;N46NH2*wBrHgcHQyoDd@g92sO7 z)NmNU4)Q6oo3I$bz`_7=i#me_*iD)YS_}*fEDQn+3=BeG%)}tTz{()V0IHioF~b1> DXPXn5 diff --git a/target/classes/com/application/GUI/RingProgressIndicator$StyleableProperties.class b/target/classes/com/application/GUI/RingProgressIndicator$StyleableProperties.class deleted file mode 100644 index a9481c06841d92100d649c3cc6af6a5d22a0626c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1808 zcmX^0Z`VEs1_l#`P)-H`22CyoK?W^$25k-o9WDl420bnYeFg(A24)6Bb_OFZ24e;j zE(Q(;Q!WNG1`}=ua|R0#Vadf{#b6E6Z^O=D$If8S$RHeCQkj#Qn3R(mP?TSgT2zvm zTFl76<C&M2TI8IQSX>O^as_$%xyOflx`cQzGD!GjC6*<oRp=)d7wbD07yG7`B)TM) zBw8~va0X|l=Ovbu7Ns&WgyT?V<CC19tDjg<kdv95Sdy8ar|%x>sUMV?mmW}*pI($& zT<n>b0+PxvvIZNWpOcuEuJ2cxo0M8)ZD-BMz!e-4>Er6?<l`F5$RGewQ(BUlqwkYh zTw=}0;DRP(1Lk8o*hU*!0v-<5T6SP-*laTMGE3|j8JIOR!x$M@obyvs85#I}GV@X) zjtK#U8Y6>{PkwS@PFP}5CWsFeWGTtWEM{b|C*HFva0ehF0_54m<mA-iVif}e14afZ z4NYVxqXs^QO>z#@#azX(NG)b$5JPoeWkD*`ja<R`rA5i9Zkai$j0{p(V?YlS)jSL$ z45B;?(hM?;4E97v9yb4|7&0>O>84fa7G>t8>y~Gxlw`0oIPfqyGB~j_IP);LFt~#3 zabsi<23f2Rj#bB^qQpv2)Uq?U^DuZYc!HF8u`_tHGx+c@_%itMF!(bBurmbmFa$9K z^Dsy-NU}48Ff!Ou<Wxom0k9LmiO)YND>b=<kwF_|WN~SpK1d3hppx_R%2JC;Qj3c9 zgEOmAonc%?2JZCK63@KilEl2^R7M6_)VKr3He9haBZDBwOh{Vy%qvMvPc33(U@uF| zDNXfHV`LE1@PtG?iVAB+1}6=0ihu|Qmw*Bml5L>QL$e1-F(eUNgVMGP$nLZX{o>@* zyj1<<{JfH){2YB}2+hbKoSs?&E(?$n93z7e)I*S10!5HDBZDN=IpCOc&d<q7O$Oz0 zur1)wL(llIOz)gol$?_a&-#oEd>}U=%w}X@OH4^|%*nxHM-(Fib7D#gBZDZ^6-be1 ztr^A0Ac`;(;kIH%27%JN-29ZxG;j_E`Gk={32Fq`BOoDbX!s)p7#TD{=>gqGSThoX z0)qg9AOiyf6N3~eJ25aah=F<H43eM}3+GEQFf%ZL@)`ppgDe9BgFXWz10w?i1FP0{ z2BwW*EpiMD3~XS*Kn8gR1_mB5o0UO<L6Lz$fP+DaK^dx91}wwCz_N*faRUPb10w^n zUJeEo29OGnHT?{%V71n}8JHu5SavY53W)7sVB5~XzL|k>Hv>oH4hGKc3|!t?I~cfk zGVm}lgllbLVBE>T3u5hH;M>f=4{{tc*aA5Qb_NE9AO<#uU<MI}BnEkgWCl%!6b564 zR0b=CG`OSX8KfCh86+7P7}TKNfQU$ey{Qf+H5h~$7#M^Ym>2{YY#D?YKvf(A0|NsG E0P4NvkN^Mx diff --git a/target/classes/com/application/GUI/RingProgressIndicator.class b/target/classes/com/application/GUI/RingProgressIndicator.class deleted file mode 100644 index 1f080c004c95a0e44e6bdd514c01df9ffc7cef1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2860 zcmX^0Z`VEs1_l#`3Qh(N1~)DSX$E(81`jp|GX^l=Vqj+Q<YM4p@M351=3wyQV(?|~ z<6`h<2;gQ2WC#Mu1amNiurq{mG4L~lf%xHE3=s^GAR>yBL53k3WM&MAhy@XGAR-<_ zB!GxSc7`N&hGa$t;oy?WoYcgmoYa7#{DRb?lFZa%Mg|_wyu8#R=bXgiVi1?JC^IiT zJTs*vgONeaCo8cmF|9&BDK#;#Sib<Gt5V-3zZ79er8Of1n@wh3W{Djm1G9!^7$XCV zbAC!HBLlxrW?rgaX>L+#Q3%LZMg}3D{N%)(u*9NF5FaYYQj(Eb%*dealboNcpIA_k zlbM`Yl9`{U?;h%@AC#Gw9#E8@UX)r~?3tGWlFBc#W@HddE=o--Np(q0ODxSP3C_;U zV`Pxk(1ba-I5{;hRX;gDucRnHM;|0@&B(wRoSB}NSW;S)%E+LAPpyrXoi!r^PjPAq z$a-jCuxNOK{Ki_Am{Xd{$iV2y$RG$0D`<dLGBRi&3?>w6Jn1MFFl%VKFfxdyr<OQF z-0fUk?3-GW=#p5H$jBfBHCMm1Br`|fC$qT3nvuZ`L(m2m0?Eb2`bY-YXd_F&6N0st zoi)g>qM3OqsU@jJxtV#1C9vdC$;e;`wE!~>1f?dX_~+$RI_2l*q$cLU0ss^>xry1S zp2+4gGVo`DVh>>hIHg1}G6)nv;})i$7%M&VN>bBPi(p!;85y{XQ%hi}gpq+e9ht|h zq3OxUz?GPsoLXG0VrXE%$PlbSLRy2TDMHc7RAIo#z!jWdT9lmXmYI{v$RGtuJ}`H| zQ?DK<Q}Hm!Gbr#dC^9H9GH4T>@Kp>!T2gozQW?@188nI3$H<_npPZkohn%~dgM;-! z=@%9QddbDb><sBV3>gfW><n2v4A~4h><qa)40#OsJPZXO3wc56Ghw-qkwKSe2Y_-Q z$mxYV3<eB_><mRb48;s3JPf4_#ykvV4COow<_s1*43-Q^JPcM0);tV047NNBb_}{a z4E78TID!Zkvd)=B$vL1D2PqvG8ElDmmkK;5KvNUANYp1KeYk*11-|su60lLl8L6oy z#f%K9h>Vk*pOcfC3@Xuz_5G8IQ;W(#g&#Br^MewDeokUux<0rFhNRx0)M9WlVq{R# z0OwnXir^AZ1Xx2-q<&s%iGFC152&O98v^AsGVqn;yH=E>7Ud=8xaAk+GBSuj9fM*D zBZDGHTUv!aZU-_lFej#@FfxcDyTU&yD>b>qS~H4~ffwd&sN3~O2{=%=sX(28H*YaA zFc+tmFfy=cfWw+O9mL@Z4vF+}b#(G^4Q6BzfCLhvXk<`i;9!tuU|?WmU;^bd1_lOR z21ZbJV_;-ZW?*2*V_;)o1l7t~+ZmX&b~7+XYKbtgY-eEG%D||#je%W=Lx^)51J^bN z?wt%gObp>#+ZcF-_#o_!3=9lR3@Qu^3}Otd3=9nF3@i)|48jZ=4C)M;48{yv45|za z3_K9?8Ppim85kH?7&I6(8JNI!8#6G2<v4dU@JDKGXAsx`HxS||JtPA-p$2Gy)o3#a zGUzbqLOtQcz|6qJz`($zwT(egx_uji5W;C(U>PF@P6lJJX<}eL7t}Nc1}+9Y27Lxb z20>7UgqjE9g93$BYYPJ-x}(g%#z1_<3N=QM!HB^as@aHv3G6ElkYlzn2(Je_7!*nn zPgx=9=YZ;GWH4bcg@%eA10z^J%O(a9bi1>W^s+$pLIT80z!6k*K;3}wz;*^vbVJmT z41sz;z!6mBV9_jw2uO(Qv1_(su*RZUd<~k{v1_(ru*ITTf;eZ}!4rW20~0uE*|em$ zGf3idHyb461ROzSDi*7yh;cUugCm0zhGs131=Z8e;9S7O-~tXBR|Yu-1_mJpCI%S> O4hC5UP!ky376t%bB8`*) diff --git a/target/classes/com/application/GUI/RingProgressIndicatorSkin.class b/target/classes/com/application/GUI/RingProgressIndicatorSkin.class deleted file mode 100644 index 68574e9a1b22e916dd04365334201ee14fa7e573..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8381 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 diff --git a/target/classes/com/application/Main$1WorkerThread.class b/target/classes/com/application/Main$1WorkerThread.class index 2e6f24c9e60fd26fd07531bdb7b2189fc12d020b..b1663172200e7bbc78759e7f6591fc0c346714b5 100644 GIT binary patch delta 269 zcmbO$c2jJ^Y(;aQ<osOy#DapH%;dz9%=|ok_fSv$fTH~LqSWGIr^KR(8}b?3Co3@O zaH9x{PflVKMHlL2>{7DQAZ()eW)~)2CIwT1R*P+}W;w*d`;~!@;WL9U!#4&AhVPTT zI4?Q=W?*CZ$H2?*pFx6=i9wo?fkB3mkwJlxg+YyxjX{Tzi$R}}oxy;SgTaK6lfjLV jo57!vpCO4+kRh8<h#`+rY;r7DHY*PUHzV)lvs?iH!4Xc^ delta 217 zcmca9Hdk!IY*B5W<osOy#DapH%;dz9%=|ok_fXHt3t7Y_UW#PQpRB{EGkFn<=;TU9 zF)+P>v0F?}1DBr38yHzPS1@rhiD+Umb@M`&8!WtU8Tc4pGYB)hV~}8YKe>(blH+Fv zHimBuybRwNBp7}%NHhFkkYV`Apuq5lL5<-bgAOATgFeH51_MS01`|d`1~*1#27g9& fh9pK#hHOSIhCD{T$uqgKSy>pk8CfTDat8namm)r! diff --git a/target/classes/com/application/Main.class b/target/classes/com/application/Main.class index f118b6220aa918d8330fbdac3923da893dda2b49..2b75383dbd81ebb8c9fc02f5601c359dbd49e89a 100644 GIT binary patch delta 6158 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 OwHVG?3TG{6Oa=fT7$1TF delta 5765 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 Xz**&RRv(--5zd+nW3ez!Wy}Wv*p}5} -- GitLab