From 47fd55bb3e6ae52fb7ed05761c6d009f9a98988e Mon Sep 17 00:00:00 2001 From: range79 Date: Sat, 18 Oct 2025 18:41:58 +0400 Subject: [PATCH 01/11] feat:victusService added --- .github/workflows/build.yml | 4 +- .gradle/8.13/checksums/checksums.lock | Bin 0 -> 17 bytes .gradle/8.13/checksums/md5-checksums.bin | Bin 0 -> 20297 bytes .gradle/8.13/checksums/sha1-checksums.bin | Bin 0 -> 23843 bytes .../executionHistory/executionHistory.bin | Bin 0 -> 129408 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .gradle/8.13/fileChanges/last-build.bin | Bin 0 -> 1 bytes .gradle/8.13/fileHashes/fileHashes.bin | Bin 0 -> 25997 bytes .gradle/8.13/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes .../8.13/fileHashes/resourceHashesCache.bin | Bin 0 -> 20537 bytes .gradle/8.13/gc.properties | 0 .../buildOutputCleanup.lock | Bin 0 -> 17 bytes .gradle/buildOutputCleanup/cache.properties | 2 + .gradle/buildOutputCleanup/outputFiles.bin | Bin 0 -> 20675 bytes .gradle/file-system.probe | Bin 0 -> 8 bytes .gradle/vcs-1/gc.properties | 0 .gradle/workspace-id.txt | Bin 0 -> 28 bytes .gradle/workspace-id.txt.lock | Bin 0 -> 17 bytes .idea/compiler.xml | 18 + .idea/gradle.xml | 22 + .idea/misc.xml | 4 +- .idea/vcs.xml | 3 +- Installer/icon.png | Bin 674624 -> 0 bytes Installer/setup.sh | 179 ++++- Installer/uninstaller.sh | 43 +- VictusService/.gitignore | 43 ++ VictusService/.idea/.gitignore | 8 + VictusService/.idea/gradle.xml | 12 + VictusService/.idea/misc.xml | 7 + VictusService/build.gradle | 34 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43462 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 + VictusService/gradlew | 249 +++++++ VictusService/gradlew.bat | 92 +++ VictusService/settings.gradle | 1 + .../main/java/com/range/CommandRunner.java | 15 + .../src/main/java/com/range/Main.java | 61 ++ .gitignore => Victushub-gui/.gitignore | 0 Victushub-gui/.idea/.gitignore | 8 + {.idea => Victushub-gui/.idea}/.name | 0 Victushub-gui/.idea/gradle.xml | 16 + Victushub-gui/.idea/misc.xml | 8 + Victushub-gui/.idea/vcs.xml | 7 + Victushub-gui/Installer/icon.png | Bin 0 -> 674624 bytes Victushub-gui/Installer/setup.sh | 98 +++ Victushub-gui/Installer/uninstaller.sh | 61 ++ LICENSE => Victushub-gui/LICENSE | 0 README.md => Victushub-gui/README.md | 0 Victushub-gui/build.gradle.kts | 93 +++ .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43705 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 + Victushub-gui/gradlew | 251 +++++++ Victushub-gui/gradlew.bat | 94 +++ {images => Victushub-gui/images}/img.png | Bin qodana.yaml => Victushub-gui/qodana.yaml | 0 .../settings.gradle.kts | 2 +- .../java/com/range/victusHub/Launcher.java | 15 + .../java/com/range}/victusHub/VictusHub.java | 5 +- .../fan/FanAndKeyboardController.java | 78 ++- .../com/range/victusHub/fan}/FanCounter.java | 2 +- .../src}/main/java/module-info.java | 8 +- .../com.range.victusHub}/hello-view.fxml | 2 +- .../resources/com.range.victusHub}/style.css | 0 build.gradle.kts | 98 +-- build/reports/problems/problems-report.html | 663 ++++++++++++++++++ settings.gradle | 4 + .../java/com/example/victusHub/Launcher.java | 99 --- 67 files changed, 2165 insertions(+), 258 deletions(-) create mode 100644 .gradle/8.13/checksums/checksums.lock create mode 100644 .gradle/8.13/checksums/md5-checksums.bin create mode 100644 .gradle/8.13/checksums/sha1-checksums.bin create mode 100644 .gradle/8.13/executionHistory/executionHistory.bin create mode 100644 .gradle/8.13/executionHistory/executionHistory.lock create mode 100644 .gradle/8.13/fileChanges/last-build.bin create mode 100644 .gradle/8.13/fileHashes/fileHashes.bin create mode 100644 .gradle/8.13/fileHashes/fileHashes.lock create mode 100644 .gradle/8.13/fileHashes/resourceHashesCache.bin create mode 100644 .gradle/8.13/gc.properties create mode 100644 .gradle/buildOutputCleanup/buildOutputCleanup.lock create mode 100644 .gradle/buildOutputCleanup/cache.properties create mode 100644 .gradle/buildOutputCleanup/outputFiles.bin create mode 100644 .gradle/file-system.probe create mode 100644 .gradle/vcs-1/gc.properties create mode 100644 .gradle/workspace-id.txt create mode 100644 .gradle/workspace-id.txt.lock create mode 100644 .idea/compiler.xml mode change 100755 => 100644 Installer/setup.sh mode change 100755 => 100644 Installer/uninstaller.sh create mode 100644 VictusService/.gitignore create mode 100644 VictusService/.idea/.gitignore create mode 100644 VictusService/.idea/gradle.xml create mode 100644 VictusService/.idea/misc.xml create mode 100644 VictusService/build.gradle create mode 100644 VictusService/gradle/wrapper/gradle-wrapper.jar create mode 100644 VictusService/gradle/wrapper/gradle-wrapper.properties create mode 100755 VictusService/gradlew create mode 100644 VictusService/gradlew.bat create mode 100644 VictusService/settings.gradle create mode 100644 VictusService/src/main/java/com/range/CommandRunner.java create mode 100644 VictusService/src/main/java/com/range/Main.java rename .gitignore => Victushub-gui/.gitignore (100%) create mode 100644 Victushub-gui/.idea/.gitignore rename {.idea => Victushub-gui/.idea}/.name (100%) create mode 100644 Victushub-gui/.idea/gradle.xml create mode 100644 Victushub-gui/.idea/misc.xml create mode 100644 Victushub-gui/.idea/vcs.xml create mode 100644 Victushub-gui/Installer/icon.png create mode 100755 Victushub-gui/Installer/setup.sh create mode 100755 Victushub-gui/Installer/uninstaller.sh rename LICENSE => Victushub-gui/LICENSE (100%) rename README.md => Victushub-gui/README.md (100%) create mode 100644 Victushub-gui/build.gradle.kts create mode 100644 Victushub-gui/gradle/wrapper/gradle-wrapper.jar create mode 100644 Victushub-gui/gradle/wrapper/gradle-wrapper.properties create mode 100755 Victushub-gui/gradlew create mode 100644 Victushub-gui/gradlew.bat rename {images => Victushub-gui/images}/img.png (100%) rename qodana.yaml => Victushub-gui/qodana.yaml (100%) rename settings.gradle.kts => Victushub-gui/settings.gradle.kts (67%) create mode 100644 Victushub-gui/src/main/java/com/range/victusHub/Launcher.java rename {src/main/java/com/example => Victushub-gui/src/main/java/com/range}/victusHub/VictusHub.java (76%) rename src/main/java/com/example/victusHub/FanController.java => Victushub-gui/src/main/java/com/range/victusHub/fan/FanAndKeyboardController.java (54%) rename {src/main/java/com/example/victusHub => Victushub-gui/src/main/java/com/range/victusHub/fan}/FanCounter.java (95%) rename {src => Victushub-gui/src}/main/java/module-info.java (52%) rename {src/main/resources/com/example/victusHub => Victushub-gui/src/main/resources/com.range.victusHub}/hello-view.fxml (98%) rename {src/main/resources/com/example/victusHub => Victushub-gui/src/main/resources/com.range.victusHub}/style.css (100%) create mode 100644 build/reports/problems/problems-report.html create mode 100644 settings.gradle delete mode 100644 src/main/java/com/example/victusHub/Launcher.java diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dfe75ee..1374e59 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,13 +11,13 @@ jobs: - uses: actions/checkout@v4 - uses: graalvm/setup-graalvm@v1 with: - java-version: '17' # See 'Options' for more details + java-version: '17' # # See 'Options' for more details distribution: 'graalvm' # See 'Supported distributions' for available options github-token: ${{ secrets.GITHUB_TOKEN }} - name: Get version from Gradle id: get_version - run: echo "VERSION=$(./gradlew properties | grep 'version:')" >> $GITHUB_ENV + run: echo "VERSION=$(./gradlew properties | grep 'version:' | awk '{print $2}')" >> $GITHUB_ENV - name: Install native build dependencies run: | diff --git a/.gradle/8.13/checksums/checksums.lock b/.gradle/8.13/checksums/checksums.lock new file mode 100644 index 0000000000000000000000000000000000000000..d40d1f3655c6e7673ff580fd2abc68aa56170c53 GIT binary patch literal 17 UcmZSHoo>(6x}Rey0|d+l04lNr^8f$< literal 0 HcmV?d00001 diff --git a/.gradle/8.13/checksums/md5-checksums.bin b/.gradle/8.13/checksums/md5-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..aebdec0604aeec161a282b8b4a26508b8ff26492 GIT binary patch literal 20297 zcmeI3do&e!9Kfe=J;L?KlC}~`DfE6&(Rv*2y=c#JQygopLM{=tby6)AB|UCola5Du zhxG8e9uY|)uUbiEPpz`LrMsc5WM};5S7-0+fBWB_@0@eToR9g;Z{{;|=O2DH1fiog zPA|llMeEBZY(W7i00p1`6o3Ly017|>C;$bZ02F`%Pyh-*0Vn_kpa2wr0{@o+uH=O% zp^MR3IGNgD|3narl*tXls99+-!->`r=-1pI@ZS%juLi%pGv)bd#5rS_pWtU~3upE4 z>HW)AKw7; zrUBlJrDl!Mh;!d#-lBLjM=)0IiMV|z=G}oI?cc;U(dXmTi}~|Y)$HV${>vfym9d<+=ai?pT8`Kqq z{?WB`fIiN8%uU#>{3n~zZ4l?(z}(y=x27sDDULqQ49wRAr9G^-()Ff!1m-p^vlIg7 z2j54Wdj|7w{YQ;06ZbAa+%Xz+{`F)<>%rn{h&!}lzA1Tb%b@vj%(tj%d3|_25|6m!E6jH{{VMWEI!yQB z$Y73t5`;_$a$pSwpa2wr0#E=7KmjNK1)u;FfC5ke3P1rU00p1`6o3Ly017|>C;$bZ z02F`%Pyh-*0Vn_kpa2wr0#E=7KmjNK1)u;F`0oXll82a2er8i2wU@bbeXLb=%)R%s zdh<>BD+yv!;%n#Pt7sfKYA4fw8bujKua57IAL4N|`{s;x^h_AZo#x1xO#Lsll%e>1 zVNV^Ab@I+C;jr+Nvl%kFMYJ)_G-PWx+<$cT&os|k%Zhu6Ct8v5WG*sP-ZG7ph}54? zmX4NO?0$S`@1Sz(gwdL`2N{zuF^$wu<;F|KHfH3vbXna^xE6zqv{Gcq?q?dg8s^*$ z)xoExy|le?q_|-pGScbmU^_95t*rV;rFe(;1`Tg2?Y!5L^99Jdt(o-y-OD^=8e8%# zeIi`X#qs1dYi0a44)qH}(h_Iey4cC}SENy-}Z3 zE6L`X>6uZxX8YM9BkyZuC{eQur0(D*Wzp`Hqn@`Pbm`Yg7S9wSBVU0Y!<}gymp3jL zTu^-{b+F3PA?VCvWE5l}L$QTvT=MGyvJ0l%k*3gIUdunmy8GJ zt>SDT59VyY^+tUgJuq*|TgD=kTTtUh`xTRppN${h5xw_c;ZN#vqH&Bu{4 zu4eo89XwmK(2eUUHrbUfF5ZWc= zN@|Sk{yEMY!`ceoh4|XL>WopiJmQzB?w2gS4@TX|&Ic@ZLXVx}exm{J6oUjhx3q z8CBD1!{syQqz|rb0#3ciqRJT2Ghy zep6%AyqXXQxu;AcX{VgY>7Zb)Q-?=@jY3o;GV183U6IQ)KF%CHbkxc0rEOzw$10cc zOk^~Ym8nIgja*5cRpl<-^jSV*6{l}Jo0>E4zzSqE_)iFg{1&ERJMbiH9WOMzZjZZ8 zEN`TXKC2dFu>R$pcv9?P+@H{@al5>1pUExnPRe-Kw4Q#Ku*A$U9=#jz^(yS0W*09w Sci3?_6d5-1Xbe?#%J>@rU#^D$ literal 0 HcmV?d00001 diff --git a/.gradle/8.13/checksums/sha1-checksums.bin b/.gradle/8.13/checksums/sha1-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..bdc2389867f8d34c1f8426542ebea311b7ddcd0f GIT binary patch literal 23843 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 literal 0 HcmV?d00001 diff --git a/.gradle/8.13/executionHistory/executionHistory.bin b/.gradle/8.13/executionHistory/executionHistory.bin new file mode 100644 index 0000000000000000000000000000000000000000..d13fb429c0287200cc96b10c543934ecda7649bf GIT binary patch literal 129408 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 QgqyQhXI_E(OZiN=%YoD&1~6b00{}X=1hD`B literal 0 HcmV?d00001 diff --git a/.gradle/8.13/fileChanges/last-build.bin b/.gradle/8.13/fileChanges/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/.gradle/8.13/fileHashes/fileHashes.bin b/.gradle/8.13/fileHashes/fileHashes.bin new file mode 100644 index 0000000000000000000000000000000000000000..091a230e193dd5cc550083120c7316192ebe0057 GIT binary patch literal 25997 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 literal 0 HcmV?d00001 diff --git a/.gradle/8.13/fileHashes/fileHashes.lock b/.gradle/8.13/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..8787ba010d4c3bb4cfbd7f718a69281c2262800d GIT binary patch literal 17 VcmZSX>Ob4GWYX)S3}C>t763ul1_1y7 literal 0 HcmV?d00001 diff --git a/.gradle/8.13/fileHashes/resourceHashesCache.bin b/.gradle/8.13/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000000000000000000000000000000000000..a576858ef13b67a81ecb1cc98af439aa8a48dc67 GIT binary patch literal 20537 zcmeI3`#02iAHZjcavk@^Q%pleBqB)+MWh*HNQiWCDeE#zCS$9$G03|0#9)#VErpbO zvJzt}O1dFy)mAhr+HNk9M?L0zzn|Ij`1BV%=kq;h%=f(Jb>8#+zCOk;=Cg@FASr#t z55hl(`ah@W3>82HPyti`6+i`00aO4LKm||%Q~(t~1yBK002M$5Pyti`6+i|4UkZ54 z-iR!AGo+Ogq7z~?fnXv(dt%LHd&edHHr9{5?79&A{~+<>JMDc8<}r-BXaat;W`WcF zn{n+JccucKX}Rug5XGz(;|v)wFHi29e`VDcoHGFDky=;l#Z$*I&YUmi^z#g>?AAj# z9|t_QeS@QBjBFgvR{&m2Ar9=G;T*=e^Gh+$igAtdkQ3eG>_O84{9I$t!odjcCydjl z0KX(L==az_%N65Wi~+Bx-8p)CgKrnk-2ksLJbLntQ2r>!nO%U_DkS_VtSL{#{XQ|L zt1QcX!D8aP9`MWI{#sdgXhMwBUW@rm(lgI$-BY;F2K*XjbZMmfvpS5s{4VCH1p}7H z55L6yY%%ZIe&>p?Qy1gRD!`i;=xM7}l;Yj!a$@ejKUs^*e}(zZHvqpGW8LIFYJ{(^ zQzGDj=+ok6ah;gU$fIrLd&D%L?u?FMx zUcjHHhQ5$}L&kp}7>0lkG!P=+KV9pI`HUXGhtBIv%uuTEb*I+>J|>gQ*x2Avg8LbO zf9gClp2IRw!LMf{-~>}b5m{yHVw{fvF0qCCS81l(L5w^9D&__L5ozsNdoWJl54g+` z3${vpTL8vgtN@oAl_$1F&nVzr2)H^UHsy0m=zV;S5#SmwT{QngG%CiK{|0W#m*2<-P+>ZxbKP>OBJG8p$D8e|M2e=Ero3pSiDjnl4I{|lNdS8#{ZTbVB<0s~k z@qrJf%;a#t5O9xUq!X>$M~`6Kc{kv@R01~8BrI`%ivr;LpE&c+Eic-N`Aj00;m8g zfC``jr~oQ}3ZMe004jhApaQ4>Du4>00;m8gfC``jr~oQ}3ZMe004jhApaQ4>Du4>0 z0;m8gfC``jr~oQ}6)>B9(wu!Liylg}v%NEJe6A-s@G@_T6fD{ap#8r_pJRTIBxl=$ zl4)v#Ml$q}zK*w~!DM){hzB*#p<*mPOhnQz>S6~B?kt#~Y`VC9W?JnU|P zXXLl$Do^h@{>MBQVeQ5AYzl0=uTNIA=2^TQw`-BvJz-=68${WZv-%oKp0HbsM>MIs zEn%Zuy7Gdf$WbnH(qEVTXt9b|=3Y!v>Xjt@h1y+@)n3?#e`O%Tk4nVcQ;^kc0WRl;4dg zCN;(0gAHee&RW;4SBcXf*&N;Av?$of?=)OiYE%92IkoUh+Q}Jn*jQA{KS00BnlHTf z!)-T+Z69dZb< zbgD#J;42g+)p>UYCA}Vojl@2$1+@DL^7&5(yn;JMNw8rfZ|~J@8~$B_)t#v*`>(yQ zQF*Y>TJq64p_qB_(_x5g0KZ`urPzgZhYnvK$kx ztiLp7^3zp=+7@_533cJ)mrseMZ9-LzqJtSDut8%F?F(@qrZkqvp0~MK@&PueamJlFHoo;XCQlh-_X{WNTpD1@gpn^UD7LJK;Si{8k<#+8o2&8t^hagR!@-_um__atn{ zO@}oPUbttqBjV>FO3_u(-k&+E&uZ9Ww8Pcsw{Wg&(C&hmGT0a**Q5yYTa&|dq68cZ z<~Kf3UNPy>Cb`_7RHoGHoJfET6N~bG1$$$|cuC`2 fvf!|2m&u$f<-A&TZmr;XP8zpuQjHW6A~OC9oN@(M literal 0 HcmV?d00001 diff --git a/.gradle/8.13/gc.properties b/.gradle/8.13/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000000000000000000000000000000000000..da81464e43ca955371bce2e64008fcf80c8a04e9 GIT binary patch literal 17 VcmZRUztgy~t&`E10SuTo001p<1RnqZ literal 0 HcmV?d00001 diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 0000000..a80bb39 --- /dev/null +++ b/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Thu Oct 16 14:30:27 AZT 2025 +gradle.version=8.13 diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000000000000000000000000000000000000..6b87d3da86800068fd942820aafa2b23d753eaa4 GIT binary patch literal 20675 zcmeI&e_YIW9Ki7_B{|7dQ)`tbjQp4yp+~ZN*<9YAz+qc*E zaX%gp&FAqfhjoz~@Ab{%^<8?87N7-a0a}0-pap0FT7VXy1!w_UfEJ(yXaQP)7N7-a z0a}0-pauRf1r~SzB7@ddAJvf((6&7i7;5=$RvH z#&{(?Jqs?G!g;Q5gsqn*i0m;&-}UHRLWX;40JwA9kaNMroyHz1q=UGP^IJBH7W}g9JD8V-p&v@i zX7Bl}V!>r*=-;OJnw7qPeg!x)iu0puT|8TZmEhv9&<{6UJYMtEHHyr~q955jeo0x_ zz2V@Jd7R()E9=tyNEdLqH+ue#8rKzBv!;SeRp`ewJ5KKBt7e0<9_YvCz1ZTggh>P! zW}$yCsC2CHiK`%cMsR+wE;HrbgkW&VUG$R=?(g5bx7-O_whsMNoO1j`MPoKN6U_O! zOE(S4=uZTU{&>jvhX3)?2h-Xeq z%Wov}-=bfr*yH1B9(o2`T7-T%tZ~I8mhVdD1JKKu!sy(MMd!g~zMT7HHIHz9SW4z2 zI1e!T$h%?GZE$HGdbwcIxtAejq%-@NbIGjsRb!6Uz`Sq^`p-kW|FUF1C?fka(JK^o zGb;5v!oVea&}$96Rr4~+h2Y{)&f|V-Z7ksL2NzYK-(vLq2c_E+XD6a-@;_A-e6S`L z=H>3_cd9CuCS1*2PxhCg*X#edY*+0<^138njsBbdK1Q{;*ptjJLvQ}9GT490IuCL_ z$>^=@z;&kVg%iYYbAC{8ceb;VTrcqk^tQ~BWT`bVJkTE65S|51*QFUj-&J;GH^ zUT2s$(3f9NddI>1vOPJ^Rp<(Xc1>c?wGWBgac471-LX3-EU9Hd3DJ11>j5? zy1$juG;sIv$>6dRoV(wSjGj|57hF6RedTuEfRX}>kz{@}=Q(Ea@~+3^^N%Q;^Y*oV z{7JTsFfVmQ5A+KCS@TI3`CKI4hyHQgu7+H79(mpg7omr&S7anP+#;W6B&q0O&BfJ) zO<$8e!bWuEJKmp<|MZcZoTnN+cK4l#>IW+)5bs2f-}lzKD0Z7WaXobW$>Z@?!(;S2 zEkFy<0<-`vKnu_Uv;ZwY3(x|z04+cZ&;qmoEkFy<0<-`vKnu_Uv;ZwY3(x|z04+cZ z&;qmoEkFy<0)1D&xqG#7_gBv!i@*AV@uB~c9_ruHeS&>-hP~U|cSq^6S$jrXw6Cf5 zjJ9YW)jR2Ln|pUYx*XNJng8l2UH0_u3ThwKcmG!JHuv38x@^{-(H31A>T;C!9$lor kZSLLq=yH@UGrAPhp6PF!dv`v%9Hq;Qb{}og-t$WS0kf|;{Qv*} literal 0 HcmV?d00001 diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe new file mode 100644 index 0000000000000000000000000000000000000000..d5233aa539fd10453a9560d7cf09feda9c999f96 GIT binary patch literal 8 PcmZQzV4V4Vvc3%f2|5Ch literal 0 HcmV?d00001 diff --git a/.gradle/vcs-1/gc.properties b/.gradle/vcs-1/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/workspace-id.txt b/.gradle/workspace-id.txt new file mode 100644 index 0000000000000000000000000000000000000000..a66838e80ae343df180c8bf0767f0c8813fad534 GIT binary patch literal 28 jcmZRO%1tdzGRrG8G0jTPtH?+*Da*+$$jeU5t11Nmhz$x& literal 0 HcmV?d00001 diff --git a/.gradle/workspace-id.txt.lock b/.gradle/workspace-id.txt.lock new file mode 100644 index 0000000000000000000000000000000000000000..4f8328c0b2d6844191ab50acfa1691506055469b GIT binary patch literal 17 UcmZQxP*MAG&C5BJ3=qHw06=5~EdT%j literal 0 HcmV?d00001 diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..c159315 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index ce1c62c..29d84f5 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -5,9 +5,31 @@