From 6cc3f8075bbf9408db60ed2c1ef98d90cc216580 Mon Sep 17 00:00:00 2001 From: kanginleeoficial Date: Mon, 29 May 2023 02:00:55 +0900 Subject: [PATCH 01/26] =?UTF-8?q?=EC=BB=A8=ED=85=8C=EC=9D=B4=EB=84=88=20GE?= =?UTF-8?q?T,=20POST=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../executionHistory/executionHistory.bin | Bin 848746 -> 848746 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 75565 -> 76915 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.6.1/fileHashes/resourceHashesCache.bin | Bin 30873 -> 31519 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/buildOutputCleanup/outputFiles.bin | Bin 20441 -> 20639 bytes .gradle/file-system.probe | Bin 8 -> 8 bytes .../resources/main/static/asset-manifest.json | 12 ++-- build/resources/main/static/index.html | 2 +- .../compileJava/previous-compilation-data.bin | Bin 80743 -> 81164 bytes fuck.http | 26 +++++++++ .../containerback/container/Container.java | 54 ++++++++++++++++++ .../container/ContainerController.java | 26 +++++++++ .../container/ContainerRepository.java | 7 +++ .../container/ContainerSaveRequestDto.java | 47 +++++++++++++++ .../container/ContainerService.java | 17 ++++++ .../containerback/palette/Palette.java | 2 - .../palette/PaletteController.java | 11 ---- .../palette/PaletteRepository.java | 4 -- .../palette/PaletteSaveRequestDto.java | 5 +- .../containerback/palette/PaletteService.java | 5 +- src/main/resources/static/asset-manifest.json | 12 ++-- src/main/resources/static/index.html | 2 +- 24 files changed, 194 insertions(+), 38 deletions(-) create mode 100644 fuck.http create mode 100644 src/main/java/com/example/containerback/container/Container.java create mode 100644 src/main/java/com/example/containerback/container/ContainerController.java create mode 100644 src/main/java/com/example/containerback/container/ContainerRepository.java create mode 100644 src/main/java/com/example/containerback/container/ContainerSaveRequestDto.java create mode 100644 src/main/java/com/example/containerback/container/ContainerService.java diff --git a/.gradle/7.6.1/executionHistory/executionHistory.bin b/.gradle/7.6.1/executionHistory/executionHistory.bin index e4e1f250b5d363d7eaaf4e1931ec54fe06197939..7b1e0e95dcecd3be5050e759e1219fb01aaafcdf 100644 GIT binary patch delta 3538 zcmbVO3p|wR9-epRn{f+YNRsWxuS;w# z)pkYHq*|T!l(MyoO^3?KrCf@QqmXTDzwdL&p*`&$zu)`&{onulJkNXi|DVr1@3em2 zXce|RFdlaf#&fGfUmh#9cQ~IXeD8m1)74{ws$z#PXp4C^R(uXyV9Vmi#?sIv zP4LCgJ@>Cv)-^DMmkpXgVQd^PPRO^wS1lrV!bsK>Jj_gzXJP0X3zsR$SXKltnudNK zcVhUB-*%PxX_i@{1rZkD$o~)`Irp(^YrQI>-A@4y+m^S8FRFlzG>%xjljH99Di4ZOAtnJ{wtYj9k z;v2#7-;){e2z8z+L*6H9*wj^0Sno5e+%6xLEvf}y{|=ql7-xVVu;~JX$ga=}Fkq+1^j0_SavO?k_!YMO~ z_ke&ma}AM4cyQ3m5P3o*{^DhfbP&N>FN1Aecpzpkr=*S@m9h&jA~-m`im{X#RUaUU zZ%shX3@~vw%8cp`l7uYJarIz(D-N3t|2+gWuv1=3&=b5CUD4YW`JQrH!)nw`H^b^t zV9ppNNpN5kSZsSs#;u+}Lhd-_`6)9RV8xzMF54O)CJpefIC$30jfJQ)=4wg0k;g}xx7z$TJ@py*Jl6& zKwB#50;V&~4K4bqT2Lp2ssO{f!4hcE19r{m6{AF@7T4+^JFI= z5bXp01`{*l1MzWhV}UInNYb-?z=ftgrGhgp4AB9gAv*zqmIJ_d;l%8d#)TdaWi(Vj z0*7r?vTPVQ02b;`UHzzip;IbV1DytIg&seH)ll!DjH>iqKPaZ5!Ta`B)+oD2h?vf$ zF)mCW!oBIf2qRx25`>Yj5CLvv zq#6$(e+bwjw}|M_5HJtEgGXX^8v2I}eU}9P2}9SDge*^3KLm`CCVYmKdYR8}A=A~% z@HRKIzPQLXV83yKx8gsop^E01r`t)un5UnT@gMW_3ljT(c)E`y{s~W~JS5(Y@H9L< z42%?hX(i@WS=OKsdZgiA8Xg8JNJ<<2&WayE#bo0 z@VF@9_>TrdLn*HrX%hoO*fsz-Q12EnkroHi)#-2r2Y6$Ls}UytZ(k6z!8s~2j*M8L zym%fBO{?o`Rx+*l{<+#7%H<}#b+EilMhiN2Q4wVlW-&>CJR#kWP_mq+L?B|K!ovkI z-lvZ2rA9fGVgJG z?;CtG@X-goaj?@Hh8lwek3tYaU(cC#LM|^};3*Jo5yZwVi;EgpH9O3Mby`{G&Z90t zPm?c&fNN0S8qqbJcEpcx2gyy$r*9&Ni5Kz((BvN1q^Dc!E(~W!_ugqZ%ZHW;R4p7c zS9&d)ZbnCGnZaqogqWbj1FK^ivfj;tjtxi%)>?(Yur{C#>+FD`^h7*87bsHF`4jyH zj=(64rnilPmQ-Y2UvS{YpplN!`I5U1ONz77^Tq7rDj;*R*I4{;UM&8TrX@GU=UJP& zf>_ai&1Zd0ue-7d=zT4aKMDQNLK7qwRzpqWTfci;y0lO%Y5Ekk`N z1?>>U# zZsbYlyYRZ34y7iY zdmP5{u8N~22{yghi9B&mJ5bYH>>w%0Dy-P)!r6G8k9InyWZ^69qXr-sde|a!H7RJ8 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 diff --git a/.gradle/7.6.1/executionHistory/executionHistory.lock b/.gradle/7.6.1/executionHistory/executionHistory.lock index bd53dbf1b51f12a7482253e90a562c1e2f80a1d9..5abe2791e50b6e81e7eecdc456c76d0c0c306bcd 100644 GIT binary patch literal 17 VcmZS1;=d&<^+shq0~jz~0stsy1Qq}Q literal 17 VcmZS1;=d&<^+shq0~j#w0stsa1O5O2 diff --git a/.gradle/7.6.1/fileHashes/fileHashes.bin b/.gradle/7.6.1/fileHashes/fileHashes.bin index 98f9c4127723700dabbfd1b8c5bd0e65a30919b4..b77f53c9ce2b2bb634759ce1223a04d416311b13 100644 GIT binary patch delta 2811 zcmb7`2~-nD7{{{-hbXdJC>j<-P!b4if<93MwTNPiP){mqZNPw7@TjFI9;gA4f~b{c z)DUf?wb*Kv0*(rJRIOsgc%fjig(9RL6%nZiiuRb@Szc|heRSWOoyj-f@0k{Ph}oY&1>-0 zkHto>^`M{ASt|SS{7-KDd1tENxfj+u<%lUT=uqyt{I-dLYb%IzNu{>x6(4D5k6Mq7 zo~K~FOQVE5GFU$Se*89U^e%x1-Qp!wX~U^q6Bd5|lMvMrI(kTZP_+k%=P{a$cZ8_N zpo|F>Q#T6sc}xx)--NA-2pFeQ5M+9z%SGkR>q3C#FvEA91!*NYF<`~Op9S6%TKb(6 zi~FC1ZT{~Ch8-^N@pMw8b>d2WRFC$XvZrV=vSP>NuEgG>Y*DQmf?f(#+_^&Oi;|dS z3C&TuH)4ACXfbU=DSv zV9Ep)%wa(VbF@kgQ>y_%3l zRhjH+T`v!_dh<5iRj|~L_wpWp52y{abVLwau-O39#|=}Tj-_sm#+_jzu*rZH$~!Cu zo-|x~gO~!@x+*a_#is0Y_A8bTPk7A)GaH6ewzoG*BjDJ1*ytGz*EN(8lw+Oqp|&Yf z7i?9O!hpssf^y!wqj}+59|COkc829mXRRpz>ycrpIj)_j(gX_wXAsng+|>3jZisCJ z-wB}dZUPyRib;*@b$G2X7#n@w zf+t%wVzO|4x^3Rv=h&#ofKI<966A?beIBa|qXhghNPAdGX1{pf`1D>ewlO3Oel%W8 z?p{9Oc)W9GvMfw{;w~YBe5;1ZpF9*ox&!?)JvlLZc-4jQ-Gc2`py=2s?!TwRJ)SBx z*b-7wTa?ifBgiR^N}Gy^!Wcrv`9DOlChB^0Y*SxLF$DLUc%^oBOXYWt}qw z%dG|su})mK0!RKNR2S|>&{8%>-|(5N{e!ZhCw^V&v9G_-yA$N^rKQPt7G$d?&8V_w zSB&)x#Ye5HFTL5PIWE8{LRBiR6r3vCiF&pmkag!V&!{ z(XleZmv0=C;|9>g&^l7icf(Spj8G8hxYWLc8JT*F8T}e{JZAK}^*3f5+Ea%xTDyWK z!k=88wA_CB6|00J18R9KA?bKCi5$6)pV@?ew|Gzcvv`HK{Yt3^<-^w-~>2~gjz?;0=xoeDaF+WD% z2ik7tjt~nhtGl@)g64^T&7DhK`|`SLjLfC~n>$m5iSDjD8l#yf@Um;nR`FHqj*u2S zNcVGBVgTh1J`Z&mALV(aHq>sEGn)%ltyc1)%!B0UYopQsa1$g{@E+&te}g6lk5%-C#vWgt^xLFNt#}h9l34O z{gg{@KjMj@YnNcca!yym{^-TgnenS*^^X*H7g$p0%EFCNG8cLJqauFAzA1p4PkU{u zcUH>!acph(aVf5B_<^`y6>;)bqB6Z`8wz*CN|FE{B^r% zqR-TEGYstcX`zwU@n74kiSLDP=f*EM50S_w9=*(B9+^H@ez~Uip#%QKvcapb2)Z}c n@qox?H+U`AVc@nJwWidmS^jj+z2>!cy#%H8*vFE)wyFLCgqmIF delta 1064 zcmaKqYe*DP6vy|@jwY31pv=>%pS@g0Z%Al0x zP(#^j?|0;K1ErF(P$Nnc)K!_ytlWyQhxV4JJF{!_p}KJIJ#)|b-}5_nPG1{+wSlgP zXV6@j#Kgf)CKEn07RViW2hU-PDCkyg!JER{l{km9D6uOl&=31)6De%ga|jrQn+P8dn zWL;V>eXTjY?stI0tiv(+;}LDG>TyGWMX!{0qlJaD8;>x5y_a`}k$bg1MONO)LZO-c z`|Z3_1rD<(ECR|ibu@|Rpvhy50b9Pur-8x(Q1Z@rIXmy13bun<*tq$Dk{54*aSQto z3bAH@LcI4M3bA&8Lag^vh!4CJ;==(7v5`>dNyb)i$a|ac&L6Sxqac(VKJ%c7-4dEq zx7Y(lo5%Vf7=w^hn~Mf+6AO>BgK_M(Xtnxg9i6+b|L57guWo-yShcTMe)5!JE%{+& z_$|eGrOgOFTneGBsitvYwzEvD!ntU^K0Bs=!k&>&7W#I{l2nrcO6(*Q9Ljw9aNucYINT&U79e{d=egql0@KRB0cIm;m*aG&(5+N4#Df42j!Pp zhD#nFl{~!Uvz8qqgh$4Od!6aRH6n%dEAn&Bs_asu-AbvK1#TE(g~BKlDu3C=BB{k+ z3e_6faD#O@D+Fj{_bY*mCcz6xu&`__0p&&U4?QnF5s2PExrTV;yvu(;K4O?FQZ6#7 IJc#VNUx^l*p8x;= diff --git a/.gradle/7.6.1/fileHashes/fileHashes.lock b/.gradle/7.6.1/fileHashes/fileHashes.lock index e7be4a1b814a1f64d55a9375d65bd9d9d56ba9cb..1bc422163ef3bac30ec670d1531c1aa60ffb7d5d 100644 GIT binary patch literal 17 VcmZQ(n7S*}T>ESn0~qjK2LLI!1V#V= literal 17 VcmZQ(n7S*}T>ESn0~qjb001eE1RekY diff --git a/.gradle/7.6.1/fileHashes/resourceHashesCache.bin b/.gradle/7.6.1/fileHashes/resourceHashesCache.bin index d46e74d6e95b0c00e61d1cf35bdbb098496cbaa9..22d4e2017478e60a83d76bca84ff4e2b4ff13220 100644 GIT binary patch delta 1050 zcmbRFk#YVv#tkMCjP;XEB|Zpr+FLu_)cJ6o0Sqd3PnMNz5a?aXv$MhB+`O+^8RXKC=Ub#&Ex-Yl%o+K=XD!jc}R=$&wpZ%<9O52}asKUFO=PD?$ z2|WFuX?tq&&W{k$%D0=hsx4p?_>yjR!Q#MTsM^ZYn|(EIFbQz&(_d;Lb+8I*?DWmD z+J%h#Yf^TteX?{5)Y$)%TXix7BtPsfzMHb`1=Q5k$xn4G1f-U_Ot_mE)BqJ!+$^dq zz$l;=bNa~} z9&2k4O41ab&y>-9 z>F_@??Rdg%OkKe<;M+k49= zzS3?!T4ZarK-Shv8KJ@o7NKiS`>*+4u;bbTHMOg|ZUjmol)zNzEJ&PwPG*X(^Dozw zC)K+$CJP1$ho5_UlTUl|p;scE47+bAfRZDcr>ps&XYxGhSRVS;Hk#>Q#3M` zD9{44a+OK}c9Idw?k+ diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index df0ae48a009e6878062807466a926b82723db9ee..108ac21f6e98dffcd8c79e6f827644efc5c3e6f1 100644 GIT binary patch literal 17 VcmZQx`jz8#rro)E1~6dJ0RTCh1hoJF literal 17 VcmZQx`jz8#rro)E1~6d$4gfl21%Chl diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin index 99e1782bb66475c24a72df24f271fcb3a049e575..c22f40ab13e3df561a7f27dcebb41038363a4ac4 100644 GIT binary patch delta 269 zcmcaPpK<;|#tkMCjOCL}B~}RZZpz)HXUO}L0Sx^APQEG;$p2b?PyUUm{SdK$@Wrx{ zOaezwuY14q^)XYZpzCB&X$67flMn7rvYZ(M)qQiaE>Q5ylM5@JS5-MfRVq$)m7XE+ zH28+m)}9zEs38C3tI~n|Ji#qS*Pg(P%-k$16TmEB^Lt6mg?|#BP?go2Q{_7u`R5VJewUoX0T7T_YIw#;86$wG*VVJ delta 78 zcmV-U0I~m{p#j;S0kAX}0c?{s7^su=7)i5M8TSE`Wg8fil^Yn7#T$^5Z5&Cn&KySr kvn?Qj0h7idFOv--kdw6{vH}V*u_5>uu`uWjvq4Ch2e3XJ>;M1& diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe index 8da64b2b84470267f44d8f6b6aa9d2ec64624380..cd0de404241f494012f7f9e3c754ada9086cd04c 100644 GIT binary patch literal 8 PcmZQzVC+a{wrm6d1wH|) literal 8 PcmZQzVC+cv{`L?63AY1~ diff --git a/build/resources/main/static/asset-manifest.json b/build/resources/main/static/asset-manifest.json index d6bd080..a039559 100644 --- a/build/resources/main/static/asset-manifest.json +++ b/build/resources/main/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { - "main.css": "/static/css/main.f9261147.css", - "main.js": "/static/js/main.f148b7d7.js", + "main.css": "/static/css/main.a42c61e5.css", + "main.js": "/static/js/main.15a8ce9c.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", - "main.f9261147.css.map": "/static/css/main.f9261147.css.map", - "main.f148b7d7.js.map": "/static/js/main.f148b7d7.js.map", + "main.a42c61e5.css.map": "/static/css/main.a42c61e5.css.map", + "main.15a8ce9c.js.map": "/static/js/main.15a8ce9c.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ - "static/css/main.f9261147.css", - "static/js/main.f148b7d7.js" + "static/css/main.a42c61e5.css", + "static/js/main.15a8ce9c.js" ] } \ No newline at end of file diff --git a/build/resources/main/static/index.html b/build/resources/main/static/index.html index 14ff950..7bc9c23 100644 --- a/build/resources/main/static/index.html +++ b/build/resources/main/static/index.html @@ -1 +1 @@ -React App
\ No newline at end of file +React App
\ No newline at end of file diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index 23057c8e6178423165d7ca5066d18520a2fb6b94..60e3491f1d9bf15c4701c7893101284b62d1e3c8 100644 GIT binary patch literal 81164 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 dddLv*D`J6jdYt{{!UhTay3) literal 80743 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�=?omLO+wIJon?|de~+Muz2@k3 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 diff --git a/fuck.http b/fuck.http new file mode 100644 index 0000000..80a7b7e --- /dev/null +++ b/fuck.http @@ -0,0 +1,26 @@ +#GET http://localhost:8080/account/checkid/hi +#Accept: application/json +# +#### +##POST http://localhost:8080/account/signin +##Content-Type: application/json +## +##{ +## "userId" : "hi", +## "password" : "0" +##} + +#POST http://localhost:8080/container +#Content-Type: application/json +# +#{ +# "height" : 10.0, +# "length" : 30.0, +# "releaseDate" : "2023-06-09T18:09", +# "weight" : 10.0, +# "weightLimit" : 300.0, +# "width" : 30.0 +#} + +GET http://localhost:8080/container/3 +Accept: application/json \ No newline at end of file diff --git a/src/main/java/com/example/containerback/container/Container.java b/src/main/java/com/example/containerback/container/Container.java new file mode 100644 index 0000000..9ef282d --- /dev/null +++ b/src/main/java/com/example/containerback/container/Container.java @@ -0,0 +1,54 @@ +package com.example.containerback.container; + +import com.fasterxml.jackson.annotation.JsonFormat; +import jakarta.persistence.*; +import lombok.*; +import org.springframework.format.annotation.DateTimeFormat; + +import java.time.LocalDateTime; + +@ToString +@Getter +@AllArgsConstructor +@NoArgsConstructor +@Table(name = "Container") +@Entity +public class Container { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long containerId; // 컨테이너 ID + + @Column(nullable = false) + private float width; // 가로(m) + + @Column(nullable = false) + private float length; // 세로(m) + + @Column(nullable = false) + private float height; // 높이(m) + + @Column + private float volume; // 부피(m^3) + + @Column(nullable = false) + private float weight; // 무게(kg) + + @Column(nullable = false) + private float weightLimit; // 무게 제한(kg) + + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + @Column(nullable = false) + private LocalDateTime releaseDate; // 출고 마감 기한 + + @Builder + public Container(final float width, final float length, final float height, final float volume, final float weight, final float weightLimit, final LocalDateTime releaseDate) { + this.width = width; + this.length = length; + this.height = height; + this.volume = this.height * this.length * this.width; + this.weight = weight; + this.weightLimit = weightLimit; + this.releaseDate = releaseDate; + } +} diff --git a/src/main/java/com/example/containerback/container/ContainerController.java b/src/main/java/com/example/containerback/container/ContainerController.java new file mode 100644 index 0000000..52dee7c --- /dev/null +++ b/src/main/java/com/example/containerback/container/ContainerController.java @@ -0,0 +1,26 @@ +package com.example.containerback.container; + +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.*; + +import java.util.Optional; + +@RestController +@RequiredArgsConstructor +public class ContainerController { + private final ContainerService containerService; + private final ContainerRepository containerRepository; + + @PostMapping("/container") + public Long save(@RequestBody final ContainerSaveRequestDto requestDto) { + return containerService.save(requestDto); + } + + @GetMapping("/container/{id}") + public String read(@PathVariable Long id) { + Optional containerOptional = containerRepository.findById(id); + containerOptional.ifPresent(System.out::println); + + return "successfully executed"; + } +} diff --git a/src/main/java/com/example/containerback/container/ContainerRepository.java b/src/main/java/com/example/containerback/container/ContainerRepository.java new file mode 100644 index 0000000..caf72dc --- /dev/null +++ b/src/main/java/com/example/containerback/container/ContainerRepository.java @@ -0,0 +1,7 @@ +package com.example.containerback.container; + +import org.springframework.data.jpa.repository.JpaRepository; + +public interface ContainerRepository extends JpaRepository { + +} diff --git a/src/main/java/com/example/containerback/container/ContainerSaveRequestDto.java b/src/main/java/com/example/containerback/container/ContainerSaveRequestDto.java new file mode 100644 index 0000000..5f89b39 --- /dev/null +++ b/src/main/java/com/example/containerback/container/ContainerSaveRequestDto.java @@ -0,0 +1,47 @@ +package com.example.containerback.container; + +import lombok.*; + +import java.time.LocalDateTime; + +@Getter +@NoArgsConstructor +public class ContainerSaveRequestDto { + + public float width; // 가로(m) + + public float length; // 세로(m) + + public float height; // 높이(m) + + public float volume; // 부피(m^3) + + public float weight; // 무게(kg) + + public float weightLimit; // 무게 제한(kg) + + public LocalDateTime releaseDate; // 출고 마감 기한 + + @Builder + public ContainerSaveRequestDto(final float width, final float length, final float height, final float weight, final float weightLimit, final LocalDateTime releaseDate) { + this.width = width; + this.length = length; + this.height = height; + this.volume = this.width * this.length * this.height; + this.weight = weight; + this.weightLimit = weightLimit; + this.releaseDate = releaseDate; + } + + public Container toEntity() { + return Container.builder() + .width(width) + .length(length) + .height(height) + .volume(volume) + .weight(weight) + .weightLimit(weightLimit) + .releaseDate(releaseDate) + .build(); + } +} diff --git a/src/main/java/com/example/containerback/container/ContainerService.java b/src/main/java/com/example/containerback/container/ContainerService.java new file mode 100644 index 0000000..a0f3f88 --- /dev/null +++ b/src/main/java/com/example/containerback/container/ContainerService.java @@ -0,0 +1,17 @@ +package com.example.containerback.container; + +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@RequiredArgsConstructor +@Service +public class ContainerService { + + private final ContainerRepository containerRepository; + + @Transactional + public Long save(final ContainerSaveRequestDto requestDto) { + return containerRepository.save(requestDto.toEntity()).getContainerId(); + } +} diff --git a/src/main/java/com/example/containerback/palette/Palette.java b/src/main/java/com/example/containerback/palette/Palette.java index 86bd516..d19d06e 100644 --- a/src/main/java/com/example/containerback/palette/Palette.java +++ b/src/main/java/com/example/containerback/palette/Palette.java @@ -1,12 +1,10 @@ package com.example.containerback.palette; -import com.example.containerback.controller.CreatePaletteRequest; import com.fasterxml.jackson.annotation.JsonFormat; import jakarta.persistence.*; import lombok.*; import org.springframework.format.annotation.DateTimeFormat; -import java.sql.Timestamp; import java.time.LocalDateTime; @ToString diff --git a/src/main/java/com/example/containerback/palette/PaletteController.java b/src/main/java/com/example/containerback/palette/PaletteController.java index 002154a..089dce2 100644 --- a/src/main/java/com/example/containerback/palette/PaletteController.java +++ b/src/main/java/com/example/containerback/palette/PaletteController.java @@ -1,19 +1,8 @@ package com.example.containerback.palette; -import com.example.containerback.palette.Palette; -import com.example.containerback.palette.PaletteRepository; -import com.example.containerback.palette.PaletteSaveRequestDto; -import com.example.containerback.palette.PaletteService; import lombok.RequiredArgsConstructor; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; -import org.springframework.http.MediaType; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; import java.util.Optional; @RestController diff --git a/src/main/java/com/example/containerback/palette/PaletteRepository.java b/src/main/java/com/example/containerback/palette/PaletteRepository.java index 258c588..a444060 100644 --- a/src/main/java/com/example/containerback/palette/PaletteRepository.java +++ b/src/main/java/com/example/containerback/palette/PaletteRepository.java @@ -1,10 +1,6 @@ package com.example.containerback.palette; -import com.example.containerback.palette.Palette; import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; - -import java.util.Optional; public interface PaletteRepository extends JpaRepository { diff --git a/src/main/java/com/example/containerback/palette/PaletteSaveRequestDto.java b/src/main/java/com/example/containerback/palette/PaletteSaveRequestDto.java index 0ccbdb4..c127355 100644 --- a/src/main/java/com/example/containerback/palette/PaletteSaveRequestDto.java +++ b/src/main/java/com/example/containerback/palette/PaletteSaveRequestDto.java @@ -1,11 +1,8 @@ package com.example.containerback.palette; -import com.fasterxml.jackson.annotation.JsonFormat; -import jakarta.persistence.Column; -import jakarta.persistence.ManyToOne; + import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; -import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; diff --git a/src/main/java/com/example/containerback/palette/PaletteService.java b/src/main/java/com/example/containerback/palette/PaletteService.java index f012214..abe41f2 100644 --- a/src/main/java/com/example/containerback/palette/PaletteService.java +++ b/src/main/java/com/example/containerback/palette/PaletteService.java @@ -1,7 +1,5 @@ package com.example.containerback.palette; -import com.example.containerback.palette.PaletteRepository; -import com.example.containerback.palette.PaletteSaveRequestDto; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -14,5 +12,6 @@ public class PaletteService { @Transactional public Long save(final PaletteSaveRequestDto requestDto) { - return postsRepository.save(requestDto.toEntity()).getPId();} + return postsRepository.save(requestDto.toEntity()).getPId(); + } } diff --git a/src/main/resources/static/asset-manifest.json b/src/main/resources/static/asset-manifest.json index d6bd080..a039559 100644 --- a/src/main/resources/static/asset-manifest.json +++ b/src/main/resources/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { - "main.css": "/static/css/main.f9261147.css", - "main.js": "/static/js/main.f148b7d7.js", + "main.css": "/static/css/main.a42c61e5.css", + "main.js": "/static/js/main.15a8ce9c.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", - "main.f9261147.css.map": "/static/css/main.f9261147.css.map", - "main.f148b7d7.js.map": "/static/js/main.f148b7d7.js.map", + "main.a42c61e5.css.map": "/static/css/main.a42c61e5.css.map", + "main.15a8ce9c.js.map": "/static/js/main.15a8ce9c.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ - "static/css/main.f9261147.css", - "static/js/main.f148b7d7.js" + "static/css/main.a42c61e5.css", + "static/js/main.15a8ce9c.js" ] } \ No newline at end of file diff --git a/src/main/resources/static/index.html b/src/main/resources/static/index.html index 14ff950..7bc9c23 100644 --- a/src/main/resources/static/index.html +++ b/src/main/resources/static/index.html @@ -1 +1 @@ -React App

\ No newline at end of file +React App
\ No newline at end of file From 4237cd3cb1b901c75a038faeb960ed838d10822e Mon Sep 17 00:00:00 2001 From: kanginleeoficial Date: Mon, 29 May 2023 09:54:14 +0900 Subject: [PATCH 02/26] =?UTF-8?q?=EC=9D=BC=EB=8B=A8=20Container=20?= =?UTF-8?q?=ED=85=8C=EC=9D=B4=EB=B8=94=20=EB=A7=8C=EB=93=A4=EA=B3=A0=20GET?= =?UTF-8?q?/POST=20=ED=95=B4=EA=B2=B0=ED=95=98=EA=B8=B4=20=ED=95=A8=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=ED=95=A0=20=EA=B1=B0=20=EC=9E=88=EC=9C=BC?= =?UTF-8?q?=EB=A9=B4=20=ED=95=98=EC=82=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../executionHistory/executionHistory.bin | Bin 848746 -> 848746 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 79865 -> 81215 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.6.1/fileHashes/resourceHashesCache.bin | Bin 31111 -> 31281 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/buildOutputCleanup/outputFiles.bin | Bin 20639 -> 20711 bytes .gradle/file-system.probe | Bin 8 -> 8 bytes .../resources/main/static/asset-manifest.json | 12 ++++++------ build/resources/main/static/index.html | 2 +- .../compileJava/previous-compilation-data.bin | Bin 80782 -> 81204 bytes fuck.http | 7 ++++--- src/main/resources/static/asset-manifest.json | 12 ++++++------ src/main/resources/static/index.html | 2 +- 14 files changed, 18 insertions(+), 17 deletions(-) diff --git a/.gradle/7.6.1/executionHistory/executionHistory.bin b/.gradle/7.6.1/executionHistory/executionHistory.bin index a87a2594ea2a601c0e848e3fe76784395233125a..ecc8363776d57284168179ebef5d625fd7eeafd4 100644 GIT binary patch delta 6285 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 delta 5746 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 delta 1538 zcmaKrdr(wW9LG7kD>%T$V;6S0EO2+lWq9rKFh^0DcodIHmziJ!BDgsu+5jR7Gzm1t z5GlbdzvAEn#4*Ig0=%|M4GH?SmoG%xGfphkP)Np&Ptsqa9oPcE$ZOtLoWiUh{}D%gDgBQn-|U8j^C*Y~Yu zJB)P__UR}sVymLv*RZEIZI()OX0~-M5kasm5)Rpt*vhR<{bkJ@AFqL`bMWdDxKAhq%O+3ukIN6ThN&Ny^TUf57lK& zyk>)NxoKh(nCp#DRz6CS+?NnnLH!2>H~1F?H}pRg+_0U38?{q#-`Xj-@9h-aWkO+; znz(DwE3A`vUXCbODO2(kKZ$7EFFYDi*&xo$!*dHb&I9q$lnk^7D7cibU_;&*3ZU

JsJmrN7zkP0tl9bd+}6EmYzOM@L-ZixhDCShVJh6Ox^HIs^q-^E4=w^crmm z!Hs_WuhZWBG9DBn+OiH$t4X2d{$imuc+8WR(3X0<5+;g^urXZBjbO$eHDjB1W^EAv(Bv!nSk5 z zuv{lf-oy)DVpM}m>^TOfdyBaO>$nbOA##^hFWx2l6f=6Hux<}TP7=O#Ijntx+)*8f nyhumiz~=QRLNeuo`}MqqX-W>vD-?FqBX7x+&Z-SUlkR^4MTr^< diff --git a/.gradle/7.6.1/fileHashes/fileHashes.lock b/.gradle/7.6.1/fileHashes/fileHashes.lock index bc45b1423db1c4d617636c59b31058a35ed03b07..71638dcdc858ef35750f35fa64ab87233da84021 100644 GIT binary patch literal 17 VcmZQ(n7S*}T>ESn0~qj!0RSmE1I7RV literal 17 VcmZQ(n7S*}T>ESn0~qkF0{|(H1RVeX diff --git a/.gradle/7.6.1/fileHashes/resourceHashesCache.bin b/.gradle/7.6.1/fileHashes/resourceHashesCache.bin index f19c464dd80fb223ed0e27685134f75778f1841d..821cb7aff755791e9dc4314e557c5c28b52dccc1 100644 GIT binary patch delta 278 zcmZqw%((Fj;|3E6#){3R5|%9dZpS0j3g2&G0E5c6n^R>DGV#}axuy3cVL4QA literal 17 VcmZQx`jz8#rro)E1~6b@2LL&C1dsp# diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin index c22f40ab13e3df561a7f27dcebb41038363a4ac4..e76081102c8ea0506e40a26927f12128ecd695d8 100644 GIT binary patch delta 120 zcmbQgkn#CK#tkMCjMbY>B_=QnoI5{lzP-siVFoY=xVm|-v>_9JuCwqn^Yz!Df`>Oh zmF;BYSN>Dz{`QnVRB-;}RCx;lBk>ChuOFR|2o>D8d8+(nX2zKt6@Q3tG-%-2?C254 JF_}NW0|23#C|Cdh delta 50 zcmV-20L}mBp#h(v0kAX}0e7=C7?1uu`u8a Ivq4B+2React App

\ No newline at end of file +React App
\ No newline at end of file diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index 2a84464f5187949e2a78dab466255e6e985ad7cb..cf7a508c630b3ea8015df7961d4210a807b75581 100644 GIT binary patch literal 81204 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
GsWg7BJKq#T)&LYNlRZJg}eec+|`|gQAm3Q5)iW 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 App
\ No newline at end of file +React App
\ No newline at end of file From 44d746351c8ce0d4616e828859d68492b93532a4 Mon Sep 17 00:00:00 2001 From: kanginleeoficial Date: Mon, 29 May 2023 14:29:02 +0900 Subject: [PATCH 03/26] =?UTF-8?q?=EC=9D=BC=EB=8B=A8=20Container=20?= =?UTF-8?q?=ED=85=8C=EC=9D=B4=EB=B8=94=20=EB=A7=8C=EB=93=A4=EA=B3=A0=20GET?= =?UTF-8?q?/POST=20=ED=95=B4=EA=B2=B0=ED=95=98=EA=B8=B4=20=ED=95=A8=20?= =?UTF-8?q?=EA=B2=80=EC=83=89=EC=9D=80=20containerId=EB=A1=9C=20=ED=95=98?= =?UTF-8?q?=EB=8A=94=20=EA=B1=B4=20=EC=9E=98=20=EB=90=98=EB=8A=94=EB=8D=B0?= =?UTF-8?q?=20=EB=82=A0=EC=A7=9C=EB=A1=9C=20=EA=B2=80=EC=83=89=ED=95=98?= =?UTF-8?q?=EB=8A=94=20=EA=B1=B4=20=EC=98=A4=EB=A5=98=20=EC=9E=88=EB=8A=94?= =?UTF-8?q?=20=EA=B2=83=20=EA=B0=99=EC=9D=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../executionHistory/executionHistory.bin | Bin 848746 -> 848746 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 81215 -> 81215 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.6.1/fileHashes/resourceHashesCache.bin | Bin 31281 -> 31723 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/file-system.probe | Bin 8 -> 8 bytes .../compileJava/previous-compilation-data.bin | Bin 81204 -> 81207 bytes fuck.http | 2 +- .../container/ContainerController.java | 16 ++++++++++++++++ .../container/ContainerRepository.java | 7 +++++++ .../palette/PaletteRepository.java | 2 ++ 12 files changed, 26 insertions(+), 1 deletion(-) diff --git a/.gradle/7.6.1/executionHistory/executionHistory.bin b/.gradle/7.6.1/executionHistory/executionHistory.bin index ecc8363776d57284168179ebef5d625fd7eeafd4..9649af1aef36f771707c4df6f0e4c74758ae9b87 100644 GIT binary patch delta 538 zcmaF$%=pzaFEiCpom9k9>67w?>vn$F{j7ri>$_w(0OpS{2@{JN1z(Cq% zd*V%&mR5dl|Wu`kkXJVONkjctFT_v5hLtw=_*=sJ6 z-Yc($^S0W~$&E%+wEcBDt1_1W^R&!D*6SucXUelT1x@u(oL-pBDKkC6j74g?!&OF> z?GZ(+E7%17%oJYx^6|R1m&Z;y7;O6Iv|XT*^)i!`BF90$juVX+bln7=y43A?F@5s7 z^=*caGdpCMcS?TLt#W;U*;~u%~YPGCOnOJ6=oV05C`Fd7)sqa9DR_3K$Qx6ij` ztYQ>j;@UDR&tOBNXv+l?nY`@P)8>IfXM6jeR#qTp17da{<^W<&Am##M?(KV8dDi6u E0Om{N%>V!Z delta 510 zcmaF$%=pzaFEiCpoC;NLSFzKJ$o_Ld`rB|Su|9K|QlaA$~Z*8NQ{zW{R z?s$PwX1c?3CYI?1nXLTNRnl2I1frhzr>vhTqx;g~e`MP6gxhF}w!cniRpt`tSkSL0 z`AcZ6%ck8*oHrVqrxzx3%1lo%W09KfaFvl|dqffI3O0ex^lSUhA8}g4<@Bi{)BV@P z?E;momzkvWCLd$!NH+d=XMOjZ8S@eqx1aqytIhDV7~`zz7X#QNr5FSr7Zw*kRNQox z`^Dy#>Q(l8u7g$lWSVYJ!@67cAegt3iJO`JVER&dB%+W&jALhqszTaVrY hxphnXo>o>MW&>h&Am#vKP9Ww2V(#sGT6xyx0su8$zY_nU6#z4{Bf$(^i&1L3J`C@_J<0L5#m9MCdGa#lCaqm%24|0)Dx9Ru=ZC+ zPeZh``2uM@V<4dk#EKv+FyZhwKA{sE!xk?I<+m%9nG4mi6DSD;O#IUq3Ns2%pJ%~% zJV=q_pkK#{#tXV`0#9A)_PhWqecd@7qLe=gNTV4p5d8Owl4HkiZ)Fi?vls3Ep*q$> zbTHqathhjU`YB7sa-P)Jor@r%teVpuZ5Y9!ymxw`H6tV}r_Z&4u=YCV-Dlk@nc(=DdRA7t{msq>= zd)(uR<`bH(^b5rXn-zoI$~5~n3t#sRvPncJ47kBH;~pd1`?V;43uP06nI=% zT>MaR(^c*ln_H?^+3$hsxITTM6rr7{~1@R4*+gmd-0RS=-gc1M% diff --git a/.gradle/7.6.1/fileHashes/fileHashes.lock b/.gradle/7.6.1/fileHashes/fileHashes.lock index 71638dcdc858ef35750f35fa64ab87233da84021..b397c487c143dc755ffc447e9cd3d6d34745fac8 100644 GIT binary patch literal 17 VcmZQ(n7S*}T>ESn0~iPh0{|%a1B3to literal 17 VcmZQ(n7S*}T>ESn0~qj!0RSmE1I7RV diff --git a/.gradle/7.6.1/fileHashes/resourceHashesCache.bin b/.gradle/7.6.1/fileHashes/resourceHashesCache.bin index 821cb7aff755791e9dc4314e557c5c28b52dccc1..177f96284c37540ae6ba1bfdfe20c9f6311c3563 100644 GIT binary patch delta 732 zcmdn^h4J-w#tkMCjIEPRB_;^8^!Pd=BEfzBJ zHyu*i%=l;uM6l}iD;K;!M)kh<=96WZDs29kl>ThJded{! zqQH>MHCHAFrVH0sq?vlYjg&DJa62?93e7+%{~S z^e&;Y*fd0?FjLqB6mw{9Yn#!2zVUPrTl0r%^;-u2Kn{nhsE2tl&f6!Zeaih=ZxRnj zeD&RBg-`-h!8|RqkoCGr&zbVt<8 delta 87 zcmV-d0I2`#_W`l=0kAX}0eF)&7?88w7$5<&6&jEOv%MYB0<)$dw+OR!Dd`2Xb}x4Z tlLa(JIMkgQL!Pw46{K<@G&uMBm4jW diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index a5f4a7caa0418ccee40e1c95976d4d932050be34..29589919f4499e2c83469512aacc6d1228c0d81c 100644 GIT binary patch literal 17 VcmZQx`jz8#rro)E1~6dp1^_v_1k?Zk literal 17 VcmZQx`jz8#rro)E1~6a|1^_vN1e^c> diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe index 4e4163070a8bcfd895fdd2b8bebe1e0d83dc8011..14a5f1923c81fd193ead7f5f3a5255636da07618 100644 GIT binary patch literal 8 PcmZQzVC+a`^}P%L1;zpt literal 8 PcmZQzVC+baS?mk|2HyfN diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index cf7a508c630b3ea8015df7961d4210a807b75581..4bf330d21265c1a2ca48a2ef87888f037441c291 100644 GIT binary patch delta 108 zcmV-y0F(c;`UJQ71hBRN5FrS`PKd~X&@Dy~v%2)FeJ0Y5ZQ$tx28 delta 105 zcmV-v0G9u^`UJH41hBRN5H6F(0*GTX{@kyN?3kWmA(O@dmk|Buf{zrCa$fI+WgGms z##obW0w56MadUIwA+psA=(B`-sz1E5odR?O0|ATyvlRzv0RaJ%fe3I10wy~HJy17; L_z1W72mwDdVEZht diff --git a/fuck.http b/fuck.http index 827f770..388862b 100644 --- a/fuck.http +++ b/fuck.http @@ -23,5 +23,5 @@ # "width" : 30.0 #} -GET http://localhost:8080/container/4 +GET http://localhost:8080/container?releaseDateFrom="2023-05-28T01:10:00"&releaseDateTo="2023-06-03T03:20:00" Accept: application/json \ No newline at end of file diff --git a/src/main/java/com/example/containerback/container/ContainerController.java b/src/main/java/com/example/containerback/container/ContainerController.java index 52dee7c..36536cb 100644 --- a/src/main/java/com/example/containerback/container/ContainerController.java +++ b/src/main/java/com/example/containerback/container/ContainerController.java @@ -3,6 +3,8 @@ import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; +import java.time.LocalDateTime; +import java.util.List; import java.util.Optional; @RestController @@ -23,4 +25,18 @@ public String read(@PathVariable Long id) { return "successfully executed"; } + + @GetMapping("/container") + public List searchContainer( + @RequestParam(required = false) String containerId, + // localhost:8080/container?containerId=아이디&releaseDateFrom=날짜&releaseDateTo=날짜 + @RequestParam(required = false) LocalDateTime releaseDateFrom, + @RequestParam(required = false) LocalDateTime releaseDateTo + ) { + if (containerId != null) + return containerRepository.findAllByContainerId(Long.parseLong(containerId)); + if (releaseDateFrom != null && releaseDateTo != null) + return containerRepository.findAllByReleaseDateGreaterThanEqualAndReleaseDateLessThanEqual(releaseDateFrom, releaseDateTo); + return containerRepository.findAll(); + } } diff --git a/src/main/java/com/example/containerback/container/ContainerRepository.java b/src/main/java/com/example/containerback/container/ContainerRepository.java index caf72dc..70f0e84 100644 --- a/src/main/java/com/example/containerback/container/ContainerRepository.java +++ b/src/main/java/com/example/containerback/container/ContainerRepository.java @@ -1,7 +1,14 @@ package com.example.containerback.container; import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; +import java.time.LocalDateTime; +import java.util.List; + +@Repository public interface ContainerRepository extends JpaRepository { + List findAllByContainerId(Long containerId); + List findAllByReleaseDateGreaterThanEqualAndReleaseDateLessThanEqual(LocalDateTime releaseDateFrom, LocalDateTime releaseDateTo); } diff --git a/src/main/java/com/example/containerback/palette/PaletteRepository.java b/src/main/java/com/example/containerback/palette/PaletteRepository.java index 2432b05..fd2e405 100644 --- a/src/main/java/com/example/containerback/palette/PaletteRepository.java +++ b/src/main/java/com/example/containerback/palette/PaletteRepository.java @@ -1,10 +1,12 @@ package com.example.containerback.palette; import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; import java.time.LocalDateTime; import java.util.List; +@Repository public interface PaletteRepository extends JpaRepository { List findAllByPaletteName(String pName); List findAllByDeadLineGreaterThanEqualAndDeadLineLessThanEqual(LocalDateTime DeadLineFrom, LocalDateTime DeadLineTo); From bde07c850325441932e692dd568a75ac3abff382 Mon Sep 17 00:00:00 2001 From: JUNG Date: Mon, 29 May 2023 20:23:08 +0900 Subject: [PATCH 04/26] =?UTF-8?q?=ED=8C=94=EB=A0=88=ED=8A=B8=20id=EB=9E=91?= =?UTF-8?q?=201=EC=B0=A8=20=EB=AA=A9=EC=A0=81=EC=A7=80=EB=A1=9C=20?= =?UTF-8?q?=EA=B2=80=EC=83=89=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../executionHistory/executionHistory.bin | Bin 848746 -> 848746 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 81215 -> 81715 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.6.1/fileHashes/resourceHashesCache.bin | Bin 31723 -> 31791 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/buildOutputCleanup/outputFiles.bin | Bin 20711 -> 20873 bytes .gradle/file-system.probe | Bin 8 -> 8 bytes .../resources/main/static/asset-manifest.json | 12 +- build/resources/main/static/index.html | 2 +- .../compileJava/previous-compilation-data.bin | Bin 81207 -> 81207 bytes fuck.http | 103 +++++++++++++----- .../example/containerback/admin/Admin.java | 4 +- .../palette/PaletteController.java | 8 +- .../palette/PaletteRepository.java | 2 + src/main/resources/static/asset-manifest.json | 12 +- src/main/resources/static/index.html | 2 +- 17 files changed, 101 insertions(+), 44 deletions(-) diff --git a/.gradle/7.6.1/executionHistory/executionHistory.bin b/.gradle/7.6.1/executionHistory/executionHistory.bin index 9649af1aef36f771707c4df6f0e4c74758ae9b87..0ca4afc6ee73c3c854f9d4dd1d38a5857cee8562 100644 GIT binary patch delta 5174 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 DoFiwu diff --git a/.gradle/7.6.1/executionHistory/executionHistory.lock b/.gradle/7.6.1/executionHistory/executionHistory.lock index 5c8fed9766e73dfb78f607d80e31fe21c4cfee41..3a3cf19d8cd74d2668ac20ea237e25d5e1832f26 100644 GIT binary patch literal 17 VcmZS1;=d&<^+shq0~jz~1pp{&1Q`GT literal 17 VcmZS1;=d&<^+shq0~jzq0{|#{1S$Xk diff --git a/.gradle/7.6.1/fileHashes/fileHashes.bin b/.gradle/7.6.1/fileHashes/fileHashes.bin index 5832685aa5db4726a382d13739ca13adb31d2f6d..94574e3af92a27fbb615f8d7ff746c5d6de4b559 100644 GIT binary patch delta 4566 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 literal 17 VcmZQ(n7S*}T>ESn0~iPh0{|%a1B3to diff --git a/.gradle/7.6.1/fileHashes/resourceHashesCache.bin b/.gradle/7.6.1/fileHashes/resourceHashesCache.bin index 177f96284c37540ae6ba1bfdfe20c9f6311c3563..a0d15345d90d57bb0c45b6e96bf19a47a00e346b 100644 GIT binary patch delta 138 zcmaF;opJpS#tkMCjP09EB~CK(TX2eU%gelC0D~Id&0i%K3iD^>id>n!`3gj^`t{~s zU2T5Gof{P+xHmg`tTJ{n2FgeRu^!RNp{n?HCwlez SKekW4%$W9kZnQH$NCg0%5Gv*X delta 37 tcmZ4ggYoru#tkMCjIEnZB~CJK7L%GGy!n`}59&5jBZ`hbP~a z{GqXxb@HuGEe~U$f*WCWZoPTx;WpN(TcP5Llg~;82<*9IpSbn&q(Z1*?_^PFi^-|d z5|gI_@m*;Hfs5t4I}Z4kxk3~K>Q82su@JcRYf4^EPM023m+@p%8H>rSG6n*#7anU^ zR(9bmRJG&ewK9s6pUHUe_g*dd-N(8Ns^RBkRoRD=<>cZ8xP7~)Z+y!)86x3-b8@L% zhJbL+)~9ds<@=$kGbdk_vk;KEQJ7_tA1gI|A$y*gN1e{;V{yF`3qY_jwc(SNshJZIu)|NiS z7d{Zdfa=MmiV7P3Crt0fDN1TU1;b%s8PL16(q(@hEZF8x?p17@tfr(tIakS$-|v6@ zF0CgzP}8|5PgPRn*KtW~+@U7~5%d2$d96~wWKm@Uf&9ybR^?ptqM#PIPPSE65GX9Q y_VrnMB?~Heb#kb35fe}0M#UfE8x2-)Z+7%p%09`@V{(Fr8Hj4|%$fYarw{;({MbYQ delta 452 zcmeBN%=mmE;|3E6!Rp2tzfk zx5^j@JPp2Kw6!P33M$Dzd994aJLwLmCKlXR4!q%tvt{`d5Ote{}j5vJ>?HoGk>zGf`x#Q_=Sbnk4{L03T~Vn zs?Z={^Lt6mg?|#BP{HcSXB8|a%PJ;Jo(jagN)nSpl`8q?ALm`ZHFG&cjsNS(N0lrD zB0uewHk?_x397Mo@>eCx$!^LLlgpId1@atP_@B?nVS`EReact App
\ No newline at end of file +React App
\ No newline at end of file diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index 4bf330d21265c1a2ca48a2ef87888f037441c291..a05ac2c8f655fb27b8e4ccfa44b9e6be1e00fe3a 100644 GIT binary patch delta 35 tcmV+;0Nnq#`UJQ71hBRN5V*xRRC(?&x6JRx5fbhaXUFy5JUg~ delta 35 tcmV+;0Nnq#`UJQ71hBRN5FrS`PKd~X&@Dy~lE diff --git a/fuck.http b/fuck.http index 388862b..33ba560 100644 --- a/fuck.http +++ b/fuck.http @@ -1,27 +1,76 @@ -#GET http://localhost:8080/account/checkid/hi -#Accept: application/json -# -#### -##POST http://localhost:8080/account/signin -##Content-Type: application/json -## -##{ -## "userId" : "hi", -## "password" : "0" -##} - - -#POST http://localhost:8080/container -#Content-Type: application/json -# -#{ -# "height" : 10.0, -# "length" : 20.0, -# "releaseDate" : "2023-05-29T02:19", -# "weight" : 10.0, -# "weightLimit" : 300.0, -# "width" : 30.0 -#} - -GET http://localhost:8080/container?releaseDateFrom="2023-05-28T01:10:00"&releaseDateTo="2023-06-03T03:20:00" -Accept: application/json \ No newline at end of file + +POST http://localhost:8080/palette +Content-Type: application/json + +{ + "pName": "Why", + "quantity": 120, + "width": 20.0, + "length": 20.0, + "height": 20.0, + "weight": 20.0, + "dLine": "2023-05-24T14:56:20.669", + "firstDel": "경기도", + "finalDel": "수원시 장안구" +} + +#### +GET http://localhost:8080/palette?dLineFrom=2023-05-23T00:00:20&dLineTo=2023-05-23T23:59:00 +Accept: application/json + +#### +GET http://localhost:8080/palette?firstDel=경기도 +Accept: application/json + +#### +POST http://localhost:8080/account/signin +Content-Type: application/json + +{ + "userId" : "hi", + "password" : "0" +} + +#### +POST http://localhost:8080/container +Content-Type: application/json + +{ "height" : 10.0, + "length" : 20.0, + "releaseDate" : "2023-05-29T02:19", + "weight" : 10.0, + "weightLimit" : 300.0, + "width" : 30.0 +} + + +#### +GET http://localhost:8080/container?releaseDateFrom=2023-05-28T01:10:00&releaseDateTo=2023-06-03T03:20:00 +Accept: application/json + +#### +GET http://localhost:8080/container?releaseDateFrom=2023-06-02T01:10:00&releaseDateTo=2023-06-02T03:20:00 +Accept: application/json + +#### +POST http://localhost:8080/account/signup +Content-Type: application/json + +{ + "userId" : "hi", + "password" : "0", + "adName" : "이영진", + "department" : "물류팀", + "position" : "대리", + "admCall" : "01012345678", + "roles" : "ROLE_ADMIN" +} + +#### +POST http://localhost:8080/account/signin +Content-Type: application/json + +{ + "userId" : "hi", + "password" : "0" +} \ No newline at end of file diff --git a/src/main/java/com/example/containerback/admin/Admin.java b/src/main/java/com/example/containerback/admin/Admin.java index 62ba266..b7f4b20 100644 --- a/src/main/java/com/example/containerback/admin/Admin.java +++ b/src/main/java/com/example/containerback/admin/Admin.java @@ -17,10 +17,10 @@ public class Admin { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) //MySQL의 AUTO_INCREMENT를 사용 - private Long IndexAdId; // 관리자 ID index + private Long IndexAdId; // ID index 관리자, 사옹자 @Column(nullable = false) - private String userId; //회원가입시 기입한 관리자 ID + private String userId; //회원가입시 기입한 ID @Column(length = 500, nullable = false) private String password; // 관리자 비밀번호 diff --git a/src/main/java/com/example/containerback/palette/PaletteController.java b/src/main/java/com/example/containerback/palette/PaletteController.java index fd494f8..da60a2e 100644 --- a/src/main/java/com/example/containerback/palette/PaletteController.java +++ b/src/main/java/com/example/containerback/palette/PaletteController.java @@ -28,15 +28,21 @@ public String read(@PathVariable Long id) { @GetMapping("/palette") public List searchPalette( + @RequestParam(required = false) String pId, @RequestParam(required = false) String pName, //localhost:8080/palette?pName=이름&dLineFrom=날짜&dLineTo=날짜 @RequestParam(required = false) LocalDateTime dLineFrom, - @RequestParam(required = false) LocalDateTime dLineTo + @RequestParam(required = false) LocalDateTime dLineTo, + @RequestParam(required = false) String firstDel ) { + if(pId != null) + return paletteRepository.findAllByPaletteId(pId); if (pName != null) return paletteRepository.findAllByPaletteName(pName); if(dLineFrom != null && dLineTo != null) return paletteRepository.findAllByDeadLineGreaterThanEqualAndDeadLineLessThanEqual(dLineFrom, dLineTo); + if(firstDel != null) + return paletteRepository.findAllByFirstDel(firstDel); return paletteRepository.findAll(); } } \ No newline at end of file diff --git a/src/main/java/com/example/containerback/palette/PaletteRepository.java b/src/main/java/com/example/containerback/palette/PaletteRepository.java index fd2e405..7792ba6 100644 --- a/src/main/java/com/example/containerback/palette/PaletteRepository.java +++ b/src/main/java/com/example/containerback/palette/PaletteRepository.java @@ -8,6 +8,8 @@ @Repository public interface PaletteRepository extends JpaRepository { + List findAllByPaletteId(String pId); List findAllByPaletteName(String pName); List findAllByDeadLineGreaterThanEqualAndDeadLineLessThanEqual(LocalDateTime DeadLineFrom, LocalDateTime DeadLineTo); + List findAllByFirstDel(String firstDel); } \ No newline at end of file diff --git a/src/main/resources/static/asset-manifest.json b/src/main/resources/static/asset-manifest.json index a039559..f044519 100644 --- a/src/main/resources/static/asset-manifest.json +++ b/src/main/resources/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { - "main.css": "/static/css/main.a42c61e5.css", - "main.js": "/static/js/main.15a8ce9c.js", + "main.css": "/static/css/main.6c921114.css", + "main.js": "/static/js/main.ef96c49d.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", - "main.a42c61e5.css.map": "/static/css/main.a42c61e5.css.map", - "main.15a8ce9c.js.map": "/static/js/main.15a8ce9c.js.map", + "main.6c921114.css.map": "/static/css/main.6c921114.css.map", + "main.ef96c49d.js.map": "/static/js/main.ef96c49d.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ - "static/css/main.a42c61e5.css", - "static/js/main.15a8ce9c.js" + "static/css/main.6c921114.css", + "static/js/main.ef96c49d.js" ] } \ No newline at end of file diff --git a/src/main/resources/static/index.html b/src/main/resources/static/index.html index 7bc9c23..54333df 100644 --- a/src/main/resources/static/index.html +++ b/src/main/resources/static/index.html @@ -1 +1 @@ -React App
\ No newline at end of file +React App
\ No newline at end of file From a1b34302c59eb54b0579b243fcef37720c57eb80 Mon Sep 17 00:00:00 2001 From: kyj11 Date: Mon, 29 May 2023 23:12:53 +0900 Subject: [PATCH 05/26] =?UTF-8?q?=EC=BB=A8=ED=85=8C=EC=9D=B4=EB=84=88=20?= =?UTF-8?q?=EC=82=AC=EC=9D=B4=EC=A6=88=20=EB=94=94=ED=8F=B4=ED=8A=B8=20?= =?UTF-8?q?=EA=B0=92=EC=9C=BC=EB=A1=9C=20=EA=B3=A0=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../executionHistory/executionHistory.bin | Bin 848746 -> 848746 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 81215 -> 83065 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.6.1/fileHashes/resourceHashesCache.bin | Bin 31723 -> 32063 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/file-system.probe | Bin 8 -> 8 bytes .../resources/main/static/asset-manifest.json | 12 ++-- build/resources/main/static/index.html | 2 +- .../compileJava/previous-compilation-data.bin | Bin 81207 -> 81346 bytes fuck.http | 53 +++++++++--------- .../containerback/container/Container.java | 23 +++++--- .../container/ContainerSaveRequestDto.java | 10 +--- src/main/resources/static/asset-manifest.json | 12 ++-- src/main/resources/static/index.html | 2 +- 15 files changed, 56 insertions(+), 58 deletions(-) diff --git a/.gradle/7.6.1/executionHistory/executionHistory.bin b/.gradle/7.6.1/executionHistory/executionHistory.bin index 9649af1aef36f771707c4df6f0e4c74758ae9b87..b0dc13f0357cb655c2ecf68bd7b8f9c2604065f9 100644 GIT binary patch delta 7175 zcmb7I30PFevZl|R!!m;~h`6#7qkt?U41%I!MBD}U4FV%VKxL6#MA

6!aiPf(yoY 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 z zDwf1Uy&yM+PN7ncTSF2c?IkY6H6>XO z0c)`A-mh@@Ax+^jm5D)dJ~mLdo(x+$-WXQAMlsIG5v=t|MD9BD9`FW5`6k3ZmtjMp z`b|S=+o6&wPxnRTKNA}X&A1cDtYA0Ovtt3Hmnn+i3Pq`9j3-pLWv9UREDob5D9gY) z7-!VajNOqNjocZ{^Gev-N3k5<^1Qe{_E6W3od+2)sJ$*hZNo7=ubT`VLeO=k6lIqB zcx^psjQe$c6v{@)P$q7xSBfM=fKUs{+r`jf7cN(!9F=MN*eqeocs%q;$U^H~Tqx8k zFrj0-q=7{R(zRV0?O z&V>aSXTe(t#ZT6Ql_lmDk5I;OJVM9m(3h7d!sR(Qy%AQtEmUzGy&m-Zb2XC?%uPjY- zR6LYItvjZ$9HBf=>LnvR8CbHK@u4J5hGGxY)C^Ph7vdIAD$S@+gtBn5H_Ajd_2JWK z**}4&C&r35AjTX7d!v@JqcnaTJCe)w;gv%EU6)ea(sT~?`=Vj=XUr5*dhh^e$Ox9J zm8CPS$twleypd&tDw#DT=V6I1aVxDm$5@hvi5<+8O@Z2AjEqa109&iLex;6IG0O;J z`v<+$4}*X(UJAual{{<+;r-~{dw?hts!A0Q@H3IX5Do7OUd|)}xKMsDO!F>RX$sNd{0MO<6qIqW zU;=Mo>J+6(*03sd@X)lICiT{vL;f_I)3@X*loU%X!0Rrp6P{wUQ4_h{a~VHi>>wSt;xeq7T~0c&FTnRFNqvts#x21Vr_sTstd#ZaHe@k1MA zH&!bR;a(g+1PWY92&|0f2f{!%G7`G2RVv}@1Wbv;DA1qG4{uQT$H@)gm&uq-wA*um z=);mk3?S}N)g>Z>knfcG;GKl~i8L4h#Xm{gLbpqpmzjcu5M^j*0ek3BbgNF5w}Um8 z(IhdskssB^q^8h$DnF{hB=)7k0Ip7LoJ??~R1aoN;|JxQjj!$PNvf|8r)Q9=i;kYs5tNjL2#zoXDF&^?D`W zUPqzplq z15?NvA#=YKbee%#Gfv}5^qRrCwkOujpJgrcaK{FmGXigwQAeYn|`Pgmxq^G>p(ztDJv-C&Ccw%&2+xIG(C2Z`zY zCtNW_`RTkfxBU3h@1YWrq8gD_T`nbifJ9+u_R8Rm6mQT_tDb8{^5IOm)EuUwkegqH z-U~DMu3RzoK9IqWtHSSsx+Dk45&XQdH4`I#CknG6U9Fv;BE~?%`)xXT*`*9c1 z8w_V-?wb_#oy~i4dufexX7diijv>;jcgb-lHU+lPT~;1>dQIr$D~o)W_C(R?J2BP0 z&-o|(exodR+wB781eOtHQ#MN`{IQ~6YNp+dY4f3_dNsokLJcd292F?3et-> z`_eT%NeVIB@Wq^!vE7O@P3Ba&S;S8IA$K*USn11o2j=qlNbr&3Bg03Ij{+ZM>4CYr H+hYC$@|YgG*z6=jyAoN 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 GIQ<`$H7&US delta 6655 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 A0{{R3 diff --git a/.gradle/7.6.1/fileHashes/fileHashes.lock b/.gradle/7.6.1/fileHashes/fileHashes.lock index b397c487c143dc755ffc447e9cd3d6d34745fac8..e55827dd6527ff03479b07d753a14807e4872020 100644 GIT binary patch literal 17 VcmZQ(n7S*}T>ESn0~iQy1^_9V1SJ3f literal 17 VcmZQ(n7S*}T>ESn0~iPh0{|%a1B3to diff --git a/.gradle/7.6.1/fileHashes/resourceHashesCache.bin b/.gradle/7.6.1/fileHashes/resourceHashesCache.bin index 177f96284c37540ae6ba1bfdfe20c9f6311c3563..d476cd4a32d56a7c0a4c8e4eac630c926d65d5f8 100644 GIT binary patch delta 579 zcmaF;opJv!#tkMCjQx{MB@Fp1L;CpZ%3K)0peAr~ti(h9`RT`Q2DqJpis?@_l|0FB z!70iuFY^j2#yk0|q=mqg8(sA;)hDcj3Knlxl}g|cIJ#z*QT#_W9;oQ=&9zFJT>Mh= ze>1vdZ-NNc%1)lE^FTm&|NP*loT{}@mD?wm>MHVQ<%(RHz4;16torrlUfo0v{sxD= zo(vgcP=!-BKQ;ZqERgRN_i+C1GES)I&CORWA2BhhR&G?B!L`}ZW0i5eF;Gephy_7d zU_pQ6@6%7rA~w$WrMKs*suWOA4pqgsJJGAx|FM1YWyZAUbEBR4F;#RjEHIQewUo~(v8o4V5+zrVLW;Dh6NdHQ!LfQ&t*Gfs@T&OR=lH7LQam!?z4XJmsk@_ rB}|(d`9IsWoSVX1VR?CaMj)n&=^svVGS@j?%$UTJS8iD82T}n5dXb;E delta 72 zcmV-O0Js0Y`T^_r0kAX}0fmz_7%`K67}%3;8Nic98ZWbr8dwOk{URX>lQu2alO--0 evsNxx2(!jE?*p^VI@$sPB#E&hhzqkpNUAe7kQ}T4 diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 29589919f4499e2c83469512aacc6d1228c0d81c..90d6581ecd5e6e7688195006d3db1005b72c17cf 100644 GIT binary patch literal 17 VcmZQx`jz8#rro)E1~6br1OPeE1nK|) literal 17 VcmZQx`jz8#rro)E1~6dp1^_v_1k?Zk diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe index 14a5f1923c81fd193ead7f5f3a5255636da07618..9f958c1111d2b07df8eb129f5e2e3d9d3dcad7a2 100644 GIT binary patch literal 8 PcmZQzVC+cWbUX+E2uK3F literal 8 PcmZQzVC+a`^}P%L1;zpt diff --git a/build/resources/main/static/asset-manifest.json b/build/resources/main/static/asset-manifest.json index a039559..674f3cb 100644 --- a/build/resources/main/static/asset-manifest.json +++ b/build/resources/main/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { - "main.css": "/static/css/main.a42c61e5.css", - "main.js": "/static/js/main.15a8ce9c.js", + "main.css": "/static/css/main.4f6999a4.css", + "main.js": "/static/js/main.5e180d6f.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", - "main.a42c61e5.css.map": "/static/css/main.a42c61e5.css.map", - "main.15a8ce9c.js.map": "/static/js/main.15a8ce9c.js.map", + "main.4f6999a4.css.map": "/static/css/main.4f6999a4.css.map", + "main.5e180d6f.js.map": "/static/js/main.5e180d6f.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ - "static/css/main.a42c61e5.css", - "static/js/main.15a8ce9c.js" + "static/css/main.4f6999a4.css", + "static/js/main.5e180d6f.js" ] } \ No newline at end of file diff --git a/build/resources/main/static/index.html b/build/resources/main/static/index.html index 7bc9c23..c40dda1 100644 --- a/build/resources/main/static/index.html +++ b/build/resources/main/static/index.html @@ -1 +1 @@ -React App

\ No newline at end of file +React App
\ No newline at end of file diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index 4bf330d21265c1a2ca48a2ef87888f037441c291..c329c004d8276c537533762099bb8e4ebba7b00e 100644 GIT binary patch literal 81346 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 z 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 DiIi2C diff --git a/fuck.http b/fuck.http index 388862b..efe7ccb 100644 --- a/fuck.http +++ b/fuck.http @@ -1,27 +1,28 @@ -#GET http://localhost:8080/account/checkid/hi -#Accept: application/json -# -#### -##POST http://localhost:8080/account/signin -##Content-Type: application/json -## -##{ -## "userId" : "hi", -## "password" : "0" -##} - - -#POST http://localhost:8080/container -#Content-Type: application/json -# -#{ -# "height" : 10.0, -# "length" : 20.0, -# "releaseDate" : "2023-05-29T02:19", -# "weight" : 10.0, -# "weightLimit" : 300.0, -# "width" : 30.0 -#} - -GET http://localhost:8080/container?releaseDateFrom="2023-05-28T01:10:00"&releaseDateTo="2023-06-03T03:20:00" +GET http://localhost:8080/account/checkid/hi +Accept: application/json + +### + +POST http://localhost:8080/account/signin +Content-Type: application/json + +{ + "userId" : "hi", + "password" : "0" +} + +### + +POST http://localhost:8080/container +Content-Type: application/json + +{ + "releaseDate" : "2023-05-29T02:19", + "weight" : 10.0, + "weightLimit" : 300.0 +} + +### + +GET http://localhost:8080/container?releaseDateFrom=2023-05-28T01:10:00&releaseDateTo=2023-06-03T03:20:00 Accept: application/json \ No newline at end of file diff --git a/src/main/java/com/example/containerback/container/Container.java b/src/main/java/com/example/containerback/container/Container.java index 9ef282d..29772b3 100644 --- a/src/main/java/com/example/containerback/container/Container.java +++ b/src/main/java/com/example/containerback/container/Container.java @@ -3,11 +3,16 @@ import com.fasterxml.jackson.annotation.JsonFormat; import jakarta.persistence.*; import lombok.*; +import org.hibernate.annotations.ColumnDefault; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; @ToString +@DynamicInsert +@DynamicUpdate @Getter @AllArgsConstructor @NoArgsConstructor @@ -19,16 +24,20 @@ public class Container { private Long containerId; // 컨테이너 ID @Column(nullable = false) - private float width; // 가로(m) + @ColumnDefault("2.4") + private float width = 2.4F; // 가로(m) @Column(nullable = false) - private float length; // 세로(m) + @ColumnDefault("5.9") + private float length = 5.9F; // 세로(m) @Column(nullable = false) - private float height; // 높이(m) + @ColumnDefault("2.4") + private float height = 2.4F; // 높이(m) @Column - private float volume; // 부피(m^3) + @ColumnDefault("34.0") + private float volume = 34.0F; // 부피(m^3) @Column(nullable = false) private float weight; // 무게(kg) @@ -42,11 +51,7 @@ public class Container { private LocalDateTime releaseDate; // 출고 마감 기한 @Builder - public Container(final float width, final float length, final float height, final float volume, final float weight, final float weightLimit, final LocalDateTime releaseDate) { - this.width = width; - this.length = length; - this.height = height; - this.volume = this.height * this.length * this.width; + public Container(final float weight, final float weightLimit, final LocalDateTime releaseDate) { this.weight = weight; this.weightLimit = weightLimit; this.releaseDate = releaseDate; diff --git a/src/main/java/com/example/containerback/container/ContainerSaveRequestDto.java b/src/main/java/com/example/containerback/container/ContainerSaveRequestDto.java index 5f89b39..f6eed7b 100644 --- a/src/main/java/com/example/containerback/container/ContainerSaveRequestDto.java +++ b/src/main/java/com/example/containerback/container/ContainerSaveRequestDto.java @@ -23,11 +23,7 @@ public class ContainerSaveRequestDto { public LocalDateTime releaseDate; // 출고 마감 기한 @Builder - public ContainerSaveRequestDto(final float width, final float length, final float height, final float weight, final float weightLimit, final LocalDateTime releaseDate) { - this.width = width; - this.length = length; - this.height = height; - this.volume = this.width * this.length * this.height; + public ContainerSaveRequestDto(final float weight, final float weightLimit, final LocalDateTime releaseDate) { this.weight = weight; this.weightLimit = weightLimit; this.releaseDate = releaseDate; @@ -35,10 +31,6 @@ public ContainerSaveRequestDto(final float width, final float length, final floa public Container toEntity() { return Container.builder() - .width(width) - .length(length) - .height(height) - .volume(volume) .weight(weight) .weightLimit(weightLimit) .releaseDate(releaseDate) diff --git a/src/main/resources/static/asset-manifest.json b/src/main/resources/static/asset-manifest.json index a039559..674f3cb 100644 --- a/src/main/resources/static/asset-manifest.json +++ b/src/main/resources/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { - "main.css": "/static/css/main.a42c61e5.css", - "main.js": "/static/js/main.15a8ce9c.js", + "main.css": "/static/css/main.4f6999a4.css", + "main.js": "/static/js/main.5e180d6f.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", - "main.a42c61e5.css.map": "/static/css/main.a42c61e5.css.map", - "main.15a8ce9c.js.map": "/static/js/main.15a8ce9c.js.map", + "main.4f6999a4.css.map": "/static/css/main.4f6999a4.css.map", + "main.5e180d6f.js.map": "/static/js/main.5e180d6f.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ - "static/css/main.a42c61e5.css", - "static/js/main.15a8ce9c.js" + "static/css/main.4f6999a4.css", + "static/js/main.5e180d6f.js" ] } \ No newline at end of file diff --git a/src/main/resources/static/index.html b/src/main/resources/static/index.html index 7bc9c23..c40dda1 100644 --- a/src/main/resources/static/index.html +++ b/src/main/resources/static/index.html @@ -1 +1 @@ -React App

\ No newline at end of file +React App
\ No newline at end of file From 60b99342438c23c707f90fcb4f8cb67c3ad4533a Mon Sep 17 00:00:00 2001 From: kyj11 Date: Mon, 29 May 2023 23:21:52 +0900 Subject: [PATCH 06/26] =?UTF-8?q?=EC=BB=A8=ED=85=8C=EC=9D=B4=EB=84=88=20?= =?UTF-8?q?=EC=82=AC=EC=9D=B4=EC=A6=88=20=EB=94=94=ED=8F=B4=ED=8A=B8=20?= =?UTF-8?q?=EA=B0=92=EC=9C=BC=EB=A1=9C=20=EA=B3=A0=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../executionHistory/executionHistory.bin | Bin 848746 -> 848746 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 83065 -> 83065 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes fuck.http | 53 +++++++++--------- .../palette/PaletteController.java | 8 +-- .../palette/PaletteRepository.java | 2 - 8 files changed, 28 insertions(+), 35 deletions(-) diff --git a/.gradle/7.6.1/executionHistory/executionHistory.bin b/.gradle/7.6.1/executionHistory/executionHistory.bin index b0dc13f0357cb655c2ecf68bd7b8f9c2604065f9..2e564bad8c6b01517de197026f12ddfe77e86561 100644 GIT binary patch delta 989 zcmajd{Yz6(7zgm~**R{zyW%LU5Gj}hC7Isl!hT4E{6V3xVEzym}{~&T>~(X`#)rNqy;uddhRQ8R+oLavzUlB#C}T9bm*n z!>E&(je_c}Npu{O$BgWvlc0uURuhdNs;w3}kLa?d(4UA2Yc^d4@NpfHsdpBlQ~A5; zO#si*6AP_Jx%Ff(eFO3>8-+|QK2QXS@#3FtJ`Q@-)Xyo_jgm`{5hHR!2SQo{RJ#-RvJBFmt2Tm$*#ZV?W?vj7M8YvJH1)}#0iUlgR%!NGpiK^dm;qX!ccqVK8lY`NxeU;@qMEUNfck=MFN#U9 z!+Vfl4)j=HhXMh12pPy04c1Nx9vnk8!-I4RH7LO`(!r&tmiqWdH%p>df}r1S zc0zXpAce6%dhDgCiP?G7KGy5eL_=ACA#YDP6HXY$*s5x;1$u7={ zLc4jo*bn(bULb6Uye(Qo$TG1M#IyoiQ%4$$T7{Y#JdGrCJXx8gRcn-&INMv5o2aEPSHl6mju9grL}f8z zphKvmm<@xj*^KlxCf$r|p(CK{`)vj~im0_&=oq5MmP*GFAzKce1n`d{G0`cEjumXB zGZ z50LVGe_^y)4bcKBPfd2jA?hKLmOx&UPlAK5#^B%qH5~jK>ks&j6_hB#!KJQ9c7hB3VncbO7N3(qB^kkp(e2HLoqG1GHSOL+J2N%3+;1M8@4Y{KQjx{LG=a&H<1A^Te!_9sT9`QK5AO-)53cPx$n|dal)hOG1^B3&8R>h}f}0%@ z=RjW5vc!wBg$>;4VS4%<%d;M~jb2^}1>_zN8z9n6px4xyAl&7q99@!ptDcz&?Szz% zoMvg#W2FzO1wR)`NjA4OFgJaO?+-MvMM^um!_S)hjSNNwqlOV-G%ym3R`xgQd=-BI D6N9hX diff --git a/.gradle/7.6.1/executionHistory/executionHistory.lock b/.gradle/7.6.1/executionHistory/executionHistory.lock index 82340cf20087c9fefc9ea4a71aa9e5f7637c15fc..84cb9f7f32d6efe7c9e653544e09d0f5cd92a8cf 100644 GIT binary patch literal 17 VcmZS1;=d&<^+shq0~j!V0{|$C1Udi! literal 17 VcmZS1;=d&<^+shq0~j#A0{|$41Tp{s diff --git a/.gradle/7.6.1/fileHashes/fileHashes.bin b/.gradle/7.6.1/fileHashes/fileHashes.bin index 4280f1ce30960bb8e2817229d721dd69897cde96..d8a41ce365ba1e970d0b594dd29560ec96d026ca 100644 GIT binary patch delta 880 zcmYk4Ur19?9LGIf7l?&y&7>PCD`FIF!#|avVz)u~R^Wp#ZaS0p5K__>_K!0O+UCD8 zf7(w$m|;<5QezK3iVr?S4<-=^vg^bMdNS!H3#s2Z=L*}y{e92*{l1^`y=QkXVcSdC zKD>)-h5R>oANOfn?Kfa69+EX1@aFC%Jd74WsOS>SAQ)Xb>?G$kGqOs99$O-8M!vx6 zkdJoOfenkg0hw-ZDK$1>O^I#DrbOpE@cTaaJ={zBuVk9hl3aRZmuV)i0%Jgj%vdGq z>H|1Gqu~6Uf^)A0=gk(JUsZ74MsRT~4?tFlZrnM_bZ{q+iJbf~v?gU@&Y?d^c{r#H z93ed-tt()pMdKqHb|!b$!4=hEDNU(je(?23Kw`IVBR_0{gV6|KK{ROd1SY>NqS+>9GICnfp4O8mCic zarqSU;^YN}w0ed16Lc+0Z=H()4@*ftr@3; zJc?^;86P~32er5EZ}2f5wa?r@Ab&OCXY{cHb%V0F1IC~ZTge5Dn}QnsuEZ!eEm*k| zq|8%bp6Php!#vQR zL5+7cLn%YOU15kV==sRK?0(wJPk28=N%0HZv(jlh^rG_A0k@sVfW;Xdst-K*)!Eb( z5f0<>NfyA&Sthw&bT`mimL7Tv1AdmK-FNv5r2vZ@AnsobwKF-Ois{qjC)L8}x48I+ zjbXJBrV3e~U9c|Tp;lG6D3^l$tt#J(SDbtl=bdN-m(NMK6~iVU!5iBY{10}t*$h#} zn;}IzgNshoY;!9i#SNjm#qm`*5oS+Z+ zo*M4=Lf_vpB}?&!F=p>*6V@70Olj!tav)mgQ>I_sdVtK-(OeexN~$LJmS E52?m+7ytkO diff --git a/.gradle/7.6.1/fileHashes/fileHashes.lock b/.gradle/7.6.1/fileHashes/fileHashes.lock index e55827dd6527ff03479b07d753a14807e4872020..93507aa48a3f867f738468cbcd28894da0064291 100644 GIT binary patch literal 17 VcmZQ(n7S*}T>ESn0~iR&001ck1CIaz literal 17 VcmZQ(n7S*}T>ESn0~iQy1^_9V1SJ3f diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 90d6581ecd5e6e7688195006d3db1005b72c17cf..a85d6330694c81675787ebc0c5d64a14183e10dc 100644 GIT binary patch literal 17 VcmZQx`jz8#rro)E1~6dB2LL(V1o!{| literal 17 VcmZQx`jz8#rro)E1~6br1OPeE1nK|) diff --git a/fuck.http b/fuck.http index 388862b..efe7ccb 100644 --- a/fuck.http +++ b/fuck.http @@ -1,27 +1,28 @@ -#GET http://localhost:8080/account/checkid/hi -#Accept: application/json -# -#### -##POST http://localhost:8080/account/signin -##Content-Type: application/json -## -##{ -## "userId" : "hi", -## "password" : "0" -##} - - -#POST http://localhost:8080/container -#Content-Type: application/json -# -#{ -# "height" : 10.0, -# "length" : 20.0, -# "releaseDate" : "2023-05-29T02:19", -# "weight" : 10.0, -# "weightLimit" : 300.0, -# "width" : 30.0 -#} - -GET http://localhost:8080/container?releaseDateFrom="2023-05-28T01:10:00"&releaseDateTo="2023-06-03T03:20:00" +GET http://localhost:8080/account/checkid/hi +Accept: application/json + +### + +POST http://localhost:8080/account/signin +Content-Type: application/json + +{ + "userId" : "hi", + "password" : "0" +} + +### + +POST http://localhost:8080/container +Content-Type: application/json + +{ + "releaseDate" : "2023-05-29T02:19", + "weight" : 10.0, + "weightLimit" : 300.0 +} + +### + +GET http://localhost:8080/container?releaseDateFrom=2023-05-28T01:10:00&releaseDateTo=2023-06-03T03:20:00 Accept: application/json \ No newline at end of file diff --git a/src/main/java/com/example/containerback/palette/PaletteController.java b/src/main/java/com/example/containerback/palette/PaletteController.java index da60a2e..fd494f8 100644 --- a/src/main/java/com/example/containerback/palette/PaletteController.java +++ b/src/main/java/com/example/containerback/palette/PaletteController.java @@ -28,21 +28,15 @@ public String read(@PathVariable Long id) { @GetMapping("/palette") public List searchPalette( - @RequestParam(required = false) String pId, @RequestParam(required = false) String pName, //localhost:8080/palette?pName=이름&dLineFrom=날짜&dLineTo=날짜 @RequestParam(required = false) LocalDateTime dLineFrom, - @RequestParam(required = false) LocalDateTime dLineTo, - @RequestParam(required = false) String firstDel + @RequestParam(required = false) LocalDateTime dLineTo ) { - if(pId != null) - return paletteRepository.findAllByPaletteId(pId); if (pName != null) return paletteRepository.findAllByPaletteName(pName); if(dLineFrom != null && dLineTo != null) return paletteRepository.findAllByDeadLineGreaterThanEqualAndDeadLineLessThanEqual(dLineFrom, dLineTo); - if(firstDel != null) - return paletteRepository.findAllByFirstDel(firstDel); return paletteRepository.findAll(); } } \ No newline at end of file diff --git a/src/main/java/com/example/containerback/palette/PaletteRepository.java b/src/main/java/com/example/containerback/palette/PaletteRepository.java index 7792ba6..fd2e405 100644 --- a/src/main/java/com/example/containerback/palette/PaletteRepository.java +++ b/src/main/java/com/example/containerback/palette/PaletteRepository.java @@ -8,8 +8,6 @@ @Repository public interface PaletteRepository extends JpaRepository { - List findAllByPaletteId(String pId); List findAllByPaletteName(String pName); List findAllByDeadLineGreaterThanEqualAndDeadLineLessThanEqual(LocalDateTime DeadLineFrom, LocalDateTime DeadLineTo); - List findAllByFirstDel(String firstDel); } \ No newline at end of file From 87437b3189d4c99e2c2e0725070a3c584e076e12 Mon Sep 17 00:00:00 2001 From: kyj11 Date: Mon, 29 May 2023 23:25:48 +0900 Subject: [PATCH 07/26] =?UTF-8?q?api=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=20=EC=9D=B4=EB=A6=84=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- testClient.http | 47 ++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/testClient.http b/testClient.http index b783294..5e6d27a 100644 --- a/testClient.http +++ b/testClient.http @@ -1,3 +1,8 @@ +GET http://localhost:8080/account/checkid/hi +Accept: application/json + +### + POST http://localhost:8080/account/signin Content-Type: application/json @@ -8,6 +13,44 @@ Content-Type: application/json ### +POST http://localhost:8080/container +Content-Type: application/json + +{ + "releaseDate" : "2023-05-29T02:19", + "weight" : 10.0, + "weightLimit" : 300.0 +} + +### + +GET http://localhost:8080/container?releaseDateFrom=2023-05-28T01:10:00&releaseDateTo=2023-06-03T03:20:00 +Accept: application/json + +### + +POST http://localhost:8080/palette +Content-Type: application/json + +{ + "pName": "Why", + "quantity": 120, + "width": 20.0, + "length": 20.0, + "height": 20.0, + "weight": 20.0, + "dLine": "2023-05-24T14:56:20.669", + "firstDel": "경기도", + "finalDel": "수원시 장안구" +} + +### + +GET http://localhost:8080/palette?dLineFrom = 2023-05-23T00:00:20&dLineTo=2023-05-23T23:59:00 +Accept: application/json + +### + POST http://localhost:8080/account/signup Content-Type: application/json @@ -19,6 +62,4 @@ Content-Type: application/json "position" : "대리", "admCall" : "01012345678", "roles" : "ROLE_ADMIN" -} - -### +} \ No newline at end of file From b7491fa901f14bfa1b1216ae5c7dbcafe15c703d Mon Sep 17 00:00:00 2001 From: kyj11 Date: Mon, 29 May 2023 23:26:08 +0900 Subject: [PATCH 08/26] =?UTF-8?q?api=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=20=EC=9D=B4=EB=A6=84=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fuck.http | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 fuck.http diff --git a/fuck.http b/fuck.http deleted file mode 100644 index efe7ccb..0000000 --- a/fuck.http +++ /dev/null @@ -1,28 +0,0 @@ -GET http://localhost:8080/account/checkid/hi -Accept: application/json - -### - -POST http://localhost:8080/account/signin -Content-Type: application/json - -{ - "userId" : "hi", - "password" : "0" -} - -### - -POST http://localhost:8080/container -Content-Type: application/json - -{ - "releaseDate" : "2023-05-29T02:19", - "weight" : 10.0, - "weightLimit" : 300.0 -} - -### - -GET http://localhost:8080/container?releaseDateFrom=2023-05-28T01:10:00&releaseDateTo=2023-06-03T03:20:00 -Accept: application/json \ No newline at end of file From 9c307569c2d0a3c1f81f53e044c8e9f1e159d8d1 Mon Sep 17 00:00:00 2001 From: kyj11 Date: Tue, 30 May 2023 00:02:34 +0900 Subject: [PATCH 09/26] =?UTF-8?q?=ED=8C=94=EB=A0=88=ED=8A=B8=20=EA=B0=80?= =?UTF-8?q?=EB=A1=9C,=20=EC=84=B8=EB=A1=9C=20=EB=94=94=ED=8F=B4=ED=8A=B8?= =?UTF-8?q?=20=EA=B0=92=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../executionHistory/executionHistory.bin | Bin 848746 -> 848746 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 83065 -> 83515 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.6.1/fileHashes/resourceHashesCache.bin | Bin 32063 -> 32267 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../resources/main/static/asset-manifest.json | 6 +++--- build/resources/main/static/index.html | 2 +- .../compileJava/previous-compilation-data.bin | Bin 81346 -> 81349 bytes .../containerback/palette/Palette.java | 17 +++++++++++------ .../palette/PaletteSaveRequestDto.java | 8 ++------ src/main/resources/static/asset-manifest.json | 6 +++--- src/main/resources/static/index.html | 2 +- testClient.http | 12 +++++------- 14 files changed, 26 insertions(+), 27 deletions(-) diff --git a/.gradle/7.6.1/executionHistory/executionHistory.bin b/.gradle/7.6.1/executionHistory/executionHistory.bin index 2e564bad8c6b01517de197026f12ddfe77e86561..fd4ba2a5a48b7f0490618297bf0b90a8fa1ade74 100644 GIT binary patch delta 2227 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 Kt|m`hrT-V0&_1;Q diff --git a/.gradle/7.6.1/executionHistory/executionHistory.lock b/.gradle/7.6.1/executionHistory/executionHistory.lock index 84cb9f7f32d6efe7c9e653544e09d0f5cd92a8cf..38ab374423a9bb0837c575071dab52f04c11e703 100644 GIT binary patch literal 17 VcmZS1;=d&<^+shq0~j!|0RShR14{q^ literal 17 VcmZS1;=d&<^+shq0~j!V0{|$C1Udi! diff --git a/.gradle/7.6.1/fileHashes/fileHashes.bin b/.gradle/7.6.1/fileHashes/fileHashes.bin index d8a41ce365ba1e970d0b594dd29560ec96d026ca..51abe0c067e68ab363d631765aed305283cefc6b 100644 GIT binary patch delta 1623 zcmb7EeN0nV6!%(a_}U(|5Xw`eodTPNHhlSkc328dHp~i}oADJ<;=&r83IrLF$=HX$ zM4+76OBoZPF^&`*^<^W-9~&k*lSL*PCt(RVt!E*lisvbq?)rq$X93#!u6wPG#6n&o`W4eB}&)xh11vdxscM_|V zOjuf@p*v)s99hEWtzYVguJeH})@Qw(5oOk7`%b;_`rzyi_p=SHL`+TLe8G7dY`jQz zeG>V3fqXjg3*BzjEGyQ#4{ymSj2W>H=g<>gJ9w+JHR)3({BiD1;q+K(MDo#~tB;+Y zJUw4h6OR=0UN0S0eByeSqByim}_GP2nWpJ4H2p>iupGT(+>is+fO+;y@ zf9*Y)-O2S|vz@sdzk07js^X7nxeEUooDh!Gz2B}vUnz3)3$xxnml_?L8XU9#?znJN zu6PrzI2e)riN`Wf%v5yW?76UWaGO43@{=_Agjqgu1&m#>Vt>~6`t-=CBu!|=2`NbI zMk}_*AQm?yqA>B^oW#-V=+N7!qb-g)rf_f)b@*iUex?h`VKLRN|dYps}~HDpA(eyL26bK=PD3u*XDr=e;hR zwt+b3Ovp{%+609K%kPija2#Sr4pJV-KJLU{J_4V?MH^`TPHZwujrbb>uo1D^Jy$vc zl+&HD>Za#iBV&ikXe+%PQY$0IORy>f#fg6_;yE@~b!6XW7-j<2WUf5;WnNaQ9PX0B uceUR5_pBC7AXpy$Gl5{4drAT!C*=Po;4VFpfcs8LuyVl)1a9c>3H}5oj!6{& delta 1057 zcmaKrZAep59LDeQ&cV_wZPmJ=vLbAecbOWRO_@eyR0a}3WUd!n5mM47!;G^EZ1a`% zPmdC^%3#)7IPZsji0B0(`VbKj2({aW5%dCW1id14?majAVqG}rJp7+?p7T40b8q)% ze)nZgl$lT;l$%mxwq<&0cVSzWB(Dka(x@2KNiC%wz4WCrPlxJZM`{&xr#v8}9a4L> zxqjQdwcS~FEF0fPBF=)wy_Ys}9P&96@i(0EA=?Ami>0))&}LTJLifbxubvw@!w)N~ zcXpn-*rBdSHtvGt`R%6GkE=iKx7^xS_K17(zS$46X0%C^PWp-wpKRO@3!1I!Xm1wa zlYhuGXQb?UN+XLieNNf+9B`8`cew1D0@P#WW!FmxIz%0v{TiMzF%8iH#d!<3-3s4& z4paS8-CcHbQlK}Dco{DRyGQs30xtN2fLHzp0b3XX7BvLCNkhQ33;}PY2nrl-f+!OX z@@YO2pvb>SIU??a8ozp2jG@g>sWC88Od!y!E`130fMPr*_FSY^roikL;BH_sFMI32 zdQc7UZh->_1u*oh!QOpf?ib+Qm=TU%cngM*QP=XQm;-Z2lm;PzAbrEAb56$3f+0*Z zC*xgE6&4`>CaosoE=Uhr`9vH;YgmwML%|HX{~>ritZ=kI?uat}f(F8N=HZN{mOx}! zfSGZl^kU?8Eec41S4VYHUedu!-ESOvDdR)OQgl6PJ~A&hnvGKV5M*HUAr=y2&)1-< zJe&`!WY-|b$j0FrC2L@09kH~CYKupZHMGWL_g3U*C>%m@~# zhPQxZm8yn!g>qA5PbsT!BFDA*VRA)NPI7;P67D@s%tbW3u#APfNqq?m_mESXN|1=A zrq$f1|V4#n`iA3!*R}nQ;)SR)SFnygVR+e3#XUmI8b{!g`$2+EZ g_{3k2mM@dGDn>F!>~&~e4!%qOQ;u^;t+W?^1K$*@(*OVf diff --git a/.gradle/7.6.1/fileHashes/fileHashes.lock b/.gradle/7.6.1/fileHashes/fileHashes.lock index 93507aa48a3f867f738468cbcd28894da0064291..f88507b0695c8204a280a3b92ad7d07f4047a874 100644 GIT binary patch literal 17 VcmZQ(n7S*}T>ESn0~iP$1pq0o1ULWy literal 17 VcmZQ(n7S*}T>ESn0~iR&001ck1CIaz diff --git a/.gradle/7.6.1/fileHashes/resourceHashesCache.bin b/.gradle/7.6.1/fileHashes/resourceHashesCache.bin index d476cd4a32d56a7c0a4c8e4eac630c926d65d5f8..b92f0b2ee2e82fcab9f5e1a131561bd50cf7a1d6 100644 GIT binary patch delta 361 zcmdo0i?RC;;|3E6#;Kc4C3Y|gOrL4ww)&vU3i1eMu2bM`H7!g2y-K zY8o=}yH1Y2vQ+X0RB-9$soDXY0?ysR3#!(czJZD+PQGh$Lcm>dmbUckhD}gG`^|Gr z7qau8DtkKpSiwE0VDn^C+ae}4&W(y3T$>#|{+ZMp17#$ESP+B-zD>5@UEuLwW!K`< zuM~7|odOEVp{m%HC-!8)jsu@cCoXJtt~?@vsiNe@l^L0jv{<~==e&zcU221=;@06` z?sj(Go2DFigg+qpit!Dl!z!QWZsDG)_yAMIk4LVm8~5?J{aUzr;Y0t= HJ|GnU`sHhb delta 56 zcmV-80LTA}`~koE0kAX}0gtma7`Otn1sjPDv!*F10<-2TM+uWfHNdkSHkk*L&OK=Y OC3&$SmlLp6 diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index a85d6330694c81675787ebc0c5d64a14183e10dc..974cb3b2f5e9b84c4443460fcf49a857d5ee5222 100644 GIT binary patch literal 17 VcmZQx`jz8#rro)E1~6dh1^_ww1rz`P literal 17 VcmZQx`jz8#rro)E1~6dB2LL(V1o!{| diff --git a/build/resources/main/static/asset-manifest.json b/build/resources/main/static/asset-manifest.json index 674f3cb..4021b6a 100644 --- a/build/resources/main/static/asset-manifest.json +++ b/build/resources/main/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { "main.css": "/static/css/main.4f6999a4.css", - "main.js": "/static/js/main.5e180d6f.js", + "main.js": "/static/js/main.972c40e6.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", "main.4f6999a4.css.map": "/static/css/main.4f6999a4.css.map", - "main.5e180d6f.js.map": "/static/js/main.5e180d6f.js.map", + "main.972c40e6.js.map": "/static/js/main.972c40e6.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ "static/css/main.4f6999a4.css", - "static/js/main.5e180d6f.js" + "static/js/main.972c40e6.js" ] } \ No newline at end of file diff --git a/build/resources/main/static/index.html b/build/resources/main/static/index.html index c40dda1..7bfb9c2 100644 --- a/build/resources/main/static/index.html +++ b/build/resources/main/static/index.html @@ -1 +1 @@ -React App
\ No newline at end of file +React App
\ No newline at end of file diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index c329c004d8276c537533762099bb8e4ebba7b00e..e71a55b3267880cc3c75facf62504e0019952d31 100644 GIT binary patch delta 126 zcmX@~o8{uA59M$%*Emz$< zkuicH4})g;x%Ig(#@Oswr}QR6w(I(X!9+_ diff --git a/src/main/java/com/example/containerback/palette/Palette.java b/src/main/java/com/example/containerback/palette/Palette.java index 21ebb6b..4329405 100644 --- a/src/main/java/com/example/containerback/palette/Palette.java +++ b/src/main/java/com/example/containerback/palette/Palette.java @@ -3,12 +3,17 @@ import com.fasterxml.jackson.annotation.JsonFormat; import jakarta.persistence.*; import lombok.*; +import org.hibernate.annotations.ColumnDefault; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; @ToString @Getter +@DynamicInsert +@DynamicUpdate @AllArgsConstructor @NoArgsConstructor @Table(name = "Palette") @@ -25,10 +30,12 @@ public class Palette { private int quantity; // 수량 @Column(length = 2, nullable = false) - private float width; // 가로 + @ColumnDefault("1.1") + private float width = 1.1F; // 가로 @Column(length = 2, nullable = false) - private float length; // 세로 + @ColumnDefault("1.1") + private float length = 1.1F; // 세로 @Column(length = 2, nullable = false) private float height; // 높이 @@ -51,13 +58,11 @@ public class Palette { private String finalDel; // 최종 배송지 @Builder - public Palette(final String paletteName, final int quantity, final float width, final float length, final float height, final float volume, final float weight, final LocalDateTime deadLine, final String firstDel, final String finalDel){ + public Palette(final String paletteName, final int quantity, final float height, final float volume, final float weight, final LocalDateTime deadLine, final String firstDel, final String finalDel){ this.paletteName = paletteName; this.quantity = quantity; - this.width = width; - this.length = length; this.height = height; - this.volume = this.height * this.length * this.width; + this.volume = this.height * 1.21F; this.weight = weight; this.deadLine = deadLine; this.firstDel = firstDel; diff --git a/src/main/java/com/example/containerback/palette/PaletteSaveRequestDto.java b/src/main/java/com/example/containerback/palette/PaletteSaveRequestDto.java index 063cd45..09ec3a6 100644 --- a/src/main/java/com/example/containerback/palette/PaletteSaveRequestDto.java +++ b/src/main/java/com/example/containerback/palette/PaletteSaveRequestDto.java @@ -30,13 +30,11 @@ public class PaletteSaveRequestDto { public String finalDel; // 최종 배송지 @Builder - public PaletteSaveRequestDto(final String pName, final int quantity, final float width, final float length, final float height, final float weight, final LocalDateTime dLine, final String firstDel, final String finalDel){ + public PaletteSaveRequestDto(final String pName, final int quantity, final float height, final float weight, final LocalDateTime dLine, final String firstDel, final String finalDel){ this.pName = pName; this.quantity = quantity; - this.width = width; - this.length = length; this.height = height; - this.volume = this.length * this.height * this.width; + this.volume = this.length * 1.21F; this.weight = weight; this.dLine = dLine; this.firstDel = firstDel; @@ -46,8 +44,6 @@ public Palette toEntity(){ return Palette.builder() .paletteName(pName) .quantity(quantity) - .width(width) - .length(length) .height(height) .volume(volume) .weight(weight) diff --git a/src/main/resources/static/asset-manifest.json b/src/main/resources/static/asset-manifest.json index 674f3cb..4021b6a 100644 --- a/src/main/resources/static/asset-manifest.json +++ b/src/main/resources/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { "main.css": "/static/css/main.4f6999a4.css", - "main.js": "/static/js/main.5e180d6f.js", + "main.js": "/static/js/main.972c40e6.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", "main.4f6999a4.css.map": "/static/css/main.4f6999a4.css.map", - "main.5e180d6f.js.map": "/static/js/main.5e180d6f.js.map", + "main.972c40e6.js.map": "/static/js/main.972c40e6.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ "static/css/main.4f6999a4.css", - "static/js/main.5e180d6f.js" + "static/js/main.972c40e6.js" ] } \ No newline at end of file diff --git a/src/main/resources/static/index.html b/src/main/resources/static/index.html index c40dda1..7bfb9c2 100644 --- a/src/main/resources/static/index.html +++ b/src/main/resources/static/index.html @@ -1 +1 @@ -React App
\ No newline at end of file +React App
\ No newline at end of file diff --git a/testClient.http b/testClient.http index 5e6d27a..e301056 100644 --- a/testClient.http +++ b/testClient.http @@ -33,20 +33,18 @@ POST http://localhost:8080/palette Content-Type: application/json { - "pName": "Why", - "quantity": 120, - "width": 20.0, - "length": 20.0, + "pName": "생수", + "quantity": 150, "height": 20.0, "weight": 20.0, - "dLine": "2023-05-24T14:56:20.669", + "dLine": "2023-05-30T14:56:10.669", "firstDel": "경기도", - "finalDel": "수원시 장안구" + "finalDel": "수원시 영통구" } ### -GET http://localhost:8080/palette?dLineFrom = 2023-05-23T00:00:20&dLineTo=2023-05-23T23:59:00 +GET http://localhost:8080/palette?dLineFrom = 2023-05-23T00:00:20&dLineTo=2023-05-30T23:59:00 Accept: application/json ### From cdf5d9ce78cf9b2b073c0da292af32af99689455 Mon Sep 17 00:00:00 2001 From: JUNG Date: Tue, 30 May 2023 11:57:33 +0900 Subject: [PATCH 10/26] =?UTF-8?q?=ED=8C=94=EB=A0=88=ED=8A=B8=20=EC=83=81?= =?UTF-8?q?=ED=92=88=EB=AA=85=20=EB=B6=80=EB=B6=84=EA=B2=80=EC=83=89,=20?= =?UTF-8?q?=EC=A0=81=EC=9E=AC=20=ED=85=8C=EC=9D=B4=EB=B8=94=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../executionHistory/executionHistory.bin | Bin 848746 -> 848746 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 83515 -> 84065 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.6.1/fileHashes/resourceHashesCache.bin | Bin 32267 -> 32607 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/file-system.probe | Bin 8 -> 8 bytes .../resources/main/static/asset-manifest.json | 12 +-- build/resources/main/static/index.html | 2 +- .../compileJava/previous-compilation-data.bin | Bin 81349 -> 81349 bytes fuck.http | 82 ++++++++++++++++++ .../containerback/container/Container.java | 2 +- .../example/containerback/loadcp/Loadcp.java | 40 +++++++++ .../loadcp/LoadcpController.java | 21 +++++ .../loadcp/LoadcpRepository.java | 11 +++ .../loadcp/LoadcpSaveRequestDto.java | 28 ++++++ .../containerback/loadcp/LoadcpService.java | 17 ++++ .../containerback/palette/Palette.java | 2 +- .../palette/PaletteController.java | 5 +- .../palette/PaletteRepository.java | 3 +- .../containerback/palette/PaletteService.java | 4 +- src/main/resources/static/asset-manifest.json | 12 +-- src/main/resources/static/index.html | 2 +- 23 files changed, 223 insertions(+), 20 deletions(-) create mode 100644 fuck.http create mode 100644 src/main/java/com/example/containerback/loadcp/Loadcp.java create mode 100644 src/main/java/com/example/containerback/loadcp/LoadcpController.java create mode 100644 src/main/java/com/example/containerback/loadcp/LoadcpRepository.java create mode 100644 src/main/java/com/example/containerback/loadcp/LoadcpSaveRequestDto.java create mode 100644 src/main/java/com/example/containerback/loadcp/LoadcpService.java diff --git a/.gradle/7.6.1/executionHistory/executionHistory.bin b/.gradle/7.6.1/executionHistory/executionHistory.bin index fd4ba2a5a48b7f0490618297bf0b90a8fa1ade74..3230b9ac4df67cafe883f4db40f5176ea5cc88ad 100644 GIT binary patch delta 4667 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 delta 5697 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 diff --git a/.gradle/7.6.1/executionHistory/executionHistory.lock b/.gradle/7.6.1/executionHistory/executionHistory.lock index 38ab374423a9bb0837c575071dab52f04c11e703..40720c34591a80cd8ac88e7f26fb68b78cea8379 100644 GIT binary patch literal 17 VcmZS1;=d&<^+shq0~j!g001Ye16cq7 literal 17 VcmZS1;=d&<^+shq0~j!|0RShR14{q^ diff --git a/.gradle/7.6.1/fileHashes/fileHashes.bin b/.gradle/7.6.1/fileHashes/fileHashes.bin index 51abe0c067e68ab363d631765aed305283cefc6b..77ee0040734c0d184217e8d2bff8366476fbc40f 100644 GIT binary patch delta 2131 zcmb7E2~bl<7|tdHQP3oS7((UdX+VOlC!jzSLvTa|wO&OGqb0-xXe))HVyg}wMZ^_< z@fd2=!2?L>8%;;47F$m!7;joUka`s>q8+AEq1}D&F=H9pX?N!Be((Rk|J#56Jx+cu zZQ3fej8r0EM=3KLWMSsa)_vI$5p5`@hTZF3?I7D&952=TE)t9qJWIVs{;m2!QLX8G z3UAce*dNqUcJkVbbJ}L7xt`>$`VdyC5zEC)D4QDb!o$uKU_5~pQ#EYafRr(U@mH|1$?PNJtW zGNDY=di$jzw8b2>+M0Bso4{5k&O>%4z49`aC21(A$J!)I?}AME5h55Y-C$zMkK^1# zRqwJ)`6-Mx6EUXz0xns|f$P}DgFCpgfU`WrxtS_F&5%WS75(_xnF?nz`*0kbe2!Sn zm$5eMAJ)d0uXm?nzV$Dum>Y#u%=d&;%*{e7=0`#*=3lr}(iYKFEQ5qpEGn7`8@ISh zn`@0)``&j!>!y3J_t8I{KHw9sdeK{&xqTBk)RIv%f^=%~`Or^pELd*Z*;1oAv-q>k z>2Eo#;UfzCh?6w??WF4wp)eTLP0w614*Jv`_FFC5CPYXHlYZi0$O%MDgmIvmCBLLe ze#^nOp33Dyxz3r>MW1d`?qo;x~eWNK!l#KZKe0c^k7{ELoia|6-BOgCY@~z z&M#7VC%>NJAKIA!U;MVT=u%2!6cTv_ z*%UJNSk&R$4==rctfI?)?2?_HD^rIH5&T^e*}Y=Z%6x{S-E3iFp+x5UboAsRx7VB+ zib-MJ?}bWar#i!oRVUW-M%^+twpl5a2R<0J>vX}hor1N5o%>jUWNweEx9pnVF2r}T zh9|Z@GRJk;ueOiCj45W-ZN*Nq)tg2RwG8OK(cw68QaszQYYdWqWIpH^=K`cQq@kEm zI8Nuy&i&I@B4&y!eX{ym_c|fDgdXq?T$xEPgSiu0`=bzWmZMkn4EkYhA+=kEf>uE* z$XLR#&k7afD-hYRfRv@!uwCOsKrT0lNL>bw!w^GVhoE3EDfQj$9Pw)iccuaXDOIqH zM@A)769)A6m?`=P=?J?1IQm2ry>Buby12@dkK#@#rUr_ac-*u3W6~K7_dP zju&7MPz1~;dky6RWdWQO90r)=!;{ZLUI>pa!TfJh|Gca7T9Dw3JTZHI^C~ivr>W zR1f<`@U}*%9?hXj1Wln7kv9=4wPZ=bVRY4cWgSF@BMp2QhISB@^7c2qOnE2ueoy5k ze{)#+aADMu4jDv%qE(=sNR+<`r^<}Q3iad2uQn37IvL%zcJRAve;oRbN11Rl5)G6* zYA=D-NOD-tjYoqaJc{3lPhmzBRSYoZ!FmDhhNKAIb_5C|h^$1*lPkeP%R7!ioPfTB zT(U$fnYqIrpIs%(ZKzp-O0$z)md5|lWx>zsr8A;MUVKIl56IZ#npRIVUaM=2%g=tC zx@O#jsdIz~`Yw`&j+3rOL{7i@7e8v6PX?B)EPd%7pFtx?d9P4D?2kr)eC=t4CWoK# z{#kr5I;F@pv!KD2o;#%fFX~Li5GaY}YF`n|)xLLSro!-ll`YZT$`(DR O?B8q7j3xO^<-Y(n-=bXr delta 1679 zcmaJ>4NOy46z0-`;7XykU@dEDndMI@WhnAjYct6N<_KoE0IjT|$Y_fh?xt#_S^7z3;sxn{j)|d-r?ieCNC0 zJw2}zO+FXuea@|rBh0Lnm-{i7)V+TAX!Ki*GA2pLY}a`LeYIm=UN1%Ca<>Mbaj(M* z9~3g*uC56c7CSBeSn{%tX~?hi&Wx^z7ga?ZwbuqdH?OsJEc5b0hl)KA;6*QFSVf+? z1oDU`w}#$972v8PnDJ%; zjqz4&Kk!y;le`t%PrMb|3~Qxq3$sKaqh&ZcFbbh`3;}2$bl*gu5 z(dHF}mbysm$>o=h%W#CSDD-3-ZpGvnqj`z=8dj){Rn9l#1RbvqyCkmNNAtt@vfEsl z@23zSjHJ*XgQOy&c9#pITa5dYNpCt4;b4tLiVb@syEQ#YK9-DqgLxVCe*{q(lHJ7d zpE*g^C#E6m*YEZF<@$QfZ^P}?m04s=*ov)Og~W^>wM2-B#C|Ry=!1#pk#uoWtLsDU z+>YLr{ZsEQ?PTo|QUmN!BZXS8+Bj`hM7c-C!xy|*nR$TMbZ`=)Wq7P(Egox;QR6$Y zyF~$GIwYgJyvN%>JPVD{e%^kLe6_D9U{)YS#d8F!Ni7pJdd zj?b?`%+#ML0&lImOQT-cb3%lI1au~T$6b|lQf!amegKMtMM3Bh{n-++shP&@1~5qw zi*m81LIDjDL_B#Mec0+CVUOb)e8&=;1s9=Fi4@r7U4v2<0qCF&}_IK2ZyEJXsFW!CaXV3OHo0fCe7D1ARPd1UHY4L3ub^Vcr6{Asi}! zS`Jw{aoKT2&&?3D6H&XLLxvn3qi5>{mzyB34#1)_Q}6@_@)YvFntna3fS`p`k8_C8K{Ff+UM;TP;Yj^@R2!{)mg ztVR?GdIQRq-_F=2YkggO_SvDB*@J1zojf%G8xJeMe+>$TD+Z+8aEfsZL^Tf1E>(%U zPhB^raT9L-l2i1LBYINeIi?gOq{Pt?v@bO^b0l5^Lv#*vkFPWqFf^@rllA9DhG-T&YE0~ gWD)SB)7W%G3PDCBrNYxtO*=o8hGadtMs(NrFAYpj_y7O^ diff --git a/.gradle/7.6.1/fileHashes/fileHashes.lock b/.gradle/7.6.1/fileHashes/fileHashes.lock index f88507b0695c8204a280a3b92ad7d07f4047a874..4a9094f174144773a48a57273ee5f4bacbe69728 100644 GIT binary patch literal 17 VcmZQ(n7S*}T>ESn0~iQj1pq0)1W5n@ literal 17 VcmZQ(n7S*}T>ESn0~iP$1pq0o1ULWy diff --git a/.gradle/7.6.1/fileHashes/resourceHashesCache.bin b/.gradle/7.6.1/fileHashes/resourceHashesCache.bin index b92f0b2ee2e82fcab9f5e1a131561bd50cf7a1d6..02bbe1d162fe1b78bfe771167f2c8516f24fecd4 100644 GIT binary patch delta 585 zcmeDF!+8H6;|3E6#`&8~B`TTu!(S^$HqLm=00#B8o0m!(FbOQv-Tz8#@k~32XkFpv zv$7wV_%D@6YW)2i02S2Tyj4Myk>8;wHF)!v6sX|O%~ut7FbbSFabBItFt-CLdVO=N z@(vb(=c}9V*%ZIn0~O`oY^qVfC1AY8WSh-#4u7cVq8#BHuhTR z@%wZ`KX)spl9K<=oR0f`%y690tMva<#uiK!qWwGX&pe=(;}x5&bbfjZCrAYVe(k5p delta 77 zcmV-T0J8tz{sD{p0kAX}0hO~g7 literal 8 PcmZQzVC+cWbUX+E2uK3F diff --git a/build/resources/main/static/asset-manifest.json b/build/resources/main/static/asset-manifest.json index 4021b6a..5b7f35c 100644 --- a/build/resources/main/static/asset-manifest.json +++ b/build/resources/main/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { - "main.css": "/static/css/main.4f6999a4.css", - "main.js": "/static/js/main.972c40e6.js", + "main.css": "/static/css/main.6c921114.css", + "main.js": "/static/js/main.7fa81840.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", - "main.4f6999a4.css.map": "/static/css/main.4f6999a4.css.map", - "main.972c40e6.js.map": "/static/js/main.972c40e6.js.map", + "main.6c921114.css.map": "/static/css/main.6c921114.css.map", + "main.7fa81840.js.map": "/static/js/main.7fa81840.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ - "static/css/main.4f6999a4.css", - "static/js/main.972c40e6.js" + "static/css/main.6c921114.css", + "static/js/main.7fa81840.js" ] } \ No newline at end of file diff --git a/build/resources/main/static/index.html b/build/resources/main/static/index.html index 7bfb9c2..30de879 100644 --- a/build/resources/main/static/index.html +++ b/build/resources/main/static/index.html @@ -1 +1 @@ -React App
\ No newline at end of file +React App
\ No newline at end of file diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index e71a55b3267880cc3c75facf62504e0019952d31..1fa89343735937914c26c4d496d32f77628d0d28 100644 GIT binary patch delta 99 zcmV-p0G$8D`vk@N1h9bt5MumHBsu+3m!R})l`)9=29uEi%n%UE`a&u2Bvhw^UQaaP z){c{H0!k36-R8<>wXXgKIBS?5d}%PV#{%pD5ZPkidje8Vs2g$4*{jaoRD;6=x5ESh F0y$}mF9rYr delta 99 zcmV-p0G$8D`vk@N1h9bt5Xx@Qnlb22K(c_vD@;9iC6kc>%nskY_IS1vBNa$YJ { +} diff --git a/src/main/java/com/example/containerback/loadcp/LoadcpSaveRequestDto.java b/src/main/java/com/example/containerback/loadcp/LoadcpSaveRequestDto.java new file mode 100644 index 0000000..c698cf3 --- /dev/null +++ b/src/main/java/com/example/containerback/loadcp/LoadcpSaveRequestDto.java @@ -0,0 +1,28 @@ +package com.example.containerback.loadcp; + +import com.example.containerback.palette.Palette; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +import java.time.LocalDateTime; + +@Getter +@NoArgsConstructor +public class LoadcpSaveRequestDto { + + public Long containerId; + public Long paletteId; + + @Builder + public LoadcpSaveRequestDto(final long containerId, final long paletteId) { + this.containerId = containerId; + this.paletteId = paletteId; + } + public Loadcp toEntity() { + return Loadcp.builder() + .containerId(containerId) + .paletteId(paletteId) + .build(); + } +} diff --git a/src/main/java/com/example/containerback/loadcp/LoadcpService.java b/src/main/java/com/example/containerback/loadcp/LoadcpService.java new file mode 100644 index 0000000..9ad415a --- /dev/null +++ b/src/main/java/com/example/containerback/loadcp/LoadcpService.java @@ -0,0 +1,17 @@ +package com.example.containerback.loadcp; + +import com.example.containerback.palette.PaletteRepository; +import com.example.containerback.palette.PaletteSaveRequestDto; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@RequiredArgsConstructor +@Service +public class LoadcpService { + private final LoadcpRepository loadcpRepository; + + @Transactional + public Long save(final LoadcpSaveRequestDto requestDto) { + return loadcpRepository.save(requestDto.toEntity()).getLoadcpId();} +} diff --git a/src/main/java/com/example/containerback/palette/Palette.java b/src/main/java/com/example/containerback/palette/Palette.java index 4329405..09fb104 100644 --- a/src/main/java/com/example/containerback/palette/Palette.java +++ b/src/main/java/com/example/containerback/palette/Palette.java @@ -21,7 +21,7 @@ public class Palette { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) //MySQL의 AUTO_INCREMENT를 사용 - private Long pId; // 팔레트 ID + private Long paletteId; // 팔레트 ID @Column(name = "p_name", nullable = false) private String paletteName; // 상품명 diff --git a/src/main/java/com/example/containerback/palette/PaletteController.java b/src/main/java/com/example/containerback/palette/PaletteController.java index fd494f8..7ee15fd 100644 --- a/src/main/java/com/example/containerback/palette/PaletteController.java +++ b/src/main/java/com/example/containerback/palette/PaletteController.java @@ -28,13 +28,16 @@ public String read(@PathVariable Long id) { @GetMapping("/palette") public List searchPalette( + @RequestParam(required = false) Long paletteId, @RequestParam(required = false) String pName, //localhost:8080/palette?pName=이름&dLineFrom=날짜&dLineTo=날짜 @RequestParam(required = false) LocalDateTime dLineFrom, @RequestParam(required = false) LocalDateTime dLineTo ) { + if(paletteId != null) + return paletteRepository.findAllByPaletteId(paletteId); if (pName != null) - return paletteRepository.findAllByPaletteName(pName); + return paletteRepository.findByPaletteNameContains(pName); if(dLineFrom != null && dLineTo != null) return paletteRepository.findAllByDeadLineGreaterThanEqualAndDeadLineLessThanEqual(dLineFrom, dLineTo); return paletteRepository.findAll(); diff --git a/src/main/java/com/example/containerback/palette/PaletteRepository.java b/src/main/java/com/example/containerback/palette/PaletteRepository.java index fd2e405..e122e39 100644 --- a/src/main/java/com/example/containerback/palette/PaletteRepository.java +++ b/src/main/java/com/example/containerback/palette/PaletteRepository.java @@ -8,6 +8,7 @@ @Repository public interface PaletteRepository extends JpaRepository { - List findAllByPaletteName(String pName); + List findAllByPaletteId(Long paletteId); + List findByPaletteNameContains(String pName); List findAllByDeadLineGreaterThanEqualAndDeadLineLessThanEqual(LocalDateTime DeadLineFrom, LocalDateTime DeadLineTo); } \ No newline at end of file diff --git a/src/main/java/com/example/containerback/palette/PaletteService.java b/src/main/java/com/example/containerback/palette/PaletteService.java index a027186..35e1eef 100644 --- a/src/main/java/com/example/containerback/palette/PaletteService.java +++ b/src/main/java/com/example/containerback/palette/PaletteService.java @@ -8,9 +8,9 @@ @Service public class PaletteService { - private final PaletteRepository postsRepository; + private final PaletteRepository paletteRepository; @Transactional public Long save(final PaletteSaveRequestDto requestDto) { - return postsRepository.save(requestDto.toEntity()).getPId();} + return paletteRepository.save(requestDto.toEntity()).getPaletteId();} } \ No newline at end of file diff --git a/src/main/resources/static/asset-manifest.json b/src/main/resources/static/asset-manifest.json index 4021b6a..5b7f35c 100644 --- a/src/main/resources/static/asset-manifest.json +++ b/src/main/resources/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { - "main.css": "/static/css/main.4f6999a4.css", - "main.js": "/static/js/main.972c40e6.js", + "main.css": "/static/css/main.6c921114.css", + "main.js": "/static/js/main.7fa81840.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", - "main.4f6999a4.css.map": "/static/css/main.4f6999a4.css.map", - "main.972c40e6.js.map": "/static/js/main.972c40e6.js.map", + "main.6c921114.css.map": "/static/css/main.6c921114.css.map", + "main.7fa81840.js.map": "/static/js/main.7fa81840.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ - "static/css/main.4f6999a4.css", - "static/js/main.972c40e6.js" + "static/css/main.6c921114.css", + "static/js/main.7fa81840.js" ] } \ No newline at end of file diff --git a/src/main/resources/static/index.html b/src/main/resources/static/index.html index 7bfb9c2..30de879 100644 --- a/src/main/resources/static/index.html +++ b/src/main/resources/static/index.html @@ -1 +1 @@ -React App
\ No newline at end of file +React App
\ No newline at end of file From e7f9256968a2e25088fd82bd5cebf951d4edc334 Mon Sep 17 00:00:00 2001 From: kyj11 Date: Wed, 31 May 2023 16:20:46 +0900 Subject: [PATCH 11/26] =?UTF-8?q?ManyToMany=20=EC=A0=81=EC=9E=AC=20?= =?UTF-8?q?=ED=85=8C=EC=9D=B4=EB=B8=94=20=EC=99=B8=EB=9E=98=ED=82=A4=20?= =?UTF-8?q?=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../executionHistory/executionHistory.bin | Bin 848746 -> 848746 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 84065 -> 85915 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.6.1/fileHashes/resourceHashesCache.bin | Bin 32607 -> 34171 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/file-system.probe | Bin 8 -> 8 bytes .../resources/main/static/asset-manifest.json | 12 +++--- build/resources/main/static/index.html | 2 +- .../compileJava/previous-compilation-data.bin | Bin 81349 -> 81936 bytes .../containerback/container/Container.java | 14 ++++++ .../container/ContainerController.java | 8 ++++ .../container/ContainerService.java | 15 +++++++ .../example/containerback/loadcp/Loadcp.java | 40 ------------------ .../loadcp/LoadcpController.java | 21 --------- .../loadcp/LoadcpRepository.java | 11 ----- .../loadcp/LoadcpSaveRequestDto.java | 28 ------------ .../containerback/loadcp/LoadcpService.java | 17 -------- .../containerback/palette/Palette.java | 12 ++++++ .../containerback/palette/PaletteService.java | 10 +++++ src/main/resources/static/asset-manifest.json | 12 +++--- src/main/resources/static/index.html | 2 +- testClient.http | 32 ++++++++++++-- 23 files changed, 102 insertions(+), 134 deletions(-) delete mode 100644 src/main/java/com/example/containerback/loadcp/Loadcp.java delete mode 100644 src/main/java/com/example/containerback/loadcp/LoadcpController.java delete mode 100644 src/main/java/com/example/containerback/loadcp/LoadcpRepository.java delete mode 100644 src/main/java/com/example/containerback/loadcp/LoadcpSaveRequestDto.java delete mode 100644 src/main/java/com/example/containerback/loadcp/LoadcpService.java diff --git a/.gradle/7.6.1/executionHistory/executionHistory.bin b/.gradle/7.6.1/executionHistory/executionHistory.bin index 3230b9ac4df67cafe883f4db40f5176ea5cc88ad..cf07db37416867a8fc2c667958b72b33b5bf42b1 100644 GIT binary patch delta 12382 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 Q{FC6HwCrZBY_a%105RYjqW}N^ delta 6366 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 DPcIxw diff --git a/.gradle/7.6.1/executionHistory/executionHistory.lock b/.gradle/7.6.1/executionHistory/executionHistory.lock index 40720c34591a80cd8ac88e7f26fb68b78cea8379..709f3a4cbf8c191eb7ab3a2ce8acfedde28af6ee 100644 GIT binary patch literal 17 VcmZS1;=d&<^+shq0~j#*0RSiE1Csy% literal 17 VcmZS1;=d&<^+shq0~j!g001Ye16cq7 diff --git a/.gradle/7.6.1/fileHashes/fileHashes.bin b/.gradle/7.6.1/fileHashes/fileHashes.bin index 77ee0040734c0d184217e8d2bff8366476fbc40f..6912029647bc453167e1a6a765aebda03db252d1 100644 GIT binary patch delta 4168 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 Kguh0jWd8u}vkAli diff --git a/.gradle/7.6.1/fileHashes/fileHashes.lock b/.gradle/7.6.1/fileHashes/fileHashes.lock index 4a9094f174144773a48a57273ee5f4bacbe69728..7cb959bd5129431634521292071272b7860fe866 100644 GIT binary patch literal 17 VcmZQ(n7S*}T>ESn0~m;F0RSl-1EK%` literal 17 VcmZQ(n7S*}T>ESn0~iQj1pq0)1W5n@ diff --git a/.gradle/7.6.1/fileHashes/resourceHashesCache.bin b/.gradle/7.6.1/fileHashes/resourceHashesCache.bin index 02bbe1d162fe1b78bfe771167f2c8516f24fecd4..4d93f8cc14815f4b48c852f44ffc1ea106010b6d 100644 GIT binary patch delta 2429 zcmZvcdt6gx7{@s{28wnLt_ee!AQ3|l9Ef8=PMlMOlAFXu2!)YcS|~z!gRu<|g_QX= zxyZ!@q!P&12?AlFD5xYii70Cd7Re&Kgdn0pqjMI;I-k$}`R@CB-shb2oag>D^zyi_ zY^@2@0bESzHhXFt3l9uh>->EQ^=I%aZJ(>XOVb)Q#`$GvxXDHc$<7syOr-3N$7p&F zkWl#vB7bt%@`E+0y0$&pSHfcoZbHzXL6vRGGRx8NpR^DeiXkI9i?VL$k(rQoyzSi zJux#~59L{eK(JVpL_cpp#b5>*C@cqIVIcACX<8dVB%Qrl?gf*PuBn!YZ>j^F#jVNHR0#*_(RQY_N_Pw6YWL! zF`o7gP+H$a`uEpll}}9`#^FLx{H6@Kr*IDLdN)vpL7_L`*xZ5>;f%{8(Lx@qeZ9&Y^T1z}{3|buqVaP2n-=9)~$A{2jM-K?z%jd*8z8b?|S_0@> za|>R-fZ8}h{Sz8$>TqW;Z}oDrfk{W1s-j9?Agpk4SJlTV?3knPE2>_slZLa~TlCkphaO zKYr=jxPVW)aD;f2SF2sAPExR++a6}mar=02H=}EIBwxM)#xBR21(=eAZZ~^`B!R%VWdsA;6Yzn1rj1wGR_T)XAgBvdP8kqv=P7+@@ z()6_V3tNtS=-QP_@{@BhO=`#Lnrn{=XuFG-+YO9ePd3mt5>StA9^xBYpZ&0!J)&Iy zKd&~TIP3jibey+(WXpr1S1bNC9_uy747HtYd1U%v;Pfg{nIhUz%{BdNj0TGB=-sOu zyOUC(AoV6Fc9? zzsHjLHkN1ivP<)}nU&10{&_W8Lg@kDyDC!Z5)&P3XXMt6Sk&$1W_`Reg$R@b{XK73=3r@TjZbY_$CM16@Z`CTAY{XxG@h_2{CNw-a4AzDm$j zC05AXhiUQyM0kAX}0iTmK7%{V!7&ifv7_$a8 zPXV)qH#q^5);N!|eK~*ulNCE*la4z_vjsc|0kb7N_yLnOKY6ppKj;FJ#zL_ICi$@; K7zwjMNFF!53{-sp diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index cb52febc609dbc968887a970ce84f0761216064b..b9ff39050cfc09419102f1ecf5a00549d4f5a14c 100644 GIT binary patch literal 17 VcmZQx`jz8#rro)E1~6b%0suLa1gro6 literal 17 VcmZQx`jz8#rro)E1~6b*4FEbC1vCHv diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe index cb19f36e5e7a199b7c20ed53c8d6a68babebe374..8bbdc12f030dd73437976383c9c68831adf3d98c 100644 GIT binary patch literal 8 PcmZQzVC=~M_3#h?3FHHo literal 8 PcmZQzVC=|JwObAV1@Hm> diff --git a/build/resources/main/static/asset-manifest.json b/build/resources/main/static/asset-manifest.json index 5b7f35c..c225dd7 100644 --- a/build/resources/main/static/asset-manifest.json +++ b/build/resources/main/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { - "main.css": "/static/css/main.6c921114.css", - "main.js": "/static/js/main.7fa81840.js", + "main.css": "/static/css/main.2df343f2.css", + "main.js": "/static/js/main.1fc32e4d.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", - "main.6c921114.css.map": "/static/css/main.6c921114.css.map", - "main.7fa81840.js.map": "/static/js/main.7fa81840.js.map", + "main.2df343f2.css.map": "/static/css/main.2df343f2.css.map", + "main.1fc32e4d.js.map": "/static/js/main.1fc32e4d.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ - "static/css/main.6c921114.css", - "static/js/main.7fa81840.js" + "static/css/main.2df343f2.css", + "static/js/main.1fc32e4d.js" ] } \ No newline at end of file diff --git a/build/resources/main/static/index.html b/build/resources/main/static/index.html index 30de879..17a5e8c 100644 --- a/build/resources/main/static/index.html +++ b/build/resources/main/static/index.html @@ -1 +1 @@ -React App
\ No newline at end of file +React App
\ No newline at end of file diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index 1fa89343735937914c26c4d496d32f77628d0d28..3115ff48d1f795164f5359ecd6d0d7c6619f5691 100644 GIT binary patch literal 81936 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�!O()^7`>BZURj-_n^Gqz^`3nm3XBpyjnG0 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ӻ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 Q8bzW{h!AQiszUz%1Ki%YRsaA1 diff --git a/src/main/java/com/example/containerback/container/Container.java b/src/main/java/com/example/containerback/container/Container.java index 5fceef5..bfd2848 100644 --- a/src/main/java/com/example/containerback/container/Container.java +++ b/src/main/java/com/example/containerback/container/Container.java @@ -1,5 +1,6 @@ package com.example.containerback.container; +import com.example.containerback.palette.Palette; import com.fasterxml.jackson.annotation.JsonFormat; import jakarta.persistence.*; import lombok.*; @@ -9,8 +10,13 @@ import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; @ToString +@Setter @Getter @DynamicInsert @DynamicUpdate @@ -21,6 +27,7 @@ public class Container { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name="container_Id") private Long containerId; // 컨테이너 ID @Column(nullable = false) @@ -50,6 +57,13 @@ public class Container { @Column(nullable = false) private LocalDateTime releaseDate; // 출고 마감 기한 + @ManyToMany + @JoinTable(name = "loadpalette", + joinColumns = @JoinColumn(name = "container_id"), + inverseJoinColumns = @JoinColumn(name = "palette_id") + ) + private Set containpalettes = new HashSet<>(); + @Builder public Container(final float weight, final float weightLimit, final LocalDateTime releaseDate) { this.weight = weight; diff --git a/src/main/java/com/example/containerback/container/ContainerController.java b/src/main/java/com/example/containerback/container/ContainerController.java index 36536cb..d49f325 100644 --- a/src/main/java/com/example/containerback/container/ContainerController.java +++ b/src/main/java/com/example/containerback/container/ContainerController.java @@ -39,4 +39,12 @@ public List searchContainer( return containerRepository.findAllByReleaseDateGreaterThanEqualAndReleaseDateLessThanEqual(releaseDateFrom, releaseDateTo); return containerRepository.findAll(); } + + @PutMapping("/container/{containerId}/palette/{paletteId}") + public Container containPalettesToContainer( + @PathVariable Long containerId, + @PathVariable Long paletteId + ){ + return containerService.containPalettesToContainer(containerId, paletteId); + } } diff --git a/src/main/java/com/example/containerback/container/ContainerService.java b/src/main/java/com/example/containerback/container/ContainerService.java index a0f3f88..d012c7f 100644 --- a/src/main/java/com/example/containerback/container/ContainerService.java +++ b/src/main/java/com/example/containerback/container/ContainerService.java @@ -1,17 +1,32 @@ package com.example.containerback.container; +import com.example.containerback.palette.Palette; +import com.example.containerback.palette.PaletteRepository; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.util.Set; + @RequiredArgsConstructor @Service public class ContainerService { private final ContainerRepository containerRepository; + private final PaletteRepository paletteRepository; @Transactional public Long save(final ContainerSaveRequestDto requestDto) { return containerRepository.save(requestDto.toEntity()).getContainerId(); } + + public Container containPalettesToContainer(Long containerId, Long paletteId) { + Set paletteSet = null; + Container container = containerRepository.findById(containerId).get(); + Palette palette = paletteRepository.findById(paletteId).get(); + paletteSet = container.getContainpalettes(); + paletteSet.add(palette); + container.setContainpalettes(paletteSet); + return containerRepository.save(container); + } } diff --git a/src/main/java/com/example/containerback/loadcp/Loadcp.java b/src/main/java/com/example/containerback/loadcp/Loadcp.java deleted file mode 100644 index 73ef8f2..0000000 --- a/src/main/java/com/example/containerback/loadcp/Loadcp.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.example.containerback.loadcp; - -import com.example.containerback.container.Container; -import com.example.containerback.palette.Palette; -import com.fasterxml.jackson.annotation.JsonFormat; -import jakarta.persistence.*; -import lombok.*; -import org.hibernate.annotations.ColumnDefault; -import org.hibernate.annotations.DynamicInsert; -import org.hibernate.annotations.DynamicUpdate; -import org.springframework.format.annotation.DateTimeFormat; - -@ToString -@DynamicInsert -@DynamicUpdate -@Getter -@AllArgsConstructor -@NoArgsConstructor -@Table(name = "Loadcp") -@Entity -public class Loadcp { - - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - private Long loadcpId; // 컨테이너 ID - - @ManyToOne - @JoinColumn(name = "containerId") - private Container container; - - @ManyToOne - @JoinColumn(name = "paletteId") - private Palette palette; - - @Builder - public Loadcp(final long containerId, final long paletteId) { - this.containerId = containerId; - this.paletteId = paletteId; - } -} diff --git a/src/main/java/com/example/containerback/loadcp/LoadcpController.java b/src/main/java/com/example/containerback/loadcp/LoadcpController.java deleted file mode 100644 index 6f9534a..0000000 --- a/src/main/java/com/example/containerback/loadcp/LoadcpController.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.example.containerback.loadcp; - -import com.example.containerback.palette.PaletteRepository; -import com.example.containerback.palette.PaletteSaveRequestDto; -import lombok.RequiredArgsConstructor; -import org.springframework.web.bind.annotation.*; - -import java.time.LocalDateTime; -import java.util.List; -import java.util.Optional; - -@RestController -@RequiredArgsConstructor -public class LoadcpController { - private final LoadcpRepository loadcpRepository; - - @PostMapping("/loadcp") - public Long save(@RequestBody final LoadcpSaveRequestDto requestDto) { - return LoadcpService.save(requestDto); - } -} diff --git a/src/main/java/com/example/containerback/loadcp/LoadcpRepository.java b/src/main/java/com/example/containerback/loadcp/LoadcpRepository.java deleted file mode 100644 index ad146a0..0000000 --- a/src/main/java/com/example/containerback/loadcp/LoadcpRepository.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.example.containerback.loadcp; - -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; - -import java.time.LocalDateTime; -import java.util.List; - - -public interface LoadcpRepository extends JpaRepository { -} diff --git a/src/main/java/com/example/containerback/loadcp/LoadcpSaveRequestDto.java b/src/main/java/com/example/containerback/loadcp/LoadcpSaveRequestDto.java deleted file mode 100644 index c698cf3..0000000 --- a/src/main/java/com/example/containerback/loadcp/LoadcpSaveRequestDto.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.example.containerback.loadcp; - -import com.example.containerback.palette.Palette; -import lombok.Builder; -import lombok.Getter; -import lombok.NoArgsConstructor; - -import java.time.LocalDateTime; - -@Getter -@NoArgsConstructor -public class LoadcpSaveRequestDto { - - public Long containerId; - public Long paletteId; - - @Builder - public LoadcpSaveRequestDto(final long containerId, final long paletteId) { - this.containerId = containerId; - this.paletteId = paletteId; - } - public Loadcp toEntity() { - return Loadcp.builder() - .containerId(containerId) - .paletteId(paletteId) - .build(); - } -} diff --git a/src/main/java/com/example/containerback/loadcp/LoadcpService.java b/src/main/java/com/example/containerback/loadcp/LoadcpService.java deleted file mode 100644 index 9ad415a..0000000 --- a/src/main/java/com/example/containerback/loadcp/LoadcpService.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.example.containerback.loadcp; - -import com.example.containerback.palette.PaletteRepository; -import com.example.containerback.palette.PaletteSaveRequestDto; -import lombok.RequiredArgsConstructor; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -@RequiredArgsConstructor -@Service -public class LoadcpService { - private final LoadcpRepository loadcpRepository; - - @Transactional - public Long save(final LoadcpSaveRequestDto requestDto) { - return loadcpRepository.save(requestDto.toEntity()).getLoadcpId();} -} diff --git a/src/main/java/com/example/containerback/palette/Palette.java b/src/main/java/com/example/containerback/palette/Palette.java index 09fb104..fe59f1d 100644 --- a/src/main/java/com/example/containerback/palette/Palette.java +++ b/src/main/java/com/example/containerback/palette/Palette.java @@ -1,6 +1,8 @@ package com.example.containerback.palette; +import com.example.containerback.container.Container; import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; import jakarta.persistence.*; import lombok.*; import org.hibernate.annotations.ColumnDefault; @@ -9,6 +11,10 @@ import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; @ToString @Getter @@ -21,6 +27,7 @@ public class Palette { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) //MySQL의 AUTO_INCREMENT를 사용 + @Column(name="palette_Id") private Long paletteId; // 팔레트 ID @Column(name = "p_name", nullable = false) @@ -57,6 +64,11 @@ public class Palette { @Column(nullable = false) private String finalDel; // 최종 배송지 + @JsonIgnore + @ManyToMany(mappedBy = "containpalettes") + private Set containerSet = new HashSet<>(); + + @Builder public Palette(final String paletteName, final int quantity, final float height, final float volume, final float weight, final LocalDateTime deadLine, final String firstDel, final String finalDel){ this.paletteName = paletteName; diff --git a/src/main/java/com/example/containerback/palette/PaletteService.java b/src/main/java/com/example/containerback/palette/PaletteService.java index 35e1eef..e202419 100644 --- a/src/main/java/com/example/containerback/palette/PaletteService.java +++ b/src/main/java/com/example/containerback/palette/PaletteService.java @@ -4,12 +4,22 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.util.List; + @RequiredArgsConstructor @Service public class PaletteService { private final PaletteRepository paletteRepository; + public List getPaletteDetails(Long paletteId) { + if(null != paletteId) { + return paletteRepository.findAllByPaletteId(paletteId); + } else { + return paletteRepository.findAll(); + } + } + @Transactional public Long save(final PaletteSaveRequestDto requestDto) { return paletteRepository.save(requestDto.toEntity()).getPaletteId();} diff --git a/src/main/resources/static/asset-manifest.json b/src/main/resources/static/asset-manifest.json index 5b7f35c..c225dd7 100644 --- a/src/main/resources/static/asset-manifest.json +++ b/src/main/resources/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { - "main.css": "/static/css/main.6c921114.css", - "main.js": "/static/js/main.7fa81840.js", + "main.css": "/static/css/main.2df343f2.css", + "main.js": "/static/js/main.1fc32e4d.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", - "main.6c921114.css.map": "/static/css/main.6c921114.css.map", - "main.7fa81840.js.map": "/static/js/main.7fa81840.js.map", + "main.2df343f2.css.map": "/static/css/main.2df343f2.css.map", + "main.1fc32e4d.js.map": "/static/js/main.1fc32e4d.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ - "static/css/main.6c921114.css", - "static/js/main.7fa81840.js" + "static/css/main.2df343f2.css", + "static/js/main.1fc32e4d.js" ] } \ No newline at end of file diff --git a/src/main/resources/static/index.html b/src/main/resources/static/index.html index 30de879..17a5e8c 100644 --- a/src/main/resources/static/index.html +++ b/src/main/resources/static/index.html @@ -1 +1 @@ -React App

\ No newline at end of file +React App
\ No newline at end of file diff --git a/testClient.http b/testClient.http index e301056..bd38c2f 100644 --- a/testClient.http +++ b/testClient.http @@ -1,3 +1,19 @@ +PUT http://localhost:8080/container/2/palette/1 +Content-Type: application/json + +{ + +} +### +POST http://localhost:8080/loadcp +Content-Type: application/json + +{ + "containerid" : 2, + "paletteid" : 1 +} + +### GET http://localhost:8080/account/checkid/hi Accept: application/json @@ -17,9 +33,9 @@ POST http://localhost:8080/container Content-Type: application/json { - "releaseDate" : "2023-05-29T02:19", - "weight" : 10.0, - "weightLimit" : 300.0 + "releaseDate" : "2023-06-29T02:19", + "weight" : 15.0, + "weightLimit" : 250.0 } ### @@ -60,4 +76,14 @@ Content-Type: application/json "position" : "대리", "admCall" : "01012345678", "roles" : "ROLE_ADMIN" +} + +### +POST http://localhost:8080/container +Content-Type: application/json + +{ + "releaseDate" : "2023-06-29T02:19", + "weight" : 5.0, + "weightLimit" : 40.0 } \ No newline at end of file From d6c8f5af5e1cbb6258f038bc236e369568e28778 Mon Sep 17 00:00:00 2001 From: JUNG Date: Wed, 31 May 2023 17:56:23 +0900 Subject: [PATCH 12/26] =?UTF-8?q?Admin=20Palette=20=EB=8B=A4=EB=8C=80?= =?UTF-8?q?=EB=8B=A4=20=EA=B4=80=EA=B3=84=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../executionHistory/executionHistory.bin | Bin 848746 -> 848746 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 85915 -> 86865 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.6.1/fileHashes/resourceHashesCache.bin | Bin 34171 -> 34307 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/file-system.probe | Bin 8 -> 8 bytes .../resources/main/static/asset-manifest.json | 12 ++-- build/resources/main/static/index.html | 2 +- .../compileJava/previous-compilation-data.bin | Bin 81936 -> 81722 bytes fuck.http | 62 +++++++++++++++++- .../example/containerback/admin/Admin.java | 10 +++ .../containerback/admin/AuthService.java | 16 +++++ .../controller/AuthController.java | 10 +++ .../containerback/palette/Palette.java | 5 ++ src/main/resources/static/asset-manifest.json | 12 ++-- src/main/resources/static/index.html | 2 +- 17 files changed, 116 insertions(+), 15 deletions(-) diff --git a/.gradle/7.6.1/executionHistory/executionHistory.bin b/.gradle/7.6.1/executionHistory/executionHistory.bin index cf07db37416867a8fc2c667958b72b33b5bf42b1..db37d01d71b63bceff27975c7072448aed746a42 100644 GIT binary patch delta 5365 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 u?E9;7jI#U?R{>wV6mi4sU=eUR$unGfaQcw_kh delta 3780 zcmai$3tUY57RUSVJ$pB1rtFG})K%(AddxI4Jx~o!rSy>Zhl4Yw89kjIgZL=D2t^pI zjw0cHT-@V$o^iNchlA^_96}=3QJFa8;BfM~d-k4co9?5}=l^NVTEDga-}Rqad;i;8 zrR}ZK12N+~tQ#x84ouCQpCw%|SEEvn*ME4e(~;W&8kX6I@$>9KML$nLzl!}w=dcY-R$`|c)ZB@t@Yl=ReIY~ zDc`QV-yZ+R092YhKT)0Io1{%o<7Dc_dvOc#W4zGqoyp2)fcQulRi zpROnsZLeFGV5z$pOQANd%2MYY*C)h3Q6rT}HU7S;>};HREo{3qoL_e*X+~;o)>UDD zv^86+)F!L^=%`=1GI_o)SO26}xo~dSH(i;5Q&nx9%AA9Ck^S`!|HuyuSb%E&S4m^e z4Q|;!RtT*&Wu#=cb3+378zJ=6{Te?QJ^S46y&Ut_t)1YGTDbncBP1G?)L$)2^i83A zwNu52_t-Y}8Mowz-v+<_F%VUDZ^O3AQNQ@C4!)LnBFr6oZh%oD%!BAK-1%jN z?%5%}3{1Ox{M zD`hN4(eWJ%I;GAVlSDVZkZ*_xV>q~yUL4#Y%i(>cQ2XdZ_MZJii>yDr+xLLsFqie> zPzI}mq(O2O%W*k+c&v9q{WZlCYx$_c`dthMSJI1v8)P|l{yNwBFL^IQn^w;nCTwU) zWjM@by*N~Ad7>&nEoV7wCY9fAim%ZY$8U?DX!%smaBwB&9Prv2qik{Nr_0ASJH=e7 ztaLek;??}fy~fR%Snpq?S|S(E6$b^gJ60??d3@Uf}RoM(UUcMoK~M2;eku zP72$(`5OgBmtc;TCK){EW3!#*YDthdF+jt-1#5PFS{SmlbxWN1W$W9=IWm@nBjJ$1 z5F5+^nqMO?)*30mrn+*ZEI~wORZhjo+Kx7LysFAG){7zFcgdiGkIjOUC71$nE7J}k zY_}A~g0ZMEE(B^77Q&ugaG<|RCRPV9#EDmS@X0rO{%p6wbLZ{H3m37(90|8>f^8Qu zV==@WDNAgVmlmPB)t4U-?w;}8tf&zzahHrCb`A~-l#9hGe+D7$Lz3s~<@vkYtS{oT zp9~2!A@oQ%2>h;0_}GaB_k3c$zOI<@+Q3{0Y_F>-DC%s(2<@8fD?GernNUoXO(;sa zQW7MSGbl^fRP6Z1`DExriVS@+aE-!*(j(!Zz%o1fG_2lXUaZBQMvs(5aCHxnMIhH% zU)~*}T(7KAnGj4e_WKLrVZxF_I7Tm=UOajc`a?LmMDB6Gp;DT@P?M9qP^HnR=gE^( zHL|q1ivzL()pKR+MVjZRSKi_Mvka!4CBJ|)4Y3&P&XI9?={&*;gVginc-SgNLa1I$ zMC%_U6URuZDmiSTXp`Yq7~iiWw8*gm3a(iW0&x~$1@#$34kbBy^44DG0`jnD3!HhC z`XyvEB2&CDlPIJr?uXS(II*kr=dslgHE7%J?zoPcvvsBBk%csJbm_rqYMKTyc%9_TwnG$`g_eL-9!6zcD5iE$Y0zfMN#(-#q*1ohzkFh7Ta^Y@k}Tke`v z_+t|&uJfdDqK)+2oJ%P2&P}zDm`k|hg_~=kG?y60FW+2C->#0}APzzU;ASpC@i#E8 zcLGobA$vQEA2*l4d{)RbwCMtUAG3|~nb-{cYF z@MhY0lt;(_8cB-xez&0*_BE12`2~M96qiU^d|>7>!WrJsLH^N4>z9{E+FW7XGQx+q zmllBHE;*SvY?Q*ld_u-MYjoD%C4G6vX))kUWE5TqwNRH&1mi1cLsURW@p9T2Q$U2_ zztEc(7Z4$W4Pb1o&JtDY;!nANp@6W(H_@t(1w4>Q7oaK`HIzJ)oUX(@c6hH89~-R`l&y=vcb{ z%$VtC6pG)b{Aos+3?4U=k@$7`IJOlNKKKpVxLQn%F6q}o(#w)we0uevmw;YEeZLmb HRO^2OmrE zS6$=T(co#DsYNzEN^4gr%T`^o)n>QK!~EC#^Nj zA!p+Z@)b%x2Jxe6Fr1PlR?IvVowzB$bK5ivt!OX9U7L+~ecl9Z#(3b;KGq!{yyaLe zTm8xkCfLf`^A;mAzWp>-E;Wka3^p&dY46|Al}H*!coH+NWL%u5dq7*)e2lh=&0Lwd zW|;(Xa0dm8u)SPj@^EpH4yRkziMp5BbeEM(pNb=%Jw;eyJT|Y>J-~{fAGRVGMzA7; zFe}2N%!=?Bvm%5sD?)^1rQmtdijc;v2$`Z4K5hAX@xf1}BpvOot~(oX&n}O=SN6G- z-k-tsBztm<$;Dj@I6Qt|Rq*NCvC9II77q2i@TH>n%Ft&_*edB{oWOVNiobPY!mJ{#XZLmZjowoGyo>c>tOL$(`_Q{{Wyzv#i+3HeUR;3G$zj@{@cb9#` zwd@V1J0U*+TP&x|0+R4x)npGhHwEW6iT6n}1J_V63wJav6PXa)U!{Y~M&#%1)=Z&w zUR(HrgNCW-cwNQ!9;&fiiFIS3eX6vEvYy6Uu9hf6I6D48*hxBl|JTs8HAvu%`9CQvrBjraX^3sP3bhev&JVj`Qf zg|GN+&`TNcxbaxGb2_W9;!6fn{G`+A_Ua(QTp-LT!OdDl3k@(>@B8Q5MV<|E98-+fRds8wiCyj+OQ z6%xM~%)UrMtFU3ME^BSe+JNGhK6v8#kEWuP>YGbh?(?NNGT%+){GUyokv_Sp@`V%H zFS}B17+Q=sSq0hL;$hqhSA7wAPTXo6lm{UlzPdvrUVQPT>9NRhChZEl%qJ_y5_0^JaUAhSZ>vlZio4zs6VasNf_HVzE`L-gzT7nFkfKHNgNIJc z^=r5A+e(j~QFoQ=hPQDg4PtZw6tEzQ;Hs7ccjUXEceIJKucHIGjXN`YF0$ZysD50y zxb2(615vM@3=!smK3Xy+q(CM^r=fNR<<3FdEQ&5Scg3KI;(irkz-}f1Ma+>h6ym@X zOEm|<%FtmjKS?Alu~gCq=N~7RW)t%Ba1`!_MJ5zUz+TvD5-S~r`=EtTupI1MzqB$O#Dfk>J;-&eV6CO5;C7b|h6tqAwvD!=q9~>=O zuYmp}>U9To7?(^P)N5Zv^<}o$BAyo6bKh=!+@c)y$*Y^he<@~LxZgoOdo(zVh3i9s= z?P=u2y7{&KBmD`vLtmxlPVX$ZaQ5HTd*W(e_LZtvJ=f{&CD#?tw#x3X)w3{dfs|DH z87V1k^82>0T?)A1xbaiE=I;JPrfY|4vCI7(xR#IPz_k)aaNt@$?7&qrk^@)mNDc(k hNDhQ2M{*!ohaCuOB?lq*&p>!fx-*s{@~ZG7~dV+G(iO%FkXZ)mC58|2tvvnu*5k~!!HUoQqW*d5wxSB1!UQQ>>%Pr zA3rcOQTzb5`G!kHJJhjAE0`Ze0wQ^indmW-V4`xm@9yhAYVDl&eSf>p@A=)|eV*sq z4~zF!i7k_4sD_P}Sw-yN=-WbeP@d+>t`1R4aKpql_E6-XLVP&7jolfuOT_9mfru@f zsuM}ZpAra`_v77t3Vf;02bcHDa8rL09^;6>A31#3pAxqEicCSq)7aznaJF>OdSP;0 zW1nxE!M33~r1S^#H=YRs0V*-+FU=QlKcqcR-r-T?r6P}ld)!@<%8q1CNb;ET#uccP zj`MbA7-V~KcX2p=KRrMeKd)ABzw=?nlpb?Pp>0X?GXiT(UxY*^gRB*gToTTK7OY!h zk-bzv7LhJ*jnaXxrK|?GdLw9 zpYZC3(cP8xo@Dn39G3YVSv9v}T|V<4R?JtQSuwZ$j}>zVZ^e9rw_?7@TQUE^TQT2p zTFG6`S+V%=RxAu>g`NFQWgJf3E)``tDoSzAb_V-Z?}T(;Bo!_5GqpoeFk;|hF!Ev@ z)gHn?Tf)b0eH*fQPT(gB!`(R}HahE^xb-IK68R1N5vyvHB2!}7SUkUmlp(Q9j4xsa zSJg;kj9zAz(!>t(eXhf+-|R7YoEZOP%gW2CeuW3OIfeC&gOHL$49px&49Je05pt8% z3K?ODk*(doC}8TnsHlhPfpw{Zyw_-k{Z(ALg9*%hGHcwFr}JQc@2VXWO9mu-P)iMX zhQQopGzz=z93?X8?RhxoI5DfY7vU-jKE?LqOSzSF{D7z(?Ywm%tD$~SGI`~$fDcwg z@M_sqP4tM(tyM%I%fa#v7ksp91CG5RV@)^GhO*agR|(njo=u3IaPKb(8`+y6WViH9 z9uC)BkdN&Z5fTc8!R1!PheK@p+>pBqHx&cex}KXL^HaD#9I3(69X;Y2Hx}#4xphl0 z=sb`U#bU)e2G6XNlCos4!Wk9eZUhujTdG=c4Mn6ILD@&3%pWnhtHMeA3N)Tveo%HJ zu}pa6+l$DR0AhK9B*^6_orvyvL&pu-J>PEr3!UrNP%c%7zC# zGQpZLl&6POZ^RYAn9TP@g}Zli=U)+nbN4W|%id@$BJmX(KHdNYzGyt;%aA{)RdnJz zLCX-6?f$d|)zBs5jul3a)dXrXdbSW>bVts$!VTn;x!si(517lN7B~<^*E*mn#)+)R z);$G{A=9h0xPVnh6vJYXmy6Oe1mZQ6oCj-oQ~dq>$`*l8P5=|1iytvJ*Grduc`p*wkN($1L zcjaNu%MoPU1dp}EwkEby^5y=D{+Q@tT?;$Ir?VobpGXy$ zx?A{+y?n-M=hcOcafsaAAmcG8kK+m$WVC{xj-m#bO-dZNbkEiF44ZF{(y{z*&*l-X pywDd^NUXA{}~YCY+9t^tJ(`4^D(UNisz diff --git a/.gradle/7.6.1/fileHashes/fileHashes.lock b/.gradle/7.6.1/fileHashes/fileHashes.lock index 7cb959bd5129431634521292071272b7860fe866..2249686add6dcc595d963700df3836d2a91fce90 100644 GIT binary patch literal 17 VcmZQ(n7S*}T>ESn0~m;(0stw!1VR7+ literal 17 VcmZQ(n7S*}T>ESn0~m;F0RSl-1EK%` diff --git a/.gradle/7.6.1/fileHashes/resourceHashesCache.bin b/.gradle/7.6.1/fileHashes/resourceHashesCache.bin index 4d93f8cc14815f4b48c852f44ffc1ea106010b6d..8f0b1bcefd5efd695ba5f2761970c830bc27ce94 100644 GIT binary patch delta 250 zcmey}#njxxw82Dz@#1Dv2|+=Aq1QK0)NJ0u00ylOH`{9NU>D%MH&sD?iX|6Rw0iMd z11164ncq4#CRt2_3eMg9)Mz0)|8$PVDW{swLk0J5uC@Bj!MJjxVg}1*M-MC8dSjrB zBoGUNu)q}w*SCdV<}cf?UAz5w$~Q}(pd6|Scg2GCU1c>7^dddK=l|BS$5f&2XpmL; m+H~sy;SU!#3r4)aRMD_bE_ZhQlDzUpFV4*LYrG(T$N>QVTSzMa delta 47 zcmV+~0MP$~i~{?L0React App
\ No newline at end of file +React App
\ No newline at end of file diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index 3115ff48d1f795164f5359ecd6d0d7c6619f5691..1aa84c9789234634fcec4aaabf4e38f229bf433e 100644 GIT binary patch literal 81722 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%0A|#5{6@labq(i6 zUdGYPdl}c4@j%N8gg@b;?^_Q#KdR^VtX}8Wxw<)nfDTIBe(mEZ_32nUC%JB3bE(m3h$w(D8!_Sf)zh+Gec>fo#u!*PHGs%O{@%)df?HS#o7L!3Q zL%xHbT(mBe|?!BrPb!XiVaM(g#psRjgBur+k0AQxJlso+x3rCWsjd&*}*_h7yMr@(nF+q zNG#z_cKdh``^z8pu(AWJ?FhpSNKkMBhJ4Hk&Z0B3rw7=EZM!%fpz}_!oHI<`05vc^ z$Vzs`T>#}_qczX`Zj4E%%mr4+Im;?Bg++oF;44)l=)L1p{K1WD6e{ zXz+lSTU5c+zYKf9#o12IKpd0<&BYOY(abnM0naZ{^({+ido4 zgXm8P?k79fdSQRsU)BOWvuW?D!oFab5+sts45j`EDC#meo!VWwwN&f!BRK?C35Dgu zU}887LSlfbiGUeAz=07IAzsoUY>_a7^9%YAH-*Zn5$F$x7mJQM;R^2E4GggX1?ST( zfO^TZf#KH=5c>9Bp zj+!}dOOXDl=U;!|_q8|L#lggQ7#t_|PL}8UrzCA^Wz)i}6#M)JEFUDm$|ZE@`pD~I zefLt$q{GQiT1+9=!9-YLO$12gb_zZ%Umh}OSAHD%?z-gf#17k8ENcZJ7z@AXS3!Nhzz{JQnahj)Epo$BvnN8s+H{(@v!IR&Ps z!t!Y_+yU|Y0l>$r(2Jbh`h!t_Df^|YyA9La#nNHLE-_GfJ2m?0`0xjf5sl098CvT1 z2Qpw{CJc_3pJ2c=e*xIZ;0C`lf7+}YxR_c^aW<(^Bh$y2pftrl1}qPSn*|*5G;|sV zZ+?b}ZFH#e7v<;fA;p)Ct{JGTGe7*m04o&2ntd#@Oh8ehVduEuoeTGB z7IK_tM1JVi7s2Yq@bwayS_%U-Ay58#xAeIPjp*XR$q=2g5J)(&N2<7 zc1m`>u0J)^5>^JDi>n;WE-=m?1I{Ycee&7B15qvA!34Im(r#g?6|j6d7a(0SsV{kQ zi#&{1cFE4A<%wUfgcYh_YBj7e$5{hf)Bsph=+}ZFX$~kFFAQX$4}bDF1^hqYOR~vL z#mUZpzQSrXqMmG!KyBOexAt~Cut)QJmGVWSN;Jei8jyBT!(!<)ySM5G7rwjSV7WS2 zz7P1>f?TfG8X=$$8<~E9qg%_q>Fd320K2TS!W?;@l{oOU&$zANe0x1iY=A-8Xm9h| zwDV=DiVT}6d%AM*SitylBdq!zR$pMtC%vI$mehDj~3 zd@JZ>82J2wv{O5n`u};mgS}%<3wmc?28``&yr+5osN;_79l!6IL(e`!9Nh z?qPGRPS$U5R7$n2%G(!UI$^mkn3BQN4Kp~Hn?B)#toMC+9a-mxcHHcfFqZa-|sUs8q@y;D-OUKc5EfwgD`_5 zSTvqPBmM2&fIRQg7^had>0E#sf{DX0C}fR*cLs|cpgDs&0l3t0J$tK!hi6_E{5mK! zP!hV6%mE>VQ*>##n&*hZyE-YOcA~#wpp^(d>M}Kayh_Ger_zy_uUTTaH44j(!7AN6 z<1nyY1EeX_5Z(MpnR_Q_x}||W-sr6fm^=yJn1XL4aqt9!GOC_8Om_>61LgH#L+Vs-NdrgsDrgiXAr$BEN!)L!1*?=GNO*e;&K8 zsS%c8S`%GFhP$+s@8xOUBcf}MFO3|z0sIf`PI2NQO zsuA!?=f@gMiGaY_qUks6FR<_uvSkp%a4fX>ufysau<~CRVBj{vbbkP{cJu}ND)2Z> zkR7`F@hEUu$xUW^R2vjH$^=P1uVcK%ZYck*GviY+YbJIJR@jCqpM-Y6S3!bX&+yfQ z=U`d>py0%9YH|BbtaNct5))U`+J5M<#u8a}U#F0$x$4ke!+Z9-u$(8)KQI~1feVQl z^znQ90P|trYwzC+NjwU&>$V{fZ3#rbeRc!}S2N%w0QM3(n-%T0D!zMUjqt7JHKT`9 zg{LEs5j;UX|6tqRT&ku_xA2#6M-~e-;+mltcvmP@99QjaM8AR3`$Z0$IZWx?ujNILq8v zSjj^Kd4l=v2X1GAx(h+el|U-thy-dIpniVB!~S|{v~T!Kl>Ca5tDmA9f#^;kdJw=Y z|I4vQR-gV%du-htXRp|zeYjpEL)(*}5+quWgzEc?(tI8@h&4}^7PS5iVF_l2g2RB= z%l9#ZrYG9Fi4>{fj|6!y0?C`8Q_T536L9n)@k4IUu1E&Cz02Iu?tFLwCKYVW8JzJY~r(#^w`A{H% z>I%_nQcojdKrii_a0r21 z0d(J?4^I2*Scm*%9=|FN5M8L84kajzp}y^hM(0S@yWAm`-&c-%y1I%U4kHl534p2+ zNROw}0)AYmk2tS9fKd}ReK}S)APP0=nkpU^tsZ(@`cr@I%a&^dK|PHL3_g}`$1Wi< zM$hLCOqJupd$J-4v?zjnG~sFtff!2wh&WJ@qQ@g3tyji?Y~_~v7Cd_eO=vW({MOG5 zJs*9Z)P2o(W`9YW^XE5{4sirxJb~EGl0X2~$^U02x%;9Hc!4g*+4(*<@2IH6bRwaI z_;h5`xlNtMx9LXr-@SU7NFXN>)Q2#1F%9UNDl4~y(QBdi#ulqHwpq)q0ua9>*0FAs zC*19rqzd_HqTd8FG>du2nX1wt9eWl*_9hsP_ zl>MIx!~l9OJE!41+~ik@ibWcm8cTi=$Rbd)30hwWpj!ABvzHM({P7I`(ZfU6dw6Hx z1m-;}$RUs;_Fseo6NEOCI~|Ld5|8p-d$?~dmjKv`;DX~x<>Ij^rq0{FS07rmd^lMw z21x`!1i=feVVnLT%&u`{GG zvvGc5nP0q?PtYkKXcrRT2{bslgV5%e=6BhQ%&H~-icA%}m5+T9fmlocu>BIyn;`E7 zifiD)Q|GGLwEk(9m8GV&v(=NOO9@(KgsW3bn_!Yci>yhP`CYpP1Km%sA8d=Ou4jTO zGC2Mg-QIZP$nQ4C!%`hnPSCC(C{_|Q@>xo`_k>YaAK&!gvY$yR4K$)Io|&DjB51YH z%a7x89qgfU8eB{gPA=Ds82sCrpv$RA4R$i$URg}0%a@#vlc**r)(}Xw1VDw%h4(Co z6|$SRb1ZV5^#Y{|<#t0fLf9bvjX#zf+OIX`F9}2|c@bB?5{TajAX=>>fD_Jt^7Y`o z+8iIOZU?ihN}QKo<tv@Ba01`gGC`kWj+-t@zU_#qi>GY`^HmS2*g$b zNSf`LO+Jdf?%>15e<8x0Vfc=2;)^zdTm%On^rWrC)5^YgIE`l2bCdT@Q#*Yof*W~Q zR2}(h{5#*nrM>C%Ezh$Z1o8-bo-uKq33V zy1C_)`7G!6qmh6c%BvJag=ZImmd$YtdM6nDWX&{{S*0&pKI7lHJKY4LBb|cJG!ra% z_GK>j*|agSGi0^$9s;qK061i0^kF52SE6L}T%2|ynh#3eJEPo3Q12(G{{j<%lV_3* z94{$n2CMidma~KSb8v}2wLcCJw1a?ZEJSLs3ySu6!_RrlQT#FGRPP`GFay8^KU~p& z++)0c?c5ROc`l>0{2>B$m_QpLsQ)I&&tr>#GU*l%SUNfV^<3W!tj_v|9^*|Rg|&*ct z^HTJ`+XX8;nOT_7+xm>E9jnK%FiC-oEFI$K0-_N>>` zTz*AZB#@Q}RsYLjz|6C~ud z#6s>m;{P7AQn#^vlT~a(aBx^j^6-=CR&IZPwaq@U=#TjC4FdHqL1mMm zzD1xdu-UV06M*-O~ z5s=3E_a*OZ3dif5-_%^;oc!w`PI43nUZlBn>?o%B?-l}DvJ-D#_<^QHUi>8_-!GO1KorBlgFCz#~AN~}d)%aFyk8ARm z>c9U|^LGpW{=L5WwcB#Uzswc!LDU_ngRfJ5@J}Co5S#c#V`1~(EkBv{U%xr}rC$_$ zb*Gq+2Wd2Cd6g-ZYFxJDB-5=082J z*droZ9Qm)_`)0ZNo&E0NgUidlcrNgRLUCD<`0c&opY9W1-!Hy3XyWfFEd0bf|HIg! z^ZO@#r~mQ4=IuSX{>#PU*Gj}dyH}0F#cxlIOda~(H;uLNq3g^3EH1TF{LWteFJpf; z@vG0ZDc--+npx-BrF}oYOiVZ+;%{N$xpXF7dgfx?#Wa%W$NykF^YTG4p(491gfsk<9$q{6xz;a~zBhIKulM{>SCgVrTwWzEs}{d~ zS@uwZfPZxa4~ zU3IVe1LvRB_}{txLCcq(HH!(yML4EgFnvD!`Okjxa}NIfPWm^F9$gW&i7@BDy5ql#|B!m*+Q3R%V(zoSzj*a59-D~&Z=T|n zY3twG#cMr(gii!G26i+}*PRo;evdy0{-e;hIu87F^|_xY(%&~flYXy5OgIni5EEYg zDir-G(Oq#Lta@W`MXb8={Z8?<3*vXW#AOIdj+sHg5CRnohhP1>Z+|4&{>86+MQHp+ zg+2D){ncCk`+?E2KR$9WYVePxN!{Y>7sbCkX6_S$u?=s%`Z;%T<%)r=Reu$A?H8~1 zh=?PEbYH)Evq;*Un(#lSH~rAn$#BwA5p3XKjTKn$NzxcbK>_~We{#38HywQNs z`m0+j)>b((qMv^ConJlODZkMte*2gNkKn@Jyf^(AIht(WA$U#Y5U9sirlTWVzDuA6E?=q4blmgbwNX0CrERte^F=#lA{}*HR%?73 zoVLz8GVQr?%0-^y(|Oc__OZwO*JL%;L2F}Nk8{A<=)CA`4P^LFn`Ui?{8t>wLE4RW zvg5wC==1t~0~O;+ax{ugEy!>X*UCrM8S_)ekiRl2Q=Ti|qo5kDwNXoTphAnb*G4Uz znu^sh83f^d($2)JZ8(v1E~_xts7@y(gzbFOThqKmB0> zeno)4VJ0B%f&b{u^bg)!G@y4sVKKw0B3HJL)+!)dwUlN#XI8S!N}G`*o6%fRqxYX$`7-$7jl1C0&4=USdE0k@u%vtCF*E{5)ROCu) zP06~CmGp$)q33u9Q6}qGZ87bM?Nd+{%fs&x9Y#vK!J45-_cS?9>5?7wniR(k*SMv` zy-q&h-4jFgs1cK7X|>gBno+g^FLt{*(N*F;;i8Y1{%rPQvS28Nq|^e&((Aer$srYO z;v0hQsOG6Ot)#7dy)#JJpvGp+DSf%FPf=p4(O218Rk9#_U zd*UgF+g#F8ANZOY{Ehxwp5wAIU8bD}ah-fBzSh`do3`GyK6IxCo?CC)_QZAu=?ZE~ zPKdM%t%Wn*0yPbB&WM5vnco#7-Qw#;=t3!#zdV=TdmHD+e)e|4!oQ25+ZN5Deaxc6 zPczJ-&`0y2!Y*5-mx{S0)k`JZZD+7tN6Ash>C@8z8y$SP8=kVCeEB~CpZ#Cd%UW(Z z7NAKP?RmN7`yc-E_dopcqUu%XQZ^oYA7hXkONVSre!a4}zimM}%J+~MO?z-1ncWS1 zH}j680czs1c{d$ninq9#X^W9snWi|XlzALF%CCTht;eIAWj zk6&QghR&G|+GvF7Z6EbQ7@@$DWuh_8x#yyr0@c4fK)-u6`999#E*h|YzUvj%LSKjT zP+&$;>*!XdsIm;ys>I8BLYeAs@zNmbNN_*5(51Oi(k{8EzayEKBnrpen}sbxxp31x zs5vII2q%RLLcef7rZjq!6gP2=+pUw*9kf%hfzYptj4F+A2{h{s8y$FAc%J*=5BDcT zzS_S?+*z;^Dg)zjbQ3HhI{!ZMqVf$D!fF4kEzv$EZO3xMr7ba=b(Dx3kz`8gE_aE= zX_o0RKdnT*a@Z~OzFkyyrDc}~}N@_qY#jrcykQ?(L&?sVoJi)_sRXyURy{Mz%g|1n%!CJ52MK0gV z%i)+%;zn=#>`T7MGvNOpwCy5ekq|ze&F8ci>#-7+A1}y(rOR**H~63WOe2m5x?KO= z_?^;O)wWC1rA98BanlJdyC0~s?beUS zX4_JDx#@;9(hg^>qrgt5Q68C>XSu~AKW%{R^SPv$6vsh%o&1Ks-Fz1hA>A@+DzO#d z!BiQ>Egjx|?|}D&Ylm{ykY+E`p0=0!2JCs!CGJW*q%vK(t`Szu4o9&n%d|E2p?gd? zC(>np$l-0wRiq@_12n4x-K(W@+;fMMDg;odg=<`X(@9;(m!64hh~H_ZY0kso-(@ac z!ETW*aw}-E87{#p_KYds&2`b-PxKl)^`nN+qdBjq0j}F_rqt*qPoLqXKkZGhpXFEl z8+~isQ!$V*3ld3^U6jYPM@KhUnsYANy>w|N(Nwy@niKkQmR&q&oG}SWgw$h#$v`G(O37v%wS>m4XF3SzAH_NnGMfFRUznSGI z@K77mXL>ph8ol1xs~VA{`U`zkf$KV+{B)nYz~df~K;Bj#HYJ^?sVh;lr8*r~=o{Cr zuwJtz;sv?lKO280Zodo*WH)o&5u{5?7wjQ-2(3KN^p=VW%;wb&ER^T~-GrYkF@-fXiSp<{SHAIS>{@+^epsF3IvUmPplNPbuc5W5C+u*HTWAAP z(iOs^n9F+F#I5nxWimxCGpH?Va(8<(W9|iMJLf`WCaFN5NNFXga9_GpO3$&Uh?$es z+Z*kP^3{PF-xJww-;8@C3h#aj*XCAnpwBIo!~MqC>n<>px(@xIIS5XP-2sz#oHx(mC zo*rnDmBYy2VxltUT%s;=K!d=}g7Tp3uarwh1}OvTeV2rsELQa4jfmtLkAk{&M4Gg2?8 zkm;y0P#;pN^uT2$Z+>SDTVqe@9=cP_cfHh)Ho&RY%EtuYR0Ft*m`hifM~|1Tf@-H6 zW2RYXgRPKvgCQTrPLa3LJL!GyI^d^k-0O&nMz{rD*V9Ju2v7Af)sm;x1T#yErEz99 z>7YA&J*%QAzJ`r84T`yZ&2|N5DVJfrxyyOSee((!ut`v_xWPj0W5YqLowdet-+pzu zj#tke4qiPoyjiA)ZeBqLyp+R+bECN{NROC5gr5i1mMcauOp)CVZvj!2;~#De5oA&oWuTcYDhP%H~uJHs+Lz6tAnRouGwy_hXhkF!{`a?JrOn ztBElIief!81lUr-U2V2wj%9JqDcDGyGh#Voq)MdZtQaD&1s%q9varsR=Go}EVJflK z#XeD$S?3(jRjXrKVlzFDO&em;W46bvau#}8t%LqHYlXZyX2f6Y+3oDKmV2(omYaL5 zr{xXi8`d-Ct1->a#K0Ownxf6KLEmS-Y<_Cp6u9i{^N~viTZ1%1))L8bqie2!S*@gmnn!TC^OP+VXW|w!bq1aGj zC^g&+955X89(MIxsx^l-M_fm}Et)#RQP)GuG1n=>Gs_d(ylq3=`nX}kuDI>WhniLP zWcyu1nl@XzCD`REjw_G5=GtMeio5U439dHowokg|y{EMMgX?_jeUDtJzJtMT?IvGM z@MB}1?@+MOc+7ZTc{KPmZeF<}{)#=zeb$&6-5Shw57|46ANw+N6ZXRBt?^rRXMG*M zUSGbhBX}XWJHFaopev5Q8a(a3V;qmZ>znm;x;u0m9lg4T#;*8_@y~*3{!RYX;&#Y!L5?(-iqbvTZx4vBfO z#s0O{ZbyUIZt5_t^dx&$dv;oPS8O#XN}`J=OT7llYlm~m z^K{qJo3x-;NxFtkGp#XDKBlmALYnID(9jX&31LL=9H+vlaUsg1rsA6dspjX_7I~@r zxtaF!w1>G;#%(9P?dsVmIndXLKzf-u0HZ40mOS#-uVVwDfp5134-8Z|ZGsVWoNHv5Pgy73N33uIv~rDf zC7ogl@vbwcd?%gZYpfw1OtDsUGp&a)4=OO&PnS5SPfep}A&kW|D5)PgQRz5^9a%rZ z>&6uGgT;G?DK^UYxpu!$2Ds)(66ygb{98Y@{(zp<4PF-;Y-#CrwRROsC^07gXBfKB|T#eUocLW#@5OqJs)R z6`O3=WQmSS?=}@oqg!0#wuOqg6&pQRBlp0(ljcX?(`0z)4$7rP!K*+yBYA>+kxOgIoj*(}@< zH%)Qrl$LV%8rF3lQ|zu*vlj+J=ks-ui_#aaGe8wDmeF)ivV(HC1TR4;YQ|i!H0tZb zwYnK=uO?e})>7uEag{kKpX;nt(H^F=UK(I}MMDSBMz|rpEujje6eEt~LAEN`E~P5& zITgM>P-$BR2REMr#)>JRRCwyt(qaVTZ_Q4Mp&*hV78&zP= zS7m6AVk@}OiSasvJn4Yue$1eT8u_j^Su>2(fn4E{19#KOsTwu5hdoH~$o6thkqdWq zg>&x5P%U;!(sqBZBga8Q$b+$(;@AS0YnhHMF;;!pG7qCfmZ+Sy^=K+QG|p`^H|N1yR<3{Mqjrb@{~(XTVO_0` z)}WTKGdSg-b10EcX~#_1!)!z@tKcjyJz(jLp&ZWHsii{DIL3%F?X|{TzH(ouuQSN@ z@F`u1ZHFVt!1i!;R5}nMMwR+i9oP`Se21ec(UoRz_orKK_}Ol5(Po*Zt-ZjW(gTOR z;}+Nkmw05)#L*R|07C|u_PD8t=~N62GtCRo4bZq|4P#P?uC;P(Jbb)>q&RByyBzG2 zDs=YP*dD)YE_JgT3r?)PEI)iJW6T3HteCG?`KcOI)(^k@dE;1+4&zGtAkeOcMm@?k zMikV*6dsor(5OULfu+Zm9vBmPZEy~p;4;j)DR338I9jZ9hI24->wp&-*;&@CxoE*m z^WAW%9hM1*^Lext7(S)PoRc1)c~ETpc$>xJ!@PSm^qhMe zRYMCUx{-qsOGIyyBss0ZwXoHgucTxynZ#G@m}1cx z-*8?_PdFdu)ede^qQ**}%rIi2hsv;jm0q{pbB#sOF6IJ}*K!$@XaTOHl6427Q*HB# zT2rEDO^{OA@T`$PchcUa3!Ki3pW0|MQ&^8B=s?LZb-Jfa$FOyeEyqjQT#6liDT@Oy z@yz(aEALZ0 zbU*Y}8EW+VV#b6HFNY2AD?`^LzuPPOJG?ASe3!@EnK4v{E`$pPJdhR^9&_s?mrZG* zTN+ugTsyTeg|a&ZD%+vl3a2sN`F31ItvZp%-o4B!Lxb9u6Bx10vK9Q)-Sw3JUes--Ee(!({}fO_hwULtfuvoQXlv7g*B^Kf<{71>!UXPttm4 zs-Hp9h!9yG&EMTl4K}W@$#8vN{`(dTV;qWj2+%{BA}(m;26zHhz*$tx)z@H^V}l_GSLGH&s!2G zf`PDf?csak#e<5F>R5!(JXC!eqiOvFrD?WqkJ%wla^`tfIX9bsgV&t1GGbF=eu3Gv z#e5pIIb}X$uJc@tc_fcuH^)6`iq-m!iuHQNaL#)cqc}SijN=R}LULB9e}mwg>vpqC1-nFYuk=z+O$GNd2o~O zu`v=d)h_Fhs!fa_Mm=J^AE?n@Oi~p)hBsK7 zWMl9v_Sj0?$qwuxS^;uaZe9lw&UOO!(`~RJ{A$5tFQt9D|IhLW5BvWPM`13~Jv-s}m)@7|m*HJK zvd~33zq8m()WT9dLe0V%CyneA zDVI6kH`6J;?@bPPu-Z7q3Ws)c8KC(BrnvtUpwvRS4{Px`?*FQKPBWyYB9y*>KRS@l z5ppF9EjpRkT4Pr%^&us%mR^WjtKcXWDnpHk2drYDZZ)W^2y1qZjaMG#G#*P6OCO|Z zG?lUjgj?(om_{{g_QgbWXE;3a2zQt$r3O%WqLpv8O+Tom85TBQ*%D7rn8U*DJ!L@# zUDW7V^3!_8O}m|xqz6qBsSXxF)K<%01nljJs*_%q=GbWk%A(7SeTs3*ZheQhMb0K0 z_AbpVwdT1r;D>yE=B`QZ02N3Ae7CjI>89fudQkACKrkYUY z#eZTbO^;?+GoyK;S)pB{&C>4G9@QS!&S@WM%aofD7Fnlj z(Ou9D>iTsVu@$kMu}@>4!Ew3|u2XD2^&1SC@bnxsd~6spj2dnm)*ACM9Y!Hyj%k
CT?%ZqD_OOD?bUluCsm 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 Xicmet*NNtg63K@|2*;F^BLDvZe7QQ2 literal 81936 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�!O()^7`>BZURj-_n^Gqz^`3nm3XBpyjnG0 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 roles; + @ManyToMany + @JoinTable(name = "orderpalette", + joinColumns = @JoinColumn(name = "index_ad_id"), + inverseJoinColumns = @JoinColumn(name = "palette_id") + ) + private Set orderpalettes = new HashSet<>(); + public Admin(String userId, String password, String facName, String adName, String rep, String department, String position, String admCall, String location, UserStatus state, String refreshToken, List roles) { this.userId = userId; this.password = password; diff --git a/src/main/java/com/example/containerback/admin/AuthService.java b/src/main/java/com/example/containerback/admin/AuthService.java index 50e682c..91b4919 100644 --- a/src/main/java/com/example/containerback/admin/AuthService.java +++ b/src/main/java/com/example/containerback/admin/AuthService.java @@ -1,8 +1,11 @@ package com.example.containerback.admin; import com.example.containerback.*; +import com.example.containerback.container.Container; import com.example.containerback.exception.CantSignInException; import com.example.containerback.exception.IdAlreadyExistsException; +import com.example.containerback.palette.Palette; +import com.example.containerback.palette.PaletteRepository; import com.example.containerback.request.RefreshRequest; import com.example.containerback.request.SignUpRequest; import com.example.containerback.response.RefreshResponse; @@ -13,12 +16,15 @@ import org.springframework.transaction.annotation.Transactional; import java.util.Collections; +import java.util.Set; @Service @RequiredArgsConstructor public class AuthService { private final AdminRepository adminRepository; + + private final PaletteRepository paletteRepository; private final JwtTokenProvider jwtTokenProvider; private final PasswordEncoder passwordEncoder; @@ -98,5 +104,15 @@ public RefreshResponse refreshAccessToken(RefreshRequest refreshRequest) { .build(); } + public Admin orderPalettesToAdmin(Long IndexAdId, Long paletteId) { + Set paletteSet = null; + Admin admin = adminRepository.findById(IndexAdId).get(); + Palette palette = paletteRepository.findById(paletteId).get(); + paletteSet = admin.getOrderpalettes(); + paletteSet.add(palette); + admin.setOrderpalettes(paletteSet); + return adminRepository.save(admin); + } + } \ No newline at end of file diff --git a/src/main/java/com/example/containerback/controller/AuthController.java b/src/main/java/com/example/containerback/controller/AuthController.java index 20ceaea..ce9cc0e 100644 --- a/src/main/java/com/example/containerback/controller/AuthController.java +++ b/src/main/java/com/example/containerback/controller/AuthController.java @@ -1,6 +1,8 @@ package com.example.containerback.controller; +import com.example.containerback.admin.Admin; import com.example.containerback.admin.AuthService; +import com.example.containerback.container.Container; import com.example.containerback.request.RefreshRequest; import com.example.containerback.request.SignInRequest; import com.example.containerback.request.SignUpRequest; @@ -49,4 +51,12 @@ public RefreshResponse getNewAccessToken( ) { return this.authService.refreshAccessToken(refreshRequest); } + + @PutMapping("/amdin/{IndexAdId}/palette/{paletteId}") + public Admin orderPalettesToAdmin( + @PathVariable Long IndexAdId, + @PathVariable Long paletteId + ){ + return authService.orderPalettesToAdmin(IndexAdId, paletteId); + } } \ No newline at end of file diff --git a/src/main/java/com/example/containerback/palette/Palette.java b/src/main/java/com/example/containerback/palette/Palette.java index fe59f1d..35a381e 100644 --- a/src/main/java/com/example/containerback/palette/Palette.java +++ b/src/main/java/com/example/containerback/palette/Palette.java @@ -1,5 +1,6 @@ package com.example.containerback.palette; +import com.example.containerback.admin.Admin; import com.example.containerback.container.Container; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnore; @@ -68,6 +69,10 @@ public class Palette { @ManyToMany(mappedBy = "containpalettes") private Set containerSet = new HashSet<>(); + @JsonIgnore + @ManyToMany(mappedBy = "orderpalettes") + private Set adminSet = new HashSet<>(); + @Builder public Palette(final String paletteName, final int quantity, final float height, final float volume, final float weight, final LocalDateTime deadLine, final String firstDel, final String finalDel){ diff --git a/src/main/resources/static/asset-manifest.json b/src/main/resources/static/asset-manifest.json index c225dd7..c5fec31 100644 --- a/src/main/resources/static/asset-manifest.json +++ b/src/main/resources/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { - "main.css": "/static/css/main.2df343f2.css", - "main.js": "/static/js/main.1fc32e4d.js", + "main.css": "/static/css/main.e550a13d.css", + "main.js": "/static/js/main.6c6014c0.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", - "main.2df343f2.css.map": "/static/css/main.2df343f2.css.map", - "main.1fc32e4d.js.map": "/static/js/main.1fc32e4d.js.map", + "main.e550a13d.css.map": "/static/css/main.e550a13d.css.map", + "main.6c6014c0.js.map": "/static/js/main.6c6014c0.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ - "static/css/main.2df343f2.css", - "static/js/main.1fc32e4d.js" + "static/css/main.e550a13d.css", + "static/js/main.6c6014c0.js" ] } \ No newline at end of file diff --git a/src/main/resources/static/index.html b/src/main/resources/static/index.html index 17a5e8c..cb1f2a2 100644 --- a/src/main/resources/static/index.html +++ b/src/main/resources/static/index.html @@ -1 +1 @@ -React App
\ No newline at end of file +React App
\ No newline at end of file From 226bb4b9728e9d9581c1ab89294dc53428e2bdb1 Mon Sep 17 00:00:00 2001 From: kyj11 Date: Sun, 4 Jun 2023 14:08:25 +0900 Subject: [PATCH 13/26] =?UTF-8?q?ManyToMany=20=EC=A0=81=EC=9E=AC=20?= =?UTF-8?q?=ED=85=8C=EC=9D=B4=EB=B8=94=20=EC=99=B8=EB=9E=98=ED=82=A4=20?= =?UTF-8?q?=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../executionHistory/executionHistory.bin | Bin 848746 -> 848746 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 85915 -> 86665 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/file-system.probe | Bin 8 -> 8 bytes build.gradle | 19 ++++++++++++++++++ .../resources/main/static/asset-manifest.json | 12 +++++------ build/resources/main/static/index.html | 2 +- src/main/resources/static/asset-manifest.json | 12 +++++------ src/main/resources/static/index.html | 2 +- 11 files changed, 33 insertions(+), 14 deletions(-) diff --git a/.gradle/7.6.1/executionHistory/executionHistory.bin b/.gradle/7.6.1/executionHistory/executionHistory.bin index cf07db37416867a8fc2c667958b72b33b5bf42b1..824d92cc47936663af5fe8c313f24ff4f5fab2ad 100644 GIT binary patch delta 2506 zcmb7^2~bl<9LBQ?FB}QYBM^&1854DcB48w3YDXCz1W}Q43tGc9B^auNT69#z3#(EG zpR!a$1Ql!*P(f3UVMK?~$|!HOb24_-JQ5>#SDBCpr!HKjhNp2m3|p=}v0p zas!qznp}0qQF?36MM+QIhN43t|G(BEHP^V>g+XP@{f`1SMT~oFoV%x+lM3%j*q$Q< z{a*FAW$GBsi635roWYe;gPR(1a{&QMj0PXj{(dlyYYAYD-_AY>P|X^8zze_Grb@ob z;%Sw`>h1wYk4r0CBp~lSiw{A#LeVwdc#?!l&65>KLgiywuq@^H8#+;&Jh7gWt zDybL{Bu%X&B=_c}zu7Tw6TT&|OYb^(de>S{3(K8AmY$g$3QzCuF42PS(81NG#KgHM zTu_J^wBn8i?PXo7U0?YMmKKK>o-J03*ZH7FBIw98ks>sfg_D_U1i9+qeAi*;&(piu zKj_~SH7G$Y-Pn*B*;+!WXB(Y;Dgt}{H92@MJa*(w>Zt!z`&KSEBxm}SXW26kdWa`l zo|kUDzV^7%fXAL#e0_G(yfFpQQ#D=5%MRLNsciGq8CRc&MC27Lu1&mjWWFK5*=yY> z4bw`)Kv{;pqK?N?)O|3Ek>%Rg9e@MCOPhHYIOvBGIX{Lr$aXyxpoDv1I&!`bHtBr{ z=){1jh4#1mz}?Vxc<%Ib%GI`xHXgDdRtF+vLr)~w?+zsLdIJ8b(w6AJPT^-mNB+*> z?S@uw)3j$S3?H7gsc#={^n*C*uyx*@Gvt*HM;i^sTzj(zc$%~4f;U7n80-GdWFBGDgl(~{ z0z&AJ8MI@LP;4}Vlb8~U@Dr?_rs(_$R;ws3C2B3j45HRitRd<}iVum}K+#5o)!!-l zim=*FaWzpNP%Of#^$UXXn%OupCuc2enRK#HRpf1E6&rTo*EiYkqh6Z*0fIRD6PeON zvhy?+Dwt}5oHWG2yOod}={6gH%#pd)?+|}d_xn0T2c7-+4)L7&afd*USU5rOqJnH? zlq1Z+Ynd^J;(WZtdm;;o432|Vwgix|2v={8&fl+?B zekOj&2tIB?17avP&8KP>eg_1Mpe1@n-dsyWB#_`m`w&4-3I5l#Y=TJ={I7^&0WmZm zBI*@l=%i>e3OYpg5R_-uY=ihqY2I6}j_E31b9j+Q;^`&6VOVmX;!xr5x36x^95iO4 zvb_yU`EI@A|4QYLOIRRmjQ)8&Y04wp0%^*MCd5uN4Cj`wwJF=*9RbocHV_X3JPh$* zv>F?Jh0TOx8$Q^pd9$?27Q`wHhYI1bo$2Krd_0WsFvi0K4^un@+VT$JX|ulpf2#+u delta 1867 zcmai#X;4#F6vuNfxnT*0Cou#tP(^8>2mztmT3bYG#f4E;SB8m5Gz2sdaI3X!1yt$) zPqpLl&<|$j%>42{|8sNRJLkRh z-3soz72FUW?kl?@63MPqteLD&Tb&-9xm=s5Nlu((Fz7Uy$(bqo4N0OGpAQbDh5wAW zEi)HgT2#L(D{o)N^~4HuDzAxF@R~X8+!NV>+m$BgP2?T9FH?7F?qVI|Q9&KQLz`x3tUT6|c5_$J~80pK?yv%MUQ9$`ftVtzMC|K44WwYKrK!OR_*gJS!jr0`e%vi`)aT z&Ix;qL5qwTJL-WzL7$2Wj2W5?U7{#2(P*TnIqc2b$A0ZnSrF!N-Fn7DRo6b)Qhk4w zC^y-N%4v-pEBN+UXYv$Itd!$GG6dKu$M5iAaU1!lh5XcxobeM|CNvz2v^yVBu29$7 zh`5tSr!+gQ`NHSsDUDnE z5lbbxyW&l|;?akNzJZM*QDEa6w*YN44fh}(p{b^lUgY=sI#BfhR#DF^ET#I}Xew2k zQQm9!ksf^RAU9n!qsd|u+mJv$Oonh7^qQiGXh$-M$Jq3bwBjP}n}Q2XI)9LvT$$zbP)j{yR95-u;py z1@?=J9{?;AA?0pbf$d-h-V`p+23{M4bJD{Hn^PUIq z{c{P-dk-=1G*{-m0ESW*=KT}!1oM&}zyTLFpI#^{cS2=!ni!9w)0M2s0{O*CX1xzs zpkzHh1Z-2XvxWc%1Vh#xVS1jfI7FPokpFh!1o9PV1+FYz4A{idq!jRPS5{vE=;_7` zReL8AC36$cGQDG<&OQ9HG`q#=vK^z z7BKsHbL$!9?qA)G4B}09{e&l+cIJzH!pYlxB?shjPJ&dt{hqY zJS2sOxDdP8Zy-c?l$vV^4-y~W)?vEi~wKDss-#6)O j_eSTmU2X1`G&&Z{GD}$4van-e&%%L))HKWNIL_f;{DL%c diff --git a/.gradle/7.6.1/executionHistory/executionHistory.lock b/.gradle/7.6.1/executionHistory/executionHistory.lock index 709f3a4cbf8c191eb7ab3a2ce8acfedde28af6ee..e71ee8e8e25558e40ba5f6a2fdd9edf42c2de270 100644 GIT binary patch literal 17 VcmZS1;=d&<^+shq0~j!c0strM1DXH; literal 17 VcmZS1;=d&<^+shq0~j#*0RSiE1Csy% diff --git a/.gradle/7.6.1/fileHashes/fileHashes.bin b/.gradle/7.6.1/fileHashes/fileHashes.bin index 6912029647bc453167e1a6a765aebda03db252d1..675ade55f5b32244e9e9163391fa9391342facfe 100644 GIT binary patch delta 1793 zcmb7^4@{J09LIg`pAfkBu7fyU=IBU-8^U!52o9EBAk0KLXk}zKHZm;C8@pXaSL2bJ&k-uvD6_x=6e z&->i7$LUhSQ_7Aw9cUBcbtXA?aB98kg^?$hh!?PW1zSjtf(yQ8s2UB*HJ;8;EFG5BMD69k<$+;(AA?EI+rD< z?%ncFs(O5N_Rsdtz0Zn)w~^ZxBa~FG0tymUA#PiYD7473jYkvktp$e`d-k`Iq0!1p zqS{b}jbCs)DYheUEJi`ZY2?~Y#Rq7Fi5}#xrOsJYQEEif$MVG7C?z1`qTs0h1rQ77 zBg=k%5e~THFAiAvFC1{E!~u&W4p=O4z!HfA?jsx`5UfCMCXV2VWq?N!P%C~ZJcrgo z`pxhH+5?Sp51f%`;XHCwi@l8pk;OqpCAMe)RrN@}k4GOn0!V#m1{v*i#(98p?L6|W zp|j5iA$<*xergI33hVZ&M2Z&lZ9TT2)@Z$yf#@ijKZ)8&L$up=DsxYi8B1%)?oXd)}zVFgzNEer%;zgSur(2FaL zx5P3(0l&oj(Pwa@qzZ8VYMLD_!}w#g(QO4{Y1P@?6$B0y?AXBDbHGH`otZ)Cy5psRM?WjR2aUHOd`wIgTSs6sUS++ z{;db_uj#bhdKizSGF9JYOal*y+oVr}H5;kf_pmsJ$F`011$_x!jTspI;0j@02pisXu#LSUyh^or9T%vpx6g%v$t;;xyM zG7r*-ZbviLq=J>=0ko7tRlH~_(@yqA9hjPrP8=@16e#7jG;cS?ljl7Y3vrXjk%wvW-f~%eLMU3~aq5;;pwNFmDkVMOvLnEpH{Zn~OUA zsiSC^T`&T}^#oh=P!a_NB@)t0Wd&V~a#u7jq}0qgQ%^b%bH4e1-+bqHm~q_l>FV(r zh&Q1=nqac(XkF-DJ^d24Q%@7N7`61kHm{Bz+Fqfh6H$&p-|z<-&B0kHpE1MrnGh(M zHGwpnMVoi0Wttor1#b%a4>vUR4Ud&|jUUr!kiFvOyZi9*LXK%}&7E)E?tq~q{r30Y z^XJ$9H(iA>^rSrs>E-A%C~{hK%4#bTz~i{GWam-w)DO8c+Q-gReW9>qyKH&@wZ!OU z;f0=JCMIEoiz#rmvB@;lix!w`DN}O4VQmqcE>OwoMe+z^uvH1maNyJbIB*p#&w;B| z4qT&h;Ik?Ru2ng3oy?(ZjT^zm#W~_JAOXT1fyzm7JES<+nXv?w4i@cFad9_DPBwW0 zHi?O+#AZZHy#g~9;E@z0mx~+0Qp!riO;A!QfL|*s7bC#jD!}-SAXji{A<0KE7sA}1$kbxSiMpkA-T*AE8JICqxJ}8TOig1&V89kTaiH8Vv$0Q2?ESn0~m-;0{|(B1P%ZI literal 17 VcmZQ(n7S*}T>ESn0~m;F0RSl-1EK%` diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index b9ff39050cfc09419102f1ecf5a00549d4f5a14c..09cdc5c9c488b4b7f2f4ee99622bc85f8a26f824 100644 GIT binary patch literal 17 VcmZQx`jz8#rro)E1~6dN0RTCj1hxPG literal 17 VcmZQx`jz8#rro)E1~6b%0suLa1gro6 diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe index 8bbdc12f030dd73437976383c9c68831adf3d98c..e1d6aa8af8875b4b7208847b5ee51ccb745808b2 100644 GIT binary patch literal 8 PcmZQzVC-mF7ikCp2eSf3 literal 8 PcmZQzVC=~M_3#h?3FHHo diff --git a/build.gradle b/build.gradle index 9638428..751775f 100644 --- a/build.gradle +++ b/build.gradle @@ -40,11 +40,30 @@ dependencies { implementation 'io.jsonwebtoken:jjwt-jackson:0.11.5' // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-hateoas implementation 'org.springframework.boot:spring-boot-starter-hateoas:3.0.6' + implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' + annotationProcessor "com.querydsl:querydsl-apt:5.0.0:jakarta" + annotationProcessor "jakarta.annotation:jakarta.annotation-api" + annotationProcessor "jakarta.persistence:jakarta.persistence-api" } tasks.named('test') { useJUnitPlatform() } + +def querydslDir = "$buildDir/generated/querydsl" + +sourceSets { + main.java.srcDirs += [ querydslDir ] +} + +tasks.withType(JavaCompile) { + options.annotationProcessorGeneratedSourcesDirectory = file(querydslDir) +} + +clean.doLast { + file(querydslDir).deleteDir() +} + def frontendDir = "$projectDir/src/main/container-front" sourceSets { diff --git a/build/resources/main/static/asset-manifest.json b/build/resources/main/static/asset-manifest.json index c225dd7..39ecde9 100644 --- a/build/resources/main/static/asset-manifest.json +++ b/build/resources/main/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { - "main.css": "/static/css/main.2df343f2.css", - "main.js": "/static/js/main.1fc32e4d.js", + "main.css": "/static/css/main.110fdb8a.css", + "main.js": "/static/js/main.4d7ef796.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", - "main.2df343f2.css.map": "/static/css/main.2df343f2.css.map", - "main.1fc32e4d.js.map": "/static/js/main.1fc32e4d.js.map", + "main.110fdb8a.css.map": "/static/css/main.110fdb8a.css.map", + "main.4d7ef796.js.map": "/static/js/main.4d7ef796.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ - "static/css/main.2df343f2.css", - "static/js/main.1fc32e4d.js" + "static/css/main.110fdb8a.css", + "static/js/main.4d7ef796.js" ] } \ No newline at end of file diff --git a/build/resources/main/static/index.html b/build/resources/main/static/index.html index 17a5e8c..bf85b01 100644 --- a/build/resources/main/static/index.html +++ b/build/resources/main/static/index.html @@ -1 +1 @@ -React App
\ No newline at end of file +React App
\ No newline at end of file diff --git a/src/main/resources/static/asset-manifest.json b/src/main/resources/static/asset-manifest.json index c225dd7..39ecde9 100644 --- a/src/main/resources/static/asset-manifest.json +++ b/src/main/resources/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { - "main.css": "/static/css/main.2df343f2.css", - "main.js": "/static/js/main.1fc32e4d.js", + "main.css": "/static/css/main.110fdb8a.css", + "main.js": "/static/js/main.4d7ef796.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", - "main.2df343f2.css.map": "/static/css/main.2df343f2.css.map", - "main.1fc32e4d.js.map": "/static/js/main.1fc32e4d.js.map", + "main.110fdb8a.css.map": "/static/css/main.110fdb8a.css.map", + "main.4d7ef796.js.map": "/static/js/main.4d7ef796.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ - "static/css/main.2df343f2.css", - "static/js/main.1fc32e4d.js" + "static/css/main.110fdb8a.css", + "static/js/main.4d7ef796.js" ] } \ No newline at end of file diff --git a/src/main/resources/static/index.html b/src/main/resources/static/index.html index 17a5e8c..bf85b01 100644 --- a/src/main/resources/static/index.html +++ b/src/main/resources/static/index.html @@ -1 +1 @@ -React App
\ No newline at end of file +React App
\ No newline at end of file From ab99ff09407f7ef6dccc5c738f84057338920e95 Mon Sep 17 00:00:00 2001 From: kyj11 Date: Sun, 4 Jun 2023 15:10:28 +0900 Subject: [PATCH 14/26] =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=20=EC=A3=BC?= =?UTF-8?q?=EB=AC=B8=20=EB=AA=A9=EB=A1=9D=20=EC=97=90=EB=9F=AC=20=EC=9E=94?= =?UTF-8?q?=EB=9C=A9=20=EC=98=A4=EC=A7=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gradle/7.6.1/checksums/checksums.lock | Bin 17 -> 17 bytes .gradle/7.6.1/checksums/md5-checksums.bin | Bin 22947 -> 23547 bytes .gradle/7.6.1/checksums/sha1-checksums.bin | Bin 30971 -> 32699 bytes .../executionHistory/executionHistory.bin | Bin 848746 -> 848746 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 86665 -> 86965 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../example/containerback/admin/Admin.java | 6 ------ .../containerback/admin/AuthService.java | 18 +++++++++--------- .../controller/AuthController.java | 4 ++-- .../containerback/palette/Palette.java | 5 +++-- 12 files changed, 14 insertions(+), 19 deletions(-) diff --git a/.gradle/7.6.1/checksums/checksums.lock b/.gradle/7.6.1/checksums/checksums.lock index 7f48f789354be5082c3915d31e98773bdb1bbc73..e86c63b60a7089ca0b75c88769f7b194492921a3 100644 GIT binary patch literal 17 VcmZQ}RLFO5j5zwA0Sp)?0{|zO1O)&9 literal 17 UcmZQ}RLFO5j5zwA0Sp+E0Vik!)c^nh diff --git a/.gradle/7.6.1/checksums/md5-checksums.bin b/.gradle/7.6.1/checksums/md5-checksums.bin index 59029a051fed271f4b5c68fe67ed38ef41e4bc62..4ebe78716bc12ecaa7a33737cebca4eb48f26da2 100644 GIT binary patch delta 889 zcmZ3yneq2_#tkMClBv!9Dq2arCzmjQLFD59P_WrlVgsYVCIcPWU#HjIhR8;ppL|!c zLE~JQyhZ2oTsw$hG$TyQ#mEG!t<%fCLKRz14wVYzx8I;0&LMCHs`ljMxl#=R&x3Yw zvuKI2K?SF87L|U%D4_75v-5E9VTd3@;N0MN@F;H3)h!sItpzpw;)92N=d(!NSug`fgrH+At zv7=@0q*jO-yyie!4^_u~hhKJ!=4w=%%IRHg>5vG5>Ua*(p;CpZ<9FAeuP5@IN`7Bc zoxV=kV!>&s7Ld6>P|GuUW0-J#<5A0oq{dA}aTW6p%-?$sqGn`7+7o1s;oVswLs-7NH$2yQ5^$ZNz=P|Y1 z%ru|s++?E?@mg1X`A3FAs1|7S^8)$k&gwkf@Z3|JQTEZkm-{~-wmAURaS^Bz2>6x* z2{e!BU)-|(LjB_%{6AjzaPIf^SqjlItro0XTWtqv{7|@=2(U zScnde3z#}e$}$DZYVL%J{wcbA>?-R!sE#cV9c-;;m|D&p$67_b486&iSxy&6fA9vgSFtsCG0v!xvn0+Y=jFq0J^ YV3WNd`T_`Pu_5>uu`sX?vq4B=5m)mWApigX diff --git a/.gradle/7.6.1/checksums/sha1-checksums.bin b/.gradle/7.6.1/checksums/sha1-checksums.bin index 25d8642788fdc0c27917016f5424b956976ed038..4d6d58481ac4035e06159452f7fb2927df26e689 100644 GIT binary patch delta 2393 zcmb7_2~ZPP7{`<72o^$CK@yH2kr)F3g9HRhO9hdFRt_zPg>Y3&5J5#z6UYGu2~^}* zpjd?n7C{h-1jR^*2h*`ttf1mm1~~*lX%!toF6olD&a`A~>zmpAcK-AKy>H+5zI{76 zf^C|?*0D%9tQPD*T1D`sT1DZ1{Sl)cykeM5@?XJ<_2EgB2Y{BGJA)31ix^KlUiT2_ z!kUxiBpg)KTDH*Q+|hMFEQx0}45yah{0yv*Z#I@|}G$sw@A zQfGpVxGARV%uQ6g21hTggF4yS`!87pJD^j(kmJoEEHv==cGrVs*M8JG4KJZ^p_iMx ztt=wR<*2wEPNbv|uDd@ve6a=#GyzNg2ZcT#GVjjFXxZEXL=1l+jHksAI(}X$aSK!d zQIrP9(VQTLbK`}@{f^N<6z-Q7(~#^ec-q#x)cqxD^@Yn<6hSVfFH*x=j@1E?w+eQk ziy^mp%K9YTZ9_m5bjWMyZCEIP5#eL0TO0w@Bn6yk^$QeryY_cWLkCwN3j1IO28H0u z@rt2|(0U%2gf}w$pshy+J4Z7kp93TR3%G#6g*d_^suF{NP$2R+@;3}iEP=f(YLH&k z21G#&yu_vsN|Kv7@hX>+(L6eEvyC}bcy}_})ViNIv&%KWr3`ud85=@l4d0n&> zu@IXLaxI^|400c*CgJ_H^To@G_q`4wwe@gDka@6DNptQ#FdroxiFW^_Zjfgld*8%* z?`VHGFG9Dcc|*^RaX{tG8j&H;MQ(Gb_V}GuC8D@MN2Aq#9^QkgvAhw>Z&55wO=0kk zAHY7EveG@M7?lMtvb!M2DcQNgih3ptsTx))k~HT%1<9y<&14_K{+;@WdNBW1e43|I ztBJ&>!XQDKqvX2pBJo>pgL)L8WyIUSZhrcrLbz+S_OX%d>jBP`Zzu_7SqV+3uNEvN z_Lk;SA~W;zT&mWVF;z)Ihcz5QLVCCmrCI@n->pe?w%W@)LmFyd8}xZk4U3ZdwNMAH0_DPwEKQ;QC^WgN>sOptjl~ur3$Ob;`+1{Pg11a6a6nIn_yTI^) zudPx18EeHS5hx`9lup?HqeTCWnWW)%WwVuwwC=0U8B7;w1yzVoqf`S(wqUmJ=DgzF zLqTp#M&bSRrv6%IS5``Begm?Q*-zqV5TM@Cktmvj-OCxWz`UV9G1S+pKQy-e*=w)f zNfZMo2=;3|&18H}*@4E&W3}!w;=Y{^o#1%7)a+U6I8r8g)R+UP6AU$_O%G6S?Quy) zhr9o&t4!tK{N}qSb_MJqqQ2R~02$21$Zbvmyc|^#Kd`tb#-857Uujl~hP>e}KvjGW zp!Pyd3VM=dW?o2)3a(!sUNH~Djou(NM7Or0QjK9&^=e{P(N3ErS%11IICnPb^s!`w zypd-hSv5^f;f#2iR1vQ4k*dg|qt*3PDrL}mpx{f{_&fBtYuKR1usksm=hQ;Xz&FhYt$0nTM)zn0K zC{<2PG#%h&Tp)rum_Z4wVGNMtM1aj E03L+Bga7~l delta 169 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 delta 2084 zcmZ9LdsI|K9LJrxJM7)Pw^&&oE1I%~34-$4d}JhGsg)0~70OaWDtmbr%tz%D6c)`A zy~>Y#g&Z|0K}GQ%e6DoVbIb>D-ZPw@H43>^nEvzKMaDL4IM>lDso#M2N!5Z`{jwgTfah9rr%q-V%XP!RWp3<=$J~ zN$9;n(3@mKZ{BI{T@lQ^0&CIB?ly4M7mOFy#xbtgpR9r;0}X_f5S;bdMP7d`glD|U z(H(*rH??r|gy32S1p2sP`GN4qFdTk3j5uT*CVgb6`IjL^5;+vV=Akh2SNue~DxD4yjoh*62Nx=}kI`vukX9v6 zgw!l%)arDDHgR{5ezSq5NaSx((Mk^}dcP*>AW)u76?nZ$c7lJ6u^VLmNr&liSEwq% zu&weWJ*S9O@NP3G+@X zRwz=*Vu-mZTVcl@$-}(^d6aixOFNqBdC8%ddZlR;a*s$gq!sEn(qu@@RA#~&ij$H9 z@!N~OARmC7z0%ikXrEL84Z&n1yi_Au!B;~|V8~_JsxAK`5j<9s4F@h^?$I78!B5Y7 zLJFZ^FQWs&^RyDEZ}-X!n=PUaEq1B_uCG_$hiISN83G9Qzr8{#z-6|EP_L`m14LSAzN21GgWt-O<1Lx15^9pO8ii9aR#17^SjVJ z3Of)TyN(;)fs^=GFN>EdDM^ERW=aB2o5H}+Mkn*@D%QVxSsB?MJ|CnGqA^GLdm66$ zU!W!3EX$_3T+?64emg5X4uA1uI&Sx@OAY`3?XHBA+3NG)?WZ`j)TR0G;3IVaIS0uy z$$;!Nrr}UGUF{87Llg(#-Miq+8EPM}H%n__;!HIP?0vED=p~GW!L!sDsP3iU)y_5G z+>g}=IP6dc7LOxYu;LT-DabrS9grGengU}#?O6C(h+TnyyUteo@u{hh>NAXh3$xK| z4>WCoiaBaLkj;3R`Ezl{2B)$fM$J>Bc?t&u2 zPAX0)Sbz~Mk<<;2TwHO+3(Dl;+r|tC$W!D0^DqeEfjXe$jov9hO&W^*zj?&`2^@8+aS%6L`S-Q1D#Viz&Eji)4?>ryQF;%%Ig!G+ Z!OB2w`v-RL5H`lWI$Y6LhpTlb{{dF=S~p_nP;* zb?kFH6s2Ge*`gI@H%VgdaQCL=jUwS<(v`N3fV-}e0Oiv&Wsgo0ya(UFzSjb(AsyZFcz z<&MyHB2Af!Oj~8BwOS@FcZz4ByIb;Ho#G^9%`)27R)jMAM<$Zw7zJ-OGUc#nzey$@S1mxZB85DQI>3kja8U8_4M!h>zH)wW(FaRxrPc+k79S_g^q` zU7mjxPGT zyU8RmE_3!AyFt5kmI(Z&Kw$_Yv`do>cNF|2JOlA0H0jVqMx+H83gKt+B4H@9d#f+J zes%in;JO)AB#^crq!aipeChz6pBvSgj$vM9A z94&h6FpL9_N!VfV7JfijG>O;~ppe>sfSnYz!L7#ndI)KA z85yjPXZRD=p*;_lcp;%f`v>@$2U`iyY8Lmv@DFI20kG*jwGf_B7b@yR#HgW$0T{AJ#%k5#am@%VxxBehV=Mke- zh{HnGJe47o z4azivG9itkY$zj0?nedkK%fG7)QCVHGa`^L84++nFqt4!XSMrwyy7Nx{dT$S6%4MakA-i`>eiYW6 z+57Tf;ZYmm1Uw)d_gMb@R#gAE?ta;9zh@V(TfS-X4UM5u1Bt?8`n!rF0~?npV;_7E zmedU=!kvXg5o8w>D@7uS{9VcN8KQ%lrv9ZabJZ@DvGui70)j*&8mHtRZ(S`*gZ{fr={txxd^JD-3 delta 1707 zcmY+EX-rgC6vyW>GZaJ$1B1XLI1H&+ti(R6IEouo8K_jBAF)l?O z+c+NS!HGy|F@hB0@Cp-a!qNoWy2L_iwRACls9+OnX&S^9w0C)Y=zN*q`=9ea=iGZ< zUiU@4d_jLXK8$oI31PBc`62S2R=H-5@>iZ&zB1_7Yc%Hzz&7<7xTZptTPc&Ny4?X8 z$H0&&DG!eKXrqQ=Dzs&W?&FUt?CZvwmvw10q_U)CuS3IrBqb2+Rl)E{ol)C0PX`Z9 z=4rb^{s8xOi?XkBDWRe_ zmqRxU3HTD+4z3KskuobxRTnVBFa+dq^?Sux^CzK_yaVjz5;WBr*~6~c9&(}DLoQN# z$i-?8xkT+D?^Aoo`)LnWRz3o50VnXWKapUe9Ly$`uS2rTXP0k7smxQS)luZ<;H+Uv z^M_z}a;QYRfpBU7^L`2XoNTxo(_qc#MQ#$v%a_2nju*cf3g$Wq9(`ui?fS{@J0L9* zoIL$al;ZpTw-ckgcAl{Hw^Zx%1Nah*BZYhknmNg^=wb}i!xvalkOfK7N5GDrEX()wYaS)L()X4KQ8qjJaQrMOx`1_?6$;-WXByM=s0=i_nY*)4~ z)YeN;4^sw>yQ9fNa?h0;S~R&*4ZbLb2sr?LpU3EE_9mF9rzdu0zX8SVl9KfCc`tUK zt#H4AU4+~ThO-QM4!}m_m(X(oj;hoP9Ssu9v>M^g*;qE{9oXZNlm)J$RB}ae{v7BB zS4Iy)`q(Muud(zQLGPR+Ta?%B#Br( zWsAsFFIF}H9g*TDtT>?3T)ZDf@5Fz;xDy{7QZFk9XO_^wQ&x+5E6@;5Ux>a-{KM_eit&JvOZNfaG2qfWF3nh9@+n}kPLoN)pOZcOOrc(KBoL~vG z-)09g$6c{S zT{rs2lNe8$jf`p8vhJcSf#y>B6`c#{NgT0kyk7ZtG_4SUCnC_akO!_A(Jzh%u9?}Z zjqk(>eL3zC`tZBhtkO;#SjKaQ52AS?t!|1J)dz6BO;jJm4+LGF#156FdEuuvp6m8Q zL##TOCt?MO_o27<)-?W`M8)D1mgCAM_)!WyDE)9Hh=T@>Vpci{#zU(~FiTjB&eg1; zD?1J&?1Iv81E-d~D?LZ-B$~g*J?Q3QuY47g6KRVXJ0IiR6D&>SBR6`ZeT|@KyuFI1 zM5d7t&$+ea750^CJA@Oj^KjcS99k==!DC%V=6KU^zX1&yTVB#tWB<(wL!tG4R&x_U`a2O@nz&&*-|Y3 E0RshOB>(^b diff --git a/.gradle/7.6.1/fileHashes/fileHashes.lock b/.gradle/7.6.1/fileHashes/fileHashes.lock index 137433aa5a5c38c7b3cb84aca11b4afae7612808..63e2ef6bc5608ec226fa324eaa6f0ae7b9d3840f 100644 GIT binary patch literal 17 VcmZQ(n7S*}T>ESn0~ko80RSmm1K$7u literal 17 VcmZQ(n7S*}T>ESn0~m-;0{|(B1P%ZI diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 09cdc5c9c488b4b7f2f4ee99622bc85f8a26f824..68828f5f1aa4a60a10db51c7da38be7ad51eb625 100644 GIT binary patch literal 17 VcmZQx`jz8#rro)E1~6c?0{}U%1jqmY literal 17 VcmZQx`jz8#rro)E1~6dN0RTCj1hxPG diff --git a/src/main/java/com/example/containerback/admin/Admin.java b/src/main/java/com/example/containerback/admin/Admin.java index 6bc58ad..c814b92 100644 --- a/src/main/java/com/example/containerback/admin/Admin.java +++ b/src/main/java/com/example/containerback/admin/Admin.java @@ -57,12 +57,6 @@ public class Admin { @ElementCollection(fetch = FetchType.LAZY) private List roles; - @ManyToMany - @JoinTable(name = "orderpalette", - joinColumns = @JoinColumn(name = "index_ad_id"), - inverseJoinColumns = @JoinColumn(name = "palette_id") - ) - private Set orderpalettes = new HashSet<>(); public Admin(String userId, String password, String facName, String adName, String rep, String department, String position, String admCall, String location, UserStatus state, String refreshToken, List roles) { this.userId = userId; diff --git a/src/main/java/com/example/containerback/admin/AuthService.java b/src/main/java/com/example/containerback/admin/AuthService.java index 91b4919..97a77f3 100644 --- a/src/main/java/com/example/containerback/admin/AuthService.java +++ b/src/main/java/com/example/containerback/admin/AuthService.java @@ -104,15 +104,15 @@ public RefreshResponse refreshAccessToken(RefreshRequest refreshRequest) { .build(); } - public Admin orderPalettesToAdmin(Long IndexAdId, Long paletteId) { - Set paletteSet = null; - Admin admin = adminRepository.findById(IndexAdId).get(); - Palette palette = paletteRepository.findById(paletteId).get(); - paletteSet = admin.getOrderpalettes(); - paletteSet.add(palette); - admin.setOrderpalettes(paletteSet); - return adminRepository.save(admin); - } +// public Admin orderPalettesToAdmin(Long IndexAdId, Long paletteId) { +// Set paletteSet = null; +// Admin admin = adminRepository.findById(IndexAdId).get(); +// Palette palette = paletteRepository.findById(paletteId).get(); +// paletteSet = admin.getOrderpalettes(); +// paletteSet.add(palette); +// admin.setOrderpalettes(paletteSet); +// return adminRepository.save(admin); +// } } \ No newline at end of file diff --git a/src/main/java/com/example/containerback/controller/AuthController.java b/src/main/java/com/example/containerback/controller/AuthController.java index ce9cc0e..f237811 100644 --- a/src/main/java/com/example/containerback/controller/AuthController.java +++ b/src/main/java/com/example/containerback/controller/AuthController.java @@ -52,11 +52,11 @@ public RefreshResponse getNewAccessToken( return this.authService.refreshAccessToken(refreshRequest); } - @PutMapping("/amdin/{IndexAdId}/palette/{paletteId}") + /*@PutMapping("/amdin/{IndexAdId}/palette/{paletteId}") public Admin orderPalettesToAdmin( @PathVariable Long IndexAdId, @PathVariable Long paletteId ){ return authService.orderPalettesToAdmin(IndexAdId, paletteId); - } + }*/ } \ No newline at end of file diff --git a/src/main/java/com/example/containerback/palette/Palette.java b/src/main/java/com/example/containerback/palette/Palette.java index 35a381e..70339ce 100644 --- a/src/main/java/com/example/containerback/palette/Palette.java +++ b/src/main/java/com/example/containerback/palette/Palette.java @@ -70,8 +70,9 @@ public class Palette { private Set containerSet = new HashSet<>(); @JsonIgnore - @ManyToMany(mappedBy = "orderpalettes") - private Set adminSet = new HashSet<>(); + @ManyToOne + @JoinColumn(name = "orderpalettes") + private Admin admin; @Builder From 006f6265c9e77269c3c70b9d4877639443001bf9 Mon Sep 17 00:00:00 2001 From: kyj11 Date: Sun, 4 Jun 2023 15:10:55 +0900 Subject: [PATCH 15/26] =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=20=EC=A3=BC?= =?UTF-8?q?=EB=AC=B8=20=EB=AA=A9=EB=A1=9D=20=EC=97=90=EB=9F=AC=20=EC=9E=94?= =?UTF-8?q?=EB=9C=A9=20=EC=98=A4=EC=A7=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../7.6.1/fileHashes/resourceHashesCache.bin | Bin 34307 -> 34545 bytes .gradle/buildOutputCleanup/outputFiles.bin | Bin 20873 -> 20891 bytes .../compileJava/previous-compilation-data.bin | Bin 81722 -> 85306 bytes .../containerback/PaletteRepositoryUser.java | 10 ++++ .../PaletteRepositoryUserImpl.java | 52 ++++++++++++++++++ .../example/containerback/QuerydslConfig.java | 18 ++++++ 6 files changed, 80 insertions(+) create mode 100644 src/main/java/com/example/containerback/PaletteRepositoryUser.java create mode 100644 src/main/java/com/example/containerback/PaletteRepositoryUserImpl.java create mode 100644 src/main/java/com/example/containerback/QuerydslConfig.java diff --git a/.gradle/7.6.1/fileHashes/resourceHashesCache.bin b/.gradle/7.6.1/fileHashes/resourceHashesCache.bin index 8f0b1bcefd5efd695ba5f2761970c830bc27ce94..89b30c0f0efd904c333e8cab812696dce225faf4 100644 GIT binary patch delta 435 zcmZqfVfxt1w82C|^F{-M#Hpo|R&p?aL4xLgC}?2TD)_m#P7osA=Dyig;v+Zz^1>tH zf5K-#1(_%7s?6js49RLMyR--@mbrPaN+Bb^=L&-dJJgRs15kIg%vqTQRH+I?bS(h1zCcz}7c zqsJlJdSjrJBoKpKC@8?O`4ihB^NWs6qG|%QR3Jbwe3ay7I!o6Bgd!5 z1z@U>@YwmiCO7CGmt3htJa26xri%6M{dRqEelJfP6wg1OE&qZYQ;FDH_x9vG$77t2 ybic6h|BJ>{!BMXveP8|ghEprP7W_4OB7>>oSznTDh1F`Mb>>2)k+1wBK`H>;$$b_8 delta 73 zcmey^%hcS%w82C|@L~gl#Hpo|R&p?aL4xMySc#9^lhaftZ01wVVBFlN7SFtyRZEg> bvzdWA|K_RouUMG0S8i0yVA<^GamW?`i8vTw diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin index d921204b370aa9a4ac227ec78ebd5baabc1b392d..bb71b6a1fd8c09c76ced7f4ec8bee2491a5d1c7b 100644 GIT binary patch delta 57 zcmeBN%s6{7;|3E6#@5ZI5)W7e-f9I(9!YI}!~h0?ott@OC$lqlZdCjszR_R;_hv^A K56;Q{o=G delta 36 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 mF=<~sMZN3eyVb4~&Je|INm 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%0A|#5{6@labq(i6 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 Xicmet*NNtg63K@|2*;F^BLDvZe7QQ2 diff --git a/src/main/java/com/example/containerback/PaletteRepositoryUser.java b/src/main/java/com/example/containerback/PaletteRepositoryUser.java new file mode 100644 index 0000000..dcb6dfa --- /dev/null +++ b/src/main/java/com/example/containerback/PaletteRepositoryUser.java @@ -0,0 +1,10 @@ +package com.example.containerback; + +import com.example.containerback.palette.PaletteSaveRequestDto; +import com.querydsl.core.Tuple; + +import java.util.List; + +public abstract class PaletteRepositoryUser { + abstract List findByIndexAdIdWithPalette(Long IndexAdId, PaletteSaveRequestDto dto); +} diff --git a/src/main/java/com/example/containerback/PaletteRepositoryUserImpl.java b/src/main/java/com/example/containerback/PaletteRepositoryUserImpl.java new file mode 100644 index 0000000..105af64 --- /dev/null +++ b/src/main/java/com/example/containerback/PaletteRepositoryUserImpl.java @@ -0,0 +1,52 @@ +package com.example.containerback; + +import com.example.containerback.admin.QAdmin; +import com.example.containerback.palette.PaletteSaveRequestDto; +import com.example.containerback.palette.QPalette; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.querydsl.core.Tuple; +import com.querydsl.jpa.impl.*; +import jakarta.persistence.Column; +import lombok.RequiredArgsConstructor; +import org.hibernate.annotations.ColumnDefault; +import org.springframework.format.annotation.DateTimeFormat; +import org.springframework.stereotype.Repository; + +import java.time.LocalDateTime; +import java.util.List; + +@Repository +@RequiredArgsConstructor +public abstract class PaletteRepositoryUserImpl implements PaletteRepositoryUser{ + private final JPAQueryFactory query; + + @Override + public List findByIndexAdIdWithPalette(Long IndexAdId, PaletteSaveRequestDto dto) { + QPalette palette = QPalette.palette; + QAdmin admin = QAdmin.admin; + + Long paletteId = dto.toEntity().getPaletteId(); // 팔레트 ID + + String paletteName = dto.getPName(); // 상품명 + + int quantity = dto.getQuantity(); // 수량 + + float height = dto.getHeight(); // 높이 + + float weight = dto.getWeight(); // 무게 + + LocalDateTime deadLine = dto.getDLine(); // 출고 마감 시간 + + String firstDel = dto.getFirstDel(); // 1차 배송지 + + String finalDel = dto.getFinalDel(); + + List list = query.select(palette, admin.IndexAdId) + .from(palette) + .join(palette.admin, admin) + .fetchJoin() + .where(admin.IndexAdId.contains(paletteId)) + .offset() + } + +} diff --git a/src/main/java/com/example/containerback/QuerydslConfig.java b/src/main/java/com/example/containerback/QuerydslConfig.java new file mode 100644 index 0000000..f285a7f --- /dev/null +++ b/src/main/java/com/example/containerback/QuerydslConfig.java @@ -0,0 +1,18 @@ +package com.example.containerback; + +import com.querydsl.jpa.impl.JPAQueryFactory; +import jakarta.persistence.EntityManager; +import jakarta.persistence.PersistenceContext; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +public class QuerydslConfig { + @PersistenceContext + private EntityManager entityManager; + + @Bean + public JPAQueryFactory jpaQueryFactory() { + return new JPAQueryFactory(entityManager); + } +} From df19c0d1a1f8d47553b5aa95eaba41d5d7e98590 Mon Sep 17 00:00:00 2001 From: kyj11 Date: Sun, 4 Jun 2023 16:24:50 +0900 Subject: [PATCH 16/26] =?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=A0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/containerback/palette/PaletteRepository.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/example/containerback/palette/PaletteRepository.java b/src/main/java/com/example/containerback/palette/PaletteRepository.java index e122e39..917b8bb 100644 --- a/src/main/java/com/example/containerback/palette/PaletteRepository.java +++ b/src/main/java/com/example/containerback/palette/PaletteRepository.java @@ -1,5 +1,6 @@ package com.example.containerback.palette; +import com.example.containerback.PaletteCustomRepository; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; @@ -7,7 +8,7 @@ import java.util.List; @Repository -public interface PaletteRepository extends JpaRepository { +public interface PaletteRepository extends JpaRepository, PaletteCustomRepository { List findAllByPaletteId(Long paletteId); List findByPaletteNameContains(String pName); List findAllByDeadLineGreaterThanEqualAndDeadLineLessThanEqual(LocalDateTime DeadLineFrom, LocalDateTime DeadLineTo); From d3c82f9e64df889473f9b6b56d3f7334e890ae66 Mon Sep 17 00:00:00 2001 From: kyj11 Date: Sun, 4 Jun 2023 16:43:21 +0900 Subject: [PATCH 17/26] =?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=A0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../executionHistory/executionHistory.bin | Bin 848746 -> 848746 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 86965 -> 87465 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.6.1/fileHashes/resourceHashesCache.bin | Bin 34545 -> 35021 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../example/containerback/admin/QAdmin.java | 62 +++++++++++++++ .../containerback/container/QContainer.java | 54 +++++++++++++ .../containerback/palette/QPalette.java | 73 ++++++++++++++++++ .../compileJava/previous-compilation-data.bin | Bin 85306 -> 90682 bytes .../PaletteCustomRepository.java | 9 +++ .../PaletteCustomRepositoryImpl.java | 55 +++++++++++++ .../containerback/PaletteRepositoryUser.java | 10 --- .../PaletteRepositoryUserImpl.java | 52 ------------- .../example/containerback/admin/Admin.java | 3 - 15 files changed, 253 insertions(+), 65 deletions(-) create mode 100644 build/generated/querydsl/com/example/containerback/admin/QAdmin.java create mode 100644 build/generated/querydsl/com/example/containerback/container/QContainer.java create mode 100644 build/generated/querydsl/com/example/containerback/palette/QPalette.java create mode 100644 src/main/java/com/example/containerback/PaletteCustomRepository.java create mode 100644 src/main/java/com/example/containerback/PaletteCustomRepositoryImpl.java delete mode 100644 src/main/java/com/example/containerback/PaletteRepositoryUser.java delete mode 100644 src/main/java/com/example/containerback/PaletteRepositoryUserImpl.java diff --git a/.gradle/7.6.1/executionHistory/executionHistory.bin b/.gradle/7.6.1/executionHistory/executionHistory.bin index 8673a3599017285d7d4437603a97e45bbeeaaae9..c4da176d9985de4a54f504ae648ce8bd9972f1dc 100644 GIT binary patch delta 928 zcmaF$%=pzaF7M2#)7Pc1l7LFFqEnMnRnx`8X7*03NPD(X4DljWe%_&Pw zD@n^TEj3EZE2~UP&dX&01NQ#yi8onfS+?iKaebP_s4@K_E0fuDg%gZg+YkKYI?5z) zEa2dTGS`bU*P9uAW_cUBZ}P|O%G3KdvU6{rc9>0^efuqD?m%{d(%x6DnJy|3%-uId zXV|}s&i>^Nq%ln zYC(Q+W=VcgrCwHISt7H5RUPMyEgPy-JuKH{%=qS5Hof2$qYN*Kp6RwltSKfaLI`6# za|?2yM)gK)dFm5cmGF=;tAbxe*p_kkWXH8q(s(pZ?-$^XQVlFkEvif@&T-DqOUq1$ z8ph@}lgsyM&&#`=A63ogJX|qd@iwCjAF9&rA9%P!*#-X{R*;guIqz+K7thS*;G?gP zOyBr~&1Sm15I4v6St8tP7+GdMy|{9_ml$^rBgZiyv%~PY;`9mith&=*i*p}lxd;@R zzDa_6BkOgLSQxCAk%uSRa7}4%}yxliIU=<|Yvi_FU;@2SpP^JEWF^4SLMU zxN|yV7L&zvg9mIv(;a2F(^+1E%v&SFZCJlPvuwV~QNR?xMim#3U~fP`6NFdpH+sweo@We4cNwd;__0 z*AZ40MqnoDoBq(5J81d@5k~jv_EUH?rnhNw`%kxzWcHl?Zwim*^rd#(Cet0XI1{Gt Sn#!Zz{$8DX`+Ies>eB#XmV99V delta 486 zcmVQ%Gk}BvgaU*Egam{Iga(8Mgb0KQvQ3tpF(FV5$w+R#rV*(I8is2{g@MU7!RkM|hN?54Ml8w*nc1;NPdrihoo z-v%xU(8cVgh%xsF0lAj}Y63WyFyICfmuMafX9Ud1?53B~9t$xL11E);c40oMsGAp1 zR5|=Zx4It-#o0R$LByf=p`KV;+2oZmdX^X7i2;QGnB zS`Yc>^*L1>H@yWFlbp<|oguJ4`%~xscuhs9VD08q?GtPQSKt41EhnM zlZoGb(y8EG`?f;_gST$}YI2I3NmFriprf0cfwLWS+&T&&f~2iEg>z6H9aqt&W9 z1fn|0YO-UO@Z<%3!Yr-U7V9QIY)^nNHpc30F7D7_1o4hf=8xBdFdXBhHoxyY!m04b zLV3>7-49f=+iEVxXuf+0HrDv@3b3&ZOpTL2#t2V-FT~iqK)P8X6uC&B)OEAqmz|9KERlbAUsZ($cJTAf z2ftPcFlh-cRAk#emxu9`v_d53>DQknmkFuZNSGYo5}gZjPRrf7iy+Psem1>Ul2Lv8 zIt|9H%pgC^oSv@3cm%|{K3!0fQEKx3RU+GCbr~msefVR!V-N!bo=*?- zVicZUWd|glIxtQHX}!3;-jUIc4;-G;5Bf8LL-xex4%MkuwBK}Vezlya}eW#71=$@x2e>N^uGs()g#}{ z5G_nXm|AoM6lfoCfb3r!5l2_dj9gGE-I*wgb*#4&BZR>Q+v#$^56=_3t zY=!7xKLyjFh4A|fwuKWvRtiiJVEog_n(}ZPSc`}+$Z#NFwx0ZPxo~~LsXlM9J9|vb z%6UW{v>Jic7(d<(QN!>QNTY?1XX>Xnb{A6j{O;ZQEBHyxU9b+TynhfKY>zQ@bjd}i zKM3=BCjYN8->xHRJy?fH(JGJ*79gi&^2U5&<%J%q*>UGKdSpL;F}J2o5MpfAO^C7V HjUZzI5L;8b delta 439 zcmZ3vnsw`P)(s{Sj2kwaN@#L#E>ph2HaSh}#^f;V_|0dv53p@sYIKolbD!x!ZZ?gH z3=A2blP!NLOz!;YF`4m~;pR9;OE-n%!I!Ul+!PMqk~42kv#seO1_s8CmfN~(89;#1 z*J`q3m+<5TeWFY(Zj&FjC$O~KVR4(AtoB(#2&-RacjE4k)x|FvN<0BPHz Af&c&j diff --git a/.gradle/7.6.1/fileHashes/fileHashes.lock b/.gradle/7.6.1/fileHashes/fileHashes.lock index 63e2ef6bc5608ec226fa324eaa6f0ae7b9d3840f..5e56101fa3a2e071439e94f1dba974ba887326ae 100644 GIT binary patch literal 17 VcmZQ(n7S*}T>ESn0~kp1001ci1BL(q literal 17 VcmZQ(n7S*}T>ESn0~ko80RSmm1K$7u diff --git a/.gradle/7.6.1/fileHashes/resourceHashesCache.bin b/.gradle/7.6.1/fileHashes/resourceHashesCache.bin index 89b30c0f0efd904c333e8cab812696dce225faf4..aaeca3e6f7389425c41688832c1b1381ff3d6eb0 100644 GIT binary patch delta 776 zcmey^%XD@k(*_d>#%GgFB@PHQuMlx5XM1A700!;%C%={0AkgWh$`Sg_=LSTu?c?UD zk_oH=OHbFdW}cpZ8miQE^IJIq7J+^IZ`SuopI8eK?Qq@vRVk2@-zV+!##ys*(khO*tqxG_>6_mg zzhD>eN^(tIoXVpPRXKa}S?fYZewKro>w4lEp-PoEo7%2m5=g#&_j1}Bi#n+2>d9B_ zGXzpMi|$E_Igkm}A3oXCA&@_2mcW~r?cGp?ottYN4l?mCh>F;;Y>5w4VdZ91XD>!3 z-Gv(!3z#-LdTg+(HwH>c0`7CMxR;UhVBCj%Au-IomrqNQz6*$ zzw4qy-orB>Ni-GN#cR7J>a?$piJmd*=j~N|m?~biip$R}^b23BGPhohwR&0^rV=){ znOwe4dtTn{{HSU^=iv%W6%kW9XXcb2RWlJ0Fn{Ic{Si~e)C=LO{3bCwzjrw9D^oMa z22(|JuEEJeIxN`a5qcVJa!@edU_zq7uQ}eN%LX{p(4S9n*w^>o{j@*-)kG zVYx12#y3YS&i{VNGI*8(N6N&74!V;M%&^BaH$Q5}+OxaergQCmm2a`>@TAEbbA?S) o4>}!tfACh}H~v?C2Oqt`)YTiY<*83(Rl-BYtO|Y=VOx+20HyTa%>V!Z delta 93 zcmV-j0HXiRkpl6J0 { + + private static final long serialVersionUID = 1650827033L; + + public static final QAdmin admin = new QAdmin("admin"); + + public final StringPath admCall = createString("admCall"); + + public final StringPath adName = createString("adName"); + + public final StringPath department = createString("department"); + + public final StringPath facName = createString("facName"); + + public final NumberPath IndexAdId = createNumber("IndexAdId", Long.class); + + public final StringPath location = createString("location"); + + public final StringPath password = createString("password"); + + public final StringPath position = createString("position"); + + public final StringPath refreshToken = createString("refreshToken"); + + public final StringPath rep = createString("rep"); + + public final ListPath> roles = this.>createList("roles", UserRole.class, EnumPath.class, PathInits.DIRECT2); + + public final EnumPath state = createEnum("state", UserStatus.class); + + public final StringPath userId = createString("userId"); + + public QAdmin(String variable) { + super(Admin.class, forVariable(variable)); + } + + public QAdmin(Path path) { + super(path.getType(), path.getMetadata()); + } + + public QAdmin(PathMetadata metadata) { + super(Admin.class, metadata); + } + +} + diff --git a/build/generated/querydsl/com/example/containerback/container/QContainer.java b/build/generated/querydsl/com/example/containerback/container/QContainer.java new file mode 100644 index 0000000..7909fc9 --- /dev/null +++ b/build/generated/querydsl/com/example/containerback/container/QContainer.java @@ -0,0 +1,54 @@ +package com.example.containerback.container; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QContainer is a Querydsl query type for Container + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QContainer extends EntityPathBase { + + private static final long serialVersionUID = -262776451L; + + public static final QContainer container = new QContainer("container"); + + public final NumberPath containerId = createNumber("containerId", Long.class); + + public final SetPath containpalettes = this.createSet("containpalettes", com.example.containerback.palette.Palette.class, com.example.containerback.palette.QPalette.class, PathInits.DIRECT2); + + public final NumberPath height = createNumber("height", Float.class); + + public final NumberPath length = createNumber("length", Float.class); + + public final DateTimePath releaseDate = createDateTime("releaseDate", java.time.LocalDateTime.class); + + public final NumberPath volume = createNumber("volume", Float.class); + + public final NumberPath weight = createNumber("weight", Float.class); + + public final NumberPath weightLimit = createNumber("weightLimit", Float.class); + + public final NumberPath width = createNumber("width", Float.class); + + public QContainer(String variable) { + super(Container.class, forVariable(variable)); + } + + public QContainer(Path path) { + super(path.getType(), path.getMetadata()); + } + + public QContainer(PathMetadata metadata) { + super(Container.class, metadata); + } + +} + diff --git a/build/generated/querydsl/com/example/containerback/palette/QPalette.java b/build/generated/querydsl/com/example/containerback/palette/QPalette.java new file mode 100644 index 0000000..0f62730 --- /dev/null +++ b/build/generated/querydsl/com/example/containerback/palette/QPalette.java @@ -0,0 +1,73 @@ +package com.example.containerback.palette; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QPalette is a Querydsl query type for Palette + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QPalette extends EntityPathBase { + + private static final long serialVersionUID = 683667633L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QPalette palette = new QPalette("palette"); + + public final com.example.containerback.admin.QAdmin admin; + + public final SetPath containerSet = this.createSet("containerSet", com.example.containerback.container.Container.class, com.example.containerback.container.QContainer.class, PathInits.DIRECT2); + + public final DateTimePath deadLine = createDateTime("deadLine", java.time.LocalDateTime.class); + + public final StringPath finalDel = createString("finalDel"); + + public final StringPath firstDel = createString("firstDel"); + + public final NumberPath height = createNumber("height", Float.class); + + public final NumberPath length = createNumber("length", Float.class); + + public final NumberPath paletteId = createNumber("paletteId", Long.class); + + public final StringPath paletteName = createString("paletteName"); + + public final NumberPath quantity = createNumber("quantity", Integer.class); + + public final NumberPath volume = createNumber("volume", Float.class); + + public final NumberPath weight = createNumber("weight", Float.class); + + public final NumberPath width = createNumber("width", Float.class); + + public QPalette(String variable) { + this(Palette.class, forVariable(variable), INITS); + } + + public QPalette(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QPalette(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QPalette(PathMetadata metadata, PathInits inits) { + this(Palette.class, metadata, inits); + } + + public QPalette(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.admin = inits.isInitialized("admin") ? new com.example.containerback.admin.QAdmin(forProperty("admin")) : null; + } + +} + diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index 886ad8193bbd7a0075fb1c275534297cd34f26ef..27e80136d2b341e8c04d4c79915df388f0e1648f 100644 GIT binary patch literal 90682 zcmYg&30#c%|M+vv{mk*W?Yhaai^qNDnx;~brkTWAtf{7hsmaVlvAeo-DUpZ@Ar(=gFfcu0W4!PUi$Kz#VfUiwOa_&Nv?Kb@K!m#K|E zBf7ER~OJHlJarGT_Q|QA8{Gn zG4kW`4ZjaH8D=tE{EPXo)Ch_>5(!ay+AH04E^0SIFbWA&X_N{FuhB?=r;Apn9fJh_ z_bd6Suqt%IDMK0a`HMe1pZ#`dtaKbTo?=cwg4`72R>~$|`*h`l2buzsY`=lT#6Y#SY~(z-POMQmYe^7yZ&ljPZ(Mgz`fCleJ_1nJ%H^Gbko8 z6DVu%p>ff9%|ZgyZjLTaNajjs7|cTgJhVEs>wG}p zU9EM|sWo0?$msQx>uoJwkNNJUUKV7Rxc$m1F_6VCZUWerU??H>BopL1>77pO0DxW!gQJ;$=wxL;EBjY-Ie(5z4Cz)G3jBI zH!W)l>zB_}_k2(NF}ZZ5%*@*h0a4u#wtouUyO@e#6LkHW8L%T*ch!f zww0}uub2E`FohUAb(+wSoG@}ocMcixo(jCX=1Sv*{jj0HCCjG)fL1v zrOG)xVM)-*4=8l~*&)o$j!(Ld@hZ<36iOjg;w*p11ol16MVuSza|ZnIhZ zm(doCH_7wJ#Ded)K%~EQcsTE;rWk?!H2hXuvVxPFmORHS`HQ~!YM*qt8 zn0upgAJkwaVYvpDNDlux-1p6_NaHYjuTinBt9((ZA8I|0Fd%oe?lB3s51QC8Wy;Yn zP5D>-QORD^dPV?>1bHYmUJhE-Eb=Jp)WP>&WF(39`Y;_Dt^}e+L8vqsH5f}67?Lx8 ztzZ2vs5dz2^FLc>mONe^f*S2ZWufTWFjT%DH3&y#2hg<#QMtr20!4h?rxEZ8(mAtf zj3n$&?~IsR?G+SvS?(d!C=!(%Mh!?}up#MX%L{B;YCYp@=#{cRzO8x_j*^c?*^YfM z=p1%q+pwt6yLWSrpk`61$x&1?;}{Bh>guX?8xxI!>2PzPtw6)Se+;%TPdAuTvA9YU^ZDYZi8K3qhlc)5&BnfQ4(nY;PY zP36?t9+#f|PJX-TeBn4MJAq11qLMh2I)zfq(@SpsUFh{}^tgLA0tJZgRrT?2$z19W&eo{har-}Qa?A2n|r z7CMhfMkNfd)3>NZfU?N zje3U*Z9#68i>^DdvUNi?wNLUHFtG44DoIBzGthN2GEu}&X?F$w-C;kAJbXJPm+{Mw z@AL22Yo1rjoU%~)RaA^$M2C>V%LC_m{9SomETWuitFJvdhms#9^9+`(8u26gjN{qT z!p&qhYLtT-UqfZNs5}pqUPlcygn?eS|8g>SzPxzMq{YNUx7V$20`gJQ8>plJ6&Iq^ zO`zH>fZ0*4aV7X?(A$6?T#~q<^3=$&v$uR*xo~~Z7^Y7VDzm;r|E5xsCpLs#m(^MC zshF*t@GM{8i;-W3t{eJK?ArYc6K{M!#~QQ>?SqHy`u&)e_zoNDbnY|tr~W`~?xNlp zpxKWI)Oq_f6jlP`))0n*rrCLyzd5(}IWAI#Dh13vg+h@Xef9|N^^ zcL&PrAzFYU3{fnag>FLjVnzX&X&|;T2%~~A;8zGNb<~?%Vjo;8AtrLM-yVt~{z`=# zJgq_&!oL`@1kQoumckb?5{Ak4V^lZ>gg$^F`#?4{O0~|*T}jLbuof%LAI7L77*IC~LxR9T?tr+4I7)+~znrFrLy7_h zjD;~MR*WJxaBB)eq6lZo644>lW9%fL$uZ0{8ncMOs920Tj!`EtihUA8LL3z|fS#_Z zIM{tF_&crI4cK@JaD=PV7#Ks1t3rpOV^I=0gGu5skhHTj1+==!|3RF9NfR-XB#b(T zQRgu#8KW-1_7^cE7@{M+-A@6Y*{e0mRM?QFh4vC`0seqUgHJaP*IE={2GB2Kl5~v9 zz^F``epdh{+Au0TbpTTqhJ@*5#6zQ32{_#!oqicbu42+`%q9mjPQtFic3?Sk;lssM zN$-kz0P=a5^g1R_!ty}^l)C@jzCqL1N>9K7%(4_Mq(#F`;RG^{`lF~bauYMUg-LJI zxZOu<(IR?xEvC#a0wmp+`{UE+#Gm9%3Nt zDH!1nM}kU#CgIs=EJ$8CCcBSWJiw@j7*&B$l{E5?fMoPukKxd*?usWMOPc@1g~U_9 z#9i?}iSmFQ0ib7?c@-v2!fMfKc-qZHr=XY9Y(#NC9NKwbOwzB%{z)squ~co17WoW9gBp}dUS!c^6e-63hwn>F z_6n0UVpJ1Gy~e0!T8pBvUfMFW03K?Mww0!m6PQd5m`N14cL=tg0>bqMGkSrx(Tf~t z1FAP|?Ugr1#Cs4YmBPhU`xDG?01uuF0aTGLO!|T5 z`A1shXhREZN1cHjK#Xooz8@R%pXN_QdN8w3m`Mc+J|BPretpI)zhEmX(0uIw^fCs1 z!?MtcNG!c*6Y>?4f1|a*N)Gpv>8Ez90~nD)2=1_a3s*nP2uWd?~j8E0VM~ciIHQGy|_34msFsW1L3{{ojLV`7f(ZQ z4vaHy6^v6MIJFN4iAlkL%%M1#?tUu`5T*3PtU|(Y@qXMW9G4%!se?EbL9agqOYPKZ zT_ld|S9s{u{TA3mqa+T)aeC);1P6Yob#`#vW+V!i9K}r!W806xgU*m5!d(>-ja$ax zRi74Qm6Tp=oxGhA^HMBM?u7 z{ydGFp24l-aq(GPnt)p*;#3k&ox{PVJjTw$$u1B}6YyU$T+`;|0#Hw3PiITCMEj%2 zMO>PKuTH{J0eBEJTHR^eatSv{!)2H8HR-rz25y##Q&(^*izY-pb`{tI=Web z*|4Wls|8b#gCl-w-8CGf7E~MD&X|6(W}^LWvj`+V3uT4F zSs~~`+C^00(n@?y67~p|dbomE(nR`c)gI$U=~yVR2LtnpVE=iRVo?7l_}V_~DLms2 zJO){$W%L;?slqL*@pX+@CVB;}0ZRU~(t37-h8NR{N2^^eZu1Tv3Xp6Z|lI*r0j z3(SKE2V}PaN5cN^hC&4(>0LAO5|_NfWsSI56E1!Y#G&zSfye*D8-g&R73c*qu3F== zOZgprLo-aDn`>)ulnz*i(ug2P8!m0fEjloD2Q8Bt&^4510rD0%iNwZ$9YK(HxM?SD z^By`>4X66_9j-+zL$aQb#;d*6U_&>0~q2!hP(p{Vj#hgXhZ6(Q3k`c$_Xf;b9U`N zB!pqPk6{zau)K?gF~EtrdF^K)zUnYWKRn?KvjYstL54hnK^+1ZuqzlbGm?P>_B-Fh z3>pvGsLASl+~s0vt*Q7sWBy5L~+cw`hhWhGB6RjfHz^7q@SC|Nh4r=66v6 zs*j416AbZ5#>z4*4)zCb>y!?s0N#Gq(OA*kI0HO$Mv&7C;M5t|YbSUz{SOBi`g7tL zCTAHI2@I1CED^Txba&Ax9n}5ov+rkg62m5j;SJ(TBFH%gxTW(z$$rn%A3o5|2T5kw zTwsVVGNdVtwW$p15(6|jje&%NJ^cT&ZsIaSAA5m~R(7E7mq4ItDAO4x84P(QgSx^1 zC)J7)L5zM7vKU5f|MB-KV{JA=oWn49i4)ftNXUOO>X6Go{4^@PZ00dc?_d{j^rr?Q z*BNqeMn2#TvfR(+8w_y)V`U*jev?7nqB(RMwxWTgx$H$00f%V2sElKr0t(T<-C~!-#r#+F1eeq*t#7#;Q!lOL$c2^>g7XhIusB z2q!zaK|rZTt%+g#nz8aO+6;0;2kBs&9G)?Lidzdq(#nA3?G4C@O6dwlw+%=~SNHU0 z2Zi_@X=h08q9CmO0@}eadCRbP$FS_cI$=kJidOvpiPw9Etczj!fg$_IujNrjGzza;l+?9ak`ofUZ!H>0rq^0>Pkv{Je=wxp zOv;A|39By?32}w6)D==U72(H(fC=Jfl|K^+)<~N-u2unVoAmj^WypEsB98d$ zyDJZyWBnqTmWP?fN0>%YOzJ3o>M?-YK?$as2*skApv7?M0v2+YQWFFFfCxLfK*i$G zOXU^$=@Z*7aetkjHow+5mT7&QX?lWbdXi}n$Fx4hG(F9v&M>KXCPdgzu(PnMK0hH6 z^i%=KNXCgoAdC`NNBhqNW-?CJ{w`lIZAsSBv-z)sc3mHIJBcYh$22+5G)iVt7nq<0 zehlIwjj|i9NgGq(d5zj0f(O9Nd4c2QP}VSuTMhOL&QZ7WQ<>6BOw%+bb(v;OIxMvZ z^`(&^GJvx5xtRcqLIbdnv-g-8FI=1YPf6;$J+U=`saKe$FBn;XFVu#>$ZN@8UT-kI z>|^k%mwj@%cXYy`t4v8Y(=vx?c8w{^#B=GDTD6D99^7Fzo(G5h7vPWs%2K*hD^5GR zXLbuC;{_hqnHKp>>IRc4U{ZyEi%RWkr`~oGt|0Y-m^BU~ZZVO4{plf)-GLNe{IRok z`~tV&*fe!~&sp7VrcDu3a))VL%%ni(eL z-fo{YWZ>~b=!G)o+WU-qOvv(GROHc@vU#T6S5;y5#)~6{Gpfs(lKV{K2TY@f%rzCv z)s;+xM@*x~Oxq_+$y27mGp3}9X+i5GC7QsGz+AD|e94K%8b(DZPKWRNv)ZtPs|c4+XQ=W8|7!s<4?WE#C#S zl*bsPRq23ng)hcT(^hQGy!~{_jE_v4w@kQSd9G~qzh2w{qpRkI4_Y{ANjH<~p=JCN zY~%td;AbWh<_?^LSa!OLo1>a+b8fwis=j+~Mx3?08;|yWVamTUt-dkEz07reOzJz6 z`oV;>?F#120;lKUPNP6%qIM^79~Sf%^xw%kqt>JkYg{G>8W&8SEl>vfvZQ`2bAJ~2 z24XJ@33j8yeh6OzSWsC6c91KJh=^sKPBqd0qz;zYx1v3mQUf1QI_R0xaO2mb>-LRmx(fs<_L)g$Kb~y)=HF$Sr=xCU%$O~{ z5yq13XUW4^)BzT_#)CB6pnz~Z5dk3gU$$c8n3I8{5#$^zN&)YUV|tI45{k2`FwD!$~rMcMIm@-Y?_&7xvpHI{;fF#!@Z zbYkV(h{5N-AD*Xpn!dl%^!^2wf$Srj)U=uHX2()V+CbrHSF?{V&CQ;0yN?24W zi@M9A%4nePfg~wFk(`y~0I5ptw%&+eoK6YF$?v$?U z*-ZVgc*>GIW38=XQPnIk3mS)WV>rt0HOv2jCq%i`=m0w9)75gA->(bRV5K z8++W1kw!76O3t*pjIxf^%^;?7%IaCG8(79KSw^4nQ0x`WNU*Ffv^8i1a;X(`cVS~} zrdfvc>+fIu3Ja!ITc$U$pyUcC9xA{th);C1ElsFZTP>Zq?=_2R21Q`D0DbKpX!=$z zDrjw}H&^~@V!LSb=8yHQEZa9Mn>H5JPLsF;1RGEW_o!F@w}2+78bpI6*Wyykl4R}ixQ~*fRF^&;S(|#K=EPBP~N#f+gA6QU@ z`bZN@ZNH7QpLTS_6SJfg|KW3numY;Hx>-~Y@E7~kFTZpN0ib+0_xUJW;vU<-Fu(2S zEThQJEb0p_PG5loT782P78RGwA?La!UwNr*2o#)qjecX<^s;1qEZIBe_y57;@BEg3@0k@t6)urZSc(W-VHdNYt+2A-7PFmRahf~bB4|8Wa9KP$9 z<23cd2|qUF&xWL1&(lqH&&Pj@e95rfqe~mSV`b-FwoL$A8pt*XV%vCwIVK)3;FOnV z=ln8q@6k@T`=|O2p6IR$X3L|o5H=D(H`O(y$;eA?YwtC@Ushb()+gW5w2v(bWm92n zFfHjUB9BR`&5Yju*5h1y<4fW7^aPE`ezs{i+vWh9I>-jQ9)c0a7~4t1C66y&_%-^M z%46O$2mLZh7r~YvV#_1hU}1^FY>4yvqdYnk`-qVn2XJbS55MW1eL%@=9vbg+gl!wi zj$#9GfHY7|aUkUeC9IjAnrg>q`A>abZ5w}-Ek4E;N3#uL*z2lTu>d_}#9*)Pu#U5l zkpJ~o$e_m#q2|{z-}FprigouH#%ROI$D6<3_+-!&`J1@*-tU=Z_zAY;B-=EOEkDIJ z&c}Oky3|8{Es7iUM`um;IFr9KH+u&NPP3^qY$~2jon?b4CctckLhYW%s-bm#jQ9>~ zDLLU%PI9u}w!+61iEJu~O`T&?=jpY{uy(7f=LI$$anTO5z3mTcp1{Kjl;He+5AeT)yyE7&t_E)a)edUK|+VCrElPtERjdc~4{nx@# zYqHr$kS9o?K8AT|(Qae2#yB;4wAr)xOkED!@)}#3%Qnwr8(e2w=Cj2&*kJI80wA&@ z=#CWvX!;c7CS16=d+2Tft_m*|n1fP`9BQN`tae^QgK}Hix)rbgyv>#uvDe&T zi;ICkETRNXx9^XsOM#0}DRpzY3-_QXqEk9~kf4MSm&fxJE@ela0OE~&{Td7$b;8(1_tGvepQu0{61^L*8NXoOdFTi zu~)xfuRDy@!xB0vXaM~5okdW$(u>rWeVzxMYBoG|+uwL~?n}1qE4Eo9+n|ZP?ls%2 znJsN$uWx0qf5WEQ*i<_kJaq@0>8uCyEo`(?pJr$Y;vL|o)pi1BG-_Rci1wb=Y8sy| zxX`a7-m}4ADx(c@Zls>yROpfsNxA;^x%Oxsd%E}@3 zs`Ng#>^pna4>nY>yg86aIk^FQeK^pn@#ZmEP~-ZJPP019Aai>+8YZ=KhH3++N$#%PI(#3;CX^$8$1I{PVao8w-7ox1 zUKh-ZoWF*gNriFb`#F+u4t0P7)=owo!UuH>vO6?_XT58} zA&-t@9H8xU23hD<_rP;^&eV|?7w^he{<}MxBaPw6VmSuKIqObv%uaHoaU9tj_9=R# zOP_UVPIKt$or}HKdv+I_IK?^5A@h`p{~rCTbYJq~iMvjH+;is)$0VL(aF!!a;MgQ` zAaWq~Gd^NO5^%%QUghDSBy%dNE|)$(a;GTQ=*6D2!i(oP(&zYj4)mnd?g}S;Qbqnd z@yU~;n}>!tR=&B%H`=o*nIpTvF}}z#YGu-KKne#;wZ8MC(2#Qv7b(Le4&5^ue=WswV)LQK|z(?Z((N`{9 z0P&Q7p&qpy&NWUhjh@Pj`FixY6-(~h|M6tV!&_7y$LKmolFwOF$*gBaG7L%c<-Ms> zub#JF`f*O(wbTWEH#oKh9Ge^LLYit&MgyyI6QKRsXxEY{zAupRdoE6Oe^DLyx6kI0 zw>aRUK+M7x71`uYZK$YKHP6{T?)ahG9NQ8)n0%5^XCE-Bdyf0)A=0lmy51LYr1u$j zVDtV!)r%Y>EjCpr1S`X{%_ zZy)yxFRXg|*k;sz2s1@I8-BtYT{6@IaD(T!tWLkM3{^NSD4PK$65gzXv-@-+-dKT&Uyow zxI%~vFx@-P_Fd=wHNXvVRa(og{?*2jw{vVdI0kP)pE*<~2LiSCu$hC}6^aBz7Z?mW zyM4>*;*h3+_5=6KEL>D#dT{pK2es-C9O@&7>ZWPc1FQoFK{wz&!KI7a4ro7W;5`mnO;haz`fUL&3zWRm8o(W;WJL$9Xo6M^?OSm z2XG~UT!SDk2>ElA2{*Z3@DIa!9)@tC8yvwRh07W` zFMTe%{oEnkG1x!RbsyI(l)EO3Yp|ay59eByV4?T{F0`nW_WJ4@aS%@TP^lugklVr3 z6pfj+x<##O3d@UHm69CFxi#WCo4nYyi@IPiaF_GVp=DKRxAq>QcZ$^S)8Ex6dmi!j zOBqgAmELb{PT%|uJp#z(npk8!DJE@b$XY(f^p1vjjB*c~ux6klP;=x%h6 zo>1)Rk~pZ%KbC7Of&!&R>hrDWi>)5T)_7hiMUohJ8_uxHY80ppgRk9^S@lmyL zOTxwtL8T{PW3(P8r_ZaLduGtP)vOekX}^h6H=pFLi{na8aScv$jm~gQ;<=`0xsoKT z2)oNk;3B@;4T&Nw5paig0a-Y|BqRHS0RN>Sp(MI=q<<3E@*G!uo(mx_ahwft4l(nu ztk8>2BQ{^MA6Aju`BySmdVwpw$d#sWsZ=g?i3`G(&PoFsx+~~Fo1Xi*42brB>A*>a zU-OFjMrm7|T3kJcmSt{9=gKm;l1wgjg-d0@Irt~mRU86v(7rbD@QnHiz0BU_VS=Dt zvRhZVR5llC5IL|PRD(TK%4;AA?)1bE-Ph2Pe|ikr+4*LB?8RAj27l(St;ppX<#FZL zxez81GY!c*%VRrEmOeOiQT+J%Dr%)VpG)1~f<9fO^EOm^_C?vtS$oDGXul({Fq%}r zl@xLaDcV!eZc(q8f`*W!GR8PaNcbJA($8-8`L&_x<>W=z?-8XvAUQoeVWKsRG5(9GegzG1q>U_r)u==>GzjKX#a4o!f zln)Q8+P*v_c&i-*4^XTj2tOW>Rjc*qfs=J2tJ{KO7ABp#cx~m_bAp$e6MK1701xyq zkOxt_$_4la2#6+j|$^KZnqzf@o<4?Gn@yVE$BdzZUMC;fAn2G^YsFIKvxN4&;g#wK_1Kz zMevX?S{-R8OIO*;xTLk>={n|eL-J5@jix?bx9AYhG?FL%!nwoQP7V$*tM0OTUR|@t zso^2<*WJUsmG7YkMz&Rb&pc*w=is`CffHv@6Z?+vjH7r4M|rZt&;x~G6Ea{#6OSkw z^gJQ|Mfxkpn}Nr8R5Xu@;Zdhg)3UlA0D(*HgXP%z4fQp5!7=oWcYBBiy0z(Di2F$mgng3(7{j=bZm! z;hD-ay2O*G@u(AP>#8tptpTL38kY_Kq`WQ+&w%E< z`-LMPyLtN;@@#MN#J7N2Y~nT#39_RH0PJ-|up{L8qycIFZT+gKixW6g%3IX#1Mcvo z?^$UmnHPQLbCJ0n(xYlDvLGEAib1S+(o&w)b?!<01De7lrEW*p2TZa>s>Z5MPC5`5 zc$a5c#rSk7B}pC?IUJ^(m=wyU1vWOw;J zs_pW*f=L;%h>{hv7NtG#9I$YN`O|6n%=S%Bd9r6blPaERHP5DoXIaa$e9oilXjOax zFSiyZ=av#H}NE|d28eGr+72)N~M5m0NGWug8Ei( zko)VOs;08J(Mc^ln^vCe4G(-Q(FR(fuNKl?335bF%2C{xb8-9THPj2{s-;owJd+Nd z^exXKl6?w$N7EGsO~#PRr&PSOJ!-dZeRh*?`s&j)ojjZOJeX+h0>VPtp@zOJY z@Pn0Q+7pFuuPlgcUQzskXZDdN>*i5CJn9o|P(IUQrPh6+%?Vgf;wue}m^Do{6jAE)?L8X8HdsjUg zbaw6Erslhff0Ui{Ay)em2G<#MrMZTG*?MW7W0U7&_M8S+#U4Mx(w`9TC8z)bMkWFY z{Ro+U`bO_-i5^BFMt;wWZbrKE2ewqstZDlLsei^Kw;%eN-q<$Vb`Lta&UonP@E}4G zOvpnB<9)>1`)r5^hCo2zJo0Vd>qeLG9lH(lC(o=u9!i*m5jIIMb^|8SPI=!T?d0{T zS+uS>1L7n4QtPT zF-RYHPx!8w^xR-~jF6;5Kb4e?Ed6Kol&W|B^*8Me&J{n5Ca4$!nr9|J%E!(dSm&jl z?e+el;=i`zEwKc3oS;q+z`m0-y%lP`t32x--1WpFaOe57=hLo42mBUCNKO&5)5PjC zgh4zZIZLcgAmoVzl|;bM(>VeO&?;P2vx)Nrh!k8T!yUDg+CvA?e=;!*C?~XdIPUqK zEN)-L)%s@LmNgd$lZ%993Skk8p8_2pLr(g7Ajh(PQbO^LjiVV`5;UoV3KtjEXX3vt`e5ryljA2Ne`SAu*mbb z(L?*yBNcAt zFZOx5e;;o0Zy^EmE5IaMr(MHeqn=amt-0uPn`s|;lb~)9FzL$Lc%p3a{v~nebCZXSuzPwY zuS9mApdJv^LxMWSsemV(``<^YqSIw0=Vk9h>PKaG0zTkpB+Zup4$@7oJr5z=Uph=ymNq=E%Sa8A+5t+gQkE6l7a3=9kU#4Di-hFX5HA=YuHRs@pKgG8FEW< zL%4!0S#51#nK*rN3r$?O-!h>uL4q=_$-?%Iix*e#Y$a^o5SDF(K|3K0f>@vEAP`@# zx3t8<6fr$ULgoj*+moPiSoc?QNV?%wL-HLVu3~kxrHYTEYRYK>7CCxLA zzdiDvkarQ%4}`%-kZZ!^9j6DRrvD|%PYmJ?=Kz-+?>jLjga&bmVJcuHQvRE!$E<+qg@<-44k&ftjgKV1;+)$vaYPJ`TILz)X6m@ zLu*!SkLX#K`|vsMH{r<&F%IA*;uYMT7rvmv9`09H^4TIEd)4vE= z#?n*=4BvP+h%XQ3+l26`eSD~ShVmhph9MyRn8GmzR5~VA`RBeZTillPZ0E<<5B&#y zWRv42W%yfMyYlsyOK-+?SeNbzuMh3#OT+ml2l(QH zd{7?3E&^UN-2pN8AvnatPUWJ7h7HL!ALW+L-dwric*T{JicwP{`P5-Plu(cG=|maY zKl-VFH8$N_ECU~2oBVRvZy^g?hD7nHqkQTZK#fNO`u{gHq{lIROZDZQ!_2ldUA%A7 z$d0`o!d8SPx04;vQGmZ5Xn1`o~p`M{!XQPC8Or=Zf{zbcZM&C=UblT zOB-QK{~iyl++%h{z=F7yn&#bA7^f?KNZqAb4g zRlYbH%jVPXoT+p4C_txyoSbWM+M%-GZgba;h7q>;r>^l$bNTD?_|WjX4vTb^#QvN2x!&s{!M#)la%y|}!XK%zJHCa*TW{P!{C<^yq1 z;r3>hgZx2cPe*~|+%9wRi@%(@kU`4_=S^(#zt5LF;7cCzZ7cXt5v_!kFf6M9LKN{P zpJ$L!AHCbGewdgloXC}S%kRy2#J7CRhbhEbC{dGV*H{f)(s?<+XlUQ41@1WS37>k( z2b=c{c5#NL5X`!RD($b_v@=p&I&Z@r*A<=z{mBA8nd5L!<>WZE;nW`4gO`0-aaDXt zHGfSF-{LUq6jsly1>(}L7D8!xQQwFYqiW7=^W7KHIedD`mgjtN9bfzzw|fDyp>gt{ z1xQN@PyKsxERXxI?E2<&gG^nK8o-b?Q+jR4eF}fo>Uk&MrWk`rJ8;@9?uy#j z@jEo3++D&$E8p|2y7&ek_>zx&X*Zwh;lup?CmZ#A|deiF*a>4q?4)(x5p_HuOn`|L%*!MCN~;+Z7DZB`6d7w`=}C3r{T(pAQjG`vjm$p#mhpo*r%ivMxK3a5X9!U*6{w zyX9HQyMzTU~o(zi59Gh z5!l2EB*z8R2?6w2P6E{<2^p&uVlN_(X(r6zny6iAW; zrso9WT*7@jm}75y^zOROEWDt$i8{<#w&lD)k}R;iATYZqSec3M!}_NwNe9NbZ#7j* za!#zfd9QJJXIhHDGF4zzh+hIqdg!3RosE;pt_-d8<;L}Aw!Stn9xL0FCNRD%fHKUq zbfBY)7HYio{1h3~;Wpsu@U2PX4Y3mAQNP$8<&iV5{DW?=&Qq-E{VhCf`=aF;0(qtY zx{iav+Zyk8PdshdQ?=|?_EB!>tr1rQk}QGzs$g9?4s9QhyMN9lU#)m{=UBqf+C2y{ zZd0~^$`Mf4fPq-90NPp}4iFx@Iq98O?JVYTk~4D6YFE>eO#e!C42$gffong%kiBfG z%n`4D-FP@pV0B$!lmtV*kz8_fYhqJo`J_dw|K7~b+%V%{KFF~ERI>n>3~wJmp~e%K z>^kd@8|C}{{+FLK#BN0ty0}mvxhXKYB{07&SX(48xFe7h3s#p1#H9kOy8^0AK;08S zf>REcyG-h zq5p{rflZ~r@)0e0L@ur2b1t`yvwu%Wc$Z(6bscy&=&``&i9miAeJVi0A=z=(fCTN* zC#d}2cDXmj7D8|^})y)+t}t$_9mLKqstBsPktTsckRZdys@vJ3(V^T zmM;Wm^#ZB^u*NC~A{ySMdntf$`M-%gFwo_K@1O1kyVv~w=;4g9^LjSF5=a^ak|u%t zH4c?skkjQ{>(?T7_SxCEpdMa2 zCA<#rF@Kb=dHJs|#LB4=vkdY&1k_sr70*hc!?UPo^?u6?d@J8D3{*$Wmb2aoWSs)j z_X5a@h%S&F{VOm~o`h6;{)N0AS*^EqfjFlroBNi32qP_=u0$4)F8-|_G{!|se@Xiw zu>2^H=CPq!iIMLk!z-zWJEqi(O)#9hmy@lpJLQ`L%k)P1SUr6m0QUOA+z=6X4%92*w z!6M4IK|(NTTBXDGU?H^VcBuP@Z)TQaAwtNsX%NY;+np0_rj^g|*t~Z~U_r>=`-D`e z5MCww%7)`l1(EITTe7};rr(ZtetTzYn9yjy&^labn#N0nVREQEmNZ^YAGkE6udGa6 z_b~4i)Gr)`CHE1X6uFX|L!|de^h98OlTV|l*I@wV})kNh13Zlby5h0 zv^YQ)%F7T@LV+?GP2!(|W0f#Y?)Hokjgq6srsN3xtop3Xx21jv8=yTcl${Yu;)S-2 z7(^|=b2Mi2qK-dbum>28D*w01@Y`9TNrF(4D5R2vV6EY$l5;{N7z{O(DwUe^aG2H} zUggk|4`#)Cc$khTiCJA5(A6FGEm=ri5W>(#C7rI#wcHwa`OmS#Mjm`;z&8AlbWv!U zA~Z=AN-hb-2lSpa398*=e}9=~i2TXR42b-(^5olFX+r9c6F_W*Z;_Xxjr%JuqrrDT@S*q^uxq=X(O zT|y+c>}njptP?XGvu;kNdWyI=TWFIbgjUNnpprfj1S>Hqhcj`wyLxr#y)npl`}0w` zLMl%P>Z6YmMT=9P_Sw~Xt@br`4Bo3-bsg}eGu0SZ@o#ezTt3Qv-1_ubI{ryM$exfY z5JG#q5F`y=Xw|}Op;C7f9jcZm56Vc8bjq>ELYpT-gQr62Goh?XXizOQuMvu4@#E~50^%iD1{f10 zcmF#t)_g>RSJui;!?<0pR_tJ6&=NN zcn@FRlQQ3OM_GmY&0l?TUkD}jLilq7L<4}V|3f?a#DC~$naRMX<3vZd+>1|n;ePj} z(DIc~+9;H#V@)*IVY1laHE@OQe?Vm3w)&EH+NM>R+rrbOBf94{HVbW9gyLshcqfbu z$ypL{B+t*rs&exW_updrT7{NxgyJ^g%61{uA%xeq?hypt{ENfMiBl(cOmI9lZ9}cu zYLQ9Sq_;xZJE1II*u?@Rv&gL6JIy0)|+rgjR&?}a7@`CUR}pW6->@L6qzNl~KJM@7^z5j2+WgV7by(ahYfh~L zD3T|Mpp$b>1aD12!@48d07N;Ndzk$j@SPM1zJKOV9OBEL!>ag zOeck2nZVor34aJ*_V1frzixW!sJR!WFPFt1UVlX->k)vEc=SEaI6VDhk$7!tM(A($ z)mb8ot2E4Q45;~DS-srVEF$E=+g!A+`K7ga>_Q|4s`P^F-$xcQy`)W zMbIL-2~a~1U#IhO*14)+`$2cJ-Rk$2CPf?@*2K;^iQQpdT~I7QD@9y&EDHZBFj4>*$sBF2-&Zshtq*N{i?$z?My<> z^Vy+=+549Ew0zh(rbJ{@Dl)h$l9!3(_e4~=2<+N@;1{@U`0FED;sFp5ny@+#_lF{Q zX-er%REVHm?nGW~$TRMEkg|Mht)JP#Q`b8yMYfMbrjJFoLCj|ieZwvM;l4>$8GWfm z&UN=65=(YI5m`PJnLQIh5ULMBNj#SSZQpnz?PToH@~MeCmsg3T)gtQ~>}0$K#N@x$ zG|74~ps_CYMCd=lt@yN!<2Tfb%$|$nb)wZTL{z;9I!;H zAWW>wXT@d^J4%i{cq>zWekC%k=7Zu@5#I$~!uiVmr}JMr?qahWMMg~`V}I6b5GY8L z)LOd60;T+t+O)g2M#nvGtzQ=5O3Vmt7EvuC7`Z+{m*kIy8|D4DQyh2Mu`t)7Z?#9O zNcu)3X%orYMO23fY=1olF9f{>V$wwraQHAQxN~RH(!5Fk#0(N$`E7T4hx!$SUv4hV zk`2zWA(h@d~ zF_~Z6a=7(nLjWlcByEC7DwqWQ3n7tUM-Mms`(DI8cn;F4oe*1u!X>;e1|t+2(mQNx z{++}|9`nn*{eH&zF7X5zx=Q6DklwT4N6k$#IObs;M#}b+Yr{$N1Ek48(jbDA93sV$ z@;wX|jO2QQO zG5G6#KNWbg|Ioxu=My%byl^No&oy&oG->`+6hneP{kahs%g8??7FrB(ZhX4p&s3YD zxPN0w>Np7%cKv+Q!d(MQ6p<@)DnB$>^dJv!o**S@Jm_6hYL@WF!y1n5BjeyWb<~!H~l}Nz5=SMb?ut&Si1`a72C5EyA?JdNXiE6 zKtMo62^))&ZcrKt>6DP}kdhP-F_7+*knn%jKKFe87g5h8XG2&;YjCa>w%f-zP4nJXDNK zuC)!zPC_)35$O~}F%>zTB^Jz+hH%*3)-w`*kIgc$croL*%*CR$xwLh*g7IvGFFcel z9YHg&Va$YK0x^((Q5aaTC*scZxpMah%w#LuJ59voqge>^1EQ9VNGA#k=fDfGs0K_w zj1EofDc_pimNj-uJ zk?K!2wcLoV^a<`4YGql9m!BwF1s`v#LeP&eQT%MTU~~QL0qLFUy+`{XDEnyQZZ(3| zV9oW%aJ05NUec76a6F<$Uu<%p95SdyWa|*EdPMgV>;sVo7*NQU8W>5Gq(%S!sKiCUp zkjtZ^%rQHQhYk(=y$MGORJswlUkIxQk?Td!J_K<1{ji!X?->9)oDJ^T)V&<2N>CVl zq90>$dC%|O0YvQ+7JzslwNvu%;>~Hj&jb0AH$<8T5#1p~dKdvcfe{3vuxz9|s23nT zymr^#s%O-&M4B?BMP39=b0V56SI2*y;`SH~5M-JCG(IzE;JrZ`st3*9UY>F?HQIZcI;>DPIfckiBl0r{ z@JfYeu>-^GH;fY8F>JQ5)2zOvTJ*ke*LjXUE4gc=I)`Y?BN`)o3-AoUS}_}M5#|Yk z(-;yOj@fP2gH;D_GfH`Po_}seOxp1WIlF`?FC!W&Fag+5K^!=YTXdQqDNs{cbIw4g zO=+EC&bR#A+J6zv34xb5*u6%E?0m+f`KuP=w0xz^7S~x8*9)P1Fu2YmZ~S!U3Wgz}5~p zKwj&a!I6us|6RFxXSoPceq8qGu`Ks(jyR?hj^&J#cEQOt2mz)RqXnO+ZxMd=$2aZ8 z2a`SyjkraMm2L%5t=Z{~v_>-?@UJoROb-x|`6Sc}?fK zHPuC=Apj>Ah+_rel!9>}a03Zph*nRi?&*~7DAoM)SX1<;r}(-MoNOpgJq)M*7Keu8 z0HM!Lf_Vu>;2>LPf*i2EF{}4#=gpBfV<#8%J{*t4$wlF$-{F*^aSFeMVsHSU#aLX} z443c;A3;7}G|sJ?FTYrtF&Fose4e@&SA!2Jd)}4>&X%I-_r#gX6F> zziXKbZv|r#%OE6kA$1zT&5r$RrA!t}t{R;fP|L%y@^P#JoMs^o!kEHE@G!`vfnRJ; zj01@aK$Bvwh%-MTB$U;EATe`WxN&suSAUtP5*%8J1IyPLfte^WmmAtqJh1b7Wu;H_ z6=lOR9J3s!RDlD_L(*Fi`my$MkU_G9%Q1@1V6(GD~3ny8Of+IOb0rAhiQ|YjDW9Q6IOWrQv$QT%EB`(&M{3R+oZR|9*@4lgWe(AFPT4=ODPJyFiJl^Kv$S4+2nv% zaKtm6@JfD=ZR_G4=0Rixu3cQ-5YhOP-+NGa(I(RwukM0Zb>(-(V{XzdLjyRO?wO4r zy*!j?nNMxZm^f@z;fB|o5{00nXXs>%ZO}uy|-SL_pc+d=)#SpXaUPOyU z3JaShDaZNuZFW!e#4CH@HNEj#K6rUwJnDysu+D4vh#m%x12K~Y@i%ykJc+SU!N?6l zkiA)l?QP;EIbCEq`y}31mipsQ1>n^K@p3_UG#C#@KZM#{xxz(5@DOQXOB#T)A+qnE zbpPtyL%VX~jh)qH4MXv07#@9#hmdMG9Vecn*8mp_ozr*sd%p(bBR@ag)xVF>WvG9bO?C&#VS?6>QA5>Ff3Tt|^Yy z_4g)SC@!B*hlN8uBc@p_)Gqa1X=GJYDK7@kip5LE;hCRtFrRQL=&z+lYpHB`1=QR% zn}bYMiKqIi9kayWVKlrx)X_vDzE3A|Q^GR&nqoO#w*s%|$Q!{`37y2Glh_6r57XnLe@95e;i$C%7L{3O z6(0SF2M|a#JOuFz%;Lu4+@a4Ntv@8m6#gCgbRucnzQr26d@Wwi4=89oe8`<>iR%vA z7!Mxj=IAsg4tv+((R%D1Yy#g$e!pjPU8^5@U3~hAe>~Fp1mlc_QFgEPtX13kx9t-7 z$7hAWyp{&MdLv%lkFN=a6fOgZLcwOclHByccy>?ByL}`15BHC3X~v^1crfx?p>;sd z26yoZ);d#VceEvUr-l4mLg?%QIsP-OT+Hb)8F2|R?XOoqw6to+9cFW=4X@dbSLndY z7IB+>fdvJb(8sU%kZU2G<|l7H8{Z&jyqjG4@_FmsTluir27DPQpcAj~ z6))d~m;HuEzvD41vY2q5*bi8r0PQn0kVKB8v^x%H2<9~%e|gz>q{jOvUhO4sH#GA< zRV;)SceQLZ_QLZN#?!90ArYZpcxDe?x)<9E-}r?4;K2JAG-HX}X?u5ZP=OIVwW9S& zLUiU?KVG2)yZH`_N@u93j9RSvRi8U}2Df=2&A)#Q%81=|Q=GX@oR{&|-# z#q}pGbm#Q#FAlec@romO4LiOtZis?ij6Z*;&2@y)_;Ux%b8%nDyj1g?&Cbx{&Uct++;-v$D`^fzlrsgrGzl@ymSw3;8GUnc)cP*JM zg?qVQ5>RUbYC{0f;%6>f0*5E~IRB|@-)Bo1A&kadGb;0@&o=pFZ#`9^mS9JawI?uN z5m>%Be=c7haF1&<_wdKw_b7F{o9eFe$W+mRfI1RjVLA~ojG3N3*3a6urFFF_t=9J6 z@2c|zZEtlZ04hEikBDS7G+mk=92P~dY}9bR)8axvT?t?bv88?_ZXCPj&euxy2rK9d z{q%j@jiBsKQ1c*24JCet@p8AwnJB1qea3Y#NatbaYem7=yv zuKxHc^V0UfU;-LK0H99+w)HN)H8~NV^K|Zr+6~fsDT}300xOK5;megOS}1~iY(7-m zv~u3&S4+TZ$3E-vw*+Q5;p}&i_Kbk49(V8D0ml@q8sznoeTtmKvAuWnDVKGX-snUU z&?o}>jsW*pGy!<4VEwQ?uJvxFqVBO|m-mT0zWU~i*)aqVL4ihChK61)ynI)qp#8h( znvUzuu>`d^f>Jy|CxO8FDO$;s59w$C!|rfNb4VP$<9g;A_nDth`Yt5GYzV@iM+rA- z2y}6rIvb$0O6}}QOd_Dk1T=*Jbmde6;K{CIt`<8Ukw)O~(Z{k@kM047=|8SIyyE*r zLA8uIIpJ7#1&?Awul0KZnvSiL4445+ww5A1)N&;saXWs4+Pn4f^-gnnM;t(BdEs+xbxWH|1*uU?ob-TS8UB& z&-I+2I3zQcPXIU$yq}9S!F`!?+ksH8%YQ9QvP7o@5phkmI$Yn5*Bbd}&Wcmi3=0U% zLV{)yL7|wSQ9@wa2x2t%Qo?^xAt1lYAWodS^SMTJ_fvmZHygiwhI;ZKikE$6cz%U& z8MwqOZ0MCfQby1%C&*P0bjpPOjTR%3{wH_&<-MM_p@v)#8LnNaB&bypSRVS!+gwIDd)+#fw)jN`$3KD=30V69YM36 zp!|t&wt)cX3UH^L#2N`0gX;lsb&L#~;AaS<-De+R+pR9Waar42>!j75Kf0-^shPlP zA*i_fKdEX_SDD!KcN>;S)v{cke#HP@Q_iU7=D7``SvP?gpOPqggdU z01;aFy|RN`r^?#1{#IujaqDkzN>9Ru#`>?O*jtu*I1`5`X7{P`t=Tq3K&J^nTW5zt zKTRKe$sBufHq-e+#fI4Fq!|L>K;Vzg{F8Thfsnq0Otu$pNw@2tCCL9KFy{!`q2d8N z1-$dHydcv7x(oglpMg1PwqJIgwkHht$^H+6BXn?3Q&E25?Y z5ujg=M7Rf_Z3a$InFzDv4M0p0f)NLl(}Ev=smtv37_<7wZ@%J8RB$0OU5RRbT>io` z;DQut%P;VRJN$N!-eH`vGkMsJsOU~aJ&0fpdlJD@gcyYp01>^2?A#aph#ajXnyhp` z&L3Fyzcf4&rRGgUeTb+p5%nWtP#z+t!3H26wuAkK_&=39EII_ozdw<~*$7j;y8#e* z7z*=L?Uq#@o1&pF!Ok(gJlyhf33*dNxPugcF$&MD<9b;upR}T)1cyySfvbz&qWJ} zChvN(tRGYSSJ*`VljVvdvbBKpA=~RA<5=Q-DXl~Q>0Y1Q zYNK88M6Cp(ZX%J@Dmu%B1-y}A*?97m6!EM;krz6f6jz=l5z%BKB*@r~(c7h`bGIc9 zCG&{$YNEt{yBLu3`=a)}(a=C{9!Bi5ZwJYT8{ zALw>x)^#YUMIRST4w??jEFqpPB`TE>LHY-@dmy?iU9FUWpKq8C zGq`(6f1>P4IZ>{HsO2Ow&36R(bIv(l@%W&4&tB2PUvl1Vs3f9QMD!yOKxj6+^%&kq zz;v#MDnBi17q5FWT7&0KHBliKi@WwZ54wAM^i6Mmz2)V{bHrygL}o2fvyP})Pt^EC zL>q{p6wrtTm@%d);7~ts?2;+BCn`AE=iM50tl8B_M4O0UhBU)!fIInLSOCT)Za!M@ zyL36+#+KKQS*a4*Ymm)@fnp__?%?2#UM#9y!~d z9Bt*)LFpcAIrUr4KK(@b0itq@SQ-By>^g`X{p$%Op{5il{YB)SMwo&k}Wi6XksQ z=ir0^4`Tn`c{uzq)f`}@E?_?zU`JVv$RgHYV?e|Lgc1qWGWpGQ@gU(Jg_E9C(M730 zM71R%1SSE31G)Fq+0PejxDfuUN&?2FI~zXmAg5}d9Ma{kEWdFlMBnLpXyP)FxkA)x z6W#%FLy%2icL*9F{?zazeL5CBnUMY z2}N+V@gu=byR`59z26kEuPZ5~W52pJ3AG`CIl*504!g{>^7A+dwKiniFGr8G7V-dO z)A^xl7qR{G$O40Gz<=2rk8sy)nk)E#2Jg+5OmG~Vn6V{6px2HBsHlH4SKzlG6_pR- zKD^$%pXzzqXCcjRtv!kLio~4Y{l@1&!le2@OVGdT9IuCzMIVG(T=*=7E;^Ec?+jCa zw|wEk_?GaW%Nwq|Jsn)L$BBeGlK^>Kjfej@D;^Z>^QxVB&XcV2H|xQi3kh{4VNME^ z*ZUWW2M>M3)u1l8w?!j`ZrvFYuXnnW6#4)_hD1zx)XY?s{DJBFTD_qMB`uM(WsDyB zlC=Fua<56!^&-NbM8E+JU9#D$5wh-3MCpyH*2#sdZ%DfSBT$ zxJD05y^fRm$6G5wU+{A%2?Pt^_d!Zup5=AiaClJG7XAEi#OE-Q?pu;#I7u0zDljZy z{=mrjL=XD}Ua#1AJLD6?4 zz}nt1I)X?oDyQGecrGQU;N*7qp3MGel3EN&BbFo`M^aA)Q3Bz35}QxOR#}7C$l0n} z9BNOc`Qt^d^k{G7v`-)@f8;VjG+H`|3U0B)jbp*-gp)6xCXy7ANPsS_;sfgDY`;U~p~uL;Q{$z_qwqzSRn3e67+c3faTpARIZY?8`5accoMOlH4u4bA1s9}F+Jui~sJ5}8BN$|cDM;(IVKBR9G; z@1{iO#rE-6Q60@rLU|;`e3D!NNp&7SL1c#%WWsRfe*SCAAYq^U<#O<)LK0d;LW@aY zB9*}0nccn*;D5G#V%@}(k~MMDWA6P0aT|rQ{iP(dj06C^b}WVSVy%SQ#5&7v`m@EA zS=1aUCowBXYLz4)SdMX~i^Cm~vHhgs)BTZC>DMPYpPN*bRgttmlGKX%{duZkg#n?( z64`4#lc`3q752?o_$MaGledP1){+2uJ&a{Aoc2r!7>R}U{X<+-3chD)^;;NGPo$&U zjvP1;8^WhGa5-6{j-*siVtyiN72+C5z)XAC2VVYyH!LBk5HuFmh4x_ zykp)(f;<3Bhqm{gXWc{1nbPLx%=~q(l6&z;N}PY>Zb601WDRTbfh#)Cn@MO33F75! zulkMJ>}~PE3kIB)kCh{TZ*yoRp`S^BL1)J)I@e2mQ#~R+(SGHOseV&DR~w1x3!xDt zVfVaD=|RGXliS{V_Ehcuc9L2asRMd$^2p>4@-;L1Li~=G4-9sSC}@O6uLb?^!5XGYHwpbk zfk66ZX(wu8%5O8syTNw$|H-A7XHCus))KO<69xEU7LaK-AL?KX1A zwRIdMqk!}QlB^vvNP_$hJJi6jNZ7Fd=~gSshIJ2{T0cw=k(l3!(4S;)lL<=Dbtf%V zkBNg;d=|qb-4T-XC`oe|DdWQqoSKg7eYOebpFQ^6d$#PK9OE&P`Z!6$4?=CQM|;)U z6^eY0SlkqxH%yw0+C4#HO_JoMNa!>Pl7bMjpMl*ES3e7>kiK>{C3mL`KIJCfmSbvR zmZbTc#GE5Z&y$!7q*IxKE?fn?!i#YD|EsTV0ypO$_+vd23nWZLDel6LHQOx&o7bN< zxchvGgf7EGa&?Hn=%9D2kD&%vjy|-D@D5IvIRtdHKjbp3W|h*AFg1<+J=I*^n$cEZ7Fxk=2tZLMIXU_v?GU`GG@gP?+C`<#d+u&ayN5Rv_#^s0BpiSD+24(<>`qqmAZvM&HM5Z}PA_;I@^larzGGA`1aY$6$BsQI+S=eXo?E=P zY9-mrn+(GC&?nVhTlMu*{qmzw#-7D`MxLB6{WM%+aHIS?pM3xUGqakEK{f9!=4NTd^f&j87q_bQ0*w=ef zf8;bAn~8s#!^moH$@1Z3od_}-Nru32mEgaMR7lS=ujjrgj@ie>iU&NThoqy(TBY3Y zU_e2r+7Nk>Q$qOBo>^XEKcIV%rp*;iMq|i;-*}B(&cw;Pw=Cb6*KDgFx$N`ScQuxb z#*slVfW2*vgS6K8&e!+K^aJhenbC;h6~Sym|GbJbwlg;rFC0sBQ^@ONhFccWHQiSQpi|X8p9A`>7TkH2LJc1bvTFU;w$^N zW&KVi%f|>52_Z-PN~im47DTvpyX{nWbF5DzqwmRZJEX%W@33`ztZx<>BD^EyaUM?E zhw|XJv>3>1vPpLkA#vqm3wX_$-#94Y zoV?e3Pbt-)er-VkSs@0IM262kHGZ5fZ%EeT-M^gk^zsD<`um$jX&u#VWG=M>1MXhPYD=w2{4m*m^O`+`#2w6L^q+$a*_E-9PPk z9c#+sZ+L> zSO08J`AkOJ$Z)8%!kA3;MWw&cxWQDuG z@v;XGlJr66?l0Sa0un|un(qW_9_k}2^piou#z|Zfxkt${s@X>Sl~tNAC*yej#Q<4r zkgPmJ)^HSs)ZP?7qQql2&{!X-)popc=#^C;|1ep5gbbme4A7KDycWdOFWag#Z~f7F zOX;S9z$h8Wq|i1fn$Z5$OJXGB6HkA3$^|Je&_BSvGubp_&%MiWV?Ag=_r8jH)fjgO9aNd6`> z=g6}2*aU!#(q?4hz@dvyoj%jrOvJyuXie_|nYlH+fq=6!aAZb)Z16=SAAd&~tv#NioK-Q{F3|FD~0V*7P}2 z6r3nf!O)ok0=>7v*}hqCF5PguAuGz&YPNWAbBqf`&6UEM5uW7&t^IpXvyre`Wk!iH6D2NZzve-hOGfo#_vyo5E3w|Es!mn^uxT7 zjSH@S3x`GX9_a*7fab9ux$XOb=koT(pX$qDg@+H4Edt>^6bRyt6X2V@ug$82Hj*RH z7Rz4^m6|W(mx>`LqTIHXdDF?-PQP1tVQ$BsvOtecbU4yb$pS@oi7?sVJ1*CeEGw;P=tGZef%d!CnGBC4idH<}0g&zywSy^h z%{L0OR~~Wif7PB$kx!wh1an&pfN5vSy=rFAd(unh{WQOjQ{%N%ifkH1^A+wr)>k7# zNM8%jo;cC{%JW8o_d&~TJFbkSQ?xQDat`82BAGA+hWd~7u@b~_VofJFkMXZ*{gSw# zxp}NSivo3IKEO*rloe52W4h+z*KgDUKRMP71MjMA3YtR!P8xeTT(6aM@Yp$*{v%<( z3{mGKM=k|4F<=ZfwS3(f5UY-R-j3JJd&VvnE z2K&ZRPwyrW3%2pB7mLzXdV4CeENo1*oT5}gk*}o4HW08}Ettml++Abe)%Lfy-3yVb z7p>H&qCh$aTKRVBw~Ez^CxgC`_A0wH4|#crAcD-N->4$r(!NDxq%AdUR{uz0Ra2B} zD6+K_jZfUb8y@Bz;YE(3q?9iC*?MUCJWY4nBTeTVF7`lq6t)>-?LqF!7(_& zhuq#g(lWyNiGnsz0FIE0rI*g+Sv*R#;+)?WoO<@+wTQ+>%GoB0rU$6*L2T``REu-& zrHFwbf!Ozy(z57gigpVHB>R714)D$3ca8cUecS%tY!EunpAgv-=k3fe;f59B@O zje9;8Un0x7gcMs#dMz6~6zip+eG~}R^-~~1!6qBQL#KM8&lWsrCo7ho7~Y>HUpYWQ z2jP6=8iJK%WQZ{!y}5ch{#>@|Se=(iUq}t%9j2)E61({keAkvBrNGHuw<34&8wNP> zcZwknFAv|SUFy(zw5_##%1dx=go2JzAT$t$nGPPu&CY!{*fIRiLEG?afl)PM6m%Rr ziP>jG*o_kjeG#ux{&7*Ra!Ay=I6+aLq@13j$ocVAa$%YoNYL-iUr(Am>vU?m(qMXH z{l006>3X*r`a_&>~`NJO|RxO>Zi_B7>crAQVz|3*eyJooxr&y6)!~O?D zU-KX=^JC)2Kj;ai?TjIf4r(0zO;MPmoSvsZbbJA}30B7Rt|XFa{3ap!;fk(S`s0VL z28`fEitHZ>bBQ9mOgWWHUV-tyefK(uE_~&NlcVED#OJ2+gEIVKp}YUyNwiv}X#S;u z3@nhxkaa(IvF@uH$(;Laq4eX^-Hk7)O4d~MF##_@Z$aewm&b3Oz6d2|5ACYi9zJ@( zhN^B$mG$FWfx8ab5yf0_zjH%s;$g(q;^T)M?5N7UBvC}MKH0c($22}|DuX}dZ{#|A zD)SW;*tHH+h!szYy0&X5X zy=`fg`o&83>wae{>Ouu$)D>Q#|8GS$7`xf-g;O1EihO@M9y7LiMdID4EO)A`2NfjV z?0BpBt@)7fZRxa#f?lp|yy7uIrrC;~RE2&lxRuWE6F1C}HnVZtxc}9B+deO{aZgVE9Tp^?3!>*nzP`5MspR%+uk55WW1rp+HnJGF8M5K4_dal$D9yS z4W`P4P~`_jL#Y^P9Bi>8$fNS3Y5S@xXe(aZSMK2%3t?24C-~Eo%5EEW6+PBoJ@{0z z)yMkqTdG1hRlAz2Q~*o>tG*pNh(SvBM_uG%fU(e)2@RV#`L*SYX2fI^T%H&^{B z5#`>VEWNov<%5sjQPF5B*g9{q9jx<6*e7g~>^|xCqgN$TCpLzP#!^8?hP~`#ZdlFD zwK!?v$AgWIcRf55M^%ldq6t(qk%}f!(PS!Q15&5}EeA^$W`QRJ4K$2&YOamISprH@mRh*cub_77)#ZZ+@K&R@jjE{HAE~Mnyw&g!2wQ-H z2~6c@jqTOTPWAy|yso#jEz-Gbs8C6>7JC9KAZm#`VK(+%HA~fO&=}%g%Yi4#TaEU)b9+rK|inGICkkNk}=gMcTy&Mx`W1TQl-1eUo4ViVZ2 zCRaECw_G(SzUO(~i3NV75cj96=?KOCD(J{V-s@h7`n&bWq`|JK4IG_c4bC&vlDqc&vO1Qry z*kIa5WwujU<3fcZ5Vomau_xj>^!_TiwXE%1T{h|CLDD6<9>3F&_iqX%T~X~X*6pBb zeW7Z1QZ>I)(JuI(;5V2B3`2z>%S{c1zeBhFLk8VT<=l@v^xN~yg|cZdxH5DVzixTt z2UX!GRim4#T+0KTSR^fXnRojwndVmoC)aPkkwpGQMSG}lS@lwZ9)0~T<|GyG+q2g4 zYe%@*$@8s*HPOj^R8~J#&6ZLxGyu~LLJN0{?inK+N?WTGx9?nMUKe+xV{K~eAQe=8 z;jd+)l5@A2{J7jH;t%nwOWp1Tj z)xqufO-1LZkV^haf&a+yGx^tTqOkd`c)jbw!bsUX6ep_<(?tcZWP05U7k%l|2YA&-wN`0n;rmGt^@?O0gM#Gh5TI>ceq zU6y%zH2x?eI-1wzQyDI@`7f3ElE$*8F$-}vGKHdiP#J$cY-Pg8tF({`Ytjx=ySpf*q{r#a$Q z<$HhgP3@z}FAA^mxEzmmqNzpW;C4!S9xFGeH}83`YutA^XlcZm2J~zg1Kb;($)NUK z!veKZv1T*z<}Ne^SDLmPP1cbRmrd7a8i8mTfE^md~WN>kSDW$Z;yQSrZHm#d}y$pfdqEn4Eb{3VE4D-x28t; z)uqZNqaI(H{Fs0r4RD*7wigDCa_Uob0|Cnb&zONMf$Y}O*EG}vvk5XJOCD8i5Y0%(eXH0>Z7Xx;uRY}*aEFN6`6pB*N~T2WskgZqo~oC>BvToT@~ zQ0{h()NcC2IFXt;KVB6bLPJAo5EUN8oN2?7L1Cqt(*aKwfw}9U-r~%Im}oa_{^#Mn z){xZs^?W`X)5B=!TN+SZ*x(S!Oi8!UlcaW9!>ywULp&r%v$WTW@Z{Rj(tCfS| zPi90(noxF7FjsEFr!a=`Kom{w9ZlDjzfuSs(bbX}ypE7@czQ;$ikx(mS2Rs6h9(_L zV+L|{0l5I+so6P6$<35~#{wN3YCqMP#?hE1Sp0Qhe~%kCI_mEjgGx( z{uCpmDfu^&8xj2y_x<$fDFW}!-c8qd#V=%YA+<(`OQsF$OP$)$jp^s_-p->j^J%gL zG*%%^+6E_F1ib^l2zCh#q~VRS`H>y_)TM)W)X~VM;npP=It&FBsPGeTk zq$_F6DjMq}joHs#4T}&2K<^md-UVTaY8pETkDU3Po|7~!9F1lzT0hLWlvqPkO%;YS z*!O55)#J;NI;QcZnrf{9fm#}?j)vCL;93Tig-!%Wk_#XH zy;QE*Ktmg0RngF9c$@~7z&qYnm<>yF)6cNa0Y+zVU*C|;n~{r~BLt|lUu&cGn|6Ix z>uaOww$n74g*u?0*P%GWoiET&6FubqcZCm;6O0d$M}>X%AAHEuNkhNV!19~LVx}uD zS4#hUcNYDb_l6KE;>Xp&g?v^j8ISt&+raatxdivqeS|JJJZMnx;yc!idzLbYpA_d& zKS~Ru^H4~YSZ1!(4;u3)O{<%x{EH^tARycWW5uoyY=DX44v9p*8g|%x?8J){znhY> zXL@N0nIe#L<3|`7OF!=x6K--+04tK)M}sI1H0ae|J0-6(qNjtCp3FZ~eKpumgOWJ# zdtB&-7HZHD{tM3c-)Ew$i`6^`vtc#7`HE2Ffb1dZtpe4~O;Bh~L13Hc?w&25wvTgm zv~3OxQ8->`r^acT6SUKlG<1pv0>#rbs08_cm4bw4V2CZvssv_f5Tv?$-^^bC zd9={jnNoLuYdPbw2!EiS@^2bCM+3P^HvV%HPgSa!x>!tHr9}OXQ(YxT(rn(SX1 z>m?nvrUQ=0h7O@6Oz~6LmW~z2vbc90mhbMezh>!G0=rD4a^4)Uh%d0CE7;Se!--In z2$2=J*;Uv&`uLB)vc&`J`>OhCZ?w0>jC%`!l*AqIC=Mq?NUFj=xn}yHovMHIdFNqzdgdz-GSyrC=k(-o710_Xs#FoF8bhHxA2IC{kEG~>^PR_V|q zE%IHCfplgNT``!>N)h+w3xT09dBg_5!uk*SeBtV~>RJ9`E#D`5?9S~Ar7MNe)n}k& z3%qBeYpnh?DTZWk->#eFoCh&)>1a3|OxOrImbUqqc?@lRC)!J?R&O~Hqb{r?#QktN z5{8Jb>nPg6^A5hnF82z+^yDam$(ZCiFA`tNrmcUp=cDP&7`jd@T{&O)HIk3{fV=Uo z-#3@#*0t6AGBiE=C_0Xg#?wJWAOR--e;Dtn@wxes+bSC<;YY<-;v8X#bY>D=DH(c3 zm+$3T=Jw|b#KfU>+o^wR=Y;64f=aScPsGbo>Dp;@fNQ;n1$D9s;bBC&4@pPetwrE67)<-r{N zo0UO+ZArblGlyesz&Fj`hw6=X=hM*wY@HUeAHjsNU|i$-^(pr}+N#UV8}c^%rT(V1QoO92ZEGvY6Dh@XW(i%PlrCE-I>*x_DuW@_~Dc@1nLJRa{?12fP#fzVoco znCrnJ(Cmp1T^yhhKhmMvDE$7ewP}5Rj_m=Lzn3p9gobBc zdS7?r$5=M5e$Db>(kD9bpRlhAZ8Z~-qHk1jM>$!+HxD(?)f(w)@q)1;z_vbG@^;$G zZo`Ex3);!p^~rmi=(5dpW&sd7A$oG!K($64mCc~3e2e$)EE{d1tF_X#KGV@QI@(SL zfrWIw3_fA3vaL^ekEN;mrJ5xUamwKX1gQ>~MLN_gWy5hgqe{%akDB~SJn&sPd9!v^ zC;iMoFCBRnl2wnoWY*Ep@*e0k=9cB_Dt5y<<(0MHVel@ZJVXb z|E9~n;RR?l&`&+pR$f=*+89c0j8jlHyFy6=|qc$AkoY}$H(cYK+yyh4{=r8EE1 zm0mJrtr-e20yYe+nmowO&X8>xn5SV3xS$aP+1OUw8}+1Q|3R;dB`W92)$ACkJp;gI zYzCI{2f=qb#fMCfte0H)VW&oU#eiy93kY)du((@kqRHfi{M*y98Oh5I4DE3tP#Dut z?W87u3V%uw?K|!-n-S{BU^+3tm$OG?km}QeDc`$+b9b%5+-p~Alrw|r!jN@k$h$FQ z8~7`PTKTbxmfdxJb=5YXc3-|^eqE~1;l4YA<-w5lWGH^dE#ffR-z{a49~=Qs<+V8X z>GCcem+@kt-V8XO*?11FoCMJ;o%`l%1KVse3ZKaMFcf_m(teCn<3b^L43==dHQ^b$ zC>7_pi`;Vc%E^+~4AvWlTpw>Gmp=pM`5u;~vqUzRI44fVXbl|S=~Bg)6-Nx@MkI7P zn`q?5;pc`!^!BoRhX95`AVVvN!3t)eAq;Q}Lt#)2AL$Dhf?%^GqP5fX(OH`brLp1N z1~Wd+=ffCGPb|35(_d6auP-?z)g2@>v$S63Edvc_Kry*^%tgGscBlB2Mem{wyN~-y z5Zw+(Fqn}H%_s)z9Rp|;t75w_ONVgf&FNov&%HYT?N)7XX!@UM24rsGk9kQJB;0$A z=%TRp=mwV`HZcsvR4m!ML(kgob=F1!LKn+^YgmkEECY>WfbYG4#RbL$$Uklk*R2>D zmk#evOi~&~ko-<+o90FDGd_|@H>3v?&%`qn6BuV($(Zsr68D>f@ymN1e#E-jb)$?a zPa;DpiJ_IuP)cEdBnMWm5-x1<8JV+&@jas-pUM^a|CLusWyq#6fYLUN)sfl!w0Ypc z8riblD|?E~9dc9OGthJf#%f`3I2(XoH`}R$mQ`$QZPWSkE|{^^PM*1+BRi9UW--7T zV>erQ@!qe|D4TnGzwq$O_WF6b45d8AnQU4DH#A&DdzXobKX+_%oo!LGZ_lZGhE@SX zv5=ty$V_P79Y8Z+1(*$r8CXIWwCxOji69Y&&CGw{zN5m|B`2?^JXD3`|endRSvnA(#!ZZrxwA!{NT~2|lh{3XdlC z&V6E_4GbtRkcBM^IfKYlRK zp9}zyvU9bc0(N^R9-mC|qF=-1CTD4NW2*Tj%$1; zAoamY_8|(?p|x9fpJm)W6h6dI58@hTfbn?yHps3l{%VlxKPKoNY*d?3{Yh(t!5n31 zk1@2y8R!JIlP6&bW9tl)a)sHNVnARKke)# znq#o$8EOl#eTC9+?{SOR`NysxX^DjG)OX^3aNO4^A>sm`p1I{8hI#=M3_#Lnq%4Rh z-7T)Z389Ol!&{day2}jdQZ|^aXM*$C;kvygI;8cz3Z3u2%!wgo37qp+N#D-c5e~eJ z;Q9z;3&d_4SwVT?xfv)t=% zB_(~97%jnFa+J_^l2CP)01WjA&kUB3c`J<5Jn&>>di|f9ot!HvMlKSvAMjw>aY}L3 zPkIax0*p7gfBk3^Tt2Q_mG{Q+P8<+)_O}Q4CBD56F9@aWV){@^RjX9`LTkL zcpnKxUkOb=3E9^Ynr|dd`%9n!5`fzalmPbRZbL)iAPEjT`1g0gAA)c2=16-JVe+PB zLC~_KNpM_<*R5a)g;8!v#3)0!;DjN^x!!T1ExSh%`49=^Pzg0pG8<@@*S>52x}~$* z-r3jiQ`#E>8aWZVc=4&Y_M!LbYc@7V|JH7*;Y2=OZY_DOz0=WtYF(~ja@}w%q&%~# zF6&BumM8cK-goX34GH^yOnr4+6x|yy-7$oSu)VX3xq_`Ix-2QR?hICBb`d!v-tk*y`Rtfhx*RW%!zrI`GnAjMySLfX!-212yn2!2S)Ng!E}ldpM!S5l@*lF zR%7mNj^GtmXzui#s#}^|Y*!yYE3_HT6OBXA;}Hr82vQ;fcqIW4W(%X-=dYyCA#!}8 z@N5jxf4ADqND=}lndI^UMPStZ@duAQ{Rb>Bu4?Y8N=DF95W1fc@~H@&^8Z+lVE@cF zV#J{w9&o9CbTae!K-!r!1W1^IV04V>_HB8VV*?q-l|)}Zi|1?>d(jywLdG9agu+7OL#KmF+J)OOX1w{K6%SZQ4b)m~Px_pHeZ-!kc zL6Axj08CKE_}KIrig7@FxExHjJC={2-)$j6Z$A|yt{lsGKEn36uL1$gf~YVS!~&M1A@|s03skw;2m~~ZGaI%2_Wn} zT%qPYe|q;&Z=9%E84KilUA;i?4C(t>rP5Q)PHHpF2$eoYJ>zB%KcYd(^D<|&rHRqX zvQrB}v4(Ai84~H?ZVp9JE;x?@GJ)1^!w8tIg_g+tj11a+N>P8LY)Y`E(Fjt>qda!4_W|>F~D%Kj##b{ zqYH{p;S+DfxyW<(AV|FkprzKpI7OG9x4r9Qyxr6EsN@ILGUihsg5Hl%9Y832VX0x? z0k&)y1miEy_L#1WgGqxB6UNJ9t!_W1<@?7sm8w|RX&yXHy$x~^2TegA%y{G-DN zAUDXs^bV>&)EQc7O)?D9cyAW_a0H>`Hw#fuKwx0CTE= zTLx_QI3gYSU*N_9e0Ubj=QXAflzO(`pdbEmu`Qw4j9+};+PNY+4Ve7zxc+)QjnJGy zQ2aSWL2;lpt@Vi-EBf9hUd1jVwslKx}K-6`H7YJX-%j+Wl^t=Uh!*c1l43q0f_lE;VSi36r zts_Vqj8AS8Tw(GAz;3s|PyqzBjgbwctgLY%eAFA#2uTtX5EAp=M$l}L+IC2wf(>d& z3<6}Qj+~&>2Yw~KyN)Y|Kks{EkEFas>N+5)t748wCeQz=vH~9iu(kr3b||MY>A_}7 z8Gpk>jOyGO!|pUz$TfOCS9)o((LP~4pvS?4=7iLBMk=`=HC(`!aEBK&7j|zbz3CLxPp)jgGh!PJxES2GTpM` zvwlIG<9xwa6ye+)$^wC6fw|GQ&lOwxn&|!Ak!!(7AlU=nWb%mqvBv>iQjtrZ0RrYF z0<+A}C)-;l^~N{m{m6*d8#R>H4@go75>#Nv86W;b@w|gfJ+WLabQ`YwFQ45BMbg8N z3Ul1yNCt4!_%R&{@yR-HXeSrvNt_pN|niA1Ev z8W+e6E&HGS@qIDDFXt0V?(_BZ(Ih0@SulBLVE-wOSVHLYNw>@JchwZ4Y$+QgUX~Oj z{WDTA6{(trq;K>20D;apHn2r@tPmF7CS7c+j%SJ!(F(>nu|a1(@aVpdN?yG$ai-~| zY@GD62o%z>+F}rKkTX4~4jJk8{X&-*l=}NNt2XP|6Z>;aEVZAQJxfQb{AL^)6$_!R zS2Ycm2i^!2{I=2L$v{$)B*9!@v2wEA_#46cDn16i{bpa=7bGbY365F+5U{O*u9D`O z6+Br+!-;HrSid3_vye(j?0BDN7{MP9d>-lq1O%NOC0-u0m42BgsFIKY{JClb(?Yr#N2VffQBkhP!_z8z(%YBc;qb}FKznx@>@Q->tg zBLOFC=LGv&2;o;d_4-E?H*?;8o;Gp=Ql$~87|DYMV}<8=sCZ@7$pkN*_+89@S!-eLX=-hZfK+g0jn>P2=!JgrDd8&aViDc^zA>_jSdfgiGq zP69NV>>xY19P$I!A3C{)U;RW>oWqVRcOxl1NLnva`#WbaTOVVdg3Q4VeHvV>Kcs#% zAr+Nga;CiIQOO0qex&9A62SQe!IuC`?=2WI{(P6_CVIlu%v=mYg4>vjd54hnUr2fY zZxD+#Bsz3AG0!*GcQIrEbkMCk<<~S!YGmy#lbrUhKdmnL3({01Rzs0KpkfUpr=YixDIErz1CBWgm0Y; zoj}qjk+dS#Wb`Ma-5PRF*Rjj?Ywd`qP_n+?WB_w4TsSQZINRX2- zG6I0;gP(btCjyp6lVj{sQld9Wt4Pus5}+&pfF8AE_zQr$r%BvBR(bnVs?eX-Zg%0T z@_&)?>qvSh#|DUi)_{XA3#Id){A=-A%t1tWkCZuvm^Z-=ZAd$$_T<#HHY-V;__p_t z%_fq%g#=DR9*m=>o1ZQe)@xC7OP8H3;XosK8%eiCY1pCYy~6+a96ojWPH%bbR;Os= zT4dX!_v}%mw?dt@UkI&tdy_MT>g214`8qrR{{$ixzJb3TESnZV&(I zQ~xGBuQmo5+BsV z#-6>M_w;mk^FpcO zg`aKmTOiN7pN=1V41LdSdZRRaQ1BlF16?6e&(+>=wWcvj4wF5d{JUV8849v^;2jfu z!~Vd7>$h&d6j}5|Y5SpIe-wRAJOBmqcmJLFdAEh3ck)wpf}48gmjl!dM%c3U2ck5B zPyno1%L8tW|9VD0zT`xV_(@hc?z+0drWnL=n7?$RSm7n}8~nv5M4zx=l+p*(rA(0B z13d9*ue;}!FF4B>p(|d#3Aj%TK>=@{P!uT1n%)KSFP6~g+gtZO+wS!r)}Acsv_@2g zq2$9+mp-D%S$jYk7O;W(*gQY$c6Oa2W?YX5^!c(8fucmBG@?){pHRxtDDqdZA^N}W zTVL{Rd=DV1&Y2q2+^AZMPl-X%V^PX+C^#Oa7s9&0$r~mdBnh=VtFEBewYU z?K}4qP^yV2dJ+l%v0Me$g^i&TvPqAsYp`Eg?fs*Gl zmWSkVJGAwludS~5Gm4&yQuSjg1Ac|j6MfQ@Kc9bnYg5E|Z^9rdYqCbhA)O z*(kCL`{qBfe!<0RC&h&MA(5#kIVqD*CUa1v0LB4<@UjmWz_l zL+RwB;2^L*$wIm=s#tT)^4){jz?G4neBmi^XuRFgFo6IQ{LI;T0yPrq;>^as7QS>5|#xS(N4nQ$6yg&Dws!J8ITYVVe>N~1j zj8ZL>y?e-i?-mu~jozAY_LE$~xP;kBGb=Y|X`8}I6fK=S0MyIaup|8Nm-igpYKr<@ z;Ww*LiiP}OgENtE!GsX0;?Q8c8u%yd!=dje>JOB5H43gl>HS1$*P`f?JpN!U*x&?? zF+d=rS&(#4=h!cgb9R@m4p+;6i)MokTGhB5db#-bcTjFmfvApS9ZI1dr4=WT#t(R2 zyG_TV)()Qw#N)`%6tBP7Xh4x0QR+=7%Diwd$Brs_Uv&R>c(=R{@22bu8~NT~GfJ@q zMQ%kYw4p$%g13l=q2>O9h_XD%yWfZuch~0a$F-1l6sT|l?b!^}Eq?JYfd-q7vti?X zt^*w??M{@UEqfOVkR=!;cE+*@@>y##!@li_lh@f?UwqG#2pj1JQ=0Mn{Vvr3j}F}K zxLDn&d9(oj)q^7SqJVc$9}1*c7&j;tfW}!~;VvX(7QOQA*v}&Vsk|RW89-?aq7;Tu zIzZ2F7^PaltvRyu17IHsR8e=BdtP^HpGDq1C*u3{=9fdhFQ1O0=wsle1;)Xf{V!A) zF0nwjzfBty8q|K;=PP_@c(Si+0!5xgk*82_JL;eKr@_a+eW$Spf~5J3zLY}Q6TeZU zIR<7%re5mv>pgJ@Wg|s{;X1kf(;3yUagak~xR4yXDohgb{qcic%~V2B@K1DYJDE zb+fL|?wLLC;2gTRhEn*0q6D&gGw42N;)~Qv{d7C6sYCMxJWXzYQKWSgkb!q*)DeSX zFD$_K`m6@Kt6j&#cQbFGv@`c?GJ^6WGw>;b7+Gq^qm(XK&msGEJGCt-QfUh%zm3v# z;9$shK($MM_PG0QJKv&UlDRyw{I+QA3gI8Spo=oMkZks?@N1CgGv0?bjy$s_ywhjWb%w1+C$V2J-O0AANua%D#$xOt^Q9DcNLk z*NZoUKi$yk?r4$+n)D7$`pNMg&A{|OdIT`6bsW543;YK6s0;UxJ_6Yroyvp6Nn+MhWH=nk; zI8_;nri7t^NOQH&S3#%?N}Tx>M;^}&F5awgnA#hTCVfPcYB)YKPK`lXNlvVnN@P>U z4zE2$>=%hZYeb@{HO$?DU_EuEh~|Djj=gk?%#$~DrR7)@n)C?`K*&40l?;8hb=old zZ$G_kwZ!?VXVGX<44T1=U}y`8H+ejAb(FOIUtqnX|sF;vN( z#l^0Q7~S-c9LOg2=q_3(fT7|5OERjzZrRT(N_W!z(Tq}V#^FS?b`qLA3sx8qYdHKK zzTE3?AnfuytSMvagL^WXl!6B0e5;HTdU7xvX#S{w&$L#l$I)Bv>z~o2R5Um$q@kHS z|6^)^g@b`m1{YuS%$}Z$mJh9G@9mEWNH~^`CS{<31i((q&L1wB#GciYm@6;M)ax9L z|AJP@L@Rzp>t>-zYn;5 z>k6PbqT|U8XzfNYlhNcTxdTncf2*g+Jrm&?Z1 zWnWFP%OVTPy!9{YMw35Ef@+VX=-89Cf%l^tCrt`Xz4UZ@(Au3Gz2F(9fVap{klQl+ zd5}eZ(^}y%He~ElcR?Q-aMM>speLtyONH93E^$0-v?^G4z0i-=9zb7A2PI0-=}lvX z^$B7|bCNri(_s`%8bg!D(WD79iE|Rnf=ADQb>tMdqk+k9@U}LF zMo;dT8H2u+u(wZ2omNX9yi&h5`lcQ=jRuwr00=!T(VX+A?9ADOp()#F4O@(Y9Y)6|G7YTzHe9jZX9I6VzCq5hDKnXSU`X#Upe+9$ z!{iExG&@2opvSY5cX{a1tqt}c*C4+}zV!0Mki0O!A7En-_@7hHqk=rc&(Rjy3=)YS zb2Ys&pjMJ72;H<^)ydsm@x_(fK@E5Q7tsf!?#<^5Zftz_9}5@KrF}ZS7;d=6`{$@_ z!kt>TZ>-REd3%qQ)iJTihEL2<;#;TuF!KHw#k@T`((P-}wueqA@6LJj&OhjisHW^Z z5+a=XaI%5&urE!8MbDz&aU=jEABZ6bf!-1P&A-Ve3yqrMa%41LXw%U%-=mk(xPmd- zA28$)jNTeJ|LcPbbhY+xh^-Oj8F_E40Cyu)maP#w0r9Wy#CW z^DQjHj)Y^hKVmc@FtjdlMim+ah8E@<@zP>@UWKvN1|5CzJS7qXJdQxGyt2t}T>ZRt zbb0|ZeTY|UFbYHegrP-a6k{;(5R%uCt%^Ao0|Lh*z=Jn7fEwP*McI4yFEY)?RvgQ_ z7!ik2jK@&EusS2qkeEV`X-L+mK=q`l-_8J-HGNs=WRQ!eyTnd&cjghG30L;iZ|Z`AH#M;tj@c; zEtdJ^SwflBZLxCy0t~efqcO=7&j-{4IRXe24(u+nr$D%3|KYm+7%qs7>3ZB&gn>{v zDZg`@Gc>jc1Eg8NI6mvwikSI)xk+-OAkeEQGPxK-D!~9+;7-45%SCFu*ZTC?uHK`X ziT!a&DF$c*MTtNX(v@+ut~}JC1xLfQfsnmr7=>~S>@LXrmKCDj*RUuJ=-hgmb0=fE z>;2yfj9wg9tt2Fk8vCRuqOYiI)BWJS#QUsD4CNbx`y=b3c(ms9QPpjxq`6I&9~)H| z;4_)c4jo^*YR5x3TP`m2=4x+Q4DWXgP$>m3+!3^3xj(ODLMZfnuvtTP$qx*v8bkWc z(Ziq;J53kN?78Sm{VYURH_AT9SAzk9Vh!TZ0nX=1M$xMmH<;7{aU6Q2C^pFSK@D29 zqCcgC$C{SGG1c`GLthpF`;Om}hsLWy`)HLlhc7ENA85o-nlRL65T>{zcj`og zI&J5lNMv7sx7WC{F=q|kf>CV6P}(r$b`0Esp%05rvGX#F;5&t(z_9w)=k}fSF}fsE zKDuVC)QKT=VSvfZq*wNNAoo6=u?}YyqZ=$&~h_(Wo8_sTTuM(>oifO?T<- zV;VdHL?2%1&^s5r`Y>b%h8iJ)_=kZ>pxo5vOY1L1Rgt#l6_wP##@^5&s)_p`sG&+ z%5_a)RNaI$p&R<4vrn!h#t(M+vK*H^;Qbpzn#O>_^$spaxN_=`|BTCz8ef14?0=dx zg8_MV5M|!yp)NFWD{c(vw1m)8A>&yLX%75|Z63TMI0*bhS~&`y{rTMNYR3eP?HyAy zDt`e3Hiw|fjH_L|B;d~{8lrgf42gwfb`e8b!T_9MAmc3y=7J;L^DaLYdT?5V`OaG2 zGDdL)1Eie-h0)Mn^(VKkmucnZa$M(yd58N~L1<*m^CkY!>Rkr{7NDgpP*HD5jdYnQH9P zkQuuBQ)dG#rHor+l2MqN5!Br)g4Np`w@w}0#3*fH=-U{O5>8_-WSBMf&Bp8s@SMmw z7y5(l_+hNo77IW!AY+?abZgY(MNG$DV*LdW-!|;9iuPEL1AdDI6v}^kQE15Gb8oMS zv{jtk=we5OO-7#smga~B7SdY+AQ5`|dM;00!)k?Kkr5`-G9M1;@2#qJ|ad$>&cbfY%W;U2?(HW#Ye-eS_Iftk4GQr z9lEvuhAWothShM#(mk-M@32bW#s04-kn26UJ!K;&POy6u$Gd#1WZz>+o>-C>79g~} zu>f*vqQA56Q0AH7ei?`{c{BKTx%z3uX2LFL_|PuQkZK#t4>dW3wex5#A1u`uOYy^! z{INiVC;+tC;2&KJaJ4{@(vOyEo8Epq`CM1Ge+>V0Lm-wOgr#|MP4R#v+kiAOd#zIB zW^%6ZEXk>eKNzd{0ZR_SQoZ@gIrYH`*0%LH<}zj=;=+PaZv2EaEfh-%!-5S>CWC*z ze&@Bg*>p4BWY4{q{wqgUJ1~%BzOlWa{M5~+^}GEGDg*xESlUOdd<2%91klte4AqjJ z;BTro56M31c;xIA{rq@BBv!MIE0P~7sPK$X3fB)y4>!Bc=Q?vF3aebr{0YmbW18KE zyt~i6j*92IpnF-oupohWH5yBa!D_`~0aGY$=NbTm;gf-~g0p0q)Aa7-461pTr{|5u zV@U~EU~9V*$y{XLmbJf<5vL5(-k6@<&6S9yCt>NySk*>JMrsuVkC}_@muDKD5um~w z?aYl%lPOrm&saDWtDT0`DdtSa0`8n~DHm@B7T8&tF(wu`%0Svz;_2x^Skt3Um2cl3 zPP_jFOUlHOzGA^K`U}SneA#_)&%5{M9qa3s1{(HxN;+p@0VojkABSA~W1~}hPV{W| zwX4b%-^#|y=U}xwfEo-C$T%cYnuQrXn+O^6Ll+r>+k>|3S?#NoYH;9s#uif#g`vX>usVfUN)eV;v8Nc! zk$+Y?mOu6YxZ@)^P1LO36E?$;>ZqB6*V;?4^kvRrA;`*(!n*YJJY6%`6cb(Y_-83r zu?(v*#Sza3*sQnat_}SCv)gg6Q)ct?DP_KLEV%-!T!~f86KiDM+-(M#+@e?6Fi-o0 z7TMnDu&Y5;VM*Vyq#t0O^H+lze*ezH8Z46&0|Ch>{w1!zlkR>tmnvs#GR3l|_SR1< zr53AIht-ae3}#~t?ec;Kzn18%ys=KF{Edm4uzD<|0ShG8<^@5mqKi9&xDq(GZ~aDV zPg^N_Y$H~olLH*}ris5VIEP=GxPSW0-!nP-$xT>FGZx4r?~sMtO7HcnFBBBS4SL9; z^VqXmu+(?FAe?9`ITA~kSYC5JTB97JM5(l5X>C~fb}Z0$@4$jxIfF-OW%}5I1yEe} zYV@R^vu~3VR=+@9Rw>cx!~!@jXpYuu=JDcai^x6or@7@HOGkBKHM+6X7XBV)!0T8a z@m8E&)Onzt-bK$;-H7kOl13N-e6#!#OIt^=jR_9&oI05Qz89+zj_TM2X>gN++zfxj zH6`#LG3*Jm>cdj|vD5*qQjKu(j^;6>CG}X@^tC4Pq%nSjsOfz?U=9 zM>0?j{=Vc_P4mgV0!2fl+I|0Fti}jdcNDA9!aoMSABN!~P`ze{=3|$)Dq8Xly#rKJ z%08N(9mlFqU`dl$AT~Y)t}_ANH;km3-pVV|G|wqz+19UoQ>>PQJr-vQ;o(8mlpbrOsmIUHBPCe((UcVV^U8?M}cy3@`LSZnbR=OPj}17O-?z zE@?lu6HszsMa!; zw1Nd0pB;W-MvXM*HL+cEInMX5*+)%ahLS7qeprkx5cC>FBfYS);q`y?b^?tZf- z_Tw%N;`aV!e>`xccQ~L5v(q;>xK8ZN{8V7Zg@D=*j5rRy$I(1-uosS+D&UO+MPq{p zKoiQ6_cIrieq0@UlW<}_MppC?XY$}}9~{XS2hwvp0Y8={(Z*eO{JPY)J*yhebvFEP zB!3(LA_w3Yb~E5D7}9q;TS~FNZ%$#(K5#ZHian|E)4(YZM+(9LSGJu%9C&ZxOSH|q?VaC9Q!8#hw`UU^r@Hy;w?^QFAV)z=Iy_3Oz+dG4#$x`;=tB-N5bHT z^)7O2^+CQm%%i1~ebaj*aN3bL1%H+={9ycBoNOf@D?YD{JekdA_a_M-g`#I3qxA6B?v{b>133~iGb2Ob?Pb>XJWodsb2agL>+ZX{C*2Zo;JhRQoxIHwVXoOvkZOGE?}Q0F zpNOL*;XsN4__aWzo}H@t+|0{~TlHFF*W4nLainI30ovF_?$(znKEH1*nHme2xBpDR zX;(9U#{I*eGu)g&A#R`XxqhcM!Dsr`&M#l4KdyQ9ZNLsAdJlF{l=7x}Cy1E=%_ z2mi)02s(YU=#_w;{KI)bV(e7Bom(bO<13C@#Ja!*h+vIp6MH-Md!}&bWfWEA2DD`1 zNZ}mWI3{NkON*m2(vY#SKyrHBLW`JGa%x0(uzR}zG<~&%?>PaO8t&4rEn9@V12L;YXF6QL_lNf5PVT zcHSr7a2lx$lhmYjv^T#*KYjl;m)cm;jCTQ!T8INM${k{c%*odupJ!c3H)p*X?1r|m zD8iA8ag-4N69IZmicJq??w(~G(XqTYGn4g4vIIvd#i@_7Ch>yYh`aO0kCpdPCAxAF zD4S9Lo-!P%obgHRP_eQfr!_yj%=P(ZPC;*b1GjbsPBDcWRD05MiD9jGk2sDP86Evp z6OOFJX;k5;1)Sxa;6=|_Ysxv^ZRo7xQ28i*r>x{Vj`RZu$WlAAwr=BcL?X)i*b8Qp zyFBX$M5=Kh%~S)LZ>?ReVmg;B=GNd)c8wl7^F`wuP9y6tlZt zwIkE5I8rJj^Bhzs;L%(kKu8P|ssP$4ME1FF+tdQp$ zR>aYXuy1JHpAQJ@74AJagf`q=;Z&QNUpUe* zj>I_vzM1EDY;24yM!}!%8$SS=_z=I}a31FSfR*}*5;|W>>S0F~NK6rKQ2eX(U3C5K z*5|k_-Z30`90#}V=A8hm34=BZ#V+GcI4&7HQWWQTGlQee;>aNa8;l%l zm%$=60Hru-^qc*)miEW9b2yN20ZlaT@F^8I;rjI5NW9Cj1iC>y3R>qV?d!S8EVw`W zb}8>O+~Ikg@&Zmf2D69*Od3F)F$3D0OW@DeVA6o4#|V;8`gD`vOZ7v}PjdrAY;WQ|py$gbd2eYuUHE8l~QmHe-rd^oQ2daR9 zzrNjsMc4sPcf`Xbth`QmMxn_Vq}RFNqBA7sy(&g4v8dQ{T+YsTk_#U24q_NJ@!Bdr zc05LzU)j{X*gWw(zbl^ZhF5if$~Xtupygwt8rjl^??ivy6#q6`zT%E2d*I3M@bD`3 zU!^@+8u8g~|A4k&Wa!PgV{23I@#>lAF%0CMC5+-Od|l*MhcI_tEhg^R=Stx5k)@9JA8 zjvooc0|8smP@h*X*-49MuI%+W(EB`b=xY$35{y^;fTvaRhv0!(f*~ll?yP(aLVKqE z><=hNx@2W4brWaZv}NDYa`lVb3I4i}3D3fh(rt-v#n6+pJ>`wz<5 zy;4o+d=&gD4zCn0RLKV+%2%1c1*%oQ9(pfOc`|6g2rzGQ50sxg0B+v}~Sndb%ka&1BZ{<6=OFm4&gL*J{9NFif+64)m zm5sA`^nQ~0=4U)96%UlA{*9!-=Mv-9LBWS+Bj@I+5-MqU?R32E0+^SeXurL6?p{S2 z=ZfbS`znst1^Y7aq%U}YO4|A5`n6|CE5Fn_J_ffwX(3fa_2D3|JgLK)C{0J_pDCG~ z--^~V@zk$)#UCv7%nShDUcDQZ-Y~RIQk&pCTzftXuaJ$W=HTVOb21JQz+O^vxKedB z^8LezQ-vHVSG~(~@w755_->EO6kRP<9^z@6Q5x!NQDe))1Bz8Xp6T6AksioLgUzWW zv{+!w%w}J#vi|40XI9lX*Up9Rg|zaW9^wLQ8gb&rAXLf6`z0z9P7po?3|qe$hTWMc@Dm;5D%ZG+*;W4#scGb5BTS)}QKdoU7>7;Qm<7z8XCBC!Xdk zco4AXTPShdN_rM2xP6&(?t5(a7mGnD2WHQ)hT@Or(kIo9$!eB2NkCaoo+r`e7u6&h zMVes4J@entkQ^oz`8*HDlC=BT;##KOsam{d9iCjn?7%pA)vX>Det8QQn-DJN$*aGn zS&!GQW0Xr@i;ZdAcKT{$SzZ1qBk1{X0|+*FAR*m^XL10Fk)T%}$3@q&J6+yP6(d`W zU1nBl1}(&s%6VHs%mOG4BZl|b@tm9ql6&dY-7)iCc{r%64G(gf;NRUWp5v9~Qbtd; zO|+dp6)N72CwJh2nsTa&kaSz6dlX#{6tB3(I#6dTOcf)TzyAMz4#{(IZ0sM~mATWyq zBMl<`fHVCRnL1v^WV==;B6zEQNfc62BtO28ypmCUr$gY^?;O!VJZY2>UXO}ITQ5aY zzJ&6|YCqj)VKaoM{=&n>NZt$}n!&z!6FTz7(leYxJ|kH8?=YS`f>*a?Ph|ywzhumr z6J+u8w%)tXv0AWXc8ub+vjnpEAg}(crEUeJM&T^$Scb|MUw%@60h__2%ODJ$Ubgwbh6pW z2e%F{JH{_g;gx>l<)`tK89dpaYnBmq|3Oh45Ig=DH3p?I{-X+wohJvcevY8W&EZw% z@$?j)AqI!(jxvw9cZaTWc$3_U^?o110$zR*ue5}xFXKVJ76{zPLIZa1Eq6(C|4^HH z5t|jA@3DdhlJnsG(sEtD=*9bQJ&gY@aQ%mc?kb+Nh6jiEokCG=wS};MsfI&m)a+{b zX?L?fc*m8Qt}=)_+GslErtYi;U-@;@EnCb|VySOWO{>OFfD-A1S zAG#}CFEn#A`=-sX6HIZ2DecG>aIAoM>oA?hjd@HKA325|AM?NL0+U=}up`<@_K)_W z*EMF#pK6=ZyxPTVN*Jpz-&-EB`|%5f=}h#E=w{w+4=Y= zCF$E&8*iB618exgD$%I_2#9mgyASy?-O`Qm>L7qa<~}SWQJoHFT+)m@fV12!{pTmRWG^Ayf+Et;eB(9e9$i5 zf~OBqaV9l^Po=_6zdIfaD`j$nnS89QwEmBp!nYFzky5^9zCYt&APCsQ2Q}|iq4ylv z|D|x(u<@b&wF>dD#&4Dcct>oIQTsXa&St_*tU-Iy`F6m$$SV_xFrYXjfxZQ)T!0y| zglH$_S8!dJ&gv~x17kpiohvX*fIe&)L{n;Qu{-`{l~ZB_|fy@Q+Jhc4Z4 zFX{VKFj+`r$~~Na?D1!qzQHh#RMb5-Y5p=od|hnD^piI#G8I-%gW)~|@6sOVx071O z4UIZc5j88@!=^zE>9Ae~O#K4OXTrLkTwlT48e3QaL64n$87H)>a;(ZJKmynCvl!Je zytl1#547)|iNgGK{hTeY+E@B*JmOg}H5;a_u)R(W^g}$cGZ18oou2gk3{u@j!fT@0*g)k602N<1a1;P;S zwrpE&qYayFU5~RIeAKxJ)-8qs%(et(dVA+7*p8laSYAvRa+lC{E3Z}H@@OrE70O`E za+o^F(=8auUjZ{jKn+X*{t2X~Zjm1&=O5H`G)r8^rxwm&e94Qju7Gp$gl?R14GVV6A$X+yImMIe7IyvVu}9ZC^#R(1)4#9#gi#{6Zx@ zj)D-4zx<+dXIYWmxf^e8XG;Y(!m3R$r5SV*OlpNmZ7_+m9gGD4>j31zdvqZn!^2Fj z4^1tN7&}v6c8CWRHz!#Csr~@6kszo39nlG2s$mB4M!L3&sYlbI?A*R>r$Z@&rkj8T zH=}$(XS?IK`uP2}=WFp&U9fgHtm(!V#Zd14hW=sTAux{(I%24?4=5YYa6yeh1A9Nv zqH>O3QMxsm>HnbzR_%pV`(Ul_pftb_oJ_{CI@{qv(pxez;s>H%7G(9q+5<3fbov3H z$k6b@oPF?b5vdX-&d3t%!MJ!Nbp6YEN;>4F>7KiMF(Aa}PM zu?&`cYQ9%~lfB5)=qRkXz>v3_az%AKR4$nnIj~Dq;Y5|l7_2xBtH-lUFy=N$65e6h z3|u}YGIwe1(qIzbsqbO?#-=A>(i9BX-X4toyG@SUgZz?qQPFpT_uEAc^?t*&FDzi+ zbH>GzY0CgO4&M5(&4hf`9V;8kCD^P))mmx|CXF%hDRg;q zOuzfP&6HL1LoE#{GJjx_KLd1GG}L#yWavhquiFHByC0ffJZVc_0Y5)o&& zOUnkqV)(p7->hf@CT)Uw#kK`Ac`@vOjV!F5fl~-$I|^?(M_+H`*-oYvhyFk!6O(a=&;1|-+0^)hmKRlJdNfEb01L9qhLpD zABPd8T}H8Os*6?x-Ex8Ps;*t*K6|#g5nHMBmv-s4NMtXNT^x7^inoi zpdQA#MH-2ntcoH~<4~W#1wcyB$jab8)cr`UwJWLk;6CS^;3u?eMRWX6$@E`%eo)A| zoK1Rn%f9Z#Xo6x4fs)A^3&xZYnhZh3Hu@9YIR1B#nt*dquSjyAVH|-HPf$o8$QN<_ zBef}!4_P06yeNmjU%JRUoqjfvKuIDfCKI$P`O}yg2jani;}HWzkBJV&huWEB!;+%7 zffF)QE0o{jpxAg-<%8vkL+^mCJMUhv*0kp%{9j)IR82HWc#sJvW`6yk zMJ9ptl>i8p+l&K%!41_Hch5+xtS8))naRI0oJCN|Ca5GpTg*A2r@$%xDZt)A{?gGN zv3~dkWyxFDyN}pj%q1x25h(ctz4={VnYRQ0hIGhba{DHADpjGKU#p`0;#Mja>JQP{ zY#`N1Rr`=>AXS0y zoPTF$>>c^1eV^8JhTWdM%ctX%w!RZIeh}!@1nn9EMW4Y@V$+BKC>T;d^si-309( zf~Kul3oDo`{euN7(mlG8uPR77Ur%(PdI|IpL9l#_1@bE!&nPuTVE9$H4_m(OBar$D zpu9c+KEnGz@eFj`1@UwR%IRHa1vDPEuS&-k3=$|q1l?a?CrQu<6DZ|e6szPBg>1}E z$v4oZ51+i}##Xx}x_3(mvR|*2)U8YrJv8=?_~c6b*a(P`jM{uc=Pe#TYwxG&*f$R{ z<(8C-I3bM!iJ5PBgTpc_Tq{+EhjKy^(gL_JL=j|mu0d@@VCoi$3Jj1edagq;&Z zUs8&!7|-Q}-h2Char7}=9w(3*88)|d3QDgs_^rZ^y29qrm`cI~fi%eo=Tl(pfSEJ6 zLdg2Dh10Xq`N@D?8ta&M!9skU|+beD%V(+czAT!mOP-fFSA8^A!RuR1lO0Nh?v;X8C1466`vy z5BJR;T_up#2q4+F16JXCVRyU!&*9Jr2f4n|ix!c8z?wk-<^FZ>Sg`7WeG?Qg`hxqW0XLw?t4syZ6voA8>A%z2^-4pjgQ)X}B zik1=29SI3tengT#ku=K^KxA^h2L#Bh^#h6EyvlI@{^yKZWFdc^Lv8bWy7xqEThdGY zAR;B0Ncljdjj{q4T+o*lyE5M=kI&|JF!8j$EH*w7LL`L}K~X!52n?|Qr{xWvoYp9l zB!9(^33EJmd3%BHcsNn_Bas|Iq@?pqu~l(+0bi=!SFPnw4eXsMI-6rQtob;Ss2W8i zeIf!oJ$qK(Y6N64XzR8cmU#_r;AJ=)^%bItT4{Wn;?U7wA8#yIJUS?FLHk6Of5Tu5 zC{qyu;x_;Xo;%KU-{aSaXwYfjZ<@C3AG_j+O2eY&(2LBVk=U-W3!PR|{ab71Q}IOl zTmA&lQ3fD+3Qd@vA>>&{ZzNsMK~x=E=t~4IK?E+iJITx^&mC9qy!f&(^_{p?dPZu> zOA>NCRkLtu3HA~e+58%4Jb&GV6+-K&TopbxAD}a8^ZM#Y9d|Mje7)d(iW{hQOioBn zLqlzkMce^g3X$}g2f_Rn#+R~ zQW_fe4?4Z}Q8kr0uxY@gDxIj2K~(rc)X5}Xj1v0~Z4d2pw69s6g5GAaDwykMoft_0 zES{*R2R-FeBODy3j(<{Ka`;MA%pxjg6XkP=m!jB{Sf_bccp0kpZBBN3OgSG{o5(E4 z(^>bFvqI-?DXH6X4$zEV;4R~hON!>O*KxhQ*Sb@WXjvZcl#? zed*;lmN8~+qo`bal1HTG6RDjXwuCiqh_yKA%t(+~i5BhCMscfK**7A&fJiSSYBa#P ztZo8;3Sc0Y6ytkuRT}ebunQ}|VNgT_Qsba2y$PrOl3qkue%ItUu9=|!YXA+EywBZx zn)-hzdk?6nuI+#PFoj_l1_p*BS@_Mw6Io5+hBD zfKmlSK#<<6fD}Qb2nbRX5J8F{0-{m`6#VZE@qM3p@B3dr)|$2Uxu@Sd=bXLwXYX^) z>4yj2^|=BB#987-ucfZ|M?Bb){`n0Fb%k=9`>2;^^Fc;Co zeOZY=b-mhT9r)bJZPw@A%k>*Nj1oB_@#XO7)W_}OOb$H#Y1k&`r%vnFRp^&{@lKd# z@x{X!()!S;iJbHe9l<&Rdtlpts5BnPD z4YX_y!!2lfX>`NeN#8#6cV1EhRHlFZu8{P`;V|B0B$QE*z{~ItSj{ z+rF4+hW zz0dDF{F-q@+fp~t#lSZn+1{$()TZC!#=nFPH$VPp-MzI;_I#w%<;n)rf39lRufC{X z*`a^^lHQ?H?-0t5F%)E2HuJWLcE|j1^VsUmOC$#hCNi%`to%fxA43b?I5u|cbLtz# z!~YX){b`qe#by2S0;_M}RGn$*=&kdL57u4&MQ2vu*3;arcj(cB1$lnHw?-aHFWxOJ znO!;%^1&vf*L(GwJmt_EuXkFEavt^g-NWmrs^w4ll0N;$EBfViW*;}0iJrdkifhFd zzq@v$CEwoNwS?cVUpH!$DHVx#`m2)nJjvP~Z% z%5MG}X-9wRw;$B6y{6w1XxNH(Bcl>8%LL zdeLV6o9_+jR|lAZ>&VedmJJ`)caP02ee2=K-zpr2^{dZWd6+rGeR4*}8cmA&a|B2bYX02O|(4a5%gOtsadN}XGDUsTk_E{>|&gQ@}>ig&W;f4s&~sW;+y(1)hBQ9qV|_-f8`Y z8U30&`VDvW%frl18!y~Yu<0G`sm;GHYm7Cyd*SE7ZAb>{nG0d4m5%=`# z_EH-rOddv`7r*SI;Nk;_|0LYY`s`)fnD;Up z`w#JUG`mr&+^H=dlx|uD);75KnjPb2Gc>%k)3Dp|0^dcn%#(U~KegfGHf4{D;RCFJ%6bGh1ljM>+UY4*N~!&%OQ4!muOjWZPw*0D1I=7gpa1px~G; zK++$6GP`c~8xv35ej~5b_U9Ep22!sFQEz5|Ed-8@Q(e39+|za`h8e+!C)&oF><>|J zC?9;3iMH2Q_?+JN-m`^9Z{`FYeLR?Q2xo;*aLy-+D_`S&zlL`P61IMAR@;+H-cNk- zyRlGe%VBC=7_}zc49`ykU)hlt^ZVn5o6Mq~3MJou__O)AK*WjP!+DbOR#uj@dfhd2 z{_O~MAKH6iq~Tdf(lj^klkcw`EX%(bPOS^F9btmRWS6L9!x7aV^o@eQ?bGIc@P1H8DY&C7 zt?$rmJ5{n|bPyht3W=UDf|!oKC!)`+0LS|#wn3?S{P)d|^u|VlPtDxB!vXcnp8lAV`2EMZYgmVQqR=GQ)V#0Xf9?33 z^osCl6ehl8lRH)Q?s`^CfO*X)Vv(Y3~PNPpo)t~4~Thjf<+Mcy9UQgMy=EKfx${~jWF+G=p!(YCJ zlRcn?-qe=8x3{|Q`el$`_r`|sDBSAoR6hv&0TWWzFpJxkK>d>w-B;st=hgn zQ^eUF#oR$T$L;smw4pIt~1j~zRAz{OlY>;m~W{nnQWJH5l7s~-Hq`cbyiCq)$C z1H~{!c76m$k9@LKv^DbSC$1d3{eHverDDquHa}lNtvE?7_Y{noLg~7zZP};ZI~}?HW|xTHd-j9!(QLON>*i0YPf=^ism-UU4HXoeJO~Ch zQ10Kq+G6+HnQz^{3Hy8N?$T2)-j;}d8~G_?*WnH4A36V1^%H~jhbyTSd4ekF5KNHI z;rstkPaeq^)h-L4qJryut`oLEh*OclTZ0<1MRy#>}EA6w;~nX@rhzxfRHN)5H4 zmRftwxDLMfR=9ud)3Y#^e*hn;ueYj1e~jny%>(|hE6iL`cOu?xyqZx>6vQFH8WiLjO-6X z>+lQIo2}IHHfm)%<#3ULE4Tr&?0~fd?uh&xSj>*k@hXs6i_)tFukQThM%ss)(jS*6 zU81&hQp>xjHLYd~c!KByP4+L3RZkg}K6-9qrE{M8GWBvdwXT!ZLlKuBc75@zXtzby zXKogb554br^C7$VME718z~+7MZ_F=Ru$%FFUYc|3yPFO;z3^nvd(WKz_6oJy)fRL= zzX|sj626*E6Wq=u-jDa}3t)-vCi)$?sdWn9{q0t#?2#3ZN7;zJ-TO}W*;Ci{bi8i4 z*6qhZgMJE3JUH>*U7}~E0+|=%_gH+t^U9|K)T>viwQYu{O$I6A3hUB#QBOx>E1Xc{ zUK9Q1=^3{?Wf4c@6yNaurzh9n`{=2J-HqDv?ehHh-%jXr zvKgV^plB%VKG?ma?8)74m%2I}f2(lYo$J)gqtxoF!W$IasSLYwcZIxrJp9QI{=V_u zq9EUcsyjES6}PDW8KeHki7y!CJu3P{Uz9l+uJO*wUrin>-e^Bgy^@MI?FkuhKjW^emt0PZQdbWIT+FiE{}n_4|Z=^Rx8AqUwnn=A%1Aj>J}NGdExT=K7WJz3UlHOKRbOW=nxp5wpSUf=WSd0`}vf#6WmnI zKKd0mdY!YCJCp@`%_rNw`Di;Zh(BK0C)oAlJHJLfexfaoWn9-H6@9+;=86|A&Rg32 z@W$o$w|(I3LBAX<^rXqYAK=!$??pbfjh$@TZ~dMRWBWY(Up)l3)zJ(o?pH6s8ssJ^9DI5zWTK< zoPH~U-WW-*K1%CG=kEd&g@2Ry?vGY}HwS-OZ}7{VBTq-saK0+M`s9V@{qj9VJMM&@3lm0qOl2RVSH{rm!lju~Q_+VdH`OZlV#OzG zk92;L^o%r?UQrGA1Bw3FC#m9I_J8v8Z%P7fMoX{7(XT{mj!8v*Bg=Qs2||9Z9b4k< z;bB9^(+&wVY=0cV4kQIOKU;ld*{V+Uo6=o7u2c=nL^bd3dX=_0b@}t6mQP2r?sz1^ zRu~qHOity)&&yN#mgRH~mT1G;GLq zeo19t^KEHmI7hU-Z+l$p`frCMh3DMTf4%CGPCI1K4$<69nz(^`@WRdVb6;0Y8y>h7 z?c}%pho+OIYFD)==2)_#?wOglYko`K`Qh*1?8u^5WYcSs?eN$u(fT*If`@kgWVz?t zA18(!Gj0WnMP`p^T&wy_!aN^-Wc7-_#rh|3M8oQj`3a+(^VJ+B__dHGG9BWt26;&bhH&;0&SbsoLth#5$l zFLa1X*Drf|#mT*)Cti$wEH9s4T|nzxl!6m5X?A?F{Rea;6U9&DD*1D(xq}6p;$Q2F zTvABGnNIk*UD94Z_34MNweM+4RhK15ifD%$C{bmfS*EM=FI7e1d)DZS#h6(tIav7CuN?^?i${hR6fk1a;Z zXxJ7H752xK=%W&Lx!rAl{o^0&|9I@IT=Y=zBcC~M+++K}RP@&@@*0jY z%v_JvH}tfArAqtz_fBmbk@5H2-G-dDZDbqrvpCmptS_hEK22|_pmm8_P*gy+luD1Kd*SV5*sG?zmR5kpYfU<%i87dxp=9J;4dv6sNCnhx-RT2dWV!}Cfw2t0#mVULKUhB^F<@naE@NlNH1@qS7dNQ3{D$27>g$Mrt`yDH=o$;{=$;= zvWzRPY|)E}ac7*Kto-K3tH~=1mqtI-OuyPfFF#MiZv8^)n{P$0WS+g7{bP>XCqa+q zzdRSR_J*P8)2Z>Fr?&j`*2?G2BVRkX!ue(TZ>7dubQBV9o`D!n0w ze%Mq*Rk3o$o3^|2Uupf$-?gD;kY00*UfyCpW(7;~oqefaW%qv86Zk)?Cf3PMdJoYX z5Ah|U-^Gz%Ozui#uf7<$GUeVg?+w!qlW2=(4F!vz-jO4CI_Zk-Q!Cyq8G!``dLTZA zBi7dLwRI_N&t2Q+@I%)lA3U{clwNa#UUQR%lWYWKJdmH)J=IlaHgGHRkXg1iwq=XY zEqY5A2ejJdXPgd2`u=Lhf7n(3`MM|C$7tB91r`4B(x;!deS3TTGYtE>@y?{<^WJwJcZNQydOht9z2z?b>MRc4X7>Exwb@wz z_4swZDmUTNTBqPwzM7*~+@p1Snaz&OIwxke7q5?V%CL?rIA<*ij_a`h&F#mCnYP>I zk==E1z-$!zih{}Pay;=KHyY+cp3=k;^Wu?6G$-u;lm ztnp@EtugRn;FuMVedq734k3@ZCiy)o{ZP7A)PLPB^8mBqAhX(+S>wlStm0L0{292U z@#nR`tCyeG{?;noR=mvep`ZErR%Zj4S1+T_qVVr8e8Cx6U&BovF(U^au?S=wf*8P0 z4l%GjV*cvCuAd(bFMFSX7%ACj6*mB2VKlB`ZFJ>YwjEveqozURo)I(aZm)~5Xr!(I|^;Wq0b9@6JWg9 zjW`}3dU(5#O+BCVZehK76tf|kS$&LI6T|3E>IMD`zWTFkpE&xM$DTJwzQ40)+iVUU z%WMo(-8L1i{W#C=)iu#?FD*HARPbVZL>%*SJhSntFaf^s7l0=`D{}nQ!g+Px8H;a% zJxg`E9Tka;LlOhBOELpSobPt-+O-S(OHfUYKJT+{Do*Kf@yq@V>h^|rJ0zkXA|;!- zzxR8kY&7To@p)5i3gh6528uHskA)??WVPEb*;D`3>!n$#47g%J{8z8Nz&V?AZs^u@ zU%dCq7tVIGL`|L_l@%!*zmjfdZ9aU@z$T4ZmCkIw#L8fRRfGNLQ@kzkymDx_$$L+i zy&e7Dmu+`F4rMZLWifE3d^Ti))4O+kx@)ay?-FrL**hC5Lmpjq<>_CdpU+_&av4|_ z8<7~X&V0eOo-8K;a(ydkL zCR-C!y=fa#mYmgnQpl_*Vm5|Z6~nj2ZwNb#`Df0zz0a;YQ}n`T>+TGyl1rEsCz&;+ z%*$oW%2Ukdd@DG$$cr_9wqevx(dCAOA#L@Ck4D5*?q62UymFe+rRfB49>+%`eIvR5 zSS8N4rg~PqA@!7-#Tv!RYzah6$=#LZ{d!;9^NyF6k1?cBO0S8?r=u_x*yi?p^Dt__UCIR z&RZy6d*_wGS0zTfAF}-CviPc{Z#2UA!XY;Aksz9W?ED?e)fX);&5dXO^4xGU14m`0 zvP6HYVO{!TTh>)8lR}%%<}UToiQy{_~G^z(&(gf#-%S-B{E0zQf7xJO4z}yxx}pMWHt|q3pw-p(tDoSttLAZZ{*l* zy}qOT>A5b(;W7gb8{N>Soj-j4%@4TUV%@>l3JRQfM}F5oWG_CRx~YfRaGVF9XyTto zGp3h#W?sG#F_FIck6(M44Sme!E6nPCX88c4i?tP;HpXivVLy2JTe>gm*)Fd+|7~v1 zq;thLSD9DRMWCJ<1U~!NexvM@-~Mv!*s0iemkcr>)IyW>&*(q!%Im)5Y`ZsXu5;~6 zjcif&_RX(d|A*z@15Y3N@cI#-->xwZLogJK+mNpY{ZppzKK~S)(<8rhh=26@AjSj#_-^F$sGG1BaFj!1`Yw6XWbcw?e6?0=?<6GolYW?%i%Sz1VPj{pOb#Rbr;orJ$_!yzXCK8fU-{8anrC*R@!7nU}+hqrPvIeq3^40=o_I zx6EuWU&;ThVC_5K9C4U!sG4LpxLCq>T|eyPktO%%&pyBP*V%Ax|7~VXBPzFzTfQ7! zZ}#?~vDJf-dsxrcv>M;x7!ZS51(^eCk|{`+6$#R~$ISw%7N$ggNj9U~tLX#pa4zJU z)RT0X0pa9ITbN6-y&B>Rv8+sWD4PUeXxc7-Az_#^M^ECBHc%uDQ*x#0T#}11w`h`w z)I&i^tf8(TStxr@(#s{qT#~+UiIW^y)|{cH4)SV(Mw1uO~f_k2NUo6p?aF zKg%N3nBHlWqny<5Q;@5W&hC^~Nrx0<7{a^&uCpY7nUy7|5*6cIG7fQu{~kvgpuDJD zpT{kg4a-t(T-8Ie>nay@J+)td%*sQNuXj`V(PSFRaq{iUj0433V&Y^7ZTlOM=0E%3 z2G2(B@mu%bd*-rJ&&(sw7$2)xX5#Wp8{rvTIhcChB5sr6sz?*&XL_G)aRebt^ z588uWnJ^$pI3^AXNE|la!6wN_r}bn2)4fF`$8gdART=iQ*7}Z&bc&(>N9_*Tw~NUj zzKfHc2X8<`^03jH95RHB49no2E}(O^q#PTEp*IQ7tW@(XHJQOs0dGu5s#peO$sNuC zWwz}RdV6E8uQjk`3Km2Z>Bs#F%SDp{vk7bHcTaDAwpD z8#QZUM3*#a`dLMC0#+4NzBZCmb@iNQhb=s9_$S9^4 z!fCCLZdjpkwI)^W}do47;T{4D6z-=7C$Kg4meEz+ef=7$;LgQW}X zMw9{6WkCQFW=IY~jA^^}tZ|IuxEU@bL+W#MAazFTL&s42%`dCS9cjBvXq>`-G)6S5@DkkrhXU03Hu$d&niGG>Z4j#>VL&lO&+xc2jS0wa{$nFVh#;1#mk>i3F|GM+a0WQ3Hpv4}nVj25Im64Hh= zUP)YyfZouMPI!hHoCf=xAO^}dN{Kgyx<$oG;*X&ryAu-9hvi_lh8U6LzrN%BKLnTm zpLRX)u2&ZScKz5A48sAS`~WImiL5(QJ#B~UW095&LcHW8477vd0B)wb+_IX&!PcZ2 zw~f-yS=RA!xGfB}Q1)d38N&L`a!4q?%Q>|(pF|ri`jaO>VdPOsNPV;<4e6Mi6d~=m zCnL}Z%gK5~LQY~#nuZ)RMKG3X%H%QWO=iESuWaWRwk>Pm8P9EonTF|W>~IlZ?=;#(zt~UuRn?9YuKa~ z${C_iby=|RzmRE6nPihYa+3Pj*T&g1e|?q1!rfI5yl6dC#mc9;Y{)&RVu3@QgE-!R zxQA7%_fP~X5;&KH#7P0E^(Lo8BZ`VP?vr zNd>81SZ-n2hY)*M({FiJNdmD9h(|+M*L5QjgwM%_B#cFh|Jwck{;&P7(D=aXOkstv z#LWQZRan;BxZCferi2GgQ>;iBHUjf?FZ?6;FYH6=&LW@I18 zBCKu>tRNF0QE?lnA-h`jC^KO}0WG!R^4RgLue(r|pnYhr$?w zR*Myje%U-eIsN}AJuiF{hxr3l@Mx6>SJjjFrWYhPMDXX8;=91aD_?wn3gKnxY^wvR zRP$i{lx+|Dj^GrC2G0Bvrj0XTGiy~qxoKln#{`waM%!Ltp=wm_2`A%}OX`i%&Cc0Q zOWg$(HdCA)*)d^=d7Lmz-6@W>B@KUes1YcynVYBWw{KAt8O7P}(~%ZT%hQsJnC3`V z$oni3ERy60Wxxnap*QR~RhKefLAoG)VZ8TXiCI0Vf>fhQ<$|PE&G!OHx*x_MNTiIr zNxag{(BE)SpD1mBziCu@(yCDIWZfp85;t0B=n8cux>@y!8%r1U@%`ARY41)B^?b6@Vm20L=pwFJh(E4#TIS7>1 zW*=igX0bn~Si~Pwyv@lyeD=_gK;uPE2^S@Nwm_M?2?%3B*uW`uhn7UnSIj0+Kn#;Y|WC6)q{CnhM zKdx&@DNtUrGDI@RX0DTb58yk7fZ`a%CS{oKl$cZk<>#q71rr7?`a|{wRERlF zFXD?`fT1&C0Pj<156WK^e8RHEw#DH0imDsCx55XAdd^0u!EcF7?Mlrd96ygtK`ax@Q z1S#Mlk@NZGBnBzSnpYtoKSVQZS!{8}0xo(M)~WrC#*}0j%Qu^n8$j7@x-4^7OOgO( zSjEalYmy8h!waCWMbX0F61DEK8-;g9A|B=?y!j~L-H{e z7I;Si&|(g82Fl9g^sq@QjBdeMZlj__(Z=|9~1I>nTvVM+XEUZ4|TiGF#c8M&Zb z^d!l|igKmL%~}}Jiru?xK`t)7nhqr?`76W!H}K*6onM2Gu*3Y_L=JGj@UETc!SVq6 z&&G}%v!50Ft4J4i1a!RP5XZW09%D`lAS8W|qdD{2ILOP8lOY#F4wi0)oC|ptaI7LI z!?`321bM1NPDZA1kugXSPKXB$UFAWx`F6J@C*Wq`T9_Vv@^NtwLk?z)qy_f$l=Ok%w&*JIlt$ zHkyqv)~Feo!%~BmWUmTdE=M^fCXNs?4xsAz2wN0eo;9Bl6=?^oI&|bR)C4$c4>yzz zII0Vl$Ya4!?Zp;=m0bb4AgsD#nzw1TDRG04K^`0<0Ms;CRc7VNnq^vhfF;LY0(Hz!w^6~Ohw4qNtOAf5tSm@HZsYSE0SU%ukW)i} z!u*(&cj?I-rU3^I!?=9=79J=Pk(dwGB6naamc^FkX62S{AYC|1qU^JU-6E7Pij^o| zT(cXI6lqb$DAAE|)WXB012l=n^6(M~Ku!1ahT&5#=&uNZ#4Ay6>a*yxh0o{%EpW2b zj=Dl?K+F;$|AUC{VPtE$x^5OZilG^RT}U*9Q1ZyaR&wR!D6CfONb5A?5j}}DS@g$B z!0JGrO#{lo)N+F9#E5^@4UTwID4 zpek|_o?Thzv@P26+ES|=*^If9$#GefYM+U>iL*tQw#6#IsTO20NrlNS2cE_n`aU8Ez z*e)zlpH!#vGUdtQEcu9VT-spQWY=MLT3)5DR_{0UH*HY&Q-gNZ;=|T$>JD{;b+`N) zm0?ib4@p3 zmP=3RrggcRyE?es(#+AmjCPm!+Ml95B>N=;{7QPlW`sXub4$^tIV^ECzCd?qZY#ni z+4kikCuN9nplzk-lzoMLy?v9Ym+q${Z6`F%a3Z)ct8u`A;8F+i#&E)v6DD1`T{o$ivb-iUN8zAK%JFVY1qg5fNkn}&ktC42|y$1tvO2`bX9B6ym#yN2bk_< zsLF8CHd#7m9Akdn9R9#wtQ-KvUTBiLux|9C=rc0^@*;8_DC?M2l$_kc93xiEvUF{^ z49s8?m}AI@+@8r=gNjV!Gw`xGq`*%WRJUY&h5>Nc@IU|f z|Bh;X0?rZ-{P9Il6>HWmLPW~2(n=vog-TiH%>X>h!0J;J#Mc&t7=KBLZ7(N5IV_1+ z95)GJ4Oz$AToZZl$_z;+vD?!oSjw6vkH>b_2gXIRzn@0Nv zD^1|2JH#fZ)r(%NDzLG69IX;U_ce(zXpmFD%d#xyRcOfsHs2yAv47$RHIS2oEI5>X z+=SF(C#N-J7IXQDh&S2~;h(F+c+e)!Aq71*7~|n3n(?_+O``sMjsa?TpNU`8#wbY& zroa^Hgq(sxYZq}VQy_AZ-!QEaWm`8Wuc|MqNH*kQhbp7lt}1dI^E(SjKGH57nLs*j zN-jfrb`h&rkisV25N5@5?ir9i2pJwwHPa{op)5}NAqFipRyVDH}X$%AvH z3wu3lbxe?MRtXAwp$fir55%!2Or3<2rsNj3QLQ2qKv^NOOO|8+QdzMo#E&pkCIn^v zI)w1wnSosFYD+}A$PG+wRl}Q)W2%#o#M?k>gMP27P)VjB4utl2WhFRCbc#^g#043^ zkUNmVxoG5}xNbVDC40@F?3^`m0m=!WngQ4Z!OsbwPIKq1_nLv1!z}i3SVQ(|AU0Qe z*7%YPzOSQZ(ZksVD;UD)3e~tM(n~J4%rVBupXFE`yiju1xdI*N78PK ze|MVkX(Qr=`CuUUARQHw0L&ku7}AqNW{d91VJK`Au0eZqiZm8%&Jz}saH0h?3|4pi zVpm1iL?jZMNTP$`N>4~(`-#e|KsSuT4!{>kMhZ+M7jqr7?lmFDA#~qnSb(WTW~3ab z6p_Y6g|o!ZKFYqz{tAsc!;Gj@`GL(l-iI(NC7SjK^meZt@w{kn~-pPj-|*^pwf0z zL^dd1E3D_2oVQnye ztMU1+J!t~UX*PD{Mo8|^D_kghL=Hx= zK1_qrn~3eWsT#mL0At{L_5vOwJ_&~7cGD8;9_|hMqZ;gIpGB`~5Ok|rBee8q=&+|G z1^Wc{l2I%RxYI49a~v`Ol!X93IgU93D3T8p6mC>x;mh5{eAi7$A+|mtg!Qus^TD@l zLrZ--my}}4Wy@J3Qidt{umT|k7V0bl>JB0YQedUE7!Tj&7|2xYJljYB@JKzx0l+tE z27U5|d@yz<32mYiGsEDFbF!}TNr=@BJqgr*jlL^E~-MCul# zV2+8#9PwNd1C-NmF`&DJ+Ic&qa-&VK69eK2Gja)YLp`yW8^qESpsX~sBXmLvD_00I zP%fsOhV$kDdtldEr)f?ak!~ypuU&v?z%u&anU^byGCm@2;dxt~)&>A$#=5)>Gt}hj z;$O5BEA~^6Q%FJn9)<>t(AaWO3+@Df>JQ3q*^wGd1vF*^y93@IH-Liv+$%)>K^ic% z6!0+UI44(>#P49>mB%2@f~x_=DUa4#gW! zO!E`L>UIOtVDUYoi~tWM;IigfHqmTy6JiZA!7&6WEW$HDIa5Yw!F2=HoqO=an>7jp zk-lHwW1FK#zZ|Ujo{l)7em5wGIp>1*5|~f!NMZf-!jvd}EQ@$Uh=c!ZCqPTY7vqns zr@15$a{|&40(EhNRFmui^{mYWiiEHrM=lp!`oK+VvCey;*fE$LO^e6FOQBt(E5_9- z{3fGj2%h=al9LcCToCsBS;P7Tfe(eiLu^;!42OikTWBA|9}&90k3rtIr+JI+Bawch zbhA8_iyoo;1#22gLh#>2Lf1LddK5oF+&=>K8lSbjW;3OZU{b_U7Uzvd=rgKHDT&7K z2FPbT(j;>d1?5;_hM=gVVhsG>#~=oU*DQR7H9i)fVdYLh8UU*@mTT&^vrgl@9KNZ*^FlkgFg+W(?U9Qo! z@JJpu3DAEvbdkScTtwGC7uA5SQVHv40i>I{%h6TR&G3#P!glB)lc>t#ouScrlAMLQ z*hSi6OPCssSU;FD3$fNXJt+dJ2XVk^!Sq-yI|R&a!Bp9#>H;HVgLDiS+kH?GMFc17 z3URUkg@h4FmHAooDe(gP&(IAs05X<9jeJ}TQQTX=V&|t(DYgiI^=YJF$F2Yh&Wpg7 z+o4a!C|_mUqL~5lUoRKr&Pi{rJ+5Xp0u-pBIJoBTVP7bA_6y4hVbIcKZ&+)A*j||3 zgXrFbA>w;p42vqpc#1CRU# z5v)<9(`Nw}Ea5L8gEPhsc|2Lz-B80Oq~C9W{@ zQ)LFsFVuw9ZSAl=L^>%ev$$(=-lAN3Q<199P-m%+tDEGmMmOvnbxsO&KAN*Gwd^pv zYk84XN)IYRMX{n>`+WODwl_3o#&ep3f>>>`j9iD-43YsF!dB-!@y0ObvYJdF1=+6| zCtCvrdR?37|A(2wr4~Q_r%PiGqEdOBn;e+o7oZ}8yBgAt70%mwZ~xi&MN9$J?T-1P z*<=S61rCv50S)z8Wbt||NH2J~{S_@l&}iX)8i$3;X&zW`U0G0iL7OK7SYwNnxIvAq zOeI)qJu!p}7a7JhF#23a3ST51%uuW-dypEuvHek@kJ$|X_aOB?z%_|EkJ=C)NJr1w z+kcikh;=qu`dN@*2yrLbNk*3q(O->BLyiTD@9dv>V<3monE3@sHUEfmoWjL0R7v*Q z0S9UYNh4Vf95D{-Pp}|~7K{Fb=}?r7YiOa2I6Q-K^ubnhPZQ~ z+-#qsTLgweU(A`RBxfLn8*DLQkuNzR0i?$t;`G+-a_p;h$iWa%^Pl1#5uxL``VjgJjYhD9*^g)YaixO}y7zX!(35!$W zMsXWh7{|rVmWh^WmU)&tsjN~qDaVwzm2RqFRhVj8<*as5-&DlGZRADj0$5%u)V1n5b%-Wh zlcFiqG-_HjeVR~htTs`5T3exYWnI_a*3N2O?Beb6?Mm%B?S|}pb$Plnu#{dm%7CTk zoc$&HZu=76eto*WP+zNW(fe2r>Bsfg_0#%$dN<0O3Z+Wfu~Y(;MwL>xC1I-bK&yv=u%Ko|Lb}Pg0^uceTOW}O>JbhYktaw1 zZaRv!0L&E!^uG(V=b*S8$(2>i*pi+A+ugjS8b%<}DW zd6#X=G&$BiOpq-Zhix^2KpBE%2#PKk==}jGgVA~u^a9qL037Ozuvz$m2SI$`^zjdH zW~mz*atdRU<)i{ArwugzVx^xw>B09*Gd`&xeGmeW5cj!}eh723O{3<)a)6o#FxNZ~ zUIV3BXmuiuSYN6Qxdv(TN-}B|WC&|HV;LcX(R2e-aD&o3@|QbWk$n&{{C9UvGLEHc)np25 zL>+~ALmqaxejcGc0AW<@eX$0#Tag*a$39~n%8BQY0NtYbRuEQrP)WXbe;}G`oRPw!<%$&aP*0?%)FcjToFC%emW%FI zJQf~ifdh0RhR_g2k|8v2t@G8Tv*)dKgJ^OA(IypAIFs^5@f`%*)38LVx>HUvAY=fW z5h@V2FSRMsfFzfTag!{Phcw@qge<;ug-{e^TU=;6!Hbm~#y1`okrIrbN0H@iCV;;l zU3}GLPzB51s7Os>pwb1QHW5O=^J+ve-qNrsaHh#ZTEHVYi*KR=UmTG18l*MmBoC{{ z|LM9Ot^t8KK!scZyETfii>3W-r%X?nxR_O$WNJw<%KWsf)#IR|+;Ii?=A-lhdI z(gsh41u|p^S>_(L;Kx&nU4*GS%LWRYpxPnFJo4YGnzk#qB-g=L-z1WYm{z&$9*7kq zRz0?7S?T&5J(#J>p|oMU>B4RY+=D_o7RnDwvUmvNkuGdMOnQu-_w|iOZ`fD`sfKc_ zdolnK&S3lCYt)1kEjz#nEZj}DQzr9t_63eqppE%=$XzXt_@v z2l61+amJGLL!Jfy!DhtIo6JC}8^N?9F`2~L(3j~J1Gaz}c!EU?x9XBXta-?e3}fjN z67X8OfiYnCo&jozKHdNF=swPY6!_kEF-NeT+{4XJ79++NZuXL3Tr-e2vWJ(R$cmO>4ZTEY-xsPlUueIloyq!)pO>Dc}>QZ zildhKVn+=C*FMk^7wzB$>dS_(CPqMRR;ls;Ln5&rwAzNU{S+XGMPW*t9Q~b( zcs6d<^s4u5YwtTrf%f4+*6bt|2 zRsfaZn1Ds@bcPMfV!wVbD$q0l^(L&{K zJg9fFZqPSKd(9T6)iBd$0>gY1a^U1X1}$+A%RqY+8OPY$5;6-EkZ33CNV|nn=VABb zAT06_FIX5|z^Vb7LwLW@YT6E#rZ{{PupY)E1(3!O^atEL4s?T*W6wp9r;EhT;s$I0b}ux{am^v4|C1|%3LtB|SJkO&Nw@&RNz zhG~HGr(v4_2OdQs0E`kfXcX>)K?L!vAtTrWn1MN9YflR1fSft_4CA~Up1GN@5pn{y zMS8PHKE$&Zj(H$AVL1n6u7^EgKnfN=A`77^PP@KSP^SY!V!G9$hxBF8vy9MH5_OCc z*Z?^1u91!J3`#U@c{PFBs=1FwIFprjX8B zkuEGXDKFQMUI;zthTR7-Y-GK#F7`thOrIz$=IGO<#8C?6hc#pn;*IJpq7~>CI;Lqe z@i**J5O+uwjF~T3mKHXx;Z~1IWi_Apfa5mH+ZsF`hoCGgRtqrke#rkXJOW!nt#DT8 zE%MWl5zLild{;@XLkMN>@%b3sdg+V3fUPtkNZUAM5>mhorCU^P77v@-$}OhEASj1n zs*5>^25Q)>O_7dDj;q5puwOC=#u4kbYF12cLrEbzQr#3?u^I-Ly;nD(K5vcgN+)5H z9GQl6PM1xgeTM{&(YS-$;5Irz%tAaWTSuWLPL}yWn>HPY-igqXG3wUSuu2qZk&XVj ze=-?TSd+G6#v}zouy3=00`G-;SPM9ExKTi-!Cwezqk^PD9)6Uzjvv5X*xrrDKXidv z8Pm_$5O?63++-#0y1JlEmyvYHkLKqrpx}iRr1n#kg8mA*jS%8**S9jA0#D-zS)raB zfLPdkH_9iukegMZ1lQRBhy!=B0V~{Co^FvU^^tc1udJr>HFf-U8ePhwZL{IHmSh2n z>?6u45Wk>5fl%(gQ_zX|KEO6`poYb~WW#BF3op?8oDm78NX}oG#Do5r^Na!yMSp-# z6iNTPALp(gb~xbX`-OAs@$imaAAR)T*&XHhY6z*3Q0!s@m8XM&H;$gc6R_<9G;3al z+Q%eB6QaF9!R{Ix5)SzcazN5V3R~W*@O8i=rWB?s%f)VnMQS02gZq=41z`D(fqV-F ziC8QFQfC9EH(HmQ4KrvQ#i#q{*^p+e4JP(^pr9gyrJzmvpZ13No#P+FNoe;^C3)a; zBtSd&^~FxC&qq!!BZZ-U4JojiWXQvhu|)j4PCtwo_yPi+LM?i&Z3nqZh;B)^?(d0D^yua;|@DKk>{ZC!bv;<>NMjbVU8q3dD=8h zbVF4B=P5s40&oGa>9<=r)hE(A+ti0&$e{6jobuKcSVytj&G9^+88raKE!fW-F`2`D z!rsQcu(%tf!(K^@hyTY3o_Q!>p+{VTWFD1qK?YE634+-r$i+)lqg66ii<&Ahrppkw zu%W7#BH913T>Ql=120k7_Q?a&!xgGGtk)a>RTOu7feWoWb_%%XmBkN!Z!8K{rGr3u zt}tVLB+l{z^)&bblK_yD(R%0$X{>t+SThb`t}OF5-4$aGTOZp}769T=0DYOEBLaTw zQ25s9?0LobsLdsft97OFDg${27T>Wj>=>wykw5{PJZ%KNY|fy{ntCcbY>MnA4EFMC zH8-i-He>Q`%`r`stVnzglw`;a(kmW>1vUzmn_;39{W(a2^`e)B>-Y~t2W}z-lqnlK z1pjz1iiWk;-pDk^F%5j5b0Cd#pQV##&}xm_O|y6l;%<(($D+?7%n(H0NyyLfP~&z6 zM>xR}0c0TUflD zATMCoaN5TqSonA~R_IedtVgx0nI=ux!EQJ<19LfAf!=T)Vhl6qEls}MS+p*-VxCm+ zXhE7TAyqB;5*VhtqA)F7}iGcJA~4Rd($`QC?U4 z`*xR?%Trku@PUHy1qdQ90R>Tl2qMzo*>9bsnQ3SE>+E;#J?Gqezx&0jS{g=El+P$tZvRKBV2WsXgY zU~ft1GLFSy2vuGbJ_pWP62lPcr+7dWFStiJx@IS1@luiiscLNLnI#pvUCemispb?BR%vs@#6YTaS<&SM^JIw5!VojA^7 zA*>h>)-{BemoWzSvkbf!_j3J^mLp@!eA+yl{qj^-6xFI5PN_~j{rg=9(M`M|b{39- zo3z~QVr~rVho!u1fzMgy7l{NEfXYh$dM~`|%Zw{j3s)HT*pVF_h0oa>0b5TF&xdY> zaC`QhDTQd9z0&o)-a-q++gB>?FR4{vcaEBUF}El1u1}90XJv}g#2|k5mdC{)J~*>? z`V03{zVU{=hI78`@7=q|8j%5~w_)FME$axa2kPhC2aH7{+O8Pa=4phh+#Bc`n*kjo z7xI-WNAr#Uu*Q1fx(=)=aj6`0FAQl=_n}6($u#A9;fXy?GS3iPR;A}v5h)k!M-TkpWYS zA8O#zngX1{8isL?n~30$E z3&#v0gK^m54>N>=bT%N|(R&QYr>FC5}bC6X5XbjCdD^i!fex^V1!5PBjB8m zTSt|1RV6HL(=|F|&W}^4d0>e?%|iQB!U#9AL;pwzGvp|KBd^_{=DSYMe3&kDmR+8O zQl>(VgK|IxTXuvomRzG3s(`U;*5!HJbhF036!D?E&`zjk3TUwlamBaexS+p}QV+>PgNgSD@t zHcanT`f|L3GGTB}>=eQpn23%=m?oQ8p$pC91r>;#AmQ@wab z?zqVSVL#WvC{@}P*FNTGv*~4_%)VOJJGa|zx51i5-~rRUQl3)@*-V$>C-gICSly2C zGfq{bvmfm-W`Vh1$!4t~|8h5BoW)qLG80^erLi3ggQCWZO>3Ayaud4HWaS>kcEyB3 zD1>->E-6Qft=GzB%|#s+bY(Ds>EzgsL7;G35CKfu-0{ohn^YoSrxz z@_Ol8jN6Jen!gb>tcnrL-&oY~ zggD-#)0Ii{garQ8=n$tCZW@I0@82T+SLTiN-wy*#1RF64W)d_>)#6(-=Z+TnKT?2I zzcxRgb(S5ua}iVqU2h9Fo>iMrY_{_6bbaYkYBm;JLN!+h|}n^TEJyRUb;25lOBZujo44Za)8%C6LGsi=7D zrP1JPuxh~ILv~1*1-EaF!M%qRv+=91wXw$CsE$ayHbymF{VeB`4qW<@a zd#xGn%O89=8ME@~^zhFwy-d0K%cWgYPYZ%-SD8vqC|4QI7H&PiS$oR6I!p6e>4i_% zui4V^_qJ%S!p=Wc74-e#x%;*Nv{Z4lh4!SX7nmC~cyf5A40t=|9sfhgq}n>*lpQhl z!KUJ#7@t47{_NR?Z6a#Wgh84#guF0>P8q^q8qCuM(<_5%#$eh;CI?3+Z}o=NYy2Mh zqo%liJ4umbiK5VG3XdVv4nn;U_3AZmSj!bT;t?^Hq&PCi)7k_w?d0-#YPF|KzV$Pb zc9A8K%n9WAmW*4zo1`QP+e2%U$&|wN1Jvq3xhzuLOVa0L*+-TbT4|FJ{EJkQzM$|l zibyBZex{hCwuH+RVFyS$NR|u=$>aj{?|viWH-1UdA+lsqa5_2LB<~jwlXQeu9;M)H z`gJCKy!o$k<&Tb$^c9&CNiRR^a!AUh@GR2E&p~-4<&&j=!jdV_#_XrZNh+k!B8oUc zmXj2gi4x0Syc2RgOtzKj6z&royCaK8QffDK=sh3vvk@*1y_mgRWdr&8;oezr_Z2YUl zL6Qn&0>zS8@gYf%$dX14w(@#$h@@d!@t77;g+hvT9+L((>5$aZ5$q%kim@$t2NU-P4lQjBrM4r6E*xyU0f3b95h%hnvl zvN)p@Z!{OYo|+#d7^R)Y@Xw5x*9D?Y?irCkYbAWC#eMkIpb^D9KzQ1V9|^*L0Pv>E AQ~&?~ literal 85306 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 mF=<~sMZN3eyVb4~& findByIndexAdIdWithPalette(String userId); +} \ No newline at end of file diff --git a/src/main/java/com/example/containerback/PaletteCustomRepositoryImpl.java b/src/main/java/com/example/containerback/PaletteCustomRepositoryImpl.java new file mode 100644 index 0000000..6012ef5 --- /dev/null +++ b/src/main/java/com/example/containerback/PaletteCustomRepositoryImpl.java @@ -0,0 +1,55 @@ +package com.example.containerback; + +import com.example.containerback.palette.Palette; +import com.querydsl.jpa.impl.*; +import jakarta.persistence.EntityManager; + +import java.util.List; + +import static com.example.containerback.admin.QAdmin.admin; +import static com.example.containerback.palette.QPalette.palette; + +public class PaletteCustomRepositoryImpl implements PaletteCustomRepository { + private final JPAQueryFactory queryFactory; + + public PaletteCustomRepositoryImpl(EntityManager em) { + this.queryFactory = new JPAQueryFactory(em); + } + + public List findByIndexAdIdWithPalette(String userId) { +// QPalette palette = QPalette.palette; +// QAdmin admin = QAdmin.admin; +// +// Long paletteId = dto.toEntity().getPaletteId(); // 팔레트 ID +// +// String paletteName = dto.getPName(); // 상품명 +// +// int quantity = dto.getQuantity(); // 수량 +// +// float height = dto.getHeight(); // 높이 +// +// float weight = dto.getWeight(); // 무게 +// +// LocalDateTime deadLine = dto.getDLine(); // 출고 마감 시간 +// +// String firstDel = dto.getFirstDel(); // 1차 배송지 +// +// String finalDel = dto.getFinalDel(); +// +// List list = query.select(palette, admin.IndexAdId) +// .from(palette) +// .join(palette.admin, admin) +// .fetchJoin() +// .where(admin.IndexAdId.eq(paletteId)) +// .fetch(); + + + return queryFactory + .select(palette) + .from(palette) + .join(palette.admin, admin) + .where(admin.userId.eq(userId)) + .fetch(); + } + +} diff --git a/src/main/java/com/example/containerback/PaletteRepositoryUser.java b/src/main/java/com/example/containerback/PaletteRepositoryUser.java deleted file mode 100644 index dcb6dfa..0000000 --- a/src/main/java/com/example/containerback/PaletteRepositoryUser.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.example.containerback; - -import com.example.containerback.palette.PaletteSaveRequestDto; -import com.querydsl.core.Tuple; - -import java.util.List; - -public abstract class PaletteRepositoryUser { - abstract List findByIndexAdIdWithPalette(Long IndexAdId, PaletteSaveRequestDto dto); -} diff --git a/src/main/java/com/example/containerback/PaletteRepositoryUserImpl.java b/src/main/java/com/example/containerback/PaletteRepositoryUserImpl.java deleted file mode 100644 index 105af64..0000000 --- a/src/main/java/com/example/containerback/PaletteRepositoryUserImpl.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.example.containerback; - -import com.example.containerback.admin.QAdmin; -import com.example.containerback.palette.PaletteSaveRequestDto; -import com.example.containerback.palette.QPalette; -import com.fasterxml.jackson.annotation.JsonFormat; -import com.querydsl.core.Tuple; -import com.querydsl.jpa.impl.*; -import jakarta.persistence.Column; -import lombok.RequiredArgsConstructor; -import org.hibernate.annotations.ColumnDefault; -import org.springframework.format.annotation.DateTimeFormat; -import org.springframework.stereotype.Repository; - -import java.time.LocalDateTime; -import java.util.List; - -@Repository -@RequiredArgsConstructor -public abstract class PaletteRepositoryUserImpl implements PaletteRepositoryUser{ - private final JPAQueryFactory query; - - @Override - public List findByIndexAdIdWithPalette(Long IndexAdId, PaletteSaveRequestDto dto) { - QPalette palette = QPalette.palette; - QAdmin admin = QAdmin.admin; - - Long paletteId = dto.toEntity().getPaletteId(); // 팔레트 ID - - String paletteName = dto.getPName(); // 상품명 - - int quantity = dto.getQuantity(); // 수량 - - float height = dto.getHeight(); // 높이 - - float weight = dto.getWeight(); // 무게 - - LocalDateTime deadLine = dto.getDLine(); // 출고 마감 시간 - - String firstDel = dto.getFirstDel(); // 1차 배송지 - - String finalDel = dto.getFinalDel(); - - List list = query.select(palette, admin.IndexAdId) - .from(palette) - .join(palette.admin, admin) - .fetchJoin() - .where(admin.IndexAdId.contains(paletteId)) - .offset() - } - -} diff --git a/src/main/java/com/example/containerback/admin/Admin.java b/src/main/java/com/example/containerback/admin/Admin.java index c814b92..e68247d 100644 --- a/src/main/java/com/example/containerback/admin/Admin.java +++ b/src/main/java/com/example/containerback/admin/Admin.java @@ -1,12 +1,9 @@ package com.example.containerback.admin; -import com.example.containerback.palette.Palette; import jakarta.persistence.*; import lombok.*; -import java.util.HashSet; import java.util.List; -import java.util.Set; @ToString @Data From 9c5797e2461e3b6fd3b7699f6a6afb429d47b441 Mon Sep 17 00:00:00 2001 From: JUNG Date: Sun, 4 Jun 2023 16:47:34 +0900 Subject: [PATCH 18/26] =?UTF-8?q?=EB=AA=B0=EB=A3=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../executionHistory/executionHistory.bin | Bin 848746 -> 848746 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 86965 -> 87265 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.6.1/fileHashes/resourceHashesCache.bin | Bin 34545 -> 34715 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/buildOutputCleanup/outputFiles.bin | Bin 20891 -> 20909 bytes .gradle/file-system.probe | Bin 8 -> 8 bytes 8 files changed, 0 insertions(+), 0 deletions(-) diff --git a/.gradle/7.6.1/executionHistory/executionHistory.bin b/.gradle/7.6.1/executionHistory/executionHistory.bin index 8673a3599017285d7d4437603a97e45bbeeaaae9..ede23a1027bb595c64d4cc0788eede9f109c0216 100644 GIT binary patch delta 2116 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 literal 17 VcmZS1;=d&<^+shq0~jzR001ZV1El}} diff --git a/.gradle/7.6.1/fileHashes/fileHashes.bin b/.gradle/7.6.1/fileHashes/fileHashes.bin index c1382b56ed95b5c7781927b619b8028acaf26bc3..4ea3f57ad1ebcafb503e87ff276d352aca5f821c 100644 GIT binary patch delta 1378 zcmZWpYfMvT80Kw(z+iG|k<+8x1_D(mEb7Fmv^aHGAY3v;-M(|a^G9}))AQze-sinM z{myY({k)(1*)|A3=|;h=3Na6i*>>Ol(?`0XV2VBx-A{)ELex2{rHg}wIy#iRSsn6K zXYJC2U{=6`bbj5i7RE`=VggOgGU$98T#gGQY_EZ~?5|Z3Y|{ER7B`QOo+goQEbZMz zirQr4CsNfWl2sQ^#_kIo{%cluIXq#ju;H8D;wm;kGn4!xckt2Nq3(+rDw0dI!3>?? z=u=}vZ%xd6x8KaC^YL$Igke4V(X%^FxNndsqgK%w>!eEBWC+VsK@^(D&%ZU>R!r&GvB8Bu4*wukYH-;D zNXrQ^HgoRVBma2qho%Y+86PIxMul9>i$%VOdD);L!6&t9m)%LKx(uu^O(y4fkV4#D zuS$qWW=@DWZh(j&7meX!|4(T3wYYQ`q{na7YeH5$lhJYKNTAF?fs+PKCqt-dQqz)J z_Ie~o3wx-3#;XoV-}&#JjMDuI_!5QrEn%=|j}!d+&IH4>Z+^`{O{Ar=XZzjXjI|Zv zb7g#LTPJTE*2tdA?0h*lsjKaco5FYA-S^@K40DR&I#(Euq9+Uz*(P=qwnl+SJna!| z<2|?~9Hf=)1y~ghVr=13_WawH$=Nr*obA0@WE)oOQvS#28~9lYB&l7tQFL>m!-S7g zK*T5w)Ui5_Y`hmOS9FYEObm~H#Jm`m5~&5Pl;XiOtxQlqEa#E^J{B8TO1F|C;t(es zu~?J_X=<0F51V)}h{X}SZUD9@Q78^7(OR5QqGz!_T~gW?uxKS1g4vQw+znqn@piB+ zsEJgc68lD1f*BZ1cPX?J59%NZ>ja3xG(E^idz^Ct2e6tu;6;zX4C|eU>JWBpx(ioJ zte@un{xdhsagC=3rx5R6O<#%*2I4Wx2odUj^I6T???78f`k?F@bJlP{2 zxLIead96Tl!(8O1Kc;L!v<8wW)z{!+>lU2<6C>z@_nn~OU z5yCL3u-uO0aJVTmFqwn#oE4}LFvK|xQc;nN*-R4?9Ym(Xbpsaf>%D);OYXbhz32PB zd+xbsv`0B`NO^3b4jmJ7by2x!Gz`ubXCBE)5jMlo>Zn6^ofg4!t5^ z6;5LH3Wpe6`?}nmANg1Rb8+~MZhP?Sqvte*G8t+Kc)ov5CVj|#9>>;ah$WSs9&^(l zC(aa9=qLWVZ|Xwh?i8)Wtd56*38w6xX*{|@i|2N?L8TsX$r}uTVH#1}#c1~;xj9_; z){9@-cdRn+v=m=km9jN)(z17cqpW+s#dUbTBCu@FJlu{Q5>VoAFpoPAad|@OQIXP= zaWXq{$j?TGMH+K9zc3b1AJ4e`_NGhahUSBN=@lX~u+ocoSUwk}in_z6xw*5leEBv(}6iFH;x{ul6ETbI5F!P`F*H*pl?RCXw$pKH#cT6Ge0#` zOo?^9mMjzzTd!`{ijUqfA<;K}B}pv1nXN|s{gx_K_&_qcp}@;KIFi4=2Kz!hZtCEY z$zmHdvGqbsjY#RN{=={*9q~98N{~MXmj;pSto{hpYDg)1(vcJpba0l?V74)_^dEpI zUVbyrF%<_GgW9&M!=~kc#9ESn0~koG0{|(b1SbFh literal 17 VcmZQ(n7S*}T>ESn0~ko80RSmm1K$7u diff --git a/.gradle/7.6.1/fileHashes/resourceHashesCache.bin b/.gradle/7.6.1/fileHashes/resourceHashesCache.bin index 89b30c0f0efd904c333e8cab812696dce225faf4..7d27ef05dcd4092ee955ce0edb26a74ca20f4897 100644 GIT binary patch delta 277 zcmey^%QU;6X@iLb|;E+$TBJyBHA9l zd8+(I9)6#+&l_jW)`bcRZ?@Ix>P}NGLk?n2*Lu#0uD|nbGDUc&qbp4>PX{j1{k+?xGoI3#%|e{2#q{gW>?x%H9a^BpoK>a*4+ aW17U~Hj~TuY0t~MogY=r=R8~iQUL(<8(2&L delta 51 zcmV-30L=fJj{@Y?#+%K KQJj Date: Sun, 4 Jun 2023 18:31:25 +0900 Subject: [PATCH 19/26] =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=20=ED=8C=94?= =?UTF-8?q?=EB=A0=88=ED=8A=B8=20=EC=A1=B0=ED=9A=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../executionHistory/executionHistory.bin | Bin 848746 -> 917982 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 87465 -> 88115 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.6.1/fileHashes/resourceHashesCache.bin | Bin 35021 -> 62801 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/file-system.probe | Bin 8 -> 8 bytes .../compileJava/previous-compilation-data.bin | Bin 90682 -> 90639 bytes .../containerback/JwtTokenProvider.java | 7 ++++--- .../example/containerback/SecurityConfig.java | 13 +++++++++++-- .../containerback/admin/AuthService.java | 15 +++++++++------ .../controller/AuthController.java | 4 ++-- .../containerback/palette/Palette.java | 4 +++- .../palette/PaletteController.java | 10 ++++++++-- .../palette/PaletteSaveRequestDto.java | 4 +++- .../containerback/palette/PaletteService.java | 9 +++++++-- testClient.http | 3 ++- 17 files changed, 49 insertions(+), 20 deletions(-) diff --git a/.gradle/7.6.1/executionHistory/executionHistory.bin b/.gradle/7.6.1/executionHistory/executionHistory.bin index c4da176d9985de4a54f504ae648ce8bd9972f1dc..9256ee668c8af7e5d2501db70f105cc2cd75b59f 100644 GIT binary patch delta 12007 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 delta 3353 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 M2Z%K7-^nffe=jYQcK`qY delta 2023 zcmXw42~ZPf6waTJh!Vh%fMF4m5R!mO2pB8^D)FivKm9SUJOtw+6Z)T*WG6h`oX z;;%flBE?ok@xoQpj%~qdy<06>wMwjF$7`%2W33>f{g3U=B>%VXeeZs|D;`qrX;dC^ z>d`Trs9!3c(vOmh;b9L0#E3y13ejTk_7{hxZcr*sGTAgOZhdLQ!+S#UtR6ky+7l;U zaXoSQl(w1gV9i89Z2$b2!lJT4qR7gr)(!~J415j(EL^tJm2TrCuvetBxbyt&QN)Aj+^_!=^<7Zmy$$Z^-(S{qw zk>8IUnR0Ve(c+4~lUpv>t}xQ|Yk8d1?{^%t+p3-qs;69_+KB6MgZ}GvXOB)UK#rw9 zWGDY}`!_YSYKsiU?u~-JJ7j7|$+o=8q}@Lc3=X`HC8ZVPjfG@}k;RY_M2l&QTn2N3 zkN^X8h?LV7Wq>#x5^@~E?Tn7{R}~FiC9@o7uVhH}Po$K#lG8qv{Kb$T*%q0pf6Yll zzdsNA6(k16CJ6dYy=3u*D9JTo1oqo!RhK!7?{Gn22JYTuQ#gxvisqVc<#c?@@vY5l z0;{oR3k9|!oCU16wh!?t3GKl9Hw(D8L8mUN^FH9t6wje51X*eRi}Adzf@s+~do*eh ztG%oGi-R8bmy0o_eYIH8l_-^0x zkDi6@3W`eAJ5L{(K8KZYvvvm$q`e0vp~waYqR}d2fd1c28hfbYo2%ImJZ}b%W5XpICATNZY32@iJ5{_EQqxu{LeJxt z3c8vB3{;P#QQFLxAk4+l4ajt% zIP##jdRDklBzsaZG%>B$vIRz^kN~|dmV|XCEJ$H#TIYgm3`g7HVk)78k3+$pZDZLM zd#!h&^KGtv1g&Ekvgtf=<552qeem~zCY=kLs2>6H(^-IMrKdhaN@6bjn#nkpMes&K zPau9Gmp$ipB@=mKL!c^)R6#yAaDsy~@OToT((ex#vj0cf5;_MZIV5atHqwD-5_(Bz zoli~K61b_YLvBr?mgGzYVn@z=YDN1O;R^>j3cm;Kk}LwWxqQt$y#0YXtSQt&VJ_=_ z6u=UqC)QDoo;|rJ2KnhS=X0hag}el`@N_cLDTe-a9Qx!THyO!Zn4O2>0+W|r=d?bn H$Z7u%toFE> diff --git a/.gradle/7.6.1/fileHashes/fileHashes.lock b/.gradle/7.6.1/fileHashes/fileHashes.lock index 5e56101fa3a2e071439e94f1dba974ba887326ae..917c81fbed23a27a7710b5f7d7137f84b6ace771 100644 GIT binary patch literal 17 VcmZQ(n7S*}T>ESn0~knm0stw51O)&9 literal 17 VcmZQ(n7S*}T>ESn0~kp1001ci1BL(q diff --git a/.gradle/7.6.1/fileHashes/resourceHashesCache.bin b/.gradle/7.6.1/fileHashes/resourceHashesCache.bin index aaeca3e6f7389425c41688832c1b1381ff3d6eb0..b7a9f680c45db8f9429ecb33c1e2af7cba56f701 100644 GIT binary patch delta 3937 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 delta 324 zcmXYsJxBs^07visMKo06l6R(8ie8Cco_&ZAm_g+^NL!3 zouc@!esEGkflxzbF4d4h7zt5>gJsa0-|*heTT5}DoZ2`&=ORoK-5SHl9Sp-(Fv_LS z$%nAaCm|VAcsKG8dOlz`MR90S&@icpo88EmJ!lgWI1xB}3mo0K+g1KxGmYjxqPDNpO9Y)Pfw@2Dp z9OPv@=M&iQmY|($bkO%opuhCc$e53%7VG~i-fruIOrl^#zvm&lz;8`Bdk Sk&ezRD+IgME;^%Z27UqVhKPXx diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index a30b0cf0b1db5c455f9b045a340e6e913f844b28..14ca4e673a0f0f8bb9dbe56ac246e3cb8423902a 100644 GIT binary patch literal 17 VcmZQx`jz8#rro)E1~6bf3jjJk1y=w7 literal 17 VcmZQx`jz8#rro)E1~6dF0024J1o8j? diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe index e1d6aa8af8875b4b7208847b5ee51ccb745808b2..0b33fa2bee2fcc5849775efdcc05c983c76252ce 100644 GIT binary patch literal 8 PcmZQzVC-m3UK|eq2bcnM literal 8 PcmZQzVC-mF7ikCp2eSf3 diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index 27e80136d2b341e8c04d4c79915df388f0e1648f..81e44422a9989c939a7375e0d001cec00c4e3bd1 100644 GIT binary patch literal 90639 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%0A(aNJDDpCY(q)ITlB08Fxy_H;aFJ{)ks%^3B z2me_6qbK`qv`BVLWD+Bi#)_ai3DNp-I1>UjHSKG^uzj1FFBJY=a_&sxzMsBRPKa#c zL?-c~l?fv2lOp*k5!fL5t>{sSA{gI;ckEzJ31SE+WMVO7Mh`)9+op_j8FgADPZB}j zCRqfpMnQYQL*;Nr1WDVkP61i!?W=NaR_qG+VDER#L9+g=2+G-@OF6Hi&m9?*o3b=5 zdPjTkyFDo)NvcSaCX$>J8JrhM(nXdRL=cx8Wo5we`oFC}ODF_v7e(}>C`>5RNugIJ z@V0M^AHtV?duP_KnVLRgcG}dXvcw~6vqZ8l0uU09-p5%-rhX|AuTIYj`@_B}TV!#G zhWP^nYQC3NE_E|I6nda*Rr&mp*ZeASL=fr$fa@g2Em&oR+i(W+>88mE=Qu&q{CZCPT7f}TwXowU7 z)X=Th>AakEZmzKXfZJD8^#SE)4n+@XV&@+AEE37nplwLD&vcpg-J-F0S?12_IlFBi#gi>L|_*tI*rFL2xNmr1n5T_7T~TXi1p_eAh!l+vBJ zFM`In6M4BI&$#XW`K4QH{LJPjTyK9MvVABrtrXdYG3yxm_S*gjdnc^Q>P;_kuDkbu zShVwz$nvqs?1>11P<;qW;<5bhy<>@txY($>laqHYeJYYZ6ImCtQ}O2@CjT{|N!E*g zjdign!u}O*#iwi-yS_?fRxOg(h*s8$s5%jhJG=lGp{EXw31~~y!xs;|_k;+8FtNTn zBQ}fJQ5Jpwy-fM7L1g-j4~qAk_#yBT&Q$+&H6blkIe?UF-o#I&#`5%pRGbJYoSNj`eNQQps6rSTUXi>_JpuJmXYN#BSh zEh70_5!EUJ+h2#lTR-oBm~;^Y96k&L?%a81ao&V~V+M#W{qc8Zo4OgoFO^HPWWBSt z^~i`^;pXuJ+eDK0BI88-11Kb@icZb+W(!Ze+@A$*yJN{jm!oO%y-RMH zbSN(gnlHL2&Kjzs5FE8DG5CKCVUKIBERO% zk(QSY{-ivBv`!x9?OJA7;Yt>i`? z^ZT5Ae#ZGOCkZlag{zA|ddGqvIs1%3w1@RxQWi$84kyj`ktX{|g9D`GASpgXu0Bkf zyvFZyi{NcquqgMr5pWzm9YQyMix^-Wvu+{5@eYZSc}sU4{`9S^^ax2EC1KP$68^^D zF9n|HKR9_~O45e7w8Ig3ZrQ`5Nb|>{XcGMCuZ_T1M*MYXzQrKt#;42vO1CMA-+hdv zVo0d4>xY=;@9Jlwh*+Lm`MJTO6M1kWmXu`jpwCso4AaiM-xhM+a_pidfu}2vlSU^< z>o`&#E{rE(!oyA<^k1FN=IuyqdU;?%Z{WhYO%oDGlar)4Ms!6uiroFj3%>`0M*Kgb zzB(X^_xqaenC(JA#nw^mR#-rglm+ZSKtM&x#-h7HL0XV5B?JWN21zL~knT`Q!uQVl z{ruj4bX{j>o_X@dIp?0JIeTxku--;13Q?HClA8Lo2Qi0U6igR)A5=8DJbfq{QF?=D z#UNU-2pWfg>k^N3J46)k>)pB~ye$Db+Yn>c85+PcTWVi=H*@?#>V3tilp4G6>_kK} z36V}l6jP8>8Db$ksR)PtEj=UQG;EZCs*4%FC2p22O~oz0%NS2a_#(sj-XiEbtQ*sz zn?MibAKn5B_PoA5eYVu|9y7(-?sg+FV$ag=>uE9Wg2?@^JWab?MOAHYuF2aY$z79;$mSrbxrmmRNFnba-;@|~x}o>& zV57gjN6pYi(}`$~4~ViaUmiAA|HK!twhFAQx?&}=GHh=A^_-Ps7MhQs9}!4Ru#>9E zcM~(t+z*ZZbK-uLgOK@X0U}q3Xgi39@Fj{MW7VX~1diW#V@VykeorjSix6;eVBJKX z=H{wex_EErFiL)qIJlz)-nVwM}Wb>b_+Jv-5QYIq27C>4}!7}Cd?`jv=VD>2zI#I zZF^2rR>JX!8ggb) ztg?7yLH>j&)+6c*{0#_)tyKvpQZKiuF34-MG(K3OH+{?3KWT!<%JX}Xw@hE9
E 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 literal 90682 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 AQ~&?~ diff --git a/src/main/java/com/example/containerback/JwtTokenProvider.java b/src/main/java/com/example/containerback/JwtTokenProvider.java index b331395..91dfe45 100644 --- a/src/main/java/com/example/containerback/JwtTokenProvider.java +++ b/src/main/java/com/example/containerback/JwtTokenProvider.java @@ -14,6 +14,7 @@ import org.springframework.security.core.Authentication; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.authority.SimpleGrantedAuthority; +import org.springframework.security.core.userdetails.UserDetails; import org.springframework.stereotype.Component; import java.security.Key; @@ -82,11 +83,11 @@ public Authentication getAuthentication(Claims claims) { } public String getUserId(Claims claims) { - return claims.getSubject(); + return claims.get("userId", String.class); } private Collection getAuthorities(Claims claims) { - List userId = claims.get("userId", List.class); - return userId.stream().map(SimpleGrantedAuthority::new).collect(Collectors.toList()); + List roles = claims.get("roles", List.class); + return roles.stream().map(SimpleGrantedAuthority::new).collect(Collectors.toList()); } } \ No newline at end of file diff --git a/src/main/java/com/example/containerback/SecurityConfig.java b/src/main/java/com/example/containerback/SecurityConfig.java index a0ef4fc..e832f97 100644 --- a/src/main/java/com/example/containerback/SecurityConfig.java +++ b/src/main/java/com/example/containerback/SecurityConfig.java @@ -1,22 +1,31 @@ package com.example.containerback; +import com.fasterxml.jackson.databind.ObjectMapper; +import lombok.AllArgsConstructor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.web.SecurityFilterChain; +import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; @Configuration @EnableWebSecurity +@AllArgsConstructor public class SecurityConfig { + private JwtTokenProvider jwtTokenProvider; + private ObjectMapper objectMapper; @Bean SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http .csrf().disable() .cors().disable() - .authorizeHttpRequests( request -> - request.anyRequest().permitAll() + .addFilterBefore(new JwtAuthenticationFilter(jwtTokenProvider, objectMapper), UsernamePasswordAuthenticationFilter.class) + .authorizeHttpRequests( request -> { + request.requestMatchers("/account/**").permitAll(); + request.anyRequest().authenticated(); + } ); return http.build(); } diff --git a/src/main/java/com/example/containerback/admin/AuthService.java b/src/main/java/com/example/containerback/admin/AuthService.java index 97a77f3..9039851 100644 --- a/src/main/java/com/example/containerback/admin/AuthService.java +++ b/src/main/java/com/example/containerback/admin/AuthService.java @@ -104,15 +104,18 @@ public RefreshResponse refreshAccessToken(RefreshRequest refreshRequest) { .build(); } -// public Admin orderPalettesToAdmin(Long IndexAdId, Long paletteId) { -// Set paletteSet = null; -// Admin admin = adminRepository.findById(IndexAdId).get(); -// Palette palette = paletteRepository.findById(paletteId).get(); -// paletteSet = admin.getOrderpalettes(); + @Transactional + public Admin orderPalettesToAdmin(Long IndexAdId, Long paletteId) { + Set paletteSet = null; + Admin admin = adminRepository.findById(IndexAdId).get(); + Palette palette = paletteRepository.findById(paletteId).get(); + palette.setAdmin(admin); +// paletteSet = admin. // paletteSet.add(palette); // admin.setOrderpalettes(paletteSet); // return adminRepository.save(admin); -// } + return admin; + } } \ No newline at end of file diff --git a/src/main/java/com/example/containerback/controller/AuthController.java b/src/main/java/com/example/containerback/controller/AuthController.java index f237811..ce9cc0e 100644 --- a/src/main/java/com/example/containerback/controller/AuthController.java +++ b/src/main/java/com/example/containerback/controller/AuthController.java @@ -52,11 +52,11 @@ public RefreshResponse getNewAccessToken( return this.authService.refreshAccessToken(refreshRequest); } - /*@PutMapping("/amdin/{IndexAdId}/palette/{paletteId}") + @PutMapping("/amdin/{IndexAdId}/palette/{paletteId}") public Admin orderPalettesToAdmin( @PathVariable Long IndexAdId, @PathVariable Long paletteId ){ return authService.orderPalettesToAdmin(IndexAdId, paletteId); - }*/ + } } \ No newline at end of file diff --git a/src/main/java/com/example/containerback/palette/Palette.java b/src/main/java/com/example/containerback/palette/Palette.java index 70339ce..04687c1 100644 --- a/src/main/java/com/example/containerback/palette/Palette.java +++ b/src/main/java/com/example/containerback/palette/Palette.java @@ -19,6 +19,7 @@ @ToString @Getter +@Setter @DynamicInsert @DynamicUpdate @AllArgsConstructor @@ -76,7 +77,7 @@ public class Palette { @Builder - public Palette(final String paletteName, final int quantity, final float height, final float volume, final float weight, final LocalDateTime deadLine, final String firstDel, final String finalDel){ + public Palette(final String paletteName, final int quantity, final float height, final float volume, final float weight, final LocalDateTime deadLine, final String firstDel, final String finalDel, final Admin admin){ this.paletteName = paletteName; this.quantity = quantity; this.height = height; @@ -85,5 +86,6 @@ public Palette(final String paletteName, final int quantity, final float height, this.deadLine = deadLine; this.firstDel = firstDel; this.finalDel = finalDel; + this.admin = admin; } } \ No newline at end of file diff --git a/src/main/java/com/example/containerback/palette/PaletteController.java b/src/main/java/com/example/containerback/palette/PaletteController.java index 7ee15fd..e24a497 100644 --- a/src/main/java/com/example/containerback/palette/PaletteController.java +++ b/src/main/java/com/example/containerback/palette/PaletteController.java @@ -1,6 +1,9 @@ package com.example.containerback.palette; import lombok.RequiredArgsConstructor; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.core.userdetails.UserDetails; import org.springframework.web.bind.annotation.*; import java.time.LocalDateTime; @@ -14,8 +17,11 @@ public class PaletteController { private final PaletteRepository paletteRepository; @PostMapping("/palette") - public Long save(@RequestBody final PaletteSaveRequestDto requestDto) { - return paletteService.save(requestDto); + public Long save( + @RequestBody final PaletteSaveRequestDto requestDto + ) { + String userId = (String) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); + return paletteService.save(requestDto, userId); } @GetMapping("/palette/{id}") diff --git a/src/main/java/com/example/containerback/palette/PaletteSaveRequestDto.java b/src/main/java/com/example/containerback/palette/PaletteSaveRequestDto.java index 09ec3a6..8fe3fe2 100644 --- a/src/main/java/com/example/containerback/palette/PaletteSaveRequestDto.java +++ b/src/main/java/com/example/containerback/palette/PaletteSaveRequestDto.java @@ -1,5 +1,6 @@ package com.example.containerback.palette; +import com.example.containerback.admin.Admin; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; @@ -40,7 +41,7 @@ public PaletteSaveRequestDto(final String pName, final int quantity, final float this.firstDel = firstDel; this.finalDel = finalDel; } - public Palette toEntity(){ + public Palette toEntity(Admin admin){ return Palette.builder() .paletteName(pName) .quantity(quantity) @@ -50,6 +51,7 @@ public Palette toEntity(){ .deadLine(dLine) .firstDel(firstDel) .finalDel(finalDel) + .admin(admin) .build(); } } \ No newline at end of file diff --git a/src/main/java/com/example/containerback/palette/PaletteService.java b/src/main/java/com/example/containerback/palette/PaletteService.java index e202419..128c9c1 100644 --- a/src/main/java/com/example/containerback/palette/PaletteService.java +++ b/src/main/java/com/example/containerback/palette/PaletteService.java @@ -1,5 +1,8 @@ package com.example.containerback.palette; +import com.example.containerback.admin.Admin; +import com.example.containerback.admin.AdminRepository; +import com.example.containerback.admin.UserStatus; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -10,6 +13,7 @@ @Service public class PaletteService { + private final AdminRepository adminRepository; private final PaletteRepository paletteRepository; public List getPaletteDetails(Long paletteId) { @@ -21,6 +25,7 @@ public List getPaletteDetails(Long paletteId) { } @Transactional - public Long save(final PaletteSaveRequestDto requestDto) { - return paletteRepository.save(requestDto.toEntity()).getPaletteId();} + public Long save(final PaletteSaveRequestDto requestDto, String userId) { + Admin admin = adminRepository.findByUserIdAndState(userId, UserStatus.NORMAL, Admin.class).get(); + return paletteRepository.save(requestDto.toEntity(admin)).getPaletteId();} } \ No newline at end of file diff --git a/testClient.http b/testClient.http index bd38c2f..8fea93b 100644 --- a/testClient.http +++ b/testClient.http @@ -47,9 +47,10 @@ Accept: application/json POST http://localhost:8080/palette Content-Type: application/json +Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiJoaSIsInJvbGVzIjpbXSwiaWF0IjoxNjg1ODcwODYzLCJleHAiOjE2ODU4NzE0NjN9.EczCy8u4ip_fatlvj-eHaIxnbN84RakjWkrhMBi0wcQ { - "pName": "생수", + "pName": "밥솥", "quantity": 150, "height": 20.0, "weight": 20.0, From 797304bb9507d2962966c168ad55fa9ab9679561 Mon Sep 17 00:00:00 2001 From: JUNG Date: Sun, 4 Jun 2023 18:33:25 +0900 Subject: [PATCH 20/26] =?UTF-8?q?=EB=AA=B0=EB=A3=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gradle/7.6.1/checksums/checksums.lock | Bin 17 -> 17 bytes .gradle/7.6.1/checksums/md5-checksums.bin | Bin 23547 -> 23747 bytes .gradle/7.6.1/checksums/sha1-checksums.bin | Bin 32699 -> 33077 bytes .../executionHistory/executionHistory.bin | Bin 848746 -> 848746 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 87465 -> 89815 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.6.1/fileHashes/resourceHashesCache.bin | Bin 35021 -> 35055 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes build.gradle | 1 + .../resources/main/static/asset-manifest.json | 12 ++++++------ build/resources/main/static/index.html | 2 +- .../compileJava/previous-compilation-data.bin | Bin 90682 -> 90606 bytes .../containerback/palette/Palette.java | 5 ++--- src/main/resources/static/asset-manifest.json | 12 ++++++------ src/main/resources/static/index.html | 2 +- 16 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.gradle/7.6.1/checksums/checksums.lock b/.gradle/7.6.1/checksums/checksums.lock index e86c63b60a7089ca0b75c88769f7b194492921a3..c941fa6d0f509eeb1ad85f8bf20bd69cc6c6aed3 100644 GIT binary patch literal 17 VcmZQ}RLFO5j5zwA0Sp)y0RShb1QY-O literal 17 VcmZQ}RLFO5j5zwA0Sp)?0{|zO1O)&9 diff --git a/.gradle/7.6.1/checksums/md5-checksums.bin b/.gradle/7.6.1/checksums/md5-checksums.bin index 4ebe78716bc12ecaa7a33737cebca4eb48f26da2..c04a7a63b46dc00d1116d78a1d29d23ac5be1638 100644 GIT binary patch delta 306 zcmeypo$>Ha#tkMCjG3EFB@`G1=6pE$tz-2uSq3nO{=L~(GJ;Xyg7M^5!#sa4h-l2j z&2yzZSOsF<3NPFsJ8dmgG=B13`2c~0)k$m%-gvM>1$8&8Dokc%e7RBahxkSV1HR3U z9=n9~jDfP6K&%MD0uEO5t~Kp;tksOWH}T*(;f)Loj2*3IAG#q%i2j?b7%E)p)IK{_}X7=)8RS^zkrSy=!8 delta 50 zcmV-20L}lyxdHpP0kAX}0cEo_7$5<&Z5dDjv(*|v1(PixNVAO~ivauu`rMh Ivq4C@6V^HsEC2ui diff --git a/.gradle/7.6.1/checksums/sha1-checksums.bin b/.gradle/7.6.1/checksums/sha1-checksums.bin index 4d6d58481ac4035e06159452f7fb2927df26e689..690957364bda77c49c264e5be835542e5b561da6 100644 GIT binary patch delta 517 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 delta 5806 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 E28zE2!2kdN delta 2057 zcmaJ>Yfuwc6wVDvu!u^+D_H~*HPJ`|D2TiQ1S|%sf>tbOQGym?d;oS-v;}pv7283e z7kUd~)rti~NMNg}iVxb+BCSAtp(BXV8CyX`lnU~)ceCpswcVLyzdiRm-~IO7bGGda zx3Y?B@D=h;Y}XBLsWc-ki@JcI3ML90Nu}s-E>ybTf}UbExmP@m3!9}$WTZ@OMgAmj z1mss9+W~Y_c*7J$5_w0_%7qtwddSPZzzRN?eUrT5KZZlT2=?c|NL2;N3+Dr#T*6|- z+rx#!Vt8^`2*HR5&K&WA1tS`0GddR*kIsPiMx9~8D{p9eB`gvFVbK;4MXrx{?8MPY zwWlC|fhU=}bQ3!|r2d8IrrNlr%p>=b{#QX5cAcY(yz&wK0?G^c?&*X7q$TqHMd`%#06PE&x zPAzPO6IOUqparT{7=-T>lvN+af(mYqPF8&aZc8NIEi0=&3&A&7Ojg|p4|5(wtGgkC> z87unxj1~P~j1_&C#Y);L%8J36v0@-7E9Cr7OGCt24^N&8O%V0bI*8ts(L8{ zg}J!)__7{^<^}d}Vp$PN6afd@l`gv5^a|gDG?n?Y#m2CmpZw;rD^~oaMExjs{8mf# z=j^>tv&Q@h)1WLwHz#j09pDw>`x__B*J$PDC-xafB+ZqRvsvHL5_w!YgROwMfsIe(dA(+-q=S94kGX&M?h}xkZFHd3fHGfRRP$VBgxJ899SIW>HBS5O_eYSB1J=M8U=7%8_H_Os3D3CS7T8%)-8%?t zH&LCgA3;6ifEN@2jze?dV4Dp{IZkJbtB`Bl1Fvb93gfN5x)8!fgUnP{Fi9gVz?7hLTD z?sKU&6Fqjb2xxC0cXt}yMho3B#o2+Dx`(_R=!IuU!=Mnf%o9_p8Om~WfmzU?eg^%H zHcRNVCbZ0vMvGA{gW}OS2Bo522I)}7B$^kA;+%k|E%q19oUa_3i)GmGYCo7(LKv?) zferYBC0!kaqJ&@`k`mY}p12OAB(SgBbQMy|P^S<-X3$m8HW>LLz!6hbw?*#$)Lt?J zA1!213p(UO$J$YYp9R$dqd5Rf!qXr#SfN@K7E=TQM=P1Z8ifYYG6N zRN-U>BWei-#G+#Zi*H5$6H${stFiOQS%5zZAV=$zKS;kB?*zWTG38B-4q``nOn;Qi z(Ab>0t=UvY%C!V9CL;?4DS?cGBQw#NP~206O5hqTsBaG2t<7Fp+$Zl^%eA}1B>B=w zY^%4onRmL+XQ1YXL#4c|c;Yj6g=M6q+8t;}iERf3cJO{aSlI73%ce7-y?-6Ex|`OU z5csy<$)L8VZogA0Ge4+{W9iH-OvXMYV?FgLKwCoqo^z@8C@Kh{>L=CKA{P~nj-&aw z!s4Wo>xmkps9QF$>QVQu@nadCA88$~9JK|5sm3Lt0F9x_JO}m8rB6al*I%io>z|Cg NA^~AcQ-i>9{{kPcyRHBL diff --git a/.gradle/7.6.1/fileHashes/fileHashes.lock b/.gradle/7.6.1/fileHashes/fileHashes.lock index 5e56101fa3a2e071439e94f1dba974ba887326ae..e0060800fc0c2ad689a1b29e55219cacc106f111 100644 GIT binary patch literal 17 VcmZQ(n7S*}T>ESn0~knt1^_AQ1Z@BS literal 17 VcmZQ(n7S*}T>ESn0~kp1001ci1BL(q diff --git a/.gradle/7.6.1/fileHashes/resourceHashesCache.bin b/.gradle/7.6.1/fileHashes/resourceHashesCache.bin index aaeca3e6f7389425c41688832c1b1381ff3d6eb0..9caee21e43d5092dba3eabcda24d40039c825e52 100644 GIT binary patch delta 72 zcmX>*k?H+JrVS<%jL$clN@S|?&*Ay4d?T-!0Sr3MZk}pu&B3^HqhbWpW=D@6hsj4{ Z`Gsu+^=^Dv)*Qs0?skm%(Hx*sIRM4;8L$8V delta 32 ocmaDqk?HJ2rVS<%jL$ZkN@S{T-ezmW!MJdvVgb`;M~@x{0M-@^A^-pY diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index a30b0cf0b1db5c455f9b045a340e6e913f844b28..0e4e3f53b24dba510731dd617a912472a0c472a8 100644 GIT binary patch literal 17 VcmZQx`jz8#rro)E1~6c41OPem1q%QG literal 17 VcmZQx`jz8#rro)E1~6dF0024J1o8j? diff --git a/build.gradle b/build.gradle index 751775f..85884f3 100644 --- a/build.gradle +++ b/build.gradle @@ -24,6 +24,7 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'mysql:mysql-connector-java:8.0.32' implementation 'org.testng:testng:7.1.0' + implementation 'org.junit.jupiter:junit-jupiter:5.8.1' testImplementation 'org.projectlombok:lombok:1.18.22' compileOnly 'org.projectlombok:lombok' developmentOnly 'org.springframework.boot:spring-boot-devtools' diff --git a/build/resources/main/static/asset-manifest.json b/build/resources/main/static/asset-manifest.json index 39ecde9..37d7171 100644 --- a/build/resources/main/static/asset-manifest.json +++ b/build/resources/main/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { - "main.css": "/static/css/main.110fdb8a.css", - "main.js": "/static/js/main.4d7ef796.js", + "main.css": "/static/css/main.8df3f378.css", + "main.js": "/static/js/main.75dd6c6f.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", - "main.110fdb8a.css.map": "/static/css/main.110fdb8a.css.map", - "main.4d7ef796.js.map": "/static/js/main.4d7ef796.js.map", + "main.8df3f378.css.map": "/static/css/main.8df3f378.css.map", + "main.75dd6c6f.js.map": "/static/js/main.75dd6c6f.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ - "static/css/main.110fdb8a.css", - "static/js/main.4d7ef796.js" + "static/css/main.8df3f378.css", + "static/js/main.75dd6c6f.js" ] } \ No newline at end of file diff --git a/build/resources/main/static/index.html b/build/resources/main/static/index.html index bf85b01..f6c9d25 100644 --- a/build/resources/main/static/index.html +++ b/build/resources/main/static/index.html @@ -1 +1 @@ -React App
\ No newline at end of file +React App
\ No newline at end of file diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index 27e80136d2b341e8c04d4c79915df388f0e1648f..3217c1f702489ec120e37c7607f9a10b73ef429b 100644 GIT binary patch literal 90606 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 AQ~&?~ diff --git a/src/main/java/com/example/containerback/palette/Palette.java b/src/main/java/com/example/containerback/palette/Palette.java index 70339ce..f478816 100644 --- a/src/main/java/com/example/containerback/palette/Palette.java +++ b/src/main/java/com/example/containerback/palette/Palette.java @@ -69,9 +69,8 @@ public class Palette { @ManyToMany(mappedBy = "containpalettes") private Set containerSet = new HashSet<>(); - @JsonIgnore - @ManyToOne - @JoinColumn(name = "orderpalettes") + @ManyToOne(fetch = FetchType.EAGER) + @JoinColumn(name = "index_ad_id") private Admin admin; diff --git a/src/main/resources/static/asset-manifest.json b/src/main/resources/static/asset-manifest.json index 39ecde9..37d7171 100644 --- a/src/main/resources/static/asset-manifest.json +++ b/src/main/resources/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { - "main.css": "/static/css/main.110fdb8a.css", - "main.js": "/static/js/main.4d7ef796.js", + "main.css": "/static/css/main.8df3f378.css", + "main.js": "/static/js/main.75dd6c6f.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", - "main.110fdb8a.css.map": "/static/css/main.110fdb8a.css.map", - "main.4d7ef796.js.map": "/static/js/main.4d7ef796.js.map", + "main.8df3f378.css.map": "/static/css/main.8df3f378.css.map", + "main.75dd6c6f.js.map": "/static/js/main.75dd6c6f.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ - "static/css/main.110fdb8a.css", - "static/js/main.4d7ef796.js" + "static/css/main.8df3f378.css", + "static/js/main.75dd6c6f.js" ] } \ No newline at end of file diff --git a/src/main/resources/static/index.html b/src/main/resources/static/index.html index bf85b01..f6c9d25 100644 --- a/src/main/resources/static/index.html +++ b/src/main/resources/static/index.html @@ -1 +1 @@ -React App
\ No newline at end of file +React App
\ No newline at end of file From 28a78d7ce369df372381ea34b247f7a163aab306 Mon Sep 17 00:00:00 2001 From: kyj11 Date: Sun, 4 Jun 2023 23:18:30 +0900 Subject: [PATCH 21/26] =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=20=ED=8C=94?= =?UTF-8?q?=EB=A0=88=ED=8A=B8=20=EC=A1=B0=ED=9A=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../executionHistory/executionHistory.bin | Bin 917982 -> 917982 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 88115 -> 88115 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.6.1/fileHashes/resourceHashesCache.bin | Bin 62801 -> 62869 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../compileJava/previous-compilation-data.bin | Bin 90639 -> 90639 bytes .../container/ContainerController.java | 1 + .../containerback/form/AdminCreateForm.java | 34 ------------------ .../palette/PaletteController.java | 5 +++ testClient.http | 2 +- 11 files changed, 7 insertions(+), 35 deletions(-) delete mode 100644 src/main/java/com/example/containerback/form/AdminCreateForm.java diff --git a/.gradle/7.6.1/executionHistory/executionHistory.bin b/.gradle/7.6.1/executionHistory/executionHistory.bin index 9256ee668c8af7e5d2501db70f105cc2cd75b59f..85c2fe8c7f82a8c5c75a2e1274d6decc0ab1d5d3 100644 GIT binary patch delta 381 zcmV-@0fPSCgE-!UIDmu!gaU*Egam{Iga(8Mgb0KQvY>v-{?+h%xgcmtW!m8>a*w3jq>kEXl1y>LB~hMDqtAR1eSro|YU99k(+d z3v2^P+FVm+piSOWuinSJ`Gq5Z0{{@d?ItFB+wt}hNLJ-Cv}^(c01#CK3R&}-)n?I{ zaD2j(7wZE65cVeRK!e83++^*@T!*iiPM3eL1Syx?CkjQkRwD~N0u;{u4gwVUUv-n8 bQ$4{o+vMK-=C6mRB@2hAB@DNxB@H*+)2*B8 delta 349 zcmV-j0iyoigE-!UIDmu!gaU*Egam{Iga(8Mgb0KQv$+A5?6O#- zv4fqU4K(1Fml2W+9G4Jv1(UZc3kyLD5JMqa8?}B=0AVXZsFU_SNS6^K3q`lV77H8$ z1kt$At+(MB3-ALNXpIMDBuiQ3A{wUAqCUTYrn%6qh%td9mtW!m8>a*w3jq=oie6+Y zhA+C&>oOM)**?<&o|YU99k(+d3v2^P491Fg{S#mDv(siQ)5$-~0{{?Tsm{xtgfH+Q z4ag?kTEnpe01)E#@#>&Mc?|xR3tb`eGY|s+5C^T$J^wi(mPy(dfUYWzWS4)h1Syx? vCkjQkRwD~N0u&1L@U%Wfo<4=YFuMQ=JR;G%(5;83B@2hAB@DNxB@H*+*f@zw diff --git a/.gradle/7.6.1/executionHistory/executionHistory.lock b/.gradle/7.6.1/executionHistory/executionHistory.lock index 15af6944d1414d4c4b23241cbe8f1a99ddbfe04c..247a41f7aff06bdacfbad7bbf4735ab7c7c8051c 100644 GIT binary patch literal 17 VcmZS1;=d&<^+shq0~j!^0RSjN1MvU= literal 17 VcmZS1;=d&<^+shq0~j!^1OO;N1MUC- diff --git a/.gradle/7.6.1/fileHashes/fileHashes.bin b/.gradle/7.6.1/fileHashes/fileHashes.bin index 6f99cce4e7ee6240f7d0503cc5021cdce61a54ba..f7a1b8ed8a731947b895c410c93fa4b234d2a310 100644 GIT binary patch delta 287 zcmdnIfpzl+)(z9!CC>fjV-oopUpjeyu#?+g7>@B$o8Na%;#9~ux6|!RdDAEPB;KhnCy6(K&H2&2 zjR6ceJT@ZAWZvoWfe;qw^gt+!dwOjUqtx`dfs7*Cw+ArRumb?^SZxac delta 283 zcmdnIfpzl+)(z9!CAhwP*kb28&#ra9!EOdl8zlw?#*Wr4vKJ?>Z`Wtua=Uc$!}dfl zy)jmAb8&|*BaqWRnLl2Sr4__*jF;N{zH<_%MB(SyApQK z&Wuuoo;Q*s6Ks{J>xI#Ei!=+QGw^vH(D_YPp`6L6yE;Sf$=6E z$d%I%`ZI$3&_4Zb03+DF9n<9lA*}Z4fj|~B&=1pVf*7Tz&kbZ0*}gr1v4$N06F6>T diff --git a/.gradle/7.6.1/fileHashes/fileHashes.lock b/.gradle/7.6.1/fileHashes/fileHashes.lock index 917c81fbed23a27a7710b5f7d7137f84b6ace771..6ae06ae9c433ee2db35c4c3a1709faf814244d29 100644 GIT binary patch literal 17 VcmZQ(n7S*}T>ESn0~koJ0stwc1SS9g literal 17 VcmZQ(n7S*}T>ESn0~knm0stw51O)&9 diff --git a/.gradle/7.6.1/fileHashes/resourceHashesCache.bin b/.gradle/7.6.1/fileHashes/resourceHashesCache.bin index b7a9f680c45db8f9429ecb33c1e2af7cba56f701..c0ae964dae1cc33ab066dcd0f21b31ec06244b1e 100644 GIT binary patch delta 155 zcmcckih1g5<_#tij0&4gC2sHt>^`a(vgJ$FTLv)rTD+N6Rf&&DT5z+Yv3)0_%I3yB z7gzM|pi8NCg0XpD-){ delta 65 zcmV-H0KWf~>jTm11F$q00Uxt97}yN6B_$dT0vh>~rN2Fs`oCba#xuHz0VA`4ywC-+ XT{R#9vx&oF6aiVWA-EK?jqJn-h^!m` diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 14ca4e673a0f0f8bb9dbe56ac246e3cb8423902a..b51b043228a0574569d7b976f4b10f37e071e1dd 100644 GIT binary patch literal 17 VcmZQx`jz8#rro)E1~6c~3;;Sr1zi9D literal 17 VcmZQx`jz8#rro)E1~6bf3jjJk1y=w7 diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index 81e44422a9989c939a7375e0d001cec00c4e3bd1..789f20b596f11421f6dcf8d475b1683dce60715a 100644 GIT binary patch delta 35 rcmeA_!rFg?b;B1X0U_(c!xzmoD-yIYCrVPwE-td$-`LE;yq$%akvkp$1XB$9 diff --git a/src/main/java/com/example/containerback/container/ContainerController.java b/src/main/java/com/example/containerback/container/ContainerController.java index d49f325..0a439ad 100644 --- a/src/main/java/com/example/containerback/container/ContainerController.java +++ b/src/main/java/com/example/containerback/container/ContainerController.java @@ -47,4 +47,5 @@ public Container containPalettesToContainer( ){ return containerService.containPalettesToContainer(containerId, paletteId); } + } diff --git a/src/main/java/com/example/containerback/form/AdminCreateForm.java b/src/main/java/com/example/containerback/form/AdminCreateForm.java deleted file mode 100644 index 75c6dc0..0000000 --- a/src/main/java/com/example/containerback/form/AdminCreateForm.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.example.containerback.form; - -import jakarta.validation.constraints.NotEmpty; -import jakarta.validation.constraints.Size; -import lombok.Getter; -import lombok.Setter; - -@Getter -@Setter -public class AdminCreateForm { - @Size(min = 3, max = 25) - @NotEmpty(message = "사용자ID는 필수항목입니다.") - private String adId; - - @Size(min = 8, max = 16) - @NotEmpty(message = "비밀번호는 필수항목입니다.") - private String adPwd1; - - @NotEmpty(message = "비밀번호 확인 필수항목입니다.") - private String adPwd2; - - @NotEmpty(message = "연락처는 필수항목입니다.") - private String admCall; - - @NotEmpty(message = "관리자명은 필수항목입니다.") - private String adName; - - @NotEmpty(message = "부서는 필수항목입니다.") - private String department; - - @NotEmpty(message = "직책은 필수항목입니다.") - private String position; - -} diff --git a/src/main/java/com/example/containerback/palette/PaletteController.java b/src/main/java/com/example/containerback/palette/PaletteController.java index e24a497..a1a9a5b 100644 --- a/src/main/java/com/example/containerback/palette/PaletteController.java +++ b/src/main/java/com/example/containerback/palette/PaletteController.java @@ -48,4 +48,9 @@ public List searchPalette( return paletteRepository.findAllByDeadLineGreaterThanEqualAndDeadLineLessThanEqual(dLineFrom, dLineTo); return paletteRepository.findAll(); } + + @GetMapping("/palette/Load/{containerId}") + public void find() { + + } } \ No newline at end of file diff --git a/testClient.http b/testClient.http index 8fea93b..dfc6aea 100644 --- a/testClient.http +++ b/testClient.http @@ -1,4 +1,4 @@ -PUT http://localhost:8080/container/2/palette/1 +PUT http://localhost:8080/container/2/palette/2 Content-Type: application/json { From 3e99f726f7e37c84db744aecdee21d747dace44a Mon Sep 17 00:00:00 2001 From: JUNG Date: Sun, 4 Jun 2023 23:28:30 +0900 Subject: [PATCH 22/26] =?UTF-8?q?PaletteController=EC=97=90=20containerId?= =?UTF-8?q?=EB=A1=9C=20GET=20=EC=A1=B0=ED=9A=8C=20=EA=B0=80=EB=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../executionHistory/executionHistory.bin | Bin 917982 -> 917982 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 88115 -> 90465 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.6.1/fileHashes/resourceHashesCache.bin | Bin 62801 -> 63209 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../example/containerback/admin/QAdmin.java | 62 --------------- .../containerback/container/QContainer.java | 54 ------------- .../containerback/palette/QPalette.java | 73 ------------------ .../compileJava/previous-compilation-data.bin | Bin 90639 -> 91073 bytes fuck.http | 20 ++--- .../containerback/container/Container.java | 7 -- .../container/ContainerController.java | 7 -- .../container/ContainerService.java | 10 +-- .../containerback/palette/Palette.java | 8 +- .../palette/PaletteController.java | 5 +- .../palette/PaletteRepository.java | 1 + .../palette/PaletteSaveRequestDto.java | 6 +- 18 files changed, 25 insertions(+), 228 deletions(-) delete mode 100644 build/generated/querydsl/com/example/containerback/admin/QAdmin.java delete mode 100644 build/generated/querydsl/com/example/containerback/container/QContainer.java delete mode 100644 build/generated/querydsl/com/example/containerback/palette/QPalette.java diff --git a/.gradle/7.6.1/executionHistory/executionHistory.bin b/.gradle/7.6.1/executionHistory/executionHistory.bin index 9256ee668c8af7e5d2501db70f105cc2cd75b59f..40785dfcb243587e70471db4ee1eae88888a8f84 100644 GIT binary patch delta 10752 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 diff --git a/.gradle/7.6.1/executionHistory/executionHistory.lock b/.gradle/7.6.1/executionHistory/executionHistory.lock index 15af6944d1414d4c4b23241cbe8f1a99ddbfe04c..b25779f896f45712d5592d84473bc39de1635659 100644 GIT binary patch literal 17 VcmZS1;=d&<^+shq0~jzJ001ag1O)&9 literal 17 VcmZS1;=d&<^+shq0~j!^1OO;N1MUC- diff --git a/.gradle/7.6.1/fileHashes/fileHashes.bin b/.gradle/7.6.1/fileHashes/fileHashes.bin index 6f99cce4e7ee6240f7d0503cc5021cdce61a54ba..ee51bd0ece4402404785e02b23cc461a01a256c6 100644 GIT binary patch delta 4345 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 diff --git a/.gradle/7.6.1/fileHashes/fileHashes.lock b/.gradle/7.6.1/fileHashes/fileHashes.lock index 917c81fbed23a27a7710b5f7d7137f84b6ace771..09757bf808f60441433eece1cacd9a548e863b4b 100644 GIT binary patch literal 17 VcmZQ(n7S*}T>ESn0~pBi0stut1B(Cv literal 17 VcmZQ(n7S*}T>ESn0~knm0stw51O)&9 diff --git a/.gradle/7.6.1/fileHashes/resourceHashesCache.bin b/.gradle/7.6.1/fileHashes/resourceHashesCache.bin index b7a9f680c45db8f9429ecb33c1e2af7cba56f701..24957a1ff16612dc5d7a35c2eb90a2c0f918465f 100644 GIT binary patch delta 679 zcmcckiuvVR<_#tijB1ljB@PHQis($atr^9{00!TVZ+T^}3{+|0=3ey^ zYy$WHewH|_GiN$fbn0eby^DE_i$Qc7=B!O5E zgatyb^>${-%=&-8;AF(#i22heH&zSRZ`0qbqMdtdd()jys!Q&d0~Mm_I-X zSD(J$u2^T$7l)}Lh_&@cNLb!7?>!7DKaZ*Y#Z;kW@cX(^!s!kUm*e~Uj(psWP+9}}e&zPz6Nu~4}F;Tff%e`41; zBi-W;{>sqD)FpI$p?~*{sI1MofeV#dQb8et=D~^6q@O9j{%Byc_OZoLb*0UiDgs1R qKPyIEcGvEVnS61^vULa*GBC%9hpzRCzqrbNPncxewaKZ6K}rC=!_`9o delta 129 zcmV-{0Dk}J?E}&31F$q00Uwh!7{Id)8A$_^ZX6i1o*ak;vpyoX1+xt(zy`DBF3AD2 z#xMy30vh>~rN2Fs`oCb4a=>4c>A+yKg*5wz0VA`4yeSBiRyWwQn#E`Yv%Wk30<#&- ji2{@UKuEI!(6<7!(b5qDv-;Fh0|8mFA-EK?jqJn-7Hv8o diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 14ca4e673a0f0f8bb9dbe56ac246e3cb8423902a..92e47f1641a628a99f8887daca616b9720df4d9b 100644 GIT binary patch literal 17 VcmZQx`jz8#rro)E1~6d#2>?231%m(p literal 17 VcmZQx`jz8#rro)E1~6bf3jjJk1y=w7 diff --git a/build/generated/querydsl/com/example/containerback/admin/QAdmin.java b/build/generated/querydsl/com/example/containerback/admin/QAdmin.java deleted file mode 100644 index 862d250..0000000 --- a/build/generated/querydsl/com/example/containerback/admin/QAdmin.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.example.containerback.admin; - -import static com.querydsl.core.types.PathMetadataFactory.*; - -import com.querydsl.core.types.dsl.*; - -import com.querydsl.core.types.PathMetadata; -import javax.annotation.processing.Generated; -import com.querydsl.core.types.Path; -import com.querydsl.core.types.dsl.PathInits; - - -/** - * QAdmin is a Querydsl query type for Admin - */ -@Generated("com.querydsl.codegen.DefaultEntitySerializer") -public class QAdmin extends EntityPathBase { - - private static final long serialVersionUID = 1650827033L; - - public static final QAdmin admin = new QAdmin("admin"); - - public final StringPath admCall = createString("admCall"); - - public final StringPath adName = createString("adName"); - - public final StringPath department = createString("department"); - - public final StringPath facName = createString("facName"); - - public final NumberPath IndexAdId = createNumber("IndexAdId", Long.class); - - public final StringPath location = createString("location"); - - public final StringPath password = createString("password"); - - public final StringPath position = createString("position"); - - public final StringPath refreshToken = createString("refreshToken"); - - public final StringPath rep = createString("rep"); - - public final ListPath> roles = this.>createList("roles", UserRole.class, EnumPath.class, PathInits.DIRECT2); - - public final EnumPath state = createEnum("state", UserStatus.class); - - public final StringPath userId = createString("userId"); - - public QAdmin(String variable) { - super(Admin.class, forVariable(variable)); - } - - public QAdmin(Path path) { - super(path.getType(), path.getMetadata()); - } - - public QAdmin(PathMetadata metadata) { - super(Admin.class, metadata); - } - -} - diff --git a/build/generated/querydsl/com/example/containerback/container/QContainer.java b/build/generated/querydsl/com/example/containerback/container/QContainer.java deleted file mode 100644 index 7909fc9..0000000 --- a/build/generated/querydsl/com/example/containerback/container/QContainer.java +++ /dev/null @@ -1,54 +0,0 @@ -package com.example.containerback.container; - -import static com.querydsl.core.types.PathMetadataFactory.*; - -import com.querydsl.core.types.dsl.*; - -import com.querydsl.core.types.PathMetadata; -import javax.annotation.processing.Generated; -import com.querydsl.core.types.Path; -import com.querydsl.core.types.dsl.PathInits; - - -/** - * QContainer is a Querydsl query type for Container - */ -@Generated("com.querydsl.codegen.DefaultEntitySerializer") -public class QContainer extends EntityPathBase { - - private static final long serialVersionUID = -262776451L; - - public static final QContainer container = new QContainer("container"); - - public final NumberPath containerId = createNumber("containerId", Long.class); - - public final SetPath containpalettes = this.createSet("containpalettes", com.example.containerback.palette.Palette.class, com.example.containerback.palette.QPalette.class, PathInits.DIRECT2); - - public final NumberPath height = createNumber("height", Float.class); - - public final NumberPath length = createNumber("length", Float.class); - - public final DateTimePath releaseDate = createDateTime("releaseDate", java.time.LocalDateTime.class); - - public final NumberPath volume = createNumber("volume", Float.class); - - public final NumberPath weight = createNumber("weight", Float.class); - - public final NumberPath weightLimit = createNumber("weightLimit", Float.class); - - public final NumberPath width = createNumber("width", Float.class); - - public QContainer(String variable) { - super(Container.class, forVariable(variable)); - } - - public QContainer(Path path) { - super(path.getType(), path.getMetadata()); - } - - public QContainer(PathMetadata metadata) { - super(Container.class, metadata); - } - -} - diff --git a/build/generated/querydsl/com/example/containerback/palette/QPalette.java b/build/generated/querydsl/com/example/containerback/palette/QPalette.java deleted file mode 100644 index 0f62730..0000000 --- a/build/generated/querydsl/com/example/containerback/palette/QPalette.java +++ /dev/null @@ -1,73 +0,0 @@ -package com.example.containerback.palette; - -import static com.querydsl.core.types.PathMetadataFactory.*; - -import com.querydsl.core.types.dsl.*; - -import com.querydsl.core.types.PathMetadata; -import javax.annotation.processing.Generated; -import com.querydsl.core.types.Path; -import com.querydsl.core.types.dsl.PathInits; - - -/** - * QPalette is a Querydsl query type for Palette - */ -@Generated("com.querydsl.codegen.DefaultEntitySerializer") -public class QPalette extends EntityPathBase { - - private static final long serialVersionUID = 683667633L; - - private static final PathInits INITS = PathInits.DIRECT2; - - public static final QPalette palette = new QPalette("palette"); - - public final com.example.containerback.admin.QAdmin admin; - - public final SetPath containerSet = this.createSet("containerSet", com.example.containerback.container.Container.class, com.example.containerback.container.QContainer.class, PathInits.DIRECT2); - - public final DateTimePath deadLine = createDateTime("deadLine", java.time.LocalDateTime.class); - - public final StringPath finalDel = createString("finalDel"); - - public final StringPath firstDel = createString("firstDel"); - - public final NumberPath height = createNumber("height", Float.class); - - public final NumberPath length = createNumber("length", Float.class); - - public final NumberPath paletteId = createNumber("paletteId", Long.class); - - public final StringPath paletteName = createString("paletteName"); - - public final NumberPath quantity = createNumber("quantity", Integer.class); - - public final NumberPath volume = createNumber("volume", Float.class); - - public final NumberPath weight = createNumber("weight", Float.class); - - public final NumberPath width = createNumber("width", Float.class); - - public QPalette(String variable) { - this(Palette.class, forVariable(variable), INITS); - } - - public QPalette(Path path) { - this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); - } - - public QPalette(PathMetadata metadata) { - this(metadata, PathInits.getFor(metadata, INITS)); - } - - public QPalette(PathMetadata metadata, PathInits inits) { - this(Palette.class, metadata, inits); - } - - public QPalette(Class type, PathMetadata metadata, PathInits inits) { - super(type, metadata, inits); - this.admin = inits.isInitialized("admin") ? new com.example.containerback.admin.QAdmin(forProperty("admin")) : null; - } - -} - diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index 81e44422a9989c939a7375e0d001cec00c4e3bd1..8df838f2126935225301a005bb872ce0da632d33 100644 GIT binary patch literal 91073 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

@LuG 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

E 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 diff --git a/fuck.http b/fuck.http index bd9e98d..3d2f1d7 100644 --- a/fuck.http +++ b/fuck.http @@ -6,18 +6,11 @@ Content-Type: application/json } -#### -PUT http://localhost:8080/account/amdin/3/palette/1 -Content-Type: application/json - -{ - -} - #### POST http://localhost:8080/palette Content-Type: application/json +Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiJzb3JyeSIsInJvbGVzIjpbXSwiaWF0IjoxNjg1ODczNDUyLCJleHAiOjE2ODU4NzQwNTJ9.oGcDjn8_dMZHzYUnguOp-N3hkR8uKSHZoMMgO99b7Bc { "pName": "Why", @@ -56,9 +49,16 @@ Content-Type: application/json "password" : "0" } +#### +GET http://localhost:8080/palette?containerId=1 +Accept: application/json +Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiJzb3JyeSIsInJvbGVzIjpbXSwiaWF0IjoxNjg1ODc1MjUyLCJleHAiOjE2ODU4NzU4NTJ9.IvBfmJgbQyZ6NlxJm2veTtZYr1Jk1oMMNdiHIGE7cr8 + + #### POST http://localhost:8080/container Content-Type: application/json +Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiJzb3JyeSIsInJvbGVzIjpbXSwiaWF0IjoxNjg1ODczNDUyLCJleHAiOjE2ODU4NzQwNTJ9.oGcDjn8_dMZHzYUnguOp-N3hkR8uKSHZoMMgO99b7Bc { "releaseDate" : "2023-05-29T02:19", @@ -136,7 +136,7 @@ POST http://localhost:8080/account/signin Content-Type: application/json { - "userId" : "hi", - "password" : "0" + "userId" : "sorry", + "password" : "3" } diff --git a/src/main/java/com/example/containerback/container/Container.java b/src/main/java/com/example/containerback/container/Container.java index bfd2848..9483e7c 100644 --- a/src/main/java/com/example/containerback/container/Container.java +++ b/src/main/java/com/example/containerback/container/Container.java @@ -57,13 +57,6 @@ public class Container { @Column(nullable = false) private LocalDateTime releaseDate; // 출고 마감 기한 - @ManyToMany - @JoinTable(name = "loadpalette", - joinColumns = @JoinColumn(name = "container_id"), - inverseJoinColumns = @JoinColumn(name = "palette_id") - ) - private Set containpalettes = new HashSet<>(); - @Builder public Container(final float weight, final float weightLimit, final LocalDateTime releaseDate) { this.weight = weight; diff --git a/src/main/java/com/example/containerback/container/ContainerController.java b/src/main/java/com/example/containerback/container/ContainerController.java index d49f325..56d0497 100644 --- a/src/main/java/com/example/containerback/container/ContainerController.java +++ b/src/main/java/com/example/containerback/container/ContainerController.java @@ -40,11 +40,4 @@ public List searchContainer( return containerRepository.findAll(); } - @PutMapping("/container/{containerId}/palette/{paletteId}") - public Container containPalettesToContainer( - @PathVariable Long containerId, - @PathVariable Long paletteId - ){ - return containerService.containPalettesToContainer(containerId, paletteId); - } } diff --git a/src/main/java/com/example/containerback/container/ContainerService.java b/src/main/java/com/example/containerback/container/ContainerService.java index d012c7f..cdf49c5 100644 --- a/src/main/java/com/example/containerback/container/ContainerService.java +++ b/src/main/java/com/example/containerback/container/ContainerService.java @@ -20,13 +20,5 @@ public Long save(final ContainerSaveRequestDto requestDto) { return containerRepository.save(requestDto.toEntity()).getContainerId(); } - public Container containPalettesToContainer(Long containerId, Long paletteId) { - Set paletteSet = null; - Container container = containerRepository.findById(containerId).get(); - Palette palette = paletteRepository.findById(paletteId).get(); - paletteSet = container.getContainpalettes(); - paletteSet.add(palette); - container.setContainpalettes(paletteSet); - return containerRepository.save(container); - } + } diff --git a/src/main/java/com/example/containerback/palette/Palette.java b/src/main/java/com/example/containerback/palette/Palette.java index 658b1f1..cc42d34 100644 --- a/src/main/java/com/example/containerback/palette/Palette.java +++ b/src/main/java/com/example/containerback/palette/Palette.java @@ -66,9 +66,8 @@ public class Palette { @Column(nullable = false) private String finalDel; // 최종 배송지 - @JsonIgnore - @ManyToMany(mappedBy = "containpalettes") - private Set containerSet = new HashSet<>(); + @Column + private Long containerId; @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name = "index_ad_id") @@ -76,7 +75,7 @@ public class Palette { @Builder - public Palette(final String paletteName, final int quantity, final float height, final float volume, final float weight, final LocalDateTime deadLine, final String firstDel, final String finalDel, final Admin admin){ + public Palette(final String paletteName, final int quantity, final float height, final float volume, final float weight, final LocalDateTime deadLine, final String firstDel, final String finalDel, final Admin admin, final Long containerId){ this.paletteName = paletteName; this.quantity = quantity; this.height = height; @@ -86,5 +85,6 @@ public Palette(final String paletteName, final int quantity, final float height, this.firstDel = firstDel; this.finalDel = finalDel; this.admin = admin; + this.containerId = containerId; } } \ No newline at end of file diff --git a/src/main/java/com/example/containerback/palette/PaletteController.java b/src/main/java/com/example/containerback/palette/PaletteController.java index e24a497..bccd122 100644 --- a/src/main/java/com/example/containerback/palette/PaletteController.java +++ b/src/main/java/com/example/containerback/palette/PaletteController.java @@ -38,7 +38,8 @@ public List searchPalette( @RequestParam(required = false) String pName, //localhost:8080/palette?pName=이름&dLineFrom=날짜&dLineTo=날짜 @RequestParam(required = false) LocalDateTime dLineFrom, - @RequestParam(required = false) LocalDateTime dLineTo + @RequestParam(required = false) LocalDateTime dLineTo, + @RequestParam(required = false) Long containerId ) { if(paletteId != null) return paletteRepository.findAllByPaletteId(paletteId); @@ -46,6 +47,8 @@ public List searchPalette( return paletteRepository.findByPaletteNameContains(pName); if(dLineFrom != null && dLineTo != null) return paletteRepository.findAllByDeadLineGreaterThanEqualAndDeadLineLessThanEqual(dLineFrom, dLineTo); + if(containerId != null) + return paletteRepository.findAllByContainerId(containerId); return paletteRepository.findAll(); } } \ No newline at end of file diff --git a/src/main/java/com/example/containerback/palette/PaletteRepository.java b/src/main/java/com/example/containerback/palette/PaletteRepository.java index 917b8bb..d8bb27b 100644 --- a/src/main/java/com/example/containerback/palette/PaletteRepository.java +++ b/src/main/java/com/example/containerback/palette/PaletteRepository.java @@ -12,4 +12,5 @@ public interface PaletteRepository extends JpaRepository, Palette List findAllByPaletteId(Long paletteId); List findByPaletteNameContains(String pName); List findAllByDeadLineGreaterThanEqualAndDeadLineLessThanEqual(LocalDateTime DeadLineFrom, LocalDateTime DeadLineTo); + List findAllByContainerId(Long containerId); } \ No newline at end of file diff --git a/src/main/java/com/example/containerback/palette/PaletteSaveRequestDto.java b/src/main/java/com/example/containerback/palette/PaletteSaveRequestDto.java index 8fe3fe2..0652c0e 100644 --- a/src/main/java/com/example/containerback/palette/PaletteSaveRequestDto.java +++ b/src/main/java/com/example/containerback/palette/PaletteSaveRequestDto.java @@ -30,8 +30,10 @@ public class PaletteSaveRequestDto { public String finalDel; // 최종 배송지 + public Long containerId; + @Builder - public PaletteSaveRequestDto(final String pName, final int quantity, final float height, final float weight, final LocalDateTime dLine, final String firstDel, final String finalDel){ + public PaletteSaveRequestDto(final String pName, final int quantity, final float height, final float weight, final LocalDateTime dLine, final String firstDel, final String finalDel, final Long containerId){ this.pName = pName; this.quantity = quantity; this.height = height; @@ -40,6 +42,7 @@ public PaletteSaveRequestDto(final String pName, final int quantity, final float this.dLine = dLine; this.firstDel = firstDel; this.finalDel = finalDel; + this.containerId = containerId; } public Palette toEntity(Admin admin){ return Palette.builder() @@ -52,6 +55,7 @@ public Palette toEntity(Admin admin){ .firstDel(firstDel) .finalDel(finalDel) .admin(admin) + .containerId(containerId) .build(); } } \ No newline at end of file From 41687044f2b0016bc52fd6907d4b64d7f46bcf1a Mon Sep 17 00:00:00 2001 From: kyj11 Date: Mon, 5 Jun 2023 09:16:06 +0900 Subject: [PATCH 23/26] =?UTF-8?q?=ED=8C=94=EB=A0=88=ED=8A=B8=EC=97=90=20co?= =?UTF-8?q?ntainerId=20=EA=B0=92=20=EB=84=A3=EC=96=B4=EC=84=9C=20=EC=97=85?= =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=8A=B8=ED=95=98=EB=8A=94=20PUT=20=EB=A9=94?= =?UTF-8?q?=EC=84=9C=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gradle/7.6.1/checksums/checksums.lock | Bin 17 -> 17 bytes .gradle/7.6.1/checksums/md5-checksums.bin | Bin 23747 -> 23947 bytes .gradle/7.6.1/checksums/sha1-checksums.bin | Bin 33077 -> 33509 bytes .../executionHistory/executionHistory.bin | Bin 917982 -> 917982 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 90465 -> 90465 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.6.1/fileHashes/resourceHashesCache.bin | Bin 63209 -> 63787 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/file-system.probe | Bin 8 -> 8 bytes .../resources/main/static/asset-manifest.json | 12 +++---- build/resources/main/static/index.html | 2 +- .../compileJava/previous-compilation-data.bin | Bin 91073 -> 91078 bytes fuck.http | 22 ++++++------ .../containerback/container/Container.java | 2 +- .../container/ContainerRepository.java | 2 +- .../container/ContainerSaveRequestDto.java | 2 +- .../container/ContainerService.java | 2 +- .../palette/PaletteController.java | 34 +++++++++++++++--- .../containerback/palette/PaletteService.java | 4 ++- src/main/resources/static/asset-manifest.json | 12 +++---- src/main/resources/static/index.html | 2 +- testClient.http | 19 ++++++---- 23 files changed, 74 insertions(+), 41 deletions(-) diff --git a/.gradle/7.6.1/checksums/checksums.lock b/.gradle/7.6.1/checksums/checksums.lock index c941fa6d0f509eeb1ad85f8bf20bd69cc6c6aed3..717e5279bcd6a7cee874205adcce1a6ceb9dde64 100644 GIT binary patch literal 17 VcmZQ}RLFO5j5zwA0Sp*70RShr1S9|e literal 17 VcmZQ}RLFO5j5zwA0Sp)y0RShb1QY-O diff --git a/.gradle/7.6.1/checksums/md5-checksums.bin b/.gradle/7.6.1/checksums/md5-checksums.bin index c04a7a63b46dc00d1116d78a1d29d23ac5be1638..33e4c18328e7f49eee557f7f4406ce613a3fe1ce 100644 GIT binary patch delta 164 zcmX@Sld*d@;|3E6#@xxK5(fk(3BIU|+mPGO00uFKC%=_=Ah4okQ|~T?c^*)~ubYob zcCzpbBn5CisI7+x#;R|2mHWUXkk@pJ37dSTn delta 49 zcmV-10M7r5y8*+w0kAX}0cn#p7{HSa8Q8P^8G!_|mLBHu*JtOBQhE9X1PPOgH8HeTO+ zS3ZGB;K8}@U32H0odp#&-E6A#l9508&7$i8leR$x7j70+S;)vg<$gr4&-6&BVD{#< zsu7F=;@@_@xVC;C7eutldGlYj6|4dQ+aBu3PT9ByD!P92Tpdnkey7=b+;bBqLj@~0 z&(;6L$Rwq>QSpQ5W=D@N7L#|^tFg2lTmESB(|SYJ=DGP99g}+tr6&KcmjDW{FamQ- p8^D~n$$`Cx31*5@b@82JISMjE#TvlSp%0<(o8;Q_OLB$xrSE+$U_vy~^H a1+z^p0RyvUFzEpT8DX&@uokmHNc1>FR~Rt> diff --git a/.gradle/7.6.1/executionHistory/executionHistory.bin b/.gradle/7.6.1/executionHistory/executionHistory.bin index 40785dfcb243587e70471db4ee1eae88888a8f84..f010aca58c193f5fc0750dac00c6274fbcdccf2e 100644 GIT binary patch delta 5270 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 diff --git a/.gradle/7.6.1/executionHistory/executionHistory.lock b/.gradle/7.6.1/executionHistory/executionHistory.lock index b25779f896f45712d5592d84473bc39de1635659..536ae9a246184e5ebad0a939d74d4ecb8b403544 100644 GIT binary patch literal 17 VcmZS1;=d&<^+shq0~jzp1pp{~1S$Xk literal 17 VcmZS1;=d&<^+shq0~jzJ001ag1O)&9 diff --git a/.gradle/7.6.1/fileHashes/fileHashes.bin b/.gradle/7.6.1/fileHashes/fileHashes.bin index ee51bd0ece4402404785e02b23cc461a01a256c6..809fc3c74d94b539dffaba1d3daf77c05371aabd 100644 GIT binary patch delta 1960 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 Qu$-4rchTFloP44D7l}jh%K!iX diff --git a/.gradle/7.6.1/fileHashes/fileHashes.lock b/.gradle/7.6.1/fileHashes/fileHashes.lock index 09757bf808f60441433eece1cacd9a548e863b4b..406482aab00f868a983b0b7d76a640a7ec1b5bc9 100644 GIT binary patch literal 17 VcmZQ(n7S*}T>ESn0~p8^0RSm;1MvU= literal 17 VcmZQ(n7S*}T>ESn0~pBi0stut1B(Cv diff --git a/.gradle/7.6.1/fileHashes/resourceHashesCache.bin b/.gradle/7.6.1/fileHashes/resourceHashesCache.bin index 24957a1ff16612dc5d7a35c2eb90a2c0f918465f..b46348b9777f05c9b7dc95c257c4503248dcc069 100644 GIT binary patch delta 951 zcmaF)mU;Cj<_#tij0T%cB?OoRICLuMl}!9T#mcknN+ltJ->+|8 zEAx?wzxOb&_#DaYP(lC6Q{@%;kI%UIN$CC>sP4wiYvo_E@V9s$xy@M12^EZ=+^ceu z|K|10zxOCkhid-0*;iG9Rp9jV-Ae0pbC{u`g_~ow4zltqbN@dsn{gc?`0eFpQGUW8xQ~FXH94bWSQ_Cs`B~b!Xr!qy8D*z zI==gM2UOwY$!9GxH(xr|z{2lou;=ah|8`K-wwvGDTwvTRdDfDV-@!Ux-j5>{szrD5 zUi*!kf1LwrnR3qemEw(q5Q(3hn+q@BVquc0+^9H1cysTY7_NF_pcE*~1wmM#SnlE) zcH3QRH}{!TJo1-$0u+=(RpA!-b!pNfbD7y&Kg7>q*usaYqWd`arx@1VrjJ)h*`7Kc zJP%XFY|AFiI=j>FEw6a9Zku{w^7hG%UxW?K%w}*dmay6SK<|IIluH?=wgh25CeZ}d zg=d>5S4bXpESh|=L8Sh>eb|y2S6Z&$xp^=;$q!T0s+b7|!bhX3_&jZj7u`Gi7gL3} ztmQN{8T%;lGuw_eZ_^XSR1rV%t>l$Yf1(!#gejf>y;=oHMLjg&UaY-ovn5@~*(fnq zV#f4YibzVJDqL>P%6zq8tN;0<4%0V?4FkV=gQE*p1n|g}&^_+(rzrH;N(ggrqeJ8O1 delta 147 zcmV;E0BrxO@&oDZ1F$q00VcCG7!U%pT^ex$v*sM=0+Z$+7_$~2-~^KnCBU=hB@YF& z4J)|?v)(Y60h5k0NVD!T(E$P*p_7%sRFeV0V3T>lkh2vvYli_Svw^&k1G6f?cLS5T z!|}7i#P$ diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 92e47f1641a628a99f8887daca616b9720df4d9b..8dcf0b1b6d2efb97f56ab4a652bf6eed3f296d62 100644 GIT binary patch literal 17 VcmZQx`jz8#rro)E1~6c=2LL&;1j+ya literal 17 VcmZQx`jz8#rro)E1~6d#2>?231%m(p diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe index 0b33fa2bee2fcc5849775efdcc05c983c76252ce..676c8098eff7f750670f709bb22ace299c68c62a 100644 GIT binary patch literal 8 PcmZQzVC-mrrLr3U2$KTZ literal 8 PcmZQzVC-m3UK|eq2bcnM diff --git a/build/resources/main/static/asset-manifest.json b/build/resources/main/static/asset-manifest.json index 37d7171..39ecde9 100644 --- a/build/resources/main/static/asset-manifest.json +++ b/build/resources/main/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { - "main.css": "/static/css/main.8df3f378.css", - "main.js": "/static/js/main.75dd6c6f.js", + "main.css": "/static/css/main.110fdb8a.css", + "main.js": "/static/js/main.4d7ef796.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", - "main.8df3f378.css.map": "/static/css/main.8df3f378.css.map", - "main.75dd6c6f.js.map": "/static/js/main.75dd6c6f.js.map", + "main.110fdb8a.css.map": "/static/css/main.110fdb8a.css.map", + "main.4d7ef796.js.map": "/static/js/main.4d7ef796.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ - "static/css/main.8df3f378.css", - "static/js/main.75dd6c6f.js" + "static/css/main.110fdb8a.css", + "static/js/main.4d7ef796.js" ] } \ No newline at end of file diff --git a/build/resources/main/static/index.html b/build/resources/main/static/index.html index f6c9d25..bf85b01 100644 --- a/build/resources/main/static/index.html +++ b/build/resources/main/static/index.html @@ -1 +1 @@ -React App
\ No newline at end of file +React App
\ No newline at end of file diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index 8df838f2126935225301a005bb872ce0da632d33..28ec31d714fc3fcdb0a07e8df435c2ccb65e69bc 100644 GIT binary patch literal 91078 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

@LuG zsPE8&5-!9S5J`>m4j|E2pqs+u8~hGcA)rt@6ADA*8f*VfPW{=BHcYz}1?nW*ZhFt} zpnWsQ{JLXB2IR_dcTPCgdX33p^>A1Aa*cj)Eq-#TeLN^`@8=r#j|X4IJx#5x`snavRmba@>dvsJK%R9Fj|%2dAv{RyLg5&9X9zS8 z@SvLojVMy(S2O%)@6|KiN$h?dMT`MqJdtr_eYmX^QN7aA0XjoB!WCb!j)3Woa}gd6GDu(I@;6 z4v~Zh>)6UG1DaotCQpS==@ra5#WOq2lb+$NiRXcRBW^IN(BoV(`lsl_#&0`+d!aQq zw;aCB=PYkk0?#0kXLODyKF^beurC1Hpl$_aqaDic3`1H9F0>A{xVj}dC9<}wYNeUe ztcyHJ5>I@Rp@Mot$GiE%U%1SfS2EHq#035C;s#$_uUT zCGG7CJL9ZNy30e9DZG_ed6HBfl}1ZSIuFKU^cB9oWDT0{fVDnv1A!sWUTxlQC~1@b z<-zLeZ(*Rj&NIEiGrGw$&fu-R#iMTXV73zuN<}k4#-M0>2QEfHgGi}4hm#kA<~29s zvuf|xU&^qbka#AGC;q_zEtX|&U%_t<4_bFXIQ*GvpHDW=CWj}^1+dw~T^GEJlNbgAl((e1Z6_J<5aV9-%QoHrL$CG|!C8K0!^qH^u=C(+eOGCZ|XJ({RZ;8wCfFdAqtz!Tgva?8@hppZmX(+nb{|BOuIZ9VkGILr_>k$> zhcvPL%2~N3yfqJal4RyXfa6!ksthMPA3mU3uAa}CkQO`kpOWVX9`TGH^9-Kwj1oD9 z#8+@o;(>qNK7BQ}Y4GyNLqOW5tXGDUUt+%^zl7F(r%H zy73uLR?ai2;F&(>Sy%Ebt9X{xJgSCP!xun)1?2s1I>HMJgJi6hrh|*}CCCQ!s8qBc zfef+8RSB0i8T08oF-Sg>Lw+>EKUoQUs z^?BB7o}_`dCJryd-vF;%6i@^pJF1sa-|Gx+|Nghjo08el=ic(H8+o!O9=KMb88kv) zB&3}Yq=p`pgSa>2()LZOsF%zYizDChOj>x-R-VOS_DQUbrYp>wj3Sp#Dt%=WWxICW z%{N}DD^FLy=UIQ?!Tf4F5EilxHMC}7vttoM50;f^PvpM8Ht%rbvciu%vkso@6Oa1L zqdIA0(nX7vTK9!EC15#;uQW6czgpVg;8XZeOOhK6^XD7xIxIQuFg(%lm18%L`p%La1$sar0SOyD2J-{9gD@D>`OklL)u91r*ZgB@zN_$O$;qF*mHP;T3Y4OL^`wjHrM?NUV9phCpBt!~ssj-}k<4a1PtC z+c0b5^t$6ggh?=AodDA}U=D4Sj|@^y-kE&e2J^bqQFKu`w>n1O`K#32HPR9tk< zKn~puGOK>gg>MF_{T~QF6p|k6Z6gRtGBi+0+3@0jS5B(@;8SlWBiZsEW4LduIN*P{LY zh$bX4ge;a=d7LmfK}b##E8__HDS|ppz@*a|0`b!-TwP`o@dOAEJe-A3)Q)O*9fbI2 zi77xQp~aIiFAA=6drNQBHR`skN+3)U3CnYYMHGG#G8Cw!G z=LyLLLL7lzge|q6Dmw@dZft+u_z`*aSD9ZxaEZ42ZW1BBL`Z%xnrXANdhVAc*`pgj z>{pa|k3W9-Yjr?2(iHy@mI@U3hn!+tkcKgXX0WW>*QzPrOus zSV<3?WwFQ$_t1zd1F?Rg7rjHmzp=a02uV6&c8!3!uDiS*7#|}^@7(#x63c;;F6>Nr z=(B&&b;9BXAx&oPXGVZSySn9bQ?cgYpY;#Y0)!4fZxTis1oRwl5l9H#Q=lgTAe0Qk z$Xi|IpN^KQ9=;6raQiXTWY28^rc;1PHjcZ7zC}GIKUj5X|2?MN;Y@VW@_p|FunAn*fDq((Fy29jp z*+WA1h>$-fs3!!}u}TRfR0~(l?Ekx$RYnUA{62*YZ>3Vg>~-0>lfFMOvy3?Xl(2k8 zSeFwpN*>OtfV054Yy(%&u0;kvzb>B8OHtQvZI4C_H5 z=y=m3C{L0tTt*hHv@)$qH(`Hq?*PjnF;c)J0migb($gTqP&aIlP-`++9@TGx# zlOVo0m=DTBYz~2oqB|hE4uwP9ZC#wT(3K(C<|9<8>`i6skC$G%TsmUX0X`MRhdOCE zpU#G%$DAIm~n<{}`W& z=0n>|Pk3GRlYinmXMCw{KDpta1{-kj9uzCFK)S}acb=(-MT^9aeT{De3MGnOWtWd-Boi^+mq2V ztjasX8w7QK2eAud8;#EJXK8~CO7>Y zEZP6eZj6gsd+y75{^|>S$!q3}i$GlHMrz;^mzI1pXIo(Zs(+%!M-NzN<@X^diEng? zzxo(NGtH&`uyH-nKYxUzT&fv13R5Fq^DX>3q{`{I%El(AB#E zi*%44yVkL9(%|bSn#f@X_Rrz&&YgTbH}SQ$Eu}kyZ+eTr>NbB>CZD_>02h%5k7 ztvblfh8>)hF7{gTd+Rdhs5G*98-o*fe%6u+Iecj`7c5L?#!shpg)@*X?^>)TOU91K z<(uB+%dYeD08Z#}+~kw-x9?Of+|Kx_v*2Zi8y~n5W`7qR_7nhggNHp8`;!5MI z{~S|p3Xdz`8~tDug8V@oPse=Z><)AB%gv4*$bh8-GsnO2DdNkD`I7s5n-V^hJs-eI zn4i@EA@X<=&oRiz&-+?d|1>dGIFie4mp+*GkZ<{j4`YW_P=_YZu3FuHQTtUtqrtr+ z=DFd#$9(DuA8cMJ?BWES9~g57RXR|%apz%m@tpMquFE_Q`jEHyWQP4g7e|N5^{4jA z9>40n9#_VfJms%?#ivmpYz3^ z@y(SW8yZJo%O6|0(j;3%;xtWS%dn14BTo#8g%ccqjdTJ5CJ5fAJzvHi zCCryZK0Lc&XCq(I#FrFc&7kctUj`UJ5TG4MMj8qpwAfF0xVPhaw4Y7oi+6nMyBNgP z{!{X}%W7iB?$CsAcL^hwxA0fD@(tSflJ|V+2R_vf7770dB%|xQpjlPuK%xVF)i+1A zO zdAYmMlZb%=@W5`)WY-KE(#J*!2;005O~Lq9()0AEIE;IBl04? zwAV3q%k!cS^FsyH0Ra^zfO<%{fSx*q@p0N^929_MbaA75apsoerMt$hecCJBR)6zM z;^IRBDndXVrgu(Z9RV=tKO&%ZaDb)xOKftpsus@7&-a*C)jDkPQGt1+z&c7`a7-YH z7OaX9SjP$^#|6|00rX!^0@zwlS0WCMasvNQz&J%C;;K9?fLe+QN{n`NbO=2Cfu4bH z=sCD{mj_hZriH_EnnMioZENqw3yjVRI!LI-%-F49XPRGfMt_-d8)rNIvw!Sqm9xdCLA~3!x zfI7{TRG_1?7V5wBoD~_+rs`KQbnCgXhFFpDh~I1?dF1qK|Dx-yG8LFd;RW8Z98O1Hm8+J_~xh|035Uef6p(O<3`tSLRH%gxu97`Bn zvlk)8Y`iI;G6d8u0fZR01<>+xw}+@&<*4_0H8YsUNzU+9D_u>C(tXO*$5>?7Ph9); zrR>$4vJCOMw+%-!0WE=10t^Em=8~J56W^pioUmZ!KbzR;>!%&e5>VL!(C8dsGTc;v zN{$CG*>%QW*$;#N*~8BmWV;0b+>y&FAyID?e_85VC|_~lIG z!3V1b2z^eJ3arZnmQQKPBQj{iFzaf|7`u;zgm?8-Nk{mH0nY^1)95MzRSjQaH2~sHrD8{4FtgRVZHE2ZiEktSsoAiYH~Q@h zfqAXK@}tu$0&xiYJEH|4`R{IR zE2xL3PH9Mby3ZZqW&ZH@mty7QLo*CA+XU2m0n8*O(NSIG^E&S(23}?F7zQp;W=mNg z1hRI4=|=%1Q$z>Ij{dp~*b~Ud=O$%#$!hjl<%l!h+~mIJAH+xt$7_dkNN1nsPa5O= z#lNL|5?Fo~NHf_59O#RDJRDX=J=rm-dUS%}>_x|#ItB7BfwYca!1+S+ogQe`l0)8& zOdj1?{=vB26Lw0!-9m6pwl3d-P@fKt*1Pk=Dx{yhks7c zKfyvOLMbcz*FMQS#RwNt2ZeyjAvnMhQf_)|#5DNDy83bJEq5n1UAH(~`8q;K9TrkYgkVjN z3Zb^`;TkD~Q5{IpA<}~NdpsJQCVtPD-Dov`?mxXp>!RR~76@&kg|Zl-WvtNbxR5#_ zq)rN<+7<`sLj4&6QK(`@p{Mz$;8-P$ovWTRqEK?==*t-b@72Al&9^0g3hk#oEtH)R zO5%k!FEI#qfahq;rUh+(zhw6_8u4(?8^iBsg(e9?NurQCCj@H^H%-n9kw7riP|s9q zF2G@0JGkGWB_Gd-cXu}(Rur?c*sr5A^!r62l_Z3Ljt6v>H`{V++||EF4;g;&g8|#{ z)45AR)5}7WWTE7WP#mInz~`VGKKjpBDTc`3ymY_AKbN0;pO*qe7gDK0h(O-;O){>D zo3rZ2!0ssVU1BgJuJE5Up;fxj^qLTg!!Z62BmWNyJNvmAd_?%olkU{bDJHKAjlGB) zKuYLu(sf31%dUp8OWHBhQEO+Vt0#$jZVIh4gwTt*1ys`Kk6p+;3}*Z<_?v*yC8pV>aA*cMQm4m{QI6S_1Bd>E=RV@N9PGG?+LB0 z2@~;rpz*J}5n9sFqie&iX%bluZf1F6O{lU!Xk92YO~KRvstu{R`7yb<;pKZL|9``> z2NwycVmO$4A5f<6boLo2_iXj=8;;%WRr+oH^VY5TekDTcfslGgi_1s;U7A6Ah6+E1 zuelL)ef3{WBXgG7JQ7lmh13&T9!mlGUvp+E$1)I3TP-cYhTx=E?S2~7K78ZEx89eR zJQYI86k3~OX3N-XJmZ|?3-6V8p1yqSnb5jiXiy=PJ{QU=g$7kZ^J<|u3O~+%B_L|R zGQbESxqHu?So2}^p4XRu8M@^ClKNtl-1ha$VMph-$U>oY)zM;XM~#qrK?_1H@JXxl zbfKe|wtYjFc3qxpxuc}i?e6dUZ@&~u>V)tY2#9(BS^pPy^!0+lBV{K2E5?YTwmgWx z{L=0IE1~6Up|n9LPr=^MT!*P+`?tUqxX#ID8b8@>-{84BU%648Fh`8iRW<`${&M|GRJS zp}T$v+7o}X!tnlAq3JiF@oQ!`NW-tub;zAIVP@P{SAHMRW)@d z)w~~|&-C3wmF_1%qI87OMZN2U;!)0fEUzK?ka7RExD6)Rs|xptWcx)jFOjvkNRrQ_ z?}tnQ2zClbReqbBy=8>=(R+iOgW7yVa$k|DpUA>rL8*V;(w?$v6h1(>W~QheT0Y>1$(`Vkt|(zKB>g_-My2ix0HH@ z6de}Hj)>MC6+z7y8beda&70rN_&sJxnV|Hk-v-_O36Y|eQGlEXx=)W-M6`&GW@c|C z7d?uZb+Bq%?E1k!*8S*7e-|T?#fnUhi=-zYEu-sBC*e#8)YP=E{mk}y(|9FkcmAbw z@dti-O^Fj(pAwmz7OgxZvWgeU&x*hX(YL5aC5T|^53cFKcoW1BP{PDw$dn#}Di#xDID9D>jWD z(~}`Gza_H1Ei%XyN$!ZOvP4G51+9W?puM}oUVB=gPZ!AZb0(e1DA{n&U*%O~n0P)W zM?~d{ppSAFpoS*DPUq>Qb9I632i(7@s`D*Acj(xVH|&fEk366wbQ{U`na0pd$b(GdP(J-Z*25Zzfz<2m?IkBd-)>E0+B46T_{2hDCxmk91#TPuAc>ZE3`B%3tZ8rbZo%S-3%~O%-Gm(uS^EpG`l?!_kJYjWO zZ*smt(-&+Sn5z{|dL_Q#OoUUn4SmA(GdMR=yNbbt0IOs0SFK6%YLk=w`fvU)=TH z6Cw=4#OmRU*fe5C(Xq$xWy-IwMW#>rpm>$U4}qs}uJXX?tXB@Z*z5+8(HoJm7watu z6eLP&EnS*{4nR>&%6%K7;~shImK<^=riC<$s3sANV;`q0`NzVHGJh5n#$9#Dy=~FE z(!E(EeJ7H%h~%vzs!as8zZz!JS?__EbnOHjKFksB+<9(s=7fJ^28gcxu{*U*T@T@x z%DGXp-bveXWJHE=^Z0=uM3Q!qaUA{;6cSWLr+mXBhkpGy_~bFpN$zCBoUZk@^E*V= zpG1<+B7+_V(M*q&P9B@zy>3lbx@}FZ*1RHXV<(8W$nuLwRwtNppZAsCN(-GS^4zr3 zx(l2BKF0lKePP_8j@WM^sv9g0_8nHxon<fRq^d-SWC^dFKr5WT;iQmzt z&@qgO{FhtMvE6h+udR(yE;hTZF(PTq}ba3k|t1 zbZb^YVgrx)ZO#F2<1FVB1R1iz#aSSIV8M@^ea_&RyHzMDJ3y`pBhAA}lY^weAyN`S ziVu@(j*up=@DlC~xR47LrG$GFj-!W4=$`Qn1{lY*0wf^LK3+0!>8^;5uSJECBo#%% zg!VD`vwpu6c%skX#ElmcHk?d~IGpL4K0KNMgpECwEVfl4KsV$4ZzX+L@2r0`FLkU9`mS zY}rZDD2}u`Masj3r%4zLvDF9tx8}2XJL3NzQC|U7Rr-EScbwaWii+(V#cqWQ2$FIE zI}i|15D*)S?gjsyT>MlAv%dybz0O z!1TlD&@`X&t=VH)Ww+S9G;=dG#z_!)_?@S5kBg{^&F%Fc_O0Wt&O>DK5tR>!rmILE zZx7$J7;?70CvBj?PtU!2aEs}9G)DoViT-=)VWqv0`A9J$TY_jgiofEE6+uR;NLL9QGxuXj?Rmb> zEX+$0aB*PYM4aX2zn63DCt_h`AIrZztPDXv!9eqtBOIO>@%{g+H^2zAB>h7t9^RN_ z{U|DCxblll1vjE2b&~sqYH60jl_v^T!6#ZO5cD&ApP%g(Y^gQrm)fP)bF3F)xsS%p zDiO2_YwjxyV{5zfB~3{Y$0KUkZj<-quzocnQ-f&MB066XF#76XKq1Ylua6O&rm*p8 z{B~AQOp?+hB9pPk;)w;h9#LpO)c)`{A{;iBrJP8e?AF>q&uvopAc>yz?ce_<2_h>m zA4Hg#zDfSjvUSsS0c+(Z1TGc$>D{+a8q!;ipZ;uZx&61W!_j60{feM12$=q@2t@k+ zOP#YjF{#*#pVnL>#=$TCrmr1^%>dO z_s2`VA!sK8*XnoZioP*;gm*FW%7$mV>YG>I9eBFE#8zoFbK(cW>_S)p+&>W@wEd41 zguPH2xiT`s9JRaq(6NrcC-G>3@-Ia8H^S;hWP1>_7XgfZAFO7}d-}j4XCr_%|5|#Z zLXaPLq8F=wW$&M!enj;P7Jzslxoh3(!mTOYul*m^-4tmYKy(HXsUZZIhQkO1Z`mk# zkTgKLdF`%;t7TNNL>e-rL|z0fa_1@ZO*el>_GCS0gG!nMKs+5cOfcd3XjOub7Ru z0P_SfZ44z1$Lx0Nfr>*Wj1t~m7oM9F-|hU1oLfYcmJs!21YN;~3c|-h+@e$bNP(*I zn)CYFEsEV`QgCO#mLZb zXq`0pp@*To+PDp`>t$d@A10}1Z;JIpS6`0>bd*uCaLmP$Xo>X$?_ z$JYvU#x@SqKX4(1gD;DRvamyGgi=E^RWWX#4tXu6dfhf|HmsV3m05^*X;{7E|&EMQ(Kf(JA-rN<#Wz-+}R8qWF5!&ARhCl)!uYG{AFV+IqbJr=+X0;I5Z1~X5-Kt=!~9G zE{?;_!pt%c-U`MfmO)73LTc258=d;rN*XT|Uo$+}ubPizeZa8_a2g+R5XKZPgoi;; z4g6yLA{h-vD%SZ#(X=C=J!sbRYgxx-zz$F$Z8LoS)Blyjv5yxu6Nj2kCzv6&v*8;=x z??GjtA1NaI6G40;YcG27X{lwKxrtiM+O@R8vcdtjt{tA#H`8Nh5Mhi6HWzMd&Qhaq zPx%dZ5)Mvv;N-vI&UWHhWn7U+ELdoWu$x7G%NYf$&~cNZvfzc&-*M;<97x|y3c%Nm zpQ=?V#aVOYJAYfi*L+Co!ZCm10L2}^TZKc;kNCP5KHXyGkZZ{QrO);2FPu!iNF)w9 zI5Xo{EhMdZ#JKjkcamt}Zyc)|r{KpQ&eekhj~w8(x`->M+e)AL^ZilhUo5o#V-?+t zWA)+W`f=I=IGI4fI~eW^F-JE4;jGv*k*drY?u+=#4B|9~a3CvJfV9;YxZ zw1919$gD$q7MI3d;|k(qhEH$^yzjZS`7aLSA)t?Wc&_zFuT*$8KDxHRZEWSWh?7~u z$t>ffR&dN!oXktSW~_iU9yYnfeN2DJ2G3!4*U&PDpUt*K#BL6*EQEbO^kC`WTAMwm z<^j)vCc&9Y=9OIs1dpzoZ2W3RIUov+-k5U+VafE)MpDsUL zyx9>i?}TSM;}v}&+t$H5z=KE&T)(umF|z(Azt4d1f=#9iUdPcW$K0gb2KsO^ z-7_CMc4aWh@&mO#WBiEKCwIKYq$mU(ole|N7xZYnNqg1ZVeHMj&I7OEi3e?w84OnY z_C<_Xl(4Y*JEi!5-Yp(UUU(&MyoL{6(-$x2he!S4AK_QqByd(gBIuNh+1}__gM}zTj^h2oKg)2fd1P_rGw)6ow z8zTGvNe`&ZJG?tL!N^5T#vl}rhT+k0c$_l=4-gkv+Q8m`A7GD<$1M`hO0f2v|Jr>% zhY~J^MdHyYJe>W}cuv6 ze_dg;rmyGS#iFvg6j(Uavtk-WLamZN6o*$t74u{9tT?<>Jf8U#2lEN1g5FwcjHdEd z2cYe)*%D-`l7MF=;?F1H(RX-=WF^CpSeo42cS~3}1sZ{ULf+}4j#?L1MxHuMh_(WFyp}z2&eh5^mHG9ikTx0`L*>}|Lyck zJTJKF#&ZqSH+{h7y#SBV4KVi(sWkkok~jBg{mEi=k2hiHo{xBqJ|UR;i?*pq%Yh-4 zfmhd0bMF>&D8$PY;Z=+AvZ3NGT%WiABl%Y3_1d8T2Yr8O&C9bLk-R1Nb1hhkey!s@ z(@~A^Y{CFtVuUkErk@LuanwV|8`Gi++;0@<0hfZP=OKby-hw1q_pe>~CNc7sk zyX9GE1s?s32kb~CJOuFz%;Lu4+@a4NZ8*G+Df}nu>G-?t`xmP4a@BZQf1syz^C5R) zByKovXFPbEm#bZ$G~`o*M{BWnu*rR&`Td{GcCKXixcc@Mbv@Glf`>dVym8M;_gd9$ zt1XwwU0>zjcz9rVYad7w>syY9+`6GCU^$q8TaAb;`nb5~}e8}~X4vSN_o{epkHQGZie|a%e46*OnWqvT}y{%l>OdY&KK)~^$CbT1O0W#(UexFes#h8h7&KZ7!6nX{KTuS z@ce>i{->UW(BiL^j>KJjp2B$A*)k|1^c&CY#!K~Jd*M5ua4#Hq|6*+{kvlDKFAc~u zf+v?XzetEqKkLKG*I_r`5mBiOW#y5(EB=+|51qwr>Bpl3c!m2U&m6^r z?u8f67#unfv4s#E7S}yzyb%T0s>X%5HzH`PY|S`cD;0sD)1cn;Qb13kX~RGVUs;%J z`UGBK5-)4R=K>mZNZ()SES-{fi?1WSV>m@Wm`~x+Y1n{#GcepYAn6IS!WUX-eSwqb z$(gGgo((;Xw)lfrn8nM^;hFvd-6HIl#41W;ov?O}dcEP0I8yA=F^^|0;HCcJH8LQ{ zE4+w@iV*sU4bS+V3!j%BO>!S+1RJ}{F5$J7@p3D8saM=UA6SK{d5mc?BWHb=PF^mL zy?6L+Q)bi0ecUezs5Jq#Apq8~p39cN;RQao&{RSsNX%UJZJiBvv1C})1Oom z?FcgV1f~Ol<%fI4<;nx@adqZi{cGXaC9>FQzqtZrFc zU!BryZU4hejVEYFvkL)WGs$>FB&)9B^3=ePD0+31y33s=R|4ur085B12_$jz_;nAy zW~ygcL2u}nA7kzWB@cqCCqb$o0sA;g6mcaEsa9<)EiBoZ(4=U+=CT(7LTTOvEanXb z9{``Ho&2Y=C_2t))A6;o71zi<1O;CL(~ltKPtbft(0NT@77GQy<6tVn=wR_Y;VPUN zlJIfidqeb^i&n8&3sjq0?LY$XP@ofAy_)eO4TfzKGL0?Ly|d+S2ns<2sU;C%Gi0mv z@5i@OR9DEApB*wU?|2hTKtl)s^vTDz-lcHklL@&`XOF7hB)ylsyBJDfg%Q+!xKc%P zM3B#ohpQWwFWCHU3S4R1Z#@=HU`7zmwSx?3B$V?oyK@H|Q?P1~SBv&3vJ%Jl-O;05 z(NTP@9YsK+3Fun_++Q&S;IxAE!}ho~xSNW4#F1U!C-L~{SuEtl52X8Y2=RE+3VbAe?IBGm;|#S z2w#sDu2&c6 zr9NWW)}r}*_l5Dp(xV>;0LOv%bCJfmuW)WZ80vjx^{#Q2=!765uAy3k>)rWE{lnRF z;uKYb0s`|RL8Fi$UqnzZCNOOTF$#PM;lHR55aXp0XU;tzxQ2BOP`j)fjl!Ryjy#CM z72j!|-yvN3uCenQd!&w*5_HN4vY!ar#X|o^i;<{+Q@j21U(MN2LoSL8RWFwlR4WLq z&jgKSqyn54=;fnrx2JYiUtKHrh>w(TU-VQZOdbJFH8#{?E_SV?%fxJde5kwqfO<}2 zH9@|HpixUu`a(EYM*wsMxYN#J^#qLK^#BMxh6WAr8Nz7y*+f$Zpcv>Do?U`3ua6A>GW5fWb>4zdTO0Dihmv5;_RXZvIZ?@MbP+3koiSW`AtB(3BX+Kfn{p~28M7i0i$)8Lwy7YHxG06VH+4bc`wn_7hYG2#SLQnV+JiLhKdWe6GP&G{xFM?L{~L5|kGS3YDBo*r44t0GSVK0pvjD(5~+}`e_UcQ{9-pl!j#jKowWu z3G6yEwM6hpqJO*A&m|}NGrxdKsTxEPE2=y@*V2qN*>KkFYd2Gat3&=6NC<|9HggG|JeOJmf=E@Fk*tM6j#< ziQscWw8Ib}jjxF8EE;@7j+GOQmw!F}(7zIJd1yFV^)(RgDmd-)*v7(&u|{s>XV5QoDS?_}gC*%ty&9vmV~EUH zqFNkLp`C957aY{elx$Qye~I~Ds}PHWS9y3aSS(r|YQQ8SgOlSX7Ui;i<)p>t$NCV_l4MLg?` z$P4Yw3d_&l6VY_|=U*2zeDUe5iNwL&aM8VSoW$Q98ASC=;+c=QEFzo+H}tY$5ZMt| zxcn>;@5@zNpTDE5U*2IxJk;gqmP2Gti{`>3|EXl_BR%E^-*TM(9Pe3J#$Db0IxvsO ziWSI**@YRoZvyHl@t>{N+eBaPSa4k@XQ*NaV1!F!?5qSa&q=v{!z7s5h|GsHx^wQA9+Gi4d+RfqA#Q4{TE7dm!Y; zj>MZOnOX@P%5?FZ=Ujf2|H;3Us8L2_eIm+v3e0o+2!Ibn*(5x=zD-dz=7eB!&{SAv zIq_TtQSmbo1cpE%2;#(2m5Pb@xw^S9eY4AY1;PuZc5ZHLFZPCI?tUiMEM*ng4^RV;Nj!h zJGJH2)|a2p6Q9))ne{}C2BJnIQN0P4G!gU&YOqi>Mr;K{Yc|Jj=`wqwyt94&?GdM{ z-Cv1l3lR*OR#**iyZ;L?!0f}uV+Bu6ezV=1M;oZV*($!+Mr5`VSsg@~E+EFO^1>0m zd}gEe^s3VqzF;5x0WUA_Z$z{cS}eqNv|ST+9+28-DW`0hhClSAKjk}7^#>80iySck zxjfj~^w!V*lY4)lU-K|oxwMPO{7IDgMLb=|gTZ=;NXeP3qtep(_L5xtsTppop}&dp z-9)(n?jD$SK-gfAt93}~<}Ety?kSP5Vwa==APg@#oe_k`9O^6jj>P^2e zuPpR;y)EsyYwq;5WQd45@xps#ZM$=|lu`$zx~*l^ZoBvn6XiyTO0i<4{G+hzAO`iX zSHUytywS%>bcft)`)gvs#v;w)$azz5KmWb?sC1jvSkv9@zs87)<3!mBqME-zFgOID zt3)lKk_Ot+?@py&H!bIq8=534Oc7v9N4!6haaZR10>jG?4v$*l$D9BU=20` zY%PE>kx)(JKU|j%5&n@sz8IkqcKFG)`R8ABTeuL3%oF-c z!uUA8t-lo-8ggT8Nt$*f1$z<%EenLgxmx&oI^#Q^=D*g3#BwDuM|r>VxsfnIKu|0U z=seHsDS5XSf;O&vmO_`@NkFfLsW&T|zc{uv;^)%FtKnyYtM+=3P)`zIm@Dz{KWD^) zVtgH1ndiO8%BxuqX1z$LHwoMwAE?mxFQ^Y5`i!eWU2)-s!yny$Wk|f*dE*sH<~2zwfTR(? z1#V)#81nQ5vnSp+MEJ7^xU!*(Hv7~=)*p^6xmnRX zF@G(Xq!U7tN)y5Ib8}k1lfEo%c9Kwf@ocr)M=_KHw{aK=&;~cy5L(2_kybpJ(@kxf zYB$#$a4QNYp%E}O+>z|zvb+u5lHJTTa&YohyyQPVnu&UXU!zE%jR1cSQfz;g-*(gS zL1|0O^COX8qe(h%NeVF}B?sPE7#46O;67%fY2J=ZJ~-J_-~6g1*!zug{l>32~3~X`amK{HHoDD zjwF>#Qi}uq1K|`Bo6yD9a)T(#xr*Bys!yf(6GX0dYi;7RPbDdpa@|DKn>vW{?s3FT zqrvHfQ!k#Tk>uZ#0H<2P2i8UY3*W3imk+PMU^4bkNL1C{bdp8}Nq&;gO~hRU@h|l= z?NvUS-nBgLBYtFEcP2?bi^QzvNhYpCd>=XA@3+$QrygcXe&%bQ$|j*X*o+Qgz;Ft) zswQ|}k;;R(Cx>@5ci+qlEOHFesMyAOM(?u-UfEGEgl!FOZO zNp5sk{w;})ORZxL(QS>+LM0@HQj%;LNo5W{Lu3aqq{DC){sC)C0UnUtekJ(wClXpt zLMupMMtz3)H8;5rR0FmRW8J`$k~MzIbN2m3aU1#41C=DSiUe@LRxDxkVy%Sg_`@l|c$6X) zUVK0~^NvLu39=3_9a=tnpZywa%#^Y?Zyun1jogDrQsM)m_6W*fA*)-H4_?)N-cCY0 zND!T8`|z(-XH3KgF6whyK30nQv)%CpO|* z1A!PManGD|$sxk9v-`e#_EfFDA0*WRQWx~x_>u7)7AH z{YBFLO_J&+Y4(s*dr6voB$<8^GfP<7h8IMLd$>SU1P=4vSA@6K8Mr^#cb9(TP!&^o zfP@Z`AZ*@Bgc0+%H5>6)1igPPN7u=e+Mywm%rHr6grqb|(h2}JNR+5>BP_0=Pb+(O z*vKN+*K?2z1JlPyGIq!~39?D-zy`+xVdH_P+pH)X*FS7%&YqeeF}sP-pJX57aZ1n) zXH6B)@k3U8cPB|YQzWTrlEx5H%7-0FRc$wVZ4)m%d+fFETi;dB8$GNnJmelDA75pK=Rt z%P~2>NYYp$F_%eFD2#)`Ggm&Z@Jlk5VZwB1jp25+CPOgX_%0GAq8NX%Yt4?k zf{h!_=$k#aA)~frzs?41U_bQS!i3dy%)t za+jwGGZDAlUko{r6&%S@&0@j;3O+}6+*K|ryRqWJR;{reuG3Cr1!uC13;Db&8FeFr zGLk!)!~W6!-G_xepegX*J3zxqtL!)Lr8h3#FewQ!{P2Dn)LoqqzDpape8c$Q&RUZO zl;%m6@gi#k!j%Bv+}CS1UJg1!b}}%p81dQF{lJ@y`jA1($d?Sd*FZkk{}(n=@bs~f zZSYCScP7h;C*FPy@FOevlT}}lHD8l8a*z(r0C*g-f)IfQ`A{K<%I!IR{7K=qI`6T( zqJ0(1$=-ovklTkosqEgS+m{ggDww?NXq!Bz^oFbxL}mt)WkbkPU7T21yigb%EC31N zuKUmGx9%UAsMr0q{N9m^Wf?|hhLcqy$f}WKxhOIkO$Ls^Tj;vJDZ7{v00f1!_sAUo zc2DxJth!Sp@o!@cSv8g{7f05PC!+~u2vb)G{;Q3JbU*Wc?w8_}b3&}B-&1N(Dv_-D zkvj`M#`bd+qQQ-*CT` z6f&Ah22}(0wlxaUT;n%a+auj8U_Wt3M+SM#C@@pXh zOCGoJ&t#BJf)1*c@R!iT1w?v1#0Z7P@0BXatSYiFy^KY^q@1N@<+aei0)MS zJfxLtZCmuPi!Aq(ton=0`c2mCCbN3TXfGK8eSNS40Ly6!MF|s#Kj}2JWc|K zYVpHl`En32`CU9U+WvFv9=DpPPaXkAOAb89yKHT<-?sk*CXQq@-U-$?JVKTqC4=ohX{QS>#>krEWTgqRx{WC07AN@;MIO8U`r0VXmJ{WJ4pzPV zlVq(aGQ^_ZLoEWtdtO}aimh_vwyx&einrtirpdr&g|=1>M z_>SQLgqSg7b?*98^@Sx9qhrIK>z2sOWwOi)HUS{^v;`SIc=(cYhwqdY6A36QT+_2k zX1=7Hwx%#`C^EJbDLV?&p2DmYb)bM&kuexn5Q3cH`N8W*;jqWbE`ePkuG?6vSGYMOSA5PQM>;S2;r0vHXqZcS)zXjgAQBZdZ>Op~C zPm25?L(lm|C&U;-&iM|$?XEl8*7SN(|RR?(XR>cJ-9qu;8vkg7AO%ZhfhnkgFC z66-@z^`)>zg~z#|D8Rj^Imxeo#k_SUdabUxT5-pZg8EY+l*#s@Ie%seSZv#^HTv+l zUuIyb<|_*N8f)A*=8PU@blyyNk0I_K?QZ{+9wiq*Q3#|cy`jhkQPhGdXbAS;D?I1{ zgi2y^6|Wh&2d~I=! zW}fq+tSPA^3i^%$5is`AE0rrD^4zcQLfKGB2bbPSsbmV8LP1k0z(lXar(!LddsgAJ z_P*=nZLSjwOzsb&X%yyrinWSq%_aF~8K2TD(~{;7MA=x^#--HxYns{7pX> znHu`gGe@A+>;{wJnL*Kv13&`uYgqMA%53A!k2%YaxDPnAW>Vy`D9Qoc)&gMdnR2g~ z>-U`UmVQ6QFXUW*J)0tvL(y=+E%29R z-PHG~D5Ri8Fadn*<#3~VoulWj+4Qc&1JXq8Qyj$<(DHyW*xdAOS74kP?tM$vEzd?n zdI^P9jfs$iOdfx!{m^Wzu`S1b;Nj(&Qi|$FZUErrsMuw8tUXOQ|EAk@K~eEn83p}B zLCYy<1qJ2*3@x#|f9EfMB?Y6XW7Ym(Lsr4QvDDSQ1R({au$c;<{G)93;>mztl)dt9jl36Eg_q6Yk8EK1kTh!_(ta^%414X8hqF%)f#N`3rL0;q-N=k{>yl7>fcS?41 zXtH1vh1t&43=0S(AB_zV*4`Z&^G?BuzU0=%;ih5EuN1Te);@P0mft#?fA>+673bXc z;M8-Mu1D6lQqHweG(15U5JGZiB%56FE=TqU3BSk(}IXwvz*yerW?ZXYCin9Pdu2Ql9%GCwFFNgTr81*7&~ z-6%^W=*pYhcW=oT#1fsUTtIh*}xggZVK8%0hZ$=d$zAME3%H)*GY=^_TFP$E9j-jz7z#O z_IlZJQrIpoD|Z8dTbI|FM)XmDtqMcnr$~9ym!$k8?HKfRTo%fRdL$P5BIzoXM-zWtF z8*H`{JaoD{=3K#pRBH5-@%M^V+sd4D`h02# z?<7TKkob!q!FO&AQhYP9`*ze$euF?~{thw3@#T@5)r)P~kG40LO?nH?PEpWlI1czj zG1I~Gg!%a&`a6gIIb<7g{Y`Y$3mZ9T2AI1pVD7Z}ZKLcb=QxqwLji|E-FXm}#c}Zy*}6h$yJATr1M0_?DDumcGb~A?Uq5{jO3WGDU9}@(jySqf zm4->8h(c|$QTfg(eA;9Nf5>XodN(T5oeK0`4=RKiO#tX)pbvJp`kP{XLw*N49SNt4 z^vdf)JezZzcaK(7d;&(;^FcxVH0(#|D|^D7>c1|HNWq z=?s5ygIpyy9}!%N z;TiKW*gU~kPbs-?++FxsYvs_>boo#Z~#E%6Vp6GmdIF+iBMn&IK(R3=BK}9pEkVMF$ z0=6A2eJGD)c6U}VjW3(Z;r9P)Y+DNFz}Vez(R5XtY zTbXTe>>p~{(=hPnTx;>+&`qyrF6UEa`gs8;Lb|CYbnL}T{axhHiodrDEQc8Og^q z6r`Nk_; z1*;Vs6-?Q?@_xta%3+lwO{!_<^KaPlR8!F!DnP7isaWpN?Dl<3TQ2qECjWx!Nrx+k z4&tpwObowJwd$xUqrCO-5GZSagbGaMSM?p0OV0LzVZ3g)weF^KH&CG{Xe0InR_)Xh zdBUvky=I=OQKvr0y_N${Xrcl@ycs3{;FrjUW@opH1H<^!ce1>5Doy@;r7~NnI-mJl zVFm%vc7t7ys106bWB@exyNJ!3?lpPBiMXYT0r9=h^H0w6BOh^pI}2BTEOz9lWvq9T zifyN!^A&>IjziPkmD-y$=iYst<8puYr&Mu7$ye8kbIAKjQBRNli%U)k9aNQXRLv>w zPS{`f@4x{q*ps{1_fz5eyK98|i-L8g->J+WRMv=4jtE3@DwpkvxHjEYdH1HZy(>$` z-8@LTMCaqT>T&@Mp`@!SeMLH5RL!4MtzT4)-&C}l3WUZUm<0^Pg+bd*4TO84TmM0m z?j>^`Kpy(-zwfxo=VSegDGht0k@(7hRN>z2CR11y4bc52v9m9J@ z$i|Z93WXiJ)?3uX-)vi(8aGY_9b)*lbaZmwcH^!q9U{&<^go~SnxN`TQl+M-veQ)c z8S0roRP|Y^#vJv`Jgj2`>N;Xv;iFj8>cGzZLECeyh8+&zZW6@f6c(uHUn*E3i_l?A z8V&=Zn(D$Y^aKS-UTQwPusd@b^_n(r=MoiNh6jniDeylzekT7mAqrdEPSCv}ER2+{ zP|;N?7~kw%fVr*h_d%JhXuxZ0(F12)=r3vN)-(g0D&P7q1k(KwtSo`ory zA&-yF`|a^jS?Aq;{didH_+NXPqO~||x+~I8k0l&KL`U*Feaj<6wm8t3jx?4NjrkGh z3}1)HCzfj}!nKkR=grOi`$H@|cGVeXu}In5CF3cveXZfPA$e(~`-kL!sTKbmR`4sNq|&*Nlgb?3b9b&mNh1uYKy z(|}J7V}^UJJrUHpdq|*KGR}ND!QvH7{xwZ2fF=_NKSmNx6n;a4!_D$`EUf`k195bswa{y{j4SJ-bKjYT9L#M9rKVtB8rCq46{bEDvDLw?XlMu;TQYz$XhpHTG0% zN}!>MG$7)zp)2b$*SUwDBDK=$ZXZh=wS|l#(ld&bWu>CM(`c&iX;SGlW&l@<2&7w( z(45?N$&Hl#$KN<8Uwn zFsObGHaRy9AnJSm#dyDK{i(~d6a5vVhPgCW9!)Ku#{58&FQ93B6YAjX0^tNUj432a zE_doVI<~$v)3~iIXdr?Mxh8vwl6v#wJHl!AT_*?cr+uWc3TY}uw6n!DjS||KQW}&> z$Mz~lHdo`TJO9WKx8bLGsG^{ zI#PT5k252u3B0#@HecrzznH~^R2w3$nKrEU8r5T)(l3~ql+&0MG?~vdRwYf!1}9tv zy#uGo#Gsl6%Jzmi{K(GzYEnX5G!!}S4OYJYvhi6BO|zD!`h})hM`PC0q#9_{GmRazN6!99&wV!~9D`;pSU=3Yob;8Zk{}ERwBNChRL}OK zHB6(+Rh63k0xdLFD-CUEG8gV6%E;<7Wwh%B|O1sC}lLUsZd5(R6;( z)a!-1p`SOPti+uj=%=wRa{q^XcGNf{JL;IQ?}0-Pd3tGR9}UdH89Xe~W!I}Ee}A}$ z{>*<(2o>??YT`n^Di)7L|NW!yb<0A6`{{l{KaDv+gHj!XSTpWfN+bS~oX7krO^lAi zAr)eoc~(O-<}gijgr+n~ld2OC9)q!B*EQ6~lzsg1h;CD~v9;!GDOwyp35Bwb$y0M8G zbd>+1%l-G6=*mJR55lZliDz5s4oNX;zLZ)c4 z(=^r$jTr*~7T}xJ?B2n@zvHQkR8qwu=bF&pe`x3|4Lo7?o;)6v8}3cXuM-d6^?5>K zNNkQKH%~jgK-2h3JF^H=K?Bw0Wg678{J$DU!YeSumgW@#t2BsUncX)J5I`Qy*LS4U z+}~Elcr3#IMpx-29kr%|1}7Vxx|ydU)m%+1HojbV(feSh0Yr!(#E$16|XrX=<>sSaN!7F z^1ZnI*aFX!+Vp$(Hs4T=q$@_z6_SLa=>XF(hAPwsa8>U-cGUX}C70qLM)w?BJRZ(2SZ`}hz-w$^&j%};*c+V!c zIKAtVjCDP|yKj+mAH*ioQAmPD@V$en#jG)m7Y%KFE80V;RBJjKt0t^1#Qkt7nXZ&V z*Rc_8<4J|zVi&Ci*nD!d{zPnYjW>y}Y4f(fT61Z1=6kw!I$bGC_!W|aIf#4kZa=n^ z=GC-R{WdT?_b4WVj%Lz9;vfqq|9=Sd$+6kF5EJE%l!#+uEOCyoY&tWCu9!<_<LUmhJV}+Vt1Bu!^n| z0AM;KJmRI^=CzW%tXnN>Kas~%s_D!cx_m8Nrd)J}r$JO2K{T_6o7djRbyfXjxG27N zIR!za&aAW1x7zoSWyIZE?XCUp3mtfDkh6yf?mI+!dr9Sj2yeZf#hyAkRN|?J0S6qA zCDO(-5R{=Q?u)Bwi2ZRgNu~i-CzgP(8O^;KPEtB}Z{cn9j$;ZN8tH(cg1>j1Qyg_W zR0xVf384%9G-4AS>ZHQo&8$spKjhjTbX~o2d868@d@~(5MqgoZ0Mr-b6d~Ih2@wX; zTY3zSNpf77?apt(W~-IX;r4$zfuI5WQY@mp_tvGX(4FT?*DG({(ng1hZMDJ(4bQy% zzUF4vXb!G+&C(H4I~~|r*slt0GZ&GhZ&LO^Ia$HC4tLO1ztL3_1S3U&3x2FPe9GHy zB4 zdg*8T=&UTU5*|2P{yDbS+NiJOzG(^Vb#0>K!Z?52sV>q{hnJyPcT*02Zsf*<}k>(Qmj!f3{m6gj6wg|^YZ(pU$ zy=2Jv^8)Z2$gy6k%daYN9^J-<{AxdmzyfIEZ3!2)U*TK*+_Ffg~m2(U)O2(qcAx+nTc@qt6$mx`6om#KO(P%j1m z*x39qrEI~s+C_&=k8W5u-({yt@n%3BuXzMHcSPL1B*}Q<;s=wdxQyf_ABNV55a^$& zt8`G4zeGHxi1wZckjV)3Wib61;ON;S(n#f*fs`M=fDw4T&cb_lYP3It`HCU)njsg! zkg4M@6>8?kYH|Lm@vo`0`LgHAWs4he86}ZRD(x)!a1Nqy$;dbW%}rx&A8&| z&>sD1UzZCBFc(> zlOVbudB#VHsQh+pO!vnkkCEy`KfGSz^a^bK11dM0|<8$yuhd2^0cx4 z!5W#;JY!zxHZ`|sx4#W$Y_pSN9^l9+VxYwg zu*TTUR$93CdnDTC-o79F^#YPNew8rLQU;t_WehM0{wEC!@A$hS{p)IAlypX++)rJB zAm(GS}Zp-Tv=hRB@!CtH!U4}hBSlkslloRRbul!5GMG(_U+~L!@9Q5xUc8Fq z=Fqb5Re0|aBqMZ^^qYZpGr-X9fiZ#laH}-l83zvw2y)I zGaz$5D>TQ>hqxOLgeo$>ZsykO-XUsteSmRhkfEBwJAqXLA#&{3*-7tfN_66K?tEU} zHN-%N830OUCvv|8?(s=FG4aluejS&WoTWK}tseMIo=9)jo8%uY!edLZXG}#Nj53&G z3@Eu$FAAs1xCl)Y^izFjxHt8l z<<9Ut84%BdkTx*Cmu{&!l@xS$Z})}s5>pKAX@-n9k_`kkB*{PezC}>g_0gie$Jg#W zq5gw_)CMcshsaY0*KXZ&j$v{*Vuqm>$n}Q-#-oV|h{7!Vu9NLMF6a?#Se;S%MRS(H zoMULsGc*?%=wECnFTxVW))^)=3$wMvfT$yg`C-8-gS$|S+V-OU_rYC{GZW68%To!i z<5*^}Rv1htMimYS8Oo0=6GT+FPt=EKG*UNZYpgQRmlEJsvF(8AXKwp?;*CYq?q#d~ z3a&4-mSEXPsM<ES~bZ3OC zgq)j%vOll2fU^X0%-JI?qPV0f*q8RJQao$cT|#C84ay3SI zNHAYhJte?-0hb6eiyqbHA?w`8LN)P4#$wuHU%ez)-V#g)s*eQ5?|>L3h6p1ejFHGb zmPhUFckjMRj1=Q8`$}l}NvQZs04{rwXA;ZSgbU*|4n7&4+VJ;Q2j_B%;VTK5Y&@8D zoRVBs6dqJI;;Y7i-1DW+UrV3?5&$e^<0-$086>R?$zD-v+rr4GK3Wwhq4Y*V#~&p8 zI)#x0H%if1nAATlhwMu#+;*A~0<+dnd)bATCq40xZhM4S- zBO0}=Puv%EqHoQxdsQC~!k3WKaq}Ogd&n*?EtA2u)gcn{LpX5i1kUm=n(lANykZo5 zVYFa4Ayh&kOhO}E;{P%A6;M%aZ@hHJAw*(&&J5-VwxZ}Tq@**1g{XiE21+P4ARW>r zA>AQ}q%??tbazN2ol3nuc>nLcweDJ1@0~ew&ffccdw<{e3vwhvD++Nb8bOKyYl$-! z0l1w05RG{>!I zH~nCQe(1NB2528~c38mX8>ju8Y6kt#>?(a-bep`8FQ=93C~sI2f|QH^56rFR5c$12tq#@MP5z3zt)I8P<1W4@fftmbI&Yfb+W3L@> zbrt2a-ITYNEqIX`nm=>9%0PpI<=W#HMb;zv!kGx#7leEkg7g(k7&icIw$gin{)%_l zgicHror@*j=O=X=J{Cu_m0ji@Q7#(N0bxV%v_+aJzF zR-~rC-2eV;@IwoRrGbSc%Tk1L8A5)Qy&M7hl8?Y1D3H^bRrtnxleX{bbTM&Sq5`2% ziJ)b$NTH$41?;Ah`-k63f0SQ`hWP7!2Mb*g9Gjz$9A{sgH`_BZ%=l?+EzGS7q4xu! zRE;15umYPaok7I^;f4(=H6g^k`SJMbi1n!&#HCsUEuD3R2}Ju=i%0iPccaTUyL|0MekI{<7Vn>)8QqmAu#*o8&?3w4D6U)IqTFT{dM*kdeA zjaOG32M`LiEWa5cpxlO=U@)rWQErVhD9erEY^x7!1iKB=%Gh3d(2tscZ0TkE9=)oU60dV^O)5Sb$ zu}+LBEIEx&(vNqR;~YnjCJ;dBt&yHZmtC;A>tnLh+x)1sTFW9fdJ;jKLa0n5uSBT*zY(Mv1V94Kf&lw(LcwL;UdX9^Re^RN3;W!##SEe@1~WtDhWqar zM|S(FIbA6oSy_qri;&wusBa>)wh#cy%1!s&l7YO>m3MD-)5>zVSADkI`9EZFLT?1R zj_+J|7P1z4R?t|uw{9Cj*+FR8AT>*b=*H*L5UTN_(LN=oV%!^gZK^^jx{J^>MLS0vR9sqKyg z8r|iJa-*dkEHE?=YgbrKrBJxmf zQ}TnY)Nw{GEMXEc3BjGOBWDV3ICRJLcBAtM*Wb={zz&7Qh8nCU)u4irE;9**2hX}U*fCVHR*=}k(3}L)qyz} z2|Be;fQS?Q=RbnKfC&bLe|o`ZTjMbK#h?3~X+~#{G>|%9g&={!GFY6wI}BIv-dGdO zeQEcZl*gMNiX?T@6Eu^Ym)hCd84J@cnHg7qBV;A2&7gs2e6!Sz4S5h(v_GY(s%sP8$s3IBasSGNZkSPa*k*u-Q$ujmJf=P zOAH2p2+nWBoGt=cQSSK&hf_q9FmdC zo&kJMOZjFPp=cWe(*_g$1wS(4?Pe{dEfz_NLxT3~1pUQ-D4KtWp*N1hnP$y#|MiR8 z@km+%Qhtsz5lKgtnmndKAwKyhA{bP!c-uL2z1vdiPeM|Yk$NdejR5{s`of`W&Cs>2 zF$}ub`+q$i3{FY)Gre?dJPoOljs(&$-kjjQ@KO5Cu~*K{DuYx106N+1z-OdFIx9F^ z+|0M>S=qQ`>r>5gX#3NQZw68~6A6Dos)UJWfs5}}XX(9Y&dIYQ_4^LJt_nT!+aMrV z{3}v@odZ;cR{YOZ|5!@&%Z*0KrrpRG%SO_i_;YqA_MaY#1%$qke5)LPS5-dBhO$ZG zX39m<@{kJoNRA!C=Ycroac_7!+Li^d17vGS|6ZE7} zp$O`JQ`=~9@Eu>_Z)**%LL?E! zNIcc3V4|PVEq3X!TQCUUjxkg<8T}zU7E{vAQg4fO zf!7lWI9$6K>{|hZU)}WE>L^ae`~zI=7psi~?J+X`?EA}K>i`C+8oFQmo@QehNH zX<`+g08llV0aoyF$PXBk=;RrF^%GKd3Ol+ohNO%msS`-;AM9Q%lk{~8DhIoiZ1CYb z!)nJ8(@`0vXDezSm0skTLTXGS0oLy~coR$>-!`Y44Dei@pX?1&ed25w65P&M!aake z%_3=D+yP8dknr%`qv+JMBl*Y$$LZSo{>0FYp`%I~&sUMOHKfWqQvDB7?=O;8!|V;b zhq4%Vj{s!_1C6e_tf>gzRf`>F@uCeRbrY%E$xm0bfugSeT`b7%{`hSvq`$`5DsT%4 z8f{=&`=eF{Gp-u3^`0|qt@D$d+(v4qvpRz|hRFM#?h@^NZRO9Cdj9nE>>w#NC~ZG> zTNJ2C7#jn$^r1AamdSwSv6NWb)YO@MO{htZx>UEn(rMs}s+X zmG{T;K)o!iIXn5!&-An`mMKh4tLF(prY3UkHck6;y~J+$DpnbI`=clUD6K#gwL~bN zm42wuof*OSBsM;4*FKQ+I6Sx|2t^G>!ExNcg#+T{bgMXZPX5S2lM}KrYDJzOQIrsr zPP7Q!QW;X_WtsXG$mQ|V;iHd{@A<7zlzJEnwnx&@72*vX9gWv&o1$bfIWsB03zrz7 zAoB;_vBCOw2Or!pxb<3SDIBH!2?a->XltU8C{VxqFX!jp5rjPCrtA5)^qyV`P%|85 z$vzN;QjbOfBxfxbxHSIj**giPCu2oVF~jjU)a32=LTpEP%Qj2oUo*bLUwTIL35!7~ z#-c74gX$jOp3ivQy`Xf_N!l1)`TAYJePSF6I1k06Kugx_E)b`&fX3b%+)K0B=Rcx7 zRoZ2Rs7gS|C891Tp~$6TpbZPCLj5eBX}VqAr-_+2A_9HBY$l^9DJb<+lyVwMDIG=5 z00*M~>kam$z}oj9qUyYvVXc1EdP3@F6fFa#l!=1Bp!5Qn7umVP1fwOO*5_3k47cVV z7H7tlyuEe%eilmQD~gtl0w^sP{tdyq&`Fu(M>VzBugrG-F&vx6{^p>_xhUE;OMx(` zrGA&qI{G;u$>n-@`vXsVeMugQmXA{LVJZhEjL@??q+vb_l`yjG{@zDC^F{?I(l-<+ zdF^)b8->fxXMX;~nDUjs^J9&xOd(342t_GIsk;b9@$9NCD#)@ryHxAkP4QeIKc`GH zm!Nb@QHo_KvLoxpKPv(Lr5Z1VmAQ_rT#Q6xWlf`yX~uCogEsYb=#A#C94Xm5ewq9`=cbeL-+@^3S4kllPLGgi6^ zMQsuN0cOS+ge5vWiR&g~YNfzIBKB_DXuloXdNqnxgHj)X=2-zKCYJl>0W&qpVphwK zqa6Lmlxk5b)e^i=W87gawJ~*I%NJ5KYy8IiCrYgjrBRQfy0iN*NAmU|AUmlR|4nS# z6PCQO?|G<;Aq^<`Mik|*m^1(=FxN%PCQgVyIrYTS)k(^_s0l?)XY~R7G8XJ8FZ|^L z8>gzmo$m0P&0yeo!2xG7@uDdqQrW)IWG(Pd*vG>yD6LkMb{h(AN9lE-v^!C>2`+!I z7i_WvKN}#r(ZWwUq;ve2`+3{T*G6jOzD2V@hb(KI55Hde`#UJFw@_Hep$jG7jna(g z`^*bSV0+CbqSlX`55(ihFBERP+U!A*dr@kAD9VChAKR{GdVkEo4|uPf5BHYLDhv7E zP(Mmx07V`|$q%7Gse-$Zi>@^Piiol}#eKk-6o1$H{ipSiVHD_a0%hDxlmV~kmq5cU zhqtDD4rH!Zyn&3NR_?Eq4002CB?k=TIt@oEr1HUjUw%K(lq1*5`G*?nUI?^FqE~Z+)VWBkzrl*eqX`EBUAm|%P8^+ioA+~hf)8eNew^!?LUJ(7$n7G{G|-a znOsAWX6cw2=?2NPw_@=KC1VA{k$Tw!>nP?Y~n)DR1_#b31+w^j23Q>Sc7 z)Xsa_&jNXsebrSGNEUBGhRolN9(UbF$?u@F9YwuZz?w@=n~|))N!dQDi~1fTtGp1% z3GFFTr*8ZHHvePOM?SR~Dqw>q*`k4d)9y>0y65S~%hKl&wgz6k%NYKbc4&nXL4X=E zNS&*XsGoCraqr0kclO~+@6q!1Xo^3pH=PS~HlbLp%ulz=N^5wbkgM6%0Znp51Ce?s zdLJ<;?&2bRuitX0r^aO>d@rLDTDw@x8BNDo&=Hd$MwZ!fDQ56Du*tmNNpDY%RCGbh zxuP}f*yvIqP~Gw$F*n~GCj$y5g~Joe>xR~@6l~lBU6MAC^S^2JM0L#kfqzr}A$PQr z2U_I=8W__8-d>m>njh`Z}*`?ZU{seidx>w{MGMXURvfp|SIeedUja;_mC6Yd>n zNHJa7^XeUFETYu{(4;^#DF{va$>t$e&&CZ-zVC3)j<86$N3!ln`kaqjmkCBwKBDD9 z(8|LgmkveKF$gAxpoPGN{QZIJD!E6s=;p!4$u;MK_CQUkmp(GwA`85(4n2 zriG(bKB3_VG&P+Y5Y{8n0C_@ZE*l!VLlAz#!GAcFdV@7F{Ck2&y+st79F4vd%bzU_ z>K=oY_LZ6V_+OrzZ*TdZyj>ZCCO5Ohf}sb#yUzhm(+K(%d5yDkFBhuiZvk~}Y5IE{ zni7u&%F#6fU-_YKC~5XrJb5B7xMZu+etKU5nv{qp)v~40lf|IyWJl)9r824GN7kPs z4hSWo)sxX$)r>v-U>kLz2x1U~) zYSKd0i!?MT9Ssm7?sSI^rd0uOf*6w5`#I!Ufm_DFK9(aHn0<;2I^P*yrOic+#by;=4BqqLTi6TlV`xj0zwR%-^17Y z{0#-2UxqbjPJeXEMw4>Tbj3h=VxAHV2R?l?AU2~}=6=k;Z6g;=%0q(;As@})`5$`& z>=$&@GWhT%&zzb07`e~}*1my=fW+ekXwo+{Pzu<6vI|E_r?BVr#OEu@vh=#f5(?4E zMQDX$v~CHSv<`^DXn>E}r5%9lx$}Ux|Kun1pqeS`Z!<&1o2O%ok0yvhY;SmH!@Y4U zZ$wI+zvlG#m7yu+XzdELW+fW_j;2(hX+O}^YBae9tyv3}9GX-I{^4EV*^r=HTjsOY zqd|0}+tC8JWCQr~liQ#Kmqv#U*=4U+_DS-zWWrZ1nBR1ZHKMhf(7;i+84Y?Az&^o< z9*ldbU0GE+2YqxFm^AMBV zmX-WtY{>ZKp27(<;H$3*LC?|;Kg$(xMMKk7aJSY*#?OER z9vEA3JGcr|GGo?*d|(T3r*cd zYpjb@v77_}eM-Edns;3Ig4O{kkHKGoGCOFB4TiETJ_!T@p%+g2x%U^2uQmQ*KI^i* zaL^W`5`nhE01u4+k@JC}PJH|2>72&F?hJzw3`boa&-vWx#b#~1$rL-E8=*CiI&K>w7QhSQP{ z#rjx07k+-vgnQEqBj=4#oZ$7r0KAgfZA%%*<#K-a^pnab2aLxn@X*b3z8IL*Bvh`kA8t_wQ$>Sby&1{g1aQF&us(6pAeeQahC zGjo_*b0`HvOT|#rFbe4ycm~OB%Tmes87w3~Q2`d=hEU@N*(f{DfhC58xXR=Cmm)GS z3Yi#6Il?NmP6=GE<{P=Ha$LjnOeqvMtfKAh+IpaW9l zI&o*^L&c%LuKu+bJ%SP|HftA1K5U4uwd@UOyX{lKVCa7FO|AwsqQ0)-8`hwRB0t}t+29O zB!r@bAaSYh@pCR*TEmMDMxO^m_SIqJ>oKq!Klct3q;+52yeyz=`+4r|%$e>Fe;Y7* zpi?9PNukE06@>06C|UPBxG(-8yAebAM&|>`I4c~hJ#$QDhaq`>i>Z3E2?NY8zp_Fn zmao}z5zbYJ3cS14S02mVi~-WA;D$Sc7A+3smre?VUI>2Dm{ZzCT7)mcjs}Do9n4i7 zFr*O-(BB@#FgO9syU{K&%@e20Ncxq-$8afy(vdtCHHIMp%Nrm5-GkJYo7B#6buK=l z54Tk4?TcO$7_uGRqpF1eRo3QDvx_~VAw%6!J$~PSEZJ%xdF4)6L6v=SB-7^m4=a3- zyZh9E`{l;_($uH);}+khOk#lRJ9x$?=VyCf%bt?|@hZuodt23d3M1D?S8KW3&L>n0 zbLhtwZOhrIRm@LgD8Df})r>P>19@x$j!)g-yMJU5I@F7Q{no^jpo<4rXEC%njQj#y z2&XHs7E7P((tG@dDbHxAut0y&d>*4VBe(#bmTvS6N}!77Z!C`GeOMI^PS$>UKZb(BIq;wR`SQuN&PghZ2SW?0U=srl zhoHHPt6RFv=g%V?qHyypiHU7)3q#rlGs@vlzsth;;7GUpD~|;poDpKYy`H~=QLw=R z1*kwlG_+6cnZb>6&AdFe8{9DW$bc;tcm%e3Jsa3_4S!bS;otb zEp=8}XZC-~{F|Gl+@)!^+4;8@ zE_-1Wys?0s*3Sr@^u(F{3G3!jpAe(M4dm}VEIwG3NeF;#MaRM{TlrX3PQ)DT8#Xwg z?~A4RVb%Syv;eG1AXc$K zCGcF-y&_svm`J>qhNYxqH9unkK`3MQGmnfHd8DE2;A|Pj&w96Whg7{QGV;eWv7|3p z;I+FO$(&{0mv_987Nv|(-9gIzm zQ#n|LTr8Z2)y~K2l&}|I0cFmljD!0d7Iu*5b%Vd(HGtj-TCr5a0Z6srMihC2e>}^}Lu*m$fmSW)iD2Xvb1Iu$rA% z?avYbgaD>?Wl^11Q+Q6!M5jwmf3h~L3rp$70%f)Ze$b-m=FB9n2F~x_&~NK)FJq1C z!OC~BfmCmX`1_($`1Q&AXU_gTn|mjv7fb2G0;T0$0&#oUy#ckw!ov6=cNug(Yj!_a z_S_(xXe&Ap%a)nmvOij<9H&Gn4`8W-Sh*oA5S<^!f>Sx2K51$8*p&$|TlT51kxyMpbBUtrOtX3;;HzS~PY>av<%q{6W z(9Yq9aha*Tv&7mI2YF5(D)=ytRZm0>?19ud$w970)$z@Vyhn|C z!z?GTT9a6$p#b0weDLmDKW2PtPr4 z)t0cNWw4%ESHR~?fgumQsHV62hBU)0hSS;vwj_pz|;&c@KJWH{V$fffu(GMK+hrN#&Qx$ zY3a%EK3X~0%I7M#9WqDT!fI?|LG#pu71Xjc?pq|My`7AEf_<9Fv?i>%gC*JEK*eX5 zR+w2U#eQ96MwUV0M8UJ>1J7)6a&|bqF1AjIac*e9u!UUgxZWqFUlu3tbEW1zj$)6~ zcEHiX`O84s57J%I&(2<{1>81+hMa7iWmw+;BedrLYk_5Ipz^B5n5Z0zf6)=A?SunW z^EyV54qZ;$Y*tj8y?`@zW){XBN^!=~TySJp9L)_!atAlX0y-03Y>z=>l~KR*s*HL^ z!w;nftqXT~FdjIq4>+nPj^u>{LVjJ0+(A4bPOoRW>u>l_~6uh zaf-vt<&3)^=W-VXx27-td7=F8s}GKKP5a?=`-S~+KpvfLfwZy}jgl5=w3~3Y7q#;* z{}X^C1>%5G%ts_LQMpp*T_)4wUD11AZJ+lC_)e#0|-BVr%LzbvDCsq)#}2KaRlB zJ#fHX(B<%UkCY;R-<`&sd*EbL9Cu3nr=epcjueFhR&l$5IPk>!jP`^}%fm6Nt~*E0 zT!_Z0x$*$crQPcE9MLBKmUlrDRkft$yo&_nd#z~A^UWM-?y*``+%e_h7@SrtPODas zE*cJ1uP=Sfk7DZ!dS!f0P?JwQ4o8Z|kpfu9=zF< zJ?7E!ss5RLNjU9foV+j77hW*`t&TPlj}>0lMV`uGvHg>bPr+%W;>ZK&Dqutp9rP6b zWaIeGQD@mSWk!eBB@IVO$5Gn3TlY#sb`;Jqcn81r*{XPim~PJNI!69;M} zPo5YX0mHE;?Jx6nWHHy0ZnW*at9#1z3s?+H($J|}Oc75t1_+W(@BJMyffurHl&?5Y zq5vi`(3oeJ${kL|m89(k&GGB5k=Zy>6Wx_<{1Ru|>r|iL2Fqq9d`~-m=HRq{Fy`X^ z!OrOxQ=tF0-{ky&V>|zgJ62AwU#CLoJRHTHNfPQU<$m58(B+{1!oiR0q?g+VPN-k> z>_V2apH{ra{g)lLeQ)LCs0BF6y2y~kNl3f1*I8Xc55tt%W?vuqqWK$6u@DEZV(Gk` z{yFq&KySg3{H(olrxR>li*V}2IIRNaMGnCKYC4zH*LlD*l`}uHxGFE8wFE~BWh=!o zIGI|QACs1XOicJvGU^vwMI=+wBYJ|}I{2WmLxM$>p?-Vc?<*Ko4h?-@hLbDDQGOxa zKqaH@)*@0ZL11aGU}+lGKw_c-C+Emk36?ofUj@P20-}W2DK44r%#{0-$#||%8H|`$NYQi zaHM+rE49nO%6a^`<;4|_w41qweI1RQ+6_2`R8G+3$;cyywcS1HFluakEV?!v*@#nb z!f6$u|TRtBOtelhp0<(q-3 z=-L6UN;lRptdU^(oa23tNQ$$?#LQJpgB-#7a;I9XWwKZCtgyAME~XPl>cW9mSr2_1 z`xR4Usi}ZyCF#m|h4M!wcjFWXAg~5l_vcZ^X$N~s+49a!#_px{;7GkVaF*-?ixE&u zjE#29Lcj$Q#rIo8v>h%UFG*IHQuaC7kJC+L?O}xuOBhX!*%V>&Q=i=RsvDgdz>(7F zr3c&oHm=+?%fCg`)Na{F+P4P5(x-32a?GDodr$rNBAu1}BzE8a@_uG0XZB(4vW5Du zK3{^Cc)pPK5Kem-r?SoR3q&v@zyUY8Yw}+!wEuJMA6Rr1sXiw@gGg)EAHm7jaV_ve zkEB$bi*&>nf=9MrPn~k@9mUD5Vr8I|;a|7<)$`q`}7z=sy+Oa^(2log(FRaVQ2h}1LRDL zyT8%kF?tgYe@DEi$=Bo$y-7L}2qg+aP7Xa*r`rc5wH|+P4%f1-odM&BBeBnccjo17 zYinckdGM$ECJ%tTKE&%cl8^Z@XsLFxl*W^qe&jt9B%%N}D*RRaA-r*SJ1u^jdjUsY z#KFCLxtG9hLTAfDaZ9}~cV)9P!kd$xHjDfIP-D4& z1b3ll6{o(2Q%V%s5d#(qRmA?ryAn18w#$Z(6hyh+t>dVFaO4m^M+_)=bQ>;d1)vnB zjDNGf)ztoU?k^4$T)-nf?er<*JL&S=V>H3}cp}a43kup`E9>vQ$;f{o=T;f_3*3q6l;)>BX3BFqHDg8con26~{J2;Xf9n_ip z=*os(?02!U096?im1ir7I7d9_N`l|w zpW}ZZ@IJiJ_+^N^4g3BPCp^U&ui=8H4D1>mfnd;Ow$+|*y-p==fD(wnvfCKY~F!}4pSz< z4|tj<9xi0&_QKN}O(vkc&H)#nB{A+(HeQWG#hvGH^2U>V@PKX*O>c$QRq?RmF-p8j zW^N@W3;%R<(6?>?heUJrOIWDZ8BX#6<%-1c^Z*vu^{&;c#o*amWZE^n^>?u-+ zG}{A%+We8BH|LM9PY2=EiqH!f$SqqC#aZ;W*smV_^pWx_&0sv~BOWlpcDMS9Kn{)lF7S*ElS?*OA zFz?@@u*cy^@pwRxO~3;kA#<~5K(2_c-o$sVh^uBhYKZY_wXH~zh*Bb6@s|LIY9|{) zPab9sj=L#;x&VQoXeZ${Y*65=T9$BNlPOX1r+=`q4g1~4e#v;b6g({zPw5kKV{zq^ zfzmTBWYBmINlQ!1$bR^k9+HM9rQ-n$?lT?;ZCgCF1iyK_5VFZQa7fnnjY?wIqu@6g zc*Ssm5*`RqvBvlpt7HG&wH$bVf&IGI@oki39 zudZM5lx)1R7hrIL0-BK@)BQj$5*L?-L4l*2#KRms=m&$JBl{duy(o^ew03$LbAa@8 zD;H17!vpoHe>2IKR%)^~#Q*Tg==lXLapioxb^%`ZH&~aTSHH7;{$Ay0_Epa>c2#U| z3-^D+lM3+wjI{gBjq5LxSAVH?ehO}T)=H|3n!rI``I1L8P#O+SKU1^VzZGv3;kAnK z3KdLsjC9=HK0SR4Zy4GjsZMeqsk=~umoLR@mEq-nu+x(W;CU%A@?B*u^25W3(?x8` z*Sssr@zgpjcyCWg7hfw=8s=)BRUGbbRb{Eb17=kvp21_cNe?8Y!Qs>bS}HVQWU(tz z-uUywGrQ^>;yWHl(t^i7uqck~vpFV~E@tSv*u8$c3Qzfg*Q&;Afh3B)YRn&*0NWNI zm_o!iKirS_OXHe887Bp!*pTeat_Dcl`SRQihJty~+EEyps}{`H!0Lq-H!Q1@0c%-@I&;e3%kx z5PaN7<`Ww&uLVzS#l!u3xGNcC2dV-+gDGN(4$hICq{o6n`v_Hl=!8Mx&xn9Lj$7GMOf~q$=Jd)C?PmEqq5q zvY2$_%X}PD^4=Fq>sflIJMbEvcycwP9X<1^UppfB+5i`q7%uC{eP>;x3$I;IZ8p05|rU=LIz!KgltkEvsIyt0)pLN*`2!l>AXC-vh= zMce}*W<4@{Y)m&qJCU0^NpdTjzB~T3PYw?19>jy1Ciw5J<}dMz^QmK}+b7%4oDLNo z!jp&bvyj3G`L%Ocs(W*W3?Pf`4Y+Ey7I4{aY=aY$HN z!7Hxf<<{_&bv)Uh;}1RT{)3`;B6e*wY7NU`{m0~+x=syUON*ez|HUhB;Atsb!*uG> zZ6z*I?@nE%@MhUns{=lSO}yL|UU3^w+rfi+Ezq@*fd*|qSnQGFtX7?V6_*`T;BEs0 zWqNRbpYvS4=q31XKTP<+cca=|*A^z(!61p>Z4~9zm<#%ssoQr&&8>x>aeML}rr5(Y z2N)jT%k2n*=w@m41k8#b-rASXkBQ|P>~V}|IfKCozU&OsTwsNCE>{@z)Ga}419+bU z&vK|wQqJ8P->3IkmvPW>j=1RtE4ss49x(X>tmO%lyE)6b{zq}_FAFPY9lk5rATWC~ z=ce_D7fkVnDZ|JCkXAt4^_VV`rhEqTPi(`FkNaQofl0nFI1%j@`^Wmw8|rfv&$Z2{ zUL7LKTz)Xg9|i~V0GMuG^*>Wr@bLG%WG}+R_Fvzejr2V`Y$^g_VBj1CZW)9XP^z|s z2CP_Jq9TgwrU!Flv>rX+3Wl{^1wMign43JZ08aE!@af!J<;kX}x*i{+B!ByA9RgEA zVf8RrIUV&M&vEGEVY}?MEBY2*%+3g|R<&@L{0SyIOH{Fiu|wAwb+5;j9V{!jOuJ>7 z09yL6W+W^Z1;Zf-ZVy%<{c!8x#o^JS1SQI6N}aZnNlP?Lj)7^hFc1yo9uWXdk}9Wh z21_wsA3fInCk2}7eB)psdkr3~BC~{*^OjkbQL=uVbwhJ=Jgk)fQxjp$B$$#6!zr*{ zDy*CaYo)`~Tn;)UnQlJDO}DzF{{`SKH$-O5qPh;1xs+KlK z%z_#VV7+g!Rv|1`1nYWo6ob1pF}DOd9`vmaaP{_lAFpx@5XW`?EJ1aS>}zilgZAGu zm0!4VCwJSc?#-QcF3}QLs}!a#FzuF+zEKupG96|{7*A=mr`)ldEQ96BVfhMJuM#FT zGXlfTLarh%sJ}p|8-4u_qv6-F`ZATZgzvCc6|CjQ{sRW$=K!PgqEHaR-I8g~YqDms zsqb}?g^xK^!@4yvK-bp74DWA02glL#_A5(?!*1f*t`&9i9PVvDVfi{(qaN0p;OgOz zBoh{;*@t2>+*7Y(%GSI$~zv&4VG(%;aUL@W%i%n-^XR` z8L2?5xLAd4X6S%vov>yXc(Gy902{YK2s3EKQukN32z;FV;67~=%qvjpG5c`Gg{ zb(I&}p4WeOD@QW02Uh8YDSa@hAAAoc4ZKT3SF?H=#UXAxL zZr^Ithp?~*|NRbOBfV9an!yClJ!hTm7!Oo> zF)N;8JF4%}8nOm!t-}g`V9mcUWdnvcVZAL_c^lT+ffaIrf$skoV(5Q?D3Vw@QcgYpkT~QH4gFq4or_0|6lSSLm+t?WGa%wtFb|jFT2%rz;OknV$dlUm#pBEqtp&v)VrKH~Au}@FU2;0xw6i5lFjk*v(UDlNV zpn$t|S-_`!t{aN~@x^^9mDAMkDyJKP`UKH_pWwW8(*PWn>mUg%C(C^b9&I>B2WIwk8rsT@l}TTyw?Ti z(}@ICw>`iSx24`CNP0_@&AzvFk-Pit(d50ISp@#_CGMGwb6Et+SAs$|LHj#z8Y4X+9tt=SFnnh&2}cPIG2ld=-Z*4lL?9J| zSB!6mo&Xr?tGv2I7|O|9v4`3_#q%8E9m;d@spi~jme-NnE1bB&&F1rS*HTNH{so6>@N^pjd1(Mudur&mVs{nwhh=;Q? zzbL^z5gJjQb{hJcS4$xMBmkY7-IA`9<(c{&<*+^F6g^*meVt%80ci1c%~I$0Q#K;$ zuk8X}<^8TBkm?D*KA-_Sh0zPTu8tviT5Xr>r-uiwC}{+Gxaxi6N@^sKnh2o0zk4$F zj{MWHUvnnYR&3wOnRvzRW`cSPf!0dUZX;0I37Q=Q>K0VN(@6lHOAlZ4u~h+^4bX1; zd|%_)vDi>4d*7@kydaZN7lG7GASL}n!x8eT`A^FR<-0Egxx0I)-t8eM_7dd!2+DSB z{RGg_0ihZg0n^39cM}4qj-W*h->F+&@s_BFo(1Ot0&S2$8zN{86Xc2nYX6tjI*?Lc zieJ==`_&a zd#)^X+rs;{1t7bPItktHsltcHJ&4b)CXCM!fZP|jU}Bd6m!FmQ^9<~}2U)VqO2zDu zdZGC2H@x8y=~a%^Dx)KND*2%L=99vnrc=lHOeUkBB;CrMCr}m$lrMzcjG;d{RYrvC z%3|NW1Hah%8Lli6NVRmtW4*lMn@nEI@MA9UQ)pZ{afv`$rib$tFn7Qg8hk>)>an@w zi?M~NfIaFP7!UF)fwV>drJ>#W{@bH`4+csx5A{B!-WFpr*eBxebEWCP8kCK>5MG4VD|Q(gi2HT?95*$da5(#FujN+v!^7 zN-hsM-F671kMtV8T2cHheS3y5E5}Y|d*-Z@k)Op*mhYR>7P4h zOC;G5L9uTatitok_Ey86BcT!Yvi)V3%p>0uN%ln0?sp*WiuQtY(<5-{-!-p~?0f2e zV>s8%vA77W>PXbC;ddee{SVNZX_`Lo`~rm<{GukEVUgz<;Y=jC5J54(l?V#cCcCzt zq3m5m%1-W^xG4cl;sNP?H=?{dQF}wog9!R(_a2(u0aP1C?|DN%C{7|z0cC@j@4aoo109GPaiMB zX-{mfPk0z*E_`N!x>K68xGR(@jt?YWz7_3D@+Fe|h(Lg)oIb1juPzVlbF_*o`dh1^ zdvb%{pGXZLYV}G4f`>OZvor(r1yG@ynz&J%z}5EbGMuH^&V10jj0rl^5UQ0h%FXgk z*Ffs!!2Xj#M3op0fF-)9Ug5o?bYsL{d+XUT8QJJyqWVW7{C*E$M?%+Q2iBJkhgj3_ z>=v&@kwf2^Al=~`8RN*zD35~q+Yer`8if!^q4dEI10!bzH0{AH7Hl` zL`n>iI?N0Vb-`Fx?#cR)GBH=s$-ve2y2RvUEa(vtK~p=P2)wlaC*ci#`E!$WvfNca z2F!`Pm7PVN6A47!L?StfNJ;0KWT|5N0KBU9UbB)rJ-BbS_+0Lj5sk;mM3odGDU}FZ z_qLh1+YpfXkd5nJSo$rriI-+?x+9-P)J)>B7lV%d`lP>7`REYeMeUQ>{*6QFMABy> zK>SAF!0%3Q+;{&qDjami_nU?d>!S{9>2o^uYG|)9FkiZHwm% z7$`$fJcTCB&JyyiVm6a+s@x695-PKQW9 z4yS7uFE7Jhf_eH#}@*0#;o678?EQe1~)~o&6G51*)ljH*^P{} z-Is6&aXCa%E)n$2>gX#d)ljGPk0JNNOPBh^r=0HI$RlbM0l)~f60*)!r99Gf$!5;> zUT4`r65;#?~|$fE5^OyK#ZjPB5B{p@1r+c+-Hv+&_m=CHD@@SnIXmD z5&xhw>z`E883UUKO{)rs>fea+g+!eq;-y59|Iqf(eh0hSwQ1;mHnaTGJJ}~k69J1S z>iHp0x%3Eohv^g1O3U`eM1>Nf0x+y9BVLYRjb|R`p68}3*S9;`ikY!Lt}&Hfl%p|= z{U6HS11hR(`yW3{Wf;mZ!!VTT40G@GDKE_wQ;o)G5{*6Yz4RDkOpGQmCeb8@BGOS1 z5JV{=N*4q{sx(0aK|m2uP!K61O^S$!|GkI!zR%>n|N61kthMhw{hm4J?7csGpK}V? zqL)8j^o}$C`pWgcIBY#O*WRi`zo^O{^ma$tnS;`}e{B-kp7?&mTfAw2BPv+sFG_DQ z+xX;0cEf_j@Bdh;Uw%fvyou-Scvm1|7lzKe8TxI}yDMWR3om(>lsOuCFKyPH zWP6*#R)BS{B*yOBaQ6xI_O@n?Id5Hs9!?mCt_*N|e!}UOsI6z0@#Zdz|Ln#sm8i%+ zn|@*Wnb}<*c-?;|?icrS`X!ZmSQA@#?Pj92dz0S#EpUf5yCAwvfBbpND*f{Fdfgd3 z!$mZ^BR%1#Ym4e_f?ry=(Wb$(TEFtDaU4e^xgHUd^0dP-(>>3BesHzhb2a+q7xeRe z`MKsN1fq~RtNT9C*AC8IeBt}hISm7~dZ#+QQ@tKGf?U)S*PjFR(8>z|vpary-tWfO z_RszP;l^KXKQI#QFi9}o!gkowwCeY{W?nAxOZo+&;KC!i`TVahT@7@beQiU)%Y7eC zST^Wa)f%I_>%oP|w4S+Yx0@fm-UOUa=@MZ*ESQCe#yqlYhLX?KPm8=(+C4t z58D|H23j_U;pWu8Hn8%&#P44CJ3p~mzv_zqtyo%IuZ~n_Se@w{iTk+{s z(^dT&ZXA_JT@#qr`1Xlcb*~*c<Lvljgut@_nrwg+rs44kld(7U+&smjRK-!JC% zRLz}Wix>2>|`HvOA@ zLN5S2z%lA0L2LM%CXr2ZJw#W6-+p3KyMFZz{aO#f6?C}y@kg7s^~LrtN4Z`vzhM5a z#U1)3H}wlU^>20Qox1f-2Lv%ZVW!nZ{uiPhvD=1@ELk&0x+iD!#7(Jnph)!NftE{<&Z-&Ek?#Tx3G$=k^eto;nqNb_+Vz1umwjM0VhWXwY zwLi6BhwSu&xm{r&uQqGz8Bl@-bc#U{pQu3YnoU8o-qFDLRM?oJjoM0PK^!xAJ z@|m~APZ5&-s_lw*J{;9A39jA9i+rCAUE2u7~tzc(>(cPqlMYS0__HO@IUeB*@mQ4Xq*266whb7>OzqRup zv744I^Qbg4>PY!Gd5tp#CtQL~deC;~1$&P#DlGg;?pnO})qpk;~4 z^eqId-`AF``E6d^QPauGKlf~$J1P_@-PFkmvL767&)@J9_gL^w59$q1YE>ZX3D7?0 zT`ZpL{UE32`)hkPn%f`uOjL>ZRqn^d=O3K?@FRIFb8dg67q#4*S~*}k8y$@E+PEPv zsfA6;`207IRA9 zxcTS#=DAjF=Pft=de^_WV8fT&_fl}V0feuM@U^MFZWsIEiMr1H{LL2wsKtTQ+I^JH zO%0|sxD1;e>tWk_du}VQ&E>LSmuOxP^?ES1pa%R-UKDMArPs$&>Fd0@pZ(iS)_VmZ z)Efyx&;iHwKHSK3|9fvg`^@`KuRL$=$rtgDA0{~;RCOf0Ah~M)+Fb5_YE>w;)W;MT zQqjS8j(nJN|8o7@(U5<#mkP|osI>>E_XY&v@O|qyZus(t^`8UYXZNavYw>*M*&i;S z*naXsp3yfB(C@z4_XFr>9e#hIR&)j|c zRIA<33x15G-io5$InGUF!_jc6TZ1n>?~u$(3k@G_8mV`Trr_W`=#w-)%H+5O>* zdB*RY42gdFFy(ZR6+^*Uo+z7qgPZ#Kit||oP8yZS{`lJ!xkl649>Z{er`fz(fy$_o)_cdsU->2!bHj`i2|qtJol0* z;tRqwSOzyEESN$8Vu-V3tLXH~L#p5D!JNPC)}H$KqmZzC@I9GZ)2W%W<8&#tqx9tL zm9vghE6&3O>7pwyYOlPj-L3om_FH4e3s3u{QY+J_*H2K(6Ex+<2A^qOs`|C#6VE*{ ztNONUw|<*tI`zhVeT+i%-aFgOYW9Er%%-x74&u5>*9_=C3S=LHG(PWY&lApPUP%n! zzUa!n)}KGkq!xGMdA037<$msy|L!q5?#r63BCl&%FfZ)kR)Yq~SEuh>UthO)L&R@u zp15%|0vu?jKDZrJGw=D&I0-*|mbsJ_&KDg>bWb_;%|~x$P04PWeSG!lQMvyS4JcSu|`J^cPo!9orQh#XoRoppWN-a1; z&2MLyQN(NWmd$W8*S4)7?55uNDt?P!#7h-DU)ns$c3oFa0T^%=m#RJauX(wGT5yhd+_g# zJBmtPosx=v?fWThYxv5BCmMdLc&4W&yp~#ULRbe4f(fz#&R7sNKJ|6$r?#s^pcO%QLl`esyy-)%jNU7cYKki@#RH z?+8wOY1xlMbNPGU{@v63qh{*$E7ZbxuEFfEXUsA9iY6k-+PHDG+xfDO1HkwE>~=M? zGwo>WS69BPJvFcHDy)kXSa1!@cfvK0QydZATkzHJOS6MJ@3d0jBLFDEN~iv1U9aTU zm02%3J>od&eT{niI<@pHKV1mOTfuMNwvRVuTJYw+VE;SMCZdgcr=6OAgId@@Io+h- zT5iB6J7Fz>OCmP_i`l#Zulsl)F6z!%v}N7k@lRH#J}pn|qSkg(^LwbJjTY13f#_pR z#`dQw#*K@ftQ}qGc1nGVdcBug-o(01kzL!ie)*zkhdBKU53$Rvk6eakIm9J+_EAom zmi_Q=7#1zqy7&YCxLe}~tM|CR@@&Y5FEo5NKrPv82Z~9-L zkR_T-2;4KIb&c5Z-FnxIz6DPw+lsz(e!s1{Hfy>oy zZ(6bFS>Lc7!M1i~KRrFqO(0Up;y+lWE!`x~{^-5<4p-Z|6dVQ(xjlQ@<`h4>uALHr^knUcW~z={B37;8JDSin}%JgRF>WKmPlw5As6-_NwmRrxr|7|9C+C!&M+0 z;6Eu^r_Vnz7NPM=&t5{FDp=(>1^f-K+7mwYRrtkM*Y=;+=XeWtzVz8c3IIc>uk}K+ zS;ofgU7iQ*T5c&Kf}H8MUFapQw9Z#0G=rgWG-nYRRe=d9Tv!(Nl-RYIP=_PKaW}vp8Dx?HmY1?*8ZXem;HTI692fb=H zo;D}U&o|#Z*Nm|p`(ojbvuAaA(o4MP<=*syAhDP2eldt+>xzv_osT8Y-oM&*S@5^- zUG$-sU$O-G>HG~{kmbN;kqfa?8xPb5`O-`M=*9jtI0EmXiPxuq03$~UHF9N%Vqdxb zk^kS|!orhryf4n|57`G+rcGy!R`542{H-DRcrG_ZvzLA&04lZ)guGy!S-0`qPd5RB z`2CID!mU5P|I6X0bDNH_OwM1Gi8d@7TJVav!OC{q+t)wZ__5nQ`t?w=Ae!vn2G{oe zAo8!OYh}}cD|YU*n)Stg*T!JlDTH=vlqB}>Zh17$MVvjjC^+& z`W3T9QGZ`K@6$=QZBLdKe30EDs}H4DgwgYl!@eKjaq3qN&aKeD)B2(9!=LsvMOKY* zMD1S5i$Z2!`u(XbgBO0AW07)zb_%Bfun0plz=_dgX^x-ijK5h}Q)PDStB190(c#qB zJ^EIRFMH{|1J3quSH5Evi{d zSJ))4Jwh)@uy<99Dz4@v27GbOuDUz_)P;LtoJO`NG~E7;(yE*5&wsgg>ge((+hXa3 zN9p;;==UNy=|-Ew1tLA={q<{4%4A=@Y;-dB>t8zJ=y&7kRSEQxL|WHtxbI68@omBf zKUxP4_58HLX#4#`&nH2HP!Slrob}nJ9gVloq|}r%CkVRZrP#Mb%`&?Qt1UHa0ig+_ubO7-0S7{Jgwu=@Yb5I{a9D*nq^~i!W9jnzy)B z{f=zw=9_2l+KVbb*t&?eExEoS|I+7u>G!=d=%trgFfuvivtO1ccg#E4+H+cauqo{% zy(*Jlm_@&JigwDT!M7JoxTuo>h+9Au7lcoihu(fovfBCGkE6XVX?KDpB8w+9?q@qp4|>mjV#$KP z9o=_~Bf72rOb|c7N&4VlZ!F_^yzO|JhMh_9?caypc=^&)_-S>XM~?4;!a0SsQxOgB z(bFr$>+k4XSfghnH)y|q;kQ{8#q`=k79eT9a#d8cV&3x$3Y`z+zIybjQzi70Qd+l1 zDLey{X7jpD+t6!F6gQfw6ihAQ_T;RNd$S{IP8r;nh_FxMuH$c&eE!Ls%{%K;)Wz}A za@uJSC8~^b^K|F;6)6uZzT5iU6X}*`>6I1q>T@)h*8|{SRsefx|K}|JMqgjkWOn

{!kk08JTv1KGS3|G8KCN1j+KZu!!Vv*YxVah9ks+4x@0`{Td3TX^@Ga!R5v(`y^)MNRaw z-P`~{6bk^w(GCCfHF4`bmLIZZ<=}I-yPN6N7t!9{*;mg$@cJ?n)~wy0E4GlJEA)b^ z^!yfj!Ex?>qY{&96Va%1svv?j^vn*=SLUp+PrK>D7QLEq?40Yf<=_6;owP7-Zp^G! zdeJp{{&gC*=9f{Mw}{?2Q9YUQ<4KQoAx~z%J{7iXkSF?leB|fxwLiVP@MX)WH}^P= zw$V=Qu-KU2pg}&HzL5y}qt^Y?(aBKG=&X59kD9EuncqP#ze%s{q?f^QPJ%`}N$j(| zUvu{@3oaZe%5vHE{M&*q+Q|)N+^v&2(iwY}+|W*?p(#7PcK z@%^!wDf{k5mak{s`P6^;JwHS*yhE=%PR}+MQD<2vN9s3u3f^e^exLh=%3*rx2tEIj z<%BgX$@h1se4TOQi}v7uEFN7hFZ3IwSM3)_MZZa+z8u?{z+Q4CYGLxj7d{-Lokr2{ z%<2u5Jiqy*@cG1>cF!$%=k#6LX`F_Q$wzR++Bv+rJh|zmTf3dMU3=o==N8|imrl@2 z@6&K>jj)&x^7HcNt`%E!-8r$}B13!h(pvvXdhIn1Xtndtx$ch&_{Bmn+g-n5`7_NA zXxNtp1^)ip=Np>7ySw5AhTU(nB{6G?Uipw-<;*N~VHP&)#^IoLZ*y3c1wre)erX-O z9e7~2S^WI)niSYmZU2RD!Loqw<6k=9!j2b2xH2o$p3!b~m%ggMq<&fo&MPwySEs8R-|OGUGq5at(dsYfol@7o+oL*7z{X zeVHY`{9;}SuaYZlv=N0KyXyF>$B&T{O?OL6U;Wn6kD2e!ENBrw32q2(yJNQ7ndv@s zuZ>^6&7p499%kiUW^n+sGLU(F7`Nk^+%o~A&T6}`kK7&Z&ECG$+2xnC?5FlIZwE1} zeZiRoWTs=j`<`uFT(|SBTDPM)Bl;V`%<2$k>3(KWg;6L2XR3hgYq+>Nj6CI@82F^@ z6WKCRXTQUVFlOZeW=S}+^dPh9EWem@h=Ge3e_jT>dVYiU*G99A1@o+C{Vd3~u8v?9 zT}KB+v%kOcC8uviB{!+hg6w%h9LYFEF@T>$Gq4xJaJ}EPpP!5<{)j2db1Sj?*LNO^ z4>K!cm__lTBMi72O&f#Pe?D8Z>~7W2-W6}mIqUID>1%@Sd$G*?qs;Q%md=)NHG>tG z?K}FpZ&Bn*x3e*)cF#M;ERSPW9c7K;k)QTQrM?Z{3h&N)DBtv^W=VKFmd3m{ z_w@c~;j7J&>CEdH%&Km)lhD^+0sD|pL4`S{!GHJoF{Rg)uR2$%n=gEDLn_)9C0)b)tR|k9);j`|y!BtdRg|8?fCmFXDGSYTdfC%z_GL zRgCpH=xgjl*jOw$*UsdgybH`5wTv!XCxl}-KJDx1%lzkJNwy8uzTj<{ZymF|R}72$ z4?VvymAp-ZWkI>>DDzE+>!IHnxEt6o-p=i1pSzTM$)6Zmc0bb{bmbD`)WCo{fWfjA z_gr|*-zS`Mo?ahVo%&My!^@1*5&S2|+m173e@ptRuYL8A=jsc2jm*j>WxQ4HiOSd7iQTU`fdBl{&9J}pbKt&Vb5~Vfd-j=cQ@xDSZ3g@_`k+l) zw*Bz!Hr!>geD9k%Ij;Oezv*W=O0rT`_cJTA_|Qe8|B6n#H^=+L^})!|)HT2VGQg}H zWY!EZOYSi9hZ$X(ov_3NFO`IC;HB^CzN}&IdeiN1Q#;4p%Dx?8-bfXJqG}ZU;!{4x z8HL|%KXRnx=m&E~;m^gE*Sw(r*!NUhi<_PE!Kv0|uT`@}8JpI;+5b3o8sYYrjnrE;Dc|p|{+73QlXQyx z&wGs11OsP(8JKt)uh~;jFWbCpNvo^K^u(t7%=}4a`2%J_gvAZha$~TbrDn(8caBT@m zU%_wN{+jbFaDRrzExLB=D7)C#>D7UNcZ)tdec5FeG#kS2SlC^^nf*o1viH9|LSKM~>N|)~wJa~EiFApNPoo=(1UO+XsZtYhCD=gmIKfI(TYA5UE%2tzm z93x`nsU(v?O_PMV_F2MYZk9zP)yABYciZoB^w#t{5H~KQa;8YGy%FK$%i5T3dv6Wd z1EH)ubqJdT;**;$f*}VmWmL=_{Mm=sN+Z*p|&|xN2d`4+a~Bn)(qBH>1?xjH1TFH(;!nU_ntbat>)XO{xq9 zQ{)UZlI5WavLog2WYni4RoHBQezJLxV~L(zhjgqFd8>%jV0;COT*UZR<3gn~6`&xU z5YO(B*T}{ch1G%2k2*y*Mt~#l>!zFhhjQ5{mk)zJy>@x_DmoWMo#`Nul651TS2atGu6L?oRzerzE>)UrQqAtMEP&lJP!qS={5rRd>uj5%C)L=-F*zAC2kN3Am#}RUY?5dN zElRMu$0nC&-Zh^1Ifl7&jz=>8{2y-leuEQSskQFQ^-kcpv;nYGq|bcy*dON&Mc^d% z`FBx%_|&crawONWjd$3@-w?-2uqQnb!tu4p$WJ`iX4I`t9u-8i?ag!kESU6 zM`J~vN^jw#e<(s-YK#ABk0ptK)JCZ)attV^RNl*(ly%w=cRqxA@`)ExUk4HgvFsr0 zOi_}6)WHliYTyzdh~qR12c_36)A__7-dMOckU)4ckFt+7zo{KkPKZ*K7tPa^iJB&x zF-;q{LKkaFLLh~(OV%O3XxOx9L6CLP%t~pa@Z(C zNRsixV1>K`u}0SgxrP*0jO$4ENl6FNbR}^&20Ec3J@5`QI2*P% zK?vk+k`X_AY7k%nr?aimjnl80sDkCSg!WZFt0_i=W} zWF2GT^vH1{MXi7EnRxai{z5VYFt*bL{`yoMnZmw+9w@^`LZ6%kDy=rUYIH#I(8!0i zhvl!0W~H*Ova+>f=7X$Z))>o$?ZuunjWnrc!{@swAYVC~R6#x-3RTU*>Hmf7!WdZp zcPmKBpFbOCkKwW^r|Fxj9{bQ5D2i1=-LfU#P{cHcs)aCqm!yT&pbt_+DUNYk%!nVx zR+yHE$Q6h+y2vI0SS7IRAf(lL(hA|mO*RwaK$FX|ab{fHqJr4{m~VR7hbQ)!rq`-T zNun?hh)2CxR=+Wc#`gpsIlv+Xe{TMN|JVLcXngE*#<4(H;wFIdE3KMs10DBL<7Ru! zGpxxmtOVw(GyEg?FYHF@DIf_DF32(&*Jj)96^EMFNj&LOy8GtD8{%0FtYR@qffUnn zSt>k9I<(=oRVL+BmW8L~G|!t-L{j1MX|8w9(Z|wT1DwwX%l8+MG_1GToD|@?ahgx| zK{z)~pKo@?*x4c3gq+0EM;zRABokAX>BuPzNwP?_Ag&;bu-Z7Vf{cPh#cifW9U9d4 znNcwb#?piBNt-pK$gmoclY@d8&#MS%-JkpW(Q;xyVy4fvd8~``u#q4x&W_V0$kJ#M2Vtg}W>xl`+)!=1`T{eiNHos1iKl90u+)`e&LROxgjBp#ZI|Sb zsW08l0P9YN5Y~X%1sypHY0QuXHv_8<;UoKX(;=e{fiVQNRw!otv8M#&%>SeGJl!Ww zhI3T#M3u)^)k^%*R_UM!{=6#u7MOT7GjC5Gd@P-79i~dLJgj%KZ)J}POF%Sm6I3!y zoIAF=WTjMqHdPfNEH`VhyJ1$Qnve&>fjE`Y8sk)pt9H&dyM?v3W1K$wBW7Wi$IOnZ zTP10Bd1ABE7p=ujPs#utTHI13IX+Ybnv7{4z~9&^Y7-5C1XiIuDjbnk zTb64>*y9X2kHf&Aa@N9=Q5;1QErFI?nIzQxL|2v4ZpJPA!SVg1y)z8Yu6OX}0YZ<1R^%0vZvEF~>|u zBGNv4l8m&#mc*Ju-UtfBgKWu+8xf4{hxIrV=}{p`oB4NSVLQgPBUmxvQN`+bC^dbkb2{3eqjo^FA96|Xj zgOnDTW+<`Wv5j{069wD5C~B-~jC=G~?W$}CI3N^MV5u1ZO#o&2Smv=v&CEX`0;>it zaTsa8knEB{VGpfAQ9ptq(D*v623YDPq;(Q<11W?b#rXX;Bn~OyA&E$nLGnWivSufw z6U1nStO~^E#Bi;%*=6-U<0&P%h50XquDoisXzYgjTslm7wDX9g@MeP(hGtA_0)a(Paqz=N(hAm@7 z`DTakoK7`3rSc|zAVe4jUhL% zdDq3HbLPc#Daq+SGyMMmAAZ>K4R{MX8EztSg4=|*Zb4s`$Jl=gHYCN-)#{Ln+`@)L zJCZaAW8JlkwImtvBzv5rxe1y$$jgwEAs0gqmTG~V3waiBtSrdG>9&sqdFq^;WW$^B zVU-)Jl|CVFF)NWY3PDL8!oF*=0oiC|<{v!{nK^mt5xJWVP|Q{s1nfyrKlii96vUW~ zN_u#E<YSLk!JE-TJ5mjeH*%4Zi%4MrHX?-%@_=~bAiD^5fo+&wBpYF@0Sn@Vx%#b$ z4^UR2a$G`u;mIU|Ixj%jqQt7&aza$D?YHjKk!C0faMbJE5H{ebdoV{P3x;Y7)&Q*R z8qjHBbuY&GnP-@jKzK4L){$VK=7&`k)^4mj>=W>XbpTBc$$fO;y34vUO|G8Yz*0Je zBn)%Fk`pS0G7QtLM>ym4ycY{Avm}SGuqYK7!uL@jIgIZhryc0PQKblS7HN*Sq7wk9PtfC zwpOUS$|B+TGy$*+IRsBAdE{d)MRF1cs}=j0O|r>dJ&7`%ac9L~aUjpe1LffI6~cxE ztQZRixGo8+O;^B3y?`Ml9C94f!%~)pF_&x(O36uh;^IOy4OEdFcz0)A(O%PD*PgX5 zw4bn?6c*bjshmwcOx?si+N;+7rU9m5rn#yKZHs-czTMt~cgA!`|4`ecx@EuHAwnD^ z8?cY$Mav%Ar^q@?@2mW&R^Clsv_rM{w5&+BUmi^bsZ$&-iL)HS)TbP}#CZrh0+NRIIv&6>?B)aTSG{Cs(mq(I(h zc3;-)(BjbPa6w+Du2=h*?=x>!4^qPp6_Ud?H`JZ#qc*qYBUGAso_Uguv#!A0MR!{= zAQ_YlNgh(ek|5oPy3(e~yvBS?eN=bV+}-M)y2r*vv)^jKCR}k)F=aDpbHXavcGx(; z;)o(vQD~KDk!_Jghiam2kJ%p86etpGdvz!1OIF2-6PgiSmqj7%>geWJsM+mUM&GmW zajc^Kq~VU|X@BWnX{Vr;cDB1MaJPG)xS@%X?lNhkJ2kG#7-@lHsmM9QD0Qj9|;PmP1- zqB$&y^*FddY$=Culik`$PL?psB1;)bp>|uV^wy9|su_>$#+hfSz?L31C)G$NB%~SI z#g6Cr>$}WJE`+fRD0DqO8LT8N5YK;TS5Ng@hXF`>S94QF+VERIgu97(FY8*&YK%$e z%$w3Z^DI43Bbd!nxXCDXUdC^Lc68zjm#!kcDst-omGiFO^cc%+hN5^b_UW=AlUU1s zOZWp@uyBAA`=Cnh^s3Q@g3n$2_%RU~2g*vc1|e|Lkiz z=5=97&2Whlz5^%oL<$_s59v*Y+`{-`7V(F77Mi@sUX1B6BfSvA>N8CgkbMxskDyY; z(|pUouZA%n=n!K_0mul4G`v*BF^fm00WyjCz1S!8lg2?pNEugUjiwZQtT?DPUpQ z_*lP2VIB9ZNDNTmjG1Z@g0+O1kt0a&*pg#F*#X*eGthO8VrpP32^g2CBq>07$?{BY zqB2~!PY9x69HzKtL(&YnK%YR40)`5e?W1p1|MX@||k-$a_g_@C5P$;Xx0syyMEdG>&9JB+$ zCscaQu85bR9G0dl(oFZW?%1T;-V%B73wb0D(y`s7A?z?csl!tIIOGzRTdxA#G9Swe z2ln3R;@(};DBmXyL1FH?PoU8P8IY_>T36hZO2a?93727HkwChBuJHztV{mMr9Q?0|jn!9-dGJ8^9RED?#Zu8`C$iLa0{y zp=q>9npqG#UmeJb7y9V-0fM8R@e+3dD>Gnkwea*v`xu4_IXV1ORt5YES~7~&Uk9n@ z56s~bq~svu2Ah&8X~0IhX~_dj6(}NpXmf;r?lOjh26Dv^54tgi!$-8@d%Kz({^LCs zDDM&Lzo|`Cl4Oj5iPsG&g(Wt-BppnS$WK0KUMb48xuU$IzNsP^kcJ(rjAZXskt|H_ zA|%;Jdvs(J>4-VG1^L;>m=<9?oAhF>4~$4ZP+pj-l}4EfrFSxjG2ITN6ms#;*dZtu zr_7TE+1<1wcd&#)lP-xHa271}fP{=E$U4D)-9?i`}2Y{S%SkuMFcgb zxeLh9O<68TZDX<_Q9X6b!&gg$bnQ%|@)w^U7!c>cLQ1Q!DfI_rG7<<%w(saz6Oky4ND)JC0>xg~373qRl zR;miVya%6(%|QL{hbR1Rc4;7IwH0DxWDsN9)$rvb7&~c7(rqEOS?{ANSCVlE12I2c zSqp9zts<09aS;djG!wn8t-Vq-e1r1;{7z;c`c8!aWZ00Sf34%%{DO z&bUMmZb~?0HjdMvg*ro)3Rdb- zv9q28Ld9UG#~$kz-4c-~tl}hnSVi_h3_DO%VGY{kF>CmBR&9@+>KxK$co>X{B4>~3});SK)sAYiSC9hDHNl?r1Gd>H*B%+zk!dx9m0p-ZD zO_ZljQ8eqvWW##YMs8S)NIm7_fO$qxF}fxjkg5(stBk5_Ni(CuLass2QxD z<(Llo@-o`?8@Z$sV{TeKFeX(PQ{q6XkpcsC69L_4Pj({(M%sYk&@T}nhp|iS4glmw znjj1y!2t_slOLpmu`_IR$DSO3XYQzFs`iw+OHvJ3`pjoh1XdfTCy@rKBv+xTX%^9n z4M9yEDHw2KFvU?Wi3Q5(6c6e8P@nIBSneTHY($r2)Pi(j>Nq7iim5@AO$N$3j+TdR zh+$=#f!vg7h=YUa0j*%y+hl7BjY%)&gU`;vIA9q4@XpT^MVrLQFY$w{YqSwG$;YyM zc)4nFXXYPTgasc`kP@UIvyVXq#%P|oscjXZxn@K@=|Czm7Vw+9*c|W|nE(nJ_YE`T zALIhYR%%ERG@O$uN)&W6@W~G#&9r>)qMh;5;iiQm!6R)qPy_ULT^vf+!WHT8&Q7&x zg33uNRBL`tk5k(dP?nR5a&3iGy0RQ58JbkVeAtE!8#g9hKzS2luxElbv(RC}k#s|d z2q$Zb{yG=@Gqe+qSB7 zPyl`mjMpHH3lzcXHVARJ_$nj8rzyy;*|NYkl1+vn)F@v;#*o4yJOPw5Zd?t{9J;{)6g>p^{=-Dy2|@`Pf^UXH{Sb;1!j%(-1?VS)MNi4@jPUyL~{IKm=+@WjD? zwiUoA5`f`F>bqPLj41&diGi}XQK~!aQnjaD8<>1qkRpQ%PJrOpHB)!LBiJyQ9knw@ z(DR^P;~OURD(sU13xwOk>_{$znoWy(0jx3ow77>N;6C<4({T<7gRjs&j#wht{|L2w zWP$S&J;E*nMX46WDt|qK|I_xjKXA+hXgbG@Lg5pH{XE?sTMquqtB?e_O!H zP6872XT@jTmrmbp*@_NipMf)=(_i$1Tqt#VNy@_Vp!||Q>dnUYXi)ZGKJr?nX9bT~ zJjubBYxX1$CMqS9GxrOdG~n;^r2HthAN$Z zkw$k*QVnIX%e5s|Fg5D1d@z2NVX0|)QVvuHa%W=sx`_I*lGXP6gK#2le3{l*hMsE$%s1j?0zq$q~ zSiUa+1$Rea%gxXx6O^w`+o53s5o0t>fQ)q!(_BGA#x?8@WR|22o@yRL`|b(V z5%FuX4>KL+o>Glyb5+CE|A+nEv`6&MSM~`1yI}gC2w;*dMHb-DVOq1q5h&k7O5 z2gZNK5aa%YA~q;;=qA7tPYb5e#M6)AiRHA9<8G;o=>Jf~TFoO|@u29h$fAeIf5#RB zm5-x~XQYqgi!ORMJz|W}+W$luo237VGluIkna8ollE=_SSL=GXW$&+uV=GfC{BNjZ zi)EU9n=swJT{y~2qmRzBD)fLrw&RdS=Zz@)JpgdybQsg5DnX08i353BpTehm91xJ2 zVVHB%mAJwfrph=NY^X_V7l$!@l*~n5EFLp$5Le136{pm>>U?#Px>fFOJmKJ@^HZR^ zlDlo0)l~}@X#=a09#I?+9TgQimN*`^o6r=RcxuBrsoE@i(hs#6rOU_=)@tzG8^(}Z zYBGuxWWQFNY|RwtbxorGA7&2sKK=MtC&*SrvNAXW9GKy4P>|7XE$P4l4c6hie^h=G zV?cGgZ#iQ&*@;1*lvz6o=#Bf8!qvAqou@rEgLlE9!bby=5?d0C&I`evXIs8lf zea3~xwZ>PB3;59{Stf-hmrOcMhD=<9;hcTKUg06r3e#rO7SjZ?I|=z$Q5&@w7T_m0^`{)o3*YgQNhOI3~R>O|-7Gn6yrirOPs8S+WvYi|iu% zp3INqZWCk!+YM~}ZG&vHZ9VOx?Xv6!?Go&-*zc9c$&=+-@-q2#d5?TRJ|xc&_$iXu zL5lsbL;x-!X|pa=BwF5ABr5Bbt;#8-t13`+Sanq8ruI|&t0xs{aBX?Hx)hd|3+e{- zWp#`uPLri6(_GbD)AVbOXj8Qr+8XTzts84x>*CkoBk@3urx)EO>vSdfha-Si0|Q}N%}RiH(}xO#m(bCDL^`ZT zIAC0!A_cf95laD>D-Gy>7ib%xBu<#B1bk>fsXK{MoWcHl0&~WQ$VsGq3epVej4Ea1 zI@W9eFWNDr13Vdkn&Fm!VavmRNOdUF9g+{}BGlDvatm`bN$MDq17)#$h5f>7dU6|c zgSs;S)ZmXd!jNuQgjk(gSQ-Z*)VN(eWEJG-Cm$7GaU6AkjW`AP6~mUO8pJA(C<|C< zi;ob2HGUN9@U#MF>v1d>Cf6iVSmX*ZPawAhrXQM+r(vMWvKAHDC4rjna%+qMD)ENZ z=+Db9x>ju6^u?bxa`-_mBiIa6g8hQvDbQ)p+r1Dot&Wvr9O&R40>`xT z7-9gO4`6D;;u(QYQIcF1smIt>X_tmXVftK#T!IkxMe`%}w@gSmIE%8+SiAE;GHn49 z0Js^VBViawz<~F$i&f|kMdGluEIUx@FJoyD(j*OOf+uuYZkze~b`l!`e{$x`UBkMe zR%2g_5{FEFuU(ZU&!(S=wj=joBaSf29>FpMMW;>r0RWW2XdMK-fHf`z7yNvz7JASF z#0Sm|!ETNR4X%GB7@8#~Wk5L{pz&8I4?2?D_?^inl?u`iPXH3)&Nwm%&)f|22m@3O zQ1cMHBMe>%d0A+uB6V0=wk;Wf7=wz8dIcH9GHR?6>|rcTU<__(G5{V;nA6h=^xJ04 z3A3sTL%NwO#$*ywvc@zwwd5AY^*Rza9ndad$w0xm9GIUEK1Ikqt;t?^;{B(4CmF$9 z4QeuuC8CBx_Cp$WoZf)XhQTwc_2F0o+N{U~rmM9HfL$rN8S|_MlK;Mm>2ZUb!GHE~ z-`R(-ko>n<0=Bsga0A`v8$aFrS34cHJzP#=usbvcY6De z7X=VfDu$3KCt!x9a1DbQ-heQ*LZcd@`XI|HB4-bFIu z$zT)=*CnwHM!_Dm?0^h)3Su}eiaN=CME0{WN4vU5PIBSN2=+OkIU;#0q8wC^P;Pu2-ZI1ay3bS zLZ_wY$7)%U(DmPt)73qg<1f~&O1kY;hAA;7@Kiwx7A*CI=D$=88ud<7t&0- zHeN)azTN`F$GaGp4;xw?4PS)c14f5k@CK_T?jk1rSn{X?8N%GfQgEmm#SpNsKLpA{ zck_Qco2PRi2Kw6tOesc(;k z7p*9>a*>WG>IJ!usNO}JB!ZM0&hZ3y`Ud@^HL8mK>M_$w*(vs<0s*>5%3_O|FO8}Q`>5Hm`T-kGoU28Ve9hLBnMmj(1Zk{Jg`?x{IIpa z@jcN?&aiPK079nMksyroViRx73vM4__#S6NV$laNf*lEF2SD==VrZF!bi=q~Uxm$= zAmU$zT3CjsXo%(JTKDLkZHA318FCcfO&{2`D?61n>M6@`eyvHJ;;2=L@N`97$L zi{|!H^>rSsiSdw{RizALNCK9F#^Dh5Aq7Z$Nf^^12bbVMSd?I&1>oc<5Qa{AX&6_> z%{L|?_*J1&a7E6*IFKI?15af~3J%F(mq!?WS2-BdFz&PoISB7y&JJN4bfyT*o20qy zKyoo2JjRb;dTg&JhZQ^<4G8r%qzub}CGs3n;AcKi%Csz*2q|G@8dhY(h@W22Cq#JCC$xq@+{Vi?8O@X5d$DzxlKe3Qyd6_v_Var5=o(sM__RGfrox|7%(ATZdK#rezmnKgN&Lr32&FF@d#9?f!l-$Bt zuvbZ4O@YTHLZ~3gHqORh5a#IYa9lJ3y#pR!{gCQEagRZG2fUrRs)e4gGiPe$O` z94%*oCc}C!n`ZrG*$s>7Svbzro5HLZgA}+Hq(Ds^#8}WyM($(il$7iOodghaFPj91 z>0B+ak8>FApn!1U^ymW4ZZIc~X_~CvU^5X(!!H4=<_V+#9(h7q+y=A<^_ywu8WIkh zlXz9eXZV+Fn$0`VDi?&Q0Bhfct8T7!CF5*E!XS*3!QIcAq@kq;FvT?^5($)bmT3a# zetaqt0Qi-NabSVS#ySC}JcKd>7)vS*#%evufpAu@G3;i{HKb6JcuWB)-Oc_A%o#Ri z{-<}^WB=o6ECFUlA(X&Pg-xJ?uqD(73^fqWo<8D&3;@3XjIoss|99!k$8Z@G#p%#D z3NP!xB${PC<4JG}G)7}|6h&?69Bh6xIG*HUFM&jJ4vOcx>7pNbtXE-m|9&gQR7XYR z4AK-S2}6D~rU@}4)sW5zCQl7eRz1~0lL}1p0CX*+z(FoyjHep@kp?U?NHGTcQvnLR z3~#_o5i}!BkQO8u(50F&bqE`@vTK;X&6-?=5ToN9(t0fWyNG=BcqK z9he7N8VGAI+i%**U=ri}6yzb&T{6;xxm*<08qx<(k2|3ELkJr=JFKIF@C+tgltoYL zvt-0m2KfO!9)@t^8gYsOW%>u2deZ>jEd|*FvBF`?X$#r(c0JtWQm3pCkYI3GX9d}S zx92G2Wuz)FK_W^_7apB_M~#VC*hSk^q#~s?Cs%NsH8R8rUfs1*3@NqIR_+E|Aj< z9m0l0x22Y=LK*SjA3It9(-}ll7wLVC0pXjhrY^E;(oI>ZLU4Zg7j!c&jAYFR8i_f ziXza&A+<4@DmwHXOry}tB*DH+Pr@J+wjK5hNIs-y)hfYlI0C}JEw0}hx74SKPs+mN zH-Wd-Qze@7f({y8<5KK$;h>tMLevPxm2RpKHnb-a@;!2HD#kW|T3P~>SHMr;xlxz+ z!IrhgdW9w0=?7w@XZr!%o36C9^KD!@}E!q0%r;ndnQi-32 z&>%U2O>Cx$bujSy(JOjDNW4IC=jW^E=NFBY2<%P*f7g8ANLr8%&WkMQ3f)(QUm-XF% z<^O@?XHhd=X`4X~Geh?(-0Y7YClSF~CLbv5 z2tXr;!LlC&eJwyo>|vui*fvySe2U#71(>iH(y@Zrp!}3zPJqBlk-{`AM+yRY1yb0T zUI~;ty&b$zks%{v*x%!FVC?51hI7rbN|~;zb0qh$zk)2t6p8}?+0;TT8>c5&=j!3v zat}A~kLiGCOGHrMCC2>U&__jqT*N%B$~5%}2hs%3ymnB9azuC7!TN(V@z+A^Rn`y- zPEhazrYX+k9tLxPheLwdX@0W&l1ZX6hhHrPqld6g60QqU7HaQ8KAIeOBD;qdQx!8;$tG4$(8ks2T$9|&W? zo+_GjK`Qjfu)PhWYP5ldLLAFm2`fefrb@TG zp}S!cWEW_+j)lHPm(?34Nw!@YUz$UR9yF-lCKOrb6voBFNhlD`X(teQMmu;j1F<@Ww|aVO;tDRd%I8QDs;7zV2qTS(QdX7TLPt z^yHDGY9>}PsSIg##*`Xu#+ph}$;4!$6)P?k$I3E4f(wW!0@Tr(auUVpXd6b>6%0-gEAKec!$3p5^N%Uyka;@$NJ@0lT7M zdIQoKG2~6C?w;$Asq#kk9xxF)ZFDtH5W1Hfeq*sIUGwgzHY z9bg9U?zn3Ykdd}es*b>Eu>xAVy40&U087_a)P)TmC?^?M_FOLcabCb6UC$vZliau#?Nn0h%R-xt+~3*BO9Sk9omC@8a1oydi=k3`GL2S<7nW z_ODLLVi(#=uv8@CsiKwTGe=thyhh3XZ|>Z$&mOD)vgFgHtNywIL1HUb;GfgK^C1^8 zTSU+nGlhw98w*FwSsGKA#WF!Pyiyl)N>VnL;`hu0Rd5q_`%idM?`KhW)nX5rsPDTT z12n!UWQJEJ0g&Y&o@!o1ou1LC-vP@N*Tqz+07WbmbkI`nLXC$w#838zigLb(mu?Iv zL4?a84AshY?T{{qSOPu*f4pfcu3hd%_8Xeq3q4bU>b&9guVfxK5nwm*K~%9=2s;4^ z_aZX#>$wC6!7Tiw-t~sZVVq1{AJpw@3n|ews*Y>g+;+I}m(%Zg$5ZUVkIT{0sho9S z?{*D$1`gCOdBp>tM&`HPN1O*$p9yXC$27UZWhGj1mCNqCa-^ronu0PoyY}%^>QsrI zi4Ue0qM@`E8HNHy8^k;BiyoM9Ld9TuSXk<~W2wQSpM_%)8eobu+7PI!+&yoGILkGV z$kNOdR=*BLYHAOJ&fDRb-=o~&g2)T57{r*peXwZZ+SV{}8T6xbdR74%rtq+CW`5Pvf&% zneKV$L!JGkb`7PPoly!*fq1}b(1=cSahrOB7{+oAP?&FbC_ZV=7GB0_THsC6tp!wF>pkO znBIJpsqA?ux4DbRj=2l!SYGSB+Tb1^3l#;-0k|!NpqdIVhx@abOOZn`gcj;?*GfdD zh!QS?a!|%J*I66_MLhmcG$1ICav9trBP)ErKNzA;FJO=3Zuh zs|@dzHT|akyvts{L~V`_R`=5^v{xgZa3}i>kM!`wev4~B0S@cR^sl47Sqm?5S7N?J z9k&83L<6XbJx<~UOKvuZb0~4L=`B8&z3j<9Wvs0qL<$49fOWkbwgD$joa%={hb^^* z%Q5H+%xRAsyhQ7xan%)oY_|kl@k~l$itND@P}e5E%&=XdoxaaKZs>Y-$-yF(pCXX_ zGIPRN^y*--1VK%H0>V?P@_t~t1Wo!@>PwGn&J zWUw-*S{LpBf0Xai1h|v*u$mdqJsXN0sj8RK1C^+T zcx7ul!5x7nxM||i_h-@64z$`k3ExSxeMEY3ktuMyE`h2>e1|8CbacwC#v{XRz`fLe z69VoT$P54o?Wke5s9^qXM;%{A7UD#y$5X$6U5f3)13?dU z-~nf=)24_lzB=!cs1-L5?(@F~5Y}BBNU7feD|sWzJqK*0Jm90DOPb!`laqSF0GX1H zQtd0Zc%{1%$zF-9x=o?tCU>4KqOgbd@pX}*HVWHb0owd`l65xrXV~@OM!St#(*7x; zh-D$X<^X75wO<$V&c~d#d-F2g_Bh$XY7F8&OTkngVv1GqA=6=R(ZYHHChPz^cG{-hM%p)? zXwC$t_%tz?$TQp_tjuOei4>LKsTf2rO&qA~1sEyN8b`T{P;J%|C~T4&m|j<5G1mwo zqJ4`jg{3d6uC6?qx#Zs8_s;xhXTE9o(YK#%t4M9__KaLPI_C62%Cg|)RaMQW*Bn27 zKO{`HTwGpQnlyg8yU+980|7IK3hIB=XC1PQj(f$f@d?Xm>6_UZchg<--eP0F@o(CH z&FbpN_kQ=*AD$%48F@bVlcsMozW!NM&$E$(k#+N8tcTR|qN~f-)~*h#3_Mk++xk_* zXMbFb8g5)BK zE2hPJDP|wHn4~qwDJ>T6C%J^o2WYm1A87ylOQn2SDai-PTt=~b$=xA2M=B?|g615e z*u(S-3$0kWN~yg32+3A5<&r_U*H@DKCB>DIPPvafO7d4^uA+tc6yad@qhlmjlleF; zPNOu*(bW_wNva|F1es1!oQ1ys1Eu}K|**k=#t?^R)15GPO|51%Cdyq%Dvl6p2!vbdls*Qh5EamE=nl z+eSaXOePEY{_bO?{5MxfzDl#cA#*#$Rgv*6PkXs)^--yVWE+{TQEUrYB**Yer0XPi z(g$5MyPNs!kV1A!3a3oz2FX2S`Zq1I&_>BIzV%Ws$v4T|M{{pc+*z8xz%hXLKkFy? zHqE(1rU8n*OELF&0JW0Vy+EpSu&j{=Nv={xpqh~&-6wg7%*E8;cwR3JlRQGRM#=nu z;&Na2KI+4VBtN2skLkn1R3?=>>X%AmBXC)iwmXU|@k|nXlD3>|9qnf$ZD5n@rRj+2+ueTZHRAXG45!2KnIpkJK Y{FSN^8!lzyszoPBC7{S0kd_PaAC+KZLI3~& diff --git a/fuck.http b/fuck.http index 3d2f1d7..42d3ef5 100644 --- a/fuck.http +++ b/fuck.http @@ -1,22 +1,20 @@ #### -PUT http://localhost:8080/container/2/palette/1 -Content-Type: application/json - -{ - -} +#PUT http://localhost:8080/container/2/palette/1 +#Content-Type: application/json +# +#{ +# +#} #### POST http://localhost:8080/palette Content-Type: application/json -Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiJzb3JyeSIsInJvbGVzIjpbXSwiaWF0IjoxNjg1ODczNDUyLCJleHAiOjE2ODU4NzQwNTJ9.oGcDjn8_dMZHzYUnguOp-N3hkR8uKSHZoMMgO99b7Bc +Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiJoaSIsInJvbGVzIjpbbnVsbF0sImlhdCI6MTY4NTg5MTQwMiwiZXhwIjoxNjg1ODkyMDAyfQ.LhGzrOll0vlAfIdk3aT2LL5ivFbssher0Znh977-bwU { "pName": "Why", "quantity": 120, - "width": 20.0, - "length": 20.0, "height": 20.0, "weight": 20.0, "dLine": "2023-05-24T14:56:20.669", @@ -86,7 +84,7 @@ Content-Type: application/json "department" : "물류팀", "position" : "대리", "admCall" : "01012345678", - "roles" : "ROLE_ADMIN" + "roles" : "ROLE_USER" } #### @@ -136,7 +134,7 @@ POST http://localhost:8080/account/signin Content-Type: application/json { - "userId" : "sorry", - "password" : "3" + "userId" : "hi", + "password" : "0" } diff --git a/src/main/java/com/example/containerback/container/Container.java b/src/main/java/com/example/containerback/container/Container.java index 9483e7c..6914509 100644 --- a/src/main/java/com/example/containerback/container/Container.java +++ b/src/main/java/com/example/containerback/container/Container.java @@ -63,4 +63,4 @@ public Container(final float weight, final float weightLimit, final LocalDateTim this.weightLimit = weightLimit; this.releaseDate = releaseDate; } -} +} \ No newline at end of file diff --git a/src/main/java/com/example/containerback/container/ContainerRepository.java b/src/main/java/com/example/containerback/container/ContainerRepository.java index 70f0e84..ca68964 100644 --- a/src/main/java/com/example/containerback/container/ContainerRepository.java +++ b/src/main/java/com/example/containerback/container/ContainerRepository.java @@ -11,4 +11,4 @@ public interface ContainerRepository extends JpaRepository { List findAllByContainerId(Long containerId); List findAllByReleaseDateGreaterThanEqualAndReleaseDateLessThanEqual(LocalDateTime releaseDateFrom, LocalDateTime releaseDateTo); -} +} \ No newline at end of file diff --git a/src/main/java/com/example/containerback/container/ContainerSaveRequestDto.java b/src/main/java/com/example/containerback/container/ContainerSaveRequestDto.java index f6eed7b..700b398 100644 --- a/src/main/java/com/example/containerback/container/ContainerSaveRequestDto.java +++ b/src/main/java/com/example/containerback/container/ContainerSaveRequestDto.java @@ -36,4 +36,4 @@ public Container toEntity() { .releaseDate(releaseDate) .build(); } -} +} \ No newline at end of file diff --git a/src/main/java/com/example/containerback/container/ContainerService.java b/src/main/java/com/example/containerback/container/ContainerService.java index cdf49c5..e1e422f 100644 --- a/src/main/java/com/example/containerback/container/ContainerService.java +++ b/src/main/java/com/example/containerback/container/ContainerService.java @@ -21,4 +21,4 @@ public Long save(final ContainerSaveRequestDto requestDto) { } -} +} \ No newline at end of file diff --git a/src/main/java/com/example/containerback/palette/PaletteController.java b/src/main/java/com/example/containerback/palette/PaletteController.java index 9765e78..9db763e 100644 --- a/src/main/java/com/example/containerback/palette/PaletteController.java +++ b/src/main/java/com/example/containerback/palette/PaletteController.java @@ -1,9 +1,7 @@ package com.example.containerback.palette; import lombok.RequiredArgsConstructor; -import org.springframework.security.core.annotation.AuthenticationPrincipal; import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.security.core.userdetails.UserDetails; import org.springframework.web.bind.annotation.*; import java.time.LocalDateTime; @@ -52,8 +50,36 @@ public List searchPalette( return paletteRepository.findAll(); } - @GetMapping("/palette/Load/{containerId}") - public void find() { + @PutMapping("/palette/{paletteId}/container/{containerId}") + public Optional UpdateContainerId( + @RequestBody PaletteSaveRequestDto paletteSaveRequestDto, + @PathVariable Long paletteId, + @PathVariable Long containerId){ + Optional updatePaletteContainer = paletteRepository.findById(paletteId); + updatePaletteContainer.ifPresent(selectPalette -> { + selectPalette.setContainerId(containerId); + + paletteRepository.save(selectPalette); + }); + + return updatePaletteContainer; } + +// @DeleteMapping("/delete/palette/{paletteId}") +// public Optional deleteContainerId( +// @RequestBody PaletteSaveRequestDto paletteSaveRequestDto, +// @PathVariable Long paletteId +// ) { +// Optional deletePaletteContainer = paletteRepository.findById(paletteId); +// +// deletePaletteContainer.ifPresent(deletetPalette ->{ +// deletetPalette.getContainerId(); +// +// paletteRepository.delete(deletetPalette); +// }); +// +// return deletePaletteContainer; +// } + } \ No newline at end of file diff --git a/src/main/java/com/example/containerback/palette/PaletteService.java b/src/main/java/com/example/containerback/palette/PaletteService.java index 128c9c1..58563a3 100644 --- a/src/main/java/com/example/containerback/palette/PaletteService.java +++ b/src/main/java/com/example/containerback/palette/PaletteService.java @@ -27,5 +27,7 @@ public List getPaletteDetails(Long paletteId) { @Transactional public Long save(final PaletteSaveRequestDto requestDto, String userId) { Admin admin = adminRepository.findByUserIdAndState(userId, UserStatus.NORMAL, Admin.class).get(); - return paletteRepository.save(requestDto.toEntity(admin)).getPaletteId();} + return paletteRepository.save(requestDto.toEntity(admin)).getPaletteId(); + } + } \ No newline at end of file diff --git a/src/main/resources/static/asset-manifest.json b/src/main/resources/static/asset-manifest.json index 37d7171..39ecde9 100644 --- a/src/main/resources/static/asset-manifest.json +++ b/src/main/resources/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { - "main.css": "/static/css/main.8df3f378.css", - "main.js": "/static/js/main.75dd6c6f.js", + "main.css": "/static/css/main.110fdb8a.css", + "main.js": "/static/js/main.4d7ef796.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", - "main.8df3f378.css.map": "/static/css/main.8df3f378.css.map", - "main.75dd6c6f.js.map": "/static/js/main.75dd6c6f.js.map", + "main.110fdb8a.css.map": "/static/css/main.110fdb8a.css.map", + "main.4d7ef796.js.map": "/static/js/main.4d7ef796.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ - "static/css/main.8df3f378.css", - "static/js/main.75dd6c6f.js" + "static/css/main.110fdb8a.css", + "static/js/main.4d7ef796.js" ] } \ No newline at end of file diff --git a/src/main/resources/static/index.html b/src/main/resources/static/index.html index f6c9d25..bf85b01 100644 --- a/src/main/resources/static/index.html +++ b/src/main/resources/static/index.html @@ -1 +1 @@ -React App

\ No newline at end of file +React App
\ No newline at end of file diff --git a/testClient.http b/testClient.http index dfc6aea..9ef46d5 100644 --- a/testClient.http +++ b/testClient.http @@ -1,5 +1,11 @@ -PUT http://localhost:8080/container/2/palette/2 +#DELETE http://localhost:8080/delete/palette/2 +#Content-Type: application/json +#Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiJieWUiLCJyb2xlcyI6W10sImlhdCI6MTY4NTkwODExNywiZXhwIjoxNjg1OTA4NzE3fQ.hWY9u5qhdHeu9xWmKw9X4TvTr823rQvpP32CrKfwInI +### + +PUT http://localhost:8080/palette/4/container/1 Content-Type: application/json +Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiJieWUiLCJyb2xlcyI6W10sImlhdCI6MTY4NTkwMDcyNSwiZXhwIjoxNjg1OTAxMzI1fQ.nxCLfOvwIV19VuPYSuNDzv1yc2LFutu6IMeh50FGu9M { @@ -23,14 +29,15 @@ POST http://localhost:8080/account/signin Content-Type: application/json { - "userId" : "hi", - "password" : "0" + "userId" : "bye", + "password" : "1" } ### POST http://localhost:8080/container Content-Type: application/json +Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiJieWUiLCJyb2xlcyI6W10sImlhdCI6MTY4NTg5MTczMywiZXhwIjoxNjg1ODkyMzMzfQ.VJKtErkN5ZlITqDlDU01FT9QW-Lr2Mn6l-dkYwkXUGM { "releaseDate" : "2023-06-29T02:19", @@ -47,11 +54,11 @@ Accept: application/json POST http://localhost:8080/palette Content-Type: application/json -Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiJoaSIsInJvbGVzIjpbXSwiaWF0IjoxNjg1ODcwODYzLCJleHAiOjE2ODU4NzE0NjN9.EczCy8u4ip_fatlvj-eHaIxnbN84RakjWkrhMBi0wcQ +Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiJoaSIsInJvbGVzIjpbXSwiaWF0IjoxNjg1OTAwNjIyLCJleHAiOjE2ODU5MDEyMjJ9.mF57Iea4TbmsBtv80SugYzHMvpNt93xV7dnMz56zXyI { - "pName": "밥솥", - "quantity": 150, + "pName": "전자레인지", + "quantity": 461, "height": 20.0, "weight": 20.0, "dLine": "2023-05-30T14:56:10.669", From 2cecc5d99fd80b98d66926c5f28230205c91b791 Mon Sep 17 00:00:00 2001 From: kanginleeoficial Date: Tue, 6 Jun 2023 01:45:33 +0900 Subject: [PATCH 24/26] .. --- .../executionHistory/executionHistory.bin | Bin 917982 -> 917982 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 90465 -> 92415 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.6.1/fileHashes/resourceHashesCache.bin | Bin 63787 -> 63855 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/buildOutputCleanup/outputFiles.bin | Bin 20909 -> 21161 bytes .gradle/file-system.probe | Bin 8 -> 8 bytes .../resources/main/static/asset-manifest.json | 12 ++++++------ build/resources/main/static/index.html | 2 +- .../compileJava/previous-compilation-data.bin | Bin 91078 -> 91038 bytes .../containerback/admin/AdminRepository.java | 3 +++ .../containerback/admin/AuthService.java | 9 +++++++++ .../containerback/palette/Palette.java | 6 ------ src/main/resources/static/asset-manifest.json | 12 ++++++------ src/main/resources/static/index.html | 2 +- 16 files changed, 26 insertions(+), 20 deletions(-) diff --git a/.gradle/7.6.1/executionHistory/executionHistory.bin b/.gradle/7.6.1/executionHistory/executionHistory.bin index f010aca58c193f5fc0750dac00c6274fbcdccf2e..ec13826bdfd257383ef4bfd9f5bfe15260790bf3 100644 GIT binary patch delta 6743 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 delta 4033 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 diff --git a/.gradle/7.6.1/executionHistory/executionHistory.lock b/.gradle/7.6.1/executionHistory/executionHistory.lock index 536ae9a246184e5ebad0a939d74d4ecb8b403544..0d04715afb5ece9bfcbc7a7537f3b4c7d8f7b68c 100644 GIT binary patch literal 17 VcmZS1;=d&<^+shq0~j!U0stt91UCQx literal 17 VcmZS1;=d&<^+shq0~jzp1pp{~1S$Xk diff --git a/.gradle/7.6.1/fileHashes/fileHashes.bin b/.gradle/7.6.1/fileHashes/fileHashes.bin index 809fc3c74d94b539dffaba1d3daf77c05371aabd..9131abdd6186c55a9b57abfad1967bc24e66f18a 100644 GIT binary patch delta 3058 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 GWB&#QWc`8w diff --git a/.gradle/7.6.1/fileHashes/fileHashes.lock b/.gradle/7.6.1/fileHashes/fileHashes.lock index 406482aab00f868a983b0b7d76a640a7ec1b5bc9..b56b1f043c97ff6e40677f0a6cb3f9182db7159e 100644 GIT binary patch literal 17 VcmZQ(n7S*}T>ESn0~pA!2LLIu1TO#p literal 17 VcmZQ(n7S*}T>ESn0~p8^0RSm;1MvU= diff --git a/.gradle/7.6.1/fileHashes/resourceHashesCache.bin b/.gradle/7.6.1/fileHashes/resourceHashesCache.bin index b46348b9777f05c9b7dc95c257c4503248dcc069..dd6de75b526040c9c2a041a9d5c76d3c85c3b09c 100644 GIT binary patch delta 134 zcmZ4eiTV8}<_#tij7FPHC0>g2*RKED>N0OP0~q}D-7IQQ$;2P?_Tcoxzh6TIwKumK zSu-&n-2BnR>WGUmP*f6#1wmNA`5=$$!RIati!Jp&^93yO0Sd~Ys&IHK#oPPijU?xh Nf@|_8<{5%i000q8DNq0a delta 37 vcmV+=0NVfW@&l{#1F$q00Wh;Q80ig0~iEeocvZIlmE5+p8OkA`ypaM?3;Zh zE0_e1o?iEU=j&spP?cXN@0C^%I6nE{?j*~ZF;Ky^ldno!2%I}VZN9z9J7K8)>6=+) z92xm}f?JHPJ%MTulH6=7>&U2{{&YgH8_z7L_Q(IBfFsvg_?h|oYfuwfHeAbfyhsLr446RZi1@xpRB5ULLkqfh5z}C95$$+_T;C^ub6m0ZdCjs WzR^H~YqO(A4(DY3!1T!p9#a8A({SDZ delta 88 zcmV-e0H^<{r2(y@0kAX}0fv(`7{HSa8DX=A8E*oU4ICJgJsdEzg&a8nv(_Cr0kb|I u-~p31Aup4CA$YS5BKZN69waZ5WhB6pJtg7-456_h_!qG-cnh;ZNNfpJ#vbVa diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe index 676c8098eff7f750670f709bb22ace299c68c62a..852c1c31a21e3ef9296d79f008d4bce82d587869 100644 GIT binary patch literal 8 PcmZQzVC?AP>Pi3r25React App
\ No newline at end of file +React App
\ No newline at end of file diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index 28ec31d714fc3fcdb0a07e8df435c2ccb65e69bc..00f6d5f94dbd744836e00e81cbf62ef9ff2299c4 100644 GIT binary patch literal 91038 zcmYg&XFwBK+vt?^Ng2DlcEz%*j=f?F0R$8c38L%T0)(QFU=kE`*Fvv~qJn^m4eW@3 z1x1QT6B{U9nkZedfQq2^nc%+P^@j|}nRA}r4>J*C)EpDz6oXztFwwg_VW>6`bmIz*$WYGothkzqCIz3lrit~ zm^`2UE)8Qua#GTd>Q6BTAVL4zgcyhf{}S zka4FCWz1JKe|ePs5k6Wvh8jyT#~}f33KykLrz8vz|Gp>k-`mZC%~My(*YZ@O%{>SH zHeQYmA`xG={8rxd_YO0gcgF1az?~o=Cn7-rutx3TqSTOg3`@;h=cYQ$G`X<`*;@B> zlJOt1Kjq|P#7D71IR)_9?yl78gydE4q+z2xBN!pPAfLpW*5erlD2vm=@1=v|ZXo2S2B`xI(hW&Ev~vRRVZ(rE^B5I=XVPVG7u(05a7opoxB zCmA$y-NafOi?^eGc&e8K*e1-Ajh;)6JYLy0y~I(zX2$r@(lZk^^NkjW7aCv$-w^S4 zcXqJ{xchNV-*LLRrexmxep6B(@1YjS$hjmb?|m^=9B_BVxPkcGCjXy{jh4uk%9a_3 zWkxayWlS+mkN`~|MuaKg=Acn(ou&|`Qw&M&F8@pqL?-Gi#vl61`%A>6`|7kQw-1j}3zo~w%+2K%)C!8Z5($Ji-P9_rlCVU4oE=rG5HHngAVuGYq%?5|(fc6A zdD-|6F1?!yq*A%n8eE3>Xq6f{;-^#S+_hwkB0r&KOzZ;wNeUV5mOjhcXpOOrY^{8q zd zj1;*qnXtt~VQwq8ll*QEi&Z+yRinrT$EQuNIE708!$tdeX@6!b&1X6wKA=71x6@|h zw{3coXtu4f>BK*N{TyXZCexe|UyVksSxtT#^42mnZA@B<6915xl(=xK={B*8#WYvM zd#6r?9B|h;DOI{(aHtVKXBQnXGW)$c==z-%MEwHfVNz$~DL3QoGL3vRpihn)6}%0D|p7A7u{m{K-X=p`1!-#Xoqa4%)`J_wo7JVx|%Ru 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�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 literal 91078 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 { Optional findByUserIdAndStateIsNot(String userId, UserStatus state); //계정 ID와 상태로 조회 Optional findByUserIdAndStateAndRefreshToken(String userId, UserStatus state, String refreshToken); + + Admin findAdminsByUserId(String userId); } diff --git a/src/main/java/com/example/containerback/admin/AuthService.java b/src/main/java/com/example/containerback/admin/AuthService.java index 9039851..c4e1d14 100644 --- a/src/main/java/com/example/containerback/admin/AuthService.java +++ b/src/main/java/com/example/containerback/admin/AuthService.java @@ -16,6 +16,7 @@ import org.springframework.transaction.annotation.Transactional; import java.util.Collections; +import java.util.Optional; import java.util.Set; @Service @@ -117,5 +118,13 @@ public Admin orderPalettesToAdmin(Long IndexAdId, Long paletteId) { return admin; } + @Transactional + public Long getIndexId(String userId) { + Admin admin = adminRepository.findAdminsByUserId(userId); + Long indexId = admin.getIndexAdId(); + return indexId; + } + + } \ No newline at end of file diff --git a/src/main/java/com/example/containerback/palette/Palette.java b/src/main/java/com/example/containerback/palette/Palette.java index cc42d34..2ee1d9a 100644 --- a/src/main/java/com/example/containerback/palette/Palette.java +++ b/src/main/java/com/example/containerback/palette/Palette.java @@ -1,9 +1,7 @@ package com.example.containerback.palette; import com.example.containerback.admin.Admin; -import com.example.containerback.container.Container; import com.fasterxml.jackson.annotation.JsonFormat; -import com.fasterxml.jackson.annotation.JsonIgnore; import jakarta.persistence.*; import lombok.*; import org.hibernate.annotations.ColumnDefault; @@ -12,10 +10,6 @@ import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; -import java.util.Set; @ToString @Getter diff --git a/src/main/resources/static/asset-manifest.json b/src/main/resources/static/asset-manifest.json index 39ecde9..de7babc 100644 --- a/src/main/resources/static/asset-manifest.json +++ b/src/main/resources/static/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { - "main.css": "/static/css/main.110fdb8a.css", - "main.js": "/static/js/main.4d7ef796.js", + "main.css": "/static/css/main.e49649ff.css", + "main.js": "/static/js/main.a432fb54.js", "static/js/787.71df535f.chunk.js": "/static/js/787.71df535f.chunk.js", "index.html": "/index.html", - "main.110fdb8a.css.map": "/static/css/main.110fdb8a.css.map", - "main.4d7ef796.js.map": "/static/js/main.4d7ef796.js.map", + "main.e49649ff.css.map": "/static/css/main.e49649ff.css.map", + "main.a432fb54.js.map": "/static/js/main.a432fb54.js.map", "787.71df535f.chunk.js.map": "/static/js/787.71df535f.chunk.js.map" }, "entrypoints": [ - "static/css/main.110fdb8a.css", - "static/js/main.4d7ef796.js" + "static/css/main.e49649ff.css", + "static/js/main.a432fb54.js" ] } \ No newline at end of file diff --git a/src/main/resources/static/index.html b/src/main/resources/static/index.html index bf85b01..8f5d508 100644 --- a/src/main/resources/static/index.html +++ b/src/main/resources/static/index.html @@ -1 +1 @@ -React App
\ No newline at end of file +React App
\ No newline at end of file From b6307ee97735116b5a990b45280b8bfa03dc7b7f Mon Sep 17 00:00:00 2001 From: kanginleeoficial Date: Wed, 7 Jun 2023 17:36:05 +0900 Subject: [PATCH 25/26] =?UTF-8?q?=ED=86=A0=ED=81=B0=20=EC=8B=9C=EA=B0=84?= =?UTF-8?q?=20=EB=B0=94=EA=BF=A8=EC=96=B4=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gradle/7.6.1/fileHashes/fileHashes.bin | Bin 92415 -> 106024 bytes .gradle/7.6.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../containerback/container/QContainer.java | 51 +++++++++++ .../containerback/palette/QPalette.java | 73 +++++++++++++++ .../com/example/containerback/user/QUser.java | 62 +++++++++++++ .../main/static/static/css/main.86bc7e86.css | 2 + .../static/static/css/main.86bc7e86.css.map | 1 + .../main/static/static/css/main.e49649ff.css | 2 + .../static/static/css/main.e49649ff.css.map | 1 + .../main/static/static/js/main.37b2e45c.js | 3 + .../static/js/main.37b2e45c.js.LICENSE.txt | 84 ++++++++++++++++++ .../static/static/js/main.37b2e45c.js.map | 1 + .../main/static/static/js/main.a432fb54.js | 3 + .../static/js/main.a432fb54.js.LICENSE.txt | 84 ++++++++++++++++++ .../static/static/js/main.a432fb54.js.map | 1 + src/main/container-front | 1 + .../containerback/JwtTokenProvider.java | 2 +- .../static/static/css/main.86bc7e86.css | 2 + .../static/static/css/main.86bc7e86.css.map | 1 + .../static/static/css/main.e49649ff.css | 2 + .../static/static/css/main.e49649ff.css.map | 1 + .../static/static/js/main.37b2e45c.js | 3 + .../static/js/main.37b2e45c.js.LICENSE.txt | 84 ++++++++++++++++++ .../static/static/js/main.37b2e45c.js.map | 1 + .../static/static/js/main.a432fb54.js | 3 + .../static/js/main.a432fb54.js.LICENSE.txt | 84 ++++++++++++++++++ .../static/static/js/main.a432fb54.js.map | 1 + 27 files changed, 552 insertions(+), 1 deletion(-) create mode 100644 build/generated/querydsl/com/example/containerback/container/QContainer.java create mode 100644 build/generated/querydsl/com/example/containerback/palette/QPalette.java create mode 100644 build/generated/querydsl/com/example/containerback/user/QUser.java create mode 100644 build/resources/main/static/static/css/main.86bc7e86.css create mode 100644 build/resources/main/static/static/css/main.86bc7e86.css.map create mode 100644 build/resources/main/static/static/css/main.e49649ff.css create mode 100644 build/resources/main/static/static/css/main.e49649ff.css.map create mode 100644 build/resources/main/static/static/js/main.37b2e45c.js create mode 100644 build/resources/main/static/static/js/main.37b2e45c.js.LICENSE.txt create mode 100644 build/resources/main/static/static/js/main.37b2e45c.js.map create mode 100644 build/resources/main/static/static/js/main.a432fb54.js create mode 100644 build/resources/main/static/static/js/main.a432fb54.js.LICENSE.txt create mode 100644 build/resources/main/static/static/js/main.a432fb54.js.map create mode 160000 src/main/container-front create mode 100644 src/main/resources/static/static/css/main.86bc7e86.css create mode 100644 src/main/resources/static/static/css/main.86bc7e86.css.map create mode 100644 src/main/resources/static/static/css/main.e49649ff.css create mode 100644 src/main/resources/static/static/css/main.e49649ff.css.map create mode 100644 src/main/resources/static/static/js/main.37b2e45c.js create mode 100644 src/main/resources/static/static/js/main.37b2e45c.js.LICENSE.txt create mode 100644 src/main/resources/static/static/js/main.37b2e45c.js.map create mode 100644 src/main/resources/static/static/js/main.a432fb54.js create mode 100644 src/main/resources/static/static/js/main.a432fb54.js.LICENSE.txt create mode 100644 src/main/resources/static/static/js/main.a432fb54.js.map diff --git a/.gradle/7.6.1/fileHashes/fileHashes.bin b/.gradle/7.6.1/fileHashes/fileHashes.bin index 9131abdd6186c55a9b57abfad1967bc24e66f18a..a351d22a68449f1bb096eaa7854f3140c8765bd2 100644 GIT binary patch delta 4130 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 Wq_yRo^mjr$NVg+GqQ(R0NAeHO8c){% delta 1855 zcmaKsdr(w$6vsKc3j*>GU1awv`>>LS?%f4a(M5B|#4HR^oJ6u+5L?SpDqm>YUK&Xr zGRyiC&Y1F=!bqrO?%?{U2$G3EbP^p+#ZnS&7=|?v8p>Jhckf;Mqp|MHy}!?#*YEqg z=iJ-)b-?3p|C7(F;2u9ml?;55dJOo=X%-prL|5=t8dEs=#qfZ?$G#-zmnL@m6E^uL zK6?J2z_aE$8GnCau|NOOk_>r(p~TOx(u)^3&|y{}sIfE^c8Mz5dNbdobbiSuiJv68XGMaYnKUmn)dLT7l z{ZBy4dX|sdHX9VBxd}EBZe<0?Ar>n`8n#!do>sWz{Dzyfu))8W(p}DZEHr2U)UXR~NN%X~a^%{D%xK>xm4` z_CGSXw|z3W?LHaY9-j=3^U2^!s0=|5S3_DPXut=dz!2|FrC`3`Q^#Eq)Crb5#Nra+ zK3XC`phAY|cQEAQ#wmRK`z|e6@u^Z?ls`@`9WoL)x>C1)cx!X0;t|8V}N{A$})zPZx6RW~BBi|M_lJTaENq&7XsBGXpaT@c8s0? zbi@LSpQzzOG{#9bC4QlzW3;E6tM3NSlfbPSG>2gey~od$`d_A@bkIyS@uD|B8f z9Zivi^QXg3VsBI`=pZd4jz$(or^8B8enPZ_p?o&ouq+xhm_D126|3db6OT!hl1pl-Puwz7lR+s+TsnhH;S+-N0;#79f`U zs0Q17bPb1mbQj;9A=TT1Yoit9s%g^IMU7AoHy)uKL2bX4%TS|Vp5 zZeAnVu4DBY8vISB5ZsYchxr?Y*4`W{!roP4NLfER)&b+zz6pWi5t}i=4kj7Lqvds) hy3Y<%Wrd08+(g6ae{K=BQ<_AnL3};A>1XK5{tXG9s8j#| diff --git a/.gradle/7.6.1/fileHashes/fileHashes.lock b/.gradle/7.6.1/fileHashes/fileHashes.lock index b56b1f043c97ff6e40677f0a6cb3f9182db7159e..9dce3cbb9d48f8c82aabb8fc75f02bdbe81c8ccd 100644 GIT binary patch literal 17 VcmZQ(n7S*}T>ESn0~jcp0stvI1GfMG literal 17 VcmZQ(n7S*}T>ESn0~pA!2LLIu1TO#p diff --git a/build/generated/querydsl/com/example/containerback/container/QContainer.java b/build/generated/querydsl/com/example/containerback/container/QContainer.java new file mode 100644 index 0000000..47993aa --- /dev/null +++ b/build/generated/querydsl/com/example/containerback/container/QContainer.java @@ -0,0 +1,51 @@ +package com.example.containerback.container; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; + + +/** + * QContainer is a Querydsl query type for Container + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QContainer extends EntityPathBase { + + private static final long serialVersionUID = -262776451L; + + public static final QContainer container = new QContainer("container"); + + public final NumberPath containerId = createNumber("containerId", Long.class); + + public final NumberPath height = createNumber("height", Float.class); + + public final NumberPath length = createNumber("length", Float.class); + + public final DateTimePath releaseDate = createDateTime("releaseDate", java.time.LocalDateTime.class); + + public final NumberPath volume = createNumber("volume", Float.class); + + public final NumberPath weight = createNumber("weight", Float.class); + + public final NumberPath weightLimit = createNumber("weightLimit", Float.class); + + public final NumberPath width = createNumber("width", Float.class); + + public QContainer(String variable) { + super(Container.class, forVariable(variable)); + } + + public QContainer(Path path) { + super(path.getType(), path.getMetadata()); + } + + public QContainer(PathMetadata metadata) { + super(Container.class, metadata); + } + +} + diff --git a/build/generated/querydsl/com/example/containerback/palette/QPalette.java b/build/generated/querydsl/com/example/containerback/palette/QPalette.java new file mode 100644 index 0000000..171d39a --- /dev/null +++ b/build/generated/querydsl/com/example/containerback/palette/QPalette.java @@ -0,0 +1,73 @@ +package com.example.containerback.palette; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QPalette is a Querydsl query type for Palette + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QPalette extends EntityPathBase { + + private static final long serialVersionUID = 683667633L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QPalette palette = new QPalette("palette"); + + public final NumberPath containerId = createNumber("containerId", Long.class); + + public final DateTimePath deadLine = createDateTime("deadLine", java.time.LocalDateTime.class); + + public final StringPath finalDel = createString("finalDel"); + + public final StringPath firstDel = createString("firstDel"); + + public final NumberPath height = createNumber("height", Float.class); + + public final NumberPath length = createNumber("length", Float.class); + + public final NumberPath paletteId = createNumber("paletteId", Long.class); + + public final StringPath paletteName = createString("paletteName"); + + public final NumberPath quantity = createNumber("quantity", Integer.class); + + public final com.example.containerback.user.QUser user; + + public final NumberPath volume = createNumber("volume", Float.class); + + public final NumberPath weight = createNumber("weight", Float.class); + + public final NumberPath width = createNumber("width", Float.class); + + public QPalette(String variable) { + this(Palette.class, forVariable(variable), INITS); + } + + public QPalette(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QPalette(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QPalette(PathMetadata metadata, PathInits inits) { + this(Palette.class, metadata, inits); + } + + public QPalette(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.user = inits.isInitialized("user") ? new com.example.containerback.user.QUser(forProperty("user")) : null; + } + +} + diff --git a/build/generated/querydsl/com/example/containerback/user/QUser.java b/build/generated/querydsl/com/example/containerback/user/QUser.java new file mode 100644 index 0000000..3183c05 --- /dev/null +++ b/build/generated/querydsl/com/example/containerback/user/QUser.java @@ -0,0 +1,62 @@ +package com.example.containerback.user; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QUser is a Querydsl query type for User + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QUser extends EntityPathBase { + + private static final long serialVersionUID = -16112201L; + + public static final QUser user = new QUser("user"); + + public final StringPath admCall = createString("admCall"); + + public final StringPath adName = createString("adName"); + + public final StringPath department = createString("department"); + + public final StringPath facName = createString("facName"); + + public final NumberPath IndexAdId = createNumber("IndexAdId", Long.class); + + public final StringPath location = createString("location"); + + public final StringPath password = createString("password"); + + public final StringPath position = createString("position"); + + public final StringPath refreshToken = createString("refreshToken"); + + public final StringPath rep = createString("rep"); + + public final ListPath> roles = this.>createList("roles", UserRole.class, EnumPath.class, PathInits.DIRECT2); + + public final EnumPath state = createEnum("state", UserStatus.class); + + public final StringPath userId = createString("userId"); + + public QUser(String variable) { + super(User.class, forVariable(variable)); + } + + public QUser(Path path) { + super(path.getType(), path.getMetadata()); + } + + public QUser(PathMetadata metadata) { + super(User.class, metadata); + } + +} + diff --git a/build/resources/main/static/static/css/main.86bc7e86.css b/build/resources/main/static/static/css/main.86bc7e86.css new file mode 100644 index 0000000..07babc1 --- /dev/null +++ b/build/resources/main/static/static/css/main.86bc7e86.css @@ -0,0 +1,2 @@ +body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#000;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.LoginPage_page_wrapper__nsBxI{background:#ececec}.LoginPage_page_header__v7NIf{align-items:center;background:#7f7fd5;background:linear-gradient(90deg,#91eae4,#86a8e7,#7f7fd5);color:#fff;display:flex;font-weight:700;height:75px;justify-content:space-between;padding:1rem}.LoginPage_page_middle__3E1BW{display:flex;height:600px;justify-content:center;margin-top:50px}.LoginPage_middle_login__Ct4rA{margin-right:100px}.LoginPage_middle_login__Ct4rA,.LoginPage_middle_register__rSKrD{background:#fff;border:1px solid #909090;border-radius:20px;float:left;height:500px;width:400px}img{padding-left:135px;padding-top:100px}h2{margin-top:90px;text-align:center}.LoginPage_middle_button__B1uBr{background:#000;border:none;border-radius:10px;color:#fff;font-size:20px;height:50px;margin-left:50px;margin-top:10px;width:300px}.LoginPage_middle_button__B1uBr:hover{background:#fff;border:2px solid #000;color:#000}.LoginPage_page_footer__bQ3mY{background:#b0b0b0;height:190px;text-align:center}.LoginPageHeader_h1__zGC1M:hover{cursor:pointer}.LoginPageHeader_login_menu_tab__vCNrO{margin-left:25px;margin-right:25px}.LoginPageHeader_login_menu__4GVlk:hover{color:#000;cursor:pointer}.LoginPageHeader_login_navigation__hUsyH{margin-right:30px}.LoginPageHeader_page_header__BYHCW{align-items:center;background:#7f7fd5;background:linear-gradient(90deg,#91eae4,#86a8e7,#7f7fd5);color:#fff;display:flex;font-weight:700;height:75px;justify-content:space-between;padding:1rem}.RegisterPage_page_wrapper__mPzRL{background:#ececec}.RegisterPage_page_header__3dk-A{align-items:center;background:#7f7fd5;background:linear-gradient(90deg,#91eae4,#86a8e7,#7f7fd5);color:#fff;display:flex;font-weight:700;height:75px;justify-content:space-between;padding:1rem}.RegisterPage_font_style__xAwqA{font-size:20px}.RegisterPage_register_form__Wmc3p{margin-left:70px;max-width:700px}.RegisterPage_page_middle__ofkos{display:flex;height:1100px;justify-content:center;margin-top:50px}.RegisterPage_middle_register__tP-p\+{background:#fff;border:1px solid #909090;border-radius:20px;float:left;height:1050px;margin-left:100px;margin-right:100px;padding-left:20px;padding-top:20px;width:800px}.RegisterPage_middle_register_button__cZrcU{float:left;margin-left:320px}.RegisterPage_middle_register_button_1__-HJkT{margin-right:10px;text-align:center}.RegisterPage_middle_register_button_2__-nB2y{text-align:center}.RegisterPage_idCheck__AcQSk{background-color:#1677ff;color:#fff;margin-right:30px;margin-top:15px;width:170px}.RegisterPage_idCheck__AcQSk:hover{background:#fff;color:#fff}.RegisterPage_address_style__jwgjH{width:250px}.RegisterPage_page_footer__xeJjM{background:#b0b0b0;height:190px;text-align:center}.LoginPage2_page_wrapper__w7pNc{background:#ececec}.LoginPage2_page_header__VlFPy{align-items:center;background:#7f7fd5;background:linear-gradient(90deg,#91eae4,#86a8e7,#7f7fd5);color:#fff;display:flex;font-weight:700;height:75px;justify-content:space-between;padding:1rem}span{font-size:18px}.LoginPage2_page_middle__6aWtO{display:flex;height:600px;justify-content:center;margin-top:50px}.LoginPage2_middle_login__US25G{background:#fff;border:1px solid #909090;border-radius:20px;height:500px;width:700px}.LoginPage2_login_form__WOlhP{margin-left:80px;margin-top:80px;max-width:500px}.LoginPage2_login_form_input__804MR{margin-bottom:10px;margin-top:10px}.LoginPage2_login_form_button__NYRqY{height:40px;margin-bottom:20px;margin-top:20px;width:100%}.LoginPage2_login_form_register__Rk32X{font-size:20px}.LoginPage2_login_error__\+NNwS{color:red;font-size:15px}.LoginPage2_page_footer__tCdIL{background:#b0b0b0;height:190px;text-align:center}.search{margin-left:10px;margin-top:50px;width:170px}.button{height:40px;margin-top:10px;width:100px}.upload{margin-left:60px;margin-top:30px}.submit{margin-left:30px;margin-top:30px}.login_menu{margin-left:15px;margin-right:15px}.signup_menu{margin-left:15px;margin-right:50px}.login_menu:hover,.signup_menu:hover{color:#000;cursor:pointer}.containerButton{background-color:#abcdef;border:1px solid skyblue;border-radius:10px;color:#fff;font-size:18px;height:60px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:150px}.containerButton:active{box-shadow:0 2px 4px rgba(0,0,0,.3);-webkit-transform:scale(.9);transform:scale(.9)}.containerButton:hover{background-color:#86a8e7}.palletButton{background-color:#abcdef;border:1px solid skyblue;border-radius:10px;color:#fff;font-size:18px;height:60px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:150px}.palletButton:active{box-shadow:0 2px 4px rgba(0,0,0,.3);-webkit-transform:scale(.9);transform:scale(.9)}.palletButton:hover{background-color:#86a8e7}.tl{height:60px} +/*# sourceMappingURL=main.86bc7e86.css.map*/ \ No newline at end of file diff --git a/build/resources/main/static/static/css/main.86bc7e86.css.map b/build/resources/main/static/static/css/main.86bc7e86.css.map new file mode 100644 index 0000000..121d2e1 --- /dev/null +++ b/build/resources/main/static/static/css/main.86bc7e86.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.86bc7e86.css","mappings":"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","sources":["index.css","App.css","component/LoginPage.module.css","component/LoginPageHeader.module.css","component/RegisterPage.module.css","component/LoginPage2.module.css","page/manager/DataManage.css","component/Navigation.css","page/manager/LoadResultManage.css"],"sourcesContent":["body {\r\n margin: 0;\r\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\r\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\r\n sans-serif;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\ncode {\r\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\r\n monospace;\r\n}\r\n",".App {\r\n text-align: center;\r\n}\r\n\r\n.App-logo {\r\n height: 40vmin;\r\n pointer-events: none;\r\n}\r\n\r\n@media (prefers-reduced-motion: no-preference) {\r\n .App-logo {\r\n animation: App-logo-spin infinite 20s linear;\r\n }\r\n}\r\n\r\n.App-header {\r\n background-color: #282c34;\r\n min-height: 100vh;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: center;\r\n font-size: calc(10px + 2vmin);\r\n color: black;\r\n}\r\n\r\n.App-link {\r\n color: #61dafb;\r\n}\r\n\r\n@keyframes App-logo-spin {\r\n from {\r\n transform: rotate(0deg);\r\n }\r\n to {\r\n transform: rotate(360deg);\r\n }\r\n}\r\n",".page_wrapper {\r\n background: #ececec;\r\n}\r\n\r\n.page_header {\r\n height:75px;\r\n padding:1rem;\r\n color:white;\r\n background: #7F7FD5;\r\n background: -webkit-linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5);\r\n background: linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5);\r\n font-weight:bold;\r\n display:flex;\r\n justify-content:space-between;\r\n align-items:center;\r\n}\r\nspan {\r\n font-size:18px;\r\n /*margin-right:25px;*/\r\n\r\n}\r\n\r\n.page_middle {\r\n height:600px;\r\n display:flex;\r\n justify-content: center;\r\n margin-top:50px;\r\n}\r\n.middle_login {\r\n background:white;\r\n width:400px;\r\n height:500px;\r\n border :1px solid #909090;\r\n border-radius : 20px;\r\n float:left;\r\n margin-right:100px;\r\n\r\n}\r\n.middle_register {\r\n background:white;\r\n width:400px;\r\n height:500px;\r\n border :1px solid #909090;\r\n border-radius : 20px;\r\n float:left;\r\n}\r\nimg {\r\n padding-top : 100px;\r\n padding-left: 135px;\r\n}\r\nh2 {\r\n margin-top : 90px;\r\n text-align:center;\r\n}\r\n.middle_button {\r\n margin-top:10px;\r\n margin-left:50px;\r\n height:50px;\r\n width:300px;\r\n border:none;\r\n background:black;\r\n color:white;\r\n font-size:20px;\r\n border-radius : 10px;\r\n}\r\n.middle_button:hover {\r\n border : 2px solid black;\r\n background : white;\r\n color : black;\r\n}\r\n\r\n.page_footer {\r\n height:190px;\r\n background: #b0b0b0;\r\n text-align : center;\r\n}\r\n\r\n",".h1:hover {\r\n cursor : pointer;\r\n}\r\n\r\n.login_menu_tab {\r\n margin-left : 25px;\r\n margin-right : 25px;\r\n}\r\n\r\n.login_menu:hover {\r\n color : black;\r\n cursor : pointer;\r\n}\r\n\r\n.login_navigation {\r\n margin-right : 30px;\r\n}\r\n\r\n.page_header {\r\n height:75px;\r\n padding:1rem;\r\n color:white;\r\n background: #7F7FD5;\r\n background: -webkit-linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5);\r\n background: linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5);\r\n font-weight:bold;\r\n display:flex;\r\n justify-content:space-between;\r\n align-items:center;\r\n}",".page_wrapper {\r\n background: #ececec;\r\n}\r\n\r\n.page_header {\r\n height:75px;\r\n padding:1rem;\r\n color:white;\r\n background: #7F7FD5;\r\n background: -webkit-linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5);\r\n background: linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5);\r\n font-weight:bold;\r\n display:flex;\r\n justify-content:space-between;\r\n align-items:center;\r\n}\r\nspan {\r\n font-size:18px;\r\n /*margin-right:25px;*/\r\n\r\n}\r\n\r\n.font_style {\r\n font-size:20px;\r\n}\r\n\r\n\r\n.register_form {\r\n margin-left:70px;\r\n max-width:700px;\r\n}\r\n.page_middle {\r\n height:1100px;\r\n display:flex;\r\n justify-content: center;\r\n margin-top:50px;\r\n}\r\n.middle_register {\r\n background:white;\r\n width:800px;\r\n height:1050px;\r\n border:1px solid #909090;\r\n border-radius:20px;\r\n float:left;\r\n margin-right:100px;\r\n margin-left:100px;\r\n padding-left:20px;\r\n padding-top:20px;\r\n}\r\n.middle_register_button {\r\n float:left;\r\n margin-left:320px;\r\n}\r\n.middle_register_button_1 {\r\n text-align: center;\r\n margin-right:10px;\r\n}\r\n.middle_register_button_2 {\r\n text-align: center;\r\n}\r\n\r\n.idCheck {\r\n margin-top:15px;\r\n margin-right:30px;\r\n width:170px;\r\n background-color : #1677ff;\r\n color : white;\r\n\r\n}\r\n.idCheck:hover {\r\n background : white;\r\n color : white;\r\n}\r\n.address_style {\r\n width:250px;\r\n}\r\n\r\n\r\n.page_footer {\r\n height:190px;\r\n background: #b0b0b0;\r\n text-align : center;\r\n}\r\n",".page_wrapper {\r\n background: #ececec;\r\n}\r\n\r\n.page_header {\r\n height:75px;\r\n padding:1rem;\r\n color:white;\r\n background: #7F7FD5;\r\n background: -webkit-linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5);\r\n background: linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5);\r\n font-weight:bold;\r\n display:flex;\r\n justify-content:space-between;\r\n align-items:center;\r\n}\r\nspan {\r\n font-size:18px;\r\n /*margin-right:25px;*/\r\n}\r\n\r\n.page_middle {\r\n height:600px;\r\n display:flex;\r\n justify-content: center;\r\n margin-top:50px;\r\n}\r\n.middle_login {\r\n background:white;\r\n width:700px;\r\n height:500px;\r\n border :1px solid #909090;\r\n border-radius : 20px;\r\n}\r\n.login_form {\r\n margin-top : 80px;\r\n margin-left : 80px;\r\n max-width : 500px;\r\n\r\n}\r\n.login_form_input {\r\n margin-top : 10px;\r\n margin-bottom : 10px;\r\n}\r\n.login_form_button {\r\n margin-top : 20px;\r\n margin-bottom : 20px;\r\n width: 100%;\r\n height : 40px;\r\n /*background-color : #1677ff;*/\r\n /*color : white;*/\r\n}\r\n/*.login_form_button:hover {*/\r\n/* background-color : #69b1ff; */\r\n/*}*/\r\n\r\n.login_form_register {\r\n font-size : 20px;\r\n}\r\n.login_error {\r\n font-size : 15px;\r\n color : red;\r\n}\r\n\r\n.page_footer {\r\n height:190px;\r\n background: #b0b0b0;\r\n text-align : center;\r\n}\r\n",".search {\r\n width: 170px;\r\n margin-top: 50px;\r\n margin-left: 10px;\r\n}\r\n.button {\r\n margin-top : 10px;\r\n height : 40px;\r\n width: 100px;\r\n}\r\n\r\n.upload {\r\n margin-left : 60px;\r\n margin-top: 30px;\r\n}\r\n\r\n.submit {\r\n margin-left: 30px;\r\n margin-top : 30px;\r\n\r\n}\r\n",".login_menu {\r\n margin-left: 15px;\r\n margin-right: 15px;\r\n /*텍스트굵게*/\r\n}\r\n\r\n\r\n.signup_menu {\r\n margin-left: 15px;\r\n margin-right : 50px;\r\n}\r\n\r\n.login_menu:hover {\r\n color: black;\r\n cursor:pointer;\r\n}\r\n\r\n.signup_menu:hover {\r\n color: black;\r\n cursor: pointer;\r\n}",".containerButton {\r\n border: 1px solid skyblue;\r\n background-color: #abcdef;\r\n color: white;\r\n border-radius: 10px;\r\n width: 150px;\r\n height: 60px;\r\n font-size: 18px;\r\n transition: transform 0.2s;\r\n}\r\n\r\n.containerButton:active {\r\n transform: scale(0.90);\r\n box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);\r\n}\r\n.containerButton:hover {\r\n background-color: #86A8E7;\r\n}\r\n.palletButton {\r\n border: 1px solid skyblue;\r\n background-color: #abcdef;\r\n color: white;\r\n border-radius: 10px;\r\n width: 150px;\r\n height: 60px;\r\n font-size: 18px;\r\n transition: transform 0.2s;\r\n}\r\n.palletButton:active {\r\n transform: scale(0.90);\r\n box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);\r\n}\r\n.palletButton:hover {\r\n background-color: #86A8E7;\r\n}\r\n.tl {\r\n height: 60px;\r\n}"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/build/resources/main/static/static/css/main.e49649ff.css b/build/resources/main/static/static/css/main.e49649ff.css new file mode 100644 index 0000000..d2fb7e3 --- /dev/null +++ b/build/resources/main/static/static/css/main.e49649ff.css @@ -0,0 +1,2 @@ +body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#000;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.LoginPage_page_wrapper__nsBxI{background:#ececec}.LoginPage_page_header__v7NIf{align-items:center;background:#7f7fd5;background:linear-gradient(90deg,#91eae4,#86a8e7,#7f7fd5);color:#fff;display:flex;font-weight:700;height:75px;justify-content:space-between;padding:1rem}.LoginPage_page_middle__3E1BW{display:flex;height:600px;justify-content:center;margin-top:50px}.LoginPage_middle_login__Ct4rA{margin-right:100px}.LoginPage_middle_login__Ct4rA,.LoginPage_middle_register__rSKrD{background:#fff;border:1px solid #909090;border-radius:20px;float:left;height:500px;width:400px}img{padding-left:135px;padding-top:100px}h2{margin-top:90px;text-align:center}.LoginPage_middle_button__B1uBr{background:#000;border:none;border-radius:10px;color:#fff;font-size:20px;height:50px;margin-left:50px;margin-top:10px;width:300px}.LoginPage_middle_button__B1uBr:hover{background:#fff;border:2px solid #000;color:#000}.LoginPage_page_footer__bQ3mY{background:#b0b0b0;height:190px;text-align:center}.LoginPageHeader_h1__zGC1M:hover{cursor:pointer}.LoginPageHeader_login_menu_tab__vCNrO{margin-left:25px;margin-right:25px}.LoginPageHeader_login_menu__4GVlk:hover{color:#000;cursor:pointer}.LoginPageHeader_login_navigation__hUsyH{margin-right:30px}.LoginPageHeader_page_header__BYHCW{align-items:center;background:#7f7fd5;background:linear-gradient(90deg,#91eae4,#86a8e7,#7f7fd5);color:#fff;display:flex;font-weight:700;height:75px;justify-content:space-between;padding:1rem}.RegisterPage_page_wrapper__mPzRL{background:#ececec}.RegisterPage_page_header__3dk-A{align-items:center;background:#7f7fd5;background:linear-gradient(90deg,#91eae4,#86a8e7,#7f7fd5);color:#fff;display:flex;font-weight:700;height:75px;justify-content:space-between;padding:1rem}.RegisterPage_font_style__xAwqA{font-size:20px}.RegisterPage_register_form__Wmc3p{margin-left:70px;max-width:700px}.RegisterPage_page_middle__ofkos{display:flex;height:1100px;justify-content:center;margin-top:50px}.RegisterPage_middle_register__tP-p\+{background:#fff;border:1px solid #909090;border-radius:20px;float:left;height:1050px;margin-left:100px;margin-right:100px;padding-left:20px;padding-top:20px;width:800px}.RegisterPage_middle_register_button__cZrcU{float:left;margin-left:320px}.RegisterPage_middle_register_button_1__-HJkT{margin-right:10px;text-align:center}.RegisterPage_middle_register_button_2__-nB2y{text-align:center}.RegisterPage_idCheck__AcQSk{background-color:#1677ff;color:#fff;margin-right:30px;margin-top:15px;width:170px}.RegisterPage_idCheck__AcQSk:hover{background:#fff;color:#fff}.RegisterPage_address_style__jwgjH{width:250px}.RegisterPage_page_footer__xeJjM{background:#b0b0b0;height:190px;text-align:center}.LoginPage2_page_wrapper__w7pNc{background:#ececec}.LoginPage2_page_header__VlFPy{align-items:center;background:#7f7fd5;background:linear-gradient(90deg,#91eae4,#86a8e7,#7f7fd5);color:#fff;display:flex;font-weight:700;height:75px;justify-content:space-between;padding:1rem}span{font-size:18px}.LoginPage2_page_middle__6aWtO{display:flex;height:600px;justify-content:center;margin-top:50px}.LoginPage2_middle_login__US25G{background:#fff;border:1px solid #909090;border-radius:20px;height:500px;width:700px}.LoginPage2_login_form__WOlhP{margin-left:80px;margin-top:80px;max-width:500px}.LoginPage2_login_form_input__804MR{margin-bottom:10px;margin-top:10px}.LoginPage2_login_form_button__NYRqY{height:40px;margin-bottom:20px;margin-top:20px;width:100%}.LoginPage2_login_form_register__Rk32X{font-size:20px}.LoginPage2_login_error__\+NNwS{color:red;font-size:15px}.LoginPage2_page_footer__tCdIL{background:#b0b0b0;height:190px;text-align:center}.search{margin-left:10px;margin-top:50px;width:170px}.button{height:40px;margin-top:10px;width:100px}.upload{margin-top:30px}.submit,.upload{margin-left:60px}.submit{margin-top:50px}.login_menu{margin-left:15px;margin-right:15px}.signup_menu{margin-left:15px;margin-right:50px}.login_menu:hover,.signup_menu:hover{color:#000;cursor:pointer}.containerButton{background-color:#abcdef;border:1px solid skyblue;border-radius:10px;color:#fff;font-size:18px;height:60px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:150px}.containerButton:active{box-shadow:0 2px 4px rgba(0,0,0,.3);-webkit-transform:scale(.9);transform:scale(.9)}.containerButton:hover{background-color:#86a8e7}.palletButton{background-color:#abcdef;border:1px solid skyblue;border-radius:10px;color:#fff;font-size:18px;height:60px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:150px}.palletButton:active{box-shadow:0 2px 4px rgba(0,0,0,.3);-webkit-transform:scale(.9);transform:scale(.9)}.palletButton:hover{background-color:#86a8e7}.tl{height:60px} +/*# sourceMappingURL=main.e49649ff.css.map*/ \ No newline at end of file diff --git a/build/resources/main/static/static/css/main.e49649ff.css.map b/build/resources/main/static/static/css/main.e49649ff.css.map new file mode 100644 index 0000000..a5ce42b --- /dev/null +++ b/build/resources/main/static/static/css/main.e49649ff.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.e49649ff.css","mappings":"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","sources":["index.css","App.css","component/LoginPage.module.css","component/LoginPageHeader.module.css","component/RegisterPage.module.css","component/LoginPage2.module.css","page/manager/DataManage.css","component/Navigation.css","page/manager/LoadResultManage.css"],"sourcesContent":["body {\r\n margin: 0;\r\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\r\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\r\n sans-serif;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\ncode {\r\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\r\n monospace;\r\n}\r\n",".App {\r\n text-align: center;\r\n}\r\n\r\n.App-logo {\r\n height: 40vmin;\r\n pointer-events: none;\r\n}\r\n\r\n@media (prefers-reduced-motion: no-preference) {\r\n .App-logo {\r\n animation: App-logo-spin infinite 20s linear;\r\n }\r\n}\r\n\r\n.App-header {\r\n background-color: #282c34;\r\n min-height: 100vh;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: center;\r\n font-size: calc(10px + 2vmin);\r\n color: black;\r\n}\r\n\r\n.App-link {\r\n color: #61dafb;\r\n}\r\n\r\n@keyframes App-logo-spin {\r\n from {\r\n transform: rotate(0deg);\r\n }\r\n to {\r\n transform: rotate(360deg);\r\n }\r\n}\r\n",".page_wrapper {\r\n background: #ececec;\r\n}\r\n\r\n.page_header {\r\n height:75px;\r\n padding:1rem;\r\n color:white;\r\n background: #7F7FD5;\r\n background: -webkit-linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5);\r\n background: linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5);\r\n font-weight:bold;\r\n display:flex;\r\n justify-content:space-between;\r\n align-items:center;\r\n}\r\nspan {\r\n font-size:18px;\r\n /*margin-right:25px;*/\r\n\r\n}\r\n\r\n.page_middle {\r\n height:600px;\r\n display:flex;\r\n justify-content: center;\r\n margin-top:50px;\r\n}\r\n.middle_login {\r\n background:white;\r\n width:400px;\r\n height:500px;\r\n border :1px solid #909090;\r\n border-radius : 20px;\r\n float:left;\r\n margin-right:100px;\r\n\r\n}\r\n.middle_register {\r\n background:white;\r\n width:400px;\r\n height:500px;\r\n border :1px solid #909090;\r\n border-radius : 20px;\r\n float:left;\r\n}\r\nimg {\r\n padding-top : 100px;\r\n padding-left: 135px;\r\n}\r\nh2 {\r\n margin-top : 90px;\r\n text-align:center;\r\n}\r\n.middle_button {\r\n margin-top:10px;\r\n margin-left:50px;\r\n height:50px;\r\n width:300px;\r\n border:none;\r\n background:black;\r\n color:white;\r\n font-size:20px;\r\n border-radius : 10px;\r\n}\r\n.middle_button:hover {\r\n border : 2px solid black;\r\n background : white;\r\n color : black;\r\n}\r\n\r\n.page_footer {\r\n height:190px;\r\n background: #b0b0b0;\r\n text-align : center;\r\n}\r\n\r\n",".h1:hover {\r\n cursor : pointer;\r\n}\r\n\r\n.login_menu_tab {\r\n margin-left : 25px;\r\n margin-right : 25px;\r\n}\r\n\r\n.login_menu:hover {\r\n color : black;\r\n cursor : pointer;\r\n}\r\n\r\n.login_navigation {\r\n margin-right : 30px;\r\n}\r\n\r\n.page_header {\r\n height:75px;\r\n padding:1rem;\r\n color:white;\r\n background: #7F7FD5;\r\n background: -webkit-linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5);\r\n background: linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5);\r\n font-weight:bold;\r\n display:flex;\r\n justify-content:space-between;\r\n align-items:center;\r\n}",".page_wrapper {\r\n background: #ececec;\r\n}\r\n\r\n.page_header {\r\n height:75px;\r\n padding:1rem;\r\n color:white;\r\n background: #7F7FD5;\r\n background: -webkit-linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5);\r\n background: linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5);\r\n font-weight:bold;\r\n display:flex;\r\n justify-content:space-between;\r\n align-items:center;\r\n}\r\nspan {\r\n font-size:18px;\r\n /*margin-right:25px;*/\r\n\r\n}\r\n\r\n.font_style {\r\n font-size:20px;\r\n}\r\n\r\n\r\n.register_form {\r\n margin-left:70px;\r\n max-width:700px;\r\n}\r\n.page_middle {\r\n height:1100px;\r\n display:flex;\r\n justify-content: center;\r\n margin-top:50px;\r\n}\r\n.middle_register {\r\n background:white;\r\n width:800px;\r\n height:1050px;\r\n border:1px solid #909090;\r\n border-radius:20px;\r\n float:left;\r\n margin-right:100px;\r\n margin-left:100px;\r\n padding-left:20px;\r\n padding-top:20px;\r\n}\r\n.middle_register_button {\r\n float:left;\r\n margin-left:320px;\r\n}\r\n.middle_register_button_1 {\r\n text-align: center;\r\n margin-right:10px;\r\n}\r\n.middle_register_button_2 {\r\n text-align: center;\r\n}\r\n\r\n.idCheck {\r\n margin-top:15px;\r\n margin-right:30px;\r\n width:170px;\r\n background-color : #1677ff;\r\n color : white;\r\n\r\n}\r\n.idCheck:hover {\r\n background : white;\r\n color : white;\r\n}\r\n.address_style {\r\n width:250px;\r\n}\r\n\r\n\r\n.page_footer {\r\n height:190px;\r\n background: #b0b0b0;\r\n text-align : center;\r\n}\r\n",".page_wrapper {\r\n background: #ececec;\r\n}\r\n\r\n.page_header {\r\n height:75px;\r\n padding:1rem;\r\n color:white;\r\n background: #7F7FD5;\r\n background: -webkit-linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5);\r\n background: linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5);\r\n font-weight:bold;\r\n display:flex;\r\n justify-content:space-between;\r\n align-items:center;\r\n}\r\nspan {\r\n font-size:18px;\r\n /*margin-right:25px;*/\r\n}\r\n\r\n.page_middle {\r\n height:600px;\r\n display:flex;\r\n justify-content: center;\r\n margin-top:50px;\r\n}\r\n.middle_login {\r\n background:white;\r\n width:700px;\r\n height:500px;\r\n border :1px solid #909090;\r\n border-radius : 20px;\r\n}\r\n.login_form {\r\n margin-top : 80px;\r\n margin-left : 80px;\r\n max-width : 500px;\r\n\r\n}\r\n.login_form_input {\r\n margin-top : 10px;\r\n margin-bottom : 10px;\r\n}\r\n.login_form_button {\r\n margin-top : 20px;\r\n margin-bottom : 20px;\r\n width: 100%;\r\n height : 40px;\r\n /*background-color : #1677ff;*/\r\n /*color : white;*/\r\n}\r\n/*.login_form_button:hover {*/\r\n/* background-color : #69b1ff; */\r\n/*}*/\r\n\r\n.login_form_register {\r\n font-size : 20px;\r\n}\r\n.login_error {\r\n font-size : 15px;\r\n color : red;\r\n}\r\n\r\n.page_footer {\r\n height:190px;\r\n background: #b0b0b0;\r\n text-align : center;\r\n}\r\n",".search {\r\n width: 170px;\r\n margin-top: 50px;\r\n margin-left: 10px;\r\n}\r\n.button {\r\n margin-top : 10px;\r\n height : 40px;\r\n width: 100px;\r\n}\r\n\r\n.upload {\r\n margin-left : 60px;\r\n margin-top: 30px;\r\n}\r\n\r\n.submit {\r\n margin-left: 60px;\r\n margin-top : 50px;\r\n\r\n}\r\n",".login_menu {\r\n margin-left: 15px;\r\n margin-right: 15px;\r\n /*텍스트굵게*/\r\n}\r\n\r\n\r\n.signup_menu {\r\n margin-left: 15px;\r\n margin-right : 50px;\r\n}\r\n\r\n.login_menu:hover {\r\n color: black;\r\n cursor:pointer;\r\n}\r\n\r\n.signup_menu:hover {\r\n color: black;\r\n cursor: pointer;\r\n}",".containerButton {\r\n border: 1px solid skyblue;\r\n background-color: #abcdef;\r\n color: white;\r\n border-radius: 10px;\r\n width: 150px;\r\n height: 60px;\r\n font-size: 18px;\r\n transition: transform 0.2s;\r\n}\r\n\r\n.containerButton:active {\r\n transform: scale(0.90);\r\n box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);\r\n}\r\n.containerButton:hover {\r\n background-color: #86A8E7;\r\n}\r\n.palletButton {\r\n border: 1px solid skyblue;\r\n background-color: #abcdef;\r\n color: white;\r\n border-radius: 10px;\r\n width: 150px;\r\n height: 60px;\r\n font-size: 18px;\r\n transition: transform 0.2s;\r\n}\r\n.palletButton:active {\r\n transform: scale(0.90);\r\n box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);\r\n}\r\n.palletButton:hover {\r\n background-color: #86A8E7;\r\n}\r\n.tl {\r\n height: 60px;\r\n}"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/build/resources/main/static/static/js/main.37b2e45c.js b/build/resources/main/static/static/js/main.37b2e45c.js new file mode 100644 index 0000000..19c1a72 --- /dev/null +++ b/build/resources/main/static/static/js/main.37b2e45c.js @@ -0,0 +1,3 @@ +/*! For license information please see main.37b2e45c.js.LICENSE.txt */ +!function(){var e={694:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t=t?e:""+Array(t+1-r.length).join(n)+e},y={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(o,2,"0")},m:function e(t,n){if(t.date()1)return e(i[0])}else{var l=t.name;x[l]=t,o=l}return!r&&o&&(b=o),o||!r&&b},E=function(e,t){if(w(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new C(n)},_=y;_.l=S,_.i=w,_.w=function(e,t){return E(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var C=function(){function v(e){this.$L=S(e.locale,null,!0),this.parse(e)}var g=v.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(_.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(h);if(r){var o=r[2]-1||0,a=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return _},g.isValid=function(){return!(this.$d.toString()===p)},g.isSame=function(e,t){var n=E(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return E(e)68?1900:2e3)},l=function(e){return function(t){this[e]=+t}},c=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],s=function(e){var t=a[e];return t&&(t.indexOf?t:t.s.concat(t.f))},u=function(e,t){var n,r=a.meridiem;if(r){for(var o=1;o<=24;o+=1)if(e.indexOf(r(o,0,t))>-1){n=o>12;break}}else n=e===(t?"pm":"PM");return n},d={A:[o,function(e){this.afternoon=u(e,!1)}],a:[o,function(e){this.afternoon=u(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[n,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,l("seconds")],ss:[r,l("seconds")],m:[r,l("minutes")],mm:[r,l("minutes")],H:[r,l("hours")],h:[r,l("hours")],HH:[r,l("hours")],hh:[r,l("hours")],D:[r,l("day")],DD:[n,l("day")],Do:[o,function(e){var t=a.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],M:[r,l("month")],MM:[n,l("month")],MMM:[o,function(e){var t=s("months"),n=(s("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[o,function(e){var t=s("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,l("year")],YY:[n,function(e){this.year=i(e)}],YYYY:[/\d{4}/,l("year")],Z:c,ZZ:c};function f(n){var r,o;r=n,o=a&&a.formats;for(var i=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var a=r&&r.toUpperCase();return n||o[r]||e[r]||o[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),l=i.length,c=0;c-1)return new Date(("X"===t?1e3:1)*e);var r=f(t)(e),o=r.year,a=r.month,i=r.day,l=r.hours,c=r.minutes,s=r.seconds,u=r.milliseconds,d=r.zone,p=new Date,h=i||(o||a?1:p.getDate()),m=o||p.getFullYear(),v=0;o&&!a||(v=a>0?a-1:p.getMonth());var g=l||0,y=c||0,b=s||0,x=u||0;return d?new Date(Date.UTC(m,v,h,g,y,b,x+60*d.offset*1e3)):n?new Date(Date.UTC(m,v,h,g,y,b,x)):new Date(m,v,h,g,y,b,x)}catch(e){return new Date("")}}(t,l,r),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(l)&&(this.$d=new Date("")),a={}}else if(l instanceof Array)for(var p=l.length,h=1;h<=p;h+=1){i[1]=l[h-1];var m=n.apply(this,i);if(m.isValid()){this.$d=m.$d,this.$L=m.$L,this.init();break}h===p&&(this.$d=new Date(""))}else o.call(this,e)}}}()},36:function(e){e.exports=function(){"use strict";return function(e,t,n){var r=t.prototype,o=function(e){return e&&(e.indexOf?e:e.s)},a=function(e,t,n,r,a){var i=e.name?e:e.$locale(),l=o(i[t]),c=o(i[n]),s=l||c.map((function(e){return e.slice(0,r)}));if(!a)return s;var u=i.weekStart;return s.map((function(e,t){return s[(t+(u||0))%7]}))},i=function(){return n.Ls[n.locale()]},l=function(e,t){return e.formats[t]||function(e){return e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}(e.formats[t.toUpperCase()])},c=function(){var e=this;return{months:function(t){return t?t.format("MMMM"):a(e,"months")},monthsShort:function(t){return t?t.format("MMM"):a(e,"monthsShort","months",3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(t){return t?t.format("dddd"):a(e,"weekdays")},weekdaysMin:function(t){return t?t.format("dd"):a(e,"weekdaysMin","weekdays",2)},weekdaysShort:function(t){return t?t.format("ddd"):a(e,"weekdaysShort","weekdays",3)},longDateFormat:function(t){return l(e.$locale(),t)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};r.localeData=function(){return c.bind(this)()},n.localeData=function(){var e=i();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return n.weekdays()},weekdaysShort:function(){return n.weekdaysShort()},weekdaysMin:function(){return n.weekdaysMin()},months:function(){return n.months()},monthsShort:function(){return n.monthsShort()},longDateFormat:function(t){return l(e,t)},meridiem:e.meridiem,ordinal:e.ordinal}},n.months=function(){return a(i(),"months")},n.monthsShort=function(){return a(i(),"monthsShort","months",3)},n.weekdays=function(e){return a(i(),"weekdays",null,null,e)},n.weekdaysShort=function(e){return a(i(),"weekdaysShort","weekdays",3,e)},n.weekdaysMin=function(e){return a(i(),"weekdaysMin","weekdays",2,e)}}}()},216:function(e){e.exports=function(){"use strict";var e="week",t="year";return function(n,r,o){var a=r.prototype;a.week=function(n){if(void 0===n&&(n=null),null!==n)return this.add(7*(n-this.week()),"day");var r=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var a=o(this).startOf(t).add(1,t).date(r),i=o(this).endOf(e);if(a.isBefore(i))return 1}var l=o(this).startOf(t).date(r).startOf(e).subtract(1,"millisecond"),c=this.diff(l,e,!0);return c<0?o(this).startOf("week").week():Math.ceil(c)},a.weeks=function(e){return void 0===e&&(e=null),this.week(e)}}}()},834:function(e){e.exports=function(){"use strict";return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return 1===t&&11===e?n+1:0===e&&t>=52?n-1:n}}}()},334:function(e){e.exports=function(){"use strict";return function(e,t){t.prototype.weekday=function(e){var t=this.$locale().weekStart||0,n=this.$W,r=(n
attribute.\n *\n * @param to - The destination URL\n */\n createHref(to: To): string;\n\n /**\n * Returns a URL for the given `to` value\n *\n * @param to - The destination URL\n */\n createURL(to: To): URL;\n\n /**\n * Encode a location the same way window.history would do (no-op for memory\n * history) so we ensure our PUSH/REPLACE navigations for data routers\n * behave the same as POP\n *\n * @param to Unencoded path\n */\n encodeLocation(to: To): Path;\n\n /**\n * Pushes a new location onto the history stack, increasing its length by one.\n * If there were any entries in the stack after the current one, they are\n * lost.\n *\n * @param to - The new URL\n * @param state - Data to associate with the new location\n */\n push(to: To, state?: any): void;\n\n /**\n * Replaces the current location in the history stack with a new one. The\n * location that was replaced will no longer be available.\n *\n * @param to - The new URL\n * @param state - Data to associate with the new location\n */\n replace(to: To, state?: any): void;\n\n /**\n * Navigates `n` entries backward/forward in the history stack relative to the\n * current index. For example, a \"back\" navigation would use go(-1).\n *\n * @param delta - The delta in the stack index\n */\n go(delta: number): void;\n\n /**\n * Sets up a listener that will be called whenever the current location\n * changes.\n *\n * @param listener - A function that will be called when the location changes\n * @returns unlisten - A function that may be used to stop listening\n */\n listen(listener: Listener): () => void;\n}\n\ntype HistoryState = {\n usr: any;\n key?: string;\n idx: number;\n};\n\nconst PopStateEventType = \"popstate\";\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Memory History\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * A user-supplied object that describes a location. Used when providing\n * entries to `createMemoryHistory` via its `initialEntries` option.\n */\nexport type InitialEntry = string | Partial;\n\nexport type MemoryHistoryOptions = {\n initialEntries?: InitialEntry[];\n initialIndex?: number;\n v5Compat?: boolean;\n};\n\n/**\n * A memory history stores locations in memory. This is useful in stateful\n * environments where there is no web browser, such as node tests or React\n * Native.\n */\nexport interface MemoryHistory extends History {\n /**\n * The current index in the history stack.\n */\n readonly index: number;\n}\n\n/**\n * Memory history stores the current location in memory. It is designed for use\n * in stateful non-browser environments like tests and React Native.\n */\nexport function createMemoryHistory(\n options: MemoryHistoryOptions = {}\n): MemoryHistory {\n let { initialEntries = [\"/\"], initialIndex, v5Compat = false } = options;\n let entries: Location[]; // Declare so we can access from createMemoryLocation\n entries = initialEntries.map((entry, index) =>\n createMemoryLocation(\n entry,\n typeof entry === \"string\" ? null : entry.state,\n index === 0 ? \"default\" : undefined\n )\n );\n let index = clampIndex(\n initialIndex == null ? entries.length - 1 : initialIndex\n );\n let action = Action.Pop;\n let listener: Listener | null = null;\n\n function clampIndex(n: number): number {\n return Math.min(Math.max(n, 0), entries.length - 1);\n }\n function getCurrentLocation(): Location {\n return entries[index];\n }\n function createMemoryLocation(\n to: To,\n state: any = null,\n key?: string\n ): Location {\n let location = createLocation(\n entries ? getCurrentLocation().pathname : \"/\",\n to,\n state,\n key\n );\n warning(\n location.pathname.charAt(0) === \"/\",\n `relative pathnames are not supported in memory history: ${JSON.stringify(\n to\n )}`\n );\n return location;\n }\n\n function createHref(to: To) {\n return typeof to === \"string\" ? to : createPath(to);\n }\n\n let history: MemoryHistory = {\n get index() {\n return index;\n },\n get action() {\n return action;\n },\n get location() {\n return getCurrentLocation();\n },\n createHref,\n createURL(to) {\n return new URL(createHref(to), \"http://localhost\");\n },\n encodeLocation(to: To) {\n let path = typeof to === \"string\" ? parsePath(to) : to;\n return {\n pathname: path.pathname || \"\",\n search: path.search || \"\",\n hash: path.hash || \"\",\n };\n },\n push(to, state) {\n action = Action.Push;\n let nextLocation = createMemoryLocation(to, state);\n index += 1;\n entries.splice(index, entries.length, nextLocation);\n if (v5Compat && listener) {\n listener({ action, location: nextLocation, delta: 1 });\n }\n },\n replace(to, state) {\n action = Action.Replace;\n let nextLocation = createMemoryLocation(to, state);\n entries[index] = nextLocation;\n if (v5Compat && listener) {\n listener({ action, location: nextLocation, delta: 0 });\n }\n },\n go(delta) {\n action = Action.Pop;\n let nextIndex = clampIndex(index + delta);\n let nextLocation = entries[nextIndex];\n index = nextIndex;\n if (listener) {\n listener({ action, location: nextLocation, delta });\n }\n },\n listen(fn: Listener) {\n listener = fn;\n return () => {\n listener = null;\n };\n },\n };\n\n return history;\n}\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Browser History\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * A browser history stores the current location in regular URLs in a web\n * browser environment. This is the standard for most web apps and provides the\n * cleanest URLs the browser's address bar.\n *\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#browserhistory\n */\nexport interface BrowserHistory extends UrlHistory {}\n\nexport type BrowserHistoryOptions = UrlHistoryOptions;\n\n/**\n * Browser history stores the location in regular URLs. This is the standard for\n * most web apps, but it requires some configuration on the server to ensure you\n * serve the same app at multiple URLs.\n *\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createbrowserhistory\n */\nexport function createBrowserHistory(\n options: BrowserHistoryOptions = {}\n): BrowserHistory {\n function createBrowserLocation(\n window: Window,\n globalHistory: Window[\"history\"]\n ) {\n let { pathname, search, hash } = window.location;\n return createLocation(\n \"\",\n { pathname, search, hash },\n // state defaults to `null` because `window.history.state` does\n (globalHistory.state && globalHistory.state.usr) || null,\n (globalHistory.state && globalHistory.state.key) || \"default\"\n );\n }\n\n function createBrowserHref(window: Window, to: To) {\n return typeof to === \"string\" ? to : createPath(to);\n }\n\n return getUrlBasedHistory(\n createBrowserLocation,\n createBrowserHref,\n null,\n options\n );\n}\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Hash History\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * A hash history stores the current location in the fragment identifier portion\n * of the URL in a web browser environment.\n *\n * This is ideal for apps that do not control the server for some reason\n * (because the fragment identifier is never sent to the server), including some\n * shared hosting environments that do not provide fine-grained controls over\n * which pages are served at which URLs.\n *\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#hashhistory\n */\nexport interface HashHistory extends UrlHistory {}\n\nexport type HashHistoryOptions = UrlHistoryOptions;\n\n/**\n * Hash history stores the location in window.location.hash. This makes it ideal\n * for situations where you don't want to send the location to the server for\n * some reason, either because you do cannot configure it or the URL space is\n * reserved for something else.\n *\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createhashhistory\n */\nexport function createHashHistory(\n options: HashHistoryOptions = {}\n): HashHistory {\n function createHashLocation(\n window: Window,\n globalHistory: Window[\"history\"]\n ) {\n let {\n pathname = \"/\",\n search = \"\",\n hash = \"\",\n } = parsePath(window.location.hash.substr(1));\n return createLocation(\n \"\",\n { pathname, search, hash },\n // state defaults to `null` because `window.history.state` does\n (globalHistory.state && globalHistory.state.usr) || null,\n (globalHistory.state && globalHistory.state.key) || \"default\"\n );\n }\n\n function createHashHref(window: Window, to: To) {\n let base = window.document.querySelector(\"base\");\n let href = \"\";\n\n if (base && base.getAttribute(\"href\")) {\n let url = window.location.href;\n let hashIndex = url.indexOf(\"#\");\n href = hashIndex === -1 ? url : url.slice(0, hashIndex);\n }\n\n return href + \"#\" + (typeof to === \"string\" ? to : createPath(to));\n }\n\n function validateHashLocation(location: Location, to: To) {\n warning(\n location.pathname.charAt(0) === \"/\",\n `relative pathnames are not supported in hash history.push(${JSON.stringify(\n to\n )})`\n );\n }\n\n return getUrlBasedHistory(\n createHashLocation,\n createHashHref,\n validateHashLocation,\n options\n );\n}\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region UTILS\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * @private\n */\nexport function invariant(value: boolean, message?: string): asserts value;\nexport function invariant(\n value: T | null | undefined,\n message?: string\n): asserts value is T;\nexport function invariant(value: any, message?: string) {\n if (value === false || value === null || typeof value === \"undefined\") {\n throw new Error(message);\n }\n}\n\nexport function warning(cond: any, message: string) {\n if (!cond) {\n // eslint-disable-next-line no-console\n if (typeof console !== \"undefined\") console.warn(message);\n\n try {\n // Welcome to debugging history!\n //\n // This error is thrown as a convenience so you can more easily\n // find the source for a warning that appears in the console by\n // enabling \"pause on exceptions\" in your JavaScript debugger.\n throw new Error(message);\n // eslint-disable-next-line no-empty\n } catch (e) {}\n }\n}\n\nfunction createKey() {\n return Math.random().toString(36).substr(2, 8);\n}\n\n/**\n * For browser-based histories, we combine the state and key into an object\n */\nfunction getHistoryState(location: Location, index: number): HistoryState {\n return {\n usr: location.state,\n key: location.key,\n idx: index,\n };\n}\n\n/**\n * Creates a Location object with a unique key from the given Path\n */\nexport function createLocation(\n current: string | Location,\n to: To,\n state: any = null,\n key?: string\n): Readonly {\n let location: Readonly = {\n pathname: typeof current === \"string\" ? current : current.pathname,\n search: \"\",\n hash: \"\",\n ...(typeof to === \"string\" ? parsePath(to) : to),\n state,\n // TODO: This could be cleaned up. push/replace should probably just take\n // full Locations now and avoid the need to run through this flow at all\n // But that's a pretty big refactor to the current test suite so going to\n // keep as is for the time being and just let any incoming keys take precedence\n key: (to && (to as Location).key) || key || createKey(),\n };\n return location;\n}\n\n/**\n * Creates a string URL path from the given pathname, search, and hash components.\n */\nexport function createPath({\n pathname = \"/\",\n search = \"\",\n hash = \"\",\n}: Partial) {\n if (search && search !== \"?\")\n pathname += search.charAt(0) === \"?\" ? search : \"?\" + search;\n if (hash && hash !== \"#\")\n pathname += hash.charAt(0) === \"#\" ? hash : \"#\" + hash;\n return pathname;\n}\n\n/**\n * Parses a string URL path into its separate pathname, search, and hash components.\n */\nexport function parsePath(path: string): Partial {\n let parsedPath: Partial = {};\n\n if (path) {\n let hashIndex = path.indexOf(\"#\");\n if (hashIndex >= 0) {\n parsedPath.hash = path.substr(hashIndex);\n path = path.substr(0, hashIndex);\n }\n\n let searchIndex = path.indexOf(\"?\");\n if (searchIndex >= 0) {\n parsedPath.search = path.substr(searchIndex);\n path = path.substr(0, searchIndex);\n }\n\n if (path) {\n parsedPath.pathname = path;\n }\n }\n\n return parsedPath;\n}\n\nexport interface UrlHistory extends History {}\n\nexport type UrlHistoryOptions = {\n window?: Window;\n v5Compat?: boolean;\n};\n\nfunction getUrlBasedHistory(\n getLocation: (window: Window, globalHistory: Window[\"history\"]) => Location,\n createHref: (window: Window, to: To) => string,\n validateLocation: ((location: Location, to: To) => void) | null,\n options: UrlHistoryOptions = {}\n): UrlHistory {\n let { window = document.defaultView!, v5Compat = false } = options;\n let globalHistory = window.history;\n let action = Action.Pop;\n let listener: Listener | null = null;\n\n let index = getIndex()!;\n // Index should only be null when we initialize. If not, it's because the\n // user called history.pushState or history.replaceState directly, in which\n // case we should log a warning as it will result in bugs.\n if (index == null) {\n index = 0;\n globalHistory.replaceState({ ...globalHistory.state, idx: index }, \"\");\n }\n\n function getIndex(): number {\n let state = globalHistory.state || { idx: null };\n return state.idx;\n }\n\n function handlePop() {\n action = Action.Pop;\n let nextIndex = getIndex();\n let delta = nextIndex == null ? null : nextIndex - index;\n index = nextIndex;\n if (listener) {\n listener({ action, location: history.location, delta });\n }\n }\n\n function push(to: To, state?: any) {\n action = Action.Push;\n let location = createLocation(history.location, to, state);\n if (validateLocation) validateLocation(location, to);\n\n index = getIndex() + 1;\n let historyState = getHistoryState(location, index);\n let url = history.createHref(location);\n\n // try...catch because iOS limits us to 100 pushState calls :/\n try {\n globalHistory.pushState(historyState, \"\", url);\n } catch (error) {\n // They are going to lose state here, but there is no real\n // way to warn them about it since the page will refresh...\n window.location.assign(url);\n }\n\n if (v5Compat && listener) {\n listener({ action, location: history.location, delta: 1 });\n }\n }\n\n function replace(to: To, state?: any) {\n action = Action.Replace;\n let location = createLocation(history.location, to, state);\n if (validateLocation) validateLocation(location, to);\n\n index = getIndex();\n let historyState = getHistoryState(location, index);\n let url = history.createHref(location);\n globalHistory.replaceState(historyState, \"\", url);\n\n if (v5Compat && listener) {\n listener({ action, location: history.location, delta: 0 });\n }\n }\n\n function createURL(to: To): URL {\n // window.location.origin is \"null\" (the literal string value) in Firefox\n // under certain conditions, notably when serving from a local HTML file\n // See https://bugzilla.mozilla.org/show_bug.cgi?id=878297\n let base =\n window.location.origin !== \"null\"\n ? window.location.origin\n : window.location.href;\n\n let href = typeof to === \"string\" ? to : createPath(to);\n invariant(\n base,\n `No window.location.(origin|href) available to create URL for href: ${href}`\n );\n return new URL(href, base);\n }\n\n let history: History = {\n get action() {\n return action;\n },\n get location() {\n return getLocation(window, globalHistory);\n },\n listen(fn: Listener) {\n if (listener) {\n throw new Error(\"A history only accepts one active listener\");\n }\n window.addEventListener(PopStateEventType, handlePop);\n listener = fn;\n\n return () => {\n window.removeEventListener(PopStateEventType, handlePop);\n listener = null;\n };\n },\n createHref(to) {\n return createHref(window, to);\n },\n createURL,\n encodeLocation(to) {\n // Encode a Location the same way window.location would\n let url = createURL(to);\n return {\n pathname: url.pathname,\n search: url.search,\n hash: url.hash,\n };\n },\n push,\n replace,\n go(n) {\n return globalHistory.go(n);\n },\n };\n\n return history;\n}\n\n//#endregion\n","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithHoles from \"./arrayWithHoles.js\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableRest from \"./nonIterableRest.js\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","export default function _iterableToArrayLimit(arr, i) {\n var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"];\n if (null != _i) {\n var _s,\n _e,\n _x,\n _r,\n _arr = [],\n _n = !0,\n _d = !1;\n try {\n if (_x = (_i = _i.call(arr)).next, 0 === i) {\n if (Object(_i) !== _i) return;\n _n = !1;\n } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);\n } catch (err) {\n _d = !0, _e = err;\n } finally {\n try {\n if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return;\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}","import arrayWithoutHoles from \"./arrayWithoutHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableSpread from \"./nonIterableSpread.js\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","export default function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}","import _typeof from \"./typeof.js\";\nimport toPrimitive from \"./toPrimitive.js\";\nexport default function _toPropertyKey(arg) {\n var key = toPrimitive(arg, \"string\");\n return _typeof(key) === \"symbol\" ? key : String(key);\n}","import _typeof from \"./typeof.js\";\nexport default function _toPrimitive(input, hint) {\n if (_typeof(input) !== \"object\" || input === null) return input;\n var prim = input[Symbol.toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || \"default\");\n if (_typeof(res) !== \"object\") return res;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (hint === \"string\" ? String : Number)(input);\n}","import toPropertyKey from \"./toPropertyKey.js\";\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);\n }\n}\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}","export default function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n return _setPrototypeOf(o, p);\n}","import setPrototypeOf from \"./setPrototypeOf.js\";\nexport default function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n Object.defineProperty(subClass, \"prototype\", {\n writable: false\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}","export default function _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}","export default function _isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === \"function\") return true;\n try {\n Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n}","export default function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n return self;\n}","import getPrototypeOf from \"./getPrototypeOf.js\";\nimport isNativeReflectConstruct from \"./isNativeReflectConstruct.js\";\nimport possibleConstructorReturn from \"./possibleConstructorReturn.js\";\nexport default function _createSuper(Derived) {\n var hasNativeReflectConstruct = isNativeReflectConstruct();\n return function _createSuperInternal() {\n var Super = getPrototypeOf(Derived),\n result;\n if (hasNativeReflectConstruct) {\n var NewTarget = getPrototypeOf(this).constructor;\n result = Reflect.construct(Super, arguments, NewTarget);\n } else {\n result = Super.apply(this, arguments);\n }\n return possibleConstructorReturn(this, result);\n };\n}","import _typeof from \"./typeof.js\";\nimport assertThisInitialized from \"./assertThisInitialized.js\";\nexport default function _possibleConstructorReturn(self, call) {\n if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n return call;\n } else if (call !== void 0) {\n throw new TypeError(\"Derived constructors may only return object or undefined\");\n }\n return assertThisInitialized(self);\n}","import setPrototypeOf from \"./setPrototypeOf.js\";\nimport isNativeReflectConstruct from \"./isNativeReflectConstruct.js\";\nexport default function _construct(Parent, args, Class) {\n if (isNativeReflectConstruct()) {\n _construct = Reflect.construct.bind();\n } else {\n _construct = function _construct(Parent, args, Class) {\n var a = [null];\n a.push.apply(a, args);\n var Constructor = Function.bind.apply(Parent, a);\n var instance = new Constructor();\n if (Class) setPrototypeOf(instance, Class.prototype);\n return instance;\n };\n }\n return _construct.apply(null, arguments);\n}","import getPrototypeOf from \"./getPrototypeOf.js\";\nimport setPrototypeOf from \"./setPrototypeOf.js\";\nimport isNativeFunction from \"./isNativeFunction.js\";\nimport construct from \"./construct.js\";\nexport default function _wrapNativeSuper(Class) {\n var _cache = typeof Map === \"function\" ? new Map() : undefined;\n _wrapNativeSuper = function _wrapNativeSuper(Class) {\n if (Class === null || !isNativeFunction(Class)) return Class;\n if (typeof Class !== \"function\") {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n if (typeof _cache !== \"undefined\") {\n if (_cache.has(Class)) return _cache.get(Class);\n _cache.set(Class, Wrapper);\n }\n function Wrapper() {\n return construct(Class, arguments, getPrototypeOf(this).constructor);\n }\n Wrapper.prototype = Object.create(Class.prototype, {\n constructor: {\n value: Wrapper,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n return setPrototypeOf(Wrapper, Class);\n };\n return _wrapNativeSuper(Class);\n}","export default function _isNativeFunction(fn) {\n return Function.toString.call(fn).indexOf(\"[native code]\") !== -1;\n}","import arrayWithHoles from \"./arrayWithHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableRest from \"./nonIterableRest.js\";\nexport default function _toArray(arr) {\n return arrayWithHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableRest();\n}","import unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nexport default function _createForOfIteratorHelper(o, allowArrayLike) {\n var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"];\n if (!it) {\n if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") {\n if (it) o = it;\n var i = 0;\n var F = function F() {};\n return {\n s: F,\n n: function n() {\n if (i >= o.length) return {\n done: true\n };\n return {\n done: false,\n value: o[i++]\n };\n },\n e: function e(_e) {\n throw _e;\n },\n f: F\n };\n }\n throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n var normalCompletion = true,\n didErr = false,\n err;\n return {\n s: function s() {\n it = it.call(o);\n },\n n: function n() {\n var step = it.next();\n normalCompletion = step.done;\n return step;\n },\n e: function e(_e2) {\n didErr = true;\n err = _e2;\n },\n f: function f() {\n try {\n if (!normalCompletion && it[\"return\"] != null) it[\"return\"]();\n } finally {\n if (didErr) throw err;\n }\n }\n };\n}","import type { Location, Path, To } from \"./history\";\nimport { warning, invariant, parsePath } from \"./history\";\n\n/**\n * Map of routeId -> data returned from a loader/action/error\n */\nexport interface RouteData {\n [routeId: string]: any;\n}\n\nexport enum ResultType {\n data = \"data\",\n deferred = \"deferred\",\n redirect = \"redirect\",\n error = \"error\",\n}\n\n/**\n * Successful result from a loader or action\n */\nexport interface SuccessResult {\n type: ResultType.data;\n data: any;\n statusCode?: number;\n headers?: Headers;\n}\n\n/**\n * Successful defer() result from a loader or action\n */\nexport interface DeferredResult {\n type: ResultType.deferred;\n deferredData: DeferredData;\n statusCode?: number;\n headers?: Headers;\n}\n\n/**\n * Redirect result from a loader or action\n */\nexport interface RedirectResult {\n type: ResultType.redirect;\n status: number;\n location: string;\n revalidate: boolean;\n}\n\n/**\n * Unsuccessful result from a loader or action\n */\nexport interface ErrorResult {\n type: ResultType.error;\n error: any;\n headers?: Headers;\n}\n\n/**\n * Result from a loader or action - potentially successful or unsuccessful\n */\nexport type DataResult =\n | SuccessResult\n | DeferredResult\n | RedirectResult\n | ErrorResult;\n\ntype LowerCaseFormMethod = \"get\" | \"post\" | \"put\" | \"patch\" | \"delete\";\ntype UpperCaseFormMethod = Uppercase;\n\n/**\n * Users can specify either lowercase or uppercase form methods on
,\n * useSubmit(), , etc.\n */\nexport type HTMLFormMethod = LowerCaseFormMethod | UpperCaseFormMethod;\n\n/**\n * Active navigation/fetcher form methods are exposed in lowercase on the\n * RouterState\n */\nexport type FormMethod = LowerCaseFormMethod;\nexport type MutationFormMethod = Exclude;\n\n/**\n * In v7, active navigation/fetcher form methods are exposed in uppercase on the\n * RouterState. This is to align with the normalization done via fetch().\n */\nexport type V7_FormMethod = UpperCaseFormMethod;\nexport type V7_MutationFormMethod = Exclude;\n\nexport type FormEncType =\n | \"application/x-www-form-urlencoded\"\n | \"multipart/form-data\";\n\n/**\n * @private\n * Internal interface to pass around for action submissions, not intended for\n * external consumption\n */\nexport interface Submission {\n formMethod: FormMethod | V7_FormMethod;\n formAction: string;\n formEncType: FormEncType;\n formData: FormData;\n}\n\n/**\n * @private\n * Arguments passed to route loader/action functions. Same for now but we keep\n * this as a private implementation detail in case they diverge in the future.\n */\ninterface DataFunctionArgs {\n request: Request;\n params: Params;\n context?: any;\n}\n\n/**\n * Arguments passed to loader functions\n */\nexport interface LoaderFunctionArgs extends DataFunctionArgs {}\n\n/**\n * Arguments passed to action functions\n */\nexport interface ActionFunctionArgs extends DataFunctionArgs {}\n\n/**\n * Route loader function signature\n */\nexport interface LoaderFunction {\n (args: LoaderFunctionArgs): Promise | Response | Promise | any;\n}\n\n/**\n * Route action function signature\n */\nexport interface ActionFunction {\n (args: ActionFunctionArgs): Promise | Response | Promise | any;\n}\n\n/**\n * Route shouldRevalidate function signature. This runs after any submission\n * (navigation or fetcher), so we flatten the navigation/fetcher submission\n * onto the arguments. It shouldn't matter whether it came from a navigation\n * or a fetcher, what really matters is the URLs and the formData since loaders\n * have to re-run based on the data models that were potentially mutated.\n */\nexport interface ShouldRevalidateFunction {\n (args: {\n currentUrl: URL;\n currentParams: AgnosticDataRouteMatch[\"params\"];\n nextUrl: URL;\n nextParams: AgnosticDataRouteMatch[\"params\"];\n formMethod?: Submission[\"formMethod\"];\n formAction?: Submission[\"formAction\"];\n formEncType?: Submission[\"formEncType\"];\n formData?: Submission[\"formData\"];\n actionResult?: DataResult;\n defaultShouldRevalidate: boolean;\n }): boolean;\n}\n\n/**\n * Function provided by the framework-aware layers to set `hasErrorBoundary`\n * from the framework-aware `errorElement` prop\n */\nexport interface DetectErrorBoundaryFunction {\n (route: AgnosticRouteObject): boolean;\n}\n\n/**\n * Keys we cannot change from within a lazy() function. We spread all other keys\n * onto the route. Either they're meaningful to the router, or they'll get\n * ignored.\n */\nexport type ImmutableRouteKey =\n | \"lazy\"\n | \"caseSensitive\"\n | \"path\"\n | \"id\"\n | \"index\"\n | \"children\";\n\nexport const immutableRouteKeys = new Set([\n \"lazy\",\n \"caseSensitive\",\n \"path\",\n \"id\",\n \"index\",\n \"children\",\n]);\n\n/**\n * lazy() function to load a route definition, which can add non-matching\n * related properties to a route\n */\nexport interface LazyRouteFunction {\n (): Promise>;\n}\n\n/**\n * Base RouteObject with common props shared by all types of routes\n */\ntype AgnosticBaseRouteObject = {\n caseSensitive?: boolean;\n path?: string;\n id?: string;\n loader?: LoaderFunction;\n action?: ActionFunction;\n hasErrorBoundary?: boolean;\n shouldRevalidate?: ShouldRevalidateFunction;\n handle?: any;\n lazy?: LazyRouteFunction;\n};\n\n/**\n * Index routes must not have children\n */\nexport type AgnosticIndexRouteObject = AgnosticBaseRouteObject & {\n children?: undefined;\n index: true;\n};\n\n/**\n * Non-index routes may have children, but cannot have index\n */\nexport type AgnosticNonIndexRouteObject = AgnosticBaseRouteObject & {\n children?: AgnosticRouteObject[];\n index?: false;\n};\n\n/**\n * A route object represents a logical route, with (optionally) its child\n * routes organized in a tree-like structure.\n */\nexport type AgnosticRouteObject =\n | AgnosticIndexRouteObject\n | AgnosticNonIndexRouteObject;\n\nexport type AgnosticDataIndexRouteObject = AgnosticIndexRouteObject & {\n id: string;\n};\n\nexport type AgnosticDataNonIndexRouteObject = AgnosticNonIndexRouteObject & {\n children?: AgnosticDataRouteObject[];\n id: string;\n};\n\n/**\n * A data route object, which is just a RouteObject with a required unique ID\n */\nexport type AgnosticDataRouteObject =\n | AgnosticDataIndexRouteObject\n | AgnosticDataNonIndexRouteObject;\n\nexport type RouteManifest = Record;\n\n// Recursive helper for finding path parameters in the absence of wildcards\ntype _PathParam =\n // split path into individual path segments\n Path extends `${infer L}/${infer R}`\n ? _PathParam | _PathParam\n : // find params after `:`\n Path extends `:${infer Param}`\n ? Param extends `${infer Optional}?`\n ? Optional\n : Param\n : // otherwise, there aren't any params present\n never;\n\n/**\n * Examples:\n * \"/a/b/*\" -> \"*\"\n * \":a\" -> \"a\"\n * \"/a/:b\" -> \"b\"\n * \"/a/blahblahblah:b\" -> \"b\"\n * \"/:a/:b\" -> \"a\" | \"b\"\n * \"/:a/b/:c/*\" -> \"a\" | \"c\" | \"*\"\n */\ntype PathParam =\n // check if path is just a wildcard\n Path extends \"*\" | \"/*\"\n ? \"*\"\n : // look for wildcard at the end of the path\n Path extends `${infer Rest}/*`\n ? \"*\" | _PathParam\n : // look for params in the absence of wildcards\n _PathParam;\n\n// Attempt to parse the given string segment. If it fails, then just return the\n// plain string type as a default fallback. Otherwise return the union of the\n// parsed string literals that were referenced as dynamic segments in the route.\nexport type ParamParseKey =\n // if could not find path params, fallback to `string`\n [PathParam] extends [never] ? string : PathParam;\n\n/**\n * The parameters that were parsed from the URL path.\n */\nexport type Params = {\n readonly [key in Key]: string | undefined;\n};\n\n/**\n * A RouteMatch contains info about how a route matched a URL.\n */\nexport interface AgnosticRouteMatch<\n ParamKey extends string = string,\n RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject\n> {\n /**\n * The names and values of dynamic parameters in the URL.\n */\n params: Params;\n /**\n * The portion of the URL pathname that was matched.\n */\n pathname: string;\n /**\n * The portion of the URL pathname that was matched before child routes.\n */\n pathnameBase: string;\n /**\n * The route object that was used to match.\n */\n route: RouteObjectType;\n}\n\nexport interface AgnosticDataRouteMatch\n extends AgnosticRouteMatch {}\n\nfunction isIndexRoute(\n route: AgnosticRouteObject\n): route is AgnosticIndexRouteObject {\n return route.index === true;\n}\n\n// Walk the route tree generating unique IDs where necessary so we are working\n// solely with AgnosticDataRouteObject's within the Router\nexport function convertRoutesToDataRoutes(\n routes: AgnosticRouteObject[],\n detectErrorBoundary: DetectErrorBoundaryFunction,\n parentPath: number[] = [],\n manifest: RouteManifest = {}\n): AgnosticDataRouteObject[] {\n return routes.map((route, index) => {\n let treePath = [...parentPath, index];\n let id = typeof route.id === \"string\" ? route.id : treePath.join(\"-\");\n invariant(\n route.index !== true || !route.children,\n `Cannot specify children on an index route`\n );\n invariant(\n !manifest[id],\n `Found a route id collision on id \"${id}\". Route ` +\n \"id's must be globally unique within Data Router usages\"\n );\n\n if (isIndexRoute(route)) {\n let indexRoute: AgnosticDataIndexRouteObject = {\n ...route,\n hasErrorBoundary: detectErrorBoundary(route),\n id,\n };\n manifest[id] = indexRoute;\n return indexRoute;\n } else {\n let pathOrLayoutRoute: AgnosticDataNonIndexRouteObject = {\n ...route,\n id,\n hasErrorBoundary: detectErrorBoundary(route),\n children: undefined,\n };\n manifest[id] = pathOrLayoutRoute;\n\n if (route.children) {\n pathOrLayoutRoute.children = convertRoutesToDataRoutes(\n route.children,\n detectErrorBoundary,\n treePath,\n manifest\n );\n }\n\n return pathOrLayoutRoute;\n }\n });\n}\n\n/**\n * Matches the given routes to a location and returns the match data.\n *\n * @see https://reactrouter.com/utils/match-routes\n */\nexport function matchRoutes<\n RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject\n>(\n routes: RouteObjectType[],\n locationArg: Partial | string,\n basename = \"/\"\n): AgnosticRouteMatch[] | null {\n let location =\n typeof locationArg === \"string\" ? parsePath(locationArg) : locationArg;\n\n let pathname = stripBasename(location.pathname || \"/\", basename);\n\n if (pathname == null) {\n return null;\n }\n\n let branches = flattenRoutes(routes);\n rankRouteBranches(branches);\n\n let matches = null;\n for (let i = 0; matches == null && i < branches.length; ++i) {\n matches = matchRouteBranch(\n branches[i],\n // Incoming pathnames are generally encoded from either window.location\n // or from router.navigate, but we want to match against the unencoded\n // paths in the route definitions. Memory router locations won't be\n // encoded here but there also shouldn't be anything to decode so this\n // should be a safe operation. This avoids needing matchRoutes to be\n // history-aware.\n safelyDecodeURI(pathname)\n );\n }\n\n return matches;\n}\n\ninterface RouteMeta<\n RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject\n> {\n relativePath: string;\n caseSensitive: boolean;\n childrenIndex: number;\n route: RouteObjectType;\n}\n\ninterface RouteBranch<\n RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject\n> {\n path: string;\n score: number;\n routesMeta: RouteMeta[];\n}\n\nfunction flattenRoutes<\n RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject\n>(\n routes: RouteObjectType[],\n branches: RouteBranch[] = [],\n parentsMeta: RouteMeta[] = [],\n parentPath = \"\"\n): RouteBranch[] {\n let flattenRoute = (\n route: RouteObjectType,\n index: number,\n relativePath?: string\n ) => {\n let meta: RouteMeta = {\n relativePath:\n relativePath === undefined ? route.path || \"\" : relativePath,\n caseSensitive: route.caseSensitive === true,\n childrenIndex: index,\n route,\n };\n\n if (meta.relativePath.startsWith(\"/\")) {\n invariant(\n meta.relativePath.startsWith(parentPath),\n `Absolute route path \"${meta.relativePath}\" nested under path ` +\n `\"${parentPath}\" is not valid. An absolute child route path ` +\n `must start with the combined path of all its parent routes.`\n );\n\n meta.relativePath = meta.relativePath.slice(parentPath.length);\n }\n\n let path = joinPaths([parentPath, meta.relativePath]);\n let routesMeta = parentsMeta.concat(meta);\n\n // Add the children before adding this route to the array so we traverse the\n // route tree depth-first and child routes appear before their parents in\n // the \"flattened\" version.\n if (route.children && route.children.length > 0) {\n invariant(\n // Our types know better, but runtime JS may not!\n // @ts-expect-error\n route.index !== true,\n `Index routes must not have child routes. Please remove ` +\n `all child routes from route path \"${path}\".`\n );\n\n flattenRoutes(route.children, branches, routesMeta, path);\n }\n\n // Routes without a path shouldn't ever match by themselves unless they are\n // index routes, so don't add them to the list of possible branches.\n if (route.path == null && !route.index) {\n return;\n }\n\n branches.push({\n path,\n score: computeScore(path, route.index),\n routesMeta,\n });\n };\n routes.forEach((route, index) => {\n // coarse-grain check for optional params\n if (route.path === \"\" || !route.path?.includes(\"?\")) {\n flattenRoute(route, index);\n } else {\n for (let exploded of explodeOptionalSegments(route.path)) {\n flattenRoute(route, index, exploded);\n }\n }\n });\n\n return branches;\n}\n\n/**\n * Computes all combinations of optional path segments for a given path,\n * excluding combinations that are ambiguous and of lower priority.\n *\n * For example, `/one/:two?/three/:four?/:five?` explodes to:\n * - `/one/three`\n * - `/one/:two/three`\n * - `/one/three/:four`\n * - `/one/three/:five`\n * - `/one/:two/three/:four`\n * - `/one/:two/three/:five`\n * - `/one/three/:four/:five`\n * - `/one/:two/three/:four/:five`\n */\nfunction explodeOptionalSegments(path: string): string[] {\n let segments = path.split(\"/\");\n if (segments.length === 0) return [];\n\n let [first, ...rest] = segments;\n\n // Optional path segments are denoted by a trailing `?`\n let isOptional = first.endsWith(\"?\");\n // Compute the corresponding required segment: `foo?` -> `foo`\n let required = first.replace(/\\?$/, \"\");\n\n if (rest.length === 0) {\n // Intepret empty string as omitting an optional segment\n // `[\"one\", \"\", \"three\"]` corresponds to omitting `:two` from `/one/:two?/three` -> `/one/three`\n return isOptional ? [required, \"\"] : [required];\n }\n\n let restExploded = explodeOptionalSegments(rest.join(\"/\"));\n\n let result: string[] = [];\n\n // All child paths with the prefix. Do this for all children before the\n // optional version for all children so we get consistent ordering where the\n // parent optional aspect is preferred as required. Otherwise, we can get\n // child sections interspersed where deeper optional segments are higher than\n // parent optional segments, where for example, /:two would explodes _earlier_\n // then /:one. By always including the parent as required _for all children_\n // first, we avoid this issue\n result.push(\n ...restExploded.map((subpath) =>\n subpath === \"\" ? required : [required, subpath].join(\"/\")\n )\n );\n\n // Then if this is an optional value, add all child versions without\n if (isOptional) {\n result.push(...restExploded);\n }\n\n // for absolute paths, ensure `/` instead of empty segment\n return result.map((exploded) =>\n path.startsWith(\"/\") && exploded === \"\" ? \"/\" : exploded\n );\n}\n\nfunction rankRouteBranches(branches: RouteBranch[]): void {\n branches.sort((a, b) =>\n a.score !== b.score\n ? b.score - a.score // Higher score first\n : compareIndexes(\n a.routesMeta.map((meta) => meta.childrenIndex),\n b.routesMeta.map((meta) => meta.childrenIndex)\n )\n );\n}\n\nconst paramRe = /^:\\w+$/;\nconst dynamicSegmentValue = 3;\nconst indexRouteValue = 2;\nconst emptySegmentValue = 1;\nconst staticSegmentValue = 10;\nconst splatPenalty = -2;\nconst isSplat = (s: string) => s === \"*\";\n\nfunction computeScore(path: string, index: boolean | undefined): number {\n let segments = path.split(\"/\");\n let initialScore = segments.length;\n if (segments.some(isSplat)) {\n initialScore += splatPenalty;\n }\n\n if (index) {\n initialScore += indexRouteValue;\n }\n\n return segments\n .filter((s) => !isSplat(s))\n .reduce(\n (score, segment) =>\n score +\n (paramRe.test(segment)\n ? dynamicSegmentValue\n : segment === \"\"\n ? emptySegmentValue\n : staticSegmentValue),\n initialScore\n );\n}\n\nfunction compareIndexes(a: number[], b: number[]): number {\n let siblings =\n a.length === b.length && a.slice(0, -1).every((n, i) => n === b[i]);\n\n return siblings\n ? // If two routes are siblings, we should try to match the earlier sibling\n // first. This allows people to have fine-grained control over the matching\n // behavior by simply putting routes with identical paths in the order they\n // want them tried.\n a[a.length - 1] - b[b.length - 1]\n : // Otherwise, it doesn't really make sense to rank non-siblings by index,\n // so they sort equally.\n 0;\n}\n\nfunction matchRouteBranch<\n ParamKey extends string = string,\n RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject\n>(\n branch: RouteBranch,\n pathname: string\n): AgnosticRouteMatch[] | null {\n let { routesMeta } = branch;\n\n let matchedParams = {};\n let matchedPathname = \"/\";\n let matches: AgnosticRouteMatch[] = [];\n for (let i = 0; i < routesMeta.length; ++i) {\n let meta = routesMeta[i];\n let end = i === routesMeta.length - 1;\n let remainingPathname =\n matchedPathname === \"/\"\n ? pathname\n : pathname.slice(matchedPathname.length) || \"/\";\n let match = matchPath(\n { path: meta.relativePath, caseSensitive: meta.caseSensitive, end },\n remainingPathname\n );\n\n if (!match) return null;\n\n Object.assign(matchedParams, match.params);\n\n let route = meta.route;\n\n matches.push({\n // TODO: Can this as be avoided?\n params: matchedParams as Params,\n pathname: joinPaths([matchedPathname, match.pathname]),\n pathnameBase: normalizePathname(\n joinPaths([matchedPathname, match.pathnameBase])\n ),\n route,\n });\n\n if (match.pathnameBase !== \"/\") {\n matchedPathname = joinPaths([matchedPathname, match.pathnameBase]);\n }\n }\n\n return matches;\n}\n\n/**\n * Returns a path with params interpolated.\n *\n * @see https://reactrouter.com/utils/generate-path\n */\nexport function generatePath(\n originalPath: Path,\n params: {\n [key in PathParam]: string | null;\n } = {} as any\n): string {\n let path: string = originalPath;\n if (path.endsWith(\"*\") && path !== \"*\" && !path.endsWith(\"/*\")) {\n warning(\n false,\n `Route path \"${path}\" will be treated as if it were ` +\n `\"${path.replace(/\\*$/, \"/*\")}\" because the \\`*\\` character must ` +\n `always follow a \\`/\\` in the pattern. To get rid of this warning, ` +\n `please change the route path to \"${path.replace(/\\*$/, \"/*\")}\".`\n );\n path = path.replace(/\\*$/, \"/*\") as Path;\n }\n\n // ensure `/` is added at the beginning if the path is absolute\n const prefix = path.startsWith(\"/\") ? \"/\" : \"\";\n\n const segments = path\n .split(/\\/+/)\n .map((segment, index, array) => {\n const isLastSegment = index === array.length - 1;\n\n // only apply the splat if it's the last segment\n if (isLastSegment && segment === \"*\") {\n const star = \"*\" as PathParam;\n const starParam = params[star];\n\n // Apply the splat\n return starParam;\n }\n\n const keyMatch = segment.match(/^:(\\w+)(\\??)$/);\n if (keyMatch) {\n const [, key, optional] = keyMatch;\n let param = params[key as PathParam];\n\n if (optional === \"?\") {\n return param == null ? \"\" : param;\n }\n\n if (param == null) {\n invariant(false, `Missing \":${key}\" param`);\n }\n\n return param;\n }\n\n // Remove any optional markers from optional static segments\n return segment.replace(/\\?$/g, \"\");\n })\n // Remove empty segments\n .filter((segment) => !!segment);\n\n return prefix + segments.join(\"/\");\n}\n\n/**\n * A PathPattern is used to match on some portion of a URL pathname.\n */\nexport interface PathPattern {\n /**\n * A string to match against a URL pathname. May contain `:id`-style segments\n * to indicate placeholders for dynamic parameters. May also end with `/*` to\n * indicate matching the rest of the URL pathname.\n */\n path: Path;\n /**\n * Should be `true` if the static portions of the `path` should be matched in\n * the same case.\n */\n caseSensitive?: boolean;\n /**\n * Should be `true` if this pattern should match the entire URL pathname.\n */\n end?: boolean;\n}\n\n/**\n * A PathMatch contains info about how a PathPattern matched on a URL pathname.\n */\nexport interface PathMatch {\n /**\n * The names and values of dynamic parameters in the URL.\n */\n params: Params;\n /**\n * The portion of the URL pathname that was matched.\n */\n pathname: string;\n /**\n * The portion of the URL pathname that was matched before child routes.\n */\n pathnameBase: string;\n /**\n * The pattern that was used to match.\n */\n pattern: PathPattern;\n}\n\ntype Mutable = {\n -readonly [P in keyof T]: T[P];\n};\n\n/**\n * Performs pattern matching on a URL pathname and returns information about\n * the match.\n *\n * @see https://reactrouter.com/utils/match-path\n */\nexport function matchPath<\n ParamKey extends ParamParseKey,\n Path extends string\n>(\n pattern: PathPattern | Path,\n pathname: string\n): PathMatch | null {\n if (typeof pattern === \"string\") {\n pattern = { path: pattern, caseSensitive: false, end: true };\n }\n\n let [matcher, paramNames] = compilePath(\n pattern.path,\n pattern.caseSensitive,\n pattern.end\n );\n\n let match = pathname.match(matcher);\n if (!match) return null;\n\n let matchedPathname = match[0];\n let pathnameBase = matchedPathname.replace(/(.)\\/+$/, \"$1\");\n let captureGroups = match.slice(1);\n let params: Params = paramNames.reduce>(\n (memo, paramName, index) => {\n // We need to compute the pathnameBase here using the raw splat value\n // instead of using params[\"*\"] later because it will be decoded then\n if (paramName === \"*\") {\n let splatValue = captureGroups[index] || \"\";\n pathnameBase = matchedPathname\n .slice(0, matchedPathname.length - splatValue.length)\n .replace(/(.)\\/+$/, \"$1\");\n }\n\n memo[paramName] = safelyDecodeURIComponent(\n captureGroups[index] || \"\",\n paramName\n );\n return memo;\n },\n {}\n );\n\n return {\n params,\n pathname: matchedPathname,\n pathnameBase,\n pattern,\n };\n}\n\nfunction compilePath(\n path: string,\n caseSensitive = false,\n end = true\n): [RegExp, string[]] {\n warning(\n path === \"*\" || !path.endsWith(\"*\") || path.endsWith(\"/*\"),\n `Route path \"${path}\" will be treated as if it were ` +\n `\"${path.replace(/\\*$/, \"/*\")}\" because the \\`*\\` character must ` +\n `always follow a \\`/\\` in the pattern. To get rid of this warning, ` +\n `please change the route path to \"${path.replace(/\\*$/, \"/*\")}\".`\n );\n\n let paramNames: string[] = [];\n let regexpSource =\n \"^\" +\n path\n .replace(/\\/*\\*?$/, \"\") // Ignore trailing / and /*, we'll handle it below\n .replace(/^\\/*/, \"/\") // Make sure it has a leading /\n .replace(/[\\\\.*+^$?{}|()[\\]]/g, \"\\\\$&\") // Escape special regex chars\n .replace(/\\/:(\\w+)/g, (_: string, paramName: string) => {\n paramNames.push(paramName);\n return \"/([^\\\\/]+)\";\n });\n\n if (path.endsWith(\"*\")) {\n paramNames.push(\"*\");\n regexpSource +=\n path === \"*\" || path === \"/*\"\n ? \"(.*)$\" // Already matched the initial /, just match the rest\n : \"(?:\\\\/(.+)|\\\\/*)$\"; // Don't include the / in params[\"*\"]\n } else if (end) {\n // When matching to the end, ignore trailing slashes\n regexpSource += \"\\\\/*$\";\n } else if (path !== \"\" && path !== \"/\") {\n // If our path is non-empty and contains anything beyond an initial slash,\n // then we have _some_ form of path in our regex so we should expect to\n // match only if we find the end of this path segment. Look for an optional\n // non-captured trailing slash (to match a portion of the URL) or the end\n // of the path (if we've matched to the end). We used to do this with a\n // word boundary but that gives false positives on routes like\n // /user-preferences since `-` counts as a word boundary.\n regexpSource += \"(?:(?=\\\\/|$))\";\n } else {\n // Nothing to match for \"\" or \"/\"\n }\n\n let matcher = new RegExp(regexpSource, caseSensitive ? undefined : \"i\");\n\n return [matcher, paramNames];\n}\n\nfunction safelyDecodeURI(value: string) {\n try {\n return decodeURI(value);\n } catch (error) {\n warning(\n false,\n `The URL path \"${value}\" could not be decoded because it is is a ` +\n `malformed URL segment. This is probably due to a bad percent ` +\n `encoding (${error}).`\n );\n\n return value;\n }\n}\n\nfunction safelyDecodeURIComponent(value: string, paramName: string) {\n try {\n return decodeURIComponent(value);\n } catch (error) {\n warning(\n false,\n `The value for the URL param \"${paramName}\" will not be decoded because` +\n ` the string \"${value}\" is a malformed URL segment. This is probably` +\n ` due to a bad percent encoding (${error}).`\n );\n\n return value;\n }\n}\n\n/**\n * @private\n */\nexport function stripBasename(\n pathname: string,\n basename: string\n): string | null {\n if (basename === \"/\") return pathname;\n\n if (!pathname.toLowerCase().startsWith(basename.toLowerCase())) {\n return null;\n }\n\n // We want to leave trailing slash behavior in the user's control, so if they\n // specify a basename with a trailing slash, we should support it\n let startIndex = basename.endsWith(\"/\")\n ? basename.length - 1\n : basename.length;\n let nextChar = pathname.charAt(startIndex);\n if (nextChar && nextChar !== \"/\") {\n // pathname does not start with basename/\n return null;\n }\n\n return pathname.slice(startIndex) || \"/\";\n}\n\n/**\n * Returns a resolved path object relative to the given pathname.\n *\n * @see https://reactrouter.com/utils/resolve-path\n */\nexport function resolvePath(to: To, fromPathname = \"/\"): Path {\n let {\n pathname: toPathname,\n search = \"\",\n hash = \"\",\n } = typeof to === \"string\" ? parsePath(to) : to;\n\n let pathname = toPathname\n ? toPathname.startsWith(\"/\")\n ? toPathname\n : resolvePathname(toPathname, fromPathname)\n : fromPathname;\n\n return {\n pathname,\n search: normalizeSearch(search),\n hash: normalizeHash(hash),\n };\n}\n\nfunction resolvePathname(relativePath: string, fromPathname: string): string {\n let segments = fromPathname.replace(/\\/+$/, \"\").split(\"/\");\n let relativeSegments = relativePath.split(\"/\");\n\n relativeSegments.forEach((segment) => {\n if (segment === \"..\") {\n // Keep the root \"\" segment so the pathname starts at /\n if (segments.length > 1) segments.pop();\n } else if (segment !== \".\") {\n segments.push(segment);\n }\n });\n\n return segments.length > 1 ? segments.join(\"/\") : \"/\";\n}\n\nfunction getInvalidPathError(\n char: string,\n field: string,\n dest: string,\n path: Partial\n) {\n return (\n `Cannot include a '${char}' character in a manually specified ` +\n `\\`to.${field}\\` field [${JSON.stringify(\n path\n )}]. Please separate it out to the ` +\n `\\`to.${dest}\\` field. Alternatively you may provide the full path as ` +\n `a string in and the router will parse it for you.`\n );\n}\n\n/**\n * @private\n *\n * When processing relative navigation we want to ignore ancestor routes that\n * do not contribute to the path, such that index/pathless layout routes don't\n * interfere.\n *\n * For example, when moving a route element into an index route and/or a\n * pathless layout route, relative link behavior contained within should stay\n * the same. Both of the following examples should link back to the root:\n *\n * \n * \n * \n *\n * \n * \n * }> // <-- Does not contribute\n * // <-- Does not contribute\n * \n * \n */\nexport function getPathContributingMatches<\n T extends AgnosticRouteMatch = AgnosticRouteMatch\n>(matches: T[]) {\n return matches.filter(\n (match, index) =>\n index === 0 || (match.route.path && match.route.path.length > 0)\n );\n}\n\n/**\n * @private\n */\nexport function resolveTo(\n toArg: To,\n routePathnames: string[],\n locationPathname: string,\n isPathRelative = false\n): Path {\n let to: Partial;\n if (typeof toArg === \"string\") {\n to = parsePath(toArg);\n } else {\n to = { ...toArg };\n\n invariant(\n !to.pathname || !to.pathname.includes(\"?\"),\n getInvalidPathError(\"?\", \"pathname\", \"search\", to)\n );\n invariant(\n !to.pathname || !to.pathname.includes(\"#\"),\n getInvalidPathError(\"#\", \"pathname\", \"hash\", to)\n );\n invariant(\n !to.search || !to.search.includes(\"#\"),\n getInvalidPathError(\"#\", \"search\", \"hash\", to)\n );\n }\n\n let isEmptyPath = toArg === \"\" || to.pathname === \"\";\n let toPathname = isEmptyPath ? \"/\" : to.pathname;\n\n let from: string;\n\n // Routing is relative to the current pathname if explicitly requested.\n //\n // If a pathname is explicitly provided in `to`, it should be relative to the\n // route context. This is explained in `Note on `` values` in our\n // migration guide from v5 as a means of disambiguation between `to` values\n // that begin with `/` and those that do not. However, this is problematic for\n // `to` values that do not provide a pathname. `to` can simply be a search or\n // hash string, in which case we should assume that the navigation is relative\n // to the current location's pathname and *not* the route pathname.\n if (isPathRelative || toPathname == null) {\n from = locationPathname;\n } else {\n let routePathnameIndex = routePathnames.length - 1;\n\n if (toPathname.startsWith(\"..\")) {\n let toSegments = toPathname.split(\"/\");\n\n // Each leading .. segment means \"go up one route\" instead of \"go up one\n // URL segment\". This is a key difference from how works and a\n // major reason we call this a \"to\" value instead of a \"href\".\n while (toSegments[0] === \"..\") {\n toSegments.shift();\n routePathnameIndex -= 1;\n }\n\n to.pathname = toSegments.join(\"/\");\n }\n\n // If there are more \"..\" segments than parent routes, resolve relative to\n // the root / URL.\n from = routePathnameIndex >= 0 ? routePathnames[routePathnameIndex] : \"/\";\n }\n\n let path = resolvePath(to, from);\n\n // Ensure the pathname has a trailing slash if the original \"to\" had one\n let hasExplicitTrailingSlash =\n toPathname && toPathname !== \"/\" && toPathname.endsWith(\"/\");\n // Or if this was a link to the current path which has a trailing slash\n let hasCurrentTrailingSlash =\n (isEmptyPath || toPathname === \".\") && locationPathname.endsWith(\"/\");\n if (\n !path.pathname.endsWith(\"/\") &&\n (hasExplicitTrailingSlash || hasCurrentTrailingSlash)\n ) {\n path.pathname += \"/\";\n }\n\n return path;\n}\n\n/**\n * @private\n */\nexport function getToPathname(to: To): string | undefined {\n // Empty strings should be treated the same as / paths\n return to === \"\" || (to as Path).pathname === \"\"\n ? \"/\"\n : typeof to === \"string\"\n ? parsePath(to).pathname\n : to.pathname;\n}\n\n/**\n * @private\n */\nexport const joinPaths = (paths: string[]): string =>\n paths.join(\"/\").replace(/\\/\\/+/g, \"/\");\n\n/**\n * @private\n */\nexport const normalizePathname = (pathname: string): string =>\n pathname.replace(/\\/+$/, \"\").replace(/^\\/*/, \"/\");\n\n/**\n * @private\n */\nexport const normalizeSearch = (search: string): string =>\n !search || search === \"?\"\n ? \"\"\n : search.startsWith(\"?\")\n ? search\n : \"?\" + search;\n\n/**\n * @private\n */\nexport const normalizeHash = (hash: string): string =>\n !hash || hash === \"#\" ? \"\" : hash.startsWith(\"#\") ? hash : \"#\" + hash;\n\nexport type JsonFunction = (\n data: Data,\n init?: number | ResponseInit\n) => Response;\n\n/**\n * This is a shortcut for creating `application/json` responses. Converts `data`\n * to JSON and sets the `Content-Type` header.\n */\nexport const json: JsonFunction = (data, init = {}) => {\n let responseInit = typeof init === \"number\" ? { status: init } : init;\n\n let headers = new Headers(responseInit.headers);\n if (!headers.has(\"Content-Type\")) {\n headers.set(\"Content-Type\", \"application/json; charset=utf-8\");\n }\n\n return new Response(JSON.stringify(data), {\n ...responseInit,\n headers,\n });\n};\n\nexport interface TrackedPromise extends Promise {\n _tracked?: boolean;\n _data?: any;\n _error?: any;\n}\n\nexport class AbortedDeferredError extends Error {}\n\nexport class DeferredData {\n private pendingKeysSet: Set = new Set();\n private controller: AbortController;\n private abortPromise: Promise;\n private unlistenAbortSignal: () => void;\n private subscribers: Set<(aborted: boolean, settledKey?: string) => void> =\n new Set();\n data: Record;\n init?: ResponseInit;\n deferredKeys: string[] = [];\n\n constructor(data: Record, responseInit?: ResponseInit) {\n invariant(\n data && typeof data === \"object\" && !Array.isArray(data),\n \"defer() only accepts plain objects\"\n );\n\n // Set up an AbortController + Promise we can race against to exit early\n // cancellation\n let reject: (e: AbortedDeferredError) => void;\n this.abortPromise = new Promise((_, r) => (reject = r));\n this.controller = new AbortController();\n let onAbort = () =>\n reject(new AbortedDeferredError(\"Deferred data aborted\"));\n this.unlistenAbortSignal = () =>\n this.controller.signal.removeEventListener(\"abort\", onAbort);\n this.controller.signal.addEventListener(\"abort\", onAbort);\n\n this.data = Object.entries(data).reduce(\n (acc, [key, value]) =>\n Object.assign(acc, {\n [key]: this.trackPromise(key, value),\n }),\n {}\n );\n\n if (this.done) {\n // All incoming values were resolved\n this.unlistenAbortSignal();\n }\n\n this.init = responseInit;\n }\n\n private trackPromise(\n key: string,\n value: Promise | unknown\n ): TrackedPromise | unknown {\n if (!(value instanceof Promise)) {\n return value;\n }\n\n this.deferredKeys.push(key);\n this.pendingKeysSet.add(key);\n\n // We store a little wrapper promise that will be extended with\n // _data/_error props upon resolve/reject\n let promise: TrackedPromise = Promise.race([value, this.abortPromise]).then(\n (data) => this.onSettle(promise, key, null, data as unknown),\n (error) => this.onSettle(promise, key, error as unknown)\n );\n\n // Register rejection listeners to avoid uncaught promise rejections on\n // errors or aborted deferred values\n promise.catch(() => {});\n\n Object.defineProperty(promise, \"_tracked\", { get: () => true });\n return promise;\n }\n\n private onSettle(\n promise: TrackedPromise,\n key: string,\n error: unknown,\n data?: unknown\n ): unknown {\n if (\n this.controller.signal.aborted &&\n error instanceof AbortedDeferredError\n ) {\n this.unlistenAbortSignal();\n Object.defineProperty(promise, \"_error\", { get: () => error });\n return Promise.reject(error);\n }\n\n this.pendingKeysSet.delete(key);\n\n if (this.done) {\n // Nothing left to abort!\n this.unlistenAbortSignal();\n }\n\n if (error) {\n Object.defineProperty(promise, \"_error\", { get: () => error });\n this.emit(false, key);\n return Promise.reject(error);\n }\n\n Object.defineProperty(promise, \"_data\", { get: () => data });\n this.emit(false, key);\n return data;\n }\n\n private emit(aborted: boolean, settledKey?: string) {\n this.subscribers.forEach((subscriber) => subscriber(aborted, settledKey));\n }\n\n subscribe(fn: (aborted: boolean, settledKey?: string) => void) {\n this.subscribers.add(fn);\n return () => this.subscribers.delete(fn);\n }\n\n cancel() {\n this.controller.abort();\n this.pendingKeysSet.forEach((v, k) => this.pendingKeysSet.delete(k));\n this.emit(true);\n }\n\n async resolveData(signal: AbortSignal) {\n let aborted = false;\n if (!this.done) {\n let onAbort = () => this.cancel();\n signal.addEventListener(\"abort\", onAbort);\n aborted = await new Promise((resolve) => {\n this.subscribe((aborted) => {\n signal.removeEventListener(\"abort\", onAbort);\n if (aborted || this.done) {\n resolve(aborted);\n }\n });\n });\n }\n return aborted;\n }\n\n get done() {\n return this.pendingKeysSet.size === 0;\n }\n\n get unwrappedData() {\n invariant(\n this.data !== null && this.done,\n \"Can only unwrap data on initialized and settled deferreds\"\n );\n\n return Object.entries(this.data).reduce(\n (acc, [key, value]) =>\n Object.assign(acc, {\n [key]: unwrapTrackedPromise(value),\n }),\n {}\n );\n }\n\n get pendingKeys() {\n return Array.from(this.pendingKeysSet);\n }\n}\n\nfunction isTrackedPromise(value: any): value is TrackedPromise {\n return (\n value instanceof Promise && (value as TrackedPromise)._tracked === true\n );\n}\n\nfunction unwrapTrackedPromise(value: any) {\n if (!isTrackedPromise(value)) {\n return value;\n }\n\n if (value._error) {\n throw value._error;\n }\n return value._data;\n}\n\nexport type DeferFunction = (\n data: Record,\n init?: number | ResponseInit\n) => DeferredData;\n\nexport const defer: DeferFunction = (data, init = {}) => {\n let responseInit = typeof init === \"number\" ? { status: init } : init;\n\n return new DeferredData(data, responseInit);\n};\n\nexport type RedirectFunction = (\n url: string,\n init?: number | ResponseInit\n) => Response;\n\n/**\n * A redirect response. Sets the status code and the `Location` header.\n * Defaults to \"302 Found\".\n */\nexport const redirect: RedirectFunction = (url, init = 302) => {\n let responseInit = init;\n if (typeof responseInit === \"number\") {\n responseInit = { status: responseInit };\n } else if (typeof responseInit.status === \"undefined\") {\n responseInit.status = 302;\n }\n\n let headers = new Headers(responseInit.headers);\n headers.set(\"Location\", url);\n\n return new Response(null, {\n ...responseInit,\n headers,\n });\n};\n\n/**\n * @private\n * Utility class we use to hold auto-unwrapped 4xx/5xx Response bodies\n */\nexport class ErrorResponse {\n status: number;\n statusText: string;\n data: any;\n error?: Error;\n internal: boolean;\n\n constructor(\n status: number,\n statusText: string | undefined,\n data: any,\n internal = false\n ) {\n this.status = status;\n this.statusText = statusText || \"\";\n this.internal = internal;\n if (data instanceof Error) {\n this.data = data.toString();\n this.error = data;\n } else {\n this.data = data;\n }\n }\n}\n\n/**\n * Check if the given error is an ErrorResponse generated from a 4xx/5xx\n * Response thrown from an action/loader\n */\nexport function isRouteErrorResponse(error: any): error is ErrorResponse {\n return (\n error != null &&\n typeof error.status === \"number\" &&\n typeof error.statusText === \"string\" &&\n typeof error.internal === \"boolean\" &&\n \"data\" in error\n );\n}\n","import type { History, Location, Path, To } from \"./history\";\nimport {\n Action as HistoryAction,\n createLocation,\n createPath,\n invariant,\n parsePath,\n warning,\n} from \"./history\";\nimport type {\n DataResult,\n DeferredData,\n AgnosticDataRouteMatch,\n AgnosticDataRouteObject,\n DeferredResult,\n ErrorResult,\n FormEncType,\n FormMethod,\n DetectErrorBoundaryFunction,\n RedirectResult,\n RouteData,\n AgnosticRouteObject,\n Submission,\n SuccessResult,\n AgnosticRouteMatch,\n ShouldRevalidateFunction,\n RouteManifest,\n ImmutableRouteKey,\n ActionFunction,\n LoaderFunction,\n V7_MutationFormMethod,\n V7_FormMethod,\n HTMLFormMethod,\n MutationFormMethod,\n} from \"./utils\";\nimport {\n ErrorResponse,\n ResultType,\n convertRoutesToDataRoutes,\n getPathContributingMatches,\n immutableRouteKeys,\n isRouteErrorResponse,\n joinPaths,\n matchRoutes,\n resolveTo,\n stripBasename,\n} from \"./utils\";\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Types and Constants\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * A Router instance manages all navigation and data loading/mutations\n */\nexport interface Router {\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Return the basename for the router\n */\n get basename(): RouterInit[\"basename\"];\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Return the current state of the router\n */\n get state(): RouterState;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Return the routes for this router instance\n */\n get routes(): AgnosticDataRouteObject[];\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Initialize the router, including adding history listeners and kicking off\n * initial data fetches. Returns a function to cleanup listeners and abort\n * any in-progress loads\n */\n initialize(): Router;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Subscribe to router.state updates\n *\n * @param fn function to call with the new state\n */\n subscribe(fn: RouterSubscriber): () => void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Enable scroll restoration behavior in the router\n *\n * @param savedScrollPositions Object that will manage positions, in case\n * it's being restored from sessionStorage\n * @param getScrollPosition Function to get the active Y scroll position\n * @param getKey Function to get the key to use for restoration\n */\n enableScrollRestoration(\n savedScrollPositions: Record,\n getScrollPosition: GetScrollPositionFunction,\n getKey?: GetScrollRestorationKeyFunction\n ): () => void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Navigate forward/backward in the history stack\n * @param to Delta to move in the history stack\n */\n navigate(to: number): Promise;\n\n /**\n * Navigate to the given path\n * @param to Path to navigate to\n * @param opts Navigation options (method, submission, etc.)\n */\n navigate(to: To, opts?: RouterNavigateOptions): Promise;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Trigger a fetcher load/submission\n *\n * @param key Fetcher key\n * @param routeId Route that owns the fetcher\n * @param href href to fetch\n * @param opts Fetcher options, (method, submission, etc.)\n */\n fetch(\n key: string,\n routeId: string,\n href: string,\n opts?: RouterNavigateOptions\n ): void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Trigger a revalidation of all current route loaders and fetcher loads\n */\n revalidate(): void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Utility function to create an href for the given location\n * @param location\n */\n createHref(location: Location | URL): string;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Utility function to URL encode a destination path according to the internal\n * history implementation\n * @param to\n */\n encodeLocation(to: To): Path;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Get/create a fetcher for the given key\n * @param key\n */\n getFetcher(key?: string): Fetcher;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Delete the fetcher for a given key\n * @param key\n */\n deleteFetcher(key?: string): void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Cleanup listeners and abort any in-progress loads\n */\n dispose(): void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Get a navigation blocker\n * @param key The identifier for the blocker\n * @param fn The blocker function implementation\n */\n getBlocker(key: string, fn: BlockerFunction): Blocker;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Delete a navigation blocker\n * @param key The identifier for the blocker\n */\n deleteBlocker(key: string): void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * HMR needs to pass in-flight route updates to React Router\n * TODO: Replace this with granular route update APIs (addRoute, updateRoute, deleteRoute)\n */\n _internalSetRoutes(routes: AgnosticRouteObject[]): void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Internal fetch AbortControllers accessed by unit tests\n */\n _internalFetchControllers: Map;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Internal pending DeferredData instances accessed by unit tests\n */\n _internalActiveDeferreds: Map;\n}\n\n/**\n * State maintained internally by the router. During a navigation, all states\n * reflect the the \"old\" location unless otherwise noted.\n */\nexport interface RouterState {\n /**\n * The action of the most recent navigation\n */\n historyAction: HistoryAction;\n\n /**\n * The current location reflected by the router\n */\n location: Location;\n\n /**\n * The current set of route matches\n */\n matches: AgnosticDataRouteMatch[];\n\n /**\n * Tracks whether we've completed our initial data load\n */\n initialized: boolean;\n\n /**\n * Current scroll position we should start at for a new view\n * - number -> scroll position to restore to\n * - false -> do not restore scroll at all (used during submissions)\n * - null -> don't have a saved position, scroll to hash or top of page\n */\n restoreScrollPosition: number | false | null;\n\n /**\n * Indicate whether this navigation should skip resetting the scroll position\n * if we are unable to restore the scroll position\n */\n preventScrollReset: boolean;\n\n /**\n * Tracks the state of the current navigation\n */\n navigation: Navigation;\n\n /**\n * Tracks any in-progress revalidations\n */\n revalidation: RevalidationState;\n\n /**\n * Data from the loaders for the current matches\n */\n loaderData: RouteData;\n\n /**\n * Data from the action for the current matches\n */\n actionData: RouteData | null;\n\n /**\n * Errors caught from loaders for the current matches\n */\n errors: RouteData | null;\n\n /**\n * Map of current fetchers\n */\n fetchers: Map;\n\n /**\n * Map of current blockers\n */\n blockers: Map;\n}\n\n/**\n * Data that can be passed into hydrate a Router from SSR\n */\nexport type HydrationState = Partial<\n Pick\n>;\n\n/**\n * Future flags to toggle new feature behavior\n */\nexport interface FutureConfig {\n v7_normalizeFormMethod: boolean;\n}\n\n/**\n * Initialization options for createRouter\n */\nexport interface RouterInit {\n routes: AgnosticRouteObject[];\n history: History;\n basename?: string;\n detectErrorBoundary?: DetectErrorBoundaryFunction;\n future?: FutureConfig;\n hydrationData?: HydrationState;\n}\n\n/**\n * State returned from a server-side query() call\n */\nexport interface StaticHandlerContext {\n basename: Router[\"basename\"];\n location: RouterState[\"location\"];\n matches: RouterState[\"matches\"];\n loaderData: RouterState[\"loaderData\"];\n actionData: RouterState[\"actionData\"];\n errors: RouterState[\"errors\"];\n statusCode: number;\n loaderHeaders: Record;\n actionHeaders: Record;\n activeDeferreds: Record | null;\n _deepestRenderedBoundaryId?: string | null;\n}\n\n/**\n * A StaticHandler instance manages a singular SSR navigation/fetch event\n */\nexport interface StaticHandler {\n dataRoutes: AgnosticDataRouteObject[];\n query(\n request: Request,\n opts?: { requestContext?: unknown }\n ): Promise;\n queryRoute(\n request: Request,\n opts?: { routeId?: string; requestContext?: unknown }\n ): Promise;\n}\n\n/**\n * Subscriber function signature for changes to router state\n */\nexport interface RouterSubscriber {\n (state: RouterState): void;\n}\n\ninterface UseMatchesMatch {\n id: string;\n pathname: string;\n params: AgnosticRouteMatch[\"params\"];\n data: unknown;\n handle: unknown;\n}\n\n/**\n * Function signature for determining the key to be used in scroll restoration\n * for a given location\n */\nexport interface GetScrollRestorationKeyFunction {\n (location: Location, matches: UseMatchesMatch[]): string | null;\n}\n\n/**\n * Function signature for determining the current scroll position\n */\nexport interface GetScrollPositionFunction {\n (): number;\n}\n\n/**\n * Options for a navigate() call for a Link navigation\n */\ntype LinkNavigateOptions = {\n replace?: boolean;\n state?: any;\n preventScrollReset?: boolean;\n};\n\n/**\n * Options for a navigate() call for a Form navigation\n */\ntype SubmissionNavigateOptions = {\n replace?: boolean;\n state?: any;\n preventScrollReset?: boolean;\n formMethod?: HTMLFormMethod;\n formEncType?: FormEncType;\n formData: FormData;\n};\n\n/**\n * Options to pass to navigate() for either a Link or Form navigation\n */\nexport type RouterNavigateOptions =\n | LinkNavigateOptions\n | SubmissionNavigateOptions;\n\n/**\n * Options to pass to fetch()\n */\nexport type RouterFetchOptions =\n | Omit\n | Omit;\n\n/**\n * Potential states for state.navigation\n */\nexport type NavigationStates = {\n Idle: {\n state: \"idle\";\n location: undefined;\n formMethod: undefined;\n formAction: undefined;\n formEncType: undefined;\n formData: undefined;\n };\n Loading: {\n state: \"loading\";\n location: Location;\n formMethod: FormMethod | V7_FormMethod | undefined;\n formAction: string | undefined;\n formEncType: FormEncType | undefined;\n formData: FormData | undefined;\n };\n Submitting: {\n state: \"submitting\";\n location: Location;\n formMethod: FormMethod | V7_FormMethod;\n formAction: string;\n formEncType: FormEncType;\n formData: FormData;\n };\n};\n\nexport type Navigation = NavigationStates[keyof NavigationStates];\n\nexport type RevalidationState = \"idle\" | \"loading\";\n\n/**\n * Potential states for fetchers\n */\ntype FetcherStates = {\n Idle: {\n state: \"idle\";\n formMethod: undefined;\n formAction: undefined;\n formEncType: undefined;\n formData: undefined;\n data: TData | undefined;\n \" _hasFetcherDoneAnything \"?: boolean;\n };\n Loading: {\n state: \"loading\";\n formMethod: FormMethod | V7_FormMethod | undefined;\n formAction: string | undefined;\n formEncType: FormEncType | undefined;\n formData: FormData | undefined;\n data: TData | undefined;\n \" _hasFetcherDoneAnything \"?: boolean;\n };\n Submitting: {\n state: \"submitting\";\n formMethod: FormMethod | V7_FormMethod;\n formAction: string;\n formEncType: FormEncType;\n formData: FormData;\n data: TData | undefined;\n \" _hasFetcherDoneAnything \"?: boolean;\n };\n};\n\nexport type Fetcher =\n FetcherStates[keyof FetcherStates];\n\ninterface BlockerBlocked {\n state: \"blocked\";\n reset(): void;\n proceed(): void;\n location: Location;\n}\n\ninterface BlockerUnblocked {\n state: \"unblocked\";\n reset: undefined;\n proceed: undefined;\n location: undefined;\n}\n\ninterface BlockerProceeding {\n state: \"proceeding\";\n reset: undefined;\n proceed: undefined;\n location: Location;\n}\n\nexport type Blocker = BlockerUnblocked | BlockerBlocked | BlockerProceeding;\n\nexport type BlockerFunction = (args: {\n currentLocation: Location;\n nextLocation: Location;\n historyAction: HistoryAction;\n}) => boolean;\n\ninterface ShortCircuitable {\n /**\n * startNavigation does not need to complete the navigation because we\n * redirected or got interrupted\n */\n shortCircuited?: boolean;\n}\n\ninterface HandleActionResult extends ShortCircuitable {\n /**\n * Error thrown from the current action, keyed by the route containing the\n * error boundary to render the error. To be committed to the state after\n * loaders have completed\n */\n pendingActionError?: RouteData;\n /**\n * Data returned from the current action, keyed by the route owning the action.\n * To be committed to the state after loaders have completed\n */\n pendingActionData?: RouteData;\n}\n\ninterface HandleLoadersResult extends ShortCircuitable {\n /**\n * loaderData returned from the current set of loaders\n */\n loaderData?: RouterState[\"loaderData\"];\n /**\n * errors thrown from the current set of loaders\n */\n errors?: RouterState[\"errors\"];\n}\n\n/**\n * Cached info for active fetcher.load() instances so they can participate\n * in revalidation\n */\ninterface FetchLoadMatch {\n routeId: string;\n path: string;\n}\n\n/**\n * Identified fetcher.load() calls that need to be revalidated\n */\ninterface RevalidatingFetcher extends FetchLoadMatch {\n key: string;\n match: AgnosticDataRouteMatch | null;\n matches: AgnosticDataRouteMatch[] | null;\n}\n\n/**\n * Wrapper object to allow us to throw any response out from callLoaderOrAction\n * for queryRouter while preserving whether or not it was thrown or returned\n * from the loader/action\n */\ninterface QueryRouteResponse {\n type: ResultType.data | ResultType.error;\n response: Response;\n}\n\nconst validMutationMethodsArr: MutationFormMethod[] = [\n \"post\",\n \"put\",\n \"patch\",\n \"delete\",\n];\nconst validMutationMethods = new Set(\n validMutationMethodsArr\n);\n\nconst validRequestMethodsArr: FormMethod[] = [\n \"get\",\n ...validMutationMethodsArr,\n];\nconst validRequestMethods = new Set(validRequestMethodsArr);\n\nconst redirectStatusCodes = new Set([301, 302, 303, 307, 308]);\nconst redirectPreserveMethodStatusCodes = new Set([307, 308]);\n\nexport const IDLE_NAVIGATION: NavigationStates[\"Idle\"] = {\n state: \"idle\",\n location: undefined,\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n};\n\nexport const IDLE_FETCHER: FetcherStates[\"Idle\"] = {\n state: \"idle\",\n data: undefined,\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n};\n\nexport const IDLE_BLOCKER: BlockerUnblocked = {\n state: \"unblocked\",\n proceed: undefined,\n reset: undefined,\n location: undefined,\n};\n\nconst ABSOLUTE_URL_REGEX = /^(?:[a-z][a-z0-9+.-]*:|\\/\\/)/i;\n\nconst isBrowser =\n typeof window !== \"undefined\" &&\n typeof window.document !== \"undefined\" &&\n typeof window.document.createElement !== \"undefined\";\nconst isServer = !isBrowser;\n\nconst defaultDetectErrorBoundary = (route: AgnosticRouteObject) =>\n Boolean(route.hasErrorBoundary);\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region createRouter\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * Create a router and listen to history POP navigations\n */\nexport function createRouter(init: RouterInit): Router {\n invariant(\n init.routes.length > 0,\n \"You must provide a non-empty routes array to createRouter\"\n );\n\n let detectErrorBoundary =\n init.detectErrorBoundary || defaultDetectErrorBoundary;\n\n // Routes keyed by ID\n let manifest: RouteManifest = {};\n // Routes in tree format for matching\n let dataRoutes = convertRoutesToDataRoutes(\n init.routes,\n detectErrorBoundary,\n undefined,\n manifest\n );\n let inFlightDataRoutes: AgnosticDataRouteObject[] | undefined;\n // Config driven behavior flags\n let future: FutureConfig = {\n v7_normalizeFormMethod: false,\n ...init.future,\n };\n // Cleanup function for history\n let unlistenHistory: (() => void) | null = null;\n // Externally-provided functions to call on all state changes\n let subscribers = new Set();\n // Externally-provided object to hold scroll restoration locations during routing\n let savedScrollPositions: Record | null = null;\n // Externally-provided function to get scroll restoration keys\n let getScrollRestorationKey: GetScrollRestorationKeyFunction | null = null;\n // Externally-provided function to get current scroll position\n let getScrollPosition: GetScrollPositionFunction | null = null;\n // One-time flag to control the initial hydration scroll restoration. Because\n // we don't get the saved positions from until _after_\n // the initial render, we need to manually trigger a separate updateState to\n // send along the restoreScrollPosition\n // Set to true if we have `hydrationData` since we assume we were SSR'd and that\n // SSR did the initial scroll restoration.\n let initialScrollRestored = init.hydrationData != null;\n\n let initialMatches = matchRoutes(\n dataRoutes,\n init.history.location,\n init.basename\n );\n let initialErrors: RouteData | null = null;\n\n if (initialMatches == null) {\n // If we do not match a user-provided-route, fall back to the root\n // to allow the error boundary to take over\n let error = getInternalRouterError(404, {\n pathname: init.history.location.pathname,\n });\n let { matches, route } = getShortCircuitMatches(dataRoutes);\n initialMatches = matches;\n initialErrors = { [route.id]: error };\n }\n\n let initialized =\n // All initialMatches need to be loaded before we're ready. If we have lazy\n // functions around still then we'll need to run them in initialize()\n !initialMatches.some((m) => m.route.lazy) &&\n // And we have to either have no loaders or have been provided hydrationData\n (!initialMatches.some((m) => m.route.loader) || init.hydrationData != null);\n\n let router: Router;\n let state: RouterState = {\n historyAction: init.history.action,\n location: init.history.location,\n matches: initialMatches,\n initialized,\n navigation: IDLE_NAVIGATION,\n // Don't restore on initial updateState() if we were SSR'd\n restoreScrollPosition: init.hydrationData != null ? false : null,\n preventScrollReset: false,\n revalidation: \"idle\",\n loaderData: (init.hydrationData && init.hydrationData.loaderData) || {},\n actionData: (init.hydrationData && init.hydrationData.actionData) || null,\n errors: (init.hydrationData && init.hydrationData.errors) || initialErrors,\n fetchers: new Map(),\n blockers: new Map(),\n };\n\n // -- Stateful internal variables to manage navigations --\n // Current navigation in progress (to be committed in completeNavigation)\n let pendingAction: HistoryAction = HistoryAction.Pop;\n\n // Should the current navigation prevent the scroll reset if scroll cannot\n // be restored?\n let pendingPreventScrollReset = false;\n\n // AbortController for the active navigation\n let pendingNavigationController: AbortController | null;\n\n // We use this to avoid touching history in completeNavigation if a\n // revalidation is entirely uninterrupted\n let isUninterruptedRevalidation = false;\n\n // Use this internal flag to force revalidation of all loaders:\n // - submissions (completed or interrupted)\n // - useRevalidate()\n // - X-Remix-Revalidate (from redirect)\n let isRevalidationRequired = false;\n\n // Use this internal array to capture routes that require revalidation due\n // to a cancelled deferred on action submission\n let cancelledDeferredRoutes: string[] = [];\n\n // Use this internal array to capture fetcher loads that were cancelled by an\n // action navigation and require revalidation\n let cancelledFetcherLoads: string[] = [];\n\n // AbortControllers for any in-flight fetchers\n let fetchControllers = new Map();\n\n // Track loads based on the order in which they started\n let incrementingLoadId = 0;\n\n // Track the outstanding pending navigation data load to be compared against\n // the globally incrementing load when a fetcher load lands after a completed\n // navigation\n let pendingNavigationLoadId = -1;\n\n // Fetchers that triggered data reloads as a result of their actions\n let fetchReloadIds = new Map();\n\n // Fetchers that triggered redirect navigations from their actions\n let fetchRedirectIds = new Set();\n\n // Most recent href/match for fetcher.load calls for fetchers\n let fetchLoadMatches = new Map();\n\n // Store DeferredData instances for active route matches. When a\n // route loader returns defer() we stick one in here. Then, when a nested\n // promise resolves we update loaderData. If a new navigation starts we\n // cancel active deferreds for eliminated routes.\n let activeDeferreds = new Map();\n\n // Store blocker functions in a separate Map outside of router state since\n // we don't need to update UI state if they change\n let blockerFunctions = new Map();\n\n // Flag to ignore the next history update, so we can revert the URL change on\n // a POP navigation that was blocked by the user without touching router state\n let ignoreNextHistoryUpdate = false;\n\n // Initialize the router, all side effects should be kicked off from here.\n // Implemented as a Fluent API for ease of:\n // let router = createRouter(init).initialize();\n function initialize() {\n // If history informs us of a POP navigation, start the navigation but do not update\n // state. We'll update our own state once the navigation completes\n unlistenHistory = init.history.listen(\n ({ action: historyAction, location, delta }) => {\n // Ignore this event if it was just us resetting the URL from a\n // blocked POP navigation\n if (ignoreNextHistoryUpdate) {\n ignoreNextHistoryUpdate = false;\n return;\n }\n\n warning(\n blockerFunctions.size === 0 || delta != null,\n \"You are trying to use a blocker on a POP navigation to a location \" +\n \"that was not created by @remix-run/router. This will fail silently in \" +\n \"production. This can happen if you are navigating outside the router \" +\n \"via `window.history.pushState`/`window.location.hash` instead of using \" +\n \"router navigation APIs. This can also happen if you are using \" +\n \"createHashRouter and the user manually changes the URL.\"\n );\n\n let blockerKey = shouldBlockNavigation({\n currentLocation: state.location,\n nextLocation: location,\n historyAction,\n });\n\n if (blockerKey && delta != null) {\n // Restore the URL to match the current UI, but don't update router state\n ignoreNextHistoryUpdate = true;\n init.history.go(delta * -1);\n\n // Put the blocker into a blocked state\n updateBlocker(blockerKey, {\n state: \"blocked\",\n location,\n proceed() {\n updateBlocker(blockerKey!, {\n state: \"proceeding\",\n proceed: undefined,\n reset: undefined,\n location,\n });\n // Re-do the same POP navigation we just blocked\n init.history.go(delta);\n },\n reset() {\n deleteBlocker(blockerKey!);\n updateState({ blockers: new Map(router.state.blockers) });\n },\n });\n return;\n }\n\n return startNavigation(historyAction, location);\n }\n );\n\n // Kick off initial data load if needed. Use Pop to avoid modifying history\n // Note we don't do any handling of lazy here. For SPA's it'll get handled\n // in the normal navigation flow. For SSR it's expected that lazy modules are\n // resolved prior to router creation since we can't go into a fallbackElement\n // UI for SSR'd apps\n if (!state.initialized) {\n startNavigation(HistoryAction.Pop, state.location);\n }\n\n return router;\n }\n\n // Clean up a router and it's side effects\n function dispose() {\n if (unlistenHistory) {\n unlistenHistory();\n }\n subscribers.clear();\n pendingNavigationController && pendingNavigationController.abort();\n state.fetchers.forEach((_, key) => deleteFetcher(key));\n state.blockers.forEach((_, key) => deleteBlocker(key));\n }\n\n // Subscribe to state updates for the router\n function subscribe(fn: RouterSubscriber) {\n subscribers.add(fn);\n return () => subscribers.delete(fn);\n }\n\n // Update our state and notify the calling context of the change\n function updateState(newState: Partial): void {\n state = {\n ...state,\n ...newState,\n };\n subscribers.forEach((subscriber) => subscriber(state));\n }\n\n // Complete a navigation returning the state.navigation back to the IDLE_NAVIGATION\n // and setting state.[historyAction/location/matches] to the new route.\n // - Location is a required param\n // - Navigation will always be set to IDLE_NAVIGATION\n // - Can pass any other state in newState\n function completeNavigation(\n location: Location,\n newState: Partial>\n ): void {\n // Deduce if we're in a loading/actionReload state:\n // - We have committed actionData in the store\n // - The current navigation was a mutation submission\n // - We're past the submitting state and into the loading state\n // - The location being loaded is not the result of a redirect\n let isActionReload =\n state.actionData != null &&\n state.navigation.formMethod != null &&\n isMutationMethod(state.navigation.formMethod) &&\n state.navigation.state === \"loading\" &&\n location.state?._isRedirect !== true;\n\n let actionData: RouteData | null;\n if (newState.actionData) {\n if (Object.keys(newState.actionData).length > 0) {\n actionData = newState.actionData;\n } else {\n // Empty actionData -> clear prior actionData due to an action error\n actionData = null;\n }\n } else if (isActionReload) {\n // Keep the current data if we're wrapping up the action reload\n actionData = state.actionData;\n } else {\n // Clear actionData on any other completed navigations\n actionData = null;\n }\n\n // Always preserve any existing loaderData from re-used routes\n let loaderData = newState.loaderData\n ? mergeLoaderData(\n state.loaderData,\n newState.loaderData,\n newState.matches || [],\n newState.errors\n )\n : state.loaderData;\n\n // On a successful navigation we can assume we got through all blockers\n // so we can start fresh\n for (let [key] of blockerFunctions) {\n deleteBlocker(key);\n }\n\n // Always respect the user flag. Otherwise don't reset on mutation\n // submission navigations unless they redirect\n let preventScrollReset =\n pendingPreventScrollReset === true ||\n (state.navigation.formMethod != null &&\n isMutationMethod(state.navigation.formMethod) &&\n location.state?._isRedirect !== true);\n\n if (inFlightDataRoutes) {\n dataRoutes = inFlightDataRoutes;\n inFlightDataRoutes = undefined;\n }\n\n updateState({\n ...newState, // matches, errors, fetchers go through as-is\n actionData,\n loaderData,\n historyAction: pendingAction,\n location,\n initialized: true,\n navigation: IDLE_NAVIGATION,\n revalidation: \"idle\",\n restoreScrollPosition: getSavedScrollPosition(\n location,\n newState.matches || state.matches\n ),\n preventScrollReset,\n blockers: new Map(state.blockers),\n });\n\n if (isUninterruptedRevalidation) {\n // If this was an uninterrupted revalidation then do not touch history\n } else if (pendingAction === HistoryAction.Pop) {\n // Do nothing for POP - URL has already been updated\n } else if (pendingAction === HistoryAction.Push) {\n init.history.push(location, location.state);\n } else if (pendingAction === HistoryAction.Replace) {\n init.history.replace(location, location.state);\n }\n\n // Reset stateful navigation vars\n pendingAction = HistoryAction.Pop;\n pendingPreventScrollReset = false;\n isUninterruptedRevalidation = false;\n isRevalidationRequired = false;\n cancelledDeferredRoutes = [];\n cancelledFetcherLoads = [];\n }\n\n // Trigger a navigation event, which can either be a numerical POP or a PUSH\n // replace with an optional submission\n async function navigate(\n to: number | To,\n opts?: RouterNavigateOptions\n ): Promise {\n if (typeof to === \"number\") {\n init.history.go(to);\n return;\n }\n\n let { path, submission, error } = normalizeNavigateOptions(\n to,\n future,\n opts\n );\n\n let currentLocation = state.location;\n let nextLocation = createLocation(state.location, path, opts && opts.state);\n\n // When using navigate as a PUSH/REPLACE we aren't reading an already-encoded\n // URL from window.location, so we need to encode it here so the behavior\n // remains the same as POP and non-data-router usages. new URL() does all\n // the same encoding we'd get from a history.pushState/window.location read\n // without having to touch history\n nextLocation = {\n ...nextLocation,\n ...init.history.encodeLocation(nextLocation),\n };\n\n let userReplace = opts && opts.replace != null ? opts.replace : undefined;\n\n let historyAction = HistoryAction.Push;\n\n if (userReplace === true) {\n historyAction = HistoryAction.Replace;\n } else if (userReplace === false) {\n // no-op\n } else if (\n submission != null &&\n isMutationMethod(submission.formMethod) &&\n submission.formAction === state.location.pathname + state.location.search\n ) {\n // By default on submissions to the current location we REPLACE so that\n // users don't have to double-click the back button to get to the prior\n // location. If the user redirects to a different location from the\n // action/loader this will be ignored and the redirect will be a PUSH\n historyAction = HistoryAction.Replace;\n }\n\n let preventScrollReset =\n opts && \"preventScrollReset\" in opts\n ? opts.preventScrollReset === true\n : undefined;\n\n let blockerKey = shouldBlockNavigation({\n currentLocation,\n nextLocation,\n historyAction,\n });\n if (blockerKey) {\n // Put the blocker into a blocked state\n updateBlocker(blockerKey, {\n state: \"blocked\",\n location: nextLocation,\n proceed() {\n updateBlocker(blockerKey!, {\n state: \"proceeding\",\n proceed: undefined,\n reset: undefined,\n location: nextLocation,\n });\n // Send the same navigation through\n navigate(to, opts);\n },\n reset() {\n deleteBlocker(blockerKey!);\n updateState({ blockers: new Map(state.blockers) });\n },\n });\n return;\n }\n\n return await startNavigation(historyAction, nextLocation, {\n submission,\n // Send through the formData serialization error if we have one so we can\n // render at the right error boundary after we match routes\n pendingError: error,\n preventScrollReset,\n replace: opts && opts.replace,\n });\n }\n\n // Revalidate all current loaders. If a navigation is in progress or if this\n // is interrupted by a navigation, allow this to \"succeed\" by calling all\n // loaders during the next loader round\n function revalidate() {\n interruptActiveLoads();\n updateState({ revalidation: \"loading\" });\n\n // If we're currently submitting an action, we don't need to start a new\n // navigation, we'll just let the follow up loader execution call all loaders\n if (state.navigation.state === \"submitting\") {\n return;\n }\n\n // If we're currently in an idle state, start a new navigation for the current\n // action/location and mark it as uninterrupted, which will skip the history\n // update in completeNavigation\n if (state.navigation.state === \"idle\") {\n startNavigation(state.historyAction, state.location, {\n startUninterruptedRevalidation: true,\n });\n return;\n }\n\n // Otherwise, if we're currently in a loading state, just start a new\n // navigation to the navigation.location but do not trigger an uninterrupted\n // revalidation so that history correctly updates once the navigation completes\n startNavigation(\n pendingAction || state.historyAction,\n state.navigation.location,\n { overrideNavigation: state.navigation }\n );\n }\n\n // Start a navigation to the given action/location. Can optionally provide a\n // overrideNavigation which will override the normalLoad in the case of a redirect\n // navigation\n async function startNavigation(\n historyAction: HistoryAction,\n location: Location,\n opts?: {\n submission?: Submission;\n fetcherSubmission?: Submission;\n overrideNavigation?: Navigation;\n pendingError?: ErrorResponse;\n startUninterruptedRevalidation?: boolean;\n preventScrollReset?: boolean;\n replace?: boolean;\n }\n ): Promise {\n // Abort any in-progress navigations and start a new one. Unset any ongoing\n // uninterrupted revalidations unless told otherwise, since we want this\n // new navigation to update history normally\n pendingNavigationController && pendingNavigationController.abort();\n pendingNavigationController = null;\n pendingAction = historyAction;\n isUninterruptedRevalidation =\n (opts && opts.startUninterruptedRevalidation) === true;\n\n // Save the current scroll position every time we start a new navigation,\n // and track whether we should reset scroll on completion\n saveScrollPosition(state.location, state.matches);\n pendingPreventScrollReset = (opts && opts.preventScrollReset) === true;\n\n let routesToUse = inFlightDataRoutes || dataRoutes;\n let loadingNavigation = opts && opts.overrideNavigation;\n let matches = matchRoutes(routesToUse, location, init.basename);\n\n // Short circuit with a 404 on the root error boundary if we match nothing\n if (!matches) {\n let error = getInternalRouterError(404, { pathname: location.pathname });\n let { matches: notFoundMatches, route } =\n getShortCircuitMatches(routesToUse);\n // Cancel all pending deferred on 404s since we don't keep any routes\n cancelActiveDeferreds();\n completeNavigation(location, {\n matches: notFoundMatches,\n loaderData: {},\n errors: {\n [route.id]: error,\n },\n });\n return;\n }\n\n // Short circuit if it's only a hash change and not a mutation submission\n // For example, on /page#hash and submit a which will\n // default to a navigation to /page\n if (\n isHashChangeOnly(state.location, location) &&\n !(opts && opts.submission && isMutationMethod(opts.submission.formMethod))\n ) {\n completeNavigation(location, { matches });\n return;\n }\n\n // Create a controller/Request for this navigation\n pendingNavigationController = new AbortController();\n let request = createClientSideRequest(\n init.history,\n location,\n pendingNavigationController.signal,\n opts && opts.submission\n );\n let pendingActionData: RouteData | undefined;\n let pendingError: RouteData | undefined;\n\n if (opts && opts.pendingError) {\n // If we have a pendingError, it means the user attempted a GET submission\n // with binary FormData so assign here and skip to handleLoaders. That\n // way we handle calling loaders above the boundary etc. It's not really\n // different from an actionError in that sense.\n pendingError = {\n [findNearestBoundary(matches).route.id]: opts.pendingError,\n };\n } else if (\n opts &&\n opts.submission &&\n isMutationMethod(opts.submission.formMethod)\n ) {\n // Call action if we received an action submission\n let actionOutput = await handleAction(\n request,\n location,\n opts.submission,\n matches,\n { replace: opts.replace }\n );\n\n if (actionOutput.shortCircuited) {\n return;\n }\n\n pendingActionData = actionOutput.pendingActionData;\n pendingError = actionOutput.pendingActionError;\n\n let navigation: NavigationStates[\"Loading\"] = {\n state: \"loading\",\n location,\n ...opts.submission,\n };\n loadingNavigation = navigation;\n\n // Create a GET request for the loaders\n request = new Request(request.url, { signal: request.signal });\n }\n\n // Call loaders\n let { shortCircuited, loaderData, errors } = await handleLoaders(\n request,\n location,\n matches,\n loadingNavigation,\n opts && opts.submission,\n opts && opts.fetcherSubmission,\n opts && opts.replace,\n pendingActionData,\n pendingError\n );\n\n if (shortCircuited) {\n return;\n }\n\n // Clean up now that the action/loaders have completed. Don't clean up if\n // we short circuited because pendingNavigationController will have already\n // been assigned to a new controller for the next navigation\n pendingNavigationController = null;\n\n completeNavigation(location, {\n matches,\n ...(pendingActionData ? { actionData: pendingActionData } : {}),\n loaderData,\n errors,\n });\n }\n\n // Call the action matched by the leaf route for this navigation and handle\n // redirects/errors\n async function handleAction(\n request: Request,\n location: Location,\n submission: Submission,\n matches: AgnosticDataRouteMatch[],\n opts?: { replace?: boolean }\n ): Promise {\n interruptActiveLoads();\n\n // Put us in a submitting state\n let navigation: NavigationStates[\"Submitting\"] = {\n state: \"submitting\",\n location,\n ...submission,\n };\n updateState({ navigation });\n\n // Call our action and get the result\n let result: DataResult;\n let actionMatch = getTargetMatch(matches, location);\n\n if (!actionMatch.route.action && !actionMatch.route.lazy) {\n result = {\n type: ResultType.error,\n error: getInternalRouterError(405, {\n method: request.method,\n pathname: location.pathname,\n routeId: actionMatch.route.id,\n }),\n };\n } else {\n result = await callLoaderOrAction(\n \"action\",\n request,\n actionMatch,\n matches,\n manifest,\n detectErrorBoundary,\n router.basename\n );\n\n if (request.signal.aborted) {\n return { shortCircuited: true };\n }\n }\n\n if (isRedirectResult(result)) {\n let replace: boolean;\n if (opts && opts.replace != null) {\n replace = opts.replace;\n } else {\n // If the user didn't explicity indicate replace behavior, replace if\n // we redirected to the exact same location we're currently at to avoid\n // double back-buttons\n replace =\n result.location === state.location.pathname + state.location.search;\n }\n await startRedirectNavigation(state, result, { submission, replace });\n return { shortCircuited: true };\n }\n\n if (isErrorResult(result)) {\n // Store off the pending error - we use it to determine which loaders\n // to call and will commit it when we complete the navigation\n let boundaryMatch = findNearestBoundary(matches, actionMatch.route.id);\n\n // By default, all submissions are REPLACE navigations, but if the\n // action threw an error that'll be rendered in an errorElement, we fall\n // back to PUSH so that the user can use the back button to get back to\n // the pre-submission form location to try again\n if ((opts && opts.replace) !== true) {\n pendingAction = HistoryAction.Push;\n }\n\n return {\n // Send back an empty object we can use to clear out any prior actionData\n pendingActionData: {},\n pendingActionError: { [boundaryMatch.route.id]: result.error },\n };\n }\n\n if (isDeferredResult(result)) {\n throw getInternalRouterError(400, { type: \"defer-action\" });\n }\n\n return {\n pendingActionData: { [actionMatch.route.id]: result.data },\n };\n }\n\n // Call all applicable loaders for the given matches, handling redirects,\n // errors, etc.\n async function handleLoaders(\n request: Request,\n location: Location,\n matches: AgnosticDataRouteMatch[],\n overrideNavigation?: Navigation,\n submission?: Submission,\n fetcherSubmission?: Submission,\n replace?: boolean,\n pendingActionData?: RouteData,\n pendingError?: RouteData\n ): Promise {\n // Figure out the right navigation we want to use for data loading\n let loadingNavigation = overrideNavigation;\n if (!loadingNavigation) {\n let navigation: NavigationStates[\"Loading\"] = {\n state: \"loading\",\n location,\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n ...submission,\n };\n loadingNavigation = navigation;\n }\n\n // If this was a redirect from an action we don't have a \"submission\" but\n // we have it on the loading navigation so use that if available\n let activeSubmission =\n submission || fetcherSubmission\n ? submission || fetcherSubmission\n : loadingNavigation.formMethod &&\n loadingNavigation.formAction &&\n loadingNavigation.formData &&\n loadingNavigation.formEncType\n ? {\n formMethod: loadingNavigation.formMethod,\n formAction: loadingNavigation.formAction,\n formData: loadingNavigation.formData,\n formEncType: loadingNavigation.formEncType,\n }\n : undefined;\n\n let routesToUse = inFlightDataRoutes || dataRoutes;\n let [matchesToLoad, revalidatingFetchers] = getMatchesToLoad(\n init.history,\n state,\n matches,\n activeSubmission,\n location,\n isRevalidationRequired,\n cancelledDeferredRoutes,\n cancelledFetcherLoads,\n fetchLoadMatches,\n routesToUse,\n init.basename,\n pendingActionData,\n pendingError\n );\n\n // Cancel pending deferreds for no-longer-matched routes or routes we're\n // about to reload. Note that if this is an action reload we would have\n // already cancelled all pending deferreds so this would be a no-op\n cancelActiveDeferreds(\n (routeId) =>\n !(matches && matches.some((m) => m.route.id === routeId)) ||\n (matchesToLoad && matchesToLoad.some((m) => m.route.id === routeId))\n );\n\n // Short circuit if we have no loaders to run\n if (matchesToLoad.length === 0 && revalidatingFetchers.length === 0) {\n completeNavigation(location, {\n matches,\n loaderData: {},\n // Commit pending error if we're short circuiting\n errors: pendingError || null,\n ...(pendingActionData ? { actionData: pendingActionData } : {}),\n });\n return { shortCircuited: true };\n }\n\n // If this is an uninterrupted revalidation, we remain in our current idle\n // state. If not, we need to switch to our loading state and load data,\n // preserving any new action data or existing action data (in the case of\n // a revalidation interrupting an actionReload)\n if (!isUninterruptedRevalidation) {\n revalidatingFetchers.forEach((rf) => {\n let fetcher = state.fetchers.get(rf.key);\n let revalidatingFetcher: FetcherStates[\"Loading\"] = {\n state: \"loading\",\n data: fetcher && fetcher.data,\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n \" _hasFetcherDoneAnything \": true,\n };\n state.fetchers.set(rf.key, revalidatingFetcher);\n });\n let actionData = pendingActionData || state.actionData;\n updateState({\n navigation: loadingNavigation,\n ...(actionData\n ? Object.keys(actionData).length === 0\n ? { actionData: null }\n : { actionData }\n : {}),\n ...(revalidatingFetchers.length > 0\n ? { fetchers: new Map(state.fetchers) }\n : {}),\n });\n }\n\n pendingNavigationLoadId = ++incrementingLoadId;\n revalidatingFetchers.forEach((rf) =>\n fetchControllers.set(rf.key, pendingNavigationController!)\n );\n\n let { results, loaderResults, fetcherResults } =\n await callLoadersAndMaybeResolveData(\n state.matches,\n matches,\n matchesToLoad,\n revalidatingFetchers,\n request\n );\n\n if (request.signal.aborted) {\n return { shortCircuited: true };\n }\n\n // Clean up _after_ loaders have completed. Don't clean up if we short\n // circuited because fetchControllers would have been aborted and\n // reassigned to new controllers for the next navigation\n revalidatingFetchers.forEach((rf) => fetchControllers.delete(rf.key));\n\n // If any loaders returned a redirect Response, start a new REPLACE navigation\n let redirect = findRedirect(results);\n if (redirect) {\n await startRedirectNavigation(state, redirect, { replace });\n return { shortCircuited: true };\n }\n\n // Process and commit output from loaders\n let { loaderData, errors } = processLoaderData(\n state,\n matches,\n matchesToLoad,\n loaderResults,\n pendingError,\n revalidatingFetchers,\n fetcherResults,\n activeDeferreds\n );\n\n // Wire up subscribers to update loaderData as promises settle\n activeDeferreds.forEach((deferredData, routeId) => {\n deferredData.subscribe((aborted) => {\n // Note: No need to updateState here since the TrackedPromise on\n // loaderData is stable across resolve/reject\n // Remove this instance if we were aborted or if promises have settled\n if (aborted || deferredData.done) {\n activeDeferreds.delete(routeId);\n }\n });\n });\n\n markFetchRedirectsDone();\n let didAbortFetchLoads = abortStaleFetchLoads(pendingNavigationLoadId);\n\n return {\n loaderData,\n errors,\n ...(didAbortFetchLoads || revalidatingFetchers.length > 0\n ? { fetchers: new Map(state.fetchers) }\n : {}),\n };\n }\n\n function getFetcher(key: string): Fetcher {\n return state.fetchers.get(key) || IDLE_FETCHER;\n }\n\n // Trigger a fetcher load/submit for the given fetcher key\n function fetch(\n key: string,\n routeId: string,\n href: string,\n opts?: RouterFetchOptions\n ) {\n if (isServer) {\n throw new Error(\n \"router.fetch() was called during the server render, but it shouldn't be. \" +\n \"You are likely calling a useFetcher() method in the body of your component. \" +\n \"Try moving it to a useEffect or a callback.\"\n );\n }\n\n if (fetchControllers.has(key)) abortFetcher(key);\n\n let routesToUse = inFlightDataRoutes || dataRoutes;\n let matches = matchRoutes(routesToUse, href, init.basename);\n if (!matches) {\n setFetcherError(\n key,\n routeId,\n getInternalRouterError(404, { pathname: href })\n );\n return;\n }\n\n let { path, submission } = normalizeNavigateOptions(\n href,\n future,\n opts,\n true\n );\n let match = getTargetMatch(matches, path);\n\n pendingPreventScrollReset = (opts && opts.preventScrollReset) === true;\n\n if (submission && isMutationMethod(submission.formMethod)) {\n handleFetcherAction(key, routeId, path, match, matches, submission);\n return;\n }\n\n // Store off the match so we can call it's shouldRevalidate on subsequent\n // revalidations\n fetchLoadMatches.set(key, { routeId, path });\n handleFetcherLoader(key, routeId, path, match, matches, submission);\n }\n\n // Call the action for the matched fetcher.submit(), and then handle redirects,\n // errors, and revalidation\n async function handleFetcherAction(\n key: string,\n routeId: string,\n path: string,\n match: AgnosticDataRouteMatch,\n requestMatches: AgnosticDataRouteMatch[],\n submission: Submission\n ) {\n interruptActiveLoads();\n fetchLoadMatches.delete(key);\n\n if (!match.route.action && !match.route.lazy) {\n let error = getInternalRouterError(405, {\n method: submission.formMethod,\n pathname: path,\n routeId: routeId,\n });\n setFetcherError(key, routeId, error);\n return;\n }\n\n // Put this fetcher into it's submitting state\n let existingFetcher = state.fetchers.get(key);\n let fetcher: FetcherStates[\"Submitting\"] = {\n state: \"submitting\",\n ...submission,\n data: existingFetcher && existingFetcher.data,\n \" _hasFetcherDoneAnything \": true,\n };\n state.fetchers.set(key, fetcher);\n updateState({ fetchers: new Map(state.fetchers) });\n\n // Call the action for the fetcher\n let abortController = new AbortController();\n let fetchRequest = createClientSideRequest(\n init.history,\n path,\n abortController.signal,\n submission\n );\n fetchControllers.set(key, abortController);\n\n let actionResult = await callLoaderOrAction(\n \"action\",\n fetchRequest,\n match,\n requestMatches,\n manifest,\n detectErrorBoundary,\n router.basename\n );\n\n if (fetchRequest.signal.aborted) {\n // We can delete this so long as we weren't aborted by ou our own fetcher\n // re-submit which would have put _new_ controller is in fetchControllers\n if (fetchControllers.get(key) === abortController) {\n fetchControllers.delete(key);\n }\n return;\n }\n\n if (isRedirectResult(actionResult)) {\n fetchControllers.delete(key);\n fetchRedirectIds.add(key);\n let loadingFetcher: FetcherStates[\"Loading\"] = {\n state: \"loading\",\n ...submission,\n data: undefined,\n \" _hasFetcherDoneAnything \": true,\n };\n state.fetchers.set(key, loadingFetcher);\n updateState({ fetchers: new Map(state.fetchers) });\n\n return startRedirectNavigation(state, actionResult, {\n submission,\n isFetchActionRedirect: true,\n });\n }\n\n // Process any non-redirect errors thrown\n if (isErrorResult(actionResult)) {\n setFetcherError(key, routeId, actionResult.error);\n return;\n }\n\n if (isDeferredResult(actionResult)) {\n throw getInternalRouterError(400, { type: \"defer-action\" });\n }\n\n // Start the data load for current matches, or the next location if we're\n // in the middle of a navigation\n let nextLocation = state.navigation.location || state.location;\n let revalidationRequest = createClientSideRequest(\n init.history,\n\n nextLocation,\n abortController.signal\n );\n let routesToUse = inFlightDataRoutes || dataRoutes;\n let matches =\n state.navigation.state !== \"idle\"\n ? matchRoutes(routesToUse, state.navigation.location, init.basename)\n : state.matches;\n\n invariant(matches, \"Didn't find any matches after fetcher action\");\n\n let loadId = ++incrementingLoadId;\n fetchReloadIds.set(key, loadId);\n\n let loadFetcher: FetcherStates[\"Loading\"] = {\n state: \"loading\",\n data: actionResult.data,\n ...submission,\n \" _hasFetcherDoneAnything \": true,\n };\n state.fetchers.set(key, loadFetcher);\n\n let [matchesToLoad, revalidatingFetchers] = getMatchesToLoad(\n init.history,\n state,\n matches,\n submission,\n nextLocation,\n isRevalidationRequired,\n cancelledDeferredRoutes,\n cancelledFetcherLoads,\n fetchLoadMatches,\n routesToUse,\n init.basename,\n { [match.route.id]: actionResult.data },\n undefined // No need to send through errors since we short circuit above\n );\n\n // Put all revalidating fetchers into the loading state, except for the\n // current fetcher which we want to keep in it's current loading state which\n // contains it's action submission info + action data\n revalidatingFetchers\n .filter((rf) => rf.key !== key)\n .forEach((rf) => {\n let staleKey = rf.key;\n let existingFetcher = state.fetchers.get(staleKey);\n let revalidatingFetcher: FetcherStates[\"Loading\"] = {\n state: \"loading\",\n data: existingFetcher && existingFetcher.data,\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n \" _hasFetcherDoneAnything \": true,\n };\n state.fetchers.set(staleKey, revalidatingFetcher);\n fetchControllers.set(staleKey, abortController);\n });\n\n updateState({ fetchers: new Map(state.fetchers) });\n\n let { results, loaderResults, fetcherResults } =\n await callLoadersAndMaybeResolveData(\n state.matches,\n matches,\n matchesToLoad,\n revalidatingFetchers,\n revalidationRequest\n );\n\n if (abortController.signal.aborted) {\n return;\n }\n\n fetchReloadIds.delete(key);\n fetchControllers.delete(key);\n revalidatingFetchers.forEach((r) => fetchControllers.delete(r.key));\n\n let redirect = findRedirect(results);\n if (redirect) {\n return startRedirectNavigation(state, redirect);\n }\n\n // Process and commit output from loaders\n let { loaderData, errors } = processLoaderData(\n state,\n state.matches,\n matchesToLoad,\n loaderResults,\n undefined,\n revalidatingFetchers,\n fetcherResults,\n activeDeferreds\n );\n\n let doneFetcher: FetcherStates[\"Idle\"] = {\n state: \"idle\",\n data: actionResult.data,\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n \" _hasFetcherDoneAnything \": true,\n };\n state.fetchers.set(key, doneFetcher);\n\n let didAbortFetchLoads = abortStaleFetchLoads(loadId);\n\n // If we are currently in a navigation loading state and this fetcher is\n // more recent than the navigation, we want the newer data so abort the\n // navigation and complete it with the fetcher data\n if (\n state.navigation.state === \"loading\" &&\n loadId > pendingNavigationLoadId\n ) {\n invariant(pendingAction, \"Expected pending action\");\n pendingNavigationController && pendingNavigationController.abort();\n\n completeNavigation(state.navigation.location, {\n matches,\n loaderData,\n errors,\n fetchers: new Map(state.fetchers),\n });\n } else {\n // otherwise just update with the fetcher data, preserving any existing\n // loaderData for loaders that did not need to reload. We have to\n // manually merge here since we aren't going through completeNavigation\n updateState({\n errors,\n loaderData: mergeLoaderData(\n state.loaderData,\n loaderData,\n matches,\n errors\n ),\n ...(didAbortFetchLoads ? { fetchers: new Map(state.fetchers) } : {}),\n });\n isRevalidationRequired = false;\n }\n }\n\n // Call the matched loader for fetcher.load(), handling redirects, errors, etc.\n async function handleFetcherLoader(\n key: string,\n routeId: string,\n path: string,\n match: AgnosticDataRouteMatch,\n matches: AgnosticDataRouteMatch[],\n submission?: Submission\n ) {\n let existingFetcher = state.fetchers.get(key);\n // Put this fetcher into it's loading state\n let loadingFetcher: FetcherStates[\"Loading\"] = {\n state: \"loading\",\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n ...submission,\n data: existingFetcher && existingFetcher.data,\n \" _hasFetcherDoneAnything \": true,\n };\n state.fetchers.set(key, loadingFetcher);\n updateState({ fetchers: new Map(state.fetchers) });\n\n // Call the loader for this fetcher route match\n let abortController = new AbortController();\n let fetchRequest = createClientSideRequest(\n init.history,\n path,\n abortController.signal\n );\n fetchControllers.set(key, abortController);\n\n let result: DataResult = await callLoaderOrAction(\n \"loader\",\n fetchRequest,\n match,\n matches,\n manifest,\n detectErrorBoundary,\n router.basename\n );\n\n // Deferred isn't supported for fetcher loads, await everything and treat it\n // as a normal load. resolveDeferredData will return undefined if this\n // fetcher gets aborted, so we just leave result untouched and short circuit\n // below if that happens\n if (isDeferredResult(result)) {\n result =\n (await resolveDeferredData(result, fetchRequest.signal, true)) ||\n result;\n }\n\n // We can delete this so long as we weren't aborted by ou our own fetcher\n // re-load which would have put _new_ controller is in fetchControllers\n if (fetchControllers.get(key) === abortController) {\n fetchControllers.delete(key);\n }\n\n if (fetchRequest.signal.aborted) {\n return;\n }\n\n // If the loader threw a redirect Response, start a new REPLACE navigation\n if (isRedirectResult(result)) {\n await startRedirectNavigation(state, result);\n return;\n }\n\n // Process any non-redirect errors thrown\n if (isErrorResult(result)) {\n let boundaryMatch = findNearestBoundary(state.matches, routeId);\n state.fetchers.delete(key);\n // TODO: In remix, this would reset to IDLE_NAVIGATION if it was a catch -\n // do we need to behave any differently with our non-redirect errors?\n // What if it was a non-redirect Response?\n updateState({\n fetchers: new Map(state.fetchers),\n errors: {\n [boundaryMatch.route.id]: result.error,\n },\n });\n return;\n }\n\n invariant(!isDeferredResult(result), \"Unhandled fetcher deferred data\");\n\n // Put the fetcher back into an idle state\n let doneFetcher: FetcherStates[\"Idle\"] = {\n state: \"idle\",\n data: result.data,\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n \" _hasFetcherDoneAnything \": true,\n };\n state.fetchers.set(key, doneFetcher);\n updateState({ fetchers: new Map(state.fetchers) });\n }\n\n /**\n * Utility function to handle redirects returned from an action or loader.\n * Normally, a redirect \"replaces\" the navigation that triggered it. So, for\n * example:\n *\n * - user is on /a\n * - user clicks a link to /b\n * - loader for /b redirects to /c\n *\n * In a non-JS app the browser would track the in-flight navigation to /b and\n * then replace it with /c when it encountered the redirect response. In\n * the end it would only ever update the URL bar with /c.\n *\n * In client-side routing using pushState/replaceState, we aim to emulate\n * this behavior and we also do not update history until the end of the\n * navigation (including processed redirects). This means that we never\n * actually touch history until we've processed redirects, so we just use\n * the history action from the original navigation (PUSH or REPLACE).\n */\n async function startRedirectNavigation(\n state: RouterState,\n redirect: RedirectResult,\n {\n submission,\n replace,\n isFetchActionRedirect,\n }: {\n submission?: Submission;\n replace?: boolean;\n isFetchActionRedirect?: boolean;\n } = {}\n ) {\n if (redirect.revalidate) {\n isRevalidationRequired = true;\n }\n\n let redirectLocation = createLocation(\n state.location,\n redirect.location,\n // TODO: This can be removed once we get rid of useTransition in Remix v2\n {\n _isRedirect: true,\n ...(isFetchActionRedirect ? { _isFetchActionRedirect: true } : {}),\n }\n );\n invariant(\n redirectLocation,\n \"Expected a location on the redirect navigation\"\n );\n // Check if this an absolute external redirect that goes to a new origin\n if (\n ABSOLUTE_URL_REGEX.test(redirect.location) &&\n isBrowser &&\n typeof window?.location !== \"undefined\"\n ) {\n let url = init.history.createURL(redirect.location);\n let isDifferentBasename =\n stripBasename(url.pathname, init.basename || \"/\") == null;\n\n if (window.location.origin !== url.origin || isDifferentBasename) {\n if (replace) {\n window.location.replace(redirect.location);\n } else {\n window.location.assign(redirect.location);\n }\n return;\n }\n }\n\n // There's no need to abort on redirects, since we don't detect the\n // redirect until the action/loaders have settled\n pendingNavigationController = null;\n\n let redirectHistoryAction =\n replace === true ? HistoryAction.Replace : HistoryAction.Push;\n\n // Use the incoming submission if provided, fallback on the active one in\n // state.navigation\n let { formMethod, formAction, formEncType, formData } = state.navigation;\n if (!submission && formMethod && formAction && formData && formEncType) {\n submission = {\n formMethod,\n formAction,\n formEncType,\n formData,\n };\n }\n\n // If this was a 307/308 submission we want to preserve the HTTP method and\n // re-submit the GET/POST/PUT/PATCH/DELETE as a submission navigation to the\n // redirected location\n if (\n redirectPreserveMethodStatusCodes.has(redirect.status) &&\n submission &&\n isMutationMethod(submission.formMethod)\n ) {\n await startNavigation(redirectHistoryAction, redirectLocation, {\n submission: {\n ...submission,\n formAction: redirect.location,\n },\n // Preserve this flag across redirects\n preventScrollReset: pendingPreventScrollReset,\n });\n } else if (isFetchActionRedirect) {\n // For a fetch action redirect, we kick off a new loading navigation\n // without the fetcher submission, but we send it along for shouldRevalidate\n await startNavigation(redirectHistoryAction, redirectLocation, {\n overrideNavigation: {\n state: \"loading\",\n location: redirectLocation,\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n },\n fetcherSubmission: submission,\n // Preserve this flag across redirects\n preventScrollReset: pendingPreventScrollReset,\n });\n } else {\n // Otherwise, we kick off a new loading navigation, preserving the\n // submission info for the duration of this navigation\n await startNavigation(redirectHistoryAction, redirectLocation, {\n overrideNavigation: {\n state: \"loading\",\n location: redirectLocation,\n formMethod: submission ? submission.formMethod : undefined,\n formAction: submission ? submission.formAction : undefined,\n formEncType: submission ? submission.formEncType : undefined,\n formData: submission ? submission.formData : undefined,\n },\n // Preserve this flag across redirects\n preventScrollReset: pendingPreventScrollReset,\n });\n }\n }\n\n async function callLoadersAndMaybeResolveData(\n currentMatches: AgnosticDataRouteMatch[],\n matches: AgnosticDataRouteMatch[],\n matchesToLoad: AgnosticDataRouteMatch[],\n fetchersToLoad: RevalidatingFetcher[],\n request: Request\n ) {\n // Call all navigation loaders and revalidating fetcher loaders in parallel,\n // then slice off the results into separate arrays so we can handle them\n // accordingly\n let results = await Promise.all([\n ...matchesToLoad.map((match) =>\n callLoaderOrAction(\n \"loader\",\n request,\n match,\n matches,\n manifest,\n detectErrorBoundary,\n router.basename\n )\n ),\n ...fetchersToLoad.map((f) => {\n if (f.matches && f.match) {\n return callLoaderOrAction(\n \"loader\",\n createClientSideRequest(init.history, f.path, request.signal),\n f.match,\n f.matches,\n manifest,\n detectErrorBoundary,\n router.basename\n );\n } else {\n let error: ErrorResult = {\n type: ResultType.error,\n error: getInternalRouterError(404, { pathname: f.path }),\n };\n return error;\n }\n }),\n ]);\n let loaderResults = results.slice(0, matchesToLoad.length);\n let fetcherResults = results.slice(matchesToLoad.length);\n\n await Promise.all([\n resolveDeferredResults(\n currentMatches,\n matchesToLoad,\n loaderResults,\n request.signal,\n false,\n state.loaderData\n ),\n resolveDeferredResults(\n currentMatches,\n fetchersToLoad.map((f) => f.match),\n fetcherResults,\n request.signal,\n true\n ),\n ]);\n\n return { results, loaderResults, fetcherResults };\n }\n\n function interruptActiveLoads() {\n // Every interruption triggers a revalidation\n isRevalidationRequired = true;\n\n // Cancel pending route-level deferreds and mark cancelled routes for\n // revalidation\n cancelledDeferredRoutes.push(...cancelActiveDeferreds());\n\n // Abort in-flight fetcher loads\n fetchLoadMatches.forEach((_, key) => {\n if (fetchControllers.has(key)) {\n cancelledFetcherLoads.push(key);\n abortFetcher(key);\n }\n });\n }\n\n function setFetcherError(key: string, routeId: string, error: any) {\n let boundaryMatch = findNearestBoundary(state.matches, routeId);\n deleteFetcher(key);\n updateState({\n errors: {\n [boundaryMatch.route.id]: error,\n },\n fetchers: new Map(state.fetchers),\n });\n }\n\n function deleteFetcher(key: string): void {\n if (fetchControllers.has(key)) abortFetcher(key);\n fetchLoadMatches.delete(key);\n fetchReloadIds.delete(key);\n fetchRedirectIds.delete(key);\n state.fetchers.delete(key);\n }\n\n function abortFetcher(key: string) {\n let controller = fetchControllers.get(key);\n invariant(controller, `Expected fetch controller: ${key}`);\n controller.abort();\n fetchControllers.delete(key);\n }\n\n function markFetchersDone(keys: string[]) {\n for (let key of keys) {\n let fetcher = getFetcher(key);\n let doneFetcher: FetcherStates[\"Idle\"] = {\n state: \"idle\",\n data: fetcher.data,\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n \" _hasFetcherDoneAnything \": true,\n };\n state.fetchers.set(key, doneFetcher);\n }\n }\n\n function markFetchRedirectsDone(): void {\n let doneKeys = [];\n for (let key of fetchRedirectIds) {\n let fetcher = state.fetchers.get(key);\n invariant(fetcher, `Expected fetcher: ${key}`);\n if (fetcher.state === \"loading\") {\n fetchRedirectIds.delete(key);\n doneKeys.push(key);\n }\n }\n markFetchersDone(doneKeys);\n }\n\n function abortStaleFetchLoads(landedId: number): boolean {\n let yeetedKeys = [];\n for (let [key, id] of fetchReloadIds) {\n if (id < landedId) {\n let fetcher = state.fetchers.get(key);\n invariant(fetcher, `Expected fetcher: ${key}`);\n if (fetcher.state === \"loading\") {\n abortFetcher(key);\n fetchReloadIds.delete(key);\n yeetedKeys.push(key);\n }\n }\n }\n markFetchersDone(yeetedKeys);\n return yeetedKeys.length > 0;\n }\n\n function getBlocker(key: string, fn: BlockerFunction) {\n let blocker: Blocker = state.blockers.get(key) || IDLE_BLOCKER;\n\n if (blockerFunctions.get(key) !== fn) {\n blockerFunctions.set(key, fn);\n }\n\n return blocker;\n }\n\n function deleteBlocker(key: string) {\n state.blockers.delete(key);\n blockerFunctions.delete(key);\n }\n\n // Utility function to update blockers, ensuring valid state transitions\n function updateBlocker(key: string, newBlocker: Blocker) {\n let blocker = state.blockers.get(key) || IDLE_BLOCKER;\n\n // Poor mans state machine :)\n // https://mermaid.live/edit#pako:eNqVkc9OwzAMxl8l8nnjAYrEtDIOHEBIgwvKJTReGy3_lDpIqO27k6awMG0XcrLlnz87nwdonESogKXXBuE79rq75XZO3-yHds0RJVuv70YrPlUrCEe2HfrORS3rubqZfuhtpg5C9wk5tZ4VKcRUq88q9Z8RS0-48cE1iHJkL0ugbHuFLus9L6spZy8nX9MP2CNdomVaposqu3fGayT8T8-jJQwhepo_UtpgBQaDEUom04dZhAN1aJBDlUKJBxE1ceB2Smj0Mln-IBW5AFU2dwUiktt_2Qaq2dBfaKdEup85UV7Yd-dKjlnkabl2Pvr0DTkTreM\n invariant(\n (blocker.state === \"unblocked\" && newBlocker.state === \"blocked\") ||\n (blocker.state === \"blocked\" && newBlocker.state === \"blocked\") ||\n (blocker.state === \"blocked\" && newBlocker.state === \"proceeding\") ||\n (blocker.state === \"blocked\" && newBlocker.state === \"unblocked\") ||\n (blocker.state === \"proceeding\" && newBlocker.state === \"unblocked\"),\n `Invalid blocker state transition: ${blocker.state} -> ${newBlocker.state}`\n );\n\n state.blockers.set(key, newBlocker);\n updateState({ blockers: new Map(state.blockers) });\n }\n\n function shouldBlockNavigation({\n currentLocation,\n nextLocation,\n historyAction,\n }: {\n currentLocation: Location;\n nextLocation: Location;\n historyAction: HistoryAction;\n }): string | undefined {\n if (blockerFunctions.size === 0) {\n return;\n }\n\n // We ony support a single active blocker at the moment since we don't have\n // any compelling use cases for multi-blocker yet\n if (blockerFunctions.size > 1) {\n warning(false, \"A router only supports one blocker at a time\");\n }\n\n let entries = Array.from(blockerFunctions.entries());\n let [blockerKey, blockerFunction] = entries[entries.length - 1];\n let blocker = state.blockers.get(blockerKey);\n\n if (blocker && blocker.state === \"proceeding\") {\n // If the blocker is currently proceeding, we don't need to re-check\n // it and can let this navigation continue\n return;\n }\n\n // At this point, we know we're unblocked/blocked so we need to check the\n // user-provided blocker function\n if (blockerFunction({ currentLocation, nextLocation, historyAction })) {\n return blockerKey;\n }\n }\n\n function cancelActiveDeferreds(\n predicate?: (routeId: string) => boolean\n ): string[] {\n let cancelledRouteIds: string[] = [];\n activeDeferreds.forEach((dfd, routeId) => {\n if (!predicate || predicate(routeId)) {\n // Cancel the deferred - but do not remove from activeDeferreds here -\n // we rely on the subscribers to do that so our tests can assert proper\n // cleanup via _internalActiveDeferreds\n dfd.cancel();\n cancelledRouteIds.push(routeId);\n activeDeferreds.delete(routeId);\n }\n });\n return cancelledRouteIds;\n }\n\n // Opt in to capturing and reporting scroll positions during navigations,\n // used by the component\n function enableScrollRestoration(\n positions: Record,\n getPosition: GetScrollPositionFunction,\n getKey?: GetScrollRestorationKeyFunction\n ) {\n savedScrollPositions = positions;\n getScrollPosition = getPosition;\n getScrollRestorationKey = getKey || ((location) => location.key);\n\n // Perform initial hydration scroll restoration, since we miss the boat on\n // the initial updateState() because we've not yet rendered \n // and therefore have no savedScrollPositions available\n if (!initialScrollRestored && state.navigation === IDLE_NAVIGATION) {\n initialScrollRestored = true;\n let y = getSavedScrollPosition(state.location, state.matches);\n if (y != null) {\n updateState({ restoreScrollPosition: y });\n }\n }\n\n return () => {\n savedScrollPositions = null;\n getScrollPosition = null;\n getScrollRestorationKey = null;\n };\n }\n\n function saveScrollPosition(\n location: Location,\n matches: AgnosticDataRouteMatch[]\n ): void {\n if (savedScrollPositions && getScrollRestorationKey && getScrollPosition) {\n let userMatches = matches.map((m) =>\n createUseMatchesMatch(m, state.loaderData)\n );\n let key = getScrollRestorationKey(location, userMatches) || location.key;\n savedScrollPositions[key] = getScrollPosition();\n }\n }\n\n function getSavedScrollPosition(\n location: Location,\n matches: AgnosticDataRouteMatch[]\n ): number | null {\n if (savedScrollPositions && getScrollRestorationKey && getScrollPosition) {\n let userMatches = matches.map((m) =>\n createUseMatchesMatch(m, state.loaderData)\n );\n let key = getScrollRestorationKey(location, userMatches) || location.key;\n let y = savedScrollPositions[key];\n if (typeof y === \"number\") {\n return y;\n }\n }\n return null;\n }\n\n function _internalSetRoutes(newRoutes: AgnosticDataRouteObject[]) {\n inFlightDataRoutes = newRoutes;\n }\n\n router = {\n get basename() {\n return init.basename;\n },\n get state() {\n return state;\n },\n get routes() {\n return dataRoutes;\n },\n initialize,\n subscribe,\n enableScrollRestoration,\n navigate,\n fetch,\n revalidate,\n // Passthrough to history-aware createHref used by useHref so we get proper\n // hash-aware URLs in DOM paths\n createHref: (to: To) => init.history.createHref(to),\n encodeLocation: (to: To) => init.history.encodeLocation(to),\n getFetcher,\n deleteFetcher,\n dispose,\n getBlocker,\n deleteBlocker,\n _internalFetchControllers: fetchControllers,\n _internalActiveDeferreds: activeDeferreds,\n // TODO: Remove setRoutes, it's temporary to avoid dealing with\n // updating the tree while validating the update algorithm.\n _internalSetRoutes,\n };\n\n return router;\n}\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region createStaticHandler\n////////////////////////////////////////////////////////////////////////////////\n\nexport const UNSAFE_DEFERRED_SYMBOL = Symbol(\"deferred\");\n\nexport interface CreateStaticHandlerOptions {\n basename?: string;\n detectErrorBoundary?: DetectErrorBoundaryFunction;\n}\n\nexport function createStaticHandler(\n routes: AgnosticRouteObject[],\n opts?: CreateStaticHandlerOptions\n): StaticHandler {\n invariant(\n routes.length > 0,\n \"You must provide a non-empty routes array to createStaticHandler\"\n );\n\n let manifest: RouteManifest = {};\n let detectErrorBoundary =\n opts?.detectErrorBoundary || defaultDetectErrorBoundary;\n let dataRoutes = convertRoutesToDataRoutes(\n routes,\n detectErrorBoundary,\n undefined,\n manifest\n );\n let basename = (opts ? opts.basename : null) || \"/\";\n\n /**\n * The query() method is intended for document requests, in which we want to\n * call an optional action and potentially multiple loaders for all nested\n * routes. It returns a StaticHandlerContext object, which is very similar\n * to the router state (location, loaderData, actionData, errors, etc.) and\n * also adds SSR-specific information such as the statusCode and headers\n * from action/loaders Responses.\n *\n * It _should_ never throw and should report all errors through the\n * returned context.errors object, properly associating errors to their error\n * boundary. Additionally, it tracks _deepestRenderedBoundaryId which can be\n * used to emulate React error boundaries during SSr by performing a second\n * pass only down to the boundaryId.\n *\n * The one exception where we do not return a StaticHandlerContext is when a\n * redirect response is returned or thrown from any action/loader. We\n * propagate that out and return the raw Response so the HTTP server can\n * return it directly.\n */\n async function query(\n request: Request,\n { requestContext }: { requestContext?: unknown } = {}\n ): Promise {\n let url = new URL(request.url);\n let method = request.method;\n let location = createLocation(\"\", createPath(url), null, \"default\");\n let matches = matchRoutes(dataRoutes, location, basename);\n\n // SSR supports HEAD requests while SPA doesn't\n if (!isValidMethod(method) && method !== \"HEAD\") {\n let error = getInternalRouterError(405, { method });\n let { matches: methodNotAllowedMatches, route } =\n getShortCircuitMatches(dataRoutes);\n return {\n basename,\n location,\n matches: methodNotAllowedMatches,\n loaderData: {},\n actionData: null,\n errors: {\n [route.id]: error,\n },\n statusCode: error.status,\n loaderHeaders: {},\n actionHeaders: {},\n activeDeferreds: null,\n };\n } else if (!matches) {\n let error = getInternalRouterError(404, { pathname: location.pathname });\n let { matches: notFoundMatches, route } =\n getShortCircuitMatches(dataRoutes);\n return {\n basename,\n location,\n matches: notFoundMatches,\n loaderData: {},\n actionData: null,\n errors: {\n [route.id]: error,\n },\n statusCode: error.status,\n loaderHeaders: {},\n actionHeaders: {},\n activeDeferreds: null,\n };\n }\n\n let result = await queryImpl(request, location, matches, requestContext);\n if (isResponse(result)) {\n return result;\n }\n\n // When returning StaticHandlerContext, we patch back in the location here\n // since we need it for React Context. But this helps keep our submit and\n // loadRouteData operating on a Request instead of a Location\n return { location, basename, ...result };\n }\n\n /**\n * The queryRoute() method is intended for targeted route requests, either\n * for fetch ?_data requests or resource route requests. In this case, we\n * are only ever calling a single action or loader, and we are returning the\n * returned value directly. In most cases, this will be a Response returned\n * from the action/loader, but it may be a primitive or other value as well -\n * and in such cases the calling context should handle that accordingly.\n *\n * We do respect the throw/return differentiation, so if an action/loader\n * throws, then this method will throw the value. This is important so we\n * can do proper boundary identification in Remix where a thrown Response\n * must go to the Catch Boundary but a returned Response is happy-path.\n *\n * One thing to note is that any Router-initiated Errors that make sense\n * to associate with a status code will be thrown as an ErrorResponse\n * instance which include the raw Error, such that the calling context can\n * serialize the error as they see fit while including the proper response\n * code. Examples here are 404 and 405 errors that occur prior to reaching\n * any user-defined loaders.\n */\n async function queryRoute(\n request: Request,\n {\n routeId,\n requestContext,\n }: { requestContext?: unknown; routeId?: string } = {}\n ): Promise {\n let url = new URL(request.url);\n let method = request.method;\n let location = createLocation(\"\", createPath(url), null, \"default\");\n let matches = matchRoutes(dataRoutes, location, basename);\n\n // SSR supports HEAD requests while SPA doesn't\n if (!isValidMethod(method) && method !== \"HEAD\" && method !== \"OPTIONS\") {\n throw getInternalRouterError(405, { method });\n } else if (!matches) {\n throw getInternalRouterError(404, { pathname: location.pathname });\n }\n\n let match = routeId\n ? matches.find((m) => m.route.id === routeId)\n : getTargetMatch(matches, location);\n\n if (routeId && !match) {\n throw getInternalRouterError(403, {\n pathname: location.pathname,\n routeId,\n });\n } else if (!match) {\n // This should never hit I don't think?\n throw getInternalRouterError(404, { pathname: location.pathname });\n }\n\n let result = await queryImpl(\n request,\n location,\n matches,\n requestContext,\n match\n );\n if (isResponse(result)) {\n return result;\n }\n\n let error = result.errors ? Object.values(result.errors)[0] : undefined;\n if (error !== undefined) {\n // If we got back result.errors, that means the loader/action threw\n // _something_ that wasn't a Response, but it's not guaranteed/required\n // to be an `instanceof Error` either, so we have to use throw here to\n // preserve the \"error\" state outside of queryImpl.\n throw error;\n }\n\n // Pick off the right state value to return\n if (result.actionData) {\n return Object.values(result.actionData)[0];\n }\n\n if (result.loaderData) {\n let data = Object.values(result.loaderData)[0];\n if (result.activeDeferreds?.[match.route.id]) {\n data[UNSAFE_DEFERRED_SYMBOL] = result.activeDeferreds[match.route.id];\n }\n return data;\n }\n\n return undefined;\n }\n\n async function queryImpl(\n request: Request,\n location: Location,\n matches: AgnosticDataRouteMatch[],\n requestContext: unknown,\n routeMatch?: AgnosticDataRouteMatch\n ): Promise | Response> {\n invariant(\n request.signal,\n \"query()/queryRoute() requests must contain an AbortController signal\"\n );\n\n try {\n if (isMutationMethod(request.method.toLowerCase())) {\n let result = await submit(\n request,\n matches,\n routeMatch || getTargetMatch(matches, location),\n requestContext,\n routeMatch != null\n );\n return result;\n }\n\n let result = await loadRouteData(\n request,\n matches,\n requestContext,\n routeMatch\n );\n return isResponse(result)\n ? result\n : {\n ...result,\n actionData: null,\n actionHeaders: {},\n };\n } catch (e) {\n // If the user threw/returned a Response in callLoaderOrAction, we throw\n // it to bail out and then return or throw here based on whether the user\n // returned or threw\n if (isQueryRouteResponse(e)) {\n if (e.type === ResultType.error && !isRedirectResponse(e.response)) {\n throw e.response;\n }\n return e.response;\n }\n // Redirects are always returned since they don't propagate to catch\n // boundaries\n if (isRedirectResponse(e)) {\n return e;\n }\n throw e;\n }\n }\n\n async function submit(\n request: Request,\n matches: AgnosticDataRouteMatch[],\n actionMatch: AgnosticDataRouteMatch,\n requestContext: unknown,\n isRouteRequest: boolean\n ): Promise | Response> {\n let result: DataResult;\n\n if (!actionMatch.route.action && !actionMatch.route.lazy) {\n let error = getInternalRouterError(405, {\n method: request.method,\n pathname: new URL(request.url).pathname,\n routeId: actionMatch.route.id,\n });\n if (isRouteRequest) {\n throw error;\n }\n result = {\n type: ResultType.error,\n error,\n };\n } else {\n result = await callLoaderOrAction(\n \"action\",\n request,\n actionMatch,\n matches,\n manifest,\n detectErrorBoundary,\n basename,\n true,\n isRouteRequest,\n requestContext\n );\n\n if (request.signal.aborted) {\n let method = isRouteRequest ? \"queryRoute\" : \"query\";\n throw new Error(`${method}() call aborted`);\n }\n }\n\n if (isRedirectResult(result)) {\n // Uhhhh - this should never happen, we should always throw these from\n // callLoaderOrAction, but the type narrowing here keeps TS happy and we\n // can get back on the \"throw all redirect responses\" train here should\n // this ever happen :/\n throw new Response(null, {\n status: result.status,\n headers: {\n Location: result.location,\n },\n });\n }\n\n if (isDeferredResult(result)) {\n let error = getInternalRouterError(400, { type: \"defer-action\" });\n if (isRouteRequest) {\n throw error;\n }\n result = {\n type: ResultType.error,\n error,\n };\n }\n\n if (isRouteRequest) {\n // Note: This should only be non-Response values if we get here, since\n // isRouteRequest should throw any Response received in callLoaderOrAction\n if (isErrorResult(result)) {\n throw result.error;\n }\n\n return {\n matches: [actionMatch],\n loaderData: {},\n actionData: { [actionMatch.route.id]: result.data },\n errors: null,\n // Note: statusCode + headers are unused here since queryRoute will\n // return the raw Response or value\n statusCode: 200,\n loaderHeaders: {},\n actionHeaders: {},\n activeDeferreds: null,\n };\n }\n\n if (isErrorResult(result)) {\n // Store off the pending error - we use it to determine which loaders\n // to call and will commit it when we complete the navigation\n let boundaryMatch = findNearestBoundary(matches, actionMatch.route.id);\n let context = await loadRouteData(\n request,\n matches,\n requestContext,\n undefined,\n {\n [boundaryMatch.route.id]: result.error,\n }\n );\n\n // action status codes take precedence over loader status codes\n return {\n ...context,\n statusCode: isRouteErrorResponse(result.error)\n ? result.error.status\n : 500,\n actionData: null,\n actionHeaders: {\n ...(result.headers ? { [actionMatch.route.id]: result.headers } : {}),\n },\n };\n }\n\n // Create a GET request for the loaders\n let loaderRequest = new Request(request.url, {\n headers: request.headers,\n redirect: request.redirect,\n signal: request.signal,\n });\n let context = await loadRouteData(loaderRequest, matches, requestContext);\n\n return {\n ...context,\n // action status codes take precedence over loader status codes\n ...(result.statusCode ? { statusCode: result.statusCode } : {}),\n actionData: {\n [actionMatch.route.id]: result.data,\n },\n actionHeaders: {\n ...(result.headers ? { [actionMatch.route.id]: result.headers } : {}),\n },\n };\n }\n\n async function loadRouteData(\n request: Request,\n matches: AgnosticDataRouteMatch[],\n requestContext: unknown,\n routeMatch?: AgnosticDataRouteMatch,\n pendingActionError?: RouteData\n ): Promise<\n | Omit<\n StaticHandlerContext,\n \"location\" | \"basename\" | \"actionData\" | \"actionHeaders\"\n >\n | Response\n > {\n let isRouteRequest = routeMatch != null;\n\n // Short circuit if we have no loaders to run (queryRoute())\n if (\n isRouteRequest &&\n !routeMatch?.route.loader &&\n !routeMatch?.route.lazy\n ) {\n throw getInternalRouterError(400, {\n method: request.method,\n pathname: new URL(request.url).pathname,\n routeId: routeMatch?.route.id,\n });\n }\n\n let requestMatches = routeMatch\n ? [routeMatch]\n : getLoaderMatchesUntilBoundary(\n matches,\n Object.keys(pendingActionError || {})[0]\n );\n let matchesToLoad = requestMatches.filter(\n (m) => m.route.loader || m.route.lazy\n );\n\n // Short circuit if we have no loaders to run (query())\n if (matchesToLoad.length === 0) {\n return {\n matches,\n // Add a null for all matched routes for proper revalidation on the client\n loaderData: matches.reduce(\n (acc, m) => Object.assign(acc, { [m.route.id]: null }),\n {}\n ),\n errors: pendingActionError || null,\n statusCode: 200,\n loaderHeaders: {},\n activeDeferreds: null,\n };\n }\n\n let results = await Promise.all([\n ...matchesToLoad.map((match) =>\n callLoaderOrAction(\n \"loader\",\n request,\n match,\n matches,\n manifest,\n detectErrorBoundary,\n basename,\n true,\n isRouteRequest,\n requestContext\n )\n ),\n ]);\n\n if (request.signal.aborted) {\n let method = isRouteRequest ? \"queryRoute\" : \"query\";\n throw new Error(`${method}() call aborted`);\n }\n\n // Process and commit output from loaders\n let activeDeferreds = new Map();\n let context = processRouteLoaderData(\n matches,\n matchesToLoad,\n results,\n pendingActionError,\n activeDeferreds\n );\n\n // Add a null for any non-loader matches for proper revalidation on the client\n let executedLoaders = new Set(\n matchesToLoad.map((match) => match.route.id)\n );\n matches.forEach((match) => {\n if (!executedLoaders.has(match.route.id)) {\n context.loaderData[match.route.id] = null;\n }\n });\n\n return {\n ...context,\n matches,\n activeDeferreds:\n activeDeferreds.size > 0\n ? Object.fromEntries(activeDeferreds.entries())\n : null,\n };\n }\n\n return {\n dataRoutes,\n query,\n queryRoute,\n };\n}\n\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Helpers\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * Given an existing StaticHandlerContext and an error thrown at render time,\n * provide an updated StaticHandlerContext suitable for a second SSR render\n */\nexport function getStaticContextFromError(\n routes: AgnosticDataRouteObject[],\n context: StaticHandlerContext,\n error: any\n) {\n let newContext: StaticHandlerContext = {\n ...context,\n statusCode: 500,\n errors: {\n [context._deepestRenderedBoundaryId || routes[0].id]: error,\n },\n };\n return newContext;\n}\n\nfunction isSubmissionNavigation(\n opts: RouterNavigateOptions\n): opts is SubmissionNavigateOptions {\n return opts != null && \"formData\" in opts;\n}\n\n// Normalize navigation options by converting formMethod=GET formData objects to\n// URLSearchParams so they behave identically to links with query params\nfunction normalizeNavigateOptions(\n to: To,\n future: FutureConfig,\n opts?: RouterNavigateOptions,\n isFetcher = false\n): {\n path: string;\n submission?: Submission;\n error?: ErrorResponse;\n} {\n let path = typeof to === \"string\" ? to : createPath(to);\n\n // Return location verbatim on non-submission navigations\n if (!opts || !isSubmissionNavigation(opts)) {\n return { path };\n }\n\n if (opts.formMethod && !isValidMethod(opts.formMethod)) {\n return {\n path,\n error: getInternalRouterError(405, { method: opts.formMethod }),\n };\n }\n\n // Create a Submission on non-GET navigations\n let submission: Submission | undefined;\n if (opts.formData) {\n let formMethod = opts.formMethod || \"get\";\n submission = {\n formMethod: future.v7_normalizeFormMethod\n ? (formMethod.toUpperCase() as V7_FormMethod)\n : (formMethod.toLowerCase() as FormMethod),\n formAction: stripHashFromPath(path),\n formEncType:\n (opts && opts.formEncType) || \"application/x-www-form-urlencoded\",\n formData: opts.formData,\n };\n\n if (isMutationMethod(submission.formMethod)) {\n return { path, submission };\n }\n }\n\n // Flatten submission onto URLSearchParams for GET submissions\n let parsedPath = parsePath(path);\n let searchParams = convertFormDataToSearchParams(opts.formData);\n // Since fetcher GET submissions only run a single loader (as opposed to\n // navigation GET submissions which run all loaders), we need to preserve\n // any incoming ?index params\n if (isFetcher && parsedPath.search && hasNakedIndexQuery(parsedPath.search)) {\n searchParams.append(\"index\", \"\");\n }\n parsedPath.search = `?${searchParams}`;\n\n return { path: createPath(parsedPath), submission };\n}\n\n// Filter out all routes below any caught error as they aren't going to\n// render so we don't need to load them\nfunction getLoaderMatchesUntilBoundary(\n matches: AgnosticDataRouteMatch[],\n boundaryId?: string\n) {\n let boundaryMatches = matches;\n if (boundaryId) {\n let index = matches.findIndex((m) => m.route.id === boundaryId);\n if (index >= 0) {\n boundaryMatches = matches.slice(0, index);\n }\n }\n return boundaryMatches;\n}\n\nfunction getMatchesToLoad(\n history: History,\n state: RouterState,\n matches: AgnosticDataRouteMatch[],\n submission: Submission | undefined,\n location: Location,\n isRevalidationRequired: boolean,\n cancelledDeferredRoutes: string[],\n cancelledFetcherLoads: string[],\n fetchLoadMatches: Map,\n routesToUse: AgnosticDataRouteObject[],\n basename: string | undefined,\n pendingActionData?: RouteData,\n pendingError?: RouteData\n): [AgnosticDataRouteMatch[], RevalidatingFetcher[]] {\n let actionResult = pendingError\n ? Object.values(pendingError)[0]\n : pendingActionData\n ? Object.values(pendingActionData)[0]\n : undefined;\n\n let currentUrl = history.createURL(state.location);\n let nextUrl = history.createURL(location);\n\n let defaultShouldRevalidate =\n // Forced revalidation due to submission, useRevalidate, or X-Remix-Revalidate\n isRevalidationRequired ||\n // Clicked the same link, resubmitted a GET form\n currentUrl.toString() === nextUrl.toString() ||\n // Search params affect all loaders\n currentUrl.search !== nextUrl.search;\n\n // Pick navigation matches that are net-new or qualify for revalidation\n let boundaryId = pendingError ? Object.keys(pendingError)[0] : undefined;\n let boundaryMatches = getLoaderMatchesUntilBoundary(matches, boundaryId);\n\n let navigationMatches = boundaryMatches.filter((match, index) => {\n if (match.route.lazy) {\n // We haven't loaded this route yet so we don't know if it's got a loader!\n return true;\n }\n if (match.route.loader == null) {\n return false;\n }\n\n // Always call the loader on new route instances and pending defer cancellations\n if (\n isNewLoader(state.loaderData, state.matches[index], match) ||\n cancelledDeferredRoutes.some((id) => id === match.route.id)\n ) {\n return true;\n }\n\n // This is the default implementation for when we revalidate. If the route\n // provides it's own implementation, then we give them full control but\n // provide this value so they can leverage it if needed after they check\n // their own specific use cases\n let currentRouteMatch = state.matches[index];\n let nextRouteMatch = match;\n\n return shouldRevalidateLoader(match, {\n currentUrl,\n currentParams: currentRouteMatch.params,\n nextUrl,\n nextParams: nextRouteMatch.params,\n ...submission,\n actionResult,\n defaultShouldRevalidate:\n defaultShouldRevalidate ||\n isNewRouteInstance(currentRouteMatch, nextRouteMatch),\n });\n });\n\n // Pick fetcher.loads that need to be revalidated\n let revalidatingFetchers: RevalidatingFetcher[] = [];\n fetchLoadMatches.forEach((f, key) => {\n // Don't revalidate if fetcher won't be present in the subsequent render\n if (!matches.some((m) => m.route.id === f.routeId)) {\n return;\n }\n\n let fetcherMatches = matchRoutes(routesToUse, f.path, basename);\n\n // If the fetcher path no longer matches, push it in with null matches so\n // we can trigger a 404 in callLoadersAndMaybeResolveData\n if (!fetcherMatches) {\n revalidatingFetchers.push({ key, ...f, matches: null, match: null });\n return;\n }\n\n let fetcherMatch = getTargetMatch(fetcherMatches, f.path);\n\n if (cancelledFetcherLoads.includes(key)) {\n revalidatingFetchers.push({\n key,\n matches: fetcherMatches,\n match: fetcherMatch,\n ...f,\n });\n return;\n }\n\n // Revalidating fetchers are decoupled from the route matches since they\n // hit a static href, so they _always_ check shouldRevalidate and the\n // default is strictly if a revalidation is explicitly required (action\n // submissions, useRevalidator, X-Remix-Revalidate).\n let shouldRevalidate = shouldRevalidateLoader(fetcherMatch, {\n currentUrl,\n currentParams: state.matches[state.matches.length - 1].params,\n nextUrl,\n nextParams: matches[matches.length - 1].params,\n ...submission,\n actionResult,\n defaultShouldRevalidate,\n });\n if (shouldRevalidate) {\n revalidatingFetchers.push({\n key,\n matches: fetcherMatches,\n match: fetcherMatch,\n ...f,\n });\n }\n });\n\n return [navigationMatches, revalidatingFetchers];\n}\n\nfunction isNewLoader(\n currentLoaderData: RouteData,\n currentMatch: AgnosticDataRouteMatch,\n match: AgnosticDataRouteMatch\n) {\n let isNew =\n // [a] -> [a, b]\n !currentMatch ||\n // [a, b] -> [a, c]\n match.route.id !== currentMatch.route.id;\n\n // Handle the case that we don't have data for a re-used route, potentially\n // from a prior error or from a cancelled pending deferred\n let isMissingData = currentLoaderData[match.route.id] === undefined;\n\n // Always load if this is a net-new route or we don't yet have data\n return isNew || isMissingData;\n}\n\nfunction isNewRouteInstance(\n currentMatch: AgnosticDataRouteMatch,\n match: AgnosticDataRouteMatch\n) {\n let currentPath = currentMatch.route.path;\n return (\n // param change for this match, /users/123 -> /users/456\n currentMatch.pathname !== match.pathname ||\n // splat param changed, which is not present in match.path\n // e.g. /files/images/avatar.jpg -> files/finances.xls\n (currentPath != null &&\n currentPath.endsWith(\"*\") &&\n currentMatch.params[\"*\"] !== match.params[\"*\"])\n );\n}\n\nfunction shouldRevalidateLoader(\n loaderMatch: AgnosticDataRouteMatch,\n arg: Parameters[0]\n) {\n if (loaderMatch.route.shouldRevalidate) {\n let routeChoice = loaderMatch.route.shouldRevalidate(arg);\n if (typeof routeChoice === \"boolean\") {\n return routeChoice;\n }\n }\n\n return arg.defaultShouldRevalidate;\n}\n\n/**\n * Execute route.lazy() methods to lazily load route modules (loader, action,\n * shouldRevalidate) and update the routeManifest in place which shares objects\n * with dataRoutes so those get updated as well.\n */\nasync function loadLazyRouteModule(\n route: AgnosticDataRouteObject,\n detectErrorBoundary: DetectErrorBoundaryFunction,\n manifest: RouteManifest\n) {\n if (!route.lazy) {\n return;\n }\n\n let lazyRoute = await route.lazy();\n\n // If the lazy route function was executed and removed by another parallel\n // call then we can return - first lazy() to finish wins because the return\n // value of lazy is expected to be static\n if (!route.lazy) {\n return;\n }\n\n let routeToUpdate = manifest[route.id];\n invariant(routeToUpdate, \"No route found in manifest\");\n\n // Update the route in place. This should be safe because there's no way\n // we could yet be sitting on this route as we can't get there without\n // resolving lazy() first.\n //\n // This is different than the HMR \"update\" use-case where we may actively be\n // on the route being updated. The main concern boils down to \"does this\n // mutation affect any ongoing navigations or any current state.matches\n // values?\". If not, it should be safe to update in place.\n let routeUpdates: Record = {};\n for (let lazyRouteProperty in lazyRoute) {\n let staticRouteValue =\n routeToUpdate[lazyRouteProperty as keyof typeof routeToUpdate];\n\n let isPropertyStaticallyDefined =\n staticRouteValue !== undefined &&\n // This property isn't static since it should always be updated based\n // on the route updates\n lazyRouteProperty !== \"hasErrorBoundary\";\n\n warning(\n !isPropertyStaticallyDefined,\n `Route \"${routeToUpdate.id}\" has a static property \"${lazyRouteProperty}\" ` +\n `defined but its lazy function is also returning a value for this property. ` +\n `The lazy route property \"${lazyRouteProperty}\" will be ignored.`\n );\n\n if (\n !isPropertyStaticallyDefined &&\n !immutableRouteKeys.has(lazyRouteProperty as ImmutableRouteKey)\n ) {\n routeUpdates[lazyRouteProperty] =\n lazyRoute[lazyRouteProperty as keyof typeof lazyRoute];\n }\n }\n\n // Mutate the route with the provided updates. Do this first so we pass\n // the updated version to detectErrorBoundary\n Object.assign(routeToUpdate, routeUpdates);\n\n // Mutate the `hasErrorBoundary` property on the route based on the route\n // updates and remove the `lazy` function so we don't resolve the lazy\n // route again.\n Object.assign(routeToUpdate, {\n // To keep things framework agnostic, we use the provided\n // `detectErrorBoundary` function to set the `hasErrorBoundary` route\n // property since the logic will differ between frameworks.\n hasErrorBoundary: detectErrorBoundary({ ...routeToUpdate }),\n lazy: undefined,\n });\n}\n\nasync function callLoaderOrAction(\n type: \"loader\" | \"action\",\n request: Request,\n match: AgnosticDataRouteMatch,\n matches: AgnosticDataRouteMatch[],\n manifest: RouteManifest,\n detectErrorBoundary: DetectErrorBoundaryFunction,\n basename = \"/\",\n isStaticRequest: boolean = false,\n isRouteRequest: boolean = false,\n requestContext?: unknown\n): Promise {\n let resultType;\n let result;\n let onReject: (() => void) | undefined;\n\n let runHandler = (handler: ActionFunction | LoaderFunction) => {\n // Setup a promise we can race against so that abort signals short circuit\n let reject: () => void;\n let abortPromise = new Promise((_, r) => (reject = r));\n onReject = () => reject();\n request.signal.addEventListener(\"abort\", onReject);\n return Promise.race([\n handler({ request, params: match.params, context: requestContext }),\n abortPromise,\n ]);\n };\n\n try {\n let handler = match.route[type];\n\n if (match.route.lazy) {\n if (handler) {\n // Run statically defined handler in parallel with lazy()\n let values = await Promise.all([\n runHandler(handler),\n loadLazyRouteModule(match.route, detectErrorBoundary, manifest),\n ]);\n result = values[0];\n } else {\n // Load lazy route module, then run any returned handler\n await loadLazyRouteModule(match.route, detectErrorBoundary, manifest);\n\n handler = match.route[type];\n if (handler) {\n // Handler still run even if we got interrupted to maintain consistency\n // with un-abortable behavior of handler execution on non-lazy or\n // previously-lazy-loaded routes\n result = await runHandler(handler);\n } else if (type === \"action\") {\n throw getInternalRouterError(405, {\n method: request.method,\n pathname: new URL(request.url).pathname,\n routeId: match.route.id,\n });\n } else {\n // lazy() route has no loader to run. Short circuit here so we don't\n // hit the invariant below that errors on returning undefined.\n return { type: ResultType.data, data: undefined };\n }\n }\n } else {\n invariant(\n handler,\n `Could not find the ${type} to run on the \"${match.route.id}\" route`\n );\n\n result = await runHandler(handler);\n }\n\n invariant(\n result !== undefined,\n `You defined ${type === \"action\" ? \"an action\" : \"a loader\"} for route ` +\n `\"${match.route.id}\" but didn't return anything from your \\`${type}\\` ` +\n `function. Please return a value or \\`null\\`.`\n );\n } catch (e) {\n resultType = ResultType.error;\n result = e;\n } finally {\n if (onReject) {\n request.signal.removeEventListener(\"abort\", onReject);\n }\n }\n\n if (isResponse(result)) {\n let status = result.status;\n\n // Process redirects\n if (redirectStatusCodes.has(status)) {\n let location = result.headers.get(\"Location\");\n invariant(\n location,\n \"Redirects returned/thrown from loaders/actions must have a Location header\"\n );\n\n // Support relative routing in internal redirects\n if (!ABSOLUTE_URL_REGEX.test(location)) {\n let activeMatches = matches.slice(0, matches.indexOf(match) + 1);\n let routePathnames = getPathContributingMatches(activeMatches).map(\n (match) => match.pathnameBase\n );\n let resolvedLocation = resolveTo(\n location,\n routePathnames,\n new URL(request.url).pathname\n );\n invariant(\n createPath(resolvedLocation),\n `Unable to resolve redirect location: ${location}`\n );\n\n // Prepend the basename to the redirect location if we have one\n if (basename) {\n let path = resolvedLocation.pathname;\n resolvedLocation.pathname =\n path === \"/\" ? basename : joinPaths([basename, path]);\n }\n\n location = createPath(resolvedLocation);\n } else if (!isStaticRequest) {\n // Strip off the protocol+origin for same-origin + same-basename absolute\n // redirects. If this is a static request, we can let it go back to the\n // browser as-is\n let currentUrl = new URL(request.url);\n let url = location.startsWith(\"//\")\n ? new URL(currentUrl.protocol + location)\n : new URL(location);\n let isSameBasename = stripBasename(url.pathname, basename) != null;\n if (url.origin === currentUrl.origin && isSameBasename) {\n location = url.pathname + url.search + url.hash;\n }\n }\n\n // Don't process redirects in the router during static requests requests.\n // Instead, throw the Response and let the server handle it with an HTTP\n // redirect. We also update the Location header in place in this flow so\n // basename and relative routing is taken into account\n if (isStaticRequest) {\n result.headers.set(\"Location\", location);\n throw result;\n }\n\n return {\n type: ResultType.redirect,\n status,\n location,\n revalidate: result.headers.get(\"X-Remix-Revalidate\") !== null,\n };\n }\n\n // For SSR single-route requests, we want to hand Responses back directly\n // without unwrapping. We do this with the QueryRouteResponse wrapper\n // interface so we can know whether it was returned or thrown\n if (isRouteRequest) {\n // eslint-disable-next-line no-throw-literal\n throw {\n type: resultType || ResultType.data,\n response: result,\n };\n }\n\n let data: any;\n let contentType = result.headers.get(\"Content-Type\");\n // Check between word boundaries instead of startsWith() due to the last\n // paragraph of https://httpwg.org/specs/rfc9110.html#field.content-type\n if (contentType && /\\bapplication\\/json\\b/.test(contentType)) {\n data = await result.json();\n } else {\n data = await result.text();\n }\n\n if (resultType === ResultType.error) {\n return {\n type: resultType,\n error: new ErrorResponse(status, result.statusText, data),\n headers: result.headers,\n };\n }\n\n return {\n type: ResultType.data,\n data,\n statusCode: result.status,\n headers: result.headers,\n };\n }\n\n if (resultType === ResultType.error) {\n return { type: resultType, error: result };\n }\n\n if (isDeferredData(result)) {\n return {\n type: ResultType.deferred,\n deferredData: result,\n statusCode: result.init?.status,\n headers: result.init?.headers && new Headers(result.init.headers),\n };\n }\n\n return { type: ResultType.data, data: result };\n}\n\n// Utility method for creating the Request instances for loaders/actions during\n// client-side navigations and fetches. During SSR we will always have a\n// Request instance from the static handler (query/queryRoute)\nfunction createClientSideRequest(\n history: History,\n location: string | Location,\n signal: AbortSignal,\n submission?: Submission\n): Request {\n let url = history.createURL(stripHashFromPath(location)).toString();\n let init: RequestInit = { signal };\n\n if (submission && isMutationMethod(submission.formMethod)) {\n let { formMethod, formEncType, formData } = submission;\n // Didn't think we needed this but it turns out unlike other methods, patch\n // won't be properly normalized to uppercase and results in a 405 error.\n // See: https://fetch.spec.whatwg.org/#concept-method\n init.method = formMethod.toUpperCase();\n init.body =\n formEncType === \"application/x-www-form-urlencoded\"\n ? convertFormDataToSearchParams(formData)\n : formData;\n }\n\n // Content-Type is inferred (https://fetch.spec.whatwg.org/#dom-request)\n return new Request(url, init);\n}\n\nfunction convertFormDataToSearchParams(formData: FormData): URLSearchParams {\n let searchParams = new URLSearchParams();\n\n for (let [key, value] of formData.entries()) {\n // https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#converting-an-entry-list-to-a-list-of-name-value-pairs\n searchParams.append(key, value instanceof File ? value.name : value);\n }\n\n return searchParams;\n}\n\nfunction processRouteLoaderData(\n matches: AgnosticDataRouteMatch[],\n matchesToLoad: AgnosticDataRouteMatch[],\n results: DataResult[],\n pendingError: RouteData | undefined,\n activeDeferreds: Map\n): {\n loaderData: RouterState[\"loaderData\"];\n errors: RouterState[\"errors\"] | null;\n statusCode: number;\n loaderHeaders: Record;\n} {\n // Fill in loaderData/errors from our loaders\n let loaderData: RouterState[\"loaderData\"] = {};\n let errors: RouterState[\"errors\"] | null = null;\n let statusCode: number | undefined;\n let foundError = false;\n let loaderHeaders: Record = {};\n\n // Process loader results into state.loaderData/state.errors\n results.forEach((result, index) => {\n let id = matchesToLoad[index].route.id;\n invariant(\n !isRedirectResult(result),\n \"Cannot handle redirect results in processLoaderData\"\n );\n if (isErrorResult(result)) {\n // Look upwards from the matched route for the closest ancestor\n // error boundary, defaulting to the root match\n let boundaryMatch = findNearestBoundary(matches, id);\n let error = result.error;\n // If we have a pending action error, we report it at the highest-route\n // that throws a loader error, and then clear it out to indicate that\n // it was consumed\n if (pendingError) {\n error = Object.values(pendingError)[0];\n pendingError = undefined;\n }\n\n errors = errors || {};\n\n // Prefer higher error values if lower errors bubble to the same boundary\n if (errors[boundaryMatch.route.id] == null) {\n errors[boundaryMatch.route.id] = error;\n }\n\n // Clear our any prior loaderData for the throwing route\n loaderData[id] = undefined;\n\n // Once we find our first (highest) error, we set the status code and\n // prevent deeper status codes from overriding\n if (!foundError) {\n foundError = true;\n statusCode = isRouteErrorResponse(result.error)\n ? result.error.status\n : 500;\n }\n if (result.headers) {\n loaderHeaders[id] = result.headers;\n }\n } else {\n if (isDeferredResult(result)) {\n activeDeferreds.set(id, result.deferredData);\n loaderData[id] = result.deferredData.data;\n } else {\n loaderData[id] = result.data;\n }\n\n // Error status codes always override success status codes, but if all\n // loaders are successful we take the deepest status code.\n if (\n result.statusCode != null &&\n result.statusCode !== 200 &&\n !foundError\n ) {\n statusCode = result.statusCode;\n }\n if (result.headers) {\n loaderHeaders[id] = result.headers;\n }\n }\n });\n\n // If we didn't consume the pending action error (i.e., all loaders\n // resolved), then consume it here. Also clear out any loaderData for the\n // throwing route\n if (pendingError) {\n errors = pendingError;\n loaderData[Object.keys(pendingError)[0]] = undefined;\n }\n\n return {\n loaderData,\n errors,\n statusCode: statusCode || 200,\n loaderHeaders,\n };\n}\n\nfunction processLoaderData(\n state: RouterState,\n matches: AgnosticDataRouteMatch[],\n matchesToLoad: AgnosticDataRouteMatch[],\n results: DataResult[],\n pendingError: RouteData | undefined,\n revalidatingFetchers: RevalidatingFetcher[],\n fetcherResults: DataResult[],\n activeDeferreds: Map\n): {\n loaderData: RouterState[\"loaderData\"];\n errors?: RouterState[\"errors\"];\n} {\n let { loaderData, errors } = processRouteLoaderData(\n matches,\n matchesToLoad,\n results,\n pendingError,\n activeDeferreds\n );\n\n // Process results from our revalidating fetchers\n for (let index = 0; index < revalidatingFetchers.length; index++) {\n let { key, match } = revalidatingFetchers[index];\n invariant(\n fetcherResults !== undefined && fetcherResults[index] !== undefined,\n \"Did not find corresponding fetcher result\"\n );\n let result = fetcherResults[index];\n\n // Process fetcher non-redirect errors\n if (isErrorResult(result)) {\n let boundaryMatch = findNearestBoundary(state.matches, match?.route.id);\n if (!(errors && errors[boundaryMatch.route.id])) {\n errors = {\n ...errors,\n [boundaryMatch.route.id]: result.error,\n };\n }\n state.fetchers.delete(key);\n } else if (isRedirectResult(result)) {\n // Should never get here, redirects should get processed above, but we\n // keep this to type narrow to a success result in the else\n invariant(false, \"Unhandled fetcher revalidation redirect\");\n } else if (isDeferredResult(result)) {\n // Should never get here, deferred data should be awaited for fetchers\n // in resolveDeferredResults\n invariant(false, \"Unhandled fetcher deferred data\");\n } else {\n let doneFetcher: FetcherStates[\"Idle\"] = {\n state: \"idle\",\n data: result.data,\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n \" _hasFetcherDoneAnything \": true,\n };\n state.fetchers.set(key, doneFetcher);\n }\n }\n\n return { loaderData, errors };\n}\n\nfunction mergeLoaderData(\n loaderData: RouteData,\n newLoaderData: RouteData,\n matches: AgnosticDataRouteMatch[],\n errors: RouteData | null | undefined\n): RouteData {\n let mergedLoaderData = { ...newLoaderData };\n for (let match of matches) {\n let id = match.route.id;\n if (newLoaderData.hasOwnProperty(id)) {\n if (newLoaderData[id] !== undefined) {\n mergedLoaderData[id] = newLoaderData[id];\n } else {\n // No-op - this is so we ignore existing data if we have a key in the\n // incoming object with an undefined value, which is how we unset a prior\n // loaderData if we encounter a loader error\n }\n } else if (loaderData[id] !== undefined && match.route.loader) {\n // Preserve existing keys not included in newLoaderData and where a loader\n // wasn't removed by HMR\n mergedLoaderData[id] = loaderData[id];\n }\n\n if (errors && errors.hasOwnProperty(id)) {\n // Don't keep any loader data below the boundary\n break;\n }\n }\n return mergedLoaderData;\n}\n\n// Find the nearest error boundary, looking upwards from the leaf route (or the\n// route specified by routeId) for the closest ancestor error boundary,\n// defaulting to the root match\nfunction findNearestBoundary(\n matches: AgnosticDataRouteMatch[],\n routeId?: string\n): AgnosticDataRouteMatch {\n let eligibleMatches = routeId\n ? matches.slice(0, matches.findIndex((m) => m.route.id === routeId) + 1)\n : [...matches];\n return (\n eligibleMatches.reverse().find((m) => m.route.hasErrorBoundary === true) ||\n matches[0]\n );\n}\n\nfunction getShortCircuitMatches(routes: AgnosticDataRouteObject[]): {\n matches: AgnosticDataRouteMatch[];\n route: AgnosticDataRouteObject;\n} {\n // Prefer a root layout route if present, otherwise shim in a route object\n let route = routes.find((r) => r.index || !r.path || r.path === \"/\") || {\n id: `__shim-error-route__`,\n };\n\n return {\n matches: [\n {\n params: {},\n pathname: \"\",\n pathnameBase: \"\",\n route,\n },\n ],\n route,\n };\n}\n\nfunction getInternalRouterError(\n status: number,\n {\n pathname,\n routeId,\n method,\n type,\n }: {\n pathname?: string;\n routeId?: string;\n method?: string;\n type?: \"defer-action\";\n } = {}\n) {\n let statusText = \"Unknown Server Error\";\n let errorMessage = \"Unknown @remix-run/router error\";\n\n if (status === 400) {\n statusText = \"Bad Request\";\n if (method && pathname && routeId) {\n errorMessage =\n `You made a ${method} request to \"${pathname}\" but ` +\n `did not provide a \\`loader\\` for route \"${routeId}\", ` +\n `so there is no way to handle the request.`;\n } else if (type === \"defer-action\") {\n errorMessage = \"defer() is not supported in actions\";\n }\n } else if (status === 403) {\n statusText = \"Forbidden\";\n errorMessage = `Route \"${routeId}\" does not match URL \"${pathname}\"`;\n } else if (status === 404) {\n statusText = \"Not Found\";\n errorMessage = `No route matches URL \"${pathname}\"`;\n } else if (status === 405) {\n statusText = \"Method Not Allowed\";\n if (method && pathname && routeId) {\n errorMessage =\n `You made a ${method.toUpperCase()} request to \"${pathname}\" but ` +\n `did not provide an \\`action\\` for route \"${routeId}\", ` +\n `so there is no way to handle the request.`;\n } else if (method) {\n errorMessage = `Invalid request method \"${method.toUpperCase()}\"`;\n }\n }\n\n return new ErrorResponse(\n status || 500,\n statusText,\n new Error(errorMessage),\n true\n );\n}\n\n// Find any returned redirect errors, starting from the lowest match\nfunction findRedirect(results: DataResult[]): RedirectResult | undefined {\n for (let i = results.length - 1; i >= 0; i--) {\n let result = results[i];\n if (isRedirectResult(result)) {\n return result;\n }\n }\n}\n\nfunction stripHashFromPath(path: To) {\n let parsedPath = typeof path === \"string\" ? parsePath(path) : path;\n return createPath({ ...parsedPath, hash: \"\" });\n}\n\nfunction isHashChangeOnly(a: Location, b: Location): boolean {\n return (\n a.pathname === b.pathname && a.search === b.search && a.hash !== b.hash\n );\n}\n\nfunction isDeferredResult(result: DataResult): result is DeferredResult {\n return result.type === ResultType.deferred;\n}\n\nfunction isErrorResult(result: DataResult): result is ErrorResult {\n return result.type === ResultType.error;\n}\n\nfunction isRedirectResult(result?: DataResult): result is RedirectResult {\n return (result && result.type) === ResultType.redirect;\n}\n\nexport function isDeferredData(value: any): value is DeferredData {\n let deferred: DeferredData = value;\n return (\n deferred &&\n typeof deferred === \"object\" &&\n typeof deferred.data === \"object\" &&\n typeof deferred.subscribe === \"function\" &&\n typeof deferred.cancel === \"function\" &&\n typeof deferred.resolveData === \"function\"\n );\n}\n\nfunction isResponse(value: any): value is Response {\n return (\n value != null &&\n typeof value.status === \"number\" &&\n typeof value.statusText === \"string\" &&\n typeof value.headers === \"object\" &&\n typeof value.body !== \"undefined\"\n );\n}\n\nfunction isRedirectResponse(result: any): result is Response {\n if (!isResponse(result)) {\n return false;\n }\n\n let status = result.status;\n let location = result.headers.get(\"Location\");\n return status >= 300 && status <= 399 && location != null;\n}\n\nfunction isQueryRouteResponse(obj: any): obj is QueryRouteResponse {\n return (\n obj &&\n isResponse(obj.response) &&\n (obj.type === ResultType.data || ResultType.error)\n );\n}\n\nfunction isValidMethod(method: string): method is FormMethod | V7_FormMethod {\n return validRequestMethods.has(method.toLowerCase() as FormMethod);\n}\n\nfunction isMutationMethod(\n method: string\n): method is MutationFormMethod | V7_MutationFormMethod {\n return validMutationMethods.has(method.toLowerCase() as MutationFormMethod);\n}\n\nasync function resolveDeferredResults(\n currentMatches: AgnosticDataRouteMatch[],\n matchesToLoad: (AgnosticDataRouteMatch | null)[],\n results: DataResult[],\n signal: AbortSignal,\n isFetcher: boolean,\n currentLoaderData?: RouteData\n) {\n for (let index = 0; index < results.length; index++) {\n let result = results[index];\n let match = matchesToLoad[index];\n // If we don't have a match, then we can have a deferred result to do\n // anything with. This is for revalidating fetchers where the route was\n // removed during HMR\n if (!match) {\n continue;\n }\n\n let currentMatch = currentMatches.find(\n (m) => m.route.id === match!.route.id\n );\n let isRevalidatingLoader =\n currentMatch != null &&\n !isNewRouteInstance(currentMatch, match) &&\n (currentLoaderData && currentLoaderData[match.route.id]) !== undefined;\n\n if (isDeferredResult(result) && (isFetcher || isRevalidatingLoader)) {\n // Note: we do not have to touch activeDeferreds here since we race them\n // against the signal in resolveDeferredData and they'll get aborted\n // there if needed\n await resolveDeferredData(result, signal, isFetcher).then((result) => {\n if (result) {\n results[index] = result || results[index];\n }\n });\n }\n }\n}\n\nasync function resolveDeferredData(\n result: DeferredResult,\n signal: AbortSignal,\n unwrap = false\n): Promise {\n let aborted = await result.deferredData.resolveData(signal);\n if (aborted) {\n return;\n }\n\n if (unwrap) {\n try {\n return {\n type: ResultType.data,\n data: result.deferredData.unwrappedData,\n };\n } catch (e) {\n // Handle any TrackedPromise._error values encountered while unwrapping\n return {\n type: ResultType.error,\n error: e,\n };\n }\n }\n\n return {\n type: ResultType.data,\n data: result.deferredData.data,\n };\n}\n\nfunction hasNakedIndexQuery(search: string): boolean {\n return new URLSearchParams(search).getAll(\"index\").some((v) => v === \"\");\n}\n\n// Note: This should match the format exported by useMatches, so if you change\n// this please also change that :) Eventually we'll DRY this up\nfunction createUseMatchesMatch(\n match: AgnosticDataRouteMatch,\n loaderData: RouteData\n): UseMatchesMatch {\n let { route, pathname, params } = match;\n return {\n id: route.id,\n pathname,\n params,\n data: loaderData[route.id] as unknown,\n handle: route.handle as unknown,\n };\n}\n\nfunction getTargetMatch(\n matches: AgnosticDataRouteMatch[],\n location: Location | string\n) {\n let search =\n typeof location === \"string\" ? parsePath(location).search : location.search;\n if (\n matches[matches.length - 1].route.index &&\n hasNakedIndexQuery(search || \"\")\n ) {\n // Return the leaf index route when index is present\n return matches[matches.length - 1];\n }\n // Otherwise grab the deepest \"path contributing\" match (ignoring index and\n // pathless layout routes)\n let pathMatches = getPathContributingMatches(matches);\n return pathMatches[pathMatches.length - 1];\n}\n//#endregion\n","/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nimport * as React from \"react\";\n\n/**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\nfunction isPolyfill(x: any, y: any) {\n return (\n (x === y && (x !== 0 || 1 / x === 1 / y)) || (x !== x && y !== y) // eslint-disable-line no-self-compare\n );\n}\n\nconst is: (x: any, y: any) => boolean =\n typeof Object.is === \"function\" ? Object.is : isPolyfill;\n\n// Intentionally not using named imports because Rollup uses dynamic\n// dispatch for CommonJS interop named imports.\nconst { useState, useEffect, useLayoutEffect, useDebugValue } = React;\n\nlet didWarnOld18Alpha = false;\nlet didWarnUncachedGetSnapshot = false;\n\n// Disclaimer: This shim breaks many of the rules of React, and only works\n// because of a very particular set of implementation details and assumptions\n// -- change any one of them and it will break. The most important assumption\n// is that updates are always synchronous, because concurrent rendering is\n// only available in versions of React that also have a built-in\n// useSyncExternalStore API. And we only use this shim when the built-in API\n// does not exist.\n//\n// Do not assume that the clever hacks used by this hook also work in general.\n// The point of this shim is to replace the need for hacks by other libraries.\nexport function useSyncExternalStore(\n subscribe: (fn: () => void) => () => void,\n getSnapshot: () => T,\n // Note: The shim does not use getServerSnapshot, because pre-18 versions of\n // React do not expose a way to check if we're hydrating. So users of the shim\n // will need to track that themselves and return the correct value\n // from `getSnapshot`.\n getServerSnapshot?: () => T\n): T {\n if (__DEV__) {\n if (!didWarnOld18Alpha) {\n if (\"startTransition\" in React) {\n didWarnOld18Alpha = true;\n console.error(\n \"You are using an outdated, pre-release alpha of React 18 that \" +\n \"does not support useSyncExternalStore. The \" +\n \"use-sync-external-store shim will not work correctly. Upgrade \" +\n \"to a newer pre-release.\"\n );\n }\n }\n }\n\n // Read the current snapshot from the store on every render. Again, this\n // breaks the rules of React, and only works here because of specific\n // implementation details, most importantly that updates are\n // always synchronous.\n const value = getSnapshot();\n if (__DEV__) {\n if (!didWarnUncachedGetSnapshot) {\n const cachedValue = getSnapshot();\n if (!is(value, cachedValue)) {\n console.error(\n \"The result of getSnapshot should be cached to avoid an infinite loop\"\n );\n didWarnUncachedGetSnapshot = true;\n }\n }\n }\n\n // Because updates are synchronous, we don't queue them. Instead we force a\n // re-render whenever the subscribed state changes by updating an some\n // arbitrary useState hook. Then, during render, we call getSnapshot to read\n // the current value.\n //\n // Because we don't actually use the state returned by the useState hook, we\n // can save a bit of memory by storing other stuff in that slot.\n //\n // To implement the early bailout, we need to track some things on a mutable\n // object. Usually, we would put that in a useRef hook, but we can stash it in\n // our useState hook instead.\n //\n // To force a re-render, we call forceUpdate({inst}). That works because the\n // new object always fails an equality check.\n const [{ inst }, forceUpdate] = useState({ inst: { value, getSnapshot } });\n\n // Track the latest getSnapshot function with a ref. This needs to be updated\n // in the layout phase so we can access it during the tearing check that\n // happens on subscribe.\n useLayoutEffect(() => {\n inst.value = value;\n inst.getSnapshot = getSnapshot;\n\n // Whenever getSnapshot or subscribe changes, we need to check in the\n // commit phase if there was an interleaved mutation. In concurrent mode\n // this can happen all the time, but even in synchronous mode, an earlier\n // effect may have mutated the store.\n if (checkIfSnapshotChanged(inst)) {\n // Force a re-render.\n forceUpdate({ inst });\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [subscribe, value, getSnapshot]);\n\n useEffect(() => {\n // Check for changes right before subscribing. Subsequent changes will be\n // detected in the subscription handler.\n if (checkIfSnapshotChanged(inst)) {\n // Force a re-render.\n forceUpdate({ inst });\n }\n const handleStoreChange = () => {\n // TODO: Because there is no cross-renderer API for batching updates, it's\n // up to the consumer of this library to wrap their subscription event\n // with unstable_batchedUpdates. Should we try to detect when this isn't\n // the case and print a warning in development?\n\n // The store changed. Check if the snapshot changed since the last time we\n // read from the store.\n if (checkIfSnapshotChanged(inst)) {\n // Force a re-render.\n forceUpdate({ inst });\n }\n };\n // Subscribe to the store and return a clean-up function.\n return subscribe(handleStoreChange);\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [subscribe]);\n\n useDebugValue(value);\n return value;\n}\n\nfunction checkIfSnapshotChanged(inst: any) {\n const latestGetSnapshot = inst.getSnapshot;\n const prevValue = inst.value;\n try {\n const nextValue = latestGetSnapshot();\n return !is(prevValue, nextValue);\n } catch (error) {\n return true;\n }\n}\n","/**\n * Inlined into the react-router repo since use-sync-external-store does not\n * provide a UMD-compatible package, so we need this to be able to distribute\n * UMD react-router bundles\n */\n\n/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @flow\n */\n\nimport * as React from \"react\";\n\nimport { useSyncExternalStore as client } from \"./useSyncExternalStoreShimClient\";\nimport { useSyncExternalStore as server } from \"./useSyncExternalStoreShimServer\";\n\nconst canUseDOM: boolean = !!(\n typeof window !== \"undefined\" &&\n typeof window.document !== \"undefined\" &&\n typeof window.document.createElement !== \"undefined\"\n);\nconst isServerEnvironment = !canUseDOM;\nconst shim = isServerEnvironment ? server : client;\n\nexport const useSyncExternalStore =\n \"useSyncExternalStore\" in React\n ? ((module) => module.useSyncExternalStore)(React)\n : shim;\n","import * as React from \"react\";\nimport type {\n AgnosticRouteMatch,\n AgnosticIndexRouteObject,\n AgnosticNonIndexRouteObject,\n History,\n Location,\n Router,\n StaticHandlerContext,\n To,\n TrackedPromise,\n LazyRouteFunction,\n} from \"@remix-run/router\";\nimport type { Action as NavigationType } from \"@remix-run/router\";\n\n// Create react-specific types from the agnostic types in @remix-run/router to\n// export from react-router\nexport interface IndexRouteObject {\n caseSensitive?: AgnosticIndexRouteObject[\"caseSensitive\"];\n path?: AgnosticIndexRouteObject[\"path\"];\n id?: AgnosticIndexRouteObject[\"id\"];\n loader?: AgnosticIndexRouteObject[\"loader\"];\n action?: AgnosticIndexRouteObject[\"action\"];\n hasErrorBoundary?: AgnosticIndexRouteObject[\"hasErrorBoundary\"];\n shouldRevalidate?: AgnosticIndexRouteObject[\"shouldRevalidate\"];\n handle?: AgnosticIndexRouteObject[\"handle\"];\n index: true;\n children?: undefined;\n element?: React.ReactNode | null;\n errorElement?: React.ReactNode | null;\n Component?: React.ComponentType | null;\n ErrorBoundary?: React.ComponentType | null;\n lazy?: LazyRouteFunction;\n}\n\nexport interface NonIndexRouteObject {\n caseSensitive?: AgnosticNonIndexRouteObject[\"caseSensitive\"];\n path?: AgnosticNonIndexRouteObject[\"path\"];\n id?: AgnosticNonIndexRouteObject[\"id\"];\n loader?: AgnosticNonIndexRouteObject[\"loader\"];\n action?: AgnosticNonIndexRouteObject[\"action\"];\n hasErrorBoundary?: AgnosticNonIndexRouteObject[\"hasErrorBoundary\"];\n shouldRevalidate?: AgnosticNonIndexRouteObject[\"shouldRevalidate\"];\n handle?: AgnosticNonIndexRouteObject[\"handle\"];\n index?: false;\n children?: RouteObject[];\n element?: React.ReactNode | null;\n errorElement?: React.ReactNode | null;\n Component?: React.ComponentType | null;\n ErrorBoundary?: React.ComponentType | null;\n lazy?: LazyRouteFunction;\n}\n\nexport type RouteObject = IndexRouteObject | NonIndexRouteObject;\n\nexport type DataRouteObject = RouteObject & {\n children?: DataRouteObject[];\n id: string;\n};\n\nexport interface RouteMatch<\n ParamKey extends string = string,\n RouteObjectType extends RouteObject = RouteObject\n> extends AgnosticRouteMatch {}\n\nexport interface DataRouteMatch extends RouteMatch {}\n\nexport interface DataRouterContextObject extends NavigationContextObject {\n router: Router;\n staticContext?: StaticHandlerContext;\n}\n\nexport const DataRouterContext =\n React.createContext(null);\nif (__DEV__) {\n DataRouterContext.displayName = \"DataRouter\";\n}\n\nexport const DataRouterStateContext = React.createContext<\n Router[\"state\"] | null\n>(null);\nif (__DEV__) {\n DataRouterStateContext.displayName = \"DataRouterState\";\n}\n\nexport const AwaitContext = React.createContext(null);\nif (__DEV__) {\n AwaitContext.displayName = \"Await\";\n}\n\nexport type RelativeRoutingType = \"route\" | \"path\";\n\nexport interface NavigateOptions {\n replace?: boolean;\n state?: any;\n preventScrollReset?: boolean;\n relative?: RelativeRoutingType;\n}\n\n/**\n * A Navigator is a \"location changer\"; it's how you get to different locations.\n *\n * Every history instance conforms to the Navigator interface, but the\n * distinction is useful primarily when it comes to the low-level API\n * where both the location and a navigator must be provided separately in order\n * to avoid \"tearing\" that may occur in a suspense-enabled app if the action\n * and/or location were to be read directly from the history instance.\n */\nexport interface Navigator {\n createHref: History[\"createHref\"];\n // Optional for backwards-compat with Router/HistoryRouter usage (edge case)\n encodeLocation?: History[\"encodeLocation\"];\n go: History[\"go\"];\n push(to: To, state?: any, opts?: NavigateOptions): void;\n replace(to: To, state?: any, opts?: NavigateOptions): void;\n}\n\ninterface NavigationContextObject {\n basename: string;\n navigator: Navigator;\n static: boolean;\n}\n\nexport const NavigationContext = React.createContext(\n null!\n);\n\nif (__DEV__) {\n NavigationContext.displayName = \"Navigation\";\n}\n\ninterface LocationContextObject {\n location: Location;\n navigationType: NavigationType;\n}\n\nexport const LocationContext = React.createContext(\n null!\n);\n\nif (__DEV__) {\n LocationContext.displayName = \"Location\";\n}\n\nexport interface RouteContextObject {\n outlet: React.ReactElement | null;\n matches: RouteMatch[];\n}\n\nexport const RouteContext = React.createContext({\n outlet: null,\n matches: [],\n});\n\nif (__DEV__) {\n RouteContext.displayName = \"Route\";\n}\n\nexport const RouteErrorContext = React.createContext(null);\n\nif (__DEV__) {\n RouteErrorContext.displayName = \"RouteError\";\n}\n","import * as React from \"react\";\nimport type {\n Blocker,\n BlockerFunction,\n Location,\n ParamParseKey,\n Params,\n Path,\n PathMatch,\n PathPattern,\n Router as RemixRouter,\n To,\n} from \"@remix-run/router\";\nimport {\n Action as NavigationType,\n UNSAFE_invariant as invariant,\n isRouteErrorResponse,\n joinPaths,\n matchPath,\n matchRoutes,\n parsePath,\n resolveTo,\n UNSAFE_getPathContributingMatches as getPathContributingMatches,\n UNSAFE_warning as warning,\n} from \"@remix-run/router\";\n\nimport type {\n NavigateOptions,\n RouteContextObject,\n RouteMatch,\n RouteObject,\n DataRouteMatch,\n RelativeRoutingType,\n} from \"./context\";\nimport {\n DataRouterContext,\n DataRouterStateContext,\n LocationContext,\n NavigationContext,\n RouteContext,\n RouteErrorContext,\n AwaitContext,\n} from \"./context\";\n\n/**\n * Returns the full href for the given \"to\" value. This is useful for building\n * custom links that are also accessible and preserve right-click behavior.\n *\n * @see https://reactrouter.com/hooks/use-href\n */\nexport function useHref(\n to: To,\n { relative }: { relative?: RelativeRoutingType } = {}\n): string {\n invariant(\n useInRouterContext(),\n // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n `useHref() may be used only in the context of a component.`\n );\n\n let { basename, navigator } = React.useContext(NavigationContext);\n let { hash, pathname, search } = useResolvedPath(to, { relative });\n\n let joinedPathname = pathname;\n\n // If we're operating within a basename, prepend it to the pathname prior\n // to creating the href. If this is a root navigation, then just use the raw\n // basename which allows the basename to have full control over the presence\n // of a trailing slash on root links\n if (basename !== \"/\") {\n joinedPathname =\n pathname === \"/\" ? basename : joinPaths([basename, pathname]);\n }\n\n return navigator.createHref({ pathname: joinedPathname, search, hash });\n}\n\n/**\n * Returns true if this component is a descendant of a .\n *\n * @see https://reactrouter.com/hooks/use-in-router-context\n */\nexport function useInRouterContext(): boolean {\n return React.useContext(LocationContext) != null;\n}\n\n/**\n * Returns the current location object, which represents the current URL in web\n * browsers.\n *\n * Note: If you're using this it may mean you're doing some of your own\n * \"routing\" in your app, and we'd like to know what your use case is. We may\n * be able to provide something higher-level to better suit your needs.\n *\n * @see https://reactrouter.com/hooks/use-location\n */\nexport function useLocation(): Location {\n invariant(\n useInRouterContext(),\n // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n `useLocation() may be used only in the context of a component.`\n );\n\n return React.useContext(LocationContext).location;\n}\n\n/**\n * Returns the current navigation action which describes how the router came to\n * the current location, either by a pop, push, or replace on the history stack.\n *\n * @see https://reactrouter.com/hooks/use-navigation-type\n */\nexport function useNavigationType(): NavigationType {\n return React.useContext(LocationContext).navigationType;\n}\n\n/**\n * Returns a PathMatch object if the given pattern matches the current URL.\n * This is useful for components that need to know \"active\" state, e.g.\n * .\n *\n * @see https://reactrouter.com/hooks/use-match\n */\nexport function useMatch<\n ParamKey extends ParamParseKey,\n Path extends string\n>(pattern: PathPattern | Path): PathMatch | null {\n invariant(\n useInRouterContext(),\n // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n `useMatch() may be used only in the context of a component.`\n );\n\n let { pathname } = useLocation();\n return React.useMemo(\n () => matchPath(pattern, pathname),\n [pathname, pattern]\n );\n}\n\n/**\n * The interface for the navigate() function returned from useNavigate().\n */\nexport interface NavigateFunction {\n (to: To, options?: NavigateOptions): void;\n (delta: number): void;\n}\n\n/**\n * Returns an imperative method for changing the location. Used by s, but\n * may also be used by other elements to change the location.\n *\n * @see https://reactrouter.com/hooks/use-navigate\n */\nexport function useNavigate(): NavigateFunction {\n invariant(\n useInRouterContext(),\n // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n `useNavigate() may be used only in the context of a component.`\n );\n\n let { basename, navigator } = React.useContext(NavigationContext);\n let { matches } = React.useContext(RouteContext);\n let { pathname: locationPathname } = useLocation();\n\n let routePathnamesJson = JSON.stringify(\n getPathContributingMatches(matches).map((match) => match.pathnameBase)\n );\n\n let activeRef = React.useRef(false);\n React.useEffect(() => {\n activeRef.current = true;\n });\n\n let navigate: NavigateFunction = React.useCallback(\n (to: To | number, options: NavigateOptions = {}) => {\n warning(\n activeRef.current,\n `You should call navigate() in a React.useEffect(), not when ` +\n `your component is first rendered.`\n );\n\n if (!activeRef.current) return;\n\n if (typeof to === \"number\") {\n navigator.go(to);\n return;\n }\n\n let path = resolveTo(\n to,\n JSON.parse(routePathnamesJson),\n locationPathname,\n options.relative === \"path\"\n );\n\n // If we're operating within a basename, prepend it to the pathname prior\n // to handing off to history. If this is a root navigation, then we\n // navigate to the raw basename which allows the basename to have full\n // control over the presence of a trailing slash on root links\n if (basename !== \"/\") {\n path.pathname =\n path.pathname === \"/\"\n ? basename\n : joinPaths([basename, path.pathname]);\n }\n\n (!!options.replace ? navigator.replace : navigator.push)(\n path,\n options.state,\n options\n );\n },\n [basename, navigator, routePathnamesJson, locationPathname]\n );\n\n return navigate;\n}\n\nconst OutletContext = React.createContext(null);\n\n/**\n * Returns the context (if provided) for the child route at this level of the route\n * hierarchy.\n * @see https://reactrouter.com/hooks/use-outlet-context\n */\nexport function useOutletContext(): Context {\n return React.useContext(OutletContext) as Context;\n}\n\n/**\n * Returns the element for the child route at this level of the route\n * hierarchy. Used internally by to render child routes.\n *\n * @see https://reactrouter.com/hooks/use-outlet\n */\nexport function useOutlet(context?: unknown): React.ReactElement | null {\n let outlet = React.useContext(RouteContext).outlet;\n if (outlet) {\n return (\n {outlet}\n );\n }\n return outlet;\n}\n\n/**\n * Returns an object of key/value pairs of the dynamic params from the current\n * URL that were matched by the route path.\n *\n * @see https://reactrouter.com/hooks/use-params\n */\nexport function useParams<\n ParamsOrKey extends string | Record = string\n>(): Readonly<\n [ParamsOrKey] extends [string] ? Params : Partial\n> {\n let { matches } = React.useContext(RouteContext);\n let routeMatch = matches[matches.length - 1];\n return routeMatch ? (routeMatch.params as any) : {};\n}\n\n/**\n * Resolves the pathname of the given `to` value against the current location.\n *\n * @see https://reactrouter.com/hooks/use-resolved-path\n */\nexport function useResolvedPath(\n to: To,\n { relative }: { relative?: RelativeRoutingType } = {}\n): Path {\n let { matches } = React.useContext(RouteContext);\n let { pathname: locationPathname } = useLocation();\n\n let routePathnamesJson = JSON.stringify(\n getPathContributingMatches(matches).map((match) => match.pathnameBase)\n );\n\n return React.useMemo(\n () =>\n resolveTo(\n to,\n JSON.parse(routePathnamesJson),\n locationPathname,\n relative === \"path\"\n ),\n [to, routePathnamesJson, locationPathname, relative]\n );\n}\n\n/**\n * Returns the element of the route that matched the current location, prepared\n * with the correct context to render the remainder of the route tree. Route\n * elements in the tree must render an to render their child route's\n * element.\n *\n * @see https://reactrouter.com/hooks/use-routes\n */\nexport function useRoutes(\n routes: RouteObject[],\n locationArg?: Partial | string\n): React.ReactElement | null {\n invariant(\n useInRouterContext(),\n // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n `useRoutes() may be used only in the context of a component.`\n );\n\n let { navigator } = React.useContext(NavigationContext);\n let dataRouterStateContext = React.useContext(DataRouterStateContext);\n let { matches: parentMatches } = React.useContext(RouteContext);\n let routeMatch = parentMatches[parentMatches.length - 1];\n let parentParams = routeMatch ? routeMatch.params : {};\n let parentPathname = routeMatch ? routeMatch.pathname : \"/\";\n let parentPathnameBase = routeMatch ? routeMatch.pathnameBase : \"/\";\n let parentRoute = routeMatch && routeMatch.route;\n\n if (__DEV__) {\n // You won't get a warning about 2 different under a \n // without a trailing *, but this is a best-effort warning anyway since we\n // cannot even give the warning unless they land at the parent route.\n //\n // Example:\n //\n // \n // {/* This route path MUST end with /* because otherwise\n // it will never match /blog/post/123 */}\n // } />\n // } />\n // \n //\n // function Blog() {\n // return (\n // \n // } />\n // \n // );\n // }\n let parentPath = (parentRoute && parentRoute.path) || \"\";\n warningOnce(\n parentPathname,\n !parentRoute || parentPath.endsWith(\"*\"),\n `You rendered descendant (or called \\`useRoutes()\\`) at ` +\n `\"${parentPathname}\" (under ) but the ` +\n `parent route path has no trailing \"*\". This means if you navigate ` +\n `deeper, the parent won't match anymore and therefore the child ` +\n `routes will never render.\\n\\n` +\n `Please change the parent to .`\n );\n }\n\n let locationFromContext = useLocation();\n\n let location;\n if (locationArg) {\n let parsedLocationArg =\n typeof locationArg === \"string\" ? parsePath(locationArg) : locationArg;\n\n invariant(\n parentPathnameBase === \"/\" ||\n parsedLocationArg.pathname?.startsWith(parentPathnameBase),\n `When overriding the location using \\`\\` or \\`useRoutes(routes, location)\\`, ` +\n `the location pathname must begin with the portion of the URL pathname that was ` +\n `matched by all parent routes. The current pathname base is \"${parentPathnameBase}\" ` +\n `but pathname \"${parsedLocationArg.pathname}\" was given in the \\`location\\` prop.`\n );\n\n location = parsedLocationArg;\n } else {\n location = locationFromContext;\n }\n\n let pathname = location.pathname || \"/\";\n let remainingPathname =\n parentPathnameBase === \"/\"\n ? pathname\n : pathname.slice(parentPathnameBase.length) || \"/\";\n\n let matches = matchRoutes(routes, { pathname: remainingPathname });\n\n if (__DEV__) {\n warning(\n parentRoute || matches != null,\n `No routes matched location \"${location.pathname}${location.search}${location.hash}\" `\n );\n\n warning(\n matches == null ||\n matches[matches.length - 1].route.element !== undefined ||\n matches[matches.length - 1].route.Component !== undefined,\n `Matched leaf route at location \"${location.pathname}${location.search}${location.hash}\" ` +\n `does not have an element or Component. This means it will render an with a ` +\n `null value by default resulting in an \"empty\" page.`\n );\n }\n\n let renderedMatches = _renderMatches(\n matches &&\n matches.map((match) =>\n Object.assign({}, match, {\n params: Object.assign({}, parentParams, match.params),\n pathname: joinPaths([\n parentPathnameBase,\n // Re-encode pathnames that were decoded inside matchRoutes\n navigator.encodeLocation\n ? navigator.encodeLocation(match.pathname).pathname\n : match.pathname,\n ]),\n pathnameBase:\n match.pathnameBase === \"/\"\n ? parentPathnameBase\n : joinPaths([\n parentPathnameBase,\n // Re-encode pathnames that were decoded inside matchRoutes\n navigator.encodeLocation\n ? navigator.encodeLocation(match.pathnameBase).pathname\n : match.pathnameBase,\n ]),\n })\n ),\n parentMatches,\n dataRouterStateContext || undefined\n );\n\n // When a user passes in a `locationArg`, the associated routes need to\n // be wrapped in a new `LocationContext.Provider` in order for `useLocation`\n // to use the scoped location instead of the global location.\n if (locationArg && renderedMatches) {\n return (\n \n {renderedMatches}\n \n );\n }\n\n return renderedMatches;\n}\n\nfunction DefaultErrorComponent() {\n let error = useRouteError();\n let message = isRouteErrorResponse(error)\n ? `${error.status} ${error.statusText}`\n : error instanceof Error\n ? error.message\n : JSON.stringify(error);\n let stack = error instanceof Error ? error.stack : null;\n let lightgrey = \"rgba(200,200,200, 0.5)\";\n let preStyles = { padding: \"0.5rem\", backgroundColor: lightgrey };\n let codeStyles = { padding: \"2px 4px\", backgroundColor: lightgrey };\n\n let devInfo = null;\n if (__DEV__) {\n devInfo = (\n <>\n

💿 Hey developer 👋

\n

\n You can provide a way better UX than this when your app throws errors\n by providing your own \n ErrorBoundary prop on \n <Route>\n

\n \n );\n }\n\n return (\n <>\n

Unexpected Application Error!

\n

{message}

\n {stack ?
{stack}
: null}\n {devInfo}\n \n );\n}\n\ntype RenderErrorBoundaryProps = React.PropsWithChildren<{\n location: Location;\n error: any;\n component: React.ReactNode;\n routeContext: RouteContextObject;\n}>;\n\ntype RenderErrorBoundaryState = {\n location: Location;\n error: any;\n};\n\nexport class RenderErrorBoundary extends React.Component<\n RenderErrorBoundaryProps,\n RenderErrorBoundaryState\n> {\n constructor(props: RenderErrorBoundaryProps) {\n super(props);\n this.state = {\n location: props.location,\n error: props.error,\n };\n }\n\n static getDerivedStateFromError(error: any) {\n return { error: error };\n }\n\n static getDerivedStateFromProps(\n props: RenderErrorBoundaryProps,\n state: RenderErrorBoundaryState\n ) {\n // When we get into an error state, the user will likely click \"back\" to the\n // previous page that didn't have an error. Because this wraps the entire\n // application, that will have no effect--the error page continues to display.\n // This gives us a mechanism to recover from the error when the location changes.\n //\n // Whether we're in an error state or not, we update the location in state\n // so that when we are in an error state, it gets reset when a new location\n // comes in and the user recovers from the error.\n if (state.location !== props.location) {\n return {\n error: props.error,\n location: props.location,\n };\n }\n\n // If we're not changing locations, preserve the location but still surface\n // any new errors that may come through. We retain the existing error, we do\n // this because the error provided from the app state may be cleared without\n // the location changing.\n return {\n error: props.error || state.error,\n location: state.location,\n };\n }\n\n componentDidCatch(error: any, errorInfo: any) {\n console.error(\n \"React Router caught the following error during render\",\n error,\n errorInfo\n );\n }\n\n render() {\n return this.state.error ? (\n \n \n \n ) : (\n this.props.children\n );\n }\n}\n\ninterface RenderedRouteProps {\n routeContext: RouteContextObject;\n match: RouteMatch;\n children: React.ReactNode | null;\n}\n\nfunction RenderedRoute({ routeContext, match, children }: RenderedRouteProps) {\n let dataRouterContext = React.useContext(DataRouterContext);\n\n // Track how deep we got in our render pass to emulate SSR componentDidCatch\n // in a DataStaticRouter\n if (\n dataRouterContext &&\n dataRouterContext.static &&\n dataRouterContext.staticContext &&\n (match.route.errorElement || match.route.ErrorBoundary)\n ) {\n dataRouterContext.staticContext._deepestRenderedBoundaryId = match.route.id;\n }\n\n return (\n \n {children}\n \n );\n}\n\nexport function _renderMatches(\n matches: RouteMatch[] | null,\n parentMatches: RouteMatch[] = [],\n dataRouterState?: RemixRouter[\"state\"]\n): React.ReactElement | null {\n if (matches == null) {\n if (dataRouterState?.errors) {\n // Don't bail if we have data router errors so we can render them in the\n // boundary. Use the pre-matched (or shimmed) matches\n matches = dataRouterState.matches as DataRouteMatch[];\n } else {\n return null;\n }\n }\n\n let renderedMatches = matches;\n\n // If we have data errors, trim matches to the highest error boundary\n let errors = dataRouterState?.errors;\n if (errors != null) {\n let errorIndex = renderedMatches.findIndex(\n (m) => m.route.id && errors?.[m.route.id]\n );\n invariant(\n errorIndex >= 0,\n `Could not find a matching route for the current errors: ${errors}`\n );\n renderedMatches = renderedMatches.slice(\n 0,\n Math.min(renderedMatches.length, errorIndex + 1)\n );\n }\n\n return renderedMatches.reduceRight((outlet, match, index) => {\n let error = match.route.id ? errors?.[match.route.id] : null;\n // Only data routers handle errors\n let errorElement: React.ReactNode | null = null;\n if (dataRouterState) {\n if (match.route.ErrorBoundary) {\n errorElement = ;\n } else if (match.route.errorElement) {\n errorElement = match.route.errorElement;\n } else {\n errorElement = ;\n }\n }\n let matches = parentMatches.concat(renderedMatches.slice(0, index + 1));\n let getChildren = () => {\n let children: React.ReactNode = outlet;\n if (error) {\n children = errorElement;\n } else if (match.route.Component) {\n children = ;\n } else if (match.route.element) {\n children = match.route.element;\n }\n return (\n \n );\n };\n // Only wrap in an error boundary within data router usages when we have an\n // ErrorBoundary/errorElement on this route. Otherwise let it bubble up to\n // an ancestor ErrorBoundary/errorElement\n return dataRouterState &&\n (match.route.ErrorBoundary || match.route.errorElement || index === 0) ? (\n \n ) : (\n getChildren()\n );\n }, null as React.ReactElement | null);\n}\n\nenum DataRouterHook {\n UseBlocker = \"useBlocker\",\n UseRevalidator = \"useRevalidator\",\n}\n\nenum DataRouterStateHook {\n UseBlocker = \"useBlocker\",\n UseLoaderData = \"useLoaderData\",\n UseActionData = \"useActionData\",\n UseRouteError = \"useRouteError\",\n UseNavigation = \"useNavigation\",\n UseRouteLoaderData = \"useRouteLoaderData\",\n UseMatches = \"useMatches\",\n UseRevalidator = \"useRevalidator\",\n}\n\nfunction getDataRouterConsoleError(\n hookName: DataRouterHook | DataRouterStateHook\n) {\n return `${hookName} must be used within a data router. See https://reactrouter.com/routers/picking-a-router.`;\n}\n\nfunction useDataRouterContext(hookName: DataRouterHook) {\n let ctx = React.useContext(DataRouterContext);\n invariant(ctx, getDataRouterConsoleError(hookName));\n return ctx;\n}\n\nfunction useDataRouterState(hookName: DataRouterStateHook) {\n let state = React.useContext(DataRouterStateContext);\n invariant(state, getDataRouterConsoleError(hookName));\n return state;\n}\n\nfunction useRouteContext(hookName: DataRouterStateHook) {\n let route = React.useContext(RouteContext);\n invariant(route, getDataRouterConsoleError(hookName));\n return route;\n}\n\nfunction useCurrentRouteId(hookName: DataRouterStateHook) {\n let route = useRouteContext(hookName);\n let thisRoute = route.matches[route.matches.length - 1];\n invariant(\n thisRoute.route.id,\n `${hookName} can only be used on routes that contain a unique \"id\"`\n );\n return thisRoute.route.id;\n}\n\n/**\n * Returns the current navigation, defaulting to an \"idle\" navigation when\n * no navigation is in progress\n */\nexport function useNavigation() {\n let state = useDataRouterState(DataRouterStateHook.UseNavigation);\n return state.navigation;\n}\n\n/**\n * Returns a revalidate function for manually triggering revalidation, as well\n * as the current state of any manual revalidations\n */\nexport function useRevalidator() {\n let dataRouterContext = useDataRouterContext(DataRouterHook.UseRevalidator);\n let state = useDataRouterState(DataRouterStateHook.UseRevalidator);\n return {\n revalidate: dataRouterContext.router.revalidate,\n state: state.revalidation,\n };\n}\n\n/**\n * Returns the active route matches, useful for accessing loaderData for\n * parent/child routes or the route \"handle\" property\n */\nexport function useMatches() {\n let { matches, loaderData } = useDataRouterState(\n DataRouterStateHook.UseMatches\n );\n return React.useMemo(\n () =>\n matches.map((match) => {\n let { pathname, params } = match;\n // Note: This structure matches that created by createUseMatchesMatch\n // in the @remix-run/router , so if you change this please also change\n // that :) Eventually we'll DRY this up\n return {\n id: match.route.id,\n pathname,\n params,\n data: loaderData[match.route.id] as unknown,\n handle: match.route.handle as unknown,\n };\n }),\n [matches, loaderData]\n );\n}\n\n/**\n * Returns the loader data for the nearest ancestor Route loader\n */\nexport function useLoaderData(): unknown {\n let state = useDataRouterState(DataRouterStateHook.UseLoaderData);\n let routeId = useCurrentRouteId(DataRouterStateHook.UseLoaderData);\n\n if (state.errors && state.errors[routeId] != null) {\n console.error(\n `You cannot \\`useLoaderData\\` in an errorElement (routeId: ${routeId})`\n );\n return undefined;\n }\n return state.loaderData[routeId];\n}\n\n/**\n * Returns the loaderData for the given routeId\n */\nexport function useRouteLoaderData(routeId: string): unknown {\n let state = useDataRouterState(DataRouterStateHook.UseRouteLoaderData);\n return state.loaderData[routeId];\n}\n\n/**\n * Returns the action data for the nearest ancestor Route action\n */\nexport function useActionData(): unknown {\n let state = useDataRouterState(DataRouterStateHook.UseActionData);\n\n let route = React.useContext(RouteContext);\n invariant(route, `useActionData must be used inside a RouteContext`);\n\n return Object.values(state?.actionData || {})[0];\n}\n\n/**\n * Returns the nearest ancestor Route error, which could be a loader/action\n * error or a render error. This is intended to be called from your\n * ErrorBoundary/errorElement to display a proper error message.\n */\nexport function useRouteError(): unknown {\n let error = React.useContext(RouteErrorContext);\n let state = useDataRouterState(DataRouterStateHook.UseRouteError);\n let routeId = useCurrentRouteId(DataRouterStateHook.UseRouteError);\n\n // If this was a render error, we put it in a RouteError context inside\n // of RenderErrorBoundary\n if (error) {\n return error;\n }\n\n // Otherwise look for errors from our data router state\n return state.errors?.[routeId];\n}\n\n/**\n * Returns the happy-path data from the nearest ancestor value\n */\nexport function useAsyncValue(): unknown {\n let value = React.useContext(AwaitContext);\n return value?._data;\n}\n\n/**\n * Returns the error from the nearest ancestor value\n */\nexport function useAsyncError(): unknown {\n let value = React.useContext(AwaitContext);\n return value?._error;\n}\n\nlet blockerId = 0;\n\n/**\n * Allow the application to block navigations within the SPA and present the\n * user a confirmation dialog to confirm the navigation. Mostly used to avoid\n * using half-filled form data. This does not handle hard-reloads or\n * cross-origin navigations.\n */\nexport function useBlocker(shouldBlock: boolean | BlockerFunction): Blocker {\n let { router } = useDataRouterContext(DataRouterHook.UseBlocker);\n let state = useDataRouterState(DataRouterStateHook.UseBlocker);\n let [blockerKey] = React.useState(() => String(++blockerId));\n\n let blockerFunction = React.useCallback(\n (args) => {\n return typeof shouldBlock === \"function\"\n ? !!shouldBlock(args)\n : !!shouldBlock;\n },\n [shouldBlock]\n );\n\n let blocker = router.getBlocker(blockerKey, blockerFunction);\n\n // Cleanup on unmount\n React.useEffect(\n () => () => router.deleteBlocker(blockerKey),\n [router, blockerKey]\n );\n\n // Prefer the blocker from state since DataRouterContext is memoized so this\n // ensures we update on blocker state updates\n return state.blockers.get(blockerKey) || blocker;\n}\n\nconst alreadyWarned: Record = {};\n\nfunction warningOnce(key: string, cond: boolean, message: string) {\n if (!cond && !alreadyWarned[key]) {\n alreadyWarned[key] = true;\n warning(false, message);\n }\n}\n","import * as React from \"react\";\nimport type {\n TrackedPromise,\n InitialEntry,\n Location,\n MemoryHistory,\n Router as RemixRouter,\n RouterState,\n To,\n LazyRouteFunction,\n} from \"@remix-run/router\";\nimport {\n Action as NavigationType,\n AbortedDeferredError,\n createMemoryHistory,\n UNSAFE_invariant as invariant,\n parsePath,\n stripBasename,\n UNSAFE_warning as warning,\n} from \"@remix-run/router\";\nimport { useSyncExternalStore as useSyncExternalStoreShim } from \"./use-sync-external-store-shim\";\n\nimport type {\n DataRouteObject,\n IndexRouteObject,\n RouteMatch,\n RouteObject,\n Navigator,\n NonIndexRouteObject,\n RelativeRoutingType,\n} from \"./context\";\nimport {\n LocationContext,\n NavigationContext,\n DataRouterContext,\n DataRouterStateContext,\n AwaitContext,\n} from \"./context\";\nimport {\n useAsyncValue,\n useInRouterContext,\n useNavigate,\n useOutlet,\n useRoutes,\n _renderMatches,\n} from \"./hooks\";\n\nexport interface RouterProviderProps {\n fallbackElement?: React.ReactNode;\n router: RemixRouter;\n}\n\n/**\n * Given a Remix Router instance, render the appropriate UI\n */\nexport function RouterProvider({\n fallbackElement,\n router,\n}: RouterProviderProps): React.ReactElement {\n let getState = React.useCallback(() => router.state, [router]);\n\n // Sync router state to our component state to force re-renders\n let state: RouterState = useSyncExternalStoreShim(\n router.subscribe,\n getState,\n // We have to provide this so React@18 doesn't complain during hydration,\n // but we pass our serialized hydration data into the router so state here\n // is already synced with what the server saw\n getState\n );\n\n let navigator = React.useMemo((): Navigator => {\n return {\n createHref: router.createHref,\n encodeLocation: router.encodeLocation,\n go: (n) => router.navigate(n),\n push: (to, state, opts) =>\n router.navigate(to, {\n state,\n preventScrollReset: opts?.preventScrollReset,\n }),\n replace: (to, state, opts) =>\n router.navigate(to, {\n replace: true,\n state,\n preventScrollReset: opts?.preventScrollReset,\n }),\n };\n }, [router]);\n\n let basename = router.basename || \"/\";\n\n let dataRouterContext = React.useMemo(\n () => ({\n router,\n navigator,\n static: false,\n basename,\n }),\n [router, navigator, basename]\n );\n\n // The fragment and {null} here are important! We need them to keep React 18's\n // useId happy when we are server-rendering since we may have a

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 Y{FSN^8!lzyszoPBC7{S0kd_PaAC+KZLI3~& literal 90639 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%0A(aNJDDpCY(q)ITlB08Fxy_H;aFJ{)ks%^3B z2me_6qbK`qv`BVLWD+Bi#)_ai3DNp-I1>UjHSKG^uzj1FFBJY=a_&sxzMsBRPKa#c zL?-c~l?fv2lOp*k5!fL5t>{sSA{gI;ckEzJ31SE+WMVO7Mh`)9+op_j8FgADPZB}j zCRqfpMnQYQL*;Nr1WDVkP61i!?W=NaR_qG+VDER#L9+g=2+G-@OF6Hi&m9?*o3b=5 zdPjTkyFDo)NvcSaCX$>J8JrhM(nXdRL=cx8Wo5we`oFC}ODF_v7e(}>C`>5RNugIJ z@V0M^AHtV?duP_KnVLRgcG}dXvcw~6vqZ8l0uU09-p5%-rhX|AuTIYj`@_B}TV!#G zhWP^nYQC3NE_E|I6nda*Rr&mp*ZeASL=fr$fa@g2Em&oR+i(W+>88mE=Qu&q{CZCPT7f}TwXowU7 z)X=Th>AakEZmzKXfZJD8^#SE)4n+@XV&@+AEE37nplwLD&vcpg-J-F0S?12_IlFBi#gi>L|_*tI*rFL2xNmr1n5T_7T~TXi1p_eAh!l+vBJ zFM`In6M4BI&$#XW`K4QH{LJPjTyK9MvVABrtrXdYG3yxm_S*gjdnc^Q>P;_kuDkbu zShVwz$nvqs?1>11P<;qW;<5bhy<>@txY($>laqHYeJYYZ6ImCtQ}O2@CjT{|N!E*g zjdign!u}O*#iwi-yS_?fRxOg(h*s8$s5%jhJG=lGp{EXw31~~y!xs;|_k;+8FtNTn zBQ}fJQ5Jpwy-fM7L1g-j4~qAk_#yBT&Q$+&H6blkIe?UF-o#I&#`5%pRGbJYoSNj`eNQQps6rSTUXi>_JpuJmXYN#BSh zEh70_5!EUJ+h2#lTR-oBm~;^Y96k&L?%a81ao&V~V+M#W{qc8Zo4OgoFO^HPWWBSt z^~i`^;pXuJ+eDK0BI88-11Kb@icZb+W(!Ze+@A$*yJN{jm!oO%y-RMH zbSN(gnlHL2&Kjzs5FE8DG5CKCVUKIBERO% zk(QSY{-ivBv`!x9?OJA7;Yt>i`? z^ZT5Ae#ZGOCkZlag{zA|ddGqvIs1%3w1@RxQWi$84kyj`ktX{|g9D`GASpgXu0Bkf zyvFZyi{NcquqgMr5pWzm9YQyMix^-Wvu+{5@eYZSc}sU4{`9S^^ax2EC1KP$68^^D zF9n|HKR9_~O45e7w8Ig3ZrQ`5Nb|>{XcGMCuZ_T1M*MYXzQrKt#;42vO1CMA-+hdv zVo0d4>xY=;@9Jlwh*+Lm`MJTO6M1kWmXu`jpwCso4AaiM-xhM+a_pidfu}2vlSU^< z>o`&#E{rE(!oyA<^k1FN=IuyqdU;?%Z{WhYO%oDGlar)4Ms!6uiroFj3%>`0M*Kgb zzB(X^_xqaenC(JA#nw^mR#-rglm+ZSKtM&x#-h7HL0XV5B?JWN21zL~knT`Q!uQVl z{ruj4bX{j>o_X@dIp?0JIeTxku--;13Q?HClA8Lo2Qi0U6igR)A5=8DJbfq{QF?=D z#UNU-2pWfg>k^N3J46)k>)pB~ye$Db+Yn>c85+PcTWVi=H*@?#>V3tilp4G6>_kK} z36V}l6jP8>8Db$ksR)PtEj=UQG;EZCs*4%FC2p22O~oz0%NS2a_#(sj-XiEbtQ*sz zn?MibAKn5B_PoA5eYVu|9y7(-?sg+FV$ag=>uE9Wg2?@^JWab?MOAHYuF2aY$z79;$mSrbxrmmRNFnba-;@|~x}o>& zV57gjN6pYi(}`$~4~ViaUmiAA|HK!twhFAQx?&}=GHh=A^_-Ps7MhQs9}!4Ru#>9E zcM~(t+z*ZZbK-uLgOK@X0U}q3Xgi39@Fj{MW7VX~1diW#V@VykeorjSix6;eVBJKX z=H{wex_EErFiL)qIJlz)-nVwM}Wb>b_+Jv-5QYIq27C>4}!7}Cd?`jv=VD>2zI#I zZF^2rR>JX!8ggb) ztg?7yLH>j&)+6c*{0#_)tyKvpQZKiuF34-MG(K3OH+{?3KWT!<%JX}Xw@hE9