commit b48fb5b57748e973d21153ff7165ce8433d5c9a7 Author: Aria Date: Thu May 14 17:33:34 2026 +0400 first commit diff --git a/Dump20260513.sql b/Dump20260513.sql new file mode 100644 index 0000000..00d4808 --- /dev/null +++ b/Dump20260513.sql @@ -0,0 +1,315 @@ +-- MySQL dump 10.13 Distrib 8.0.38, for Win64 (x86_64) +-- +-- Host: 91.222.238.6 Database: Dem_dem +-- ------------------------------------------------------ +-- Server version 8.0.45-0ubuntu0.22.04.1 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `Orders` +-- + +DROP TABLE IF EXISTS `Orders`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Orders` ( + `idzakaz` int NOT NULL AUTO_INCREMENT, + `article` varchar(45) NOT NULL, + `fio` int NOT NULL, + `id_Status` int NOT NULL, + `adrec` varchar(100) NOT NULL, + `data_start` date NOT NULL, + `date_end` date DEFAULT NULL, + PRIMARY KEY (`idzakaz`), + KEY `id_status_idx` (`id_Status`), + KEY `fio_idx` (`fio`), + CONSTRAINT `foi` FOREIGN KEY (`fio`) REFERENCES `user` (`iduser`), + CONSTRAINT `id_status` FOREIGN KEY (`id_Status`) REFERENCES `Status` (`idStatus`) +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Orders` +-- + +LOCK TABLES `Orders` WRITE; +/*!40000 ALTER TABLE `Orders` DISABLE KEYS */; +INSERT INTO `Orders` VALUES (1,'ORD-1001',1,2,'ул. Ленина, 15','2023-01-05','2023-05-09'),(2,'ORD-1002',2,3,'Пр. Мира, 42','2023-09-02',NULL),(3,'ORD-1003',3,2,'ул. Пушкина, 10','2023-09-03','2023-08-09'),(4,'ORD-1004',4,1,'ул. Ленина, 15','2023-10-25','2023-10-30'),(5,'ORD-1005',5,4,'ул. Гагарина, 8','2023-10-24','2023-10-29'),(6,'ORD-1006',6,2,'пр. Строителей, 1','2023-10-09','2023-05-09'),(7,'ORD-1007',7,2,'ул. Чехова, 33','2023-11-09','2023-09-14'),(8,'ORD-1008',8,1,'ул. Кирова, 12','2023-10-26','2023-01-11'),(10,'ORD-1010',10,3,'бульвар Роз, 7','2023-09-15',NULL),(11,'ORD-1011',11,2,'ул. Садовая, 19','2023-09-18','2023-09-22'),(12,'ORD-1012',12,2,'пр. Победы, 50','2023-09-20','2023-09-25'),(13,'ORD-1013',13,1,'ул. Новая, 2','2023-10-26','2023-10-31'),(15,'ORD-1015',15,2,'ул. Южная, 11','2023-09-22','2023-09-26'),(16,'ORD-1016',16,3,'ул. Ленина, 15','2023-10-01',NULL),(17,'ORD-1017',17,2,'пр. Ленина, 100','2023-09-25','2023-09-28'),(18,'ORD-1018',18,1,'ул. Советская, 3','2023-10-26','2023-02-11'),(19,'ORD-1019',19,4,'ул. Труда, 14','2023-10-22','2023-10-27'),(20,'ORD-1020',20,2,'ул. Зеленая, 8','2023-05-10','2023-09-10'),(21,'ORD-1021',21,2,'пер. Школьный, 1','2023-08-10','2023-12-10'),(22,'ORD-1022',22,3,'ул. Цветочная, 5','2023-10-10',NULL),(23,'ORD-1023',23,1,'пр. Мира, 42','2023-10-26','2023-01-11'),(24,'ORD-1024',24,4,'ул. Гагарина, 8','2023-10-24','2023-10-29'),(25,'ORD-1025',25,2,'ул. Чехова, 33','2023-12-10','2023-10-16'),(26,'ORD-1026',26,2,'бульвар Роз, 7','2023-10-15','2023-10-18'),(27,'ORD-1027',27,1,'пр. Строителей, 1','2023-10-26','2023-03-11'),(29,'ORD-1029',2,2,'ул. Садовая, 19','2023-10-18','2023-10-22'),(30,'ORD-1030',1,3,'Пр. Мира, 42','2023-10-20',NULL); +/*!40000 ALTER TABLE `Orders` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `Role` +-- + +DROP TABLE IF EXISTS `Role`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Role` ( + `idRole` int NOT NULL AUTO_INCREMENT, + `name` varchar(45) NOT NULL, + PRIMARY KEY (`idRole`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Role` +-- + +LOCK TABLES `Role` WRITE; +/*!40000 ALTER TABLE `Role` DISABLE KEYS */; +INSERT INTO `Role` VALUES (1,'Пользователь'),(2,'Админ'),(3,'Менеджер'),(4,'Гость'); +/*!40000 ALTER TABLE `Role` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `Status` +-- + +DROP TABLE IF EXISTS `Status`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Status` ( + `idStatus` int NOT NULL AUTO_INCREMENT, + `name` varchar(45) NOT NULL, + PRIMARY KEY (`idStatus`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Status` +-- + +LOCK TABLES `Status` WRITE; +/*!40000 ALTER TABLE `Status` DISABLE KEYS */; +INSERT INTO `Status` VALUES (1,'Формируется'),(2,'Доставлен'),(3,'Отменен'),(4,'Отправлен'); +/*!40000 ALTER TABLE `Status` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ed` +-- + +DROP TABLE IF EXISTS `ed`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `ed` ( + `ided` int NOT NULL AUTO_INCREMENT, + `name` varchar(45) NOT NULL, + PRIMARY KEY (`ided`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ed` +-- + +LOCK TABLES `ed` WRITE; +/*!40000 ALTER TABLE `ed` DISABLE KEYS */; +INSERT INTO `ed` VALUES (1,'шт.'),(2,'пара'),(3,'компл.'),(4,'набор'),(5,'туба'); +/*!40000 ALTER TABLE `ed` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `manufact` +-- + +DROP TABLE IF EXISTS `manufact`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `manufact` ( + `idmanufact` int NOT NULL AUTO_INCREMENT, + `name` varchar(45) NOT NULL, + PRIMARY KEY (`idmanufact`) +) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `manufact` +-- + +LOCK TABLES `manufact` WRITE; +/*!40000 ALTER TABLE `manufact` DISABLE KEYS */; +INSERT INTO `manufact` VALUES (1,'Adidas'),(2,'Nike'),(3,'Kettler'),(4,'Fischer'),(5,'СпортМастер'),(6,'Spalding'),(7,'Mikasa'),(8,'Demix'),(9,'Torneo'),(10,'Puma'),(11,'Under Armour'),(12,'Venum'),(13,'Everlast'),(14,'Deuter'),(15,'Stanley'),(16,'Speedo'),(17,'Joss'),(18,'Head'),(19,'Wilson'),(20,'Reebok'),(21,'Barbell'),(22,'Outventure'),(23,'Nordway'); +/*!40000 ALTER TABLE `manufact` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `order_items` +-- + +DROP TABLE IF EXISTS `order_items`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `order_items` ( + `idorder_items` int NOT NULL AUTO_INCREMENT, + `id_order` int NOT NULL, + `id_product` int NOT NULL, + `kol-vo` int NOT NULL, + PRIMARY KEY (`idorder_items`), + KEY `id_product_idx` (`id_product`), + KEY `id_order_idx` (`id_order`), + CONSTRAINT `id_order` FOREIGN KEY (`id_order`) REFERENCES `Orders` (`idzakaz`), + CONSTRAINT `id_product` FOREIGN KEY (`id_product`) REFERENCES `product` (`idproduct`) +) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `order_items` +-- + +LOCK TABLES `order_items` WRITE; +/*!40000 ALTER TABLE `order_items` DISABLE KEYS */; +INSERT INTO `order_items` VALUES (1,1,1,2),(2,2,8,1),(3,3,14,1),(4,4,4,1),(5,5,20,1),(6,6,2,1),(7,7,6,1),(8,8,24,1),(10,10,10,1),(11,11,15,1),(12,12,19,1),(13,13,13,5),(15,15,3,1),(16,16,22,1),(17,17,17,2),(18,18,29,1),(19,19,1,1),(20,20,16,1),(21,21,26,1),(22,22,9,1),(23,23,5,2),(24,24,6,1),(25,25,11,3),(26,26,12,1),(27,27,24,2),(29,29,20,1),(30,30,8,1),(31,1,11,1),(32,5,18,2),(33,7,21,2),(34,8,25,1),(36,5,23,1); +/*!40000 ALTER TABLE `order_items` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `product` +-- + +DROP TABLE IF EXISTS `product`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `product` ( + `idproduct` int NOT NULL AUTO_INCREMENT, + `articl` varchar(45) NOT NULL, + `name` varchar(100) NOT NULL, + `id_tipe_product` int NOT NULL, + `product_content` varchar(150) NOT NULL, + `id_manufactur` int NOT NULL, + `id_suplier` int NOT NULL, + `price_product` decimal(10,2) NOT NULL, + `sale` int DEFAULT NULL, + `kol-vo` int DEFAULT NULL, + `id_ed` int NOT NULL, + `id_photo` longblob, + PRIMARY KEY (`idproduct`), + KEY `id_tipe_product_idx` (`id_tipe_product`), + KEY `id_manufact_idx` (`id_manufactur`), + KEY `id_supplier_idx` (`id_suplier`), + KEY `id_ed_idx` (`id_ed`), + CONSTRAINT `id_ed` FOREIGN KEY (`id_ed`) REFERENCES `ed` (`ided`), + CONSTRAINT `id_manufact` FOREIGN KEY (`id_manufactur`) REFERENCES `manufact` (`idmanufact`), + CONSTRAINT `id_supplier` FOREIGN KEY (`id_suplier`) REFERENCES `suplier` (`idsuplier`), + CONSTRAINT `id_tipe_product` FOREIGN KEY (`id_tipe_product`) REFERENCES `tipe_product` (`idtipe_product`) +) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `product` +-- + +LOCK TABLES `product` WRITE; +/*!40000 ALTER TABLE `product` DISABLE KEYS */; +INSERT INTO `product` VALUES (1,'P-001','1111',3,'Профессиональный мяч',1,1,4500.00,1,15,1,_binary '\\\0JFIF\0\0%\0%\0\0\\0C\0\n\r \n\n\r\r\Z\Z\Z\\0C  \Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\\0\ZG\"\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\0 \0\0\0\\\1\"\ 9\n8\Ĉ#\(\e\wfPm\(uU\\f 9\n8\Ĉ#\(\# 8ZVR2+\n\0:8 \0\\ (\0\\\07w\\\0\0\0\0Yl\0 \0\\ (\0\\\022\0\\\0d=O+JI\"5n@0b\\r)$ չFH3,M:%\0\\\3 PiI$Pf\\",YA$A PxPe \\Ua\xr[QR\+\ʆW1E]\0\0\\,\*E%-AXb^`\`a\xr[QR\ \\ZQ\0@VP\0ttV\0tq\0YC5\:\NqCS-@tq\0Y@\\XP\\\0ee\0G@ea@G\0 \a\F+\*!l-Q\ZdpGp3w\ӶcT\@2V8#T8B\Z4\X\1P\ d8 jIen,ʱn)\0\*Ib2*\DȺ_?_dd\Zc\\\\ȥ \Z%I 5:9\r6 p\1\`\\r9d#!2A/[@4J@XX[J\[\0\S(X(Z5l=N@f\qˣyN\e\\\\\<^V7\9;L\\\\5L/\J\0O\\n/΃ \n6vLBԔ`\r Q RPb XP\\\0ee\0G@ea@G\\˸\70:\u\%\\0ee\0\rN {\CfLSd1M\b!5\€ +(\0::<)$ չ\@…(4(3V\\n \SFi\(3V\\n\n,ҒH@0b\\r)$ չ\@…(HV\ V0+Õ آ1XT0 b\\dvf{oU\n\C\0(+ V7Yћ\t}!s~r}\>t}\\ٗ\\BZ4\X\1P\ d8 jIen,ʱn)\0\*Ib2*\qvRzȕ*dI\jTrѯ\\\0\*IjM9gе>R\k`\C\5\ V\u0 b z\RT\d\z\Vj\zB\aBԔ\)л<\̩\\\\rH\SL\\rH\\/K͚&`i\[(X\q*d\Zc\kkF\f(Z5l=N@b0jJ Ab2+\n\0?\1\p\]2\rp\Mh\ +(\0?\\=/Ь\\0@VP\0ttV\0tq\0Y@\\XP\\\0ee\0GB@$C_g󧪘\\}\K\Wx8l\>>l\4\\'\J5\Oiarw[5\p:O\wļQ^@\\,YA$A PxPeEj܁A\ aBŔ$ +hyU+5UDy\|\j\yv68s\0Pg\,QM>N}3\\9S3\\\nz\?\k\p\)\\+ V0.\.&(m\(m^Nю0+Õ آV\Ҍ(\\sP\\rs)Ms 6#-\r%a@G\05\\\"P\\\\\\y\5\Y\\9&1\<\: ˬmpP||Z\C\0\\\0b0L\@2V8#T8B\Z4\X\1Vx_ǯ\qs02V8&^\zY g@8\F8\1P\ d8 jIen,ʱn)\0\*Ib2*\D$\L@K\\\r\gfQb2*\汌Qί(\\\6i\b z\RT\d\z\Vj\zB\aBԔ`\r Q RPfPg\,_y2Ԕ`\r cK/\8-IAA PEP% ZQ\0@VP\0ttV\0tq\0Y@\\XP\\\0\\f4r\0=\'\7\\\|L\Ivm٬\\\0ee\0GB@$A PxPeEj܁A\ aBŔ\ZRI\ka\a\<~n\n{&Xڙ:\{\\\:1:ҷ&˝\õe չ\@…(HV\ V0+Õ آ1XT0 b0JZ\c?\Z\/\9\\\\ZsK\W\}+;\m.8\.WSA Zo+\yM\bN޼\~\ʆlQF KPK+eiFV\0tq\0Y@\\XP\\\0ee\0G@ea@\r|Vy#`R\>\Z\:\6 1c\0\\\0\€ +(\0::\ʍ2V8#T8B\Z4\X\1P\ d8 j\%c8\C-iek\Z4\X\1P\ d8 j\%c8\C- \%)%4*\D$\L@K\\\r#!2E\6`h\aog\憎f\)/[@4J@Xʱn)\0\*Ib2 Abm+5l=N@b0KP[5H\:\r\j\/VAQgAܟD\Dס\^| \\\2壥HC\򴤒(3V\\n\n\Z\ާ$\Y\|Z\\ \&a\oy PiI\'_`\b\>˓7鼾sp\\^\:\\G(V\fRV\\n\n,\fns \C\Ӏ-^\K\ZV\Ҍ(\0\\\022\L>^\\\022i\m!\xz\-6T\mY1͌ptq\0Y@\\XPG;D\\FVP\0tt$ \ZdpGp=l\(lyٜ[\rS=\P2V8&vF>n}.\\\\\_\F\\а\\\\Dq[ AKTF+:LiƇ\ \\9-QI,ѥV \ \Z%I >_jG 9)5Ķw|\7o[\"FBeXtCWDzd\\\]e\\\i\/9:\\ZK\\\r#!:<\\0\0\0\Z9\\\"2 Abm+5l=N@b0\ct\1y\͙1M1 RPfPm \6+\\rs)M{pF2\\2\\Pg\,QF-IC[S<\\|\2\j5\r|% ZQ\0@VP\0ttVW+T\tq\0Y@\\XP\\\0ee\r^~|\\0@VP\0tt\rF+6\,ҩ\att$ !\yZRIr ML\Г7P\c0\ \\PeE\\\:*\\2ӷ5 \ˊ\\\\r PiI$Pҳ%\\ P,\V`W*E6q42z0\r\fKj\e\*+ V0.n\|]\\W\r=\\\\kg#c\'q^`\`a\xr[QR\ \\ZQ\0@VP\0\\\\=]y5\\y\zc\bl\k\(\0\\ (\QV\ͱ1\y\j cfH\\\G\0\0@VP\0tt$ \ZdpGp51\1M1\r\LaA\ZقZ4\X\1P\ d O\O%#L\@2V8#T8B\ZY[K2A/[@4J@Xʱ\Z\[@4J@Xʱ\\\\@Cs\yWA\\ z\RT\d&U %\qHRH b \iY`\r Q R{\r\4\\Cc?\59\nQ RPfPm\\V}\-\\v\b;uGأ\\lQ\\,\9NqrJ$\\9NqrJ$\\9NqrJ$\\9@u?\\MS\0K\\vLل1\0\9NqrJ$\\9NqrJ$\\9NqrJ$\\9NqrJ$\\9NqrJ$\\C\\\u;\t_=\\|w[\{\\E\|[\|?g\[\n\[\\E\n\u.\\o\t]\u\\\/\P~-\\v\b;uG\j1Ba?\K LU uGأ\\lQ\n([y9@6dɼY2!\ɓxdB#͓&dȄG&M\\ݕU Y\0\\r\'ȏ6Lœ\"l7&D\"<\2oLDyd\,dɼY2!\\P~-\\v\b;uG\UL\rj)\EJe-$@>|R\E\Gأ\\lQ\n([yۭ<\[<\\\v\b;uG?gzCPGأ\\lQ\n([yۭ<\[<\\\v\b;uG=9χS\r\<\\\v\b;uGأ\\lQ\\,\9NqrJ$\\9NqrJ$\\9NqrJ$\\9NqrJ$*\\Zj*eDflk$O\3\_\uWYr \)T\ԧͪI.l?\_ ~ \\no\$;סҡ5\D\"<\2oLDyd\,e(?\b;uGأ\\dԈ ө\dOv\̏BeGSM\ӱ)ڕfO3O\~K\F\d\KM\4T\zds\Դr\5.l>NG3[\bL\7V\M%%v\"FH%\J\*I\\r\\9DI\\r\\9DI\ʇ\\|w[\{\\E\|[\nȥ=\n)\ԣQ\\\\t\d \4ȣM.t\(Ĩ|-\\E\W\\2\'·M\1\Z3L\\ϫ\ O\\Mi0iF)tzC\\\\\h\/\u;\t_=\\|w[\{9A[yۭ<\\\FDX\TLR+ _\\An\\c\[#̎c=9yۭ<\\\jP\r2oLDyd\,dɼYJ1L2l \_\__3Op/p/0E9&dʀcQu\\dɼY2!\ɓxdB#͔[<\\\v*)\\0=\":9yۭ<訦\\֨g\UuG\MDt\Bv_c=}\\g;/\z ͉̌yۭ<\\\jP~-\\v\b5 o*\v\b=&g\\mv\\v\b;uGأ\\lQ\n(Prn=2\)\̧_2|\u)\̧_2\j2d\\'J<\\\K *t\\MS 0\S\Or;uGأ\\lQ\n([y9@K9NS\\+R\0g\ps\Q\!.iNS\\*T 3\\Q2\\\"j$\OIZNFS\\(9NS\\(9NS\\(9NS\\(9NS\\(9P\o\u)ӵE\\\b\ _ET\:MM%8q3B9\Z\\\\ZMWP\|\n*ѠTtr+u]B|\n*hR\Zq\WPu,LX\ P\\A\ZGUCOSfR BZk\U\A\\FEM%E\\{\\E\|[\n\[\\E\n\u.纃u\5Jk\k\z\|\5\@(5Jj~US+Q\ꕑGU\WKӢ0\nn8q#H\yijg9ĤԌji/HKj!\ea2$B Q2tf8,g\,tRK:UQ\\EO\n*-*Lu \*1u \\\*2u\nm\2lQ\n(Prlɓxeh87&D\"<\2oLOCSM4s&\8!Og\ȄG&RdӢ\ZCSLdLdɼY2!j߲dȄG&M\ɑ6PrnB(١^\\n([١^\\nhWD\\n*Jy]lQ\n*MD!TS\O\\\O6(Rd Ӣ\a\%Rړ\R\5:YTUV\TV\0NŌ~KN*LMiZZOT=3SD2\\\ \b\\lQ\n(Prn([yۭ<\\\tP\O<\̯zكR4:2\c\"])R\D\*%\nC=R\Z\}N/jj\Nao[*QQ PǨU̇\\Z \ӬQ\n(Prn([yۭ<\\\v\b5OQ*x\"D\" \\Z\bo\[A\`\g\Q\UA \\Q|K\u<\\\jP\S\)\$NnS\)\$NnS\)\$NnS\)\$NnS\)\$NnSOP=x\RdC \\:k\9\\r+V\\r(\9\\r((?\\E\|[\n\[\\E\n\u.\\o\t]\u\\Zy\@hE269 \\o\t]R/_i\\һU\Z`:r:v_i\\ҹM\E\n\u.纃uGأ\\lQ\n([y۪\0\\lQ\nR;uGأ\A\&M\ɑ6Lœ\"l7&D\"<\2oLDyd\,dɼYT\"<\2oLDyd\,GRl7&D\"<\2oLDyuGأ\\lQ\n([y\Le/S\Z}mOv\b;uBb\;3O\J<\\\v\b5(?\b;uGأ\\lQ\n(S\G\n\0\\lUT\9\\==L-F)u\n@\=\\zz],\;yۭ<\[<\\\v\b;uGأ\\a\~]ODQ\n+V\\ic\\GIꉔ\(\?]b;uG\9\\r(\9\\r(\9\\r(\9\\r(\9\\r*u3u\Sbu\\ZwNg)ױNS9NQ%j߲ӦSʎo\³ё\\d\\=\O㙠zMTO\)\$NnS\)\$NnTܹ,dɼY2!\\P~-\\v\b;uGأ\\lV+i\2t\Z\d1G\*:v[Q*?]b;uGأ\\lQ\\\\lQ\n([yۭ<\\\jZuT\\0_UZ}Uj\U\W\V_u.b;uGأ\\lQ\\\\lQ\n([yۭ<\\\v\\([yۭ<\\\v\b5( g)\s\Q\'7)\s\Q\'7)\s\Q\'7)\s\Q\'7)\s\Q\'7)\sRO\$NnS\)\$NnS\)\$NnS\)\$NnS\)\$NnTƕZW\W4451̓M\Vsjiԏ\X\\V\}7QB\ri\:ǹ.N69r\\\LP\\\YBdz\Qd\ie\SNՑGأ\P\0guGتF\\0%Z\rth\5\pkTG\*RVC6UtR?\\`@<\\i\0\X\n/R\Ng\0WL#=L\\&T\\T\=MU:OY3=CU2dFf;uG\"!]8I@fK$VX:K\o$M\pI\yjP~-\\v\bo\i5Ri!ר\6T\5\)P}\FC\qG+Z\eK\j%\\\5dzY\aRTT/#!QϕVѪ$\D5*17V\ =vރW\Z\ϻӥ6Om\'*B5RʐTc/!\Z\H\N]k4Z1\GI \Z-.Y\Z&9$OM1j<\5( g)\s\Q\'7)\s\V+hG\E0>z_\"\͵?뜧(9NS\\Me9L\LF.Tp\"\d\Q\'7)\s\Q\'7*\0\MpӪ\0gjfL\U?\Z\n:ڛj\I\ʇ\\|w[\{\\E֧AU3P\\\Z=Bb/_[X}mb\\)\\ۭ\t_=\\|wZT3c\djK5tҵK\*\P4̊i-\t_=\\|w[\{6\\s\\/_[X}mj\\\k\\/ZA4{9A[yۭ1Ǟq\Yǎq\8юO̧_2e:\3\lQ\n*3\\'H\\lQ\n+Ӓ)j]zM-.أ\A\Y\r\\9DI\\r\\9D~\(/O\)\$NnS\)\$\"~\lW\Ǡ\\}S}:fA 3\\]zH\"9ZܺySIDܧ)\.SIDܧ)\2M\"Rtu9\:qO\Zd\e͑IDܨyA\n\u.\\o\t]|Z:uX\\\TS\\o\̾\`ը+*\ˇ]҄F(&SnE\|[\n/\ǡO\R\\\\\ ޛ&=36lqv)gZC1QJ?\E\n\u.\\H qM՘ E\A\źأ\\lV*?N9\?aIK\iqA\(\"\2\)JJl~\\Gت/\\\\Luz\\hk\sN\\T\rNM}Y\\#Q\n(T\rDڹ\t\झ \ɊD\\A\&M\ɑ6Lœ\"/6\\M\~\"l7&D*S \r\e2\\D _Z2\O\\D\"<\2oLDy\ˏ\PBbW\\C>\\\\P~-\\v\bMWB\PBf{O\ЯfE4+yۭ<\\\\;uGأ\P\ 3\)q\0ls\"y26djO5(?\b;uGJ<\\\v\b;u3\\lQ\n(?cI (Prn([y۪\0\\lQ\n(UKS\>M[yۭ<\P>q\\\V.9|<\%)\.SIDܧ)\.SIDܧ)\.UI?9NS\\(9NS\\(<\j\3\/\b)=^|\s\L_e1}\>oDI\\r\\9DI\\r\\9CQ\Z}\U28NQ%sr\\u\\\/\u;\tt\ܾ}mj\\a-vo6:?_[ZQ\ɗ\E\n\u.c6d\ˊ\LBTeQŒ\S\'H\F\?\E\n\u.\\o\t]\u\\\/\P~-\\v\bX\\Z\Z#^\k܍{r5\F\׹\ZNGت/\\\M$SG$`\w*SD&G\~fAdQ\n([yۭ<\2d\,dɼY2!j߲ӕ\V\V*\Oz\:\rxGB\nJ\jt#̙dɼY2!Q\TZOâ\\\QʑK4}\\'O\b_Y\4!\2!\ɓxdB#͓&dȄG&M\ɑ6Prn([~\\rz%\ճ VU\:\\"֫0k?QY\\G\Q\n*3ݑG\\Gأ\\lQ\n(Prn([~\i\>\OS5m4ț\OiEKiGة3DPGZz}=\\Zz{姬{OiGأ\\lQ\n(Prn([~\d~\v\b;u3\\lQ\n([yۭ<\%)\.SIDܧ)\.SIQ\s3\\_c3\E3/\b]6d)\$NnS\)\$NnS\*t2j}W\sr8NQ%sr8NQ%sr8NQ%sr8NQ%sr\\u\\\/\u;\t_=\\|wU/K\[\\E\n\u.c7To\W/_m\\ڹ}rj\\\\\W*\:f\/\u;\t_=\\|w[\{\\E\|Prn([y۬0\\*\Ryۭ<\\\Q~\\T\\5\6AY-J\\ʋM(j`\U{PiSd=p\'H\\lQ\n([y9@6dɼY2!\ɓxdB#͓)T\\_XM/룉O\"c&M\ɑ6Lœ\"\0\\\\Zb\\3&R\S\MI\I&/S\ks}GU6M>)\\\i\\2!\ɓxdB#͓&dȄG&M\ɑ6Prn([yʥ_̆J69\^M\\\p&\\)\S([E\\O%{\Z1UtAF>U\\q}E\\7@#Q\n([yۭ<\[<\\\I\"t\\#z\0\Gت/\\\0w\\";uGأ\\lQ\\\\lQ\n+Q8̷\{q\Z0m<\\\KdԚ\NU;|u\L\Y1\Z|U:T\\Sf\Ev\b;uGأ\A\Y\r\\9DI\\r\\9D\0\ji\g}\/զ5Y57\9NQ%sr8NQ%sr8NUy9sr8NQ%sr8NQ%sr8NQ%sr8NQ%sr\\u\\\/\u;\uT\0.\\ScC\t]\u\\\/\u;S&\qC6\\p\ \\\|w[\{\\E\|[\n\[\\E\A\źأ\\lT1\*q.GR\\\*._[yۭ<ԊX猩d\nS>j\\n\ZX.\\\\\\\v\b;uGأ\A\&M\ɑ6Lœ\"l@\SŐWĔ=,+:YFuDʄɼY2!\ɓxdB#Ξ \0x,a\F)6Lœ\"l7&D\"<\2oLDyuGأ\\lQ\n([yל&\V\0\";uGأ\\lQ\\\\lQ\n([yۭ<\\\SEmCӍ8\D\\\\Pw\\lQ\n([y9A[yۭ<\\\v\b;uGwO\0b5Ab;uGأ\\lQ\\,\9NqrJ$\\9NqrJ$\\9NqrJ$\\9NqrJ$\\9NqrJ$\OQJeC\Aȶ\\rJ$\\9NqrJ$\\9NqrJ$\\9NqrJ$\\C\\\u;\t_=\\|w[\{\\E\|[\n\[\\E\I6AzY\\\V_[PiJ*\E\|[\n\[\\E\n\u.纃uGأ\\lQ\n([yۭ<\\\v\b;uGأ\A\XV;bX+جV(\\\c+0bX\\b>XV;bX+جV(\\\c+0bX\\b>XV;bX+جV(\劆?\0j_\\\0(\0\0\0\0\0\0\0\0\0!1AP 0@`a2pBQq\\0?y/\iˈv\/\#\dM#|\91WD^Ť:JHi+\Dg?\\X\g\\cw\ܯ?OG\J\\\\Z._\eu\\A+ъG)p;\|N$@\\\s\"c\mӡ#PS\\V6j^\'\\4>(\ \\\\⿯?\\0&\0\0\0\0\0\0\0\0\0!1A0` @Pa\"QpBq\\0?\\rɟ\\4\[6B\ {Q\8%jXuTۘNy\\W\0P\\J\+}.\\\"2+IҚUXП\rܜ(WJUҮt]*\WJUҮt]*\WJUҮt]*\WJUҮt]*\WJUҮt]3 \{9\{9\{9\stpn/ws*!OEgi`\0w\\:#ӱRx_1\t^\Ѿi<#T\DikŠ\=\=\=\=\=\ \{9\{9\{9\i\#\@!M\rkw1Ə\6OA COg88PA\9\`\9\`\9\`\9\`\9\`\1Bs\s\s\s&!\\o\o\@Ssssss2\\a6[\a\E\\a\Dl\E\rϒ\E\o%\r\Z#%\rRw:T\\%\Mm߂0\Z\"848p\\\/0E\3\\\n(e \Z-!F\Wt H5\N?\"w\\pXh\-\\a\Ds\\a6[\a\E\\a\Dl\E\rϒ\E\o%\r\Z#%\r\K\r\Z,4G>K\r\ \{9\{9\{9\k\;DO9Rx)\\9X=Y\{9\{9\{9\{9\{9sss\^@}5qtZ\A7 \`0sssss7\xW\^ U\x#\-W\^\nGZx#\-W\rP8cPw]\ \\i\Vn naA.0a\\^ U\x#\-W\^\nGZx#\-W\^\nGZx+!j\^\nWin \n,L\"2I\\Gb\\ܺ\w#\=Ku\?\\]vO]n\!2N\;y~*\'v:c\18N5YY\&Lڑ񅃼\\Z[\64#Ip߈mp\\9\a\0&A\n\޺/M\B\޺/M\B\ޘ!\\rFhB\޺/M\B\޺/M鰡dV\$g9\s\9\s\9\P˒\E\o%\r\Z#%\r\K\r\Z,4G>K\r\Z#e\Z,4Xh|\Z,4F\y,4Xh\n\\xr!\pl~}\ULL48C\ೣ\\\<\\E\rϒ\E\o%\r\Z#%\r\K\r\Z(?R\;ϒ\E\o%\r\Z#%\r\K\r\Z,4G>K\r\Z#e\Z,4Xh|\Z#sss\\'莢1@\u.#u4@\9\\9\\9\\Y\G9\{9\{9\{9sss\DE|@\M\0[\G(Pb>4ާI>{9\{9\s{\s\s\s\bb\^\nW \Z\U6)\rh\\%\\\n\\ $6 D\k\0\n9\\Nx\`b1!XLJ ΄\rßU_E)~k+7oQ1\aㅄ\\r\\u\&!\9sss2\\a6[\a\E\\a\Dl\E\rϒ\E\o%\r\Z#%tSCj\wD\"FkM$s(\\jN\\r4\Nt)4&8I\T~\9x\XMSMsP\|J\S=njk\\L\"EIU\Z(h(\\?\\nݽ6!:i.&E.A^\չp\p\nWMҨQcar.&\#\\ޒ\oL/&^2M\X1aCmGv2SK`1 XvOb\;\r.\1ź\֍\)\-mm\\M6R\̣H\\"Z\ѷubH 䚽#\\\X\Z)=U]M07\p\\Fő1\\#\\n.(JC\\Z] t\P\qq\\0\ZMpH[\d$Rڮp\ۢ \ \۰Xh|\Z,4F\y,4Xh\,4XhXh\a9XhHNs\9\s\9\s\9\C!\v\ā1η\0P_qpV4RN%4x6}\9\\'\\4S:fm\\m|\\\O.@\\ݚL7Ci\4k\n*Q\"\fd \\#]]ALsؓ\\բ>\\SĨ2Z\C\T\Z\\0Ot\Js[6\MX~շ-Ұ\htw\w\\\S\&,\k\ZL\~pQz)K\\CigN\\\`Lk#\\9屃6l\+h]z)oJOM\ܠƓDsY0v\ \۔x\\4fw~\9\\9\\(Ns\9\s\9\sg\0DʏIi\F\a\D,\rVd7\\n1^rNs5\4\p7!{O-=\8l\ƉO:Ns\s\sXx#\-W\^\nGZx+!j\^ ݎ\\\d4\}\\ U૾+UoQu\?\\]rO\\n\\$\0u\?\\]rOc\rp\m\\\$\0u\?\\]rO\\n\\r\̆\w\0\ZU\xW\i&~42\ZG\%^\nGZx#\-W\^\nGZx+!j\ \{9\{9\Bi{%1#{\h.3\9\ӡI[^ iuZm\=fRHЎ{9\s4V\G{=S{M\V\7\M\V\7Z\T\\k}S{\\T\\k}S{M\V\7\%\q\sss\'9\\9\\\%a|yta@gC\9vsj +6Cw\r(\\0A\Ss\9\s\9\s\9\s\9\s\9\s\9\P\<&Ba1ė;\}7\z\}7\z\}7\z\}7\z\\+v\J3[C^̣\s)TV~@ \0\ H\'v< \\{,p\9\s\9\s\9\s\9\s\9\s\9\P˒\E\o%\r\?ʖ}Xh\a&\\0%nN\-\\a\\>+\W\9N`Ji;a\\\x\Z,4QKPּ0p\\iP%5\_湖R)XhXh\a9Xh\-\\a\Ds\\a6[\a\E\\a\Dl\E\rϒ\E\o%\r\Z#%\\9\}\Lx\pA\ kRyn\n\\r\7\@\H~\fl}>n I\ԚbW}#\\r qs\b1,!K\\n\\\:j,\㵽z\0)T8-/{P\Z1\ e =,Gp\hh\WV\\\ѽY]Z7(ß{ʣ訕$RU\c\?ҺoVQk\+Fet=,;\wjoNƒM#Usꗴ7\쳆sFw<.BbH\ x\r`\\\rI\\dHtRz00߾с)\\\a\C;\4ິoVPP*>x\\Feuhެh\\0\TS\0\kº9T\'\x‰sssss\'9\\\0Jቀ\r?}\1a\BehÀ\\!sJ40.\(s\ZE\\\!FZ \\0\OyE\8%֓\rgiUw\.;\\QC\H7\Z?n\+s kAPM\\\n\r\\JuWΪ\#o5|ꯝQ\6WΫRՇT\ocŎ7\1*\wt\\V>0\\]\c\\\0\1\ևC\[2RWB\Fso\ZAt[Cܫ9\n\rWΨy\U|\ClSx_`\;S\b\y-\9\Nj\sé聧\\_w}{;\>\^\\0gz\0׳\\޿\\\_w=*.\k9\{9ŊW\g6J\iuS@ G⃛\ZZKi\Ak\w\1\JaDur\\Q\\s\s9\`\9\`\9\`\9\`\)D>\ri\Qs\0X$s\9| \n*9 \\Ŏg4\ZP\QhsDZ\*iXMָ;wYJ\\yz \\qT\'\kQ\\\nE*\"y\qhI:\~Qw6\\J=h\GJ-\0w/(xG\?0Ŕ\bх.G\DQ i hB\\4G\%GJS!IR>Ɓ<:\\s]M(d&\A;\NDUi\nU\\bG\\\M4tJW9:+`\9\`\1Bs\s\s\s\s\cR+@(Q6\r\:\\0\_\TfLe\$Zi\ae\Ν\\\Z\6%\\?\\9\s\9\P˒\E\o%\r\Z#%\r\K\r\Z,4G>K\r\Z#e\Z,4Xh|\Z,4F\y,4Xh\,4XhXh\a9Xh\2Z8\r\<\\0\\{,p\^{.n\E\o%\r\Z)Og\Z,4Xh|\Z,4F\y,4Xh\,4G$\'9\\9\\9\\9\\9\\9R ;Vat:ƪ\\`\s\_Iu\Q}4~5\]j/JbZi\Eu?\Z鮵\]j/c\|F\c\s\b\=\=\=\=\=\9^CQ\9\`\9\i\\f9\s\9\s\9\P\,W\^\nGZx#\-W\^\nGZx+!j\^\nWuw}\9\\9\\(Ns\9\s\9\s\9\s\9\s\9\\ko\G\;s\"\t9CE=(W\\\}k}\h*\n=\եv\\h\%f\\% |`U= ַ\^&S\[\)Thv\k\\x6\ٰs\s9\`\9\`\9\`\9\`\9\`\9\5\Z7\P\NaMr\/~3\9\J|\@\ K\r\Z#e\Z,4Xh|\Z,4F\y,4Xh\,4XhXh\a{\"K!\;\D\\סzw. \;u\^\˯BN\R)#\\n\8a\u\^\˯CN\]zwr\нSHe P@E4Xh\J|ҦaYC/l.\*֣uFjV~\\ :q\~4P<\ә:wVs_t\\\EK\r\Z#e\Z,4Xh|\Z,4F\y,4R?!\}\"\,4XhXh\a9Xh\-\\a\Ds\\a6[\a\E\\a\Dl\E\rϒ\DrBs\s\s\s\s结E+GeGeuHՔ~)Ք\6KM#&\\dR<=X7h6y\\YG\Y]R?+GeGeuH\s\s\s\s9\`\9\`\9\`\9\`\9\hg\n\U\j;Uyګ\\^vW\U\j;Uyک-.\'Œg9\s\9\s\9\s\9\P\,W\^\nGZx#\-W\ؒ\3\\\%\\\_\%\\\_\%\\\_\\~&\\\_\%\|FJ`\\rpn\x+^ U\xQw\0AL\pc\r݂ E \U\B4*7\\U ugm6\B\'(ބ\\o\0AQ\\;\n<-)P\\t;\7ou\\"F\\ ~4ϖCm\rs\\]T)բ\`rq\\(\\\MH\=Т2?FH}]\P\jhW\^ U\x#\-Wxa1u=˯I?I?I?I?I?5\Z i\-W9!9\`\9\b;X)sP%h\0Rhn}\d\(jťƁÍ:$| )\h8\l$;ͫ\"\rxp$P+}tS/wM\A4ˇ[9\sE<_\S\"I\K\\\ۿҁ[L]\\\i\TS,\7Φ\=S\"CS\^\io(a\s|s4M\_\ZL$\m\\\@\j\K\u\Zߺt ,c!\:0YI58Cej\\79\\0N s\(\"V\+.$d;i\s\=\߳\?\\0J9\P\s\+(5aJ\\\QXM~ΆNY\KN\\s\q\IsMϐJK%E\\f ΋ 6(|B\8^m8)VUxu$Q\\0A\S pWS U\r=+>@\y>u,\\0Rk\\rC\'9\s/\\ Hl6\Ae$⩧pp$sExJ\NqSmza\9\s\U\\0ޥPPQ\Gby\b\n!\HU5 \\wo\>k2\\MgH\rT_<8x.`ۢ|v\:@\"4Q!1\nVsw\ZI\;w#\Z,h\\\\\\zkY\|G=\@sÂq\\\(\1Bs\sħ\F-W\.\C\r|\\|G\(i-\uQ\\QuVo\>jsaCs\\YP;\\{ohlt,\G\\A\I@w!\\09\Z\\\\r\aor\Z*1\P\;,N\T0t\q\H, oG\ԡzO\]J~%\nߜԡzO\]J~%\nߜԡzO\Q$\ៃ\\w\=\bJW\n <\]\Jd\\\sG@ӿx\\|\;D7E1@4\r\jvS\(\\fB\-B\YUD\\%V2wƯ\\8xm\aޘ I*\\k\ZFClP(\y\O B޺/I\J9\B޺/I\J9\B޺/I\Bޏġ[ޠ=\aI\^IK\_\K D!\\s\'wD\Bo\bq:ݏ\n~\rwYh&[\\*I\ZM{)\'C\Ƕ\P\0\x\d\>\\ ,4XhXh\a9Xh\-\\a\E)\[ iki\\\M\괸=\Md\|.\E\\u\n7FbW5w\0*\M^\'\n\"[<ˇK\r\Z,4G>K\r\Z#e\Z(g\3D\j2l\M)1^\Z\ŝ膫V\\E\n#\0VmV\8wo\'\\\to\t&\`u\P\\,pڡ\\"9)uaI>\(\>0,<\0ö\US\S>\'J\\"%f\pȧ5ִ\T\B\E\\a\Dl\E\rϒ\E-9\\ sI^8RdheB\\e6\EW\\\+b\\O&X6x\[<\V\r 7ڼ\H@yղxg\G>K\r\ \{9\{2M\/\D2TWTꊪ\<\0\\,ڋ%8\ODWTzTWT\\Q]R?*U\\nâh\s\4_\jq\8N{\g8\LΌحieUjhdhN\\B.dhlM)+y룉5-ۭ6~_b#\0o\6$Z\'9\s\9\,l64TWT\\Q]R?+J=Q]RQ\\Q]R?+GEuH-p-prG9suWΨy\U#\7\*\3o5|ꯝQ\\\s\4_\e\{!5m@wo\^W\\ZE1J31؝[\N\0Z#\̚v$Z\'9\s\9͸ЏuWΪ\A\>4cڢqN*\3o5|ꯝVJ9\P\,W\^\nGZx#\-W\^\nGZ#\.;x#\-W\^\nGZx#\-WI\iŴ.%\\\o\%\\\_\%\\\_\\9\\-_5u\/\W^~uu\/\W^uu\/\Tϖ\\XM\xWꧡ\\\}k}\\e>\2Z\u24LB\\p\s\=\=Z=&fc\b\=\=ЄE%\\]B\ o\]B\ o\P`ŒCt8\0b~+A\޺M\A\޺M\;\&d1\\\8\O3s\\'\TO(\0)hw\\9\\9\\X\\Za<I<6 \M\c\1\`\1C.K\r\Z#e\Z,4Xh|\Z,4F\y,4Xh\J|]E\"\<ˇK\r\Z,4G>K\r\Z#e\Z,4Xh\0\\\;S~\n<ީGGVM\r\A Z<+>0\#j=\U\G9^)\\΢T\|p!\ZAF\Q1aI\m0@/ #k~\{i_\\\R3*;j\E\\a9!9\`\9\bZ%P˩Ok\6þ\[\r.0ָBo \4\)D8\LfR\\d\P\;Qc*\xoa\Dpq9y\nI3qk\"N\OvqoR8\n \{jxܠ֦\\\\'9\s\9\貇A \\yѰtP0\ߞ\Et\>a\#lX\ :\b#\1\b\=\=OF=8tR\h/o\FJb59o\J\g85\87Q?\Jȱꡐ\C \\v\iPˣ\\\HUоPF\\\tYX\s(;YE\\\r\r\0%4\q\nY\\\=?\7ڥ)a\~\:d+\oy*\ZאG\\T{\8\ڼ$;Q!\0q:VQS\*=\2\~*\\"`AJE*\.\\\0\ki\S>\\\\'9\s\9\\`X\˵Q U\m\?Y\E\\\\O+0\Q\bb\^\nWK\r\Z#e\Z)\>Xh|\Z,4F\y,4Xh\,4XhXh\a\4Gjxd\GWgr2_3x/\\ܼL\\\^&Kfw!\2NQL\I\\\\dvgr2_3x/\\ܡ\0\51o \\\rϒ\E\o%\r\Z#%\r\K\r\Z*3\|Ӽh\\\?ݡ\"\F}O\o%\r\Z#%\\=\=XՕ\#\#\\c\ix\"\C9̔\G\\9]R?(R?+GeuH\\\"\m6l\9\I\I\* 7\\&\C\\ܷ1ƃE\\\n-ܪ8;‹ P\v7-\6Sf hw\\9\\9\\9\\(Ns\9\sؔ\\8\\^vW\U\j;Uyګ\\J\\Zx\\\\9\sؓs}4}jbP\Ī8\"\P\!\D.\7pYªF\h\\"\\j,(\0dn\\\Dz(\vÀa\%vv\"ÊOL肈\r\\Z\P*t\ZA0dM\ SF|:ԇ;\\\'\\I,uQ\"0\ݟI3\\"s\=\=\=\\r\\x+!j\xW\\\\'9\s\9\s\9\s\9\P\s\)\/\EG\0jU4n4(\C%\q\\pD.\r\[v\\\0a\\\l.\y\M\m\ N)\EcddE,\ P+F8ngyp\0`\9\a(JߊsN5\RZ\uxOoTַ\^*S\[\Rk0;ƷUַ\^*S\[\)W\d\4\s\=\=\=\ \{9\{/R\.l\9\\9\\Y\G9\{9\{9\{9\{9rXh\-\\a\Ds\\a6[\a\E\\\4\d\\^&Mfw/&;}ݝ\\ɾ\\\&s`I{Iw\\\%\d\vgr>Mvw/&;}ٝ\\\BkIԄ\Z\a\Ds\\a6[\a\E\\a\Dl\E\n$hM &hRh?\a#\GG>K\r\Z#e\Z,4Xh|\Z,4F\y,4Xh\,4XhXh\a9Xh\-\\a\Ds\\\s\s\4\w\3\9\\9\I\%Qh?-uޚ\q5\\zk\\[鮷\]n7\oMuޚ\\;.=s\=\=\=\ \{9\{9\in8\N =!p9ss$\0\\\jO\"KB{~ \'&\\U{k7u!\Zhq\\`{\\E bO;.\d> e\\Y\5N\D\\s\\cCCq8 iڈ,M“&}ߤNs\s\s\sXx#\-W\^\nGZx+!j\5\;3?\ և\\\\~Q:/\C\\!^\nGZx+!j\^\nW\9\Bp1\\\_Obk\Nj[\$SߤY,(/\;\\rvEPxOʦ{\0\l\C\"Sթ\f\6w\0m߸}\kn\d ؂E!2I lmRKRwB6 \n7♾;x+!j\^\nWvhok\\`\9\bO\QRv\\\n\\:xfå\\\+\r\nz\;a\A*mık\\>F\\"NǹbT\Sؠu_\\\\\G4*ݭ\\Q\\vSv@m> 6\O\0\3>\\\\'9\s\9\s\9\s\9\P\s\DS\r\\5^)?aG\\\]9n-pC\sğ\\Q<}ߤNs\s\s\s9\`\9\a\L\}5M]v&|ΤA\`\9\a\0&A\n\޺/M\B\޺/M\B\ޘ!\\rFhB\޺/M\B\޺/M鰡dV\$g9\s\9\s\9\s\9\P˒\E\o%\r\Z#%\r\K\r\Z,4Q]\xg\è\Bwv\{*\\'Y\\\Zy# t8â\KMPEnb9ј\\r\Z,4G>K\r\Z#e\Z,4Xh|\Z,4F\y,4XhK0\G>K\r\Z#e\Z,4Xh|\Z,4F\y,4Xh\,4XhXh\a9Xh\-\\a\Ds\\\s类\I\\͟\ٗZ\b\h\0&I\\B\\8\o6\s\s\c\\r4T\'2D\p\!l,poA\{9\{9\{9\{9s+\uW4\*`\\45\Or,\\ Amp\\\t9)\nob9\\9\\qm\Z\Z\0[wx\Zhi\\\cD\W >\ua_0(^ ~N\0>ds\9\s\9\s\9\s\9\P\,W\^\nGZx#\-W\^2-Hō)#hTO\A.t >\\n\\}\"{\K)Dh^\nJ\q]AހU4\n\Z<\GZx+!j\^\nW+.\0U^\nGZx#\-W\^\nGZx+!j\^\nWI\\6\h\\0\r;a\^\`\Z>We#x\4Xh\,4XhXh\a9Xh\-\\a\Ds\\a6[\a\E\\a9!9\`\9\`\9\`\9\`\9\`\10E;¦#&8|M\\ZQU t3Z\WSz#Dxgxh)G\t93\h\\9\\9\\9\\9\\(Ns\9\s\9\s\9\s\9\s\9\s\s\s\s\s\sN\;d퓶N\;d퓶N\3\0\\\0)\0\0\0\0\0!1AQaq\ \0P\\0\0?!\r+?\53[\3\\~Ɗ6k?M~f\?M~g\\5m>?3\\~\o\\~\\_k\Z(\|~g\\5\\53\\\\\4viY\h\0jK 51\\~\\_\\\_k?M~cEO\53[\3\\~Ɗ6k?M~f\?M~g\\5m>?3\\~\o\\~\\_k\Z(\|~g\\5\\53\\4Q\\_))+.YޡT\ͧ\czeyvgzSW6\Tn5\R\\\N\\\\{Q\7K\WhVwU;si\5F\2\V\)\0;_\\q0\\\vDE*FWhVwU;si\5F\Xޥ/^]YޡT\ͧ\czeyvgzSW6\Tn5\R\\\N\\\\{Q\7K\WhVwU;si\5F\Xޥ/^]Yާ\#OL\%8j\\)F\"\\<\Jq\\\RE1\"/QyA3 \ cD^4gA)\Wp5SO/x\\v\0>Xkup\qU`\Jq\\\RE1\"/QyA3 \ cD^4gA)\WqJ1\8Fi\\8S&\b)qz\\ qM\\=\(\S\\"8\ ;8pA\4>h;8pA\4>h;8pA\4>h;8pA\45.\\\\0˔P\o\^\x5 ?e/`}\'\"a(|@\=ġ-\@\\I\ SpO\\0\"\<:\0 eL> ?e/`}\'\"a(|@\=ġ-\@\\I\%|Ah~\_(Oq(D\\ CP29M@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò1Q \v]\d\#\\0\h#ytC\iy5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5?{\9\w\\{\\\\Cz\i@^4{\"q\\\0$>\\x\Z}=׼MȜt;\:\\dhu\GQ\r\0`+? VP1\ \O\0 33\}Q:\\dhu\G\'oC9\w\\{\\\\Cz\i@^4{\"q\\\0$>\\x\Z}=׼MȜt;\:\\dhu\G\'oC9\wG\r}\r\\N\\\\{Q\7K\WhVwU;si\5F\Xޥ/^]YޡT\ͧ\czeyvgzSW6\Tn5\|O\L}\0,\\7Y\\ \\\d,m\\B>de^e/^]YޡT\ͧ\czeyvgzSW6\Tn5\R\\\N\\\\{Q\7K\WhVwU;si\5F\Xޥ/^]YޡT\ͧ\czeyvgz^\J0u,\0\,\vt\\u\\\\\\eL> /\k\\\0Y`\\' `\\' \na(|@\=ġ-\@\\I\%|Ah~\_\)ɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4hhN\x\;\r(\PĚ\B͛m\ 2\2\mG\ij85$>: V\Z,t\0@\M@Ò12D\MAg\\0ɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨ3ShɩS\/|\C\r>\\\\&dN:\\\\`s\\O:\x7!GX;\\\\hD\\\rH}\\=4 {CyCp\{j=F)Π /f\rY\<ʭ\s\t\Χ\,\ce:\(Ecc}\xw.͗\bIC&X\0~\0\3\+cܵ\q\\k%n\=\׬.WfPL\%8j\\)F\"\\_՟\\0Ί\\<\Jq\\\RE1\"/QyA3 \ cD^4gO\\\5x56-֓\\'\o}\rnǾ\\'X5tG\mx5 ?e/`}\'\"a(|@\=ġW?e/`}\'\"a(|@\=ġ-\@\\I\%|Ah~\_\)ɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨ! ٶ)ˇgB\Y\m@\MC\i \4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨy@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\MA@\MO\\{\z\i@^4{\"q\\\0$>\\x\Z}=׼MȜt;\:\\dhu\G\'oC9\w\\{\\\\C\δ\r\\\\&dN:\\\\`s\\O:\x7!GX;\\\\hA c&·܇\`s\\O:\x7!GX;\\\\hD\\\rH}\\=4 {Cx=8\wtu\CJ8k\SP\Pw\n\\\jƱJ_2BB\+Oq7\Z\)|\\\n\\npm=ƨ\kԥ+˴+;\*¹73\־\0\ewє\0Bɫ\F\~]e/ef\r\\\*¹\ZqoR̯.\\\\M]ӑ13loY\\\N \\Z\n?\^\z\\0~\\q2\&ʎB)|\\\n\\npm=ƨ\kԥ+˴+;\*¹\ZqoR̯.Ь\S\&q\A5pLc\fPL\%8j\\)F\"\\<\Jq\\\RE1\"/QyA3 \ \H\\\0<\o\0?8%8j\\)F\"\\rS\0\z\\ qM\\=\(\S\\"8\ N {Q1\E\3O(&q\)\.PwPp\\i\. uQgD|&\wPp\\i\. uQgD|&\wPp\\i\. uQgD|&\wPp\ȟ\\\M\Y\Ŭ7_\\Lۦ\\\\@jq䏄\}\$}B\0 #\"~3)\?\\\ο\\&8pA\4\%_+v\\\0C\,菄\jx=\.j,菄\jx=\.j,菄\j5\li\\nxa\Ǽj1\,i\-k\5n0͍:aS 5Z8F<1ō:exfm\L*qᆫGdž8L \\r\64\=TX/ohN\i>\AV\\\0\n\ki(90.v&&1\\Z/J_/z\\+b\U\\01E1o_\\\z00+}QK|+Eaa2\\q-\V\\h\\ߴj*S7\\dV1Y\\\n:epȫ&;4ȉEE%W}*p\g> v47iUSV [Я;:_\KZն#\M\1E`w|]UF=L1Q݌\rez \\\p ?e/`}\'\"a(V\\\\\\5]L\uv\>\0\UM2 |\\ȉ[eƢmGDZ\r\'1`\Zoa\<1Y]\u7\q]K֬\rB9I!a\0¾4\Z\)F\{B&Zw_S .+HſSyM\=.\\\Т1V cFw\\\\"\@\\\^Q\1zMz dx\Nk\\\\2\\?r\\#\+ksh\p\n\~\c\0\-\@\\I\%|Ah~\_(Oq(D\\ CP29M@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\M@E\+|zg\(Rt:}F\KQ=g#6o&a\\\L\"k&!; \\r\h\0|7.:\\0=\p ̉;!\6$cOq0d;!\6$cOq0d;!\6\=\\;\\\\hD\\\rH}\\=4 {Cx=8\wtu\C\r>\\\\&dhr\6ZS{\ñpz\j\5h\\\\\x~Ӟy\i\s\U+\\g\\Tel\C\r>\\\\&dN:\\C؃{\0\ќ?ix7!GX;\\\\hD\\\rH}\\=4 {Cx=8\wtu\CJ8k\SP\Pw\n\\\jƱJ_2BB\+Oq7\Z\)|\\\n\\nq\q0>s(Lw?\\c]x:iK\WhVwU;si\5F\Xޥ/^]<I\+4MԮm=ƨ\kԥ+˴+;\*¹\ZqoR\<\rS\ \&3E\1pM6M [k4\\s\D\\czeyvgzSW6\Tn5\R\\\N\\\\{Q\7K\WhVw\\{\\8\ N {Q1\E\3O(&q\A5pLc\fPL\U/\\wc\W\K\0b)qz\\ qM\\=\(\S\\";\"$\r~9Wv\\\RE1\"/QyA3 \ cD^4gA)\WqJ1\8Fi\\8S&\b)qz\\ qM\\=\(\S\\"8\ N {Q1\E\3O(&q\)\.PwPp\\i\. uSQ]V,\e\\_\˗.s1i\L\Nx=\.j,菄\jx=\.j,胏hx\O8\"e\|̉]\FO\E.j,菄\jx=\.j,菄\jx=\.j,菄\jx=\.j,菄\jx=\.j,菄\jx=\.j,菄\j5\li\\nxa\Ǽj1\,i\?q\\0\\0MV=\Q qcNk^Z\vK,5\\T\\\rV=\Q qcN_B\`tN\D\\~L;9\.\\qcNk^6hf@h-6\֡S 5Z8F<1ō:exfm\L*qᆫGdž8L \\r\64\N<0\h\\5\4閵\fƝ0dž\Z{ƣ\Ɲ2ּ3X6\ \Ӧ8\Ux\c\XӦZ׆k\a\Ztƶq]`~|@\=ġD\\\4s& )\\\H!O\J0\ \'\'\SP7P0\\i\& 5S\^\*S0\r\\j|j5\\^.Nqq\\ )\:`u\\\\\M\3Z)\-b1CnbY-\\I!\"[$YdzRva\0Q1\7\0M\AB$\Xz8V b]]\\r\\f`2t@\\\8G\\\ \Ђ2f.g\\x\^\s\0 \<\7P0\\i\& 5Pgd$\"V \Y\\Mts$| q픴}LL\"k&\\yMo&a\\\L\"k&\\yMo&Op=4 {Cx=8\w+?e:\x7!GX;\\\\hD\\\\^y9 TZ\n\Օ\:s\px7!GX;\\\.O8?ðk\\9:\\@\\dhu\G\'oO\\0&dN:\\\\`s\\O:\x7!GX;T\9u\n\\npm=ƨ\kԩ0\l\r\\"N\ԣ!\\ԣ%P\;#]@ͧ\czeyvgzSW6\Tn5\RQk\s\ Ģ\\Z#S\uWYT\czeyvgz-B\\\\0\n\\\\68 \*\uWK#Ki}\\0\n\)|\7O\n\N\:YbZ6q1\r3M֙w2^*\?s7n.\\ZfM\\n\\<\n\)WS\@BKqrԧj\C\\S\\M\n~Q7\Z\)|\\\n\\npm=ƨ\kԥ+˴+;\\=\i\ qM\\=\(\S\\"8\ N {Q1\E\3O(&q\A5pLc\fPL\%8j\\)F\"\\<\v\^OCz0 pA5pLc\fP\\U\0iȭABs1\\JT\\d(r\7 \ fSƫh\k\T\\|(\!{d\ڦ\\oEl\\\r1k6\\+DlB\\0AA{\a\\Y˃W|\J\ct?C\\;V‘\rXֳo-b\\G\Ԉ5V\|\a\IIWѩ\Ccw\Em\Lc\fPL\%8j\\)F\"\\<\MA\\rAÂ0E\\rEA\\rAÂ0E\\rEA\\rAÂ0E\\rEA\\rAÂ0E\\rEA\\rAÂ0E\\rEA\\rG( ψlȃ\\Zܨ\N\o\@\#Oqp`\Z:\'\oOxñ\0YԙR\Wmچ\\n<\\u\0\\>h;8pA\4>h;S\\ϢL*qᆫGdž8L \\r\64\N<0\h\\5\4閵\fƝ0dž\Z{ƣ\Ɲ2ּ3X6\ \Ӧ8\Ux\c\XӦZ׆k\a\Zt§jq\\Zxc\Zt\Z\`ی3cNT\\-\S\\AU\\\莝O\L*qᆫGdž8L \0J<7\rF<1ō:exfm\L*qᆫGdž8L \\r\64\m\\p2F\{B&Z\\n0>\J0\ Q\P\\eL> ?e/`}\'\"a(|@\=\nk\\92goCƷT`p\@\\I\%|Ah)3\0\\n\\3x\\0\yzV\\\0\oҠ\ġ-\@\\I\%|Ah~\_\)ɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hy;!\6$cOq0d;!\6$cOq0d3Shɨr@\4Hɨ3Shɨr@\4Hɨ3ShɩS\/|\C\r>\\\\&dN:\\\\`s\\O:\x7!GX;\\\\hD\\\rH}\\=4 {Cx=8\wtu\C\r>\\\\&dN:\\\\`s\\O:\\:\\dhu\G\'oC9\w\\{\\\\0x\\\`s\\O:\x7!GX;\\\\hD\\\rH}\\=U(᯹N]BB\+Oq7\Z\)|\\\n\\npm=ƨ\kԥ+˴+;\*¹\ZqoR̯.Ь\Pw\n\\\jƱJ_2BB\+Oq7\Z\)|\\\n\\ns6\r\\~~WH^xeyvgzSW6\Tn5\R\\\N\\\\{\7Nܛ/ԥ+˴+;\*¹\ZqoR̯.Ь\Pw\n\\\jƱJ_2BN/C\F \Jq\\\RE1\"/QyA3 \ cD^4gA)\WqJ1\8Fi\\8S&\b)qz\\ qM\\=\(\S\\"8\ N&՝\`_2\1/QyA3 \ cD^?\2e(\vu@\0WW\s\\m(\&L :E(\S\\"8\ N {Q1\E\3O(&q\)\.PwPp\\i\. uQgD|&\wPp\\i\. uQgD|&\wPp\\i\. uQgD|&\wPp\\i\. uQgD|&\wPp\\i\. uQgD|&\wPp\\i\\owPG<\\n\gD|&\wPp\\i\. uQgDo\\nf\r柩\̓3\0-J\d],\\kS̭Ю\˸ \n?\%.j,菄\jx=\.j,菄\j5\li\\nxa\Ǽj1\,i\-k\5n0͍:aS 5Z8F<1ō:exfm\L*qᆫGdž8L \\r\64\N<0\h\\5\4閵\fƝ0dž\Z{ƣ\Ɲ2ּ1\԰ &Y\Ikv/F\\\+!2c41VF5\4閵\\\S0Z\p\\jWä=ʎ\f\wj|9˯[zt\\\\8 HӍӡ\\\\\զxB(\r\5:\ˬIG\dž8L \\r\64\N<0\h\\5\4閵\fƝ1WX_(Oq(D\\ CP2F\{B&Z\\n0>\J0\ Q\P\\eL> \0\Z$-?\0 w/S@C, *he\Ahj\B)Cn\*\C -[V\V\\Eϐ\pS;\8\%|Ah~\_(Oq(D\\ CP29M@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\MAőҖ\\t\xR}\ٺ\Ȃ]\]A )Y\w\fՖ3ueZ|\`u8.8/D\"\n\0\\#^%9\\FdAh\>\c\$&j \\.\0\\\\᥁v\b\ZB٢ްkb4\Z T}c7B\\\\rr\*[L\\@\\I$Md\\)\r\\ 9 s\Z{$Md\\)\r\\)\@\\dhu\G\'oC9\w\\{\\\\Cz\i@^4{\"q\\\0$>\\x\Z}=׼MȜt;\:\\dhu\G\'oO\\\b{\AEM-\\չhPH\+\\Y\0\7rXMȜt;\A\*Y׷ܕ\z*\0K*QU\\\O= 2Uӈ6 /+xQ\\c\B\dž?\2ݶr\+Xe\'&#o6:\\\\Cz\i@^4{\"q\\\0$>\\x*p\ܧ.YޡT\ͧ\czeyvgzSW6\Tn5\R\\\N\\\\{Q\7K\WhVwU;si\5F\Xޥ/^]YޡT\ͧ\czg\P[\Zr\\\0Oh\r%E\9glgj҅_\Ή7\Z\)|\\\n\\npm=ƨ\kԥ+˴+;\*¹\ZqoR̯.Ь\Pw\n\\\jƱJ_2BN/C\F \Jq\\\RE1\"/QyA3 \ cD^4gA)\WqJ1\8Fi\\8S&\b)qz\\ qM\\=\(\S\\"\aAZ:iCW_Q1\E\3O(&q\A5pLc\fPL\%8j\\)F\"\\<\Jq\\\RE1\"/QyA3\'Oqp\Z#Oqp`\Z:#\6\Z#Oqp`\Z:#\6\Z#Oqp`\Z:#\6\Z#Oqp`\Z:#\6\Z#Oqp`\Z:#\6\Z#Oqp`>h;8pA\4>h;8pA\4>h;8pA\4>h;8pA\4>h;S\\ϢL*qᆫGdž8L \\r\64\N<0\h\\5\4閵\fƝ0dž\Z{ƣ\Ɲ2ּ3X6\ \Ӧ8\Ux\c\XӦZ׆k\a\Zt§jq\\Zxc\Zt\Z\`ی3cNT\\\rV=\Q \σ Z\`ی3cNT\\\rV=\Q qcNk^qli\\nxa\Ǽj1\,i\-k\5n0͍:aS 5Z8F<1ō:exfm\L*qᆫGdž8L \\r\64\m\\p2F\{B&Z\\n0>\J0\ Q\P\\eL> ?e/`}\'#\\Xd\\C\'`\'\7\덿]\\;\zN\P\;\?h\~\L> ?e/`}\'\"a(|@\=ġ-\@\\I\%|Ah~\_\)ɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4IeM\?O\\?O\\?O\- K\Y5vC\my5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5?{\9\w\\{\\\\Cz\i@^4{\"q\\\0$z\\0 nH`?\\0J\n>\\'XP\0\\\]\\H=8\wtu\C\r>\\\\&d#\\\\F%B\a/n\fD\\c^\нۅ{sXjTYI\\&q\\nX\5\b(kR\WJr[;*\B\\:Cl83K\ H吩P\\oXt;\:\\dhu\G\'oC9\w\\u\\\\p5\0 nH`?\\0J(D,\C9\wG\r}\r\\N\\\\{Q\7K\WhVwU;si\5F\Xޥ/ӪV\\T\Z\\aUw\3\\?+\y*\\ASș\\Q\\\\Y#%ҟ_\L \\A\5\PD蚣qoR̯.Ь\Pw\n\\\j\ȰK\8}ŀ9\3 \UX\ͬ|\\D{>\fmK\\0\r\06Xu\M0b%S\\ f<\\\\[ \Zd\g|+%\c꣕e\5\R\\\N\\\\{Q\7K\WhVw\\ƙA+˴+;\\=\i\ qM\\=\(\S\\"8\ N {Q1\E\H\|q\V eĭ\f\'}ef_\SlJ(kv\H+o\bvTV⢹2.A[\Wc*\\Dp\\\\\\0\n&cD^4gA)\WqJ1+AAփ\ p޺R\\(3\\ ~zÌJpi\l\O\D\Z\:Ih\\>%K:\5r\p2YcCk\狵ܥlE1Ev\\\kw\)qz\\ qM\\=\(\S\\"MO\Ѫd\3\1Q\\kO\\\r7\3TMzM\%vX\\OmXg(\\~A\=  r\0(\\Z0@W\ifPL\S\\\&\\\\\\\"\ΈM\\\\\\\"\Ή\^B\6$N I\q/6<} NQCUHu,\\Y-=\\>o21y\WykѮ\\\x\*Aq6֣¾@Vn\NM..! lB\Д;\0ih!TiDM\6 H_\\N\nBiJ\n!\L0W\%9ܔ>\\\L\Tڸ\2ASje\< MAw\\{\08~X\\KbN )\KA\n\\Kb\\\7t+c19\0= S,/\y\'\X4\\Zj\?q2y\Ԍ\V\jg m\z{\0#\6\Z\=\l!\Zt§jq\\Zxc\Zt\Z\`ی3cNT\\\rV=\Q qcNk^\0FP, _U4p\\r\:5;]ө|:o\eqb,\{hӤ\RQ\j1\,i\-k\5n0͍:aS 5Z8F<1\\0h5@BS)($ L}Bܢ\\6g*B\\N{dU:s+9tTpY֜KNB\4\-8~\lUb`\}s\nK\\`L\y\'\z\4閵\fƝ0dž\Z{ƣ\Ɲ2ּ3X6\ \Ӧ#p}Ҫ`C 8.u(n+,0K\nYs͒Næbd~\"6`\iIH|qli\\Z\\\u\eL> ?e/`}\'\"aGO\\Zu\00U\SS\S\S\S\S\;\J0\ Q\P\#BFR\\Zڻ\\+\`B\U\k}wٍ\08=r׷gOp\Kx\\]\^\\\my5?{\9\w\\{\\\\Cz\i@^4{\"q\\\0$>\\x\Z}=׼M\?\rH}\\=4 {Cx=8\wtu\C\r>\\\\&dƒGVuZ\\\1\u\^lm\k/\?P\x>`d\\\q\\\0$>\\x\Z}=׼MȜt;\:\\dhu\G\'oB\0\0غ\\\\hD\\\rH}\\=U(᯹N]BB\+Oq7\Z\)|\\\n\\npm=ƨ\kԥ+˴+;\*¹\Zr)|\\\n\\npm=ƨ\kԥ+˴+;\*¹\ZqoR̯.Ь\Pw\n\\\+bᎣ9ZeyvgzSW6\Tn5\R\\\N\\\\{Q\7K\WhVwU;si\5F\Xޥ/^i\\0*¹\ZqoR̯.Ь\S\&q\A5pLc\fPL\%8j\\)F\"\\<\Jq\\\־\\\\2\+|H.9\fPL\%8j\\)F\"\\<\Jq\\\RE1\"/R\ƅi\Z4\\k 5B\0\-[o&fY\\"47\)qz\\ qM\\=\(\S\\"8\ N {Q1\E\3T\\\Jq\\\RE1\"/QyA3\'Oqp\Z#Oqp`\Z:#\6\Z#Oqp`\Z:\"̹|r﯃\0u\0,sq`p`\Z:#\6\Z#Oqp`\Z:#\?\\u\0\EuQgD|&\wPp\\i\. uQgD|&\wPp\\i\. uQgDq%ZNFW\eY\v#Oqp`\Z:#\6\Z\=\l!\Zt§jq\\Zxc\Zt\Z\`ی3cNT\\\rV=\Q qcNk^\0\b,\v\0)(\5\4閵\fƝ0dž\Z{ƣ\Ɲ2ּ3X>\'LIi\Z7i \\\\#qD,\zt\\ؕ\}W{W_R\iM.>7\0LiЫ\\G^9bR; 3\\L $\r\:taw\>\*S_\ō:exfm\L*qᆫGdž8L \\r\64\N<0\h\\m6у\\l4\C]Y\0\0\U\B\\~\5\\\\?p!,u,i\-k\5n0͍:c[z8?\\ Q\P\\eL> \Tw3QE\Y1\Ϳ\\ѹ5Xi\n\+`ƟV~Q \ Z\,\X!SPR\\_T\\\\#{D\CbVh7]\\\\n&LWTO\4(\L> ?e/`}\'\"akX\)ET#\0X38\bING\\w8\x`\ZhN\20 gJ\"}i\\'cq\"\`\Yg&=X0׾i\^\zhX?\\[ \\ CP2F\{B&Z\\n0<\\|迁\oE\w~\dk\\: \A\0\\Ah~\_\)ɨr@\4Hɨ3Shɨr@\4Hɨ37,a\\\\\2-q]\\g2\r| v-S\a\0\/4϶boxLݵu\\0Vr\\'IC\\kQk֚\0& 5Pgd<\7P0\\i\& 5Pgd<\X\Qֵ,$\\\n)\Wz\axk,\kD]ۓݮ\#eRVyc\t-\\( v%\ \\mN\nj\Ej޾зߑ\QMd\\)\r\\ 9 s\Z{$Md\\)\r\\c\\n\\v J\r\\\\\0*(\\\\\(ڞHyMo&Op=4 {Cx=8\wtu\C\r>\\\\&dN:\\\\σٶ*x\0 o?\n\:=8\wtu\C\r>\\\\&dN:\\\8EEGP\x>a\?\#9\Y\\Cc0\A.GHt;\:\\dhu\G\'oC9\w\0qK\\\0FU;\r \ޯR`&\-.\\lX+\j^\\tu\CJ8k\SP\Pw\n\\\jƱJ_2BB\+Oq7\Z\)|\\iOԣ!\\Ԣ\aI\~\"N\ԡ%\cjƱJ_2BB\+Oq7\Z\)|\\\n\\npm=ƨ\kԯ7y^]YޡT\ͧ\czeyvgzSW6\Tn5\R\\\t\ZZ\G\;5\l\0m[\?\EK1FoWhVw\\{\\8\ N {Q1\E\3O(&q\A5pLc\fPL\%8j\\)F#5E\3O(&q\A5pLc\fPL\%8j\\)F\"\\<\Jq\\\RE1#5^3O(&q\A5pLc\fPL\%8j\\)F\"\\<\Jq:Ha;BӇ\n\0\߇\\гkHFi\\8\=\\jjx=\.j,菄\jx=\.j,菄\jx=\>2ΈM\\\\\\\"\ΈM\\\\\\\"\ΈM\\\\\\#]bOR\\Zhl \\8 \Z{]`\Y\ \\8 \Z{]`\Y\ \\8% 0\\~\\\Z\0\0;\\I?ȶ1?DOmd~\\0\0>h;S\\ϢL*qᆫGdž8L \\r\64\N<0\h\\5\4閵\fƝ0dž\Z{ƣ\fƝ0dž\Z{ƣ\Ɲ2ּ3X6\ \Ӧ8\Ux\c\XӦZ׆\Z\pE|\\ƃo? q\o++\\\\Zt\Z\`ی3cNT\\\rV=\Q qcNk^qli\\nxa\Ǽj1\,i\5\0}VS%ĩ\\5Z8F<1ō:exfm\LkoG\끗\\n0>\J0\ Q\P\bzN\P\;\?h[ 2}Az͎\\Xd\\JH\%|Ah~\_(Oq(D\\ Bֱ|1fVSp\,4\3\\Yr\ы\-\M[n\M>\s\0ZͶ|Ka|Ah~\_(Oq(D\\ CP2F\{B&Z\\n0>\J0\ \'\'\SP7P0\\i\& 5Pgd<\7P0\\i\& 5Pgd.\n#\?O\\?O\\mJ`\Y5vC\my5Hƞ\`\Y5vC\\#2\ l\H\r\g7\\K_U/d}j \\z㤨-,`~\0\% W\\"\ҭ\\ DaT*\\M\\ӚYA1o\0\\MA@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\MA@\MO\\{\z\i@^4{\"q\\\0$>\\x\Z}=׼MȜt;\?p_B\MB\\\$R\'R \\ӊh\\)jD0\w0\UYH\\x\Z}=׼MȜt;\:\\dhu\G\'oC9\wG\r}\r\\N\\\\{Q\7K\WhVwU;si\5F\Xޥ/\!\}\(W{Rq\N\bƵPjH.\\D\Jp\Tl\[({ cN\.elP[_-B\|\nX-\XʣK\\9\5F\Xޥ/^]YޡT\ͧ\czey\\u䖷;\0y\ns\O\kԥ+˴+;\*¹\ZqoR̯.Ь\Pw\n\\\jƱJ_2BB\+Oq7\Z\)|\\\n\8q\ZxgA)\WqJ1\8Fi\\8S&\b)qz\\0MAiB`w\OZޚ;\\Fi1r99;ЄO\0%(\S\\"8\ N {Q1\E\2\*^\\hT\0\c0\Nʥ\$ڐ\0f:ڑMS\\"8\ N {Q1\E\3O(&q\A5pLc\fPL\%8j\\)F\"\\<\MA\\rAÂ0E\\rEA\\rAÂ0E\\rEy. uQgD|&\wPp\\i\. uQgD|&\wPp\\i\. uQ\\6\Z#Oqp`\Z:#\6\Z#Oqp`\Z:#\6\Z#Oqp`\Z:#\6\Z#Oqp`\Z:#\6\Z\=\l!\Zt§jq\\Zxc\Zt\Z\`ی3cNT\\\rV=\Q qcNk^\ZW\ Þ\\oF6L\\1U-]hF<1ō:exfm\L*qᆫGdž8L \\r\64\N<0\h\\5\\t\!]\\\fƝ0dž\Z{ƣ\Ɲ2ּ3X6\ \Ӧ8\Ux\c\XӦZ׆k\a\Zt§jq\\Zxc\Zt\Z\`ی3cNT\\\rV=\Q qcNk^qli\\Z\\\u\eL> ?e/`}\'\"a(|@\=ġ`-\@\\I\%|Ah~\_(Oq(D\\ Bְe u\\' `\\' `\ a Z\\n0>\J0\ Q\P\\eL> ?e/\\{\\r\\ 9 s\Z{$Md\\)\r\\ 9 s\Z{$Md\\)\r\\ 9 s\Z{\r,et \\yMo&a\\\L\"k&\\yMo&a\\\L\"k&\\y0\\\0\\ɍt\0/I@Y\\\\j\Z%N%`(}\|\?R\/w+e@P\ qP\T\\.~\?\\MA@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\MA@\MO\\{\z\i@^4{\"q\\\0$>\\x\Z}=׼MȜt;\:\\d\z^nxEL38w\k_f\0JE.Qdz\i@^4{\"q\\\0$>\\x\Z}=׼MȜt;\ \\b6\Ȫ}n\b5Pcn*u\\\Z\\0\\-Qt\,uxܱE\0$BQKXbv\\$\;`ڇ~x:3\L\Yk:\8;\GQ\\\rH}\\=4 {Cx=8\wtu\C\r>\\\\&dN:\\\\`s\\O:\x7!GX;T\9u\n\\npm=ƨ\kԥ+˴+;\*¹\ZqoR̯.\0|\8;\\o{ڼ蓞\\N\>H\ZV\\ͧ\czeyvgzSW6\Tn5\R\\0\?u\A\9x[`;@K@L-\r㵧v3u\\GJh\I\nk/,\]ȴ[7\\0 w6\?\R\r\'BY\Z/+/uUo\kԥ+˴+;\*¹\ZqoR̯.Ь\Pw\n\\\jƱJ_2BB\+Oq7\Z\)|\\\n\8q\ZxgA)\WqJ1\8Fi\\8S&\b)qz\\\n9\\8l6\0\pY(\"b)qz\\ qM\\=\(\S\\"]\S\\"8\ N {Q1\E\3O(&q\A5pLc\fPL\%8j\\)F\"\\<\MA\\rAÂ0E\\rEA\\rAÂ0E\\rEGDNǞ\?\( q&d\]\\\\F2u\ H\\X5tG\mx52}\J\\!\\\\0?\I\{\lrzuQgD|&\wPp\\i\. uQgD|&\wPp\\i\. uQgD|&\wPp\\i\. uQgD|&\wSD3cNT\\\rV=\Q qcNk^qli\\nxa\Ǽj1\,i\-k\aD?\\\J0\ Q\P\\0y_w[\8_SELr1v;\"a(|@\=ġ-\@\\I\%\$a\қ㼰Pa\ Q\P\\eL> ?e/`}\'\"a(|@\=ġ-\@\\rz\\5y5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\ۻ\:_/_\V.T5V;\'R\\X12D\MA@\M@Ò12D\MA@\ML/Kn\\.)\\ح\a\\I-! i\\\\L\"k&\\yMo&a\\\L\"k&\\yMo&a\\\L\"k&\\yMo&a\\\L\"k&\\yMo&Op=4 {Cx=8\wtu\C\r>\\\\&dN:\\\\`s\\iz`\Kdk\@\\;:\)\\/?M\0>dhu\G\'oC9\w\\{\\\\COX\Zxs߃\o~z_BTG\b\nbq\\\0$>\\x\Z}=׼MȜt;\:\\dhu\G\'oC9\w\\{\\\\Cz\Q\_rgzSW6\Tn5\R\\\N\\\\{Q\7K\WhVwU;si\5F\Xޥ/^]YޡT\ͧ\czeyvgzSW6\Tn5\Rwm8??sEB4\\oR̯.Ь\Pw\n\\\jƱJ_2BB\+Oq7\Z\)|\\\n\\npm=ƨ\kԥ+˴+;\\=\i\ qM\\=\(\S\\"8\ N {Q1\E\3O(&q\A5pLc\fPL\%8j\\)F\"\\<\Jq\\\RE1\"/Q a \\\qztV\7UJ\fCs\U?\rwZj95\\/QLc\fPL\%8j\\)F\"\\<\Jq\\\RE1\"/QyA3 \ cD^4gO\\\5x5\J0\ Q\P\\eEV= ٗT]g\_$Ie!b7=+\ \\.\\v\P\\eL> ?e/`}\'\"a(|@\=ġ-\@\\rz\\5y5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5Hƞ\`\Y5.P@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\MA@\MO\\}\Ե\e%\\_h\#X>\\Z\2j/Z\,izu-sIz5\-x:\Z\Dx \^K\\\R^E^\"<\/Nc)/FER\1Q}׈`Kөk\KѨ\k\G}\Ե\e%\\_h\#X>\\Z\2j/Z\,hk!\0\\\0\\\0 \0\0\0\0\0\>s\lϜýs\>\|Ͻ\>s\1J<\<\\\r0c$\LÉ0\\0\"L4\0<\0\r0c< 2C `\ \0\$\ 0$ 2C 2B 0 0 0C \ C0\\0\ 0 3\(\\<\<<<\0\\\\P\0\0(\0\0\0@\\00b 0 0 0C \`u$\z0 0J<\<ㄒY\\<\[g8\\^\x)\\2u/]k[ﰊ8h)SiO$LZ\PA{LVtT\!:ؑ\\\nʰkZYc_-k\\nϴ[ =SFnG\n|9sQkYDJ\`3\0_J2\/\\|B \\$\\'Qp5\oZ{^ D^\ \04\הe\"F_\\0 7\_>q1\\]c)kUg\nN\d\0A\\`#w\j=z‰\\r3c >0$R$h\\!G\\is\\\0ˀ@Fx@\֙\\Z\\_vGXlsN\]i-АxP\p\ B$u\޹r\,F\\'(\ֻ\X\@w4KZ>\¶\p\"\-\\/HH;\\'̌\\F\0T\0} P>T|c$?`\0\"\1+\\\ -S\#yx9njv2A\'@ ?L\\0Hϰ \\\W\%z\\@5 @\DU~<H_\19\\\\g\ F\^qH <#|졋\5@@\0\07(ܣA\xEUj#\0\n\0s\2!ZP\(*\\\*Z\q\L\K*i\óɆ S8s9dm\ې\B\0 {K<;Af3`\'ӏ0\0yF6%\\˥m@\0D\ P|\;Ż\L\iʴ\hB\\\t\@\m*So91KPP\i\!\ 4  h\0?Ѫ\Z\\Z\Pj{!\"\}\\M0\Y\;@\0b\\@ôWVxW0s^6B\r\\ 38Sʜ\\|F0\s\jε\\r@C\0%\\\\\7(՘Ӎ)\\0$\0\\A B+\ d\\\.\J\'\\>\0\,G\xhJ\0_\d~\!`\r0oϮ:\ܣS4od8 =ѽa@\^4#\0_2\ؖb\m\\\f\\"箘nQ\"a \0[Zjxi\\EQEQEQEQEQEQEQEs\\0)\0\0\0\0\0\0!A1aqQѡ 0\P\\0\0?P\$\9I\I\\dN&4Nԩ58\G1@ \t):i78I\`\D\Ð\Z1H\(\Zn\'X\r&\ѐI: \Z(\8rR4\\ \\0M\@\\\s2 \'AEP\Z\'@irM\/ξPa3*_ߋ\1\rz44Q5p\Li\9I\I\\dN&4Nԩ58\G1@ \t):i78I\`\D\Ð\Z1H\(\Zn\'X\r&\ѐI: \Z(\8rR4\\ \\0M\@\\\s2 \'AEP\Z\'@jTƚa#i`4NFA$\0hjD\\\rJ\S$s}St^|7\\\uNۏX*\xb\x=8\UŞzq\8n=`\=\\p\(iؔ\\Z|\X0\QJK7\,i\##|F\#L>M31guNۏX*\xb\x=8\UŞzq\8n=`\=\\p\zV;\{\\T\=w,\\#xl=\CrshH\2xl=\CrshH\2xl=\CrshH\2xl=\Cr !U/ ͗#)ܱ6\\0\n!o:\UO\\\M<\Zv7\\\\7!6\\s)7\\\\7!6\\s)7\\\\7!6\\s)7\\\\7!6\\s)7\\\\7!6\\s)7\\'\n\m6r\\n9\rܱ*83fX\\(\7r\\X\8\͛\cg,p\\ab\6oŽA\\\J\/Ęɚ\\t\ 9c\X\ ||,l\rcl,Upf\𱳖8Q\n印Wq7\\\X\G!6\\_\l\ 9c\X\ ||,4\KǨAj4\\rztG\ 2LANK6 4\0 5\\\rt\2\Z\:A/\؀\\קH4}\\$\j\\Zt\cbO#^ \Hr2 \\/\l܊ck,DNbtx\\\J%(\nB<)\]L\\'baQ\\6<^ \H?!iӤ\r?\\\nu3g\r\˃W!q\\rGe:\bq\\b,d\0$G0sךO,\\\\vpj\.;\.H\젧S6yW.;\\5r\y$qPS<\+\\\Z <\ 8()\͞cˎ\.\r\\\{c\}\f\1\\kB\\1\>\\nu3g\qZ\F\\\˜\7r\\\\\9\͛\sg.r\˛ar\6o͜ʎCw.mʾC پ6r\*9\ni͔\DDJ3\\8lSN\0\3\\\cKI 6+^\\r𹳗9Q\n\ͰW\s7\\\\\\G!6\\_!\l\ 9s\\\\ |<|.l\\Trsl.Uf\𹳗9Q\n\ͰW\s7\\ETz\\\Q)+|\Z\"d53oJV$~ 6AO#ZV4;oE\jf\IlMG\֕\r\\|2\Z+||? \'+|\Z\"d53oJV$~ 6AO#ZV4;oE\jf\Il\\nu3g\r\˃W!q\\rGe:\bq\\\s\`\t\\\[\7rI`D\0\m\S1k\Uf\L\%Qv\Z}\f\1\\kB\\1\>\\<\n)2KΣ:\\?\\:\\?\\r34&\-<\ 8()\͞cˎ\.\r\\\{c\}\f\1\\kB\\1\>\\nu3g\qZ\F\\\˜\7r\\\\\9\͛\sg.r\˛ar\6o͜ʎCw.mʾC پ6r\*9 6̝J*8Zޔ\+`y.\\pc\hҴe-{/:l\8K Qi\d0\u&\\\7%E \\UY!\j(\&$ӕ)ᑈE&QJi9Nx3f\\\˜\7r\\\\\9\\\0$\y\l.Uf\𹳗9Q\n\ͰW\s7\\\\\\G!6\\_!\l\ S\kSiFhv\\\\;\r)[\\$\yMG\֕\r\\|2\Z+||? \'+|\Z\"d53oJV$~ 6AO#ZV\\YyF?Tx=\\p\zV;\{\\T\=w,ӎ{q\X\ Y\SIto^Θ\ n!Ҙ`NJX\a\AY\TfS\8FYE%\\*\"\r\'8HTAӉLtWjG0Bq ԒsT\Յ{\o&ezJVI#\N:\Ǭae!d7 (H\|;,}`\=\\p\zV;\{\\T\=w,\\#xl=\CrshH\2xl=\CrshH\2xl=\CrshH\2xl=\CrqsjU4\7]\\HOC\n\~^I*蒖\"\>/\ĥ\Ķٶ\e3f\\\{\7\\\\\f\0ɒNx\\\\S6o͇\nCq\m\\\S6o͇\nCq\m\\\S6o\Nq\#|,l\rcl,Upf\𱳖8Q\n印Wq7\\\X\G!6\\_\l\ 9c\X\ \rH3J~STiѧ }kU\\\gT1\hp\P\\0?J\/ )m\&\,\\m\\֍\\_\l\ 9c\X\ | \'\P\\\`>CY?\jf)RJ\e2 `Aeʒ3j\Z\Im\0\ ||,l\rcl,Upf\𱳖8Q\n印Wq7\\MzIz\`קH4}\\$\j\\Zt\cbO#^ \H?!iӤ\r?\\\nu3g\r\˃W!q\\rGe:\bq\\\s\`\DU-,&\K^\,\g\,hyWe\$p\n$Kpj\.;\.H\젧S6yW.;\\5r\y$qPS<\+\\\Z <\ \:\bq\\\s\`#L\\1\\\r\\\\\w\0\\\\ANl\\vpj\.;\.H\젧S6yW\\\'\o͜ʎCw.mʾC پ6r\*9\rܹ*x3f\\\˜\7r\\\\\9\͛\sg.r\˛aqiH0\\\C\rs\\\\\9Q\n\ͰW\s7\\\\\\G!6\\_!\l\ 9s\\\\ <|.l\\Trsl.Uf\𹳗9Q\n\ͰW\s7\\\\\\G!6\\_!\l\ S\kSiFhv\\\\;\r)[\\$\yMG\֕.^|\x=8\UŞzq\8n=`\=\\p\zV;\{\\T\+h[LX\\rEhg\q$<\RCd \Z$6V! XT?\nEvڃ38rىZdZ4I$pꇧS\\\n\2\vvQJ!)9Ұ/\Z܋ \P\<\T3\EK7J@\Hy\S}Aҙc+\nȰΑ\\rd6c1guNۏX*\xb\x=8\UŞC\o͇\nCq\m\\\S6o͇\nCq\m\\\S6o͇\nCq\m\\\S6o͇\nAa4\l\୼\ٯG6\!\rǹW$q\JhƬtPɟ\-^\?̦l\+s܆\\\+?̦l\+s܆\\\+?̦l\+*>\?FX\\(\7r\\X\8\͛\cg,p\\ab\6oŽCw,m پ6r\~~\\,\\M&\ZppUDf3\\\ F\ C\RU&\Zi#\BU\\ZY! \ymЮI;I\Rg 9+3\rR25F$hlЍVR\B]US:j\ZЧ\\b$\qԡet\&a\A\R-B*\'3D6Y\UAOBR[\d5u\\r:t_Nh\I\\H4\\ ~\\\F:@Tf#|1\\kB\\1\>\\nu3g\r\˃W!q\\rGe:\bq\\\s\`#L\qw5\ɏ\J\4\\=_[\8e\&\f\L $\ ˨I%$$}\\Ma0\&2L\$\JX 9\'X&m[iU\T\7# )J M\\[O\%.\}ӄiˎ\.\r\\\{c\}\Qg\eAR\\\rʴM*}[.\0rft;V\%4*\UIԘ Uh\P\]IPW\ Ec[ByLM\"vX\N*0 \Wg\0G\\Z&I\ZZ`_F,\T$qPS<\+\\\Z <\ 8()\͞cˎ\.\r\\\{c\}\f\1\}\3|𹳗9Q\n\ͰW\s7\\\\\\G!6\\_!\l\ 9s\\\\ &g]UlL\g8W\\Qi\tY^-D\\\/l\03)\0֓&\P\\C|.l\\Trsl.C\ x$q\{ԬY\\\\n\S8IIú\0jBֺ=DmʾC پ6r\*9\rܹ*x3f\\\˜\7r\\\\\9\͛\q\"~=Cmjm(\\֕\r\\|2\Z+||? \'+|\Z\"d53oJV$~ 6AO#ZV4;oE\jf\GfG)؈SUMT7d\5o\ZY))HV\O*YQR\\rt\2\Z\:A/\؀\\קH4}\\$\j\\Zt\cbO#^ \H?!iӤ\r?\\\nu3g\r\˃W!q\\rGe:\b_~?\#|.l\\Trsl.,D\'\2n\4әr\i]fȒR-sZk\.ʴ\c\"\% T\nydiOVǠȀI\eRi4S9%(4$*i\\\mW+ ̕1\>\\U MU2\iP\Zߑ\\)^I\ɳ\Ҽ\\\\5;y>\TCRL,K\4\ɦC᥀\\5H\\;s!lJ\\@\N\nAI\"\2N ?\ꕜRRQ h5b*GE\e\$g\\\i^hvE \-T\D\\rmA*1ªGf\蝴4\ɦG<|.l\\Trsl.U\nHF\Ɋ\%S\\*\%\Lԑ\:\8A\\HV($KH\iL;X\˛ar\6o͜ʎCw.mʾC پ*\\6֦ҍQM\ri[\\\\!|\ZR\b\0\*Ec9E\jf\IlM4\ɦC\P\^i_@\\$\6pR\GV\&\A`r\fIl\d5u\\r:t_Nh\I\\H4\\ ~\\\F:A\&CW] ӧH%\Zy\Z\Ad\r]tN \l@iA\kӤ\Z>\d5u\\r:t_Nh 8Z)(4\tw\VM4\0\"M,]a\२UStF(\5\\\rt\2\Z\:A/\\\007y?!iӤ\r?\\\nu3g\r\˃W!q\\rGe:\bq\\jqm\TC:@<\\  x[mL\\1\\\r\\\\\w\0\\\غ5RJ$Q\zT\OI$UR\\j\i\r\nkD\OL\VZ),\G\SE=$a\:̕P\\\w\0\\\\ANl\\vpj\.;\.H\젧S6yW\\\'\o͜ʎCw.mʾC پ6r\*9\rܹ*x3f\\\˜\7r\\\\\9\͛\sg.r\˛ar\6o͜ʎCw.mʾC پ6r\*9\rܸ\% \W\s7\\\\\\G!6\\_!\l\ 9s\\\\@x3f\\\˜\7r\\\\\9\͛\sg.r\˛ar\6oĊ\rTSCZV4;oE\jf\Il\?FX\\(\7r\\X\8\͛\cg,p\\ab\6oŽCw,m پ6r\\n9\rܱ*83fX\\(\7r\\X\8\͛\cg,pSʵ\$$[I\\R\s\\84ʩWq7\\\X\G!6\\_&Bxܝa׽(>pjRS5 &shhTL\KȪP*\X\+ sb%\$_\E$\w,m پ6r\\n9\rܱ*83fXiP\i/[\\Z\Ad\r]tN \l@iA\kӤ\Z>\d5u\\r:t_Nh\I\\H4\\ ~\\\F:A\&CW] ӧH%\Zy\Z\Ad\r]tN \li+S\'\\usb\O\a,ƫP\\٢\<ᩜ3Y-1\&-\"p\\\H4\\ ~\\\Qn\\QyNl\arz&\M<\5BKc4N\Sm;*]d14\%YŽ\n\$!j*\t-\\\r:\ӥ\Zʛ\\H4\\ ~\\\F:A\&CW] ӧH%\Zy\Z\\RvR\<\+\\\Z <\ 8()\͞cˎ\.\r\\\{c\}\f\1\\kB\\1\>\\nu3g\r\˃W!q\\rGe:\bq\\\s\`#\\\1\>\0ЧRX8$\\=\k[P\?)5Qր.\2\n i\k\r\'ĸ;*VMEJ*d\rMF0P\'\'#3MQ\`\0\\w\0\\\\ANl\\vpj\.;\.H\젧S6yW\\\'\o͜ʎCw.mʾC پ6r\*9\rܹ*x3f\\\˜\7r\\\\\9\͛\sg.r\˛ar\6o͜ʎCw.mʾA냜BeI5AaT\0\88+g\ߍA\\Zd\8SK\1m.*m0\=Ba\C¤MD鴔LGnse,mb=uV7Kh \\`ڵJU&dn\&RL\'\Z9\PC7r\\\\\\0ԁ¨NP_|F\\]+$%\,mCd\\iB6\ʠI\],p\r\\jrӕZa\\\\3C0::9Ckr\Kx6D,\rW\MZ9Y/0\˛ar\6o͜ʎCw.mʾC پ*\\6֦ҍQM\ri[\\\\!|\ZR\'\Iy\Zҷ\|/CS64oO\d\5oC?_ miJ\&\#\\kJ\m~\rL\\ҕ >MG\֕\r\\|2\Z+||?\Y\c$\\\nu3g\r\˃W!q\\rGe:\b_~?\#|.l\\Trsl.Uf\𹳗9Q\n\ͰW\s7\\\\\\G!6\\_!\l\ 9s\\\\ |<|.l\\Trr\'\$کZku\ֿgZku\ֿgZku\ֿcÙXi\mʾC پ6r\*9\rܹ*x3f\\\˜\7r\\\\\9\͛\sg.r\˛ar\6oĊ\rTSCZV4;oE\jf\Ilv\$\5*\S=`\=\\p\zV;\{sM\ےmxb\x!\\7\\\\7!6\\s)7\\\\7!6\\!\\nۮN%V\Zfҭ\H6jZ8wCrs&\\0l\`\"s\ngՒS1XI\D\'lJː*_\i5qN\ZzymB-kOC\J\5*Q\\0J\F(I(F\)oj\rJXJm\\\S6o͇\nCq\;A ڤ!2H@\DFɤ\ \r6x\R\rm\;5N\\J\F\[0(k4\I\rA\\\SR.B\\Ԍ PLZ\7Dcõ\.mZ&\\/_<44\Q4 3Z2DcNJҡ\LDDUW\\1{\F\\\\e3f\\\{\7\\\\\e3b\ L\&\2)B\T62\QΓkʓ\$\"mf]r\TȂiJ&*\%$b>\LR\P[\Qj@44%yd\bnT)CiЧ&\nǘL:k\[)x\P\Upig2x2pf\\cg,p\\ab\6oŽCw,m)ζ\d*L\R\ҡ \ \ZX$JP\E\s)łRXhĦ7:\:jk}\\w^XDp\P&\\\kJ3H\\[\jc3 ԷdSҜ\-)ǎ\"q\3\14I[\Z&WTB5X«G-GŌAԋ]LIHe22ӈlQ6\m&d9YWIdO\\\rI5P\DT\r\\n|j \ENT\5K\*,=%kRfjK2mT\IbHA3L\5ME\ɤbHA3L\=,5!(iZH\R(įUU_\IS]\VT\'mnpU\\-\\J\\\c%ѷYv\i2p\\ɲ-_\C[B%\ZpD\4\0\ \q7\\MzIz\`קH4}\\$\j\\Zt\cbO#^ \H?!iӤ\2TQ\'\\\Re t8\rM\Z\fJfREe/Z\NR\(*!9\0Zʛ\\H4\\ ~\\\F:A\&CW] Y7czԗ66;\nw\\0RSsqj\\\ClJA S[U\npI;VB\0GeP\Z\*!&ةxv \\ʹVN\ \Z|ijP\ݳa*&I$H\"d::Q\t\cbO#^ \H?!iӤ\r?\4$U7e4\"].0*M3(*n3P\r8ܜsV\rc`\/adj!%9tj!\*\3$}iӤ\r?\\\nu3g\r\˃W!q\\rGc\|Hr߅ jCIaSEAy0\\Y3M\tm7H\R$0m-P\n\r\\\21W22I1\\Wj\*J\\ԓD4ۂ +\VCʐd\a\"ؠb\s\r(d6q\\rGe:\bq\\\s\`# 49xF*qVƌ\'l\\ \\q\ws0<)p\\M0\SsI]II=-:\LMY#q_td}pWOo{\‡䢖b,4C\Z\\iKNp}E$dҔO8\tg+0\$qPS<\+\\\Z <\ 8()\͞cˎ\&V\r6m1Ql H\NX=]v%HKVc\ܺ\vT4F%-AW\UbGe:\b_~?\#|.l\\Trsl.Uf\𹳗9Q\n\ͰW\&q\Zd]&fC 4QM\QC\ZF3\=B\'$Ô )]JVB7\>YVU`*\Z5`=$\5jSh{%hF\Md\w.mʾC پ6r\*9\rܹ*|\\e\1IIQycƈm\1HTa\٦Q9+\j\'R5 \\Z\\hkI<&\r(̚\Z3J\a\\\4\Z͢%5\\1m\jy\BP\M\g\ZeJMt\*x3f\\\˜\7r\\\\\9\͛\q/ dpGI\r\ome/;(n13C)!ú\l\ S\kSiFhv\\\\;\r)[\\$\yH\\uNۏX*\xb\x=8\U\\?!2b&FCO6Q\'6|-\Zi5\[ !\'\Zy%2b&G\0j_*8\zV;\{\\T\=w,ӎ{q\,;1guNۏX*\xb\x=8\UŞ+(\\-S\\\Q\3M5\0^A!2R\0Է@[$KvK쥏6kP\\y1g\EEgf\sa\r\{ErG9͛\sa\r\{ErG9͛\sa\r\{\s)7\\\\7!6\\s)7\\\\7!6\\s)7\\\\7!6\\"e̦l\+s܆\\\+?̦l\+s܆\\\+?̦l\+q܃nl\$ԫ,rZ4\4\0\o\.b$cNeq@dsLټW8T}\~3l𱳖8Q\n印Wq7\\\X\G!6\\_\l\ 9c\X\@83fX\\(\7r\\X\8\͛\cg,p\\ab\6oŽCw,H\\.RpW0\^ IrDpf\𱳖8Q\n印Wq7\\\X\G!6\\_\l\ 9aMRUKR%-F\wI\"\\Cڻ\<{4\\\d5u\!\l@iA\kӤ\Z>\d5u\\r:t_Nh\I\\H4\\ ~\œJi*M \0):\ >x\\uJ`63=Hp\0\0nZ#\Вq\[&:A/\؀\\קH4}\\$\j\\Zt\cbO#^ \H?!iӤ\nh\F\ E*ɏ\BMu)\w\&CW] ӧH%\Zy\Z\\RvR\<\+\\\Z <\ 8()\͞cˎ\.\r\\\{c\}&g&jF\CY@\rNU\\'\u\Jq|[RIi\֑4:LfF\%%\{c\}\f\1\\kB\\1\>\\<\\\D\JU\ tP\״\"T\L\'7j\TiR$)L\GGA?I\9Tn\H\ \nl\"T\D(NIӂX353eiZ*\drH⸹:\+~v>c\}\f\1\\kB\\1\>\\nu3g\r\˃W!q\\rGe:\bq\\\s\`#L\\1\\Vx\o6r\*9\rܹ*x3f\\\˜\7r\\\\\<\\H\_~ε:\\\_~ε:\\\_J\y6\\_!\l\ 9s\\\\ |>\0#bcL\x\\)T,%ҒR o^麂mɦC\G_VϡV\23F&\ky\V!G\\\\ZU-.uպ\H9n#\4\a\*L$<`\*FI5\\\\\9\͛\sg.r\˛ar\6o͜ʎCw.mʾC پ6r\*9\rܹ*x3f\\HP\ZJ5E45oC?_ miJ\&\#\\kJ\m~\rL\\ҕ >.A+*e9x_&2\6$\EfoMe\r6b\b,eUj)4\ \0\\\.][6RHHXX!#VV)\ \rSO\N\ZhAJ!\nJથE \Z\\|\ZR\'\Iy\Zҷ\|/CS64oO\\z\\Q$r\Ā 73tU v6L.S\\\\m\n\r\/K+\Z~ҒRc\"ibҡS|pO,\8\"@MuIx*d6GeM$%\\tS4oO\d\5oC?_ miJ\&\#\\kJ\m~\rL\\ҕ >MG\֕\r\\|2\Z+||? \'+|].,#<zq\8n=`\=\\p\zW\\@&K\'\'Lq\'5\n&\#rjڊW\)K$I4\NMiLC`껭\`ۗtRdT\eC\\\RQ\Z\rN r\r\\\\#\Z%S8 KH2-n=`\=\\p\zV3\"VrS\ru~\0\!\U\"%\n/;,}`\=\\p\zV;\{\\T\=w,ӎ{q\X\ Y\1QQYپF\\\{\7\\\\\e3f\\\{\7\\\\\0Իs$56@Pe\\\'MդUU&\ک\d5u\\r:t_Nh\I\\H4\\ ~\\\F:@Tf#|1\\kB\\1\>\\nu3g\r\˃W!q\\rGe:\bq\\\r\)}\f\1\\kB\\1\>\\nu3g\r\˃W!q\\rGe\@XL%\gqGu\ߋ:;\\?\\4\Л\.H\젧S6yW.;\\5r\y$qPS<\+\\\Z <\ 8()\͞cˎ\.\r\\\{c\}\f\1\}\3|𹳗9Q\n\ͰW\s7\\\\\\G!6\\_!\l\ 9sJE!$$pApMS)ʥJC پ6r\*9\rܹ*x3f\\\˜\7r\\\\\9\T\c\0 SzT \-\\\\w*\\*Uo\vyYA\\&eȇ\0\&]\ ғJ\'ՖV-\LR\\ƯMt\*x3f\\\˜\7r\\\\\9\͛\sg.r\˛ar\6o͜ʎCw.mʾC پ*\\6֦ҍQM\ri[\\\\!|\ZR\'\Iy\Zҷ\|/CS64oO\d\5oC\\Rb\"F3#Um\h$\\Ox\rA|\YZV4;oE\jf\IlMG\֕\r\\|2\Z+||? \'+|].,#<zq\8n=`\=\\p\zV;\-c98rӋP٥ѣ\sU3i0x\\\\0\\]\bFEF\ȯ ũ%xASFiHh\UŞzq\8n=`\\j87!m\"Rr\I[\ZT)J\0\3Ͱ`,\b\:*\jQ%\Z%גۼ iRjFՊ\5EAf~R\&\r1\c\X\ Y\S\\\n\\N:\Ǭc1guNۏX*\xb\x!\\7\\\\7!6\\s)7\\\\7!6\\H 4\r\r5H.T&\HIB\0k\R\sȰ0i\DT\8iq\m\\\S6o͇\nCq\m\\\`;_/)\\\\\\e3f\\\{\7\\\\\e3f\\\{\7\\\\\e3f\\\{\7\\\\\e3f\\d\QͲ7\\\X\G!6\\_\l\ 9c\X\ |\0.^GO$! hM\#pqIi1!ҲW)k\i)P\Y\i\_\S16\\_\l\ 9c\X\ | \'\P\\\`>CY?\jf)RJ\e2 `Aeʒ3j\Z\Im\0\ ||,l\rcl,Upf\𱳖8Q\n印Wq7\\\X\G!6\\_\l\ \r4R\Z%\y^ \H?!iӤ\r?\MG\֕\r\\|2\Z+||? \'+| \_4fwDaUsHb~eF\@!GѢ\m\\%\Bks\\9ݤ\|/CS64oO\d\5oC?_ miJ\&\#\\: *\\[HM4\l&ZA1&\m\nS\0\6X4\\g8`\p\+b2e D\i\r)[\\$\yH\\uNۏX*\xb\x=8\UŞzq\8n=`\=\\p\zV;\{\\T\=*$b١,)k4\0ᘔӆӏꭙTGc1guNۏX*\xb\x=8\UŞzq\8n=`\=\*/\+;7\\+s܆\\\+?̦l\+s܆\\\+?̦l\+s܆\\\+?̦l\+s܆\\\+?̦l\+s܆\\\+?.\)\\hc^\nLn\\r\1ƒ(\,&6\$\\^N\"UVp\b&m1P*j\Q\`N\\\\e3f\\\{\7\\\\\e3f\\\{\7\\\\\e3f\\\{\7\\\\\e3f\\d\QͲ7\\\X\G!6\\_\l\ 9c\X\ ||,l\rcl,Upf\𱳖8Q\n印Wq7\\\X\G!6\\_\lz<&\\K\Y*N?]2pJarYj&Hesl,Upf\𱳖8Q\n印Wq7\\\X\G!6\\_\l\ 9c\X\ ||,4\KǨAj4\\rztG\ 2LANK6 4\0 5\\\rt\2\Z\:A/\؀\\קH4}\\$\j\\Zt\cbO#^ \H?!iӤ\r?\IL$\ʍD%\5u\\r:t_Nh\I\\H4\\ ~\\\F:A\&CW] ӧH%\Zy\Z\Ad\r]tN \l@iA\kӤuI\K\nVb7\\\vpj\.;\.H\젧S6yW.;\\5r\y$qPS<\+\\\Z <\ 8()\͞cˎ\.\r\\\{c\}\f\1\\kB\\1\>\\nu3g\sC9\Y-ԚsV\rZnx\\\FẶ\\'D4d+\\ncD\Z:y\"#\"V\qO\7e\s\`#L\\1\\\r\\\\\w\0\\\\ANl\\vpj\.;\.H\젧S6yW.;\\5r\y$qPS<\+\\\7\\\\\\G!6\\_!\l\ 9s\\\\ |<|.l\\Trsl.Uf\𹳗9Q\n\ͰW\s7\\\\\\G!6\\_!\l\ 9s\\\\ \4!-y˩F\"Z&ĹilѽFcq?ajK^j\'2\Q1.|[\'oDј\CF#\O\B\Zך̺b%j\K&\\4f7\Q\\s.h\ɥFM\:b>4!-y˩F\"Z&ĹilѽFcq?ajK^j\'2\Q1.|[\'oDј\CF#\O\B\Zך̺b>H(\~\0}\0\'),(2,'P-002','Кроссовки беговые X1',2,'Для бега по асфальту',2,2,8990.50,NULL,42,2,_binary '1'),(3,'P-003','Велотренажер Fit-3',3,'Домашний велотренажер',3,1,25000.00,25,5,1,_binary '2'),(4,'P-004','Лыжи беговые Skate',4,'Коньковый ход',4,2,12500.00,5,0,2,_binary '3'),(5,'P-005','Гантели разборные 15кг',3,'Стальные гантели',5,3,3200.75,3,20,2,NULL),(6,'67','67',5,'Хлопок 100%',1,2,6500.00,45,8,1,_binary '\\\0JFIF\0\0\0d\0d\0\0\\0Ducky\0\0\0\0\0M\0\0\\0C\0  \n  \n \n\r #*%,+)%((.4B8.1?2((:N:?DGJKJ-7QWQHVBIJG\\0C \r\r\"\"G0(0GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG\0l\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\0H\0\0!1A\"Qaq#2BRS\3br$\4C%56TsDcU\\0\0\0\0\0\0\0\0\0\0\0\0\0\\0&\0\0\0\0!1AQ2B\"aq#R\\0 \0\0?\0+◢r\\ ^MT6\\Ƣ\su \\×M[C0\p\\"Z9P\\\Ak\nK\"\PhPgJ+-TdAMUϥXnFJ6 ȕ\n8V%bQdM\"\JR)6Ԩ\{l\UFQxU[.?m\"\H\+\r3`R\{W:\\%\Zb (JMB\"@FM(\"<\ˣp\n \ऊr\X\mq\.ᣓ ߈\kT\\teA6UAAE\\rέA-j+:Y\ZZZ\4X\\ͭH\, D0A*b:dpJ\-䮺gu(ͮv4\mm\\\H-)hX\\\UF\T!`!FJ(\\\{Vlr T\0A\\\N~K+f5JPH(3\n PlF8YUꊵaYk\XT\Zh@@@@@@@@A*͌Q+QkQpkLҕW\\\i\Ѧ\QcVkQQ\FQ\0Ey\^אTҕVz9I\ UfҢj \\\怳UEm 5W7\j2QRj%@@A% b\\,K)]Eo\*\+za\(\8Rxp\Zd\J3kYŌD\ZR ֽ(\n \Z\AS1D +6TkM,\ܦ*\ͬՍ\\EHQQ \˗\G c6i{\"觔Lز\Z\p\Em BLbB3չYT\\E@\h6<a>\\cReRkR BJ(\/kȐ\0P) \E \eb\\QY\\bht\\]$H\n5EA\\\#Q\7I\k \UF\f%{\\\0d(1*\+BR-\V\Y\jEZ\DWH\\)ԱcKC1uh+-J\0J(\/k\\ Z)h1(@P)\ \\E]\\l\\\ԍ7X@@AlN>ح\\^]fi\\}쪎XS\%#ШA\s\.£(FN,\TV\K%#%KI(\a\sFvZZ.((8\"m\-\00B؇*Uo\B\\n6\quFGY\\s9\V%y\Y\|Q[J}NZc\7o*U\*T\\U-\@TVm* \H*r\E\WH ,kKmX\5i(bBĠ \$\0/\mf\D\h^n1`YtJ(\7Ӈ\Įv\ŠbDѴ\\PnxUԫUU\sZeRb[tG.\jF\[Kc*Y\\J(D\AF\QDq{^A\"P\Z\TncG\\\jFG \]h@@A8Z\țe/\jzeWx\o\ܤV\[Ef\TWU\"!TCc5V\Vd\ZЦ2좫pTʊ-j/>QxXn#+CzEB @@@@@@@@@@@@@@@@@@@@@@@@@@@@@A\W\*\@@@A r֎SJ9(%\6YRn\q\\l\\%@A(}&rGY/>H\,\\x9\0/ѷ\(\\\O\N\ׁ 8\0t /t_\zH\$x\m\\'Pٱy\\ELE`DJ*Pq-{^V\l%sd]\\\\!\kBKSr|1tP\V:\\\(Z\\~,\udY\e\@@@@A9\{0qMxVm/s͈\\\{d^]Z\l\\z}V\k$\\r\XhVodr\Z=\\8;^24\q\n\"t:y>\\\}V#qa͝KdW\\_Du`ɍ\\ý\XlQpt\"J\:-{\\Hk#QY ī\\\sbAD\JE.&\\'Ek<\ITf\?e<&#jYA\ֻr+\\j\Y/\̖S\\Z\r]g\Fܩz7\l\gL\rLز!Ε\ZE|lC.\H?\"\i>&մ\^6[\\\m=wc\ bd\'\\\ذxA(%28\zyf0\0\\QeVpP\[I|`}5\"\\0,t\ooƣpq5cM\l@@@@A eIK\@\F/Աw\W\\\'S\!\;! C9Qo\\A\s~К(9\SjmS\k!Khe=еd}L=PX\\\q;\0R:\p\\+=f\\n\0\X0\\rsqw\=WA%V+\r\Q\,xY\Fnq<\0dz\o\\^a\\0Y\O`xY.q/qs\%\\%EQY,4w(-\r\(.TmyML\+_y1<\Z\\ryU\M\2엱\0\0蹗l9nҳ$Fz\Zr\$mVmpAK\\B Aѓ=Ď\M1(\é\>[SFg3\ݢ\\|d䪏7h\"|w\I\\\\j3b\egmp\~eߵ_D2gC,r1\<8}AA>gdi;\>6HQ[!ZihjBD4лٯ>M\c*\D\"b\n+Q\uᚠk.\\zū@@@@A\\\\҃\\r6l\Z\:E\\Hc\\SEn\m\',\ʏ\'\se#\XZte\#2уd\#g\n9!f[\0ĂPN\.>\\\^\Tc0̈\\D)t;\"1`Utݻ\\0 p]t*n\\rJG\\PR\\?\\;\\S\tOB2Q*P\r=[ \\YSYdN#B>\JO\q?3ʎ\K\A\\p\Zcl\V#V\0\` :\THm\\u\*2\\\f\\;\ZF4V\\\d\\0i\p\h)5u\’n\\\]C\\͒ Hc{cyc\]8\t&K\s L\5-@\L\\\\Y|Mݷ\:\R%\jX2K|8V\2\n(<|:\\Lvb;\38|f)\\Z0]$`7J\$\ZlD\H-AJ\\zV_\U\B\4J\F\\\<.}5 .N$,`[kRy\\56ze\\\H<^,V\`\ˤQs\\\aA\0\\\Z\\{059\<Ǹd\j#kO\r1\k\0\rs-V\\Z̀旋oB~̓4\\[\h\\am\\ 0\-H$`tS\"F\\\:x I 5cP\]\r#ZG;IjQ̐UutYm7)=קAH\GA%W:Đ$;GU\qe\\\ ɽw%fHF\]g2M\\\\\W/Ș9\o\w\845>Ai#^XIojA\fxh\06*\\\\\\\\pUP<1\LX5Lf7q\\"\y\7.mK/\'x#d=o+:IJ=O\M\>D.Ĺ]\\)m\2X\\\r㕕\;Ip{\ q\ tHVC\0\a,sjWV)kB6ky1B >e2[\\\Gi\)0|\\6~\u%Օ\J\\p\V5.V5+0TjV@\( \ZF*\]\\x\\یhDҍXĴwWY\(j4վys\a\\'\FutO\\\5mjB%,qi\͡R/D4n\?W(\\<5 < Pma\-\\Et\£)vs\" \i\(\c~ц\h(#\\576S[\D\2=\rt\0\\Z\ZK\\Fc27\\Ef\+77!N$\k\\\\'V|\$MsTPnbM\]n$}lo\0&2Q Ī\Z|7\\J<ԸvH\H=*\X\xC\Z[&9\<\r tw=>Sc1d19\uLi\Ԛ\\I=DY1\0\r\Z\O!Pv7H\7\mrA*2\vj#^Ġ\o-T1w49д 0sq\iڄY\\ R,\ú+q\\a\\uLY\pO6lX\?\ #\q,\KAK)\r\z^@Db\±]\\k\4a̔\tl\|I\Ƽ\67:dŝ\'r5-\r.5 \\"$\n\c\+0\Yc6\WI`\B±/\r_|\Ht\K\[:\":4\R־\;\Zխ<,WIY#BA\<]jQ㇐ƴ8w*#/2v\\\>\ \iM(wS\U`و\R\\.O\Z+\0\\~ѐ\oN\\BB&&\Z\\^3t\\\2G:@9\.|>\\e\\0 \\\\H ?j\\1>#\zU\nkjf<t##oo\\*\z\\n\Z\".V1\bM*\Z5\Itlq4Q\_\B\e\\&0\xD\<3|M/c\Uc\X\m\xmxqD\ӆS[Z~ \cc\.?T˓\h\#q\ls\]\\\s\Z\\\̳\\ ?)\_yu-D\05\ \+O9\\5,q2\0\7\|\0\\0|^\\\!\&\0o_?\\\0kY#&&\Z N\ ygr\tz\>\Vr@\GgI\HE;\e\&wE\U\*\ |J\ (\\E|\\3i!fȬ\o\\.|\\\n|O&\S\\\k_ab\I\%JC 𽓗XWVE#u\\ϛ\\\-kY\!\.Le-L]f\0=\F.%Y\\JX \n\\_.v5\[|,:+\x\ \\\\\\Z\~#T\ᇳ\xᡍs\l8yWlH@\-}#E,\d\@N\\g\{G\;!1rM\k\\ 5\}Hs3S\3”w>M\qoj\\o\\\\Xt\0Қ\\"7#cJ \ZԔױ\q\\xU\YHQ\X\\\n4\X\ԵdŁa\T*ڬ\0C=\X\<}\M\QV`\E\OSR\Y5/7>w,;%s\ͳk{H\\D~_SNyN7}Fm\G{rT\\0\IF&f\6bx\M{#7ҵnp+\\\'lz \w<\Q:C~%\f\Qq\ת tƖE\X\\\\T@Ì74sa}FKt]GX\ׄ\ \՜\\ZD&S\ut\;vm\\@`\05F\ZLm:o0\'sOa\dq\\WuEe\%@@@AZ%m \$\"4=c(&f ~k\sIm\9\\99\\{\"ep)<\N\s\\\nKp\s\fa6\\\K\6fM~\ndqtu\9\\0_$\Z\CbPE\\\\EK\\\?\\E\\\2Qv\\\\\\?\8\\.FV̯q!K p\8^lsD\-\}Q\\mt!fL_=0\b\<\~CU\Zx\\\-K\ɐQ\4x\QΫ%i\ \\fUH)n\".*\d͠\X\E$sM-^e%lBB\ynuVicSraQ\Q@@@Ať\x\\n+&,5uVmY\ۯn.2-\\\\S!< lFMq*X.\sV/Y&c\\̵}W\Z\\ZӺ\o \\rNGt^<2-/Oc\o\^J\8imc\\\0YP\C\\֑Wmӳ\-l\0\W) 2 O\\<\h_\o\\;\E\\;YL\b\'0@h\r\DH\#v\\Z=~Ε\P\0I=9T\ͅlqG .#\ZEB I\07_k1a\0\\z~\nȊtR:WI(:m|a. \n\ {i\n.\g\Xn;\,}% \Zy\ZݤJB#\^; چF8ݠ\7\\r؁\>o<ߊ0\\1\"kA\k\g !q\\-\DQ\|]\3}\h\\hc\t\ZY:tS\]Gt\\r;N8{\\\I1z\Ƴh\1$z\EG:­VR֦Yo\nU1\nבW^k5UFAM \nw␀\+6aЮw\X\\oW\z,<Hu/җH\+rG/|\!\*\X\=C\ZKZ\"؛F\c\l>\/7\"p\:,޴\~^\,\\\Z\o\\!]cu \FkoWyR\V\͙ۇ/ת+\0\\v]\r{z\\lj֑\=֠]\\k\0\ /-Vsd\';\E\w\o\4:!e\r4\N\cNl}6\\?\mۧ\\kw@DzS4S\rڡߜ\ɜHc.[1\3Xm[U/n&\\b\dd8Q ;\Z ixs8v\\qL-kk*;P4\\a\̈\F׻\m8\\\c}ԣ\\z䚔l\i\_\Fs\\0F\!`\\iA\\70\7 \\9\\\ocGn\&\S\+\0\qL\\\[ϰ$\\j\C\R5\K4XH\\]dr\"1{ 6\t`\\\m<8uDgj\\J3nULj1fг\O+@R0{lJ+\\֣1|`Y\-J1,#J88Z\\V\5qO3\Th{\"dAcOPڗX,ʧ\DlOjKGsۏ\\\D\0[3H\YB*GU\%W.\2dD&EO6:]s53iK7ÕUkQ\[{5g\yq\\͂xy+ԗ\r\,d\\ך~&6\cj 5F&\c$dB+odq\\\$&@r @\.dmsB\mw\\\0c\n\\n\2<|!o`\C\CAj<Zu -f3{\ \\v訝+\!m)q9\\Q8BIQ  dœ\C%c\\nv \"Q<0AƿR\'!3\0>ʢȵ#&(\"..\\yc{#T{\ h\Uv8\F*nnVl?90:\\~SFp5ZF\\\p\r\r]\h\RonIǥc\:Z \ps\\>(L-\y5\mJ-\?\ \i\\x\t`\࠭ă\\UJ\5\\\Fa\zG>\'p*\ j -\D\ \xkGr\S\MӇYGG\\oU9\u豰2`&ќd&D\\\\8 ‚bk\ZB2mh)\!5g e5HQ D\ѵX\\V\\~{\ \(\\.(\\'aStlcGd˗ug\\\ \\±Ϩ\w܋]\\\)IcK?|x\ Z^N}lG\˽tZy^WdC\\ gd\O赧Fu 14XvZA\Z\\*6 \n\k^\ckJ,3\\.퐻\?-q\\Y1,&8IB+on>!s\L\F8uA\ll\K }\1\>\ǵ\\ \Dh\א Z\ \\)hS\ \n;%\r<%NjIQNK](s귕\rkR\~\ \Ӗ3\\ H3\\\.\' ,\\LЗ@Ę،RBvx\Z\g\:cqu7;#棜~q\\7,\\Ȋf\uذ˾c./d\[\qk\r(>H֗5u%T_ \}Wtxs1mQ?$-S-\\\P\"\N\oYhԊQ\[VѰ% P} ᖝ\TL\1Xy ߉\- 䐃n(\Ⱥh\ \VŎ]#6K\\4苋Hcn\~\Z׬Q]\t\O.6\Hi\S!!\w\m\\_jTi\+\\g\tAV1\\\iZr&ɇ2\lm\ˉ\f#ܣX\;Q\\r\8\\\Gן\\R:sr:qlhqK\d-,kO~\"\:g\kɚ\i\Tc~NdFD<\d#s\s\'[E\\<:\dÌە\\Z\#\j:\s\Z\\9bs[ִ/k\ry%t=2ߍ4z\%\\[Ǻ\r\\.\r\v%\;m`CLE;oy\ \\\iM\y_n\|Q\i9>I-㒇1^\\\\9\\\nˣ\*\9\"\r/p \=er\"\%3\\\7^\\\̂\ uF\!\Sck\@\\c\\Cꃥsw:NGqc\ ^\/2\x>n\n5}:6\ٰnz\\\IY1o\0_U+K\\S;\\ d{ďe8)\0\\Z3\]lڣjinq,\ǿmz\0G2\\y|[޹QUQ\\ZsA!\QC\M\daO\ru\\\\&Η.c&T{\\}c9r\\t1@\\\vF4yo͐\\om}=6#n\2\\0\\5\\\rc\l \\r\2QWh0\\ZkuE/|o,wg\y׳TEI{q3#k \\)\yWL*% Udcop[\h6\HЀD\\"6t\g2Q\'\\r\n~j\\"Xx\\ӴX\tzu\f;^\_\U~w7%>3N|\wQ\\\\4\\0ǵ\m\\gon\99\$Рh8ꑳ\ck\0ig\M7cF\\\rx2 #\]9 [\\n\|hx\nq3\\ϔt\m\3q21H6\ת[GU|66\r \0\gO\G!cw[$8h:p\\\T\A\;inPm\)Ƈ4لw`(,uwꢀ4\Dy|\l\8?Q\]\\t\\\F׀ݕ\Yx\0hMτ\\fc9\A\\Ni!\\EE_ \nO\\œ%\0f\\'[e\\\!;Q.\\]\Ph\\p\1\0s\i \JBr60{4 R\?i wҊُC\0} A4\\?E\Vˈ\\E\\:ܠ\xx\\T,\1G\\\t\F7`@Z{\]\D\0F\=A|-[,\Y!U?\\k&>~\\ࠖgx\0# \#*7p|[;>dra\Oܔq\"\^/ܬzv\gop\\\;J+c.م3\\0\#o\\y (~+M};\F#캲\\\[\\O\\\rȧ4m\^a mi?Uc z5\>\n!n&>\\^yp\p*)\s&d\0e)\0\oXϊؔd.\qK\\\\\q\xswJ/?fzs#z$\LZ,;}R\0 7\Z\w\A\\,_\\|\[\(\23\"\@6u1Znw\F{O\\28\Pa\>!1\0\\hxC񙁓\\09|Y\ \\\\Tw0h\"9M\0YP\3P~\<\ߪtb\\ }U+\XÝִt\-te&h=i\,(Z\r\\[\!\$\Vv\'\胡mo@m]\8*1S՗i\0K̓#{{s\,\p,\GͿ\-6Ҹ]Lr\\&kX\SAN}\u |&y8\\:4Ur&\\\w\<\l\\EeeϦ݊=\#z \\\{V\%xf\\Z,(6c\x\m董oNUG\h~h=簹\0uzX\\K+COe\L#KZ8\0҃(\\8\p{\H\\r{O? \!\\\\0=Psꢹx,\"\d\Z:C#\Z\v\ùoV,\6ᝆxl+yhB\0A(1&\5gywu\cWj(m$Er\Nzl\\#\ZJ u𫝝k\x\Ձ \uS\m\ ;\\A\oZ\XlG\}A\Ҽ\\-sn;Q\hs =s7#\#\\\nj!}.9\\ZwAcH[\9*/3\:y\ހAm7\\+kQ~\\0\GTU\uF6\0S\?;!\jE~SC\2:K\\K\lnwpc|`d7T^\AK\1\; 8\-\W\\'q4;\\\9ymf1\v^@\VzG\\\\ȖZ\Ǽ\k\\\ӱ\9\h*\ixwr\\;PkI\}=\ď\0A[`H\pnExUtA\\\ro\.Gr\4l\rSď+M_^k~\Dk:m\EwdIa5\.P\\'8f\Zh=@\0\l\A!z*G7\\Z$Z湞\֠\+\h\\\\sF)\\\Z2J\uB}BR{ kT \9A%\8\H32dŠڎC\\A\5\'\A:)?\N\R86\..\E8,_\kq=Z\ݴk \&\\9P\8EC/PŊ+7\|JȱC`|FM\R9H\\n-\"Pl7Zײ\\F}£a^\'\\\\(6\ \\Y \\4paC8}\׿W^/\\0\Q\03\A,7\|G .}6 >[\0%Qd0\eGaφ\y.n\\\8ڴ1McL~\wI\m\>f\flZsjG1\ no\Tn\\31\x\dV\'\0\qĢ8>$mɩ\kq\{uJ;\\ZXs>èuH65ᱳD7\Pyc2H%c\\O\JTs\\exf\0:nwZrr\'qtH[\\\\ƃ\ev\ ,tAd \۪UQ\d<\\Em\+\Z(Ay ur~J\"Y,oA\_dW\dXzLOo=B\@8A\G3\7:s\^Q\Qc\ˍY\0v H\t\c\8E_\\iY\pZFT(PAA:\\A-a-\ࠝMPf\^:\\<f\Y2!\0!Cw9!c5\\5}\k_<:As\0ܠ\,/H\M\`ͷp{ Ib\\r\"\ס\[,{֕;@\?\T I\Xtvߨ\ccF\K:\\\\8\(6㐻M\ ܄\0˳ \\05\\Zَg5\\\Khw@\KŻ\n(Im\\ 8\i\{4\YZ \\\2Y1e͑D\,{NR%@*Q \nUI\4\\\.\\\\6\n瞧\\\̎Yp\\0\Z\{\Zv6 tEᛉus\\bk1`1\T@\£!9\\\UQ\\LZ!\TU\!\/ops{V\u\L${J윩\\aR\\z¢\\7Y\\^\ \!{AŞ\\\Y-\\O\r\`\f9\Aoʭ\{H\'},fk .\'\R\jH\ s\04^ћGf6e [\YI\]`E gs\uG\\:\ #oa\EQÜ\\\\\šk[\H\s@\\r\\n#{ In%m\MĻ[c䁸]A\\\b&\\[el\$r\9\ +\\\\\o!ջ\\ \Up}s|6\fg\^ïX\+\0Q@-\\fd@w%Y\ҷbȧJ\F\3P~\6>ߺyA[\vݠ\sA|y\r-6\wȠ\\I\PY{v}\>$Kѧߎ)Y K)/6z\{\\r\r\\y+>\[A\Vo+|k.\QD\\v\hOE;lG{H;M7\9.{÷*\b\7#=̟w\0sت5p[;1\Doo\\n\$:~٠=A\xk\Z\Ejh\՜B\\G֌[\Zr:\\ \ pn;,\N\d \tH[\\r\\\r*\\R\ 9AH\Pdeq shr\\\\k\[1\\Gww+z\h[E:ɯ,{\kRV߷!w6>\2lC\`b8䠽\5\(6c\A @A_TC9\0Ynf4\ov\\(>\\Y\\\n\tV(!\gKQu(LAj\\hJs(؀|[>g2Y۴:(I\\g\ 8Mt~h!n\\\-p=96]?,#ڔ\\\HZAln\\\\\HD.4\ȏ7;\pxs\|A)Z-\9͉\n\\\sΥM|glm\҃\x\\sH\r/.kI4!NBW\r-\A-CAt{@$\P^ .\D2b\Z[`{y$})\=F\\\\\rneHl6,\k\ټ%>H\q\|q\\HO`$Ǯ\%,E!<-\iG8Qh\Z@\l\\Eqh\"\8Z\r6m`ި#\[c\\\'7d|!\\f\\\ߕ\ӄ\I\=\UZr,`$rxAam8KhV9\9 8\m͸A=\lY\PXɫpp\9 }\X\p\07bHӁ悖y\,i$\w\\ԡ`1@ *XR`ŗQ \kz\r}\"]l[E\AwALo0+\6޶+6Pˋ2 w\\\\Q^\VX\ٳ\\} ď\\_k\$8uA\\7\EWy\\7\\vF1\\OϐY\u7\c zVN\r@-\H5u\#\\f\\ysA\&i\0H:\\k %m\7Pb_ǰA$\(!Ag\\\.d\\U\N\_%g-\e\R+,y>=\\\0\"\nh(q\=UF/}Pe8\;\b\<\o\!#k\ue/\r\\S+\'\nF\\'\ɽ@\0X\\\W\\m/;kX!lN\\$c\\S!c\+3.\\\45\d`-i\wTZ\\P\"\[\sAz\L\:w[Feǎ!\y\ [)\ye:2S\j Y9&=\\W\~9y\r7\\Dv\^\lJDAY\\\m \Ʉ\6@@@@@@@@@A\%\fJ\"\`=Ndmm\$\+\n\\\0\]1%\Q^#\Zj09\\4O)\1\% bC[\nAp\Z}A\|j-k\\e`\r?U(\Z|OD?~\Q;**\=NZT\nY\\\:ˬA\u\6]>X\\<#\!h\b~\\oҭ=o\ `r\Z;<|\r_T\3\\\ݞ\_cM\]T\x9ZEEÕ[ \\\Q_|\G\0/(-A\</}\\\Bb\H=$k:Y\ \ r8W#\"ZH7t\nq2\\MW_\\\ET\\Z\kd䆏Y#X\F4\ț*F\\MofdMtTf\ 쨴舱\QYD\\{ic\\\X[E\0r&\\e\\,\ڐf\Ac_M\\iu<\ c\7\n=?,X6̤\\ \\hV3\\g\\\s\0#6\\i@@@@@@@@@@AVK\J\f5[\w\n6@6[`6\ּ/EV9[\1\$Ԡ\0Ioq\\Zu\"\Z\\\\(LsH\ؓ\gH\ݹ!\0 \l׆_ފR=a\&7\mײWYs\0K\}_N\T=`\eahk\_j\b\03 ~\6\\(\0ˁc \ЧS\CE\\YtYWO\p \\8\ Pa\|R\n%\/\b \h.kIhj}7\o6}+ rb{sHn\\ 2qk\\_8\\\\\g,\,\\W\P`^\@WFC*:*0%\\\ \~TA\SA)`\\%g\~(W\>;\Z\$}֑]]\Mر\ kw\\j\\*]%Ge,Ey\<\UZFA\\\M7\@\N8\:Š\\\\\Z\,?Í\1|\>\"A\I>\*\%jļ\,_\Z\ \\߳L\wnJD\\h\lwQd\hvE~c \B\nWn]\0E\\ tƻ5\S[PW\\(e\:2\\HJDa5\\\\Xcou\\C\<cU\èH\\\'\p\JKV|CU\;\k\q\Z^8\1h^,sr\u!A\\0\zD\ou\Vb}\\Y++Z\t{>\\Hol;\j]1U@>h \\\A\Q\ܬqcRYmĎ=Hr\\A1$wѨ-n\'Lg\0p6B\3lkON\\&\20A`8\\k>\L\"\\\ve{;W t\\;|v\`A\1\\\\\8\ e\4N6\*`6s\|}\rb\\VG\\y\\\\\g甏ա\};g!ݬ\nH+>\$\~w\\n\\2>\™\n\5\ 7>\_ å1\5ȮP\\T\\JoC\;Zc8A\\07{T&4;6\Z(\0%0L1\{\">Q+-whL\\\搩\=\f4K\f:@\\#\\\\p.k]=nQSC|1Y=5\\\{i`R\6\\0t\\Q:wgd\7 ^1\\7wg{V!\R\W\03-d\\TT\_\ 7^\0w\g>s\\z\nˠ\(UFG\\zVd\+\ҵ \l\\7\"\ί?%4Zb6\?ԒIւ`ڏJ\\\0˔\\}Q| m*B/qA E\T\\Td\\A\w\@H2BK@\N㧲 A\M\Z:\A\PX\dg\{\\L\Hg\Zr\VG2\|\y\'*HOf\7τ\\\u<\'<\Zp\;ZG\5,l<3MڴYc{\C\*r>\Z+\ k:,&g#{%trk\i\=\noQD\\gPTԍ\\LG\\\>S=\\<\}\/k \"m60\\n\=\e\\Auh#r\'H\'p\PHw(#r \C n\0U \z\\;\ |MA A\(D\nA<DZ \\\\.\\\)0z?K#\\Ή1k\Z\\ޖq_A\\\\f\h#\m Q(!\\ eN\|w\\)\\Z\ɶ\"G?R\ot_`9\\I\nfOa OR\\\\l\{[G\\3\?\\Z\7ۢA?\yt!\s\;Ov3\"\E\ΐY\\'q>T{Y\O͒fɰ\\huEe\0g庱bdavB<\3ݦjJ6\_H\sO6THw\$\X-\I\llœFn lG3\u\\<*\js u\\u\0pA\F\\ep\wA\\q\HB\M\\\ AIwc\ A\A_4\\r\yA\mǣ\\\0X!4._\(d\9r\~H2\\ή[@\2c=\g| PJ ($tA<\\( \\fS>]^!+%\ZB \\CpLO7\'\\SEi\tL\\2Q\'\\\rЧR\n8h\6\rהG~A|12M\\\\o\+C@lo\\>]/K\o\\K\n\\}#q\;W\GD\lg\SN=G)/\w3\\\H?D\kqu\\yA\ZYntMkWt\"<4\I\\ۊR<+2^4\6|ס\%qg6.3\Zy6\Oq!}\_oߨ\\\\wrǂׁ[OdwU @A7\r\ \\ Zǽކ\\"\4}Wf\~pرAb\dnǪ\nd\5-\'.c\0G\|T#4\\\ \\4\'\_o\\0w\' !~k\8/P\\\\XvGꂱ, _\,\7\\{\T~\eh2\%\BA\\\r \Ӫޓ\\+Lws\'\<X8\\\n\7\b\9D\\f\Y\n☿*YCQE)H\4)\S5ThLES\(Ѐp^\\ \0.\\n\\0w\;\\\\r>V1\sûZ=?[\#\*g]5v\\583N\\\\iY!\\\"Lq\\g\\\<\'텭sTS#GԜ76\Z\4]\%q\r\\\˘q1\\)NcK.q z\Zcq}m\UjB\M\7pd37~iI\_jZPyx/N\\\r>,r%u3<~w\'1\Lc\\\0 :g܎\!yr+vG1v&V\\?T \l/x kI\* dDHw4\g\ \\\u,<9(Њ\ax2w\Zݬ\i\\h:v(o䨮\@@&-5*DRaMY\ \0Q0!\cJ\' D ʕJA\|d\\;\\\n+:<\\|ⶓ\JUuf~(?`D2\rz-gQʃU|q\Z\\ZiAғ6a\\\\\;\iEh\\/O\k\\+\x<\\\xs<=\5M\\Zn躛\\) `\r\\,F$)\D~p\\i-6B|98S˓\\\\\)/\OT\r規\jO \ˊG\h\\n@@AFN6S 2`d=\;FM\8Y_\\[ 8vJNG\ \02jt\~tÝ{}7m#\ouD\\ %IKP;H2n 41\\0j`\\ٷ\\"hi\L5A\y\Z$b4\(k\c\0[X{\0\\0\Z\\r\\ŴcMgK]wW\\\r\x\&1=\`8~eO43O\1l䊧\o#iGVԣ\\\M#\\X\Z\\%\\t\s\۹\m\\\]\0\i m\Z=\\LLn]U\C\\-=rgs\\0+\!5\|\Py_\\\1\\%~{1#L\͚}\x8ಝ\U\a\ScGN-naRPjNdn\tf \\\۟\\>\\x5\e?\"SZ A\A.$\\\D\0B\rI|;\?\\r ~(4\Z\d\^i\\^\\X6:\Z\}ع\07m5{ѡ&L\0㖟(1P7>@\\\H\\AG}\\\\K\Z:ꪼ\\#\31.fc5\\"8\:Fylh!\0\\aݡkn@(3ұ2rۋ\3\>\|\{/\n\p\0h6a!i{Mw1)0\\z&\\\d\\)\0\YH\͛k1\"n4f̕\|i1qG1›*6\P9Ml\J&=,r>h2\z,( T\#4A*5! A(!q\0|\\\\Ƀ2\'2\M\Ǜ\ u\Z%[\~+w\11\lY7\n?3vN\W+\\urv\Fc%\e\9އn9?\>\g\es2G`%8&\r\r\\09\Zhk^\F\n)\#&\t4t/\ a1yC>ǜ\\0iyF\ZPn\\\\'K6F\<\nQhӱA9Z\ο\FS\A\vx\\\u|~\nO  @A(!FɢtR9A5b\+:< \\\6RزulY e\\쏥I(eCLO b-\\0E\x,\1$d/\%lږ{gwV\\c5\\>^\<[*M|\\\Zq\_m6\\"\0sF$\̡\sp׶DZ~rksg\>\\^+Wҝl\l\b8\Z&;\.\\\\\6\~HۭeOc;\O]_\\i#<@&0鱧q\˜j\RϒbM\\NV,|<\blj\\\\\u&\JC\nC\nC\nC\nC@@@@@A% \ZcpL\\`)G\|A4\7mp\52CXsʣcOd\\>{\\ uu\\\+֝9\\sKv\\0)} !\p\\Z_fSu\\\6C\\\\\yk&1ӛ=\\b\Z\4}QW\\\0V@.?1J \xc]!X3d\r\ɉ\\+\])\0]\D܎h\ \\aG;E+\\J(T 3xnwU\\<]} u\xQrl$\&0\\Vqݑ\\\\i\\h\˛_U}&7x%\\tqQ\C6?\QI\'\OTK\\ݎ\0&7\Ts.&\\CI\0:W_\\\<:|-\go;xNQfK\|3\@g\1\ɶ\n}\\\R\Z4_T\O2\CH\\&pUm\\ABr.\\v\||\_\+.-\x\0b\0H=\"OV\9A|$\͆,\49óGE]LgNv d4\vb30#\\M\\O\c\C\r.H<\r5#~\EYN.\܈8]17(\ro/=Mdf0Aq\\M\\n2!\pd\0Wml\\6y\0{qh;qMd=͊`Z=!\\0\rp\\w=\S -\(q?^9\L\\0\\Լ)+f\a{:\\_k(<Ǎ_P\ ;JQ\\&\\0\x`bj\\\"|;\@\"\r\r\{TF+.qĩ}\\\)Έ\[{*9yLg\w((q#\#\8\@\T9̆/s\7+\Gop\!\\z`\_Àp BvI\"\\~^;\\K֌ug\VS\d{\B\H=\\"m9\l\0A\\0T˕ɓ !\aۨ\"\gt\he3Pt\\=Q5/\|\F\~ \pg\v,$\f)\d Pvkr^Z\,\\G\i\\uAPyvf4{\m?\A\A\ֺw#\\Ns\\\\">\2L\C\R8Y\p\N\I\N\}S\rͶ8q,\S\W\ϟ;#SG,\o`o\\h)\\#+]$\"/\Z.S\8S\\r]S|F8]F\Ôj\W#\`\"\9Զ|V\\\'?c̓M\o=,$FRm\Z$^wT\Y\\"g7\u~JR)4bLWNBr6\\ħtgE\'s\V̱$~~\\'>\|+\X\ \*1s\\\@ % !e\3^c\\U>kO<\XƴW\r| ə\X9s\yqA\G#\I \\a9os!\ >2\<\ [O⃯3\fA\0~ \^3\"i2\9hq\,\h <[}GAPxv\Ze\0\k\\\\\Dw|%3 d\\X\-BH\捛]+R89\r\ps\T膭3/\&(\\bifWfM9\J\Ez(kNCN4\\\OzaFuLp\T:\\kDꛃ\rQN~\\\m\\N}іO\\D\Vi梎\_x\0#_wȔ\\/E~\:y\0W\a]\"\I\hdGb\TFu\M ϡ/47\x\\ZA\TBf\xpct\ZYZdx\"=ۋ\\\ z\\\\f\ȑ\}\`;LJ\\\u9G!ӗ l10\\|^\\\)\ro]>_\WH\Y__L\\ߒ*s+&wO#rm\\m\ھx07\\\'z{\\\\x\\\\sTޏ \.68\\z<3v\˔\6\0s\dj-$l)\K\m_)̯sYS\Z,z~i~ \Ů!v\?o_\%ˍ\\rE>]~\nYah,t\\3F\;1ڏ\x\\\ I Ru}?L댚\O\\ywrʉC#]]\Z_BD ~%q~?hhAɦ\0.6G(=FFxKd`\\\E+\[g=\\0\\\\\nq&:\\?U\c8Y\yo\roK\\rH\o?\c\\~ʦ\u1}\rXt\k\\:\6ݼ~\'c\:w4\\o)\1\\ q4\\e\q\N}\Do\\`\\;\K\W\FrN@NQ\\H<W; \ _\\0\F6_$>\\\\0A\TqW\i:$XX\iAߙR\6f\ru\\\\\0Rsf\Zy\$k+\\\Z\Dr\rHg|\\0Asqse\L\xm\ƛ\خ\ri8\\#נU\R\(\"/ j\r5W dU\l\[&!k\\'CX&Z\UO\G\Ce4\\\ilǗ4j0u\Y/30v6#I\o Tj;\\c\\s c\OT<42\w8\q\\؃\\ \0#|]+\:L<ݺ*\'\\ z\\\|y\r\d4F\\Fo\\Ry\\b\ \u\"o\\~\'\nq1A-\ְgԪV tͿԎ1\ETTWӴQ[>[l~_A鴨[y\\Z\ۊ#`\\$n\yu[\\\]/{6y\kB=&Xs>#f\\\0n>|E\(~\\'\'\\":x>\\p\\Z8\w\\A\~\\P9I \\֎uAđ\\\ɪ\\Em716ܧa+X\?\A&G\Q\4d4S]A2\\\\:*3>*,/2 \\\Ű\p\9ꢬ~&M\ 6\G[OO]ch(6B @@@@@@@@@@@@@@@@@@@@@@@@@@A\\=\r&\}O=)\?CB[8\\0\&\0D\n\DW =m\\ \ H\\"O\^nFl3hRer(b\\;|kz]O1k d49 T\0\\ß̒rDMk^\s_Ъ_&G_wu6F\d/8\G\\\wd1τG\QIjb\ؚkE4\'ތZ\+%\\]dv5iO\\|C\H0\'~J\yع\/ĝ\i\,¢Pkj/\/=wJ>l\8K \e\\\_\0H:>9X9PcXu\\j\\,K<[nn\<\\\P\\:`շq\Z+YN} w\n\\dIJ\6>%\'n;Q\0\05o)s6\* \ړβ$\"5u/j\\\oЧ\"\#RH\n\n\\'z\_\)\ ꎶ\\'l?Hd\\0\\\Зo@T2H: =xw\0p\\0\zA\'ĸ\\\"fc\nt:ʋ,\sI6iOcs]ā\\\ \_\0W!8\afY֞\\ƑزH\؟><Ƥ \\>h6΃\\3Nc\\\\->vݹ]tAvKLc \Š\.\j q5bFblz \\ō\s!cG\,5\c\\\\Z7\\rnC\0\r!V=\n\\\84QI`3\"6_b\bŻ\\Z@ɞ`s76\`\o5\rh7IY=+hpÆ\vEؠ\A\Tx\\\-\ZM6&}>]f\'\\\UF\\Z6]\c;XiQY\)lH\G\\(8qaY|3Kd\' \z? i\8l{CCd玞ɘ; .6\\Z?\)vn3xE\)\\&F5:WT\j~KzA\YƵxP7\ZI\!{I;\}4\Z1ѵ]CUy\\s\%p=V\yoN\Fap12\6Oe1r#\\\~\Ц\USb\\r\",q\:\VY\\\|^S\r1INzc\Xv8;/̘\]-ldt㢒2)șύ\\n\\G0\i{]q\ 7\]\0A\\rb!͒)\Zױ\\\\n?4\:&l\:v\[\HG\\ \\\x\d<^9V;(úz*\nC 5J\\\\6\n &,sM5&\d\́\,\\e\\"tOG+xt\|X=\\\'4B#[ l\\\\0\EJ6+,<\Z8r\\\&ef\n\\ p\ɞ2#`\\U]\P\r\\\H\;w狀#\w\e\\^xw2\ǚ<\0\\h}\ExN H\Lnh2-1\wrOty\h\'A<4o}Uu5\ٗ5‰&\A\k~c\,\?\n\\t5} #E eաn<\\naѿ&\\k\\1\\\zr\nl%\h\\C\e\\0&o~iι\#aB<;\"67x\a\kęR\\\Ļ+\\\\%S:v\G\ZLy\u\\\\ȑsX\A\Ϻ-CLv7!P\\\-Ή\tq\\[^pPkgg\,\TAȸX>\'\\$\'mЏb! a+v\#\Qd|<\=\ZhG˜K\0tPB\Γ\iq\ڵAvݙ\0r\\\n\s\u]\[,xf$o\OQQT-N\)r\\mQv,x\͕͘6* \J!\cũc=%乢R\Ț8\\\\\0\䤪\9@\Kb\\MG\4}j\\VM}~I\(\'\\}֏\"pm}@faé?Uc\!\׺Q\L亿\\"v,\\Z9_E n\0n\\\"`\0Nـ\_ i\m\T1\"Nq=\\P*fgt$*V\y\\$sz <\eH\\瞥\0Y\\R\\\q\ V\\4\\rG12pYh\\\j\e*]\m\\\\f]\3\x%\nh P\ftu/\'O&Ů\K9fTNK\\<3#LLky\N\+Q#ï|\\sI)o,`fA\wxL5\0\E\n\"\jH:\g\\Ww.Z\tk_\M6d\@=hz\xf\\\0\:\1q\$uY7\\\'#N2D\c\ʾabj\&C}\c\\>LJ9!F MF\|)\&\b\,!3\R.7ڪ\r\\YZ\\3lC\\J?gǏ#\I\>ju\y>\OTy\TʗeM.l|{)%[ߋ,\\d]\_ˉO81ߍC\펓WΞ\\!F\,6{\'?Ùa\|\V\ŧp2\"WA\ɻy%\{\6M\\@\ZIg7#\nM\{\nWȭ\@˫`ʲ\F:{)4DH%\\I[Ye\\Wȉ<\\\\O!!}\>\}+4Гm\\\nV^\\S\\rd5<S;Qt>?W2\}.r25X\\Lh\\@T\䌏xnAakl\\~\I+̲eK|3\\`\R[K|̉VO͡ Mt\z\~7\^\Aw\r#ݏ\c\N-\ͮ=qխ\1\nZLN\0\\'yl.\z|Y83f,fln8M\p\:n\]\f\\0\\0\]ru aiQ-\;\\xr22fkv\\S\\\\\l#$\Z]g\kXi\\\\c\\\'6ߓ\\\l\$\F\ĎnK\C\'Ma7 е15\\\&\\a6@\8\\8\\ew\\\0\o` <.\gɊ͘i^k\\\f:ritF&\ՎW\ss3\ǝ \e\4I\\6+R&w\G\-S\d\\eo\Ot\_3k\7 O\g \9\\\\*a2IrsCT#lDFqˑ\t\\0\r\l\;\EE|{4\i\z\FFYg{vPY9Af?TVߍ~K\|=J}Z\A\pؔ-v.\IB\=[\\-\ \<-Y\e &\Z\d|l~Ɇ\Z\bOgaƳئ\ZgiO\{\'\\\Y\\Z|k=\j~5\4\{)4\{&\Z|k=\\\\"\E\0-#Mx!Aq_\T\# \0Ӵ\nsZ*\0\\\z\\\Z\^\O\Y\Kʳ5@ҡ\pҡ6w;p sST[v\w[L\D[S-\\r\\\I\<3M f /t\Y\`;/\roH\`\_\L#\\~h\?\~i?\84 G\0$\0#\\0I\lbo\\\0ҘiF\?\0nO)\{\\M{&\Zx\\\\\n0\4D\\0\\Z3\0\j?\\N\r?\\\0GL4\0#G\0̟\1u\ic#m\51\0\0\0k/\P`\\DQ\Q\j\0r\2?ťM\Xɂ\4=H69ZSm$\0\5V\8\eҵ\Z\0\\r:FZQs) i9\\0#5\T\<}\H\0zhg\ĎN *\bX57\}ƀ\M1i8YE\0t\ɜ\\\\8*\lX\Z\8}a4f25!\0\\d\\\q&\\M\\f2\bu1dfH\;\\\x\\\u\\M1\`kz8:i\ F4;\Q[\b4)\h\\F\r\t`\&5\!q7e\\d&\7:8Z꯾\\Ci%\QW\\0|ߴ|\}\7\\\K\|\=\\'A>d\$E<\=\2Ot\I\\H|\y@\%BB\n@\nT)))R R R R R(R\\nP))6mAUjj ځh@ڨm@ځo\h@\FߒvB\\m@\rT6m@ڠm@\6@\n P@iW\)M R R ܿM\\>#/S\\\0$\\\\0$\\\r?r\0\5< I\\~\\0i\\~\\0i\\~\\0i\\~\\0i\\~\\0ja䚸|.G\_&|,\0䚘|.G\_&|.G\_&\\~\\0j\䚘|.G\_&|.G\_&|.G\_& ?\_&\\~\\0i\\~\\0h|.G\_& I䚸|.G\_&|,\0䚘|,\0\ I\\~\\0i\\~\\0ja\a䚸|.G\_&|.G\_&|.G\_&|.G\_&|.G\_&S\r?r\0\4\\r?r\0\5p\\ܿM\\\0$\\\\0$\\\\0$\\\r?r\0\5p\\ܿM0\\ܿM\\\0$\\\\0$\\\\0$\\\\0$\\\r?r\0\4\\r?r\0\4\\r?r\0\5p\\ܿM0\\ܿM0\\ܿM0\\ܿML>#/C\g\\0$\>#/L>#/L>#/L>#/S\\\0$\/W/L>ܿM0\\ܿML>#/W\\\0$\\\r?r\0\4\.G\_&\\\0$\\\g\\0$\\\\0$\ՅJ(JDRJ 4}J V8v\<[A\\LW\ \\8`\\2\a\0 ɌܺR\yp\\7G7\Z9 \N93}=AM7}״\n \B @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AFf\\X\*Am\J?\#\/.\\0q5d\\m\\[q\{\$\Z##tY\dZ nob\\c\~t\'AIsݍug\{0\\OzX$wb\ x\H\\<\]:b\Tya|N>\ OG˔\3\>U_~\\un>\^LLu-w S\rlC<86|cGS]L\\2L/:\,asDf9\l=C\|9\\\`\:(~`ch\s$dNsi\jc\L`Ao\]1&b\\m\tM15\csc\Ή,3\0\"4\ij\\\=L[/r82c1\<&W,t\\\4\NSk\KE\$\ o$\\\\\0d\l\\ qo\\u.N59b\am-\5?{4\pOP 5\ \0\ktM1\\ZN\2\\1\um\0)4\diXH䦘haqtQ# \\\|.[#-tN\0\ǝ\iIsB\M1ww\p\1\ZFf\_\OATq?o\I-z\\r;\\HƔ4\\q\0\P3@#\Z_\siC~m(-z1߸dE\M o\\ǸAo\E<\\虾]Y\>\i1<5 \% ZZZZ\r]Lљ6hyg .\\\\r\nQ\\`}G$\㞈3t\sY;\\\qAY#Ȭۗ\ \\r\A\˳ӑuą8f\\\\u̅Q-\\%\f@z5F\:n8k\h:SUҋ\\Z2C}d^\\\\\f\\r|\Ѵ<%\M{\ˊ\\\Nj\\n\- Ft444Z\ZZ\Z!\Z!Z&hhihihhhOW\H˾S,|u!_\$EX9Eg4Y \\\(h ӻ8~\na{\>[d\\)CaEj\\1\JC\\47.hBI#2_{w\Bn0\\q\B~\\\\G%η\T-\-\r-\r-\r-\r\\r-\r\\r-\r-\r-\r-\rMihihihihihZ\ZZ\ZZ\ZZ\ZZ\ZZ\Z\ֱ\\\\\\7 n@\\\\\\\\\\\\`Z\"\\M Pid\\x\\\ \,܋>n\N\\01\B\?\\Ǎ6lMݫ;\\m]\\\b\h4PN\A\{_杄n\rxAa)\\\Tv!\s\\oh\r\r\\\6\0\'\n$m\l\*yV;<\\r&_\Y\>&~~y|,P֎Het趎\8Ӈ\\\~t\\ \\9V\Z3>\q267y\[V\\0ǟ/A#\\^\#iiiiiij\nS\`nL L L07& ܁0-0-0-0-0-0MZhhh0Z @ A ZZZZZZZ@ @ @ @\\\setW\\꥚4٤D۽$u+\Pt\-\6Ge?\Mpu} n\>K\*\0uğDnC8tI n؀\ri\\2%Ұ\El\\d.\r\<\\\\\\Zj=\&0,u\\JL]\5F\1\A>L_n3Pxu U<8|dO6>Ε\\6-\\YÂ\\\\g$2|mE\"]\64\7\\\\\\0?u\wEdf\\0\0pڡhhhhjZhh&\ @@@ @L Ah\"\-\-\-\-\-\-\-\EZZ\-\-\-\-\-\-\-2\ɢtr\r\w\"<~F$g&ì\~\a\\M\'KT7\n63e#L3nt=H\M\\b\Nܨ\pMï\\'>7_\?lY\_76?\r-\͊ \KN9mG&\Z\p\#\F_{w_}g\yzlX/\|\3M~Z\\\\f{ci\"h!\4 R\ٍ\@P\{-ZZZZ@ @ @ @ @hhhhh&\-h-\-\-\-\-\-\EZZZ ZZZZZZZ\nr`ňɕ3\"`\J9xA\\8\[O4\\̌\\\UO\r\\REZ\rdY\S\ :fLa\\\ \0!c,\;?\'_\\1\"ސ\/:~\v\O?\\5q\?^S!Nå\㑇ŀ\\';st\\\B%-\؇O\2O룉 l\\L\KKFދL\ @ @ @h\"\-\ZZZZZ@ @ @ @\A6-@B\-\-@B\-\-\-\-\-Z ZZZjZZ\x\蘽2|\\AKQ\\Lٓ:W\'\>MUQiچDe\b\ft8\Z\A乇\\0\xA3]\\\'\"U;QiuQ>\O\Sn\0\*%\0\rwdm4@APǥ:\\#1Ӎ盺\Ǟ6\$;(7b\$|8q\\\ ]֣(D\Z A6hhhhhT-\-\-\-\-\bhZ@TJj P-P@ @@ @P-P@P@\j EYY\b˓14>O&&DIYWSK\\ßܸ\"V( ,mգ\#u\w\mDeiyVF,o\'\?Ex\™ze\\.t7\\]\h{5tFY`\\󴏢\\Kh}\\pi\S<\\tmٯtɛˎA#8\n+A\\\\m胫\m\r?+A\Z]\0ڃ\ZpEX\j Z TB\-@T-\A6-\E Z(\nP @PP@ @ @@h *\nZ;㬯\'\\\\0RDrn?0\)bn\|!ip鹿 d@\Q\Zdyxpk\\r-#\\:ǘ\0# \?y\,\ӱzK@\rq\';\\1GDH@5\Al|nw\Pk8;iZ\ @@@@@@@@@@@@PJh\n *h\"\(\n((\n @PP-TD\xFyLX\\*Ǟ\fs\@\\'\胷D4b.#(:X2F۞\V\S5rGO$<\`\\4IߨV뺟+ \0\]CnVԏ9 H⍬\iz~\=6Ym9\{*;Y29A҇(4Dp&o\\L縚_kh\E\\vrARj-w&6C䷹q\R~Yft\")\Z[_Lٌ\ Zh\nZZh&\B AZ @P@P-P@@@@@j TB =#\\\0\gxO™\>C+\\\ˢ+\\M)\\74q]\09\\%\\*+\X\Z7_uGk\0GZl\'5;\b:ۃ\\\\\\.i-6\A\Բq\s䗐,4s|\ĸ\\Z֔]\\3E9lMg!x\k\\0Ġ\`\G#\\\'I\/0InGRz \0\\vx\\":^ZM‘W;q}W[Pqq&˟s\4r\\p\a\\5_|aٍi\S#\\\\v.ϷgL\\"τ3nooG7\yo\\\"PA@@TMA6 Z!@A\n(\n@@Ak8:D;\鍼߂\\C+\\>1Գ \\\{^B\V83\>Q.\ʞW\y+\\Z*78O+|0f<,$vV䉮.\Ѓ2@@\c\\\Z\\GP\Z~A\aN\[\\?}UG\\t>B?}#OX\\rn\C\nؓ=\ -kYԨ6h⑏\r%Շ\Q;`E\\M\\ru\ Ő\ZX,\\\\>0\Í9~\\vDc4\0\\q\QcȱL\h<\Z\Zg\pB_O-zZ\lh\\0\;\h @$PM65#\\&+Ė> %c\\\r\¨\C\,b\2\'\ \\\(\\kY\1\ע+iw\\PD[˷\0\A\\17paq4\y8S>Ds\Z]\\\\\S\\Z؞L<䑡 H\\gm@ձ_\\r_ܦ7kAc7&\4yɌ\0@isvjVN\œIژ\J\8\\/#U\ f#c8X\\6μ=dE\rj$5\C\|\\x\Ԭ\\T *\nD(5\rd4\Z8\\I$̒8좭i|\0\\\\\\h3Òy$q4\O \KI\6~h9/\?BiBVze;bi\}\0\|\};W͈\2$\\{zixqe(*\'G mjΥ/Eku%Tj;vA\\_Tm<8(-m\A co$gH\rM{\\\tV2\\\\\s\5\\ͪ35cC:\u̍\\\`uEh\^W\{\\o3G\i6n \ ,a\sT u\\EltnP,0uo\Q$RG\y{$&\;\H71\v0\ 9\\ZV\{\"ua`8~\'\'֟KO̩ٺΥ\"] q\\~aЃ\z\'\{\`??\y\05#\28\hF]\\z\˧cKNl[|T\\u-nLp\X\\k.,v׷\FNo\\{⥟\l*%@@@@@@@@@@@TBh\"\M >2Ԍ\\\pzr\'@\~)6Z\ُ\wHG\0/\ӛlvE;|?\\u\~V&,f\\QO\tG 3X\\ـ#\,]#C3F~[\\GQɚA\\'\w\MaNC\4\Wcӯ\zMƮ\'\c=5(\\\\\\\763\Zy}[\[\פ|\ngc\r\\ͣg3HQ\Z3be0\H\\HS1Ƹ\ ᶸǸ\A.d\=\j*\|3s|ӵ\\\n#z \\H{+\\#\"K#v\9Ҽ8%ACmm\8A1\88(7c-*T\\m=M\\\"as\\%lF\K&\sGnJ\\\`;~\\\ |;\\ͭ\\1\'V}\ǰ\\\\=ަ\{Z 8\\:8Jsu \i 0ݷ\\ݱW\:\\\\\0\\\\f(m<89\d\\\\\j\_3,6\\$O\f)\L\&GM\3ϊ{n.PB@@@@@@@@@@@@@\n $<1t/*Iy\\Q[X\$XA\Q_4\\3d\[%ú\W\"\\9H\_ۉA^|˜\d[^˞\ =w9Ik{{aiޘ\\\=u\lA\\\=Wy3\-\UE:7\y= S\\\\\2\\\`Sy|.=;\\\82G2\ëzu\:\=6n\0P\\\\QJ~>G\\ћ(9L&ߴ\||}׳h\l\t*\:\\\w\A\R(\\ \sQ0\ c7p^\5=\>S\8\7Fvmwqf>\o }\\\%\\z{O.\, f6(0L͋y\N{%t0u & 6vK-xw(^>\VKgR1\4\h\045w\_\\0\\8\4+[\:~(%U\%,גB?0o\t\\U\N 6!h O根U(\\\\\Ti\aG[}\>\K6y#\,\ q\N|x[\n(!3Ē|?\-\\\)8k\\\HQ[\\\\o\CH\ŀ^Pk\\7\'!\Z~\\$e\dQ2\JuIӋ\u\\}9_M޳\cA\obߊ8̗M`܉2(\\dlwC*\\^\}\X\89?0C \\F\\\ǜfa`wQ\U\\S+W/Y \ᴴ#\0T+n\y\,\\Uj*Z\ls\0R \\kT\0\%~\\\:t6uj7o\\uږՒ7g6$\"d,$VZY\r*]o)˝!€2T\DzK] \!,\\W\O\ZL\MuoFâ\\\\3o\5\r\l#塅\z9#ҁ?ϴo\\\.]n;\Z.i\ӛ^\Zqج.S>׮~\ü(]\i\h\3\|@\ZE\s\|:xk\2`=\\4|\0\Y^|t{sqes)Q\e\\qw<]-\\tnsZ\\~wD\% \E |K \\\\\0z\P-\һ26\qJ k\E(O]w\b̀7\opSbE\\\lc!kYցPPB \\\v;wz\x2i#e\Z_H\]7; \\0$02@\r\_\o\ ߨڊ/* \\;]\oA\ؒ\\\r\7t{_(7v4VΥ\\0?ʣkK\\\\r\w\\qt]eؤ\O\p\\\M{\\\@uD\O\n)1\\ r\r_\n\~\"\dѵY1.\ʹ|\ueq\r\\Zz B܀hu<)\\iX-\e1\\]||Ok\۳ yq8\\\\#c妅{qk-G-, WA9vu\l\px\\(6\ZkzI\\0\Py\(\)0\n\"w0ǧ\I^?\\0\\'Q۟\\\\\\\aa7`vUZP\5ѵ\=ʙ/xxt\/sy\\|\\\q\Ů\b8r}IK\wd \J\\큵s\mZxr\*-QW\q ;\ZHװ\eQ\\Zq\\wH<\0U<[\T(!PPB\rf.+э1`g3|\'k\QZ鮅{&Z,\4pݸn\\\Ʒc{,u\xX\\ l\':8)\MU&E\GSbn\`\\`pG\\\5|\"\ܠ,Y$\'\\}\0.Gg?GN;ȑ}\ӎs\Zގ6\0%і`\Z\r}\tݱTnby\;GNPoc\wڒA<\\\0oA\n4 d\{\U\\\Z\\w4L\#\'\.[0<\XcZ\c\^h\\\Zh5߱\\_5X^[C}x⵾\OeE#>^ \\\\ZN$d ΰ?A\\k8Ֆ\ s\j\r\\Tuʊ\ r\C@~J)H\u\\\]Q*@@@@@@@@@@@@@A\sOG|S\~V\zk۱QUǓ\\.a\J+iJ#2Ӻ\G\mz.\\F\2\Ʒ:Q\AJq.\Pv1p\rC\\6#y$\n-$\\r\\@\J+0y(2E:h<\ >lw\}+}\\\d\f\]d\'\Ñ\\IXU\^\'`j,<J*+SQE\c\եxl4p\=ԾvIc-vZ71\t\\?\\p\\r姥\36\OD\0\?5F4P-7Rw1e\:= }W\VV!\0\Z\Վ?2K\rpk%\ps:\\vPZTv\8~#\'\ \71\\Q\w\\O=\r=fc,\\nY\\\dŰ67r-w1n\\\g\WEі\r6@\}Pm7%\?F\9\7L5D?T\Z6\Q\ȱ\g8\0ݎ\yY\eHA!\!fmэ\{#\FA\\ZZ\co\nM\'B\0\i} ~9od\0h\k-\hd\E\\r\vbAh: ڻ\\\\kPt\\\\ߚ͝y;3@\r\A\W13Y\1\\\0\cd3bG#Z,\[\\\rs\H\\\0U8t@jL=h\P\A\1D\S<)\\`\\t\\\,u\\0Yb\cooWV[Y5| ވ@\k\O\OrPn\+=\AՋ-G \\qh͸\n\r\\TU\\ZKh\\z\\ʗH\-`\\$\Mu\U\\rX\#_$Ws\*\~(\~ecv\0\Ty|7k0c\\0_p\.qJ\c\m\;-g\!\A#\\s\\/Ad\s \z \G\A\cYd\Р\\ƒaa\\\Ė@&\Z\\'Q%  A% \s\C\|\>\͞(Lk\\}EW\.\g\\\0\'j-\~\\8r\V\ȗۣ\ەQ\\\m4CAIp\OtR!\K\0,\nG\ZArb$Ib*+&O\-ը)t\\9\'\2@\\asG\%)\\~~\ \\\2LJ\\ˈ\\Dx}cNn$Mir `sȤ/{\\p̝4z!wr\\ke\G\tegw%\0%;>\:Q\0OZ= ف\^\?P<\\w$ \r#\fs\W\\0\GG;:-#j \r\r7\xF\\\z \Z=\t1cgW Рގ&0:Po\9\E\x\va\\\\^c\l\l\{%\J \+@8|yU\\"蕠/h}jy%Á\Z\\7&#2y6E8u8R\:&\0.2\ ?R8\\s2|K\H\\X8\0rHv\\\,U\\ծߚ\:?\\e\Z\\أKt\/}$!\H\yA2 QtG\wY]\x[!22\Q(! >-{\'\\ \ ]o\b\\?$P.5-Jo]\\ct\l\6T-Bj [\NJ\S۶ #m09\iq\rآpgPY\rǽ O }wChdkH\;rJ d=\ro.qA\0K\\'ndڒH8zj\\P267\F\T\q|Wω)\ʏ<~*h\c\\lR3l3\;%\'[vUuV ,b\QcF#{\ZC_{\r\HHhx\H71e\<F\oǑ%\0H:\k\)\\r\\ƵiNxA[\\\$Ƴt\\rr+w\\?\n3F\\N~?\ÀT)\'\:+H PB@@@@@@@@@@@A9#\\\Zf4[\7\\\\yd\k\M\rW28ŸH+ŭj:1UO\7aװv\̌\j\r5\h\`W(6iŭ?\0h\}\_GK~+\j\\ra\'2+$魐d_Ij\'80Nڣ\S&#g{\T\뺶7($;dlM\Ru\1$ \/4^ۡ\b{iNn56\Pl\G-sZ\\\=ZI\'\h6ַ\F숝\\ \|E\\\ 6AEm5\\\'\Hi\u{ێ]\A\\\\\Ԡ\[,{G>\!\'\3c\\)\0\\r\\4\)\m\0T_Į\n&J芚\8ۋ\Z;w(+6屹ǸA\3 L\ȕ\0\*\\d\+\Z\$+H\l\"\\2{4\-Ϥ 8\\\\\Z@7#(\\mi쵈\% B@@@@@@@A>y\}4\j\ۂS>^\gMG\r\6\I=\r[=PgVh\c\\\'܄\b\\gN&\cu:D\0\0Aq\p[4mlXn#Ta4\}\yCJy\0[^+\!x9Cd w\Agqr$\s\\mܭ#\\ \ \5;|t\\\Z\\\jz\\]^nL{\\:l\\\\0k¢~\ZC\aoͧ\L\r\0NZ\/nhh,w7@-t2\q\B 1\2\R\r˟>J\rbA\Do\\ǎ\6}q@,7\G\f\\\V\0u8 ]FX̛\cs\ZwO[\\n̂3\p.\\xOjo\7\wֳV<.\\w ,\0e\\\#ZEi~h6A\0A\Ӱ\BK{šG\tH4\\\ѿEQ\A(% \\\O\Ǐ\\~)v޹,\r\\04\\\j8O1&^\ =A\n\(E\#X?\iWC!hA|P\⺾eC\\8_\ \x \\ZQ\\L}\\\\\mEiܖ\\H1Աqucyђyc->\>gjv\\եdIV)THA l\ZA6OT:h\ĜUL?\0\R\\\-i3۟tOtǸN\ 8\A\`OG\\f\()v4$9~0\TyAV\.\W\0\ #h\ةmG\\/ii>~\֨\XU6\mQS\\\\hV;\Z~\Sq\sYo\1-z\4<݅\\z\'Sʂd*kA\Z\\l[{bN$\eEߨ\'\Tܪ\\:o1\07N\r\~J\!7op @qDe\\\#h`A9F\1m\6\\\\yN\\o-\6\G\\G@O (/\ZsC*MDZM1v>\\\q?\\\\\0\\L;m\\r4;WLsɕǗ9MV;\0\\0\\vf/ԋ\{\E\tGA\c~E5T\3ftD=\\<`\h\\9.\!\a\=\\G\\&\ A6\n DMhPJ @@A(% 85\ 4rIA\\\>;â?Y\\#^!喿qidN\%ˆFKoYx[NӲ\mF DLZ2\sM9\n2\\pkì}Bk)tOtxu\\tھ\\\";Bާ\W=_6.\\[g\\_\oהf\r\r DQB @A(% \0PJ@@A &A\5VLٝnێ\@\B@A!\B)h\"\B Pt49\\̒iQ\Iѵ};T\\d\ߤV>w\\kX\epn/ظ}\$32nu\v\R<\9¿\5\D\\\Y?^\nF\YV\\Nr22b%T\6{e$n1\?\]\1\΍\\+\ml\\\ \"ܶ5BhE\3D_o\\6Ha\ƹ\3zckETx#Q\\\Q\I9q ^E.3\0ƽ\,xx!Ԣ\./3\.{\d\suDpd\\!#h\'\ODR\S\9iw%\4r%~F\aqs44_E >2?\&Xxo\\0d\ZϞlo{3\\nk~ZfXhF\\'\*\59\\\$o}\wS(X%\h.\q_x\\O&ß \n\E_QOLz8ۣ\lw6h\rh<l\/N|WI+l\rp$k@\`\\\4`4z^ghsO\Ÿ#\Z\!Kdc\\q\UPZf91Vqoʅ3:X\\XjK\\g\\.$=\괌4xsv\nz\\ҷ-Ė\$D~ңZ9 ;F\ :uY\ͬ B %APJ @%m J,O܇OȒ\n,q+@@A! \ T A A*\r\Ҍc_\\{LNϺ\\\0@|nNZ\+S}DYKGO\\y,\a\4\\i\>M>c;|w \@\\Zw8# C\\$Y>\.s |;\zwOʐk\(/q\+\\{c5׿\.\v;c͓ۜ\\9Av_ec\Zt\\\QV3\qjL\\rRV\\&\wq]^\0\^\LֆUf?i ]&L\v\\\>ImG\\\"mgi\dn \\\\}GA<\Ÿ\@Z?Ӫ\\\\ r\\ԁ\Pj q\Ƕ#h\wtu:\&&<\kۦ\\p~C\\ɏ\tJLWeiUJ A( PH@@A(%\BA\\tq|)DA\\cѼmsMBA!! !P(k2,5Qcx\ź~\\,#\紊VyY㓓\Ϫ\C\eԢG-k}\Zg8O!6FX\\b7\\!\\\ eʚ\\i\\]`ñ\\\Xg9v3ȽXue\ZZ漚GuFrg%(gnƸ\\Pu4,n<\\7\2TcO_\RlƄo \\\\\885ǡ5\`\:d\f|^ A\8#\9g.C\ZvI<\\\GX\#C\n %\s\$u\ro\\\D6sY鯒[4 Y\M<g \ḗ{ \\N\|\0h}7\w\Te\\\ӽ\:J\]I\[\Z~,f\7\\r1\SmG~4\\:|!\w.+|ii\eQ(2\n$ PB A!\0 PJ@@A5tLL5\\"wA\\ԍ$\\?e4\\\\<p, \<\Z ! ׀ 4AؠT AAlǍ6H\ōƶvP{\\o\ZxQ\7:6H\\q\-ֵ-{!\63cX[\+\}:\"&p|3|SYí4u\TU\x#\r\\i\\P=\qjG#\\$\0xLV&~3\A \|\A4-:vcC\N?c\>F\.DۃX~<\\kb7\L\>B\\[AG\E1>g m*\q\# y\\/\\\N̑\b\\\0{9\\r\\oͩ\o\(wIL \.ݶ\G\\nqjY,\y\rDt3+wHv\nQCv5\\\\"\rPYH2e\%\wY\0n \|sI\Y$\0\\'s[\:-gø9*\--\\S%k6K\\=\'[\e\͆\o\"DPJ DJ % PJ@@A!\xߝ}\\\\|G \!\0\\{~ r?\yo\0\\oז؋ØL7#\\\Ɵz_UҢ\#.\\\}uG+\Z|ILy߱AJ*B PAA\n(;:\\\Z֌\,4(/\\0\n[8n\\y\L\װDž1<1\\\r88ݺdms\т\HZH_\_+}\F\\\?\P\\\?]7\\\\ڃO{Զ!q.n# b\\Y~\rJi\L/\s2\\0|ȭ]wŏ̾*efK\\c\HoLn\\\\v<G*݇Ƹ\0\D?%\\nG\\rc\n|CV,\#A4\\OS_#\]Ћ2y\biKHڛEWtna:<,\Ó&V7*RmkW\\Ƈ;͖!\8\j\5 \SMkM0UEY9L\7\ v< f\Z\3eC\LZhpGw_\/۩ӽ\FA%PB % PB@@A! M SDzh\#}Pqr7\ؒ\Wr\\\\.\/oMђ9\"5,oa\0pX\PbB\xk\0\}MP8Ҕ\0+ \-J~zHA\eko$fH\O\=KFx\w\\\\o \-vޭQ\ai1 Kx\=o\Zx|\|\m\e\\Jr)wn\rr\r:\\\5-wm\4~\r\A,g%\\gDV\x\{ı\\\8Ӊw@1\s\|C\0d#G\2ƻ\\0{\"x]!) m \\\~੩f\鱃[1\bK $\L\7AFTӳ{{wqA@ő\3K*oǺ+\f\\/ y\8l\=,?$F0\$\\~\Q\#+|D]\r\bcc\k>\[\\=,$*2@A(%DB @A(% B@@A!Ɓ<\pLN\wP4B@A\Gc?\\Phͣi}\OM ғ\8\0NiY\\\cj\n\\0S\Pb\ d\ȌA`K\\渹ޕb=\\0E*\\e\5\##6y@bt\\i\\z{\"7ߐ\0.\u>s\\"_\d +%*\f\\1r#\`<\%\\I\i\>\h\ImS\rl\`\8.=Ej\g\\>?\\no$\05mO\\\4=Ti\\<?QEo\\\S<\\B\\z$\eKq\ݏ1\ãk#{!\3\X~E9Zq\b\\\\%(_3 9Im\3_W55\k3Yn?P۠<\^|)00̘p\.Ic\\\R\{n0lƈ\\\SjNvO%Ǣ\02%J D A(%J @A(! b\\:=d\sfN\\\_\e>K룺\LQ\r@A!\" E(9YcjF,\\\A!\ur=NaK\Ǘ @\<%$k\>+\t\ !ȏ/\"ߑg,\̖\0rX#\omp \ˍ\YZN108XYzd\d[\\\l\%S\\{ H؂\'aͲEԳ9ʭ9[17{VjI\\"\~K<*E8QumZ}/> ɉk2lWKRvN\p4~\\/⭉|Lρ\\'sɣgIZRH\b5 \\5~?\\n;CGi+\4J0ݕc\'H\V?4\\1š\dP`\o,n\0  $k\4\.y#)9aXg5\ɍ0\\@\:2,mEt\mke\Ne\k,dF|~\\qku}PmbjYx|A1\\'\\ [\\pC96B\rMJ!6+wGpi \f1w\}\M]ݮ/9\'#\hsn\-\\ry\E\0+ԬJפD R R R*&\n@T)PHA%PJ @A(% B@A! \Z:ývA\tL\R\\\y\\\생XZNB[ݎ6\nC\\S\' \⃪ A\n2\0\T\\07\Ak\JR\Yi\1\0%FkY AR @@@@A(\"M )  J A(% B@@@A! a\8ː^{?D\ķtc\}Bj\o S\\?c!,\\rz\r&?\Hk\@A#\ \\2bƁs\A>\ç\v,zZZP)\ m&J A!\0 PJ@A! E \\\ؙ\T\\y\#/y\yEs\m\jx\\E&\~ù26^\"19:h\u\rV=V&NF?)\s%̌Vg2gM\0\j\\\`\%\<\Z\ī`\nDHHP)\0B \nPJ @@A(% B@@A! A9y.]ɐGEy\//${\m\ \.5#vLl>],`\\ kF\'X_a\LE\|\٣Nf\N\A}{Sk5\\1iQTdJ \nAPB @@D;\"@% J @% B@A!R(1Eb\ A\\n%\lL|l:\ sAPkyؐjQdf;H(uE{xL\\\n\^2 s\A)b\\\HK}\i1\<7$\\k\\0h{\\\\`U\0ʐ) r*\0A(%R @@A(%\0 PB@@@A! H\")p1\O ^\%D,Gc7w\\+\\,\"<Տ\ztS\k\\\r \N(: \\rDi)@@@@A(\0 J @% B@@A!E R R DĵB @@@@@D)\0 PJ @@@A(% B@@@A!\nAi H HR\"JA5\dH% J@@@@A! B@@@@@@@@@% PJ @@@@@@@@@@@A! H耀A@@A% \0P @@@A(%\\n'),(7,'P-007','Мяч баскетбольный',1,'Для игры в зале',2,1,3100.00,NULL,12,1,_binary '5'),(8,'P-008','Беговая дорожка RunMax',3,'Складная конструкция',3,2,45900.00,5,0,1,NULL),(9,'P-009','Бутсы футбольные',2,'Шиповки',2,1,7500.00,25,30,2,_binary '6'),(10,'P-010','Палки лыжные',4,'Карбоновые',4,2,4100.50,1,18,2,_binary '7'),(11,'P-011','Эспандер трубчатый',3,'Набор 5 шт',5,3,950.00,5,100,3,NULL),(12,'P-012','Футболка спортивная',5,'Дышащая ткань',1,1,1800.00,NULL,50,1,_binary '8'),(13,'P-013','Мяч волейбольный',1,'Тренировочный',5,3,2200.00,15,25,1,_binary '9'),(14,'P-014','Перчатки для фитнеса',5,'Кожа/текстиль',2,2,1250.00,25,0,2,_binary '10'),(15,'P-015','Мяч футбольный',1,'Профессиональный мяч для игр на газоне',1,1,4500.50,1,50,1,_binary '1'),(16,'P-016','Мяч баскетбольный',1,'Мяч для зала и улицы, размер 7',6,5,3200.00,NULL,30,1,_binary '2'),(17,'P-017','Мяч волейбольный',1,'Мяч для классического волейбола',7,1,3800.75,5,120,1,_binary '3'),(18,'P-018','Гантели разборные 15кг',6,'Набор гантелей в кейсе',8,4,2500.00,25,15,4,_binary '4'),(19,'P-019','Гантели литые 5кг',6,'Неопреновое покрытие',9,4,900.00,NULL,0,2,_binary '5'),(20,'P-020','Штанга олимпийская',6,'Гриф 20кг + замки',3,5,15000.00,15,8,1,_binary '1'),(21,'P-021','Блины для штанги 10кг',6,'Обрезиненные диски',21,5,2100.50,NULL,40,1,_binary '3'),(22,'P-022','Беговая дорожка',7,'Складная, до 15 км/ч',3,6,45000.00,3,5,1,_binary '2'),(23,'P-023','Эллиптический тренажер',7,'Магнитная система нагрузки',9,6,32000.00,1,0,1,_binary '3'),(24,'P-024','Велотренажер',7,'Вертикальная посадка',3,6,28000.00,5,12,1,_binary '4'),(25,'P-025','Коврик для йоги',8,'Толщина 6мм, TPE',2,1,1200.00,15,200,1,_binary '6'),(26,'P-026','Фитнес-резинки',8,'Набор из 5 эспандеров',8,4,600.00,25,150,4,_binary '4'),(27,'P-027','Скакалка скоростная',8,'Металлический трос',20,5,850.50,NULL,80,1,_binary '3'),(28,'P-028','Кроссовки беговые',2,'Амортизирующая подошва',2,8,8900.00,2,45,2,_binary '2'),(29,'P-029','Бутсы футбольные',2,'Шиповки для натурального газона',10,8,7500.00,35,25,2,_binary '2'),(30,'P-030','Штангетки',2,'Обувь для тяжелой атлетики',1,8,12000.00,NULL,10,2,_binary '3'),(31,'P-031','Футболка компрессионная',9,'Отводит влагу',11,7,2500.00,1,60,1,_binary '3'),(32,'P-032','Шорты спортивные',9,'Легкие дышащие шорты',2,7,1800.00,NULL,85,1,_binary '3'),(33,'P-033','Костюм спортивный',9,'Хлопок + полиэстер',10,7,5500.00,15,30,1,_binary '3'),(34,'P-034','Палатка 3-местная',10,'Водостойкость 3000мм',22,10,8500.00,25,20,1,_binary '3'),(35,'P-035','Спальный мешок',10,'До -5 градусов комфорт',23,10,3200.50,5,40,1,_binary '3'),(36,'P-036','Рюкзак туристический',10,'Объем 60 литров',14,5,11000.00,NULL,15,1,_binary '3'),(37,'P-037','Термос 1 литр',10,'Держит тепло 24 часа',15,10,2800.00,1,50,1,_binary '3'),(38,'P-038','Боксерские перчатки',11,'Натуральная кожа, 12 унций',13,9,4500.00,NULL,35,2,_binary '1'),(39,'P-039','Капа одночелюстная',11,'Термопластичная',12,9,500.00,NULL,100,1,_binary '4'),(40,'P-040','Шлем боксерский',11,'С защитой скул',13,9,3500.00,15,18,1,_binary '3'),(41,'P-041','Ракетка для тенниса',12,'Легкий графит',19,5,9500.00,2,12,1,_binary '3'),(42,'P-042','Мячи теннисные (3шт)',12,'Для грунтовых кортов',18,5,900.00,NULL,60,5,_binary '8'),(43,'P-043','Очки для плавания',13,'Антифог, защита от УФ',16,11,1800.00,5,80,1,_binary '5'),(44,'P-044','Шапочка для плавания',13,'Силиконовая',17,11,400.00,3,150,1,_binary '6'),(46,'1','44444',5,'1',1,2,1.00,1,1,1,_binary '\\\0JFIF\0\0%\0%\0\0\\0C\0\n\r \n\n\r\r\Z\Z\Z\\0C  \Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\\04\"\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\0 \0\0\0XFHPĊ&\Fq\\O0%$Q,dC$(RYbEM*\0sR\0u\\r\0\0\ZA\@\\0\4\\0*h@j@B\0 d$/K/L\\0i\%\5l\\\\rNHZH d8c$-$Q!i!@I@ig\lO\0\0\0k\$șG2hJ\\0U4 5 I\k,7<\0\y\H\0Rh\Zd4 5 I\0\+D\efa+D\eSd\nz\" P\'4 AI\\@~\c\\\rQIi@\Ѐ\Zr1&U΀ArIDM,3 >\\_A?77\Z\Լ!\0$*\.I(\\"SB\0sR\0\>`\0.\0\0h_\'T\\0\4\\0*h@j@B\0 d$4o1\Z)fX}f\ZfXkeQ!i\"1ጐDHQzI%\0D\9\Zy \$(\PM@I@+F\n\0\\0)4\r2Agg\05 Ii\0TЀԀ&\0Sd\nz\" \=_\ л_^\5C*ٔz\0Ѐ-\!i\" I\Z\[\bߜŋIHZH d8fVQi\" I (J\\s\ƣ߳\\I(r&Q̠(\\\\ \$$`h@j@@\$W3O0@j@@\$\0K/\sR\0MP)\,K?\WK3W0ODA`vd\䆺\\ri\\3U\n\\0ӑ)4Y B\r\\\<\04\b\nMn\0}?\{\s\6p,5uL\Ѐ*\.I(\\'SizL#k?mFaө\8$C\\\1M`\5$\&d\$M\H\0Vf\\yu\/9cۆu M\Zyzc\0Ѐ-\!i\" \\\2\߲\~\"b\G\\\Ő\_+S$ d8f^Qi\" I (J\\\\\O\ߟ:>\p\0LIEjek䉔tF Ѐ*\.I(\\"CB\0䒉!\0$*ѫ\\Q!\D\0\\0)4\r2@\n\0\4\\r#6\\fNRh@ጐDp\HS2B\E+X`\0\0\9o\xRC$\n(=$W\"e\ \I(r-,\#$W\3؟U\,5M\\-\\0U4 5 Ii\0TЀԀ&S-2K\0g\¼&\0V3\r0͝Df\Za\1\Y\\L3gQg-0\zAi`\yz\4\9iY\\0.\0\0\0\0\0\0!1A5\"#03 $%24\\0\0{׽{\ȾE/zz|\^\^\_\"Ƚ\޽\޾E/{׽{׽|\_\"z=\\qw\@-+\z%׷k\n\\zݮ#w\\:\+a\\Mo-ycڸ\\qw\\:\\zݮ#jmq]?\J\Թc_O\n\\zݮ#(fLĔI\wV`g\\KkQoS\\&$LI2\fJQ&$̙i3%I(fJ\3\frFb\}-\kR\w4GKD\\w.\c+1f39\\f2\g2ٜ\Q\\\\n\ճ\R\\0Z\\n\"ޏ\zݮ#\\G]P\f2јQDb2\\\2Jm\0JJ\BB#\FaF!\e0\f=\\qw+>\0q!kfhE\R\Tsv\\qw\\:\\zݮ#\\o]\v\\qw\\:\\zݮ#\\o]\v\\qw\\:ꒉ1&d\I*LID2e̕&\ZO֒bLɖ2T1&d\I*LID2e̕&$LI+(\fs-\\e\|}\\|ee\跷\\\\\\R\\<1̶g+1f39\\f2\g>]\v75b\\\\zݮ#\\G]P\f2јQDbm\0\q\Z3\n1Fc-F#1\u޷k\\tW`m]c\iQ\mZN~$7\|:gwl\:\[\u޷k뾇]\v\\n\k~\V\_#\\G]\v\u޷k\qp\\qw\\:ꒉ1&d\I*LILJ\֟߭\"\\&ݿMU\KJҝ \%a{F\\\\\Vu_\/\/\_G\_#\/\/\/2~}e}e>2*ЫA\\f2\g>]\v\8_\\\:Χq\PU-|M\n\UǍCk\n\\\ݮ#Db3h\(\\"1e\{M£\6\e0\f2јQDb\n2јQDb3]\v\\5;cnj}n\\zݮ#\\G]:\[\u޷k?\\\qw\\:\0_[\u\C\\G]\v\\N\\qw\\:\0_[\u\%bLɖ2T1&d\I*L4k_U6vJI*LID2e̕&$ru92\fJQ&$̕f39\\f2\g2ٜ\g\e<\frFc3e_\/\_/_i|\}K\\\/cVc3C\\G]k}\\\?_U}}Uot\_U}}Y<}U8\\'.jx{*{\0кư\\mi\T\"1fb؀\\\0&1\\\[䯧쯗\_C|\ן%}e}?e}2\;+1f39\\f2\g2ٜ\Q\\\\n\\zݮ7Ӯ\\G]\v\\quB#\FaF!\e0\r\1fb\Z3\n1Fc-F#1\u޷k\n\i\zݮ#\\G]\v\u޷k\n\-1\zݮ#\\G]\v\u޷k\ޗ\X\[\%\RC\{mr\K)!wE\\\m#\u޷k\n\\TI3&ZL\RbJ$ũ\?\ĔI3&ZL\RbJ$ę-&d1%bL\YFc3l\Vc(\x?] =A|A7j\\WW\Or-\0\\\\)\2\g2ٜ\Q\\[3\3w\\:\u[{v\\"\\\uߓvϽ7\_\7\^1\ou[~#\\G]\v\e0Š\kqDb3h\(\\"1fbǡ\zݮ#5\nŶ/\"_\P4>;%د\X\0;\\qw\\:\\zݮ#\\o]\v\\qw\\:\\zݮ#\\o]\v\\qw\\:ꒉ1&d\I*LID2e̕&\ZO֒bLɖ2T1&d\I*LID2e̕&$LI+(\fs-\\e\e9Y\֙\e9Y1̶g+1f39\\f2\g>]\v\\r\\6\\]\v\\qw\\:\F#1ŒB#\Fa[\\n7\>k 4\1ŒB#\FaF!\e0\f=\\qwݽ\\|\\\ۊk\\:\[\u޷k뾇]\v\zFGx닊\\arn)\\\\n>k\\\ѸS\A\\\:\[\u\C\\G]\\FR򕩲\\y\0\\'yZs\r\սU>\~<~6x<\\-\\\\\gw[\u\%bLɖ2T1&dυP\Q~:\ou;Y~K\k?XPi3%I(fLĔI~92\fJQ&$̕f39\\f2\g2ٖݤAife9Y1̶g+1f.\\̶g+1f39:\[\u޷h\0\)lT.w[\u޷k\\}n\\T\"1fb\Z3J\0RW\Z\Z3\n1Fc-F.\\-F#1\u޷k\n\i\zݮ#\\GW\\v\u޷k\n\i\zݮ#\\\Nk뾇]\v\\qƝw\\:\j|6.\K)/ܤr\aI~\%\RU\\4NLI2\fJQ&$τy\YV2Ti?ZI3&ZL\RbJ$ę>O/\4fJ\3\frFc2\\\\VVac3l\Vc(\fs>O/_\\i\\\\0Zƙ\}\\qw\\:\[\u\?\h\נ>\?\OӮDb3h\(\\"1fb#\FaF!\g\\0%\ZƑ\zw\\:H֫Y\\[\ԭkml\0e\\\\\^\)\Mj&\G]\ov;د\|vJ!ءNȯ\|v*v:\}\\qYY\\\}\7\>O\=/-\J\s*\\0\\u޷k\\}n\\}\\qZk\XZV\\\U,S\q\K?\^+x\\|W\\W\0w\\:\0_[\u\%bLɖ2T1j\\d~=Rg\\]IߏWu?{\\r\\Y}h\n\\\ə2\fJQ&.\\\I*LID2VQ\\[3\3cq^\\\*yv\yZ\re0My:ͧ\\쮼[\mk\0^C\0\e9Y1w?e9Y1ϡ\zݮ#ZZ\\\\\A;\ߛS\Tg\y9w\\\Q\./!\0\z\Ѡ\\\Ъ\\|\Ց\꯯gV3Db3h\(\\"1fb\Z3\n1 \\\Z2\\\\0\|t\f=\\qw\\:\[\\?\l\\͵O\\\,yC\0\Ziw\\^\\gqo\7O񫗺\5\s\ ޝw\\n\\zݮ#\\U.mj\~K)~19N\/j\\\5\\\I\w\׽\y[\\^\\4ӿ6\*:\u޷k\n\\zݮ#}n|\k5G#x\ڞ_ڠLI2\fJQ&$̙i3%I(fLĔI3&o\0\0\֏\qq\\׭%bL\YFc3l\Vc(\fs-\\e\e9Y1̷\ޯ_e}e|!x)\_K\\\Q\\\\n\\zݮ#\\G]\v\0\\\quB#\FaF!\e0\f2јQDb3h\(\\"1v?h\(\\"1C\\G]\v\\qw\\:\0_[\u\C\\G]\v\\qw\秜\\Zu\\G]:\[\u޷k\n\\zݦY\,\0M~ոU\7\r-\*\*ۮ#(fLĔI3&ZL\RbJ$ę-&d1%bLɚ,}j;4\B\R+S1&d1̶g+1f39\\f2\g2ٜ\Q\\\\R\Km\fs\u޷k\n\\zݮ#\\0!\\my{[\0\Ů>K\VƟ\Zu\Fc-F#1ŒB#\FaF!\g\\0Uǣ\nMco\F\ǡ\zݮ#\\G]\v\w2*\E\0\Cw\\:\[\u޷k\n\t\SU9kZ\\nvʽ\\\n:\\zݮ#\\G]\v\\py \4ڤ}\/pW\W/h^ЃB{ZE{B\Z\\\j- \ н^֯kQh^н\j{ZB\4/kW\\Z/kW\\0#\0\0\0\0\0\0\0\0\0\0\0!1@`0APa q\\0?\\Mg$0\'\s8\w\$d% q\">5߶3]\](\WA\K<_{ZÉAꀘD5\lbWitio\r\o\\0#\0\0\0\0\0\0\0\0\0\0\0!1@AP`a 0q\\0?\2=í+\B\U\-p\A\r\r\r\nS\nS\\L\Q\lqO\\\\rn7)n7)n7)\6\9,4Xh\E\rl\E=e&\\0)\r,C|(ּPg\@\! ׶Յ\Z,4Xhen\Ǧ\\hտmo?o 9=\r\Z,4M\K\r\Z,,\\a\D\,\\a\\~\/\#\ \]o6L\\\$}:\-&(*>\ \Z\0 a@4P!cBtF1\6zO\6\ F!6cDp_Wtz2\\%\(EJ,]\Q\DWtY\"\\%\(EJ,Uc\|7rpn\qO\qN!FplqO\J&\R\1CM xʢR\Z\\(\GEtP(u6)Z\\r\*\U:T\BhEN$5-w7y\\n7)\\б^\nWW{B\x+^!378\\'\^ \\8SCki\Wha\0\0or\b\\б^\nWW{B\\"\?sܯxXx+7,W&nS\nSCj\qO\9<\Z(\\\/\\nS\nJE\[\ܷ7\'1\(\\l\\@ x!?M\\?M\\^gn\qO\qO\xy\&\?M\\?M\\^gn\|4M\K\r\Z,,\\a\D\,\\a\\K\r\Z(yy\\Ҫ\#!”ֆ\m4T\I\6\\ ݗp>Յ\Z,4Xhe\Z,4XY\a\E)$VVRxj}\rrXh\amrXh\f\?M\\?I\\{AE\'\ry\BXh/\"\JJW|zR\ҕ\%(w\G+J=)]Q\JJV܀\"@4\s\Sr\nS\nSP8s\0\\\f\_\?%,m5;qP\\f\_\?\'~O\0)\ MX\<5O,\p!\6\JY_i\Z(\\y\n\I\\\ZdEpADXn08SfO:\'\hk.%p6Pa;`\G ~\Ox&W,W\\+:1 \r1:\\\]\wU\`*L K\WVU޻\Pt\\'ʻ\W~X*y\8\HDb59Ď\Qm6\s\\\(Q\ =H}Px\\\m\'Ēɠ\\u48\B\4QTqqOC;F\q\d!쇅ƛi\F3J0^\W\\~\o\\0\\0\\'\\v\<Ͽ\<(rO5kW\r\Zk6\'4<\0@c\\08(!JäԺ%5>U\*$$S\ ;$s\ڣEg\rǃj\\Q\\{\r\r@I*Nb>7bV\\=\ȑw\;ڴ í \Zd0\\0%)\iC\\\Q\ڲlv\n(51g_I\\ƕ(\n_WTe\$\0\'̻Dph2\2\\ME\r\ց@ OY\a\E\Z,4Xhe񣾟\?\r\Z,4M\K\r\Z,,\\a\D\,\\a\\K\r\Z,4M\K\r\ZLܧ\ܐd)Lf0`؄\%(w\G+J=)Q]\\O\'!G+J=)]Q\J%Ēi\\?M\\?M\\ܧ\ܧ\<_<\sr\r\r\rM\ \xXx+7,W\b\gɽb\ \x&W,W\\+^\n^\nWohXxLܧ\ܧ\<_<\sr\r\r\r\nS\nS,\\\[H\"\ O\qO\qO\qn7)n7%T\0\\77G8a \.\\'\\'̻X2tI l\\b[q\\]\OOw >>e\C\\\ɮkB\̦\۔77he\Z,4XY\a\EY\J\\\>\Ia\Z,4M\K\r\Z,,\\a\D\,\\a\\K\r\Z,4M\K\r\ZLܧ\ܔHT\\22f\\Sh)h*S &È\CR[\M1G\n$gBdX*>E\"\Qχb>*FN ?l8ԣ\T\'\\(\\Z)\ \Ǐ.\I\5Rq\\YOV(\\TG5\4Rhn\r\r\nS\nS4<|\A\I\<4V``/o\Z?46pv~%|=8b\0\M\rmp\\\=:>5<\0\(I\"\<>&4SdE\$\0w?\]\O\D\6o\\\rm?h5\Lrxr]\Ogğ\'\I\0:h\\V,p{k\O&\ܧ\D\,\\a\\K\r\Z,4M\K\r\Z-\p\ ;\'<\\\\F\5\\:R%\4\\\\0=\\JT/-\\/:I~Ѷ{P[\GjIL\\\\l\|G\0*^,N\?k\Z46m\"\\Gag%\r\Z&\g%\rrXh\amrR/3\a\\K\r\Z,4M\K\r\ZLܧ\ܧ\% \ \7\?\EOm\\\77y\\n7-\\?M\\?IͰzQ񙱢QM>TI3t\nS\nJE\[\ܧ{B\x+^+^\nM\ \xX _AF[Ge\\nm*W,W\\+^\n^\nWohX\\G\[\ \x&W\\~\~\\97)n7)n7%\"?\t\n[\~\~\\97)n7)n7\"<(ͫ 7\OM\qn7)n7)O\3\\ܧ\ܧ\-p^M\0.\\'\\'̻X2\}b|˸\(M$mV\nbpw >>e\d\p\\]\OO6<\jSM\|4M\K\r\Z,,\\a\D\,\\6a6\V\0[\\3h\D\Z\8Z\Z,4Q|096\9,4Xh\E\rl\EY\\\G\zmrXh\f\?M\\1H\$ \\{7\>\0~\\'\xmh#\\\BuV5n< H4\Z)(\M\qO\qO\xy\&\?M\\<Ͽ߹ B}Q&ռsP}Qi\\vQ\\{ohXx+\\x+^ b\ \\\\h\)b\ \x&Wy\Q\\=7,W&nS\nI)qT>S\\0\r#\B&t3\\(\'(|Ak_%\0\02\W:1N\#\S+\}Q\\\]\Q\\\]\Q\\\\\%1\n??0EsN)1!E\4:JG\%>u\%>u\%>u\%>uLmaq̏Ȼģ\\λģ\\λģ\\λģ\\Ι\nK!4\q\Sr\nS\nJREJkv 1G> VW4l\3\rMmJJ\iR\\\_`\A\\\gmQ1`ə{\4\MEgk\Z#\rH&sт*T 8\\i>#Fv\?M\\^gn\qO\q)W>G_jWH\\qU\a4P\eLE\\<2,CxyC\^ \\r\O4 b\\| ,ʞ>Ek]PPߥ1\Oklnk\r\\ϋMh\\Fm;NtגC]\\;\0\5$\0Kv\?M\\^gn\|4M\K\r\Z,,\\a\D\,\^d\\\ncRh35\%,kbPX\ MZ?\Txcj\\(4x%p6@)uU6ER)(qbń\\֞-S<1_\x^PIV\\?CX\\XMVƅ\rrXh\amrR/3\a\\K\r\Z,4M\K\r\ZLܧ\ܔ̟xO \r\\nb1\\JȰYT{*[Hm\'GX\<MZ\CoX\|\\\l.\ZOڟ2 KI.H\"̩FTcCcip\r!Ě(\(\\\ \\\Kk6%$\0Kx>b\\q)n\r\nS\nH\8\{KG\"\nN\$V\\02\K\HZ\>(M5?g\4aGQ~\S#k\"F/FU4~\\iR3\O2VuiKm\\0$eg2\(>\Txf]k)q\(C\jx\i&x>b\\UE4S\\+YW\\C\\?\\)+$pEiAlhc\\\\'\'~O\0*\aU?\\\)Ek)Ox&W,W\\+^\n^\nWohXx+\\x+^\nʯx+\\\\q?\d\i\\;7j{B\x+\f\?M\\?M\\?M\>b\\n,\\ \€0\\8(hQ\\Z\x<\rn\S\r\\\*I\"<\b\x\\Vǀ\i\q1\,&1\\'\n<\b)/A\\0\ƇH.M\"\~T\\\\\O\PE{X\mj2Ȩi\r\nS\nS\nS܄c@^\aE\\>E \(EpF=}&+vcW/bJ\"^\C(*ٺǹ\0\\\/<Cy\˒\K_2#\{\\)m\>5$8-gl\4R\\1p\6Bm\!/{M$\ܧ\ܧ\ܧ\ܧ\0\n3c!\\R7SOG?*\u#\VÁ6(QB-\8 8pQ<4m7)\6\9,4Xh\E\rl\E 9,4Xh\6\9,4Xh\E\rl\Eಃ\:}\8g\'\1Q\"QEgpX\6\9,4Xi3r\r\r\r\,)]Q\JJW|zR\\%\T<{n]Q\J\rJSTw4\ C;r\nS\nS\nS\nS\nJE\[\ܧ{B\x+^+^\nM\ \xXx+7,W\b\\б^\nWW{B\\"\?sܯxXx+7,W&nS\nS\nS\nS\nJE\[\ܷ7777EÛVo)&h\r\nS\nS\nS\nS>-H͎h!i踺,s@`׏v$l>q\>\&ƒ@s`8˷&{|\_+\%\03jxhTFeZl8\\|4M\K\r\Z,,\\a\D\,\\a\\K\r\Z,4M\K\r\Z,,\\a\D\,\\a \\6\nY=X[\\8\\M;Ţ\7JtY\B\D\,\\a\\~\~\~\p\◞LuOlHf52,D(/0\r\r\r\rR\\=\ך) \\\k\0\\Ǝ\"\Ƃ \Ћ\=\\O˸\Î(\0p? M\{7,W\b\\б^\nWW{B\x+^+^\nM\ \GN\m3Cqc\Z`\ -Whh\Lf\jt ;.u nBa4:+\C\?RohXxLܧ\ܧ\ܧ\ܧ4gU\Zς|B\"\ iE-8\M`0 n7)n7)n7)n7)!\nVͬ6\ Ġx\0/”ZZ\h;c\r\\`3*\\0\w\T \\Z\4y&n[\~\~\~\~FW\Z6I;\E\B\2\\_U\n?\0>hiqO`CV`V`V`CV`V`V`CV`V`V`CV`V`V`CV`V`V`CV`_\\0(\0\0\0\0\0\0\0\0!1AQaq\\0 \\0\0?!kkw\m\\\\>\0g\_\k[_\km\Ϧ\\>\0cZ\\0g\_\k}5Ϧ\\\Z\\>\\0g\_\/\0\}5Ϧ\ַ|\\>\\0a}?M\}5Ƶ\϶\\\ZY]\\\Z\\n\)muvS\-cTk+c\\\\Q\,ř\\\\/BW8A\\Z\0I#3R\WhU:\r\5F5\\R\\\\nYZƨ\WsƹBJ[]]T\1\X\\Z\\~\(պ\(\f\\6A6D[A)ijfJ1M)EVoy\Q\n]3WT\U\0\\\n2\4b;ŷ\=CJq,ټRFh},SddEK6oK\\ln\͛\(\f\\6E-\\\#\?L^Y`\\\Z\=\q \|{ h \n.\$@۷Cũ\E5{\,\ZAÂ_X0G~<8%5{\j1њc\\iцӣ-1T\8ƣ=,by\\_ˣ2ՠ\TEц(4(T=b\\\6N[\'i.8ƣ=,vm:2\\ZxN:3j1њc\\iцӣ-1T\8ƣ=,vݧF%~\Hn\(\\D\݁;Pak\n\[\)\cr \\\f9\7qe\7d\\anhAt7\ \{%u\"P\nĀ@Y\\J\rؐ <ݠQԉB f& \\'\"\" j\I\\b`\\ew\rfS\(\\ⲓo\'\'\-^%Iś\__W#X2C~2ɫ 9%r5$;\ȁȃ,@ÒW#X2C~rD\\C,Oȁm\\\Z}\_1\G\?\"X0(\yѩ\Vw^\0*5 ҈\A\\\\\J=\~\\?\"\rO+\䯘܇\X\\ZY]\\\Z\\n\)muvS\-cTk+c\\\\F}@\P~\x0o\r9\?#\[cdE~`p\\NQ\\rrB\c5\1PR\WhU:\r\5F5\5nJ1MM\\\Jq,ټRFh},SddEK6o=K\\ln\͛\(\f\\6A6D[A)ijfJ1MM\\\Jq,ټRFh},SdR\E=\\A\E\r]\/\\#\?L^Y`\\\ZǶO{\,\ZAÂ_X0G~<8%5{\,\ZAÂ_X0G~pF=,vm:2\\ZxN:3j1њc\\iцӣ-1T\8\6yy\C\FNƦ\!S\j\\Ztf<\ta\\Ljm\8\\&1\FiC\FNƦ\!S\j\\Ztf<\tcv! y@+?Cv$-&|C}\'(\|\\?\>|C}#`%V%~\Hn\(\\D\݉\0\\]H! b`\\br r \&\0\\\& \\0\\\EL\ʸ\SHw\Y5v$F0dp199eWhrJ\kHw\.H=\~\\?\"\rO+\䯘܇\X ۑ\4c\&r9b~DM\0jew?Lk+\\NQ\\\W\6[KY\l!bM\\-Zԁ]Ն6YiFesN]Ue\K\\b\\Xj\(2\\Ƽ/\1UUcTk+c\\\\-Ъu\jew?Lk+\\NQ\\r[RFh},SddEK6o:\UzC(plz\rI\>͐C\9_NS6l\)F#4>) \"\\\ N%7Q\ll7vSf\\b3C\b\"\. \/,j\ |\rb\\5\0!b\ 5˩\gp``1xxeWh8pK\k\X5vp``1xr\F:3LzX\:0\te56\ntgW\c+\y8#$I\":OBq08Ve\+\d$AZD<\\ZW8ƣ=,vm:2\\ZxN:3j1њc\\iцӣ-1T\8ƣ=,vݧF%~\Hn\(\\D\݉\0\\]Hc7b@ ,vFWR%~\Hn\(\\D\݉\0\\]H! b`\\br r \&\0\\\& \\'\"\" j\I\\a\\'\\\@\AM]a\+L!\?LNDDd\\\Z\\\\@\AM]a\+L!\?LNDL\"h!\'\@6\s\\r>䯘܇\X ۑ\4c\~\~\\?\"\rO+\䯘܇\X ۑ\4c\&r9b~DM\0jew?Lk+\\NQ\\rrB\c\RAQ8x%w?Lk+\\NQ\\rrB\c5\1PR\WhU:\r\5F5\5nJ1MM\\\Jq,ټRFh},SddEA\M\\B\0b \"-ݠ\Yx\X\&ȋcwh%8l\)F#4>) \"\\\ N%7Q\l[0G~<8%5{\,\ZKab\4\r\snVY > :)<8%5{\,\ZAÂ_X0G~<8%5{\j1њc\\iцӣ-1T\8ƣ=,vm:1U\n\eY\۝5?\\r\rƗ 2\\ZxN:3j1њc\ʕ\r,zt@\Z\;Ԧh\\8\\&1\FiC\FNƦ\!S\j\\Ztf<\tcv! y@+?Cv$ l~Z8,7\=b\)\\ x\r^!ëkZ۟%\n\\]*\\\|(~Ϥ\>\b\'\?\ \\\4g\}W\b\r^L <ݠQԉB f& \\'\"\" j\I\\b`\\br r%\\0w\%\\Mf$cɇܣ\e/Abe3\8y\`ﶒ\:\\Z25rوB^?_.mN\rJ\kHw\Y5v$F0dp0\\" j\I\\b`\\br\"e\G\?\"\A# i%|njM\?pr\܎x\ \06^އ\Z!b#%a\@t\޿_(F`ۑ\4c\&r9b~DȃnG<@\\J=\~\\\X\A# i%|njM\?pr\\0H\\Z\\~\(W)Kk*f9k\ZY]\\\Z\\n\)muvS?l4 \Q\S h\¹J[]]T\1\X\\Z\\~\(W)Kk*f9k\ZY]\\+)\\-Ъu\jew?Lkj\bb3C\b \"-ݠ\Yx\X\&ȋcwh%8l\Nͭ=S) \"\\\ N%7Q\ll7vSf\\b3C\c4dEK6oK\p``1xxeWh8pK\k\X5v\\b \"\\p\\. \/,j\ |\rb\c\%Y`\\\Z\=\\E˂5\\1\yc\\iі\\\*qќM\\cQ\;N6iMB\\\i\̆ʡ)Aqn0|Ii&Ҹa\\\*qќM\\cQ\;N6iMB\\\5\\2)[Ès6\[ 6iMB\\\5\\1\yc\\\:1(C7b@ ,vFWR%~\Hn\(\\C\\,G#qps\g\n2(C7b@ \G[n}?\}?\}?\}?\}?\}?\}?\}?\}?\an\U7N\\\rؐK10dp199eWhrJ\kHw\rx:\E\\\\n+\/qG2ntts բҹ\Z\\\\@\O\+B\yгl\'Z8AoB >&ˀ/?ө#s\,\ީwr\0;^e5\3~rD\\C,Oȁm\\\Z}\_1\G\?\"ze\01U\06\| =c))<\ƒg\pŒ,\9amrq\r\ۻkx3Bu=1͏ j4LTB*JNV\Ck]T\}b\7jr&~\\75\1PR\WhU:\r\5F5\b>\\\%\[C\ZY]\\\Z\\n\>^/Z\\&\Z6 e6\r\̽\r\@Y\X$Zc*F܅qk]\\\Z\\ZX\X\&ȋcwh%8l\)F#4>dH\0s/\Jm-cj #PB\r\\\\\a1.\62w\P2\r2\rY^Q\cZ-1XFc/\Lh\K\a\P\\\6oK\\g\f\MKq\X5vp``2˺6c\Tk\0\\AÂ_X0G~<\\Ҽ\'N$F\\\Q9%\\ \\URT1ހG~pF=,vm:2\\ZxN:3j1њc\\FW\\@#\Fq5qF:3LzX\:0\te56\ntgW\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX\:1NJ\rؐ <ݠQԉB4\!\\?\j\ZOO\?O\zTH7\'o\|c\0Yj\\n2(C7b@ ,vFWR%~\Hn\(\\D\݉Hw\Y5v$F0dp199eWhrJ\k<\\'\"\" j\I\\b`\\br r \&\0\\\& \\'\"\" j\I\\b`\\br\"e\G\?\"\A# i%|njM\?pr\܎xܕ03,Oȁm\\\Z}\_1\G\?\"\A# i%|njM\?pr\܎xܕ14{\\"o#Tk+c\\\\-Ъu\jew?Lk+\\Nߟ]\\\Z\\n\)muvS\-cTk+c\\\\-Ъu\jew?Lk+\\NQ\\r[RFh},SddEK6oK\\ln\̧͛a4pj\ll7vSf\\b3C\b \"-ݠ\Yx\X\&ȋcwh%8l\)F#4>))n\"\b \"\\p\\. \Wn\\E\0\|\t Z=Zg$\V\Vb>\"\'\\k\X5vp``1xxeWh8pK\k\.\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX͡\0(!HzӉj1њc\\iцӣ-1T\8ƣ=,vm:2\\ZxN:3j1њc\\iэ\tbP\nĀ@Y\\J\r؞5\nG-\\7Ba\\\[q{zC\nGRo8Tu[E\K\\Z]r)T* z\J\nsZRNRX\0\ͽU\\\J\rؐ <ݠQԉBg\n2(C7bA,\\\\@\AM]a\+L!\?L\k9/ ,M\nZM\\W#b\\5BG wC\\\\ʯ\\`/C\\Xˮ! \K2\\\[\\>\5j\Z\Y3[S_&+PץY\\b`\\br r \&\0\\\& \\'\"\" j\I\\b`\\br\"e\G\?\"\A# i%|njM\?pr\L\0\9i_1\G\?\"\A# i%|njM\?pr\܎xܕ14{\\"o#Tk+c\\\\-Ъu\jew?L5\^OR$\zE?\<\[ؘof\\=z\\+\0\Z=+8\v\^Vc5\1PR\WhU:\r\5F5\\R\\\\nYZƨ\WsƹF\)F#4>) \"\\\ N%7Q\ll7vSf\\4\C\b \"-ݠ\Yx\X\&ȋcwh%8l\)F#4>) \"\\\ N%7Q\l[0G~<8%5{\,\ZAÂ_X\\`1xxeWh8pK\k\X5vp``1xxeWh8pK\k\.\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX\:0\te56\ntgW\/=1\yc\\iі\\\*qќM\\cQ\;N6iMB\\\5\\1\yc\\iі\\\*qќM\\cQ\;Nnӣ?Cv$\7heu\"P\nĀ@Y\\1 y@+?Cv$\7heu\"P\nĀ@Y\\J\rؐK10dp199eWhrJ\kHw\Y5v$FņKZ\S2\br r \&\0\\\& \\'\"\" j\I\\b`\\br r \&\0\\\& \\'\"&\\4{\ ~Dr9\rW\x\\\C,Oȁm\\\Z}\d\\|\w\o{7\ez;?\"\rO+\䯘܇\X ۑ\4c\&r9b~DM\0jew?Lk+\\NQ\\rrM{G\Cx! 6k\Ⱦ?(}4v\0xW)Kk*f9k\ZY]\\\Z\\n\)muvS\-cTk+c\\\\-Ъu\jew?Lkj\bb3C\b \"-ݠ\Yx\X\&\]K)ؖ4\\Z8\K\Zm\ኼ} OEeJUߕGi`.Ɂ\HO-ݠ\Yx\Xʱ\م\,\ᔽ=\Yx\X\&ȋcwh%8l\)F#4>))n\"\b \"\\p\\. \/\\%\X6*j2\\\'\@6\s\\r>䯘܇\X ۑ\4c\&r9a{\!m\\\Z}\_1\G\?\"&\0\5F5\\R\\\\nYZƨ\WsƹBJ[]]T\1\Y]\1PR\WhU:\r\5F5\\R\\\\nYZƨ\Ws\\JW)Kk*f9k\ZY]\\\Z\\ZX\X\&ȋcwh%8l\)F#4>) \"\\\ N%7Ӟ\ll7vSf\\b3C\b \"-ݠ\Yx5h&\e\C*~W_\ \"\\\ N%7Q\l[0G~<8%5{\,\ZAÂ_X\\`1xxeWh8pK\k\p\}1Ɗ\\0V[r\u\0 B\\ը5\gt]o\{\j1њc\\iцӣ-1T\8ƣ=,vg3\".5ѭ\-~\,X-\8\\&3M^zc\\iцӣ-1T\8ƣ=,vm:3\9\0\%5\\\ǡ\ӣ\ġ\݉\0\\]H!!\K8\]Hc7b@ ,vFWR%~\H>f\4:\\ a$%\K\ݒ<_ 37bA,\\\\@\AM]a\+L!\?LNDDd\\\ZþO;\ȁȃ,@ÒW#X2C~\0Csǁ\"\\AE4;\0\\?LNDL\"h!\'\@6\s\\r>䯘܇\X ۑ\4c\W[WnH~\\?\"\rO+\䯘܇\X ۑ\4c\&r9b~DȃnG<@\\J=\\ ~Dr9\a%>ī`;Uz\\'\D\F\WsƹBJ[]]T\1\X\\Z\\~\(W)Kk*f9k\ZY]\\\Z\\n\)muvS\-cTk+#\\\\L\\\7k\\\Z\Z\EJe\n\J\uH\^?Yq\\0\\%\J\U˓F\\:\\a\ӆpy*cc3\n\QE\rP9]\\\Z\\ZX\X\&ȋcwh%8l\)F#4>) \"\\\ N%7Q\ll7vSf\\b#8klW\)I1\y\+ۯ`#PQ\j\\^\\"D}%\,]\lŊ M\\\\\Cu\0ѥ{\I^aIZaR3z8\Fx\+\\h},SdR\E=\\A\E\r]\/\\#\?L^Y`\\\Z\=\\A\E\r]\/\\#\?L^[`=񂜕\rQ\%.c%88%kcJjp\ݏ\\\.\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX\:0\te56\ntgW\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX\:0\tb\i \0\0wy^\ \\cЍF:3LzX\:1NJ\rؐ <ݠQԉBg\n2(C7b@ ,vFWR%~\H\\~3\\n\=A\h>\r\msE\!5\r\'\2\8KԉB f& \\'\"\" j\I\\b`\\br r \&\0\\\& \\'\"\" j\I\\b`\\br r \&\0\\\& \\P\AM]a\+L!\?LNDL\"h!\'\@6\s\\r>䯘܇\X ۑ\4c\&r9b~DȃnG<@\\J=\~\\?\"\rO+\\z\\a\\rWwl}Mz>0J\\0nF:3LzX\:1NJ\rؐ <ݠQԉBg\n2(C7b@ ,vFWR%~\Hr\\o\KX<\\Sע\0T\\݉Hw\Y5v$F0dp199eWhrJ\kHw\Y5v$F0dp199\0i\\V*H \޴d\*G ӛ6\\\\0eww\.H=\~\\?\"\rO+\䯘܇\X ۑ\4c\&r9b~DȂ\\)\^\\0ja\\n<J)zV\\\\+\-\6P\\0\(?n!\'\D\F\WsƹBJ[]]T\1\X\\Z\\~\(W)Kk*f9k\ZY]\\\Z\\n\)muvS\-cTk+c\\\\h\1\> \8S\\$\Z\"x\05\5nJ1MM\\\Jq,ټRFh},SddEK6oK\\ln\͛\(\f\\6A6D[F@\n/\?3R߄\?*b\J|.&j~T\\0 \0\0\0\0\0l9ύ1\s\LÜà<\0\0O\0\\0S\0S\\0 \\0<< \0R@\0 # C < O\0\\0S\0\00\1 3 c\0c \\00 0\0\0# Pb=A\0\0< \0\\0\\0S\0S\\0,<< \01 # C <\0$O\0\\0S\0\00\ # c\0c \H\\0\8\0# B,\C\\0<\0O\0\(S\0S\\0 Ҁ<\\\ \0L0\r 1iܥA <\7\0\0 \0\0\0b\0\0 s\r<\\0c 0C0\0\0# B C\0\0<\01\\0\\0S\0S\\0\<< \0G # C <\0O\0\\0S\0\00\1 3 c\0c \0\C0\0\0# BC\0\0<\0\rp S\0S\\0к< \0 #$C <\0\0O\0\(S\0\00<1 #CC\0c 0\C0C\0L0# BDC\0!D0<{\\\0\(S\0S\\0\44 \09,$# \A <\0(O,i6\\\0\00\$1 p\0\0c \\C0@\\\0# BC\\0<\0(O\0\ C\0S\\0<\\0\0 \0 1 p <\0(O\0\0@\0< O,\\ s\ \\0+\0\0\0\0\0\0\0\0\0!1AQa\@q\ 0P`\\0?dɓ&L2dɓ&L2dɓqrpN\*#TY\\\Z٠R\\v-8|\\c\ZD\\\Qh \Pl52ttRxo\+0=Q[\9\DC>\r\oK (\Gظ!&%\\no< QhQATp\.\\N\0\0\w\ ]\\!\DkpUs\\"%\rv\K\\2&B\\\"|H\M\r\\Z΄\\\\r|>Y\\|;.9@>Y\{7a\՜\\Q}\{7a\Վl\vrvs\r3(\Z\Mُ(lKo\0\}\\Kȩ9\2\V4\=b9\Xr5g#vw\p=b9\Xr5g#vw\p=b9\Xr5f\9r\Pr\G,tv\p\P9r\PJ\$:Ct\\\\3N@ \0ᆻ\Om4\4\i:\8*ec Ǭ\7(\,Tr\GlGQ(\,Tr\GlGQ(\,TnCw^j\w ~OFϽ Cn\\\rY?(\\$nQ%t\.0bHŴ̑00jM+ OXg\\`\\\6\'.ڙJ3X7t\}9&:iBwű\\\פ\Z\0\\\\?H\H=\VO\ \\\46}\w^j\w\oL \`\a\sVuݗ\r\E\r,we5#}O\MW\r4\1M,BRL\̚0\\t١\G$\8&xXH\p*jLBqcnqov8twFc,:jΣỨ՚E\f\9:nˆ\\Vj9;è欰g\\\7Aa\\\QÖ}\\7A`\#kY]\ra6~X\\٫M`\+s\N%m\#pV*m\r)m`\JL\r因\\X\\\>\r因\\X\\\>\r因\\\\nf\rH75W \\46;^\r\ׁv\.!\a$f 巒š\\0\\r< R\RlH\\r\ԣ\\X$\k𗁹5\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx]^ˎPG\3\9~#\\(\#\\\'`m*ViȘe\c\\,lOρE\\t,ckH&IZk9\!,\\ʿ\\%${1\\|\\0d|=Øw\>\\r|>Y\\|;.9@>Y\{7a\՜\\Q}\{7a\՜\\Q}\>{\j\F\\ \{>\r=\j\F\\ \{>\r=\j\F\\ \{>\r=\j\\r\劎X\탨\\>r\劎X\탨\\>vs=\Pr\G,tv\p\P9r\Pr\G,tv\p\P9r\Pr\G,tv\p\P9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\5d\\\r\~?\'#Cgސ{7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\פ\Z\0\\\[\\vX3Xu՝G7e\wQc5\`\a\sVN^U2\\ \5=P\\\,\Z\"NK\S\t\b8r\\ \Q\\\rBsJR\\`\a\sVuݗ\r\E\r,we5Q\Y\sv\\7u:Qȱݖ \G5e>.Y X\\:\.Y Cd^[\n\\ Ko8Sx\\\C,\,Vr\g|GY,\,Vr\g|GY,\,VnSs5\jE]\r\u\gGG\<%\nf\rH0\(NT\T\g\r\"Il\$@S)&,M\ׁv\75ׁ\k𗁹5\"\\^\3\\\\x73^U\\>\\r|>Y\\|;.9@MZ*\d{ry%\ORZN\DBvx\\\$\3\I&\V\\+\c\3MN(LÝ6 Skt8x(Wt\\ÐI!,N$\\E\\mm>\\r|>Y\\|;.9@>Y,\p\>,Pr=\j\F\\ \{>\r=o6G[:*\\ Ko.Em \S<\ \\\\rH}\{7a\՜\\Q}\{7a\՜\\Q}\{7a\՛\\\7AA\\\QÔ}@\\&4\u\6ɀ\$\\H`\ኑ\'\\\tQ\u9G\\\tQ\u9G\\\tQ\r\zA\'\r\^n?\\Z>\ѻH#\"\#P6,n\6fs1\;#gNW\a\\\\Re}Y.\(`\P5i M5f\[nm\o\ѻH5d\\\r\~?\'#Cgސ{7u\7yzA\\\\0dhl\t?F\ Փ\/H%ޘ;è\\9.Y\X\\k\\n\,ufa\;k\\n\,ufc,:jΣỨ՚E\f\9:nˆ\\Vj9;è欰g\\\7Aa\\\QÖ}\\7Aa\\\QÖ}\\{\\X\\\>\r因\\X\\\>\r因\\X\\\>\r因\\\\nf\rH75W \\46;^\r\ׁv\75ׁ\k\\5\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx\ΎSCc\xK\\x\ZW`njK\q\\f{1\\|\\0d|=Øw\!0xq2\nޤr|>Y\\|;.9@>Y,\p\>,gsGˎPG(9\Xr5g#vw\p=b9\Xr5g#vw\p=SA\I\"rEv\6LWTfM4g#Vr7gx]G\#\\#Vr7gx]G\#\\#Vr7gx]G\#\\#VnS(\,Tr\GlGQ(\,Tr\GlE\ !\(0!k%\15--Y ̲t\\ө\r4g,tv\p\P9r\Pr\G,tv\p\P9r\Pr\G,tv\p\P9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@ MBX\uz\I\Bpp\MJi\\O,;,2 E\r51?\\Z>\ѻH5d\0\\N\\ Xx(S(z45\\\~\zA\'\r\^n?\\Z>\ѻH5d\\ n\f\9:nˆ\\Vj9;è\\9\3R.tdg 6k\n,9 \3;*I:L\TYs}RJT$\S1r\+\d\H\Bèd\\\\'&;-\\\3brăJ\\Cg\ؘt\!EEp\'}X\`\$;,2 =\8i\ݥe$2NRl\!-H)BiIfۓo\ΎSCc\xK\\x\ZW`njs]x\\\hlv xR*\\u\\ΎSCc\xK\\x\ZW`njK\q\\f{1\\|\\0d|=Øp\\DN\\WI8Ru\&6&ۖ\\c\߈q\\f{1\\|\\0\Rf{1\\|\\0dr\\#Vr7gx]G\#\\#Vr7gx]G\!\V\ѦNQ1!Um6ˑ9.\\n\nÑ9.\\n\n\x\\\\Q}\{7a\՛\\\7AA\\\QÔ}@\\7AA\\\QÔ}@\\{劎X\탨\\>r\劎X\탨\\>r\\M,tv\p\P9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\#\d\-B\܉-:k!\ oG-J\?\'#Cgސ{7u\7yzA\\\\0dhl\t?F\ r\ڜ\ Wh.\E%yK[ow\\\\\~\zA\'\r\^Ku0,we5Q\Y\sv\\7u:Qȱݖ \G5gQ\\p\\X\\G\"þm;A\ieFis fQ\\p\\X\\G\"\vX3Xu՝G7crG),׀IL\0\˗.\\pP\Z-(7`X3XuՖ f\,9b;;\\8rϸf\,9bTlI e1\Z!(\p$ԛ\Rp\"]Ɋ$/\'\7, ANX\\\Q\6EP\ēh,\,Vr\E)\'oAi\͔̞G ԬIC\nnE\29!\\JmKM5x8y\Z79f\yJ\\MM\"2y\'tX:\u\\'3co\\:]C\,VnSs5\jE]\r\u\gGG\<%\nf\rH75WC\ć*1OiYmm\0\+,[@VeI9ci\wt6hmPn\1)4\Vj\ArN\\0WalNX%,32Gʞ¸)\\66Ĭ\"O&Y,2}ع+Rا DKR\DKM\@5Fj\\\"m\ZHNC]&͑0\ִ%\5\"\\^W\\\c\߈q\ȌNx\q\\'`9P\\\0հ\\\\\0\rnQF88H--+@L&\Mc(QD\S g\H&\$\p)\|9A\n\nÑ9.\\n\nTgHVg\&o2!S\0\d\X\5_rT*0\BY\'2g2kC%Kzʪn\-$\MG0lDVF\ig\kgC4$Er\CT\\n\3l\n\nÑ9\>\&;M\$1\0\#VnS(\,Tr\GlGQ(\V^\\#\1--\I\'g\\r\\>r\劎X\\\Vd\KLf@8hf`\\i\\vYD;(I\RϴLf@8\N2Lmm\m劍\\n\\\rY?nw\\\\\~\zA\'5*B\B\e\Ň<\x\rzA\\\פ\Z\0\\\\?H\H=\VO\ \\\46}\w^j\w\oL \`\a\sVuݗ\r\E\r,we5f{\\ -6\ZZ;9<^(Cēlj\\R\'=\cMShf\o۲\Vj9;è\\9.Y\X\\k\\n\,ufc,:j\}N\\tY\u9g\\\tY\u9g\\g X\\:\.Y X\\:\.Y X\\:\.Y X\\kԊsUx\ΎSCc\xK\\x\ZW`njs]x\\\hlv x]n;3R*\\r\U\nk::=M\rׁ\/s5\jE]\r\u\gGG\<%\nf\rH75W \\46;^\r\ׁv\$<,gsGˎPG\3\9~a\\\f{1\\|\\0d|=Øw\>\\r|>Y\\|;.9@>Y\{7a\՜\\Q}\{7a\՜\\Q}_*ec:\\ۂ\j\F\\ \{>\r=\j\F\\ \{>\r=\j\F\\ \{>\r=\j\\r\劎X\탨\\>r\KB͍I`BE\"J\!]uy\6@f1\"L\6tPi 3\79\2SS5JlOVELPkXI\`\"I(\,Tr\GlGQ(\,Tr\GlGQ(\,TnCw^j\w ~OFϽ Cn\\\rY?.Y\*_򓢵>J=\VO\ \\\46}\w^j\w ~OFϽ Cn\\\rY?n[\c,:jΣỨ՚E\f|\\\J&\ZԶ\!e5q\\L4\\\`q#NmFbl<ɤ\\%6\OG\LJ]Md\t\ZN.Tc1\&\V 4IBSq4(Ʃ\2rM2\ \\\\LLK5\`\a\sVuݗ\r\E\r,we5Q\Y\sv\\7u:Qȱݖ \G5e>.Y X\\:\.Y R\J4ӆ\rA;ѧ\\bP\C\Vw28U\q\%I$IBdba\np^Z[ii\+å˚b\)XvjQ\'$)qHB\\f[\[X`\"\JFY\UHXbʗ*rҖHI%->\r因\\X\\\>\r因\\X\\\>\r因\\\\nf\rH75W \\46;^\r\ׁv\npך\\S7ಔ\ 𗁹5\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx]^ˎPG\3\9~#\\(,\9\"\Zpi\Vvඔ\Mb6$g*{\\@@\d\\d,ck\̖\]F`4\i̒6\OSFx]NmI,FL\">\\r|>Y\\|;.9@>Y,\p\>,Pr=\j\F\\ \{>\r=\j\F\\ \{>\w=Xr5g#vw\p=b9\Xr5g#vw\p=b9\Xr5g#vw\p=b9\Xr5f\9r\Pr\G,tv\p\P9r\Pr\G,tv\p\P;9\(9b:;`\8rF\(9b:;`\8rF\(9b:;`\8rF\(9bt:VO\ \\\46}\w^j\w ~OFϽ CHq\\Z\0\\\\?H\H=\VO\ \\\46}\w^j\w ~OFϽ Cn\\\rY?n[\c,:jΣỨ՚E\f\9:nˆ\\Vj9f\9:nˆ\\Vj9;è\\9.Y\X\\k\\n\,ufc,:j\}N\\tY\u9g\\\tY\u9g\ 64\Ψ(c;\\X\\\>\r因\\X\\\>\r因\\X\\\>\r因\\\\nf\rH75W \\46;^\r\ׁv\75ׁ\km7\rC\\$\\\Z#vd2\\\ͼ3&m*1~D\\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx\ΎSCc\xK\\x\ZW`njK\q\\f{1\\|\\0d|=ØlȪI\ͷ1f#S楛K*]BLOs\"ن駊1dΓjI\ZK *U\L\Z>Y\\|;.9@>Y,\p\>,gsGˎPG(9\Xr5g#vw\p=b9\Xr5g#v\'\"?B-\0bC)%8$ Rdhz\s#V]P\Лr\\LL( F<16+\$va:4\Md\\\ \{>\r=,Y\&#7;\R`v\F*dJ79\8ϱf\9\Z;\\8ϱf\9\ZpzF\(9b:;`\8rF\(9b:mvlz@\⬷\#Y\\gS\h$\&\K\n\rC(IK`\0\3ccgBN$[cm*`\\r因\\X\\\!塞\\]%ME2d}L\x \5lb\o6r\g|GY,\,Vr\g|GY,\lc,˖nÖ+7C5\"\\^\3\\\\x73^U\\\^ttzJ\09P\4ҔӲ$ \\J1j\Z!\Glπ*\r\U\nk::=M\rׁ\/s5\jE]\r\u\gGG\<%\nf\rHñ\dnk::=M\rׁ\/s5\jE] .O\\(\#\\\ÿ\\\c\ߘw|>Y\\|;.9@>Y,\p\>\_,\p\>,Pr=\j\F\\ \{>\r=\j\F\\ \{>\w=Xr5g#vw\p=b9\Xr5g#vw\p=b9Ğ&s\lpTYI!x\\\n\\G#ٸ+F\.Q\nX厎\:\.Q\nX厎\:\g3\,Tr\GlGQ(\,Tr\B3\\f\&$\ l3bK8\Ng\R\rCM\(Jsfrځk0Lv+IA\ \,TnCw^j\w ~OFϽ Cn\\\rY?nx-\eŽII\FbO\rrM55\H=\sF7yzA\\\\0dhl\t?F\ Փ\/H7yGõ\Y?n[\c,:jΣỨ՚E\f\9\\+],ufa\;k\\n\,ufc,:jΣ\\{\[\L\\rR.KS)\Z\X%ģ5\0k\3XuՖ f\,9b;;\\8rϸf\,9b;;\\8rϸ\\tY\u9g\\\tY\\0\>C`b\' D\\bC\\9ia$\Dt_Y\K{\\\\nf\rH75W \\46;^\r\ׁv\75ׁ\k*\' \R*\\r\U\nk::=M\rׁ\/s5\jE]\r\u\\00\Ic\&\jH75W%\\\|\\0d|=Øw\>\\r*(\a- 6٤m\\٫Q\!ɸRH?*UjSMa2ɲIc*9$;\\rQ:h34Բ\3F>ֵZlc\bM4q\\f\')\\@ɱh\m97<\6`ۯ2[v;\4 30bHxҧNM\x \nI)!BN-r|9A\n\nÑ9.\\n\n1e\˔VpcQ倪\1P=,C;%\$ͤ\$\4.V`\\rb\nZcNMDCb&TJGx6L\3\$!@NHw\'؎GpVY\ݝ\ug؎GpVϲ\n\\G#ٸ+F\.Q\nX厎\:\.Q\n tи:\dO0<\\"2\eB\'$\M \\LF\0\БT@$N Ɯ&\\S\RsԴ\nrIcq&\&\F\GTمg|zjΣỨ՚E\f\\9.Y\X\\kS,\,Vr\g|GY,\Bk\' \Si6ФP^K\&B4vfΓC]gF;a)3L\eAs\` &<\f\\,!o&T+GxN(\'\n~\i\K@Kk\'T\(v p^#jG\"p9r\~SX\\:ޛ1WK\ZBV\2x\b) פ\\"\\\\0\9Ze,B8U\cR*\\r\U\Iuzx.9@>Y,\p\>,gsGˎPG\3\9~#\\j7\\}%=\\49&y\\:҉\\\\nSy 8+P\\S\JM&\\-\Ƞ)\)M%L!\J䒑Kf&[=a\5E\fV$؅,48R&\L\CSf\t&XH\\ \\ H$I\R\\\#ٸ+F\n\\G#ٸ+F\n\\G#ٸ+F\n\\G#ؓ8\"4\JF\\NK$B\B7,  :\-[\\+Z\\\nҞ \X*64\<ڶ-\G\[\"bf\7dW\܍ $ *P\iF.`VXUI\\"\0CRa1i|\}Y+F\.Q\nX厎\:\.Q\nX厎\:\.Q\nX厎\:\.Q\nX厉\'=(x|?:ϟB9FRP-FYØC\"\Z\#\whBM܆9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\פ\Z\0\\\\?H\H=\VO\ \\\W%+%\\~\$E\(\ Փ\/H%ޘ;è\\9.Y\X\\k\\n\,ufc,:jΣỨ՚E\f\9k#NSY \PD\rOw#R%\B18\%F,l4Tg\\\6 \\\G\"\vX3XuՖ f\,9b;;\\8rϸf\,9b;;\\8rϸf\,9b;;\\8rϸf\,9b;;\\8rϸf\,7e\u9g\\\tYM\ׁv\75ׁ\k𗁹5\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx\ΎSCc\xK\\x\ZW`?b\\\^ttz\^\kԊsUx]^ˎPG\3\9~#\\(\#\\\ÿ\\\c\߈q\\f{1\\|\\0\\f{1\\|\\0dr\\#Vr7gx]G\#\\#Vr7gx]G\#\\#Vr7gx]G\#\\#Vr7gx]G\#\I\\g8M\\C =Io;\\8ϱf\9\ZpzF\(9b:;`\8rF\(9b:;`\8rF\(9b:;`\8rF\(9b:;`\8ry)\z䄫\/\n~Kx\r\r\$Kg\\sH\Z1@b1H`CZP9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\פ\Z\0\\\\?H\H=\VO\ \\\.Y%oo&B{42龱JĎol[\\0L\\Ze-\(hT_ 1\*H\\ Փ\/H%ޘ;è\\9.Y\X\\k\\n\,ufc,:jΣỨ՚E\f\9:nŊj\5#ɫ\0WR4<Mi\1̝N\R\8n\'\ \G5e>.Y X\\:\.Y X\\:\.Y X\\:\.Y X\\\FS\=\ZX:e\ZXC+1[)\\í.}\Fl\\\I9S \\\8\k\0\FdM\Xr\f\u73^U\\\^ttz\^\kԊsUx\ΎSCc\xK\\x\ZW`njs]x\\\hlv xR*\\r\U\nkx,NH\J2ɸM\H5fDC\V\撔&BF*V?\\ \b\3\KՏ\\B=}\G\\e\\c~*нF(ns>Ļqp=X~//Cъ\'ۜϤq.\f\\>V?g۟\'),(47,'2','22222',5,'2',1,2,2.00,2,2,1,_binary '\\\0JFIF\0\0\0\0\0\0\\0C\0  \Z!\Z\"$\"$\\0C\0Q \"\0\\0\0\0\0\0\0\0\0\0\0\0 \n \\0\0\0\0}\0!1AQa\"q2#BR\$3br \n\Z%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\0\0\0\0\0\0\0\0 \n \\0\0\0w\0!1AQaq\"2B #3Rbr\\n$4\%\Z&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\\\\\\\\\\\\\\\\\\\\\\\\\\\\\0 \0\0?\0.((((((((((((((((J(hu\0-\@ E&\7P\I\\0Rnu\0-\@ E&\7P\I\\0Rnu\0-\@ E&\7P\I\\0Rnu\0-\@ E&\7P\I\\0Rnu\0-\@ E&\7P\I\\0Rnu\0-\@ E&\7P\I\\0Rnu\0-\@ E&\E4\0\(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n3LoU\b\\ԛwu_\ST.e\\˺d\uը+\\/͵j\\\;]R[\\\8}1\\Z\;\vWs&\0\~\"\[\\y\\u3bY\VO7R/\@vܾKC\un\0vx\R,Ѳ\]\\41\Uݬ;nnn\Ԯ\\'˻MǸoZ\\\0_8\^/\)7Ksk[g4\m\D\uO@Otuchzډ˸\Y>j\]\|\-Xu\ZԋLAEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP\E\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0TegQ\\\j=+J0+|F\6.y/7\\0zsTV\X}uk\R_@\\\5om\\\\\C\'\,\]\2\0e\'cD;Ku7ʫ\'\\[\\]:X\UYU~\\4F\,\\K;3Z\Zsʿ.\\v\0Y\u+Mٿ\\"\07z[>u/\_\\\*Z\\6\-w[\'\U\\Z+{[$sD\\փf\`>VE/\\I|vF\"mܿޭ\n9זv5(\"ݵoVM\\\)\W_=\[w\]\\Kn\HMZ\J,\­^_\0\CYccت\Z>v\cT\cs=\+}\?\Z\y\J\k\\Y4=#[WdQ< L\5\ڕ=\\Ycu=/\A\r\\\)RTW\Zz\\?4\x_6ћdW_Ŀ\WҖ7֩sk*\\\Vek(\i\\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QM\N(nݧPEPEPEPEPEPEPEPEPEPEP\E\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0RS_\׵X4vi|\_)7`\o\Z\ͭ[i5\|\\Z?^Ix~\\]\\[kt2\\\\\\0v\^\'$\f\\Z\Ӕ\i\-=c_4~l\\}\Tڱ*m]x\-\\|U%\Yn\ݺ\TU\\n_5r\5Yń:u*\_\\0\ksV{ʪ\j\ \/\\tUokM\0\l\\'\\XZ\*\T}y\Y\J\Vi[g[ ]W3DڎQH\@?\6\.\/\"l.\\V_໋˿\K\3\0\\,t]m\m\\\7=\o#O\SV\n\O Ks|\ke\0T+\yYdfm\\0\hƣ\r\Tm\֞uo-7\n7\^\q\"x\ho\\\b\\"\5Z\'\\ޭm\[\\%v\Waccm,\L${\n\0|Y\\N\]+,.\Q\ײϿ\Dԗúԭ v}֮w\ZU犖\*\z\)yܻ\\0uD\(训_\Zu|\8|QT:\0\\\\}\r\wUQE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0nuE#(ombk*Ѵ\\\o\3Rn\J\A*6\Rx6\0T\\\u湗S\\\\\wm~i\>!\wjȷK\0,\Z\\\}uxU\?ijzlp\0z\\<+Cú\إo\\S\wQU\7]YHoF\0vwVESQE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0\qN\\D7\1ZZ\s;*-xO\\ni\"O\\V\U-u\/\kZ-:(\]ےn\D\|M\`\\\ϵ Go?µ\fگ\5Z\ٿw\\\\c.\K-\k~g\\08t\Oi W\y M&fV_\f\\\[Wo\\ oVwhk]>ܻ*\\VqAl\n\j$\ukh<5-̾_4\\\\\(\c\0K\ݙ7}\~T\X_/<ˍ?\Zc,kx\5\\\]Ds\$UhUWw\\j\0\\\F\\\'VXF\\\W+\ 渽h\.\\7ޮP[} \Em\047\\0f-\'Ϲ\\UeVon/?wjye\0\Vsw=,dUn\\k\\\"\U򢉥v\m]\\\obi_P\\\&}a%\\V{Ŧ\I\oG\\\I\~_ZoPO^~|\\\oi \+ʻY7T\'b\Z\\eܚno}f\:\ڿkm\\rE*ݺ\O\|W}k%w*\\̻[\WcwƲ\J\.u)\ޭS-X|tiP^Y\u\*\VaM2(\0(\0(\0(\0(\0(\0\ \m\rE\4&j\\]\x\\Zݬx\\E\\my[k֯\\Y>\+2\jϘF񆽫\\xjU\Ojד\\ u\?[e\;|\\0ݮR(tG͑eVvkE\\6\%\\k\O\?\/r\wvtmʻ]},R\\v\\\\yE1?IW:捭hq_[\\;\\W\\\eo\}\\\0Wx\_A.x\0\P\\ZgDn\Z\t\m~]\\\J1\sDͻ\o\q\<\ݺ͵gvdq}JnWZٚZ\_\: \-$\]-{\ߋ:gЯ;-A[n\oݿ^$f\~\gjV\uY7\0u~_12V>ΊM\\jzk\Ou\r4\Y\\\\\\Jº景髨i+_.6uk|\ץX\\ZEcFڊ\\7V\Uv;\Gν\\%\Z|Q\\\Ҹo]7M,j\6:\\\\5U\"$xD\\y{r\ԟnjT\r\\%ŗ+\(\V\\]G\\rz/A\dvKGܓ\0[D͟r$\QV\ \\\lۙu\kKgUV\\\[v\0yk{G\#\"\\\'Xs+#]glj\Ikڿ/\v\\\mm\K\6 xy\ZUnϟw\r\0㵫g\\*\GR2[`\o\j}\Y\\[d w\0Okr,/\K\\\\{\f\\Xoͪ\\/5\x\\/_\0eZ\uao崍\;M+Ao\~\o\Jo\T;\~Ѷ\M}4Z~SFL\Y*[\_\\ڔ\q3}\U_\7\cIxRCm\\Z\Ŷ\0\m\0}VI-\\\\ \eM\6\\6\\\\\mp;\\\y画\ZnFo5\\@\5m<<~Ϳ\0jKX\[5mdl~o\\0zxiSgY~_QxE.\v_Qn_\f \\-\"͗\Z}~m\'t=g˳i\ZZ]\'͆6v\H\\6\_\\+y~\?w-Ul\5\"Ԗ6b>\op5n\:/>\MSO>j\\0/n\u\ y~Z\\|9~nKV\0\Լ\\[_\\r1+%o@\\G\6{l\\dZ_^:\앬\+]\kƴW~;YET\\~\s\#\7\0@ݡw\\2kj\\\\0\\\\\'Z2\_iV\?fV\jD\mtĿ\Q.sf\몳\GjP\>\\\ZDS\\0N\mj[\\Zl\\Ɠ\=|\>ݤ\\\~x\six\l5\-\3\\0|WѼC*I*\l\}\\\7y\\\\K\0}ux\'\;E\\S}\W\Ԑ\\\n\Eo\\0\jd\>/\l\Dk\c|zoH=yfF\\\U\\0[_~\y?~\\D:ͲW\e_\0oNux>\|uk\n[ i\emR}R\\\Z~ەL_Ա\M䑶\\0g-}#\=֢%\Rl]\v֮f \\\\~+\\A,\2|+Ukh\\K\/+RqܯlT_2{u^o\o_\M\j\UYQm[\~\"\oV\\0aZ\\N\\V\}ܻkm\0gur?5=1-j\wE.\\\2\-\j\Zl\Vx\Ú:\*KnƦ\#\uHlP\˽W\\[\y\*\ȫZ\Dګ\R7ڗ纵Gg_\]_Cmhyh\|\T ܶ\+F\F\^x*3E\\\3D̮\\\0q5/6h32\r\\\#lKV-\㹉Vtm\Hʹ\Lʱ\U*\g[dyu\O\\s\é۷\ju[K\X/Ibo\\0vx\me\&s\\B\\\4\X[U\0-\Lk\YEeY\znvVo\0|\|C\6\6/~\h\z-.\ɹ[2X`x\%e\\KZ\,t^S+\0zmO&ܨ.꯭DD\\ 3\\'T!5sE4\\o\\Z+l񴺦\e\{g־yCg\\\\0ЪMC×*ʍYk2\0ֆMXi\\\\0|C=o\m\\]\uZ chAES\0(\0(h\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(4Q@ jo\Zi#n\\޽FQ7ׇꗗ:\UJڬ\iOr\e\̬\\f\5\$]\'\ڋ\\T֐2\ڮ۫#\*\Z\4ڔ\\\\\tfYW\\43E&ZX?_u\0\\\\]R\m\λ5G\\\\m5\f\KFo*%~_\U\u\0WX.ԥ\|dd՝77\Fl]F\YE\[\.\@,m7{6\ncFh[[T\V\ݣܾR\*\\\X\s\^\0Kfܱ̽.\V\\Eae<}\RG\yqD[ۮ\\7fOj\ՍbAg2\+\Ԛ]}\|d-\v|\>;yU+\\Sk}\go\\[\\ʱ_-T𮄺/R\\\{N\8\]\?\\4\\jVFd_\څ<;y\۪\r6\Yn\\\\\\0[\qMƻ\\%-̏k|̕ƝYg4Ѯ\\\\͚\\_]iK\4\v\\ЌCT3,j|\\\z>r+y.\\5\?\7nw̟-ak \\c#+3w\^Aigr\?-c\\s\OʒFUj\tQYv}\\!Y\7kn\\\\ڽZ\\;R\\\WfG\u>j\MJKƂ_~\W|S&ľkV*\Vs\ɛ\\/k[ͳO\۪?j0\\\+7\\0w\\\#Gl߹f\\?\P&X\\\+ֶs#}\\\Wu\"\W\\0\[\\di\Z\u\\O-\0-U l$VU\zmվ\/i|KfWP\\6\\7^[\[\v?\I}\jqݶԺU\0\\4\7\ͷ\\)hzs2\ZWVjȶ\u|@Q\#5}\O\\0f\,s\'\0~\^r5\J\k%A}nkynkFڠ K2\\\-4Ho4\%[W\0\h\Օ$lS\"gxд]\O\\@$v\ge%]^)˹y \G%\wl\\}\\beRlĒGr\QCn\0f\\0D_\d\ω\h\j\:\\/\w$R\0AF,#*O7|\\~\\>;\Կ7[\\r=\G׭K\Sա6\Z\0M\g\\k\]Λ\fw3+/wVr]\O\;\T=+\-.4e\Y{]^\'Uh\nYܣ]\\[mcS\" n\D\g払]UY[oU}>\fO)XI \Z`r^6\$Oh,\j?\"~\0K\jE}6\\ZҚ\0\"\Y]\Zj\D}j\Y>E\-\0zy3|kF/ѻ\rq\\"eY\"z땗\ܔ!3;P\c3\3Xъ\6Vm\07o?\5a,po9$ڪDu.wr[\mػ\\\ѕAv\k\+\ۛI5 8Xe\0vS⨼Y\\MB6T\*\0u\nn\Sց1\QE4 )QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0\\\H\M^Q\\\\\o\u:j܊\\m_n?ӵZ\n\m\_\]eOw/ݬM\r\\_\\q\x\0BeOvETu~f\\"\ۻj\0U#-\\]\j2ܬLyz\0U\f=;CY&e\3|-$&s\"\\w};IT\[\\^qwK#2M}\_*_[\\\0h\\LϺV۷\}\g\g˽`\\H\rlj2\wV}\Ko]۷|\~\ͭ`]wK;W1\\U4G\\*6آʫTxm\|h-\c7\םԞ?Fo޳|\WNm+Öd\t\}\\/}\.\\Pae\OR)[s\\K o˶\Z\s$rme}$Ӵ+LO\\\Z\u\9m\lN\\\\\\^\{\0H|ku<|_\\\0i\0A_\^֡{Z\.s$A\ <QZVm\7XVקH?ʪ\\WKg[xw\WW3\g%]\jCG\Z\\\˺\\_\\\\\\+,l_ծR\i\\5X\\\\MJ\v\U*K\\0jץK\Awj\\?\q-;PSY\}\\Y1Ij+ޅr2\\Z\\ȓv\m\5_\RF\\`_suma\m%ޟ/\\0fiwŲOeV\4.|\ܪ\+/jĒ\Vwl_\Z\\X[\h\ʗ\-M\\$}\6\Ȯ\r\\6/\C\?}[\Z[V\6ڟTr\mdݠL\5iW慾\K2Euk\eZK7\]#UUylv\04-nY\%*\c.\̉\0\Ai\&I\\z\\\\nc=]\yk\mn\Z\\v\\]4JKW4\\Z]6ݭV\\\\\ \\JB\βnݕ-X^ٱ+n_Q\$\\V/fE~T\f\r髭[S\aHfM\+\MQ%̗Gm\0ݮOKT\\c.۫\n\\\\[k\[YWo\Չcr\\\\.K&V\\\\0e3}\X\uvfCD\ֻw%TԾ\أ/M\:/} \\ܩ~Z\g\s\^J\o{\q\JO0\\Ѽ\ן\t\\Ͷ]j,Vqo\0\rr_ \o&\Ś\\rZ]鹾\_´\ZtQ[EED_V\[1_%\0\U_\eiGo,_yݩbj\͚-\7UY ,\#\\\0oƖw:o/cVf]\\kdUe}\붴V<\՝bfز\ljI4\>5VV_+Ő\UvS\0=f\[f\jTڥ\\\\i)hgK\\v\\0\U Nxm\\/piүڿ%ov\'ͻj\0_\a\a2\0\)~x\t\uV\\d\0fF[\\0D+Ym\'\im/^Y[m7Oy-SY]K\&?ڠZ\\\-]\?\\\t_ޢ\j~}d.Wn\Z\*\_\j\0n*e\\i\\\M\?\\I}oK\d\\7\\϶i_J\0S̃km\R\Wmy\+Y\Բ\e\0\K_2\gg\"̟7ޯ*\\vݵ\\7lYbi6\0fˋ\FbWu\\&\\\Dw?ivݵR7X[\m\\\5fosn\V}kUJ\r?T\\%hM\5c&\_\+6\\1꺇ujI%okoٮ\RI.6\nE/\s\Zt\\o6\oOH\G:\ޕ/Y|\\iC欰IKYf(Uh6&\\U\}\Vuܿ\գusk7Y%).\K\BN\\\z\\\o\I^ޯ~\[+Eq\t]*}7n\$ەr\2%Zu5i\ИQE\QE\0-Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@T\%\\.G\U\\\\7\cG\j\\N\9]qg\U\0ǪÝ:K(\\\qt\wt\\\\06\\〺׉t\0 \\kx\_o\V\0Vږfi\_6vܿ/\\XH\\0 mZص!\FMO_\\M\\\\7S]b\Wʋ\^_\\0ǫ\[vڻ@\E\fv/\Y¦\/\\[S5\\C}u$\\ncYUv}\\0\\0C\h#\wmqOKa7Z&mN\kb]\\?m\V=׫*-\\ydw\.\᭭\,\\'ؕo5]55_ J\W\UvD«T\1j\\|\\\'\\~\ߕ+X\me?Uv\'5\|7\ͩ\;ՙ\'\\mʿ\u\\\F\{[s|\\‹7\'ݭ9ThU\[\f\Zf\\\ݛk>\S\\nYSV//c+2\fo]\Hetܟ>\0\\0\\3kx\yv\\=\?\E˥\\D\\_\\?\"֋=]ljȚ\\M)w\δ~\u\6ͭT* Z\\\䒥\\Qoj\mƍv:ʕ\H\k\jΫe\J*}ߗmWey^މI\T\Zl\\0\4Zm/剗S|\HOxUE5\0ik3\v\E7\'Oz<5pL\[l[\\\ѮY.U[\ַ\ߦy͂E\0kWk=n\=̫zWCm{Fm\s\T]\[w\۾\;Qxj<_r\U\$SY>\P m=\\v\ \ʗO|B\u\ZM*En]lw\\]v\n\Ũ[\0dz\0{\\\0c\/K\|5 _\e\dΙZ\M\Gn\tI+\\z\g\$l*|\0{寚wY\b \)f_\\^\'X\ﯠ\͕Qb\\Y\qө\Z}4&QE1Q@ EPEPEPEPEPEPEPEPEPEPEPEP\\ě\,47jě\0\5\o\\ZWmڄ\؁~f\0\hcG᙮^\\\\kwL\\O\Z\/\T۪I4dh#XTݿ/;L\!TH]ۙ~e\rQKKKI|\>檞$P\A=ײ\u _-\\\,a\<{aۙD-\j\%ha\0D\\\ɺ-v&Ⱦ_ukuԖ\V_\bI\6_Tk[I.\VUݻ\*:c\"Ut˺Z>\{@\\/گ\w/\_\/\\kk+gV8s\Mkm\\zj\\\O\Z\0\ծU\.\_\\\eI m\m6lZ\\/Ί\6\0\_᫺x_\4{ڤdo\3W?\Mb;-&\eu\}\uww_\L\b\0\^Q\9|O⻽N\kYX7 ?7\TO\/ \VV\\7N\0\v\R\ܫ]2I5f`f\\>\Oq.\\, ZںĻ\\0T\ڠ\S\Ҫ\۶ՏkYhb߻\QԄ7dN\-\\\0uR:M楨߲ͪ\\g&5h\ZXG\\\i\v\-̶ꩻ\TX\.ءE>A-֨[+B\0\bKYg^\\{\hO୽>\r-R+;IDՕ\0\Us!æ[?I4=\s\0W\\7Þ\ZMN\\km\Z\🅓A\Q\\P\R\0y\\ĕ6\mjm>\%o\V;7\?5S\\\ەη)\#7\}ڶ+qk\\UD+6ym]|\!3\\mTn֯+\0ҿ\gXWz\0z\\\\Zx{O8e\?dK\\\-A\,w 7\FR(\j3\λv߼\ kzx\ZiW\\-y\\ v}\mexբQwId\v\0W(\\a\/΍\0|\K\]\\wnݱZ\\FӮ\Y\Wf\\?n\]~VD/\\\钵\|˱\\]\m: XK\-r:ݿ\>os\\63/z\0Օ\<\\wǵ\x\rm\'k\\\\VZ`t~7im\5z×\n\\&V\0\0tZͺ\᫯vݳ\\w\V=\@\koK,k)~xݭV\\eܲ\\\-E\EM#O\#4MUqe\VU_v0{MGɝ\m\~yW]\\\U_\0|lxa~I\ee\0kh\\~EV6կ°\%\\d7-gZQh>J\\!i-\\ki\\0\\*7ʲ.\[^\ٿ\o.#y\r\eY4eU\m\K~]I\hwo\'}\找x\\Z&dVo\q-J\($m̮ꗌ\gv \\R\QLۗv\\0j-\n\jo+|\ԟ4m ڒ5tmKjQ\檰\lW r\Z\r9\"bfo\0z\x~G]kF\3\뵚\\'X\UP6VVfoSFl\2\ivŚ\\M\\\\m\\כIݬ\\e\Uí\LrMy>\\UmR\V\Y[r\5,\\%P\.\-\m\K\ZW\0)(\0Z(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\xY&\\k\mm\"]uU=^\Ê]\Ү߿Q7aeEU\\>%y|\ߚ\.ВyeU\\^\\\\W7}\\ȿjuv̊\+5v*\"\t6]\"*\"7\\0z \\^x\//{w|\0u\\nQ6ohE\\6Ԓ#\"\|\~O\\I|\ܩ*m&#\"<\F\ݷ \CNiKO F_\\wb\0;]5%vMUR$ؿ\U\0\r\-}\\ٮGo+5R\\O>\\U 5\\4\_)Y\7kc\vr=j.5rTR\Enef\\\\m.\_ڠ9\4\\-\\3šr\GI\\0y\\oz\aMs\L\Ȫ\:\"2EםtSa%m\\0@\K$VM+\Gڵ\ss\`_5\ej[\i-\>\X\TLm,7V\y\U\0\\K\(ڕ\˹7y+ujE#iYŻ\U{K\Vkgm\[~\P\{ #U]kiv\Fe۳\֭gO,;ڡ4\G\Z\0\@gnȾ[M_u\\To\X6\_j\\Í@\\\ +/r뒯Kt=?ݖ_\e\0\k\?у|\5\=*-H\\",M\mOZ-\#\P:\'\\"֒e_\Zx%\2 M*\%|Z\0\^`ު$\4\7I\\\']\6\*ssM*ƪ\0\\0\\)^jfm\\0t yl4\;cYFy\yE)\0|הjPI-K$kk;&[\WѰŕ\Xݿ\\x\'!xWZ\\(F39\\\Ҳ^f\\ra\\\'ЕU\\\\0j\6\z\\\"nݶkJ~֭ _cYWw5(\\n \\0\\\дC\o<sMz\v\Z\Xn\\j\\\\0w\f?]\-\u\0\\ \\8\\č\0Տ+aV\?֫\mi\f\?-4\0\0J\oe:\\0uq\ZݻZx\廳mZ7\W\5eS\x\\\\ry\my\0\\>O2%\Es\-r-\~)\ k\\\\y\kuo|Ⱥ\\۾o_m ?ê\-\\\*ל\\ڴ\]\\gG*\ms&\0-C\m\\+.ծ\Vy\yd(_u\\ͫs\Go%nmYWG$wzM|\o[\S\:\vW˷l|\\\\Fo\"\Oꁜ曺7]\\ZIw\t\0\r=M~\\ o\Wc\4\E\0^n\\0\)-B\uv\U\¶\\X\\>\fŰL\\\\[\\0\[ff_\D̿-sPV_\}\Ij+}\ܕ\MZx\\=\֗1ud\6\ZӍ>\\\J\\\Xn\\y7έ\U\\d\\_\yR-\צ\ry\\z3\;%V\>\\+%ıq\7-&d&\\Uu\\Z\F]A>do\4롺Y~\}yʹyd&WI cn\\\-\T֭UVT\0_\ջo4SD\ۑ\Z꺬M/\\\\d]\ʵ]O\jHtmCa|Z!x>g\Ŷ\bUo\of\:\\0rIkyػ\t\WE}`\?*>͊\-R%ZԿ钷\H\0\q^;.\\\0Ռ\0\s^\M ES\0(h\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\mYc\n\W]H\\\\'\xDg6\ߺ\L ./:Iv\Zt,P&\\jtCy&ݻL/E,\\l[\\\uk\\\\^r%k\_\Vޞ\?̿{\1]9%7yw-j\jm\I#wͺX\vD\E\\\0\9\+iMR\\Q|\߲\ ?I,\>O\,\t\*vVo\\M{\V\sշuE\0v.\\/\Y&k\2\\okgkE-o\P>YgW٫~,\C\͟\}*60\Kٶ\*Wϱ}w\#|\g~\\\6ߛ4<7\0aikN\\K\ݗ\\jG\"\\U\[\\2,hەWuRvX\[\[\QU>j\`\;/\\3?\\T\|\YUi%oWms\0&4\\{\Y~Dz(\\\-n\{DfF ]\\\\U\\).nd/\Q\\\r̮w/\E\Z\e(L\0P\W_\-z->ϛ\U{v\\Ivթ\\\\(eUWw\ʮ\\>ڶ\9_s}\\o\_\S|t\OxGO._\"۹ߗmwWǦi\o,Ho5{\,3n3n\{IL\/ͽ\\\Yn\殞\'\I\~j\e\Tx\eUWmy޹v6_f\;}\%\MU\\qp\lWn\\\*ע5z\Un}̿\\y\\e׼J\=En_7kVTf>\\05}\]̩\Wx\ٓ\W6ݍ|\\w\>e\^K/<\=\+\f\\F\\\mwj &Xڳٲ?\_\i\|\o\\nҥ\\k7\'nVjДyد\5fUIk\[\\Z罚\\0zTE^~_*V\0ЫԴ6\YWl;@\3\Ik>\%U\0w\B`bW+/\\^k\ugfk\|Bs\\A[\\lM:uo\/F_\\0e\\\\0q?j\%r\\ 5_U\\:\Z\0\0\YV_ I=\R\\n_\uU \E\˶{ejg\\ulf\e\0\kC⭻-&_\۱\Z\0\m7|\%\߻-\\Gm\\ķ\앫ap\\\\'UY^$\\?-\0vv.\5[V\\0ךh\,:Q36\V\\v%\:\\ͷw\=\0v?\ሤ_u\\\\\\\\\q-τ/\M\\\\\h\2\\0\hC\$\0.ۈ\cS+Α7\hT#\\Vv۾h65I\\0JI?%Z\0ԭ\\X_\0f\ \\C\ ^O\EUUu\0٫K\\ԭ\e5RqU\ıj\\\Z]]o\+\Zm\m\ʫhK\Ŷ\*\\\Z\\ZuM~%o\ZC\\ӯT^hmtճ6\\a}\\0i*\0[ʾiW8~{wZ\\ZZo\ \Y\v\Z;mUڵ\ctԘӱ\i(\:UWլ%\o\S\.u\w\o\U\V\\+=_\\\hYv\M\\;HƌYF\|\wj\+\\Z\{NT\֜ɳs.\v\0 \ *\R3mgoMն $[i\k\\0\V,Kw̴\nX$R\iV\NSy\\\\>\+ʿ\XQ\\ܱ\0̵v^\'\M\n_1뿲\\\/Vo*t]7.\ᯤճ_&~\w\\I˂j\\}aʿhI-Q@Q@ EPEPEPEPEPEPEPEPEPEPEPA\ۢ]7\\x٠摙Yjo6\޷\53\0zE\5\V$\\j\Ҽ/e3\\^7ڮw7͹e_污uZi*\D5\ʵ\k\r%\F/ʿA3h%\\m\[6vM>\T\\;4ܿiU\0`\\e\/v\x\\\'H\[̺\[\L\5$Q\koY\kn\0\n\?\\|P\0\ooZֆk)\[n嬭\\%ڪ;Uj֤˨\Ҳ\\\h}K;>\~{\\Zi\\"6\\Vqy\\Zn?a\%\O6\V7oqm\->(\\r\'\ݖ\e\Z\\%v.\0ۨQm\Z]5\'Vۻ\/\Yں+]6\SHEn\Z~\\n\|\0i\4E[v\G`R\{\\I\_⨵6-R\A\\m\v-ۙ\=ɳv*\"\0TS\Pǿ\c_\V<,\\jUwlRG ^~œ\_v\\0\\\\|*[;kZiY\\Rj\\<\ۙS\Z\U3j͗\\\0\\2܋*Ο\?\W\6\WV_\\0ǫUw\}\o\A\Z8VUX\V\0f/\m\oZ\e;*Tؤ7-ɹR3\\>\"\[\\tf\pz+쿴e\0R]U\0u\_\nG=\ FXپm\0i\\TV\,_v<2e\ܛ+_\O\aas\(\E\u\\\\\xx&U\/տ\lW2\0<\ߓ\Xր:_[r\\G}\\uwW}\GFX\۵RT\\\\\\oέ\\0u7_7\6\\\\5q\6|բ8\\ܬjH֕/\U5/,\&[K\\0yk{:\Sگ\0.}宂\\/U58_*\?\\U X\t#\}\|j Y~\\\\n\W\5X\]V_kgM\\+mj2\\Ȳ\˺l伳M\\ɻj\J̑Vf\M-Sd\'=\R;m\0e̙\)\,\h򶪻\\U\\5\<w\\\\\\_2\TF,{X\Mo\"YbQIR (h\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0((\@/\ZM\~\Uoݯ*\/\"]%\\lk\\0\0vKǛW×L\ݯ\nԮ\\/4\\rD,\o\Ŀ5f\\r\r_\\-\\k\0¿\umw,\\g}\{j}ZU$\0\Vmfo\Gfof\68mfh\>ekUY]^\?\&\0k\&\4\nҳl;°ǩ^]\Ǻ(?\\\oRCcv\|wm\0gkVŌ v\0\f_fw}\|j X\\@|qO%\\]ɻ\\/b\<=-\m_*\0m\ڇºt\\fݿmUm\0Vm+I\\Ձ7\$m\\S\\\|\YAw$H4\\5wX\~\\Ҡ\%[媷ka\N\7Z\0\ּG\nK\I/\dO\Z?,um:Y\\n+\\0֯\k\0Ϲwg\h7EGkm\@\\\\%-\K_\[oeݿ\S]6ƊE\]Ɯ5V\Z\J)\\g:\ۢ\\+yznVeO\\Z\\\Z|E]˿\VȑQ>VG_\Z\0_\h\\ڝ\\)Sr\0\kSe,ַ^!Q}\02\ըfv7כ’\\\ZZN\&K:n]+\E\\idڜ\\X\0ʵ\twY5 Sͺ\N\z\G+&}2\*\0u\\ak\Z\-\\\Z\\\+vo\e}\Z\.g1,K\"-T&Eps]Dq~\\o\V߫XK{~\欻6\/\\\\|D\$?Fj\3\^N6IK&\spw\o\\[&ԮWO\\Z\\X~\\y\9~hv\\^s+ޡ\A\ncH\0eAnΖ6W\+%NV\vm۷wݪ\Zo\BQ\x\\M\e_娼Q\0v7\n\fce\0![UI~iV\m\0\\0\U>\0\i3+XoL\\\y\V*\\'ͮ?\0ǭ\0\\r09}߿\o\n\Wo\\c]=r#}\W\\0WMbmv\0zڀ9=\\"e\myx~u~\5\[\/]\0\\/?\-WNme\k\r|aocȺ~[^v\PQ{W\/\\\w\r\\\3ޢkuz,3?\\ֻ0[J4hw4QJuzE\\\۟tl\\W \ˋ\m%\\bV:5\\\v\jx\\\v2\H|\\-\#\Z 7ƫև\noOUZe\@\^\\\YW\軿\۷|m\\\\ ٮYYMkaHwKY\mՠ\n^6\c\)\u%ʴ\ a=ᨖ\E\\\\U7oo~Z\\0 O\nt\r\"\\+\5\(\e\\\0R`fj2\\ڣ2ȻWmc\\bT뫶\jn\0v\W0lhFf\R\\fe\aܫ\m={P[; d\`fVg\0v\%cV\0v?jW7{<5b\&6\ܿr/\j\[x\%\әӕV\\0\פjBK\\*Y\\gkZ[,ig\\ޭxb\d\{-Pg\K\\~e7\k[ʍV\?յmx\\Um[v\Z˳hVEEm\\\Z\\2E=1gVU\m\I5W\\\d\ο\ hsq6ֿ}v%h~\\\\\o\\\J\w\\O\{\\\|\z\L\bU=ȋy\\ eU~Y\\1AM\UnTvU_\Ϻ\zڥL\\\ZДq&Uh\"\\45Uğh\U?\v\@\^.9\-U\X\u\W\6\_6֖\(Rn\\[~pͷ\kwI\W\\0\&nw\0]+r\5Ke\Zbg2\\L\\\0Ыի2\0U\[gf\?\]+|wM\0L$洴\۫zo\~\oֱt_\i\ۿ\w7\\rj\jNjK}?ޣI.\գ\j\\#oᎁ,J#7Z\F߯\\\0A-?u\0\J\\d\\\[m\0\m$P;~\1]k\iMԬ]57:PI#l\\?ެ1\_v5eQ\\V}Lv2\0zo|OrZM\J\7\SEN\\\\Zao(s35\jґ\\r\(\\\Zzl\\r\\\\\J~ΫN\\2\Z\\0\\o4 4\7U\sַUH\̳O\\*\-\k\0R] \":\\\0\=eVE﴿/{Ú\\鶭\$_-yw\iu\}ye\^[K\,m\i1s]w.\\0uie\\\wʗ\+A*\\kJhm`\\[\\ԙ)[\)ov걤Ef̿\T\P\\ö\_*\;Xɓ\|\\1D\kY^=7\\3T\be[u4&`in7K|_m|#UOZ*\\0F^\Z4\ag\ۻ\\\M\\n\))(\0Z(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(0|i:\\7\ZM/\{o-{W|B7~wn\0fmcZS4\U\Lo%\te|\o\ZzoNjk\'ۯw\\K\m\0\\rz\|e\gu\ إ\[\T٬z\"\M+n\\dZ\\'͵ɖ+_7r\V^m+\g\W\h\-S[K-\V۾%\\0\\\Xi|\}t\0h\0|\jfbܿaӛ͝u\\\\\\@Og\s$\WUK\:\beWQR\7\^5]y[\x6\\ܿ{\hEӴ{B] s}\\\~\\0\35\\kE\)\g\\W|_i\*OY\'\/[J\\[@.\|\K:K.i$\\\\\χ>\ZMy.nm0m}W\\ZE\ZTKH,bDUH~]Vo\0\ٹVfX\\\\ee\\Vd#ws<\2?Wݻ\\0R\-l\6ϖ\EGhW\yYK\ISj\dZ\\\\*\0\Mr\\G\+m%ۿitv\\\\oY5QZk\\q>eOB5\ѿV;k\\2\UopS\sw.\\^oq,\\l]ٛ\Px.\7\\\\|b_\Z\\\\B2\\0/ R*\k\'^bx#1Y\NKϳ]E\E\\reU\\5\H\\n\0q+SF]\\dx2*\\"\0\r43\Z\\\\3\rs4 f\&߻]nmmն\\LJfV\nVݺJ\6iۿ\W9b\me]&obL\4g\\tZZM܍U6\/b\\\V߈6uWs\ }-_2i\i\\\VD\0k\}\7\\\\Y\,I\[\;+Yi\\\\\0´\\'KI\R\6\0hj\\Q6\Q=\\\_\Z\\+,M\Fwڶ\ʪ\;@\ZC-\L֗m\\0f5\u ?\ f72\\ZرR `_\}\{7ls\s\\n#3n\0Щ\j\]Ӷ\}\\'?\WÖ6\\\b\ź\s\\\x\\?/\\ \b\0VW&Op̲\\n\7n&\J\n\ʸVL\\ZEW\,[7-&ˈ\+*/\k#T捩],^c+6\\{vߕV&h\UcZe?}![\_\Z\\<4ߖ/\.[omR\][h\v\\0\i5ڲ\\_wn߻\\"zuQʴJ\{b\cD첷\e \VFeO\귧\I4N֎\s.\Idi~V]\vlUn\\\\\0\m\\F\\N\S\Z-O\O\[m\][LM\\KP\]7\.\^\oc}G\0o\\P\hZ\rmm\Z\ޙl\\Vohmo]\Eŵ\\-\4rZE.\L\\\\\/ɷ~\\Z\0Kc.neX\/όO\vU\\ 4d؛k5y_\yXk<\N&39ԳY#_1\đ|V\c3-\".欝RViSs\\\%E\,\\\u\t\dQ\\ixTf\0\\.\V]\"SJ\9?\\\gF%\E\\\0љ6߽[\Z\uo\\L O75lx4WYE$RVK\\05\03\\kU>t\\'u.o\[mj\\\l~\0X\SnTW\\'OV\_TuFf\Z\'˵/i+k\~ 6۵\0hv\0u\\}\\\7å\/\"\\?ݭJ\\{v*\/Ʃmۨ\0D\0\[m&u۵w-R3+^[\\\SbD;> q+Z\1&\k.ekzY>VTkZݛ\\0\\\j\\0vjߺ\&\\\Zv&xlM\+\PZM/כvn\\)\Dߕj\\6\\v\\\\\\\\Jf\5l]3%\k?A6K;+n\\+\:\\.\,\h卾5A;3ī\vQwz3\M\K;(}~Ck\Uy\\0ԌWz<\i7`:/#$\/\VkYg\\s˱~]\Z\һnek\;ؙCk.\[\j\"\\j\žV\zu_\hʾ=6\ջ\ƿ\\@N\s?̯\\֬WUV;\\0\j\w]\\u\(\V\+/\>KƶZF\v껶\\\ֱcrׯs\_j\!2O\O74K9 VinQ[M~THW\UZ\\\\0\-2Gfo*_5\5rb\QEQE\0-Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@4P:P\"\fc\ͱׂ\>*\^+Au\y\\Z\k\~\pD`}\2W4\x~ͣKrm\\\'\5\\R4\/\,۫i\ ~Dr V\ws|ͶJ\ȱkki/FO\;}էxv\\\DKm\\w\\\|C㔳}i;\\<՚6_v\c2\"4J\{j\%‹έ\ݚiR1v\\Z\.!ikO[\\0@b\\yQ\+V\\i\n\>帼\0H}\\jۿ|QiI\:v\\}\\F\0-wMR\Wo\0v1u/0-Cm<^k\e\0z3ڲĪ\5BŤ\Y۩r}cUh\mp?Zլ|\'c$纽\/khj}\\"^\q\xUܷ݅o;Ω\\\i\ةQVxFkV4\\\j\KY\`L,B\\IS{J\MV.4te\\0dڱ5RXg5\=R/GZ\[By~?]-\Ko6\ka&\YQv\_f5zF\\\o .\'o\0uwUeu-Z&mŶI2\\Yk6\i\Vf\\ĵ@m۫B\#Nʫ\\Z|+q\v\7ͷ\S\\i\YW\\\\\\\Ʒ\Y]\dIo\x\/ \ʱ\\\5^\0-trAt\\6\\@\e\\:%j;g0]\[w2n_\F魣ۿ+vyZ\-\\0\\, }Ck]E\"5yM⋨\f\~\{Dzlp[3D\u\^5OjR75FR0\rj\_%\SJ͵-\0\\\\ߋS:\w\QkTB0<7n\\\V\2qڣ\ؕ\"[\\VM9\"U_\\\c!\eej\\\0jM/*%\U$\ͷ歍5Z\\-JO7\;~_\\r\7BV>\qlw\[v(Ukkn\U\\0\,S\ٺ-\g\n_wm\o.vf\K/ݚ5n\_\o\Y>2\0\o\RZ:#7\;\\G\Z*\0Wg\\\Zj*$JT5\|\Z(?v֝*|\\\@7\!SWmtVJ\s:T\nӥ~Z\0\\~}F\oZ\J\k7G\ 6\\\YY\"\\oݠlC 8[\j2˩Z\jֵEc_\0\VM-ֹq:\؟*\+o5b؟2\\}\\\%=\\V\b\0C\ʻ\05\V+\'_\jn4\\\u.پ\U ڻWj\t\\Z*\kF\\vv͵\osV\\\4\i[\EWt_jxuj R۬p\nf]G@=¶V&\SȾKm_⩴6e>]\\dGMv`mi7\0h\,\r\\%=_j\\[1mo\U\Zv9$\TŜ:k:g\5-\\Wi2Z϶]>6ڦ\ܚ|GͿ\m\\r47#\X.l\&VV\0g\\0X\V\$\Z\[ˣ\.i5\\<+\r\R4Wp,\X[\\0~B\PDx\%7Kon澡\~\\ֵFخ\*XR\K\n(((((((((((((0ʲדj\Pfe\/\^\v\L_gL\Z#/jYQ3\\n\^-\\&\m\ujYHye|\\+}իL\:/͹j\\n%\\\4޻\y[jY\;9t\$[V\,^j\\u\n_ U][溵V\0?-\"\VUo\\\\&N\\\>eZ25\E$_ݷv\l6x\쫻?IEg\\\0z5خ\d\Ԯ\%o\[\w\vo޷\\5[_%6\\kG\\\@$\-M{)}\Ze;ofjz\gUҴ;\j]\lm\\0rڔS\\\\o.\\\;W\Z\nj\\lfXEM~U\\\g\}6OYu]Q|\\­WK\mW\\T\\n2\*W\V\rڢ\\uj޵yH\\\v\l-\l;k E{\\ 2\Efm\I\rFi\]_\\ U\\\\ϹV\\'u\\ZL\\[\0TamiUm\Z\\0o\IL*\:\Z\mݷnϗmckO\[M\0ۧ\u*յ]\FYuZ\${wVo\)\U\\\\T\ \i#wuV+VoxM7IS\Z5vd\\؟\\\\0m\'FAKK]V=~U\"Q\\\v?\\KxmE\m\٬{\ee۵?\0f\Yͭ\\̭ۖ\)Mz]\I\ݶ:%\b]̞n\\0zkUu\ [c\6\\1\\}\\]\0TgW}x\;E4U\\0jw;ovjT܏\ٱY_8ʱܿuDe\"\b_3\\\\Z|3\j\\\W^u:\xr\ȵ%\Z:2@UjwM\ĭݵ v\1\[~egi i*\̵2\\\+m\3Ջw;\\燕fm˹S87}\/\rsV\ugdO^\e\ʫ\vA\up֖wR\ʟ-di[\Y\\۪_L\NX6\\0\\\Lm\0M:âK&\;ltX\fŲ\}ʫB\7ʫn c#Vo5jZ\sVE\\v\Uv[NsI\\?o\%vfE;CK:\\P,\/ٕm\\oxq6B\+5Y̖Z٩\cUmPo\[\#\@laTH\Zfv\\\\?y\\Yv?\@deڨh\ng\7\v\n\Y$uEU\\__u\\7\?V#\y‹T?}r\W/dO/4n\h\^V6jί*ݨ4ci6\0V(\Z,hc\*m\inwmV[#]v\[7E\\**\`K3~jխ \-\\-\nm՘\\0k0dm\ujd{ɢ\dF[I[t \5\lWo˷k\nk;&}~\0hw\0\AZ;ؾD\0mY{[N\\0v-\0|̫U#ͺY~mwn\cmәw \0\\0B\Z\ݮ\\0`\'?1wn]\\\\H\h&]ʛ~\V|\U\0\颹ѾԫV\0U]\\\?|\'v/n\ZGW2\3\oٗMk?\t\\g\\\\Û\\\Vjɿ5\RE\0)Z(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\N\\y\\\Gv̻E\rJ[קKK\"\ni\.<.wM.\Y\\\\0Vf\\>*KIdU\g\0nV\0U\\ϴ7\w\Gn\\\\Դ\o⤵9YerTCwHͱ~\\N*Yqƭm\AFW/\\nd\\\"_\3}\\|/\n\ef}\\j\5r\Z\/[oشOږ \dvUeU\n\y\r>]\ 0t\mvڤip Լ\\\=\\붰\'I\L׮`\lg}3+U\`UU\|Փ42\\-\,ޕ \0\i&u+5Xִ\V8\9\>\\\nf$W*<\\du/jo^0 i\٤կ\0\\bV]ۿ\\0fY\K}\\.c\Odovm]\xJ_|6\&տY\w\\\5}\\\ѓ(\O\\f_\G\Sy\w\\\\F\\]\;_(.\\$j\JI\\\0?\"6\\z\i1j+|\\Ս\jӸ\ė>N2\JCɃUu\~\xR\\0f&?-ە\vڹUj\C3_\o*\0\\&;dY[n\]\@\ZӴ\0 [\ZZm\檲\6<\OtV\\Yw\_@b\bYe]\VkK)\H_\W\add\o\g\\6o\u}&X\V]\3|7eo\\F\4|\oMd[T,~HX\V\5\_\˼v\ٗR.\ђevʿ/՝\'\Y7nv\r\tX\y\\\}>&/,\t\.,ⲏ\\\0\p\TU\Z\0.Zf\"U\E|\0hh~D6o+|@n\ڷr\U\m-_\\M-6+3|\/ͺ3;e\Pih\_\\`\m\jѷEk\"\ZSi\[ltg\\7m~jͷU\e~\\\Ԏ\%UYULɵFoT\0\\dOn\E}\Fy\0٨dF\g\\%IYH \n\~_\r7^\\\lP\kD\[(@.\\\acj~HMR\\Zu\Q\/ޭ)-Y][l/-fNGmgM]\\]D¿ޭ\&fF_\0@mٓ\Y\\~\B\\\0֎geWo՝v\\\y\0ThdO \\*\\w+λV}ë\eWwݯStV\|Uq{\\ߦϨQb=UjZdj0?\\"T\n)E%4ESh\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0J\||n\(]я\Y~]\% i\-C\&n\{\\\0V\㉧i\Vޭ\0V-\n<Ցxo7w\P\\\cn\U\t\:+mete\T8e%dtiefWj[s]4Ӹ yvn\02\0vL\\\w\rEy\毕\\w\rMy\ZJb\0i\\_z#xU\O6L\7Ot\0\\+]\\\K˵O/{b\\\\\y/\m\5quP~\*^K%\ʪ˷\-j;#2\"\j\bD%ܬ\v\FyUM\0*\d\m]\W\x\\\7Fm\'\0\\0|\mfM*-\j^\~\\0iw:Zeo\rb6\|]\Iu\76\7\\4vV_7o\\0TRߨ2gl\'ܭ,R\Y~f_TgԶ\I\"\0\ 6\y,Jj\\4Wvr\ݽԭ\\\5iV\\\j/;\\mZ+\v֚%֥}\"nﺵ\;x\\\Z/ج\-\\0_\Sj\'\\<Jѫ2˨ͻ\E\\l ;K;\\\r*=A-\\\0\Z\\:}\YZV\y\dvn\\0f\'k\x\\Vd)\Z\o\vnա5cuwommV\SX¾Wͻ\j\YW߻\Mv\\\\U\Z \Nך\Hr/kz=[n_b\7m\s|\k\74ƍ~Vi\|,۷n\[ZmJ\vV~\wS|F_;S4(Z8>\2T\05]MW\\\/\\ZȾu\Ws$*\\Ļ~\TZ-ͽ\~y+J\h̓ol\o%m\;\0\\6쨌\WmcZ\0j޶\v:\\,6O\Zʻ\\+e֯\Ρ2\X|\Z\\\؍\\K:x7|\(nڪz3\X|\v\eEܫ\Ҽ˻nd۵\j\\\Eg3.\5\"@\wK/Em۷٭幗۲[$+sTóyV7\\0-(+f]\mfZMq,Zz\0%O\nm\\K_Zss\\0c(V\nτ׏ruK\ʩg\\}\k\n\m\ڟzRmv\o\Q\\J?˖\\]5\۽ր*\\<\Z\\_u\CJ\\Mo:\c_\0Y\HܿX~E}\?\\I,Q|\\\0ZM\\~m\YW\\V\'\UmQ~\+VH\0~#EZ,L~\sj4Gj\F\FOVٻuXB\.bMy`\VDu\\\u\n\_\z\\ٛM\}\\j\dkmU_ie\\|N\\\M;Սem\^uXR=~\\\8LԤ\}\\S\F7*n\\ڴK(M=qmy\0_V̺\nir\\zm|[\A\\W\o il[WʁWT&msNө\\\n(\n(((((((((((((ަ\\t\Ԓ hy\\\7j\ufVsu~\voW\tڵ\\.\fI7\0wu`l^.\K->k\[{e\0i]\cEE\\"\bo\0\՛\\|Mq\\iۭ\UW\=mH\0/LU\\k/O)<ԏn\c[~kJx\ɵC8Ii9\|e6,bo?cLSjRuZ\_\R\\\v\\r6jֽQ\\]\L\n̲Bc\v\0\Ӭm\&\Uj z\\\zϑ\\oMR\Q?\|W%\\oo\Q鰲|\Uuf\T\ \϶ywo\Sy\"7\\'ޫ\ꖾk*\αONr\\\6\\\ōõ~\VQzU\\0AvX\\M@!)m\ɻ\W\x呙۪mA\*A~\*w\V\-ͷ\oWRY\\%_cUB\K\'ʛ~Zko\\j]BF+iʉ@ >\;J۷7ݣYh`[H\0\UV\V\vP\|K j\]\UQo\Y7,Q\u\\~\ߚ\\1|ۣU\0ǨNڮ\⨬\؛v\Lu\\+\\Z}\\be\\JN6břUjmA[;xUw+2\fj=1|>F\\b7\\0z}\'\<1KQwVWECg~\o?Zv3EY\N\\0\Ջ\\\\'\\XV\\\kg\\7i3Tn\\-Z\\0\\0f\32\ٖ@>\̕v&\۾o\H\G\\\\/*ȿwN\\h_+\\ e]B\+\4V8\\\0\:\0v\64[f_W\ڞK˿y\cI~]\YWH\\ndq2g\m{\\k%\\0-}n\^[9U4/Cv\-\\y\ZU\\VӨ_E \n(\n(((((((((((((ޥoKI\|@fv\\e\ͺ n\7\V\\{\\\\\J?\Ix\\\lpػ[\\Փ4[\\%m\\\0M\%Y`#۱u>\@Zʿ%gL\0h})\4yj\՝=\ԑyJٿ\\Z~#Wʋ\Kljuxf\VW\nE]x\P\1iǧ\\+\fy-쿳\Ua\\\\f\".g\lI\Ջ˕6ݹ1>\\\}ݫQbUlmj\Wefm\\K̶tkJ\0*\q^.׭.\\\ҳn\n\|\r\%\zG.\0YE\_\-mei4-\\N_v4v~\\Z`[ov\W\?+\\0ӵK.啟\_js-\#ݺ\\\Uڱ\+^V{w?\W\\~\?**ׅj\\2핕\oT? \\x\V\\'f]\\\0=\\5\z$P\"jDBկ\E\nGig\;/ʿ-Q\]6\\0t\\"ޙ E\57Sk\\/W\f\0\h\n\Z\\"-J\0\Ӭ\ku1*ڧ 5\\\\ݥvh=\\2\0\\˷[n\\4o$[$\\+ڇO\;SaV\ϖ6fZw~\\\\"fv_\\m|k}\)}Ĭ۾O⪒]2\%>\\b\\{\\\ջkx\\\\wMΛ_-Cc :\\0=|fm\0^\/ʋKx|\\\nՈ\\`\Vqp\, MMIg\V\\jbw\/\녕M̟\\W%\ɶ%oj{V\\`|\\\c1\D\`-;O;6*M\ 4\eHK\0W}v%{ܾ\FXƟn\!1 /.*\\0nw\\tAomw*\0\"/Ksg\Vv\O\Ԗ:z\l+AH;e]\vW\Xejtdz\ݽv\0ji\Zl\\\7ަ2y~ؑG/\\0f<\\\\:\Z\\*_\*+4\+*\⯠?e<>,\ o\\|o@{텤vvp\DjV\n)d_E hEPEP\E\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0R\R`Apo\\qyhV-Ij_\Z\\\#\튫?٨\\7W#}\\UX\i&\\'\H\^j\,-\r\Ĭ\;|\{\\&&\\I\U[u\\0\\?\]6\ĺM\>km\0\\Z\\b\\Wl\\\]ƚ\\DM$0F\Њ,M\Z\ʿ\YUf\=3\0\inVV\yS4j\ݥXܵ\Z\\\tI\K+e-\\\4\4\\E\\\fox\}B]\\\r\r-\0u\0(4/W{Ԯ?{x̿y[g]7\̋\Q\c\"F\Ҳ\|݋>\@\%E>\\Tn&TiQ՛wܭt^Z\"\kei\M\\ \٤#;\>}Z\\^yQn_u_\]5 \|/|w\\0\\!?K\JE\TF(q\\׋[ye-̰ټ/Z\f\\\"V(\\9@Ό5\\\.\5kewݬv{&fڻ~e/\\\+\/ʋG(mQ_Wv\\^s\7|\\.I7\\\\\ t\Z\0kk\r\oV\;mhv1G7\\IgPl].զ[)\\\L\[\m\Nh_\B\ft\:YYH\\_;^K\ɥ3\0k\>5_گtW\ Fn߻UHoO?\.\\\i[\hc\uӭ\\\nc N\\'\f\Dp\\N\.\V-[kU\/\v_\\4E]\"Z[n\0i\\͟o\Y٬KڿzqrڋQ\h\}\UUj\\mHiyV1#ަ\n׳M*\o3I&\v*f\}\o\\_\:c_6]\j`Ȭ\Ds\V_V+\\\]˹FU\O [dU\o\[7\t0G\Z\w\\Z2\T\0vЗ4\-ʋ\ Ej\\\ʫةJ\@\\\>\zIwG\i\d<\\Y\\@]dh?\0q~6\[t\0vKK8h)\-7mZV\m\0f8[rUwRnD쭺_6ᶶ\J%o6\koF\H2m\\jW\)[DۛяB&@حVE\GZP4M`gxy\\\\\~FmT\R}\" \-Y1$Hݹ\Z\\Mhћ\Vڊ\o\j@[UN\\\~MJ\\\\\\\/\̪g5\\s*ݳ\ƿ\[\0f[HNYz@۶\0v7,q\_\Wۺ\\0y̌J4\\\\\_\uKiMSJ\6\ܦ\\\\\0\66\0\rh\\A\\r\ \":\e v\Vܿ.ժ:\۱~\0\\0\]%\ҵ\\\\\\\J\\rCu:\EUfffVinƟ9\'MXe-wK\\'b\l\b]\h\hd\E[o\\j\KVfe\\uvLqB\\\\_T]֮vŠ\[~\~\\\0jo \\\\EQ~\\\|S\+Eܻ߳خߗb2\50,Iv\\\p-\r\?\bKifT\2\Ryv$k\'~\\\7_36\f~ӯ;˘Hݷo\ni[\L\\m\o\03x\\0\:ɦim+\)@|N4\C[F*\0\(k|K,[v\$vyVeM\0\\ryn̻7Ͷ,Fc{)gزl*M;:s\'ژ@\|m:L1[@@\,\7\@zmyR\\\wm_\\֞\\5[\>O\Z+\|\5iy\\kGY4-MӲ\0\yݢ?\l\x\\\UԾh\n\0^pY[\\ʪ\Ѿm\[\yJ\|k\\m5Ć\(\nդ\O\\\\|-4\,Sjʾ_\˻wݬk\I\/ ~m\\7Vi\\LOZ\^\=\;sK\.ߖ.C{4H\\\\U-t˭|\;}Պ&oJ\R2\/ ,[4\0w\U\_>\CY\J\\\l\wȫ\0}Vơ?|H]>&M\u\'Z$ySLҧb\\̫QC\rJ+\0vA|c4 \i\ûsU5\w\\H|\t%o\\'\n\0\r:=\g\\0_T鿲\\4݅vYd\_\kS4K>_(}$o6t\\%\bR\v 6\?Ϛ\\0~\\\Ic%\3?\M\\m\\\ýu_k\>|<|5h\\\\| \=:\B[\\gخ\ܱDuQiiw?*c/k\ Ю\,tc_[\U\%L\z\r3\\?D\\l\\Ec\sHfUU\7\\\'(->Y#\,F\ȥϣvb7\SY<\nn|W\G\n\Y\b\\]ɷ\O\U:ݼȖE&~Z/rcήݻʍy27\N\\\\FQ~VCY#\^\\z.c7Ҁ8]¶7qr۶ׇo\0z/!fUԒ\04Lk%Y_\\\Z\L\bI}W\\+\\Y\0qW\Tζ\\;8\"5HbMui\MQE\0QE4ES\0(h\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0))i(\0:\|by,u\@\\\^G\=&{\r%^\\\\\e\ qn\J\\+.\\j\7Vmf]YUU\\e\Wc_%]\? \\#Oo*\I76ߚC&@/\k5Ժ\4^\\0z\_\կ\\rb\M}\\r6y{\\0uW\-\7^ԣh\-\0zvԱ_Y\\ pF,I5\7k\\U\BTD_ު˳\\YrMs\Ofgڪ5he?d\ZԸ\2\+wެ-%[ںNv\\om\@\\r\E\\\)\0ӯ[ɉU~f\T\mt\ۮ7y\\[Z\\&-׋eFk}*%/\\3Ų6WU\\VE?[Ww>\(n\\\j\[S\'b[ՇJO\,[*-\\\r\U5\\$i_nn\\T]\wgV\\Ιz]GRUX\\gou\0q\05ۿh\.\~~\4ڻǃtH9\b\N\\\U\>\5\\\\\i\\0v(?]퉎\Hϗ\\J\那.\\J\)d[U{mW\\\\_\}\\5gkn;vj\_\\\\O\\Wv7f\\ y3\\D\ݯe\꺥\{\kc)\Z2/\_B~ɾ\0,jߺY\[/\\\ \\6\\\0}\\\\ҭX\_\\Zj\]\i\gi\\ʕUG\\ScY~m\cQ@\m5\\ݴZas\ZE\guȬ/\_8ED\f6W\\6G\C\\~IE)5[\\[ gWE_~j\մt\n\\Y:5]\U5N\?\\3\y\o\k\0\ru\Z|\&ԬMz\\X[o)Uvu\|e\\\\[\0ڤ%$۴r4{\\ \Qj#\eܻ[\0)!\%\L+[\eO\\Z (G>e]\0 /\?iZ\\3֗=­\\$\x\7\P\s+Z4}\\0\\K5X\"|~fǻ툻b\Ũ\|LX\U]r\w*.\\Z $q2\4PH\?Tu)\0St_s|Ϸm>!VU\ZjEվ\|\\\\Ze\r\/\~j\K;V\\N\ݬu\]܃=h\\$ܩv\0\j\4Z-,{\\}\z ^~\#|\2U\Q$u\\bUQI}a\\J\?\\-ZW_\UZՕ\3\y\_\nf_ٙ\0v%YѶ\\r5Q\&\\\e_\ix^-cGdm\*7\W\@\!V5\\b3J\\I^]\"\\Eio`\mo\[Uf,J\ae\0in\\\\\0 N\\057-{\6**{Uv\\œ\r\B\n(\n(\0)QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0\0R\Q@\ra5\|J\\\D*\\\,\U{\%\/\ZkGxu+\e\05D\b?6-۾lyhQؗ\VWZ\\\,UmB\ukV\> kmYD֊\\Čy\Zo{dr\\ɾ\?\\c\0\kV\Tmj}ݫj\{N[\we\MU^)徍c[vM芵,\r\:V2@\"\\5\\K\\6\ozj\ZKH\~]\T\Z.\+Y|ګV+7ٺG\\\\\?3Q#ʲ^\m\\\\E[:巆4^vY>\țֿcxI\\\\MU\\n\0\4 \\N\\dUHQj\f\Vgk7ɻw\X\ʿ.߻Ws=ʶ\m\\\0K3y(\\\+5g\\4l{6\\0ݫrjvJ˱Fެ/.f\]\\%\@\Zq\o\,|\/\j\\Z_\\\0[B\_\\\.u\R>#x9Zo&zU/\\\0\\>\ZwF\ϻݪd޳M.i٢m\|ui[դm\+U$x]\Ո\We\jHڿv\\\\}ʈ5A\\=\\ά7Wu\,і\\;T]\\7i-\{#ξ1x~mW_Q]\L/\b\\t/\\Ե-U\߆\|S\ M\"\sK>\}ж0n\~\\ri\U\rSʃ_M/\\ O\rf\H\0Uj7yrTkRP&QE\n(\n(\M\@M\0Sq\:b8/\m\/U\\i_c\fZGj\%x\\\N\mW\z+\'c\ mTh\0\5\+[6ثH\mK_\O\f\\Z\r;\\\\Ѵ_\:4q}l\06ٳX\;\\[_Z\=+Crf\̻\\5\+\\\\\:h\v\f\%l\\G[&e\ʩ+4[\s\\/\\W\\W`o\_\\a|&eV\\d\]V\c_\'/6\0\]$w\6\䉗rX\\IJE*\\\\.F-Ӷ\\ \\\j(H\kU)|ʩ55\fU;T7\\"+6\LEtO6\˓v\⨵\*}^ k=\\\!f\<\V]v\d\%\-K/\\R6o_\ֆŗ\vV\0e\=BN\E\0^\rZ\\\rl\6\vZV\ZEV\0v٥UU١\0ݾcSV\Jѧ\t\0\v:٧\fڈ^G\<\\+I>e\.\UZ\f7)-{\1K8\\0c_Ri\\v[[DE\D_\Z,\`8\EV(\ Nb\n(\n(\n(\0)QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0\0R1\n>jZ(\\[\zZ\7-mo,[+WƱ>Ղ\fo\]\ό<x$\\[O~\K\\\n@MV?\*|՛Wƺl3]j1C\Tz4x\\(U\e\j+?\0_DH\|\WxM_Ki\Zڻ3TNWZ͊_\7W!M%I\V).W\d\5}o\e~\]P\\rXR[\Wmjm~]\7\\?\Hߚ|@\n2-;H\\\[\'*\j4s(\\W\\QtO\oy\0\\h=΍\s|\ެ\0]æ$\\0<\o[\\aSj\0\0\\ \&{[r\i5[&f{n\[-]}oVu+ow6\\0bҦ\\۪{\b]BUXM\\0\Ս&,R,K>Z\.\\\ݿgVUU\\_\\0r*xEg.7\4\\7\-x\0/ުv7\6ݶXY~\W\^._\\:\r\ZJ\3E-^\\r\\P\˷\\w R\)Hw}Ui\0h\\hY~V\I$[[}f\\K.\\+I uW\/oG\w\r,\b]7+Z\WF co?\\/͵?<\ks$j۷v\\-\j\UU\\\cx]\U&\őv\ohc\_\r\W]bڲ\i.\"Qŵc\ZW._b\5p: m,\U-]vՇ\\\71İ}\e\;kB\[ҬJ˻\\0vt? ^k嶟%\\rT@cf\\n\f\OCjg\\%\^]-{_~\\jۓv\*\0Ы\= N\-\\r>}i\\g\\6\}/\\\ӭ\QUUU~\\; V&QE!Q@Q@Q@QM\0QE(\0Z(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\nJZJ\0(\04\>\9nکYA}lNnJ\\Zv>}&sk\Q|\KnUfcm\n\EOz\\\j\\"5y\\\Q=\l\\6ksշX\]R.\\0v6\k\m\\:XE\\\Uֹ̺o\ i\]\u?t[KEbUbۻ\+أ\\\yUvKY\7\r*|.\\rK\j^\]VZe|\_h\\Z3t\Y\v_{[\u_\R\V Eڭ;\Z\\j\Ļ\\0\n5!W֧m\r>y\U۱\Z\\Ï^W\'>Ego\\˲\\\Y\\tqul\Z\#\'MBV\|o\,K<@\G6v\\\\eZ-\\Im%\}\\6\\\'N\-V\OWS\!\P¤#)\\0(\0(\0(\0(\0(h(EP\E\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0RR\PEPh\0(I`\A[ӌGs&\\0oS\]m4\ \~׮Su\\\mܬµwZ\xc޻^Դ;\sͲȭ\\xP[\1HYvm\Z\F\\\uiaEY\b*\V\\&\jīWuT[y6K4T\\mWr\6C\\.\"\"_k4e\{Yb|\FeY\C\OioJ\\\7w\O[\rճ䯥E\0eӇ5 /c=t\0jݽVmU\&&\C\mK--\0QE\0QE\0QE\0QE\0QE\0QE\0QE\QL((\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\E\0QE\0R\zRS\Z\Z™\ߗ1I j-kٮGPkl\\sg:ƪ\qm VJG\\YKj+͕\0۪\0\zIt\]\\0kܶ\r\\5\r /V\0\\>cȬ|!\\.\.\z\06괿 \c\0\\أ\^XU~J`^\ԜD\\\'Eu\=5W\㻸_k5t\\[.\h\"Z~O\&f4/ݩ|\0j*ߚEO\\0v\Z\"\FڛcQ\Z.ʕS\l6Rl\0vlm\0A6Th\@l_\ѱS\m\0ABO\\[(\S*Qm\Nǵ&6M\SbmLf\]\P\7mi\RZ)\Pi\E\0\)i\@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q(((((((\\0Q3@f\E4\0QFh\\0Q3@f\E4\0QFh\\0Q3@\@ E&\7P\I\\0Rnu\0-\@ E&\7P\I\\0Rnu\0-f\E4\0QFh\\0Q3@f\E4\0QFh\\0Q3@f\E4\0QFh\\0Q3@f\E4\0QFh\\0Q3@f\E4\0QFh((((((Hu2,\4O[}GwoS\\\\0J\0 \*\V^)cl/j+&ֆi`ڻ>F\*{hV3f\vlR+g>\Z\\Z/\?ިiR\9Xa_3O@\4YeڎI+\\Vo&*Hnb&fm۾_\\0\VSҖZ{\"\s\0s\ԗ\ I2?TEP\0zRRJ\0(\0(\0m\(S\NE:\0n\)\PvӶ\E\06v\6\I\K\0vm;m\0\)\PhQ@\rE\06u\0\)\Ph\N\(hQ@\r\F\u\0\)\Pi\E\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0PQ@ EPEPEPEPEPEPY\<\+l^Hm\omiQ@q\mc\\0*\0f]]yТ\w\\Z\[\NQPl\\\\b9\\3\0\R-\-\\"?\y%V\0ʊ;\ao$+\yg˷\0f0hXAb\rw\((\rA_\$O\Ϳ/i\0\a#\dq\\\\b(\0\QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0-P\E\0QE\0RQE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0-Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@\'),(48,'23','23',5,'32',3,1,23.00,23,333,2,NULL),(49,'23','23',5,'23',1,1,23.00,23,22,1,NULL),(50,'12','12',6,'12',1,1,1.00,12,12,2,_binary '\\\0JFIF\0\0%\0%\0\0\\0C\0\n\r \n\n\r\r\Z\Z\Z\\0C  \Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\\04\"\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\0 \0\0\0XFHPĊ&\Fq\\O0%$Q,dC$(RYbEM*\0sR\0u\\r\0\0\ZA\@\\0\4\\0*h@j@B\0 d$/K/L\\0i\%\5l\\\\rNHZH d8c$-$Q!i!@I@ig\lO\0\0\0k\$șG2hJ\\0U4 5 I\k,7<\0\y\H\0Rh\Zd4 5 I\0\+D\efa+D\eSd\nz\" P\'4 AI\\@~\c\\\rQIi@\Ѐ\Zr1&U΀ArIDM,3 >\\_A?77\Z\Լ!\0$*\.I(\\"SB\0sR\0\>`\0.\0\0h_\'T\\0\4\\0*h@j@B\0 d$4o1\Z)fX}f\ZfXkeQ!i\"1ጐDHQzI%\0D\9\Zy \$(\PM@I@+F\n\0\\0)4\r2Agg\05 Ii\0TЀԀ&\0Sd\nz\" \=_\ л_^\5C*ٔz\0Ѐ-\!i\" I\Z\[\bߜŋIHZH d8fVQi\" I (J\\s\ƣ߳\\I(r&Q̠(\\\\ \$$`h@j@@\$W3O0@j@@\$\0K/\sR\0MP)\,K?\WK3W0ODA`vd\䆺\\ri\\3U\n\\0ӑ)4Y B\r\\\<\04\b\nMn\0}?\{\s\6p,5uL\Ѐ*\.I(\\'SizL#k?mFaө\8$C\\\1M`\5$\&d\$M\H\0Vf\\yu\/9cۆu M\Zyzc\0Ѐ-\!i\" \\\2\߲\~\"b\G\\\Ő\_+S$ d8f^Qi\" I (J\\\\\O\ߟ:>\p\0LIEjek䉔tF Ѐ*\.I(\\"CB\0䒉!\0$*ѫ\\Q!\D\0\\0)4\r2@\n\0\4\\r#6\\fNRh@ጐDp\HS2B\E+X`\0\0\9o\xRC$\n(=$W\"e\ \I(r-,\#$W\3؟U\,5M\\-\\0U4 5 Ii\0TЀԀ&S-2K\0g\¼&\0V3\r0͝Df\Za\1\Y\\L3gQg-0\zAi`\yz\4\9iY\\0.\0\0\0\0\0\0!1A5\"#03 $%24\\0\0{׽{\ȾE/zz|\^\^\_\"Ƚ\޽\޾E/{׽{׽|\_\"z=\\qw\@-+\z%׷k\n\\zݮ#w\\:\+a\\Mo-ycڸ\\qw\\:\\zݮ#jmq]?\J\Թc_O\n\\zݮ#(fLĔI\wV`g\\KkQoS\\&$LI2\fJQ&$̙i3%I(fJ\3\frFb\}-\kR\w4GKD\\w.\c+1f39\\f2\g2ٜ\Q\\\\n\ճ\R\\0Z\\n\"ޏ\zݮ#\\G]P\f2јQDb2\\\2Jm\0JJ\BB#\FaF!\e0\f=\\qw+>\0q!kfhE\R\Tsv\\qw\\:\\zݮ#\\o]\v\\qw\\:\\zݮ#\\o]\v\\qw\\:ꒉ1&d\I*LID2e̕&\ZO֒bLɖ2T1&d\I*LID2e̕&$LI+(\fs-\\e\|}\\|ee\跷\\\\\\R\\<1̶g+1f39\\f2\g>]\v75b\\\\zݮ#\\G]P\f2јQDbm\0\q\Z3\n1Fc-F#1\u޷k\\tW`m]c\iQ\mZN~$7\|:gwl\:\[\u޷k뾇]\v\\n\k~\V\_#\\G]\v\u޷k\qp\\qw\\:ꒉ1&d\I*LILJ\֟߭\"\\&ݿMU\KJҝ \%a{F\\\\\Vu_\/\/\_G\_#\/\/\/2~}e}e>2*ЫA\\f2\g>]\v\8_\\\:Χq\PU-|M\n\UǍCk\n\\\ݮ#Db3h\(\\"1e\{M£\6\e0\f2јQDb\n2јQDb3]\v\\5;cnj}n\\zݮ#\\G]:\[\u޷k?\\\qw\\:\0_[\u\C\\G]\v\\N\\qw\\:\0_[\u\%bLɖ2T1&d\I*L4k_U6vJI*LID2e̕&$ru92\fJQ&$̕f39\\f2\g2ٜ\g\e<\frFc3e_\/\_/_i|\}K\\\/cVc3C\\G]k}\\\?_U}}Uot\_U}}Y<}U8\\'.jx{*{\0кư\\mi\T\"1fb؀\\\0&1\\\[䯧쯗\_C|\ן%}e}?e}2\;+1f39\\f2\g2ٜ\Q\\\\n\\zݮ7Ӯ\\G]\v\\quB#\FaF!\e0\r\1fb\Z3\n1Fc-F#1\u޷k\n\i\zݮ#\\G]\v\u޷k\n\-1\zݮ#\\G]\v\u޷k\ޗ\X\[\%\RC\{mr\K)!wE\\\m#\u޷k\n\\TI3&ZL\RbJ$ũ\?\ĔI3&ZL\RbJ$ę-&d1%bL\YFc3l\Vc(\x?] =A|A7j\\WW\Or-\0\\\\)\2\g2ٜ\Q\\[3\3w\\:\u[{v\\"\\\uߓvϽ7\_\7\^1\ou[~#\\G]\v\e0Š\kqDb3h\(\\"1fbǡ\zݮ#5\nŶ/\"_\P4>;%د\X\0;\\qw\\:\\zݮ#\\o]\v\\qw\\:\\zݮ#\\o]\v\\qw\\:ꒉ1&d\I*LID2e̕&\ZO֒bLɖ2T1&d\I*LID2e̕&$LI+(\fs-\\e\e9Y\֙\e9Y1̶g+1f39\\f2\g>]\v\\r\\6\\]\v\\qw\\:\F#1ŒB#\Fa[\\n7\>k 4\1ŒB#\FaF!\e0\f=\\qwݽ\\|\\\ۊk\\:\[\u޷k뾇]\v\zFGx닊\\arn)\\\\n>k\\\ѸS\A\\\:\[\u\C\\G]\\FR򕩲\\y\0\\'yZs\r\սU>\~<~6x<\\-\\\\\gw[\u\%bLɖ2T1&dυP\Q~:\ou;Y~K\k?XPi3%I(fLĔI~92\fJQ&$̕f39\\f2\g2ٖݤAife9Y1̶g+1f.\\̶g+1f39:\[\u޷h\0\)lT.w[\u޷k\\}n\\T\"1fb\Z3J\0RW\Z\Z3\n1Fc-F.\\-F#1\u޷k\n\i\zݮ#\\GW\\v\u޷k\n\i\zݮ#\\\Nk뾇]\v\\qƝw\\:\j|6.\K)/ܤr\aI~\%\RU\\4NLI2\fJQ&$τy\YV2Ti?ZI3&ZL\RbJ$ę>O/\4fJ\3\frFc2\\\\VVac3l\Vc(\fs>O/_\\i\\\\0Zƙ\}\\qw\\:\[\u\?\h\נ>\?\OӮDb3h\(\\"1fb#\FaF!\g\\0%\ZƑ\zw\\:H֫Y\\[\ԭkml\0e\\\\\^\)\Mj&\G]\ov;د\|vJ!ءNȯ\|v*v:\}\\qYY\\\}\7\>O\=/-\J\s*\\0\\u޷k\\}n\\}\\qZk\XZV\\\U,S\q\K?\^+x\\|W\\W\0w\\:\0_[\u\%bLɖ2T1j\\d~=Rg\\]IߏWu?{\\r\\Y}h\n\\\ə2\fJQ&.\\\I*LID2VQ\\[3\3cq^\\\*yv\yZ\re0My:ͧ\\쮼[\mk\0^C\0\e9Y1w?e9Y1ϡ\zݮ#ZZ\\\\\A;\ߛS\Tg\y9w\\\Q\./!\0\z\Ѡ\\\Ъ\\|\Ց\꯯gV3Db3h\(\\"1fb\Z3\n1 \\\Z2\\\\0\|t\f=\\qw\\:\[\\?\l\\͵O\\\,yC\0\Ziw\\^\\gqo\7O񫗺\5\s\ ޝw\\n\\zݮ#\\U.mj\~K)~19N\/j\\\5\\\I\w\׽\y[\\^\\4ӿ6\*:\u޷k\n\\zݮ#}n|\k5G#x\ڞ_ڠLI2\fJQ&$̙i3%I(fLĔI3&o\0\0\֏\qq\\׭%bL\YFc3l\Vc(\fs-\\e\e9Y1̷\ޯ_e}e|!x)\_K\\\Q\\\\n\\zݮ#\\G]\v\0\\\quB#\FaF!\e0\f2јQDb3h\(\\"1v?h\(\\"1C\\G]\v\\qw\\:\0_[\u\C\\G]\v\\qw\秜\\Zu\\G]:\[\u޷k\n\\zݦY\,\0M~ոU\7\r-\*\*ۮ#(fLĔI3&ZL\RbJ$ę-&d1%bLɚ,}j;4\B\R+S1&d1̶g+1f39\\f2\g2ٜ\Q\\\\R\Km\fs\u޷k\n\\zݮ#\\0!\\my{[\0\Ů>K\VƟ\Zu\Fc-F#1ŒB#\FaF!\g\\0Uǣ\nMco\F\ǡ\zݮ#\\G]\v\w2*\E\0\Cw\\:\[\u޷k\n\t\SU9kZ\\nvʽ\\\n:\\zݮ#\\G]\v\\py \4ڤ}\/pW\W/h^ЃB{ZE{B\Z\\\j- \ н^֯kQh^н\j{ZB\4/kW\\Z/kW\\0#\0\0\0\0\0\0\0\0\0\0\0!1@`0APa q\\0?\\Mg$0\'\s8\w\$d% q\">5߶3]\](\WA\K<_{ZÉAꀘD5\lbWitio\r\o\\0#\0\0\0\0\0\0\0\0\0\0\0!1@AP`a 0q\\0?\2=í+\B\U\-p\A\r\r\r\nS\nS\\L\Q\lqO\\\\rn7)n7)n7)\6\9,4Xh\E\rl\E=e&\\0)\r,C|(ּPg\@\! ׶Յ\Z,4Xhen\Ǧ\\hտmo?o 9=\r\Z,4M\K\r\Z,,\\a\D\,\\a\\~\/\#\ \]o6L\\\$}:\-&(*>\ \Z\0 a@4P!cBtF1\6zO\6\ F!6cDp_Wtz2\\%\(EJ,]\Q\DWtY\"\\%\(EJ,Uc\|7rpn\qO\qN!FplqO\J&\R\1CM xʢR\Z\\(\GEtP(u6)Z\\r\*\U:T\BhEN$5-w7y\\n7)\\б^\nWW{B\x+^!378\\'\^ \\8SCki\Wha\0\0or\b\\б^\nWW{B\\"\?sܯxXx+7,W&nS\nSCj\qO\9<\Z(\\\/\\nS\nJE\[\ܷ7\'1\(\\l\\@ x!?M\\?M\\^gn\qO\qO\xy\&\?M\\?M\\^gn\|4M\K\r\Z,,\\a\D\,\\a\\K\r\Z(yy\\Ҫ\#!”ֆ\m4T\I\6\\ ݗp>Յ\Z,4Xhe\Z,4XY\a\E)$VVRxj}\rrXh\amrXh\f\?M\\?I\\{AE\'\ry\BXh/\"\JJW|zR\ҕ\%(w\G+J=)]Q\JJV܀\"@4\s\Sr\nS\nSP8s\0\\\f\_\?%,m5;qP\\f\_\?\'~O\0)\ MX\<5O,\p!\6\JY_i\Z(\\y\n\I\\\ZdEpADXn08SfO:\'\hk.%p6Pa;`\G ~\Ox&W,W\\+:1 \r1:\\\]\wU\`*L K\WVU޻\Pt\\'ʻ\W~X*y\8\HDb59Ď\Qm6\s\\\(Q\ =H}Px\\\m\'Ēɠ\\u48\B\4QTqqOC;F\q\d!쇅ƛi\F3J0^\W\\~\o\\0\\0\\'\\v\<Ͽ\<(rO5kW\r\Zk6\'4<\0@c\\08(!JäԺ%5>U\*$$S\ ;$s\ڣEg\rǃj\\Q\\{\r\r@I*Nb>7bV\\=\ȑw\;ڴ í \Zd0\\0%)\iC\\\Q\ڲlv\n(51g_I\\ƕ(\n_WTe\$\0\'̻Dph2\2\\ME\r\ց@ OY\a\E\Z,4Xhe񣾟\?\r\Z,4M\K\r\Z,,\\a\D\,\\a\\K\r\Z,4M\K\r\ZLܧ\ܐd)Lf0`؄\%(w\G+J=)Q]\\O\'!G+J=)]Q\J%Ēi\\?M\\?M\\ܧ\ܧ\<_<\sr\r\r\rM\ \xXx+7,W\b\gɽb\ \x&W,W\\+^\n^\nWohXxLܧ\ܧ\<_<\sr\r\r\r\nS\nS,\\\[H\"\ O\qO\qO\qn7)n7%T\0\\77G8a \.\\'\\'̻X2tI l\\b[q\\]\OOw >>e\C\\\ɮkB\̦\۔77he\Z,4XY\a\EY\J\\\>\Ia\Z,4M\K\r\Z,,\\a\D\,\\a\\K\r\Z,4M\K\r\ZLܧ\ܔHT\\22f\\Sh)h*S &È\CR[\M1G\n$gBdX*>E\"\Qχb>*FN ?l8ԣ\T\'\\(\\Z)\ \Ǐ.\I\5Rq\\YOV(\\TG5\4Rhn\r\r\nS\nS4<|\A\I\<4V``/o\Z?46pv~%|=8b\0\M\rmp\\\=:>5<\0\(I\"\<>&4SdE\$\0w?\]\O\D\6o\\\rm?h5\Lrxr]\Ogğ\'\I\0:h\\V,p{k\O&\ܧ\D\,\\a\\K\r\Z,4M\K\r\Z-\p\ ;\'<\\\\F\5\\:R%\4\\\\0=\\JT/-\\/:I~Ѷ{P[\GjIL\\\\l\|G\0*^,N\?k\Z46m\"\\Gag%\r\Z&\g%\rrXh\amrR/3\a\\K\r\Z,4M\K\r\ZLܧ\ܧ\% \ \7\?\EOm\\\77y\\n7-\\?M\\?IͰzQ񙱢QM>TI3t\nS\nJE\[\ܧ{B\x+^+^\nM\ \xX _AF[Ge\\nm*W,W\\+^\n^\nWohX\\G\[\ \x&W\\~\~\\97)n7)n7%\"?\t\n[\~\~\\97)n7)n7\"<(ͫ 7\OM\qn7)n7)O\3\\ܧ\ܧ\-p^M\0.\\'\\'̻X2\}b|˸\(M$mV\nbpw >>e\d\p\\]\OO6<\jSM\|4M\K\r\Z,,\\a\D\,\\6a6\V\0[\\3h\D\Z\8Z\Z,4Q|096\9,4Xh\E\rl\EY\\\G\zmrXh\f\?M\\1H\$ \\{7\>\0~\\'\xmh#\\\BuV5n< H4\Z)(\M\qO\qO\xy\&\?M\\<Ͽ߹ B}Q&ռsP}Qi\\vQ\\{ohXx+\\x+^ b\ \\\\h\)b\ \x&Wy\Q\\=7,W&nS\nI)qT>S\\0\r#\B&t3\\(\'(|Ak_%\0\02\W:1N\#\S+\}Q\\\]\Q\\\]\Q\\\\\%1\n??0EsN)1!E\4:JG\%>u\%>u\%>u\%>uLmaq̏Ȼģ\\λģ\\λģ\\λģ\\Ι\nK!4\q\Sr\nS\nJREJkv 1G> VW4l\3\rMmJJ\iR\\\_`\A\\\gmQ1`ə{\4\MEgk\Z#\rH&sт*T 8\\i>#Fv\?M\\^gn\qO\q)W>G_jWH\\qU\a4P\eLE\\<2,CxyC\^ \\r\O4 b\\| ,ʞ>Ek]PPߥ1\Oklnk\r\\ϋMh\\Fm;NtגC]\\;\0\5$\0Kv\?M\\^gn\|4M\K\r\Z,,\\a\D\,\^d\\\ncRh35\%,kbPX\ MZ?\Txcj\\(4x%p6@)uU6ER)(qbń\\֞-S<1_\x^PIV\\?CX\\XMVƅ\rrXh\amrR/3\a\\K\r\Z,4M\K\r\ZLܧ\ܔ̟xO \r\\nb1\\JȰYT{*[Hm\'GX\<MZ\CoX\|\\\l.\ZOڟ2 KI.H\"̩FTcCcip\r!Ě(\(\\\ \\\Kk6%$\0Kx>b\\q)n\r\nS\nH\8\{KG\"\nN\$V\\02\K\HZ\>(M5?g\4aGQ~\S#k\"F/FU4~\\iR3\O2VuiKm\\0$eg2\(>\Txf]k)q\(C\jx\i&x>b\\UE4S\\+YW\\C\\?\\)+$pEiAlhc\\\\'\'~O\0*\aU?\\\)Ek)Ox&W,W\\+^\n^\nWohXx+\\x+^\nʯx+\\\\q?\d\i\\;7j{B\x+\f\?M\\?M\\?M\>b\\n,\\ \€0\\8(hQ\\Z\x<\rn\S\r\\\*I\"<\b\x\\Vǀ\i\q1\,&1\\'\n<\b)/A\\0\ƇH.M\"\~T\\\\\O\PE{X\mj2Ȩi\r\nS\nS\nS܄c@^\aE\\>E \(EpF=}&+vcW/bJ\"^\C(*ٺǹ\0\\\/<Cy\˒\K_2#\{\\)m\>5$8-gl\4R\\1p\6Bm\!/{M$\ܧ\ܧ\ܧ\ܧ\0\n3c!\\R7SOG?*\u#\VÁ6(QB-\8 8pQ<4m7)\6\9,4Xh\E\rl\E 9,4Xh\6\9,4Xh\E\rl\Eಃ\:}\8g\'\1Q\"QEgpX\6\9,4Xi3r\r\r\r\,)]Q\JJW|zR\\%\T<{n]Q\J\rJSTw4\ C;r\nS\nS\nS\nS\nJE\[\ܧ{B\x+^+^\nM\ \xXx+7,W\b\\б^\nWW{B\\"\?sܯxXx+7,W&nS\nS\nS\nS\nJE\[\ܷ7777EÛVo)&h\r\nS\nS\nS\nS>-H͎h!i踺,s@`׏v$l>q\>\&ƒ@s`8˷&{|\_+\%\03jxhTFeZl8\\|4M\K\r\Z,,\\a\D\,\\a\\K\r\Z,4M\K\r\Z,,\\a\D\,\\a \\6\nY=X[\\8\\M;Ţ\7JtY\B\D\,\\a\\~\~\~\p\◞LuOlHf52,D(/0\r\r\r\rR\\=\ך) \\\k\0\\Ǝ\"\Ƃ \Ћ\=\\O˸\Î(\0p? M\{7,W\b\\б^\nWW{B\x+^+^\nM\ \GN\m3Cqc\Z`\ -Whh\Lf\jt ;.u nBa4:+\C\?RohXxLܧ\ܧ\ܧ\ܧ4gU\Zς|B\"\ iE-8\M`0 n7)n7)n7)n7)!\nVͬ6\ Ġx\0/”ZZ\h;c\r\\`3*\\0\w\T \\Z\4y&n[\~\~\~\~FW\Z6I;\E\B\2\\_U\n?\0>hiqO`CV`V`V`CV`V`V`CV`V`V`CV`V`V`CV`V`V`CV`_\\0(\0\0\0\0\0\0\0\0!1AQaq\\0 \\0\0?!kkw\m\\\\>\0g\_\k[_\km\Ϧ\\>\0cZ\\0g\_\k}5Ϧ\\\Z\\>\\0g\_\/\0\}5Ϧ\ַ|\\>\\0a}?M\}5Ƶ\϶\\\ZY]\\\Z\\n\)muvS\-cTk+c\\\\Q\,ř\\\\/BW8A\\Z\0I#3R\WhU:\r\5F5\\R\\\\nYZƨ\WsƹBJ[]]T\1\X\\Z\\~\(պ\(\f\\6A6D[A)ijfJ1M)EVoy\Q\n]3WT\U\0\\\n2\4b;ŷ\=CJq,ټRFh},SddEK6oK\\ln\͛\(\f\\6E-\\\#\?L^Y`\\\Z\=\q \|{ h \n.\$@۷Cũ\E5{\,\ZAÂ_X0G~<8%5{\j1њc\\iцӣ-1T\8ƣ=,by\\_ˣ2ՠ\TEц(4(T=b\\\6N[\'i.8ƣ=,vm:2\\ZxN:3j1њc\\iцӣ-1T\8ƣ=,vݧF%~\Hn\(\\D\݁;Pak\n\[\)\cr \\\f9\7qe\7d\\anhAt7\ \{%u\"P\nĀ@Y\\J\rؐ <ݠQԉB f& \\'\"\" j\I\\b`\\ew\rfS\(\\ⲓo\'\'\-^%Iś\__W#X2C~2ɫ 9%r5$;\ȁȃ,@ÒW#X2C~rD\\C,Oȁm\\\Z}\_1\G\?\"X0(\yѩ\Vw^\0*5 ҈\A\\\\\J=\~\\?\"\rO+\䯘܇\X\\ZY]\\\Z\\n\)muvS\-cTk+c\\\\F}@\P~\x0o\r9\?#\[cdE~`p\\NQ\\rrB\c5\1PR\WhU:\r\5F5\5nJ1MM\\\Jq,ټRFh},SddEK6o=K\\ln\͛\(\f\\6A6D[A)ijfJ1MM\\\Jq,ټRFh},SdR\E=\\A\E\r]\/\\#\?L^Y`\\\ZǶO{\,\ZAÂ_X0G~<8%5{\,\ZAÂ_X0G~pF=,vm:2\\ZxN:3j1њc\\iцӣ-1T\8\6yy\C\FNƦ\!S\j\\Ztf<\ta\\Ljm\8\\&1\FiC\FNƦ\!S\j\\Ztf<\tcv! y@+?Cv$-&|C}\'(\|\\?\>|C}#`%V%~\Hn\(\\D\݉\0\\]H! b`\\br r \&\0\\\& \\0\\\EL\ʸ\SHw\Y5v$F0dp199eWhrJ\kHw\.H=\~\\?\"\rO+\䯘܇\X ۑ\4c\&r9b~DM\0jew?Lk+\\NQ\\\W\6[KY\l!bM\\-Zԁ]Ն6YiFesN]Ue\K\\b\\Xj\(2\\Ƽ/\1UUcTk+c\\\\-Ъu\jew?Lk+\\NQ\\r[RFh},SddEK6o:\UzC(plz\rI\>͐C\9_NS6l\)F#4>) \"\\\ N%7Q\ll7vSf\\b3C\b\"\. \/,j\ |\rb\\5\0!b\ 5˩\gp``1xxeWh8pK\k\X5vp``1xr\F:3LzX\:0\te56\ntgW\c+\y8#$I\":OBq08Ve\+\d$AZD<\\ZW8ƣ=,vm:2\\ZxN:3j1њc\\iцӣ-1T\8ƣ=,vݧF%~\Hn\(\\D\݉\0\\]Hc7b@ ,vFWR%~\Hn\(\\D\݉\0\\]H! b`\\br r \&\0\\\& \\'\"\" j\I\\a\\'\\\@\AM]a\+L!\?LNDDd\\\Z\\\\@\AM]a\+L!\?LNDL\"h!\'\@6\s\\r>䯘܇\X ۑ\4c\~\~\\?\"\rO+\䯘܇\X ۑ\4c\&r9b~DM\0jew?Lk+\\NQ\\rrB\c\RAQ8x%w?Lk+\\NQ\\rrB\c5\1PR\WhU:\r\5F5\5nJ1MM\\\Jq,ټRFh},SddEA\M\\B\0b \"-ݠ\Yx\X\&ȋcwh%8l\)F#4>) \"\\\ N%7Q\l[0G~<8%5{\,\ZKab\4\r\snVY > :)<8%5{\,\ZAÂ_X0G~<8%5{\j1њc\\iцӣ-1T\8ƣ=,vm:1U\n\eY\۝5?\\r\rƗ 2\\ZxN:3j1њc\ʕ\r,zt@\Z\;Ԧh\\8\\&1\FiC\FNƦ\!S\j\\Ztf<\tcv! y@+?Cv$ l~Z8,7\=b\)\\ x\r^!ëkZ۟%\n\\]*\\\|(~Ϥ\>\b\'\?\ \\\4g\}W\b\r^L <ݠQԉB f& \\'\"\" j\I\\b`\\br r%\\0w\%\\Mf$cɇܣ\e/Abe3\8y\`ﶒ\:\\Z25rوB^?_.mN\rJ\kHw\Y5v$F0dp0\\" j\I\\b`\\br\"e\G\?\"\A# i%|njM\?pr\܎x\ \06^އ\Z!b#%a\@t\޿_(F`ۑ\4c\&r9b~DȃnG<@\\J=\~\\\X\A# i%|njM\?pr\\0H\\Z\\~\(W)Kk*f9k\ZY]\\\Z\\n\)muvS?l4 \Q\S h\¹J[]]T\1\X\\Z\\~\(W)Kk*f9k\ZY]\\+)\\-Ъu\jew?Lkj\bb3C\b \"-ݠ\Yx\X\&ȋcwh%8l\Nͭ=S) \"\\\ N%7Q\ll7vSf\\b3C\c4dEK6oK\p``1xxeWh8pK\k\X5v\\b \"\\p\\. \/,j\ |\rb\c\%Y`\\\Z\=\\E˂5\\1\yc\\iі\\\*qќM\\cQ\;N6iMB\\\i\̆ʡ)Aqn0|Ii&Ҹa\\\*qќM\\cQ\;N6iMB\\\5\\2)[Ès6\[ 6iMB\\\5\\1\yc\\\:1(C7b@ ,vFWR%~\Hn\(\\C\\,G#qps\g\n2(C7b@ \G[n}?\}?\}?\}?\}?\}?\}?\}?\}?\an\U7N\\\rؐK10dp199eWhrJ\kHw\rx:\E\\\\n+\/qG2ntts բҹ\Z\\\\@\O\+B\yгl\'Z8AoB >&ˀ/?ө#s\,\ީwr\0;^e5\3~rD\\C,Oȁm\\\Z}\_1\G\?\"ze\01U\06\| =c))<\ƒg\pŒ,\9amrq\r\ۻkx3Bu=1͏ j4LTB*JNV\Ck]T\}b\7jr&~\\75\1PR\WhU:\r\5F5\b>\\\%\[C\ZY]\\\Z\\n\>^/Z\\&\Z6 e6\r\̽\r\@Y\X$Zc*F܅qk]\\\Z\\ZX\X\&ȋcwh%8l\)F#4>dH\0s/\Jm-cj #PB\r\\\\\a1.\62w\P2\r2\rY^Q\cZ-1XFc/\Lh\K\a\P\\\6oK\\g\f\MKq\X5vp``2˺6c\Tk\0\\AÂ_X0G~<\\Ҽ\'N$F\\\Q9%\\ \\URT1ހG~pF=,vm:2\\ZxN:3j1њc\\FW\\@#\Fq5qF:3LzX\:0\te56\ntgW\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX\:1NJ\rؐ <ݠQԉB4\!\\?\j\ZOO\?O\zTH7\'o\|c\0Yj\\n2(C7b@ ,vFWR%~\Hn\(\\D\݉Hw\Y5v$F0dp199eWhrJ\k<\\'\"\" j\I\\b`\\br r \&\0\\\& \\'\"\" j\I\\b`\\br\"e\G\?\"\A# i%|njM\?pr\܎xܕ03,Oȁm\\\Z}\_1\G\?\"\A# i%|njM\?pr\܎xܕ14{\\"o#Tk+c\\\\-Ъu\jew?Lk+\\Nߟ]\\\Z\\n\)muvS\-cTk+c\\\\-Ъu\jew?Lk+\\NQ\\r[RFh},SddEK6oK\\ln\̧͛a4pj\ll7vSf\\b3C\b \"-ݠ\Yx\X\&ȋcwh%8l\)F#4>))n\"\b \"\\p\\. \Wn\\E\0\|\t Z=Zg$\V\Vb>\"\'\\k\X5vp``1xxeWh8pK\k\.\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX͡\0(!HzӉj1њc\\iцӣ-1T\8ƣ=,vm:2\\ZxN:3j1њc\\iэ\tbP\nĀ@Y\\J\r؞5\nG-\\7Ba\\\[q{zC\nGRo8Tu[E\K\\Z]r)T* z\J\nsZRNRX\0\ͽU\\\J\rؐ <ݠQԉBg\n2(C7bA,\\\\@\AM]a\+L!\?L\k9/ ,M\nZM\\W#b\\5BG wC\\\\ʯ\\`/C\\Xˮ! \K2\\\[\\>\5j\Z\Y3[S_&+PץY\\b`\\br r \&\0\\\& \\'\"\" j\I\\b`\\br\"e\G\?\"\A# i%|njM\?pr\L\0\9i_1\G\?\"\A# i%|njM\?pr\܎xܕ14{\\"o#Tk+c\\\\-Ъu\jew?L5\^OR$\zE?\<\[ؘof\\=z\\+\0\Z=+8\v\^Vc5\1PR\WhU:\r\5F5\\R\\\\nYZƨ\WsƹF\)F#4>) \"\\\ N%7Q\ll7vSf\\4\C\b \"-ݠ\Yx\X\&ȋcwh%8l\)F#4>) \"\\\ N%7Q\l[0G~<8%5{\,\ZAÂ_X\\`1xxeWh8pK\k\X5vp``1xxeWh8pK\k\.\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX\:0\te56\ntgW\/=1\yc\\iі\\\*qќM\\cQ\;N6iMB\\\5\\1\yc\\iі\\\*qќM\\cQ\;Nnӣ?Cv$\7heu\"P\nĀ@Y\\1 y@+?Cv$\7heu\"P\nĀ@Y\\J\rؐK10dp199eWhrJ\kHw\Y5v$FņKZ\S2\br r \&\0\\\& \\'\"\" j\I\\b`\\br r \&\0\\\& \\'\"&\\4{\ ~Dr9\rW\x\\\C,Oȁm\\\Z}\d\\|\w\o{7\ez;?\"\rO+\䯘܇\X ۑ\4c\&r9b~DM\0jew?Lk+\\NQ\\rrM{G\Cx! 6k\Ⱦ?(}4v\0xW)Kk*f9k\ZY]\\\Z\\n\)muvS\-cTk+c\\\\-Ъu\jew?Lkj\bb3C\b \"-ݠ\Yx\X\&\]K)ؖ4\\Z8\K\Zm\ኼ} OEeJUߕGi`.Ɂ\HO-ݠ\Yx\Xʱ\م\,\ᔽ=\Yx\X\&ȋcwh%8l\)F#4>))n\"\b \"\\p\\. \/\\%\X6*j2\\\'\@6\s\\r>䯘܇\X ۑ\4c\&r9a{\!m\\\Z}\_1\G\?\"&\0\5F5\\R\\\\nYZƨ\WsƹBJ[]]T\1\Y]\1PR\WhU:\r\5F5\\R\\\\nYZƨ\Ws\\JW)Kk*f9k\ZY]\\\Z\\ZX\X\&ȋcwh%8l\)F#4>) \"\\\ N%7Ӟ\ll7vSf\\b3C\b \"-ݠ\Yx5h&\e\C*~W_\ \"\\\ N%7Q\l[0G~<8%5{\,\ZAÂ_X\\`1xxeWh8pK\k\p\}1Ɗ\\0V[r\u\0 B\\ը5\gt]o\{\j1њc\\iцӣ-1T\8ƣ=,vg3\".5ѭ\-~\,X-\8\\&3M^zc\\iцӣ-1T\8ƣ=,vm:3\9\0\%5\\\ǡ\ӣ\ġ\݉\0\\]H!!\K8\]Hc7b@ ,vFWR%~\H>f\4:\\ a$%\K\ݒ<_ 37bA,\\\\@\AM]a\+L!\?LNDDd\\\ZþO;\ȁȃ,@ÒW#X2C~\0Csǁ\"\\AE4;\0\\?LNDL\"h!\'\@6\s\\r>䯘܇\X ۑ\4c\W[WnH~\\?\"\rO+\䯘܇\X ۑ\4c\&r9b~DȃnG<@\\J=\\ ~Dr9\a%>ī`;Uz\\'\D\F\WsƹBJ[]]T\1\X\\Z\\~\(W)Kk*f9k\ZY]\\\Z\\n\)muvS\-cTk+#\\\\L\\\7k\\\Z\Z\EJe\n\J\uH\^?Yq\\0\\%\J\U˓F\\:\\a\ӆpy*cc3\n\QE\rP9]\\\Z\\ZX\X\&ȋcwh%8l\)F#4>) \"\\\ N%7Q\ll7vSf\\b#8klW\)I1\y\+ۯ`#PQ\j\\^\\"D}%\,]\lŊ M\\\\\Cu\0ѥ{\I^aIZaR3z8\Fx\+\\h},SdR\E=\\A\E\r]\/\\#\?L^Y`\\\Z\=\\A\E\r]\/\\#\?L^[`=񂜕\rQ\%.c%88%kcJjp\ݏ\\\.\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX\:0\te56\ntgW\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX\:0\tb\i \0\0wy^\ \\cЍF:3LzX\:1NJ\rؐ <ݠQԉBg\n2(C7b@ ,vFWR%~\H\\~3\\n\=A\h>\r\msE\!5\r\'\2\8KԉB f& \\'\"\" j\I\\b`\\br r \&\0\\\& \\'\"\" j\I\\b`\\br r \&\0\\\& \\P\AM]a\+L!\?LNDL\"h!\'\@6\s\\r>䯘܇\X ۑ\4c\&r9b~DȃnG<@\\J=\~\\?\"\rO+\\z\\a\\rWwl}Mz>0J\\0nF:3LzX\:1NJ\rؐ <ݠQԉBg\n2(C7b@ ,vFWR%~\Hr\\o\KX<\\Sע\0T\\݉Hw\Y5v$F0dp199eWhrJ\kHw\Y5v$F0dp199\0i\\V*H \޴d\*G ӛ6\\\\0eww\.H=\~\\?\"\rO+\䯘܇\X ۑ\4c\&r9b~DȂ\\)\^\\0ja\\n<J)zV\\\\+\-\6P\\0\(?n!\'\D\F\WsƹBJ[]]T\1\X\\Z\\~\(W)Kk*f9k\ZY]\\\Z\\n\)muvS\-cTk+c\\\\h\1\> \8S\\$\Z\"x\05\5nJ1MM\\\Jq,ټRFh},SddEK6oK\\ln\͛\(\f\\6A6D[F@\n/\?3R߄\?*b\J|.&j~T\\0 \0\0\0\0\0l9ύ1\s\LÜà<\0\0O\0\\0S\0S\\0 \\0<< \0R@\0 # C < O\0\\0S\0\00\1 3 c\0c \\00 0\0\0# Pb=A\0\0< \0\\0\\0S\0S\\0,<< \01 # C <\0$O\0\\0S\0\00\ # c\0c \H\\0\8\0# B,\C\\0<\0O\0\(S\0S\\0 Ҁ<\\\ \0L0\r 1iܥA <\7\0\0 \0\0\0b\0\0 s\r<\\0c 0C0\0\0# B C\0\0<\01\\0\\0S\0S\\0\<< \0G # C <\0O\0\\0S\0\00\1 3 c\0c \0\C0\0\0# BC\0\0<\0\rp S\0S\\0к< \0 #$C <\0\0O\0\(S\0\00<1 #CC\0c 0\C0C\0L0# BDC\0!D0<{\\\0\(S\0S\\0\44 \09,$# \A <\0(O,i6\\\0\00\$1 p\0\0c \\C0@\\\0# BC\\0<\0(O\0\ C\0S\\0<\\0\0 \0 1 p <\0(O\0\0@\0< O,\\ s\ \\0+\0\0\0\0\0\0\0\0\0!1AQa\@q\ 0P`\\0?dɓ&L2dɓ&L2dɓqrpN\*#TY\\\Z٠R\\v-8|\\c\ZD\\\Qh \Pl52ttRxo\+0=Q[\9\DC>\r\oK (\Gظ!&%\\no< QhQATp\.\\N\0\0\w\ ]\\!\DkpUs\\"%\rv\K\\2&B\\\"|H\M\r\\Z΄\\\\r|>Y\\|;.9@>Y\{7a\՜\\Q}\{7a\Վl\vrvs\r3(\Z\Mُ(lKo\0\}\\Kȩ9\2\V4\=b9\Xr5g#vw\p=b9\Xr5g#vw\p=b9\Xr5f\9r\Pr\G,tv\p\P9r\PJ\$:Ct\\\\3N@ \0ᆻ\Om4\4\i:\8*ec Ǭ\7(\,Tr\GlGQ(\,Tr\GlGQ(\,TnCw^j\w ~OFϽ Cn\\\rY?(\\$nQ%t\.0bHŴ̑00jM+ OXg\\`\\\6\'.ڙJ3X7t\}9&:iBwű\\\פ\Z\0\\\\?H\H=\VO\ \\\46}\w^j\w\oL \`\a\sVuݗ\r\E\r,we5#}O\MW\r4\1M,BRL\̚0\\t١\G$\8&xXH\p*jLBqcnqov8twFc,:jΣỨ՚E\f\9:nˆ\\Vj9;è欰g\\\7Aa\\\QÖ}\\7A`\#kY]\ra6~X\\٫M`\+s\N%m\#pV*m\r)m`\JL\r因\\X\\\>\r因\\X\\\>\r因\\\\nf\rH75W \\46;^\r\ׁv\.!\a$f 巒š\\0\\r< R\RlH\\r\ԣ\\X$\k𗁹5\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx]^ˎPG\3\9~#\\(\#\\\'`m*ViȘe\c\\,lOρE\\t,ckH&IZk9\!,\\ʿ\\%${1\\|\\0d|=Øw\>\\r|>Y\\|;.9@>Y\{7a\՜\\Q}\{7a\՜\\Q}\>{\j\F\\ \{>\r=\j\F\\ \{>\r=\j\F\\ \{>\r=\j\\r\劎X\탨\\>r\劎X\탨\\>vs=\Pr\G,tv\p\P9r\Pr\G,tv\p\P9r\Pr\G,tv\p\P9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\5d\\\r\~?\'#Cgސ{7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\פ\Z\0\\\[\\vX3Xu՝G7e\wQc5\`\a\sVN^U2\\ \5=P\\\,\Z\"NK\S\t\b8r\\ \Q\\\rBsJR\\`\a\sVuݗ\r\E\r,we5Q\Y\sv\\7u:Qȱݖ \G5e>.Y X\\:\.Y Cd^[\n\\ Ko8Sx\\\C,\,Vr\g|GY,\,Vr\g|GY,\,VnSs5\jE]\r\u\gGG\<%\nf\rH0\(NT\T\g\r\"Il\$@S)&,M\ׁv\75ׁ\k𗁹5\"\\^\3\\\\x73^U\\>\\r|>Y\\|;.9@MZ*\d{ry%\ORZN\DBvx\\\$\3\I&\V\\+\c\3MN(LÝ6 Skt8x(Wt\\ÐI!,N$\\E\\mm>\\r|>Y\\|;.9@>Y,\p\>,Pr=\j\F\\ \{>\r=o6G[:*\\ Ko.Em \S<\ \\\\rH}\{7a\՜\\Q}\{7a\՜\\Q}\{7a\՛\\\7AA\\\QÔ}@\\&4\u\6ɀ\$\\H`\ኑ\'\\\tQ\u9G\\\tQ\u9G\\\tQ\r\zA\'\r\^n?\\Z>\ѻH#\"\#P6,n\6fs1\;#gNW\a\\\\Re}Y.\(`\P5i M5f\[nm\o\ѻH5d\\\r\~?\'#Cgސ{7u\7yzA\\\\0dhl\t?F\ Փ\/H%ޘ;è\\9.Y\X\\k\\n\,ufa\;k\\n\,ufc,:jΣỨ՚E\f\9:nˆ\\Vj9;è欰g\\\7Aa\\\QÖ}\\7Aa\\\QÖ}\\{\\X\\\>\r因\\X\\\>\r因\\X\\\>\r因\\\\nf\rH75W \\46;^\r\ׁv\75ׁ\k\\5\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx\ΎSCc\xK\\x\ZW`njK\q\\f{1\\|\\0d|=Øw\!0xq2\nޤr|>Y\\|;.9@>Y,\p\>,gsGˎPG(9\Xr5g#vw\p=b9\Xr5g#vw\p=SA\I\"rEv\6LWTfM4g#Vr7gx]G\#\\#Vr7gx]G\#\\#Vr7gx]G\#\\#VnS(\,Tr\GlGQ(\,Tr\GlE\ !\(0!k%\15--Y ̲t\\ө\r4g,tv\p\P9r\Pr\G,tv\p\P9r\Pr\G,tv\p\P9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@ MBX\uz\I\Bpp\MJi\\O,;,2 E\r51?\\Z>\ѻH5d\0\\N\\ Xx(S(z45\\\~\zA\'\r\^n?\\Z>\ѻH5d\\ n\f\9:nˆ\\Vj9;è\\9\3R.tdg 6k\n,9 \3;*I:L\TYs}RJT$\S1r\+\d\H\Bèd\\\\'&;-\\\3brăJ\\Cg\ؘt\!EEp\'}X\`\$;,2 =\8i\ݥe$2NRl\!-H)BiIfۓo\ΎSCc\xK\\x\ZW`njs]x\\\hlv xR*\\u\\ΎSCc\xK\\x\ZW`njK\q\\f{1\\|\\0d|=Øp\\DN\\WI8Ru\&6&ۖ\\c\߈q\\f{1\\|\\0\Rf{1\\|\\0dr\\#Vr7gx]G\#\\#Vr7gx]G\!\V\ѦNQ1!Um6ˑ9.\\n\nÑ9.\\n\n\x\\\\Q}\{7a\՛\\\7AA\\\QÔ}@\\7AA\\\QÔ}@\\{劎X\탨\\>r\劎X\탨\\>r\\M,tv\p\P9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\#\d\-B\܉-:k!\ oG-J\?\'#Cgސ{7u\7yzA\\\\0dhl\t?F\ r\ڜ\ Wh.\E%yK[ow\\\\\~\zA\'\r\^Ku0,we5Q\Y\sv\\7u:Qȱݖ \G5gQ\\p\\X\\G\"þm;A\ieFis fQ\\p\\X\\G\"\vX3Xu՝G7crG),׀IL\0\˗.\\pP\Z-(7`X3XuՖ f\,9b;;\\8rϸf\,9bTlI e1\Z!(\p$ԛ\Rp\"]Ɋ$/\'\7, ANX\\\Q\6EP\ēh,\,Vr\E)\'oAi\͔̞G ԬIC\nnE\29!\\JmKM5x8y\Z79f\yJ\\MM\"2y\'tX:\u\\'3co\\:]C\,VnSs5\jE]\r\u\gGG\<%\nf\rH75WC\ć*1OiYmm\0\+,[@VeI9ci\wt6hmPn\1)4\Vj\ArN\\0WalNX%,32Gʞ¸)\\66Ĭ\"O&Y,2}ع+Rا DKR\DKM\@5Fj\\\"m\ZHNC]&͑0\ִ%\5\"\\^W\\\c\߈q\ȌNx\q\\'`9P\\\0հ\\\\\0\rnQF88H--+@L&\Mc(QD\S g\H&\$\p)\|9A\n\nÑ9.\\n\nTgHVg\&o2!S\0\d\X\5_rT*0\BY\'2g2kC%Kzʪn\-$\MG0lDVF\ig\kgC4$Er\CT\\n\3l\n\nÑ9\>\&;M\$1\0\#VnS(\,Tr\GlGQ(\V^\\#\1--\I\'g\\r\\>r\劎X\\\Vd\KLf@8hf`\\i\\vYD;(I\RϴLf@8\N2Lmm\m劍\\n\\\rY?nw\\\\\~\zA\'5*B\B\e\Ň<\x\rzA\\\פ\Z\0\\\\?H\H=\VO\ \\\46}\w^j\w\oL \`\a\sVuݗ\r\E\r,we5f{\\ -6\ZZ;9<^(Cēlj\\R\'=\cMShf\o۲\Vj9;è\\9.Y\X\\k\\n\,ufc,:j\}N\\tY\u9g\\\tY\u9g\\g X\\:\.Y X\\:\.Y X\\:\.Y X\\kԊsUx\ΎSCc\xK\\x\ZW`njs]x\\\hlv x]n;3R*\\r\U\nk::=M\rׁ\/s5\jE]\r\u\gGG\<%\nf\rH75W \\46;^\r\ׁv\$<,gsGˎPG\3\9~a\\\f{1\\|\\0d|=Øw\>\\r|>Y\\|;.9@>Y\{7a\՜\\Q}\{7a\՜\\Q}_*ec:\\ۂ\j\F\\ \{>\r=\j\F\\ \{>\r=\j\F\\ \{>\r=\j\\r\劎X\탨\\>r\KB͍I`BE\"J\!]uy\6@f1\"L\6tPi 3\79\2SS5JlOVELPkXI\`\"I(\,Tr\GlGQ(\,Tr\GlGQ(\,TnCw^j\w ~OFϽ Cn\\\rY?.Y\*_򓢵>J=\VO\ \\\46}\w^j\w ~OFϽ Cn\\\rY?n[\c,:jΣỨ՚E\f|\\\J&\ZԶ\!e5q\\L4\\\`q#NmFbl<ɤ\\%6\OG\LJ]Md\t\ZN.Tc1\&\V 4IBSq4(Ʃ\2rM2\ \\\\LLK5\`\a\sVuݗ\r\E\r,we5Q\Y\sv\\7u:Qȱݖ \G5e>.Y X\\:\.Y R\J4ӆ\rA;ѧ\\bP\C\Vw28U\q\%I$IBdba\np^Z[ii\+å˚b\)XvjQ\'$)qHB\\f[\[X`\"\JFY\UHXbʗ*rҖHI%->\r因\\X\\\>\r因\\X\\\>\r因\\\\nf\rH75W \\46;^\r\ׁv\npך\\S7ಔ\ 𗁹5\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx]^ˎPG\3\9~#\\(,\9\"\Zpi\Vvඔ\Mb6$g*{\\@@\d\\d,ck\̖\]F`4\i̒6\OSFx]NmI,FL\">\\r|>Y\\|;.9@>Y,\p\>,Pr=\j\F\\ \{>\r=\j\F\\ \{>\w=Xr5g#vw\p=b9\Xr5g#vw\p=b9\Xr5g#vw\p=b9\Xr5f\9r\Pr\G,tv\p\P9r\Pr\G,tv\p\P;9\(9b:;`\8rF\(9b:;`\8rF\(9b:;`\8rF\(9bt:VO\ \\\46}\w^j\w ~OFϽ CHq\\Z\0\\\\?H\H=\VO\ \\\46}\w^j\w ~OFϽ Cn\\\rY?n[\c,:jΣỨ՚E\f\9:nˆ\\Vj9f\9:nˆ\\Vj9;è\\9.Y\X\\k\\n\,ufc,:j\}N\\tY\u9g\\\tY\u9g\ 64\Ψ(c;\\X\\\>\r因\\X\\\>\r因\\X\\\>\r因\\\\nf\rH75W \\46;^\r\ׁv\75ׁ\km7\rC\\$\\\Z#vd2\\\ͼ3&m*1~D\\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx\ΎSCc\xK\\x\ZW`njK\q\\f{1\\|\\0d|=ØlȪI\ͷ1f#S楛K*]BLOs\"ن駊1dΓjI\ZK *U\L\Z>Y\\|;.9@>Y,\p\>,gsGˎPG(9\Xr5g#vw\p=b9\Xr5g#v\'\"?B-\0bC)%8$ Rdhz\s#V]P\Лr\\LL( F<16+\$va:4\Md\\\ \{>\r=,Y\&#7;\R`v\F*dJ79\8ϱf\9\Z;\\8ϱf\9\ZpzF\(9b:;`\8rF\(9b:mvlz@\⬷\#Y\\gS\h$\&\K\n\rC(IK`\0\3ccgBN$[cm*`\\r因\\X\\\!塞\\]%ME2d}L\x \5lb\o6r\g|GY,\,Vr\g|GY,\lc,˖nÖ+7C5\"\\^\3\\\\x73^U\\\^ttzJ\09P\4ҔӲ$ \\J1j\Z!\Glπ*\r\U\nk::=M\rׁ\/s5\jE]\r\u\gGG\<%\nf\rHñ\dnk::=M\rׁ\/s5\jE] .O\\(\#\\\ÿ\\\c\ߘw|>Y\\|;.9@>Y,\p\>\_,\p\>,Pr=\j\F\\ \{>\r=\j\F\\ \{>\w=Xr5g#vw\p=b9\Xr5g#vw\p=b9Ğ&s\lpTYI!x\\\n\\G#ٸ+F\.Q\nX厎\:\.Q\nX厎\:\g3\,Tr\GlGQ(\,Tr\B3\\f\&$\ l3bK8\Ng\R\rCM\(Jsfrځk0Lv+IA\ \,TnCw^j\w ~OFϽ Cn\\\rY?nx-\eŽII\FbO\rrM55\H=\sF7yzA\\\\0dhl\t?F\ Փ\/H7yGõ\Y?n[\c,:jΣỨ՚E\f\9\\+],ufa\;k\\n\,ufc,:jΣ\\{\[\L\\rR.KS)\Z\X%ģ5\0k\3XuՖ f\,9b;;\\8rϸf\,9b;;\\8rϸ\\tY\u9g\\\tY\\0\>C`b\' D\\bC\\9ia$\Dt_Y\K{\\\\nf\rH75W \\46;^\r\ׁv\75ׁ\k*\' \R*\\r\U\nk::=M\rׁ\/s5\jE]\r\u\\00\Ic\&\jH75W%\\\|\\0d|=Øw\>\\r*(\a- 6٤m\\٫Q\!ɸRH?*UjSMa2ɲIc*9$;\\rQ:h34Բ\3F>ֵZlc\bM4q\\f\')\\@ɱh\m97<\6`ۯ2[v;\4 30bHxҧNM\x \nI)!BN-r|9A\n\nÑ9.\\n\n1e\˔VpcQ倪\1P=,C;%\$ͤ\$\4.V`\\rb\nZcNMDCb&TJGx6L\3\$!@NHw\'؎GpVY\ݝ\ug؎GpVϲ\n\\G#ٸ+F\.Q\nX厎\:\.Q\n tи:\dO0<\\"2\eB\'$\M \\LF\0\БT@$N Ɯ&\\S\RsԴ\nrIcq&\&\F\GTمg|zjΣỨ՚E\f\\9.Y\X\\kS,\,Vr\g|GY,\Bk\' \Si6ФP^K\&B4vfΓC]gF;a)3L\eAs\` &<\f\\,!o&T+GxN(\'\n~\i\K@Kk\'T\(v p^#jG\"p9r\~SX\\:ޛ1WK\ZBV\2x\b) פ\\"\\\\0\9Ze,B8U\cR*\\r\U\Iuzx.9@>Y,\p\>,gsGˎPG\3\9~#\\j7\\}%=\\49&y\\:҉\\\\nSy 8+P\\S\JM&\\-\Ƞ)\)M%L!\J䒑Kf&[=a\5E\fV$؅,48R&\L\CSf\t&XH\\ \\ H$I\R\\\#ٸ+F\n\\G#ٸ+F\n\\G#ٸ+F\n\\G#ؓ8\"4\JF\\NK$B\B7,  :\-[\\+Z\\\nҞ \X*64\<ڶ-\G\[\"bf\7dW\܍ $ *P\iF.`VXUI\\"\0CRa1i|\}Y+F\.Q\nX厎\:\.Q\nX厎\:\.Q\nX厎\:\.Q\nX厉\'=(x|?:ϟB9FRP-FYØC\"\Z\#\whBM܆9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\פ\Z\0\\\\?H\H=\VO\ \\\W%+%\\~\$E\(\ Փ\/H%ޘ;è\\9.Y\X\\k\\n\,ufc,:jΣỨ՚E\f\9k#NSY \PD\rOw#R%\B18\%F,l4Tg\\\6 \\\G\"\vX3XuՖ f\,9b;;\\8rϸf\,9b;;\\8rϸf\,9b;;\\8rϸf\,9b;;\\8rϸf\,7e\u9g\\\tYM\ׁv\75ׁ\k𗁹5\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx\ΎSCc\xK\\x\ZW`?b\\\^ttz\^\kԊsUx]^ˎPG\3\9~#\\(\#\\\ÿ\\\c\߈q\\f{1\\|\\0\\f{1\\|\\0dr\\#Vr7gx]G\#\\#Vr7gx]G\#\\#Vr7gx]G\#\\#Vr7gx]G\#\I\\g8M\\C =Io;\\8ϱf\9\ZpzF\(9b:;`\8rF\(9b:;`\8rF\(9b:;`\8rF\(9b:;`\8ry)\z䄫\/\n~Kx\r\r\$Kg\\sH\Z1@b1H`CZP9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\פ\Z\0\\\\?H\H=\VO\ \\\.Y%oo&B{42龱JĎol[\\0L\\Ze-\(hT_ 1\*H\\ Փ\/H%ޘ;è\\9.Y\X\\k\\n\,ufc,:jΣỨ՚E\f\9:nŊj\5#ɫ\0WR4<Mi\1̝N\R\8n\'\ \G5e>.Y X\\:\.Y X\\:\.Y X\\:\.Y X\\\FS\=\ZX:e\ZXC+1[)\\í.}\Fl\\\I9S \\\8\k\0\FdM\Xr\f\u73^U\\\^ttz\^\kԊsUx\ΎSCc\xK\\x\ZW`njs]x\\\hlv xR*\\r\U\nkx,NH\J2ɸM\H5fDC\V\撔&BF*V?\\ \b\3\KՏ\\B=}\G\\e\\c~*нF(ns>Ļqp=X~//Cъ\'ۜϤq.\f\\>V?g۟\'),(51,'222','11',5,'222',5,3,2.00,22,222,2,NULL),(52,'234','234',10,'234',17,10,0.00,999,3242,4,_binary '\\\0JFIF\0\0\0\0\0\0\\0\0 ( \Z%!1!%)+...383-7(-.+\n\n\n\r\r+++----+--+---++------+--7+7----7+7+7-77-+++7+--+++\0\0+\"\0\\0\0\0\0\0\0\0\0\0\0\0\0\\0%\0\0\0\0\0\01Aa\Qq\\0\0\0\0\0\0\0\0\0\0\0\0\\0\Z\0\0\0\0\0\0\0\0\0\0\\0 \0\0?\0~4G\k\~y\\?Εubj0_Snd+4ܻ\.Ȧ\\[#6F\_\\&|w\'\\6\\\\n1\~Ig*yg\n3\~)w\n8wOT\O\\7\'7Ď0w\r.ù?Ll\D\8\9w.\7.Qæ4 \\\)lbMp˅\\3\\\' \]w\\\r\Jm{?՟:N\N*_5&\QF)م63 ɑDjAFA\)uR6F\9\Vlo\\Nϡ:\>3>;\F]˹6eR5\W\ٖ̝T\'rw.\\2yw\'r\N\\\\o&\ø:dS&\pG.\p\(\\_AM\®\~lko~\\\8\\k\\\\04ت<\\4ΨK\ j0vI\&\\3엓r H\ rd&A\\6h\\)29\>:C~;\\\VGL2߆\eX\\\~2\O\\\K\\'X\TcIymɼ:eN4Y+L\fTgIo̊d\K\'L0)t?$م6`_N\"a\n\'yxw\wӾ\*S2zS\SaF\n\t\OK\ jpyKX?S\yd9g \\Z\2Gg&H\J\nds#2t_-\\E2llɼr]r\N\\\'\T\\[ʌR \ܛ\ySF|ylʜ\5ɓ\"6R\A`s&L\s6dS\JoLu$p/\\0ùw.\~_\y3/^vQ\V^j<\M\S\y\jpIwO\t\Cs6s\r\]dh2g\nds\'g%]dS#óo&r.N\r\i\TO\\&\]\qO\'\OO\(\I|\U&\p\\l\]Q\\H\`\G\VAL\ndR:ِZύ\\Zd\z]u2Η2\G m/\~\~C#d8 #dw|8\& \dk]\::G5s\a\Gʵ\T\5p8RN\QO}%\Q\Ÿ:MI8Q\A\]\Xe.tlٙ\ntlsg\rhSI\6~KS4.M6nK>Q\\'Ѱ\'J)J΅4d4B8\nA| +5Q\才o\4]g\Z\5\sZ\G9sTy\\/}Q\F!x\ꑪoQ0vi5>b*\\\ɢ\\'Q^vnvz\nz3\= \\ϫϞ_7=G=|}L\\'\ϞϩE\7C3\穙2lyghs\d7;*ϠyٳF\p:\Y3%*\G\JL\\2PXl\\\)E(x!\[\ s\\Ƶ\k#\\3\sסZޖ6~4y\Vvx[%Ύ\?5>~h\\'\M\lc`!@AF6 \#~\\>\Eӭfƻ\2*\4P:t\ pCXdx\\AE\n !\\\R\kE?K\0\\\\\9,?\a\{K\nR\\O\O\W>z}3\j<\\0y~\0\T{sL\>\:?\Q6\nd2L\tB)\0?\Q\~ A\'); +/*!40000 ALTER TABLE `product` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `suplier` +-- + +DROP TABLE IF EXISTS `suplier`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `suplier` ( + `idsuplier` int NOT NULL AUTO_INCREMENT, + `name` varchar(45) NOT NULL, + PRIMARY KEY (`idsuplier`) +) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `suplier` +-- + +LOCK TABLES `suplier` WRITE; +/*!40000 ALTER TABLE `suplier` DISABLE KEYS */; +INSERT INTO `suplier` VALUES (1,'ООО СпортОпт'),(2,'ЗАО АктивЛайф'),(3,'ИП Смирнов'),(4,'ИП Иванов'),(5,'ЗАО Актив'),(6,'ООО ФитнесПро'),(7,'ООО Текстиль'),(8,'ООО ОбувьПро'),(9,'ООО Ринг'),(10,'ООО ТурСнаб'),(11,'ООО ВодаСпорт'); +/*!40000 ALTER TABLE `suplier` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `tipe_product` +-- + +DROP TABLE IF EXISTS `tipe_product`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `tipe_product` ( + `idtipe_product` int NOT NULL AUTO_INCREMENT, + `name` varchar(45) NOT NULL, + PRIMARY KEY (`idtipe_product`) +) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `tipe_product` +-- + +LOCK TABLES `tipe_product` WRITE; +/*!40000 ALTER TABLE `tipe_product` DISABLE KEYS */; +INSERT INTO `tipe_product` VALUES (1,'Мячи'),(2,'Обувь'),(3,'Тренажеры'),(4,'Лыжный спорт'),(5,'Экипировка'),(6,'Силовые'),(7,'Кардио'),(8,'Фитнес'),(9,'Одежда'),(10,'Туризм'),(11,'Единоборства'),(12,'Теннис'),(13,'Плавание'); +/*!40000 ALTER TABLE `tipe_product` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `user` +-- + +DROP TABLE IF EXISTS `user`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `user` ( + `iduser` int NOT NULL AUTO_INCREMENT, + `login` varchar(45) NOT NULL, + `password` varchar(45) NOT NULL, + `fio` varchar(45) NOT NULL, + `id_role` int NOT NULL, + `email` varchar(45) NOT NULL, + `phone` bigint NOT NULL, + PRIMARY KEY (`iduser`), + KEY `id_role_idx` (`id_role`), + CONSTRAINT `id_role` FOREIGN KEY (`id_role`) REFERENCES `Role` (`idRole`) +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `user` +-- + +LOCK TABLES `user` WRITE; +/*!40000 ALTER TABLE `user` DISABLE KEYS */; +INSERT INTO `user` VALUES (1,'client_001','hash45678','Сидоров Алексей Михайлович',1,'sidorov@mail.ru',79110001122),(2,'client_002','hash56789','Кузнецова Елена Владимировна',1,'kuz_el@ya.ru',89120002233),(3,'client_003','hash67890','Попов Дмитрий Николаевич',1,'popov_d@gmail.com',89140004455),(4,'client_004','hash78901','Васильева Мария Александровна',1,'vasya_m@mail.ru',79150005566),(5,'client_005','hash89012','Соколов Максим Андреевич',1,'sokol_max@ya.ru',79160006677),(6,'client_006','hash90123','Михайлова Дарья Юрьевна',1,'mikh_d@gmail.com',89170007788),(7,'client_007','hash01234','Федоров Артем Викторович',1,'fedorov_a@mail.ru',89190009900),(8,'client_008','hash11234','Морозова Екатерина Олеговна',1,'moroz_e@ya.ru',79200001111),(9,'client_009','hash22345','Волков Илья',1,'volkov_i@gmail.com',89210002222),(10,'client_010','hash33456','Алексеева Анастасия Денисовна',1,'alekseeva@mail.ru',89220003333),(11,'client_011','hash44567','Лебедев Никита Павлович',1,'lebedev_n@ya.ru',792304444),(12,'client_012','hash55678','Семенова Ольга Константиновна',1,'semenova_o@gmail.com',79240005555),(13,'client_013','hash66789','Егоров Павел',1,'egorov_p@mail.ru',79250006666),(14,'client_014','hash77890','Павлова Татьяна Евгеньевна',1,'pavlova_t@ya.ru',89260007777),(15,'client_015','hash88901','Козлов Роман Борисович',1,'kozlov_r@gmail.com',79270008888),(16,'client_016','hash99012','Степанова Юлия Аркадьевна',1,'stepanova_y@mail.ru',89280009999),(17,'client_017','hash00123','Николаев Глеб Степанович',1,'nikolaev_g@ya.ru',792901234),(18,'client_018','hash11122','Орлова Виктория',1,'orlova_v@gmail.com',79300002345),(19,'client_019','hash22233','Макаров Даниил Антонович',1,'makarov_d@mail.ru',89310003456),(20,'client_020','hash33344','Андреева Полина Вячеславовна',1,'andreeva_p@ya.ru',89320004567),(21,'client_021','hash44455','Захаров Кирилл Леонидович',1,'zaharov_k@gmail.com',79330005678),(22,'client_022','hash55566','Зайцева Алина Федоровна',1,'zaitseva_a@mail.ru',793406789),(23,'client_023','hash66677','Соловьев Владислав Игоревич',1,'soloviev_v@ya.ru',89350007890),(24,'client_024','hash77788','Борисова Яна Станиславовна',1,'borisova_y@gmail.com',79360008901),(25,'client_025','hash88899','Яковлев Арсений Максимович',1,'yakovlev_a@mail.ru',89370009012),(26,'client_026','hash99900','Григорьева Вера Руслановна',1,'grigorieva_v@ya.ru',79001112233),(27,'client_027','hash00011','Романов Вадим',1,'romanov_v@gmail.com',89002223344),(28,'1','1','1',1,'1',1),(29,'2','2','2',2,'2',2),(30,'3','3','3',3,'3',3); +/*!40000 ALTER TABLE `user` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Dumping events for database 'Dem_dem' +-- + +-- +-- Dumping routines for database 'Dem_dem' +-- +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-05-13 17:46:40 diff --git a/moduleExamen2/.vs/ProjectEvaluation/moduleexamen.metadata.v9.bin b/moduleExamen2/.vs/ProjectEvaluation/moduleexamen.metadata.v9.bin new file mode 100644 index 0000000..61e7f4f Binary files /dev/null and b/moduleExamen2/.vs/ProjectEvaluation/moduleexamen.metadata.v9.bin differ diff --git a/moduleExamen2/.vs/ProjectEvaluation/moduleexamen.projects.v9.bin b/moduleExamen2/.vs/ProjectEvaluation/moduleexamen.projects.v9.bin new file mode 100644 index 0000000..b028bb8 Binary files /dev/null and b/moduleExamen2/.vs/ProjectEvaluation/moduleexamen.projects.v9.bin differ diff --git a/moduleExamen2/.vs/ProjectEvaluation/moduleexamen.strings.v9.bin b/moduleExamen2/.vs/ProjectEvaluation/moduleexamen.strings.v9.bin new file mode 100644 index 0000000..a9b2c48 Binary files /dev/null and b/moduleExamen2/.vs/ProjectEvaluation/moduleexamen.strings.v9.bin differ diff --git a/moduleExamen2/.vs/moduleExamen/DesignTimeBuild/.dtbcache.v2 b/moduleExamen2/.vs/moduleExamen/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000..35593f0 Binary files /dev/null and b/moduleExamen2/.vs/moduleExamen/DesignTimeBuild/.dtbcache.v2 differ diff --git a/moduleExamen2/.vs/moduleExamen/FileContentIndex/27bfa099-b123-47f3-a441-dec5d58c11d2.vsidx b/moduleExamen2/.vs/moduleExamen/FileContentIndex/27bfa099-b123-47f3-a441-dec5d58c11d2.vsidx new file mode 100644 index 0000000..27b5bab Binary files /dev/null and b/moduleExamen2/.vs/moduleExamen/FileContentIndex/27bfa099-b123-47f3-a441-dec5d58c11d2.vsidx differ diff --git a/moduleExamen2/.vs/moduleExamen/FileContentIndex/9ec50d96-f72a-41a3-b785-97afc0d26ed2.vsidx b/moduleExamen2/.vs/moduleExamen/FileContentIndex/9ec50d96-f72a-41a3-b785-97afc0d26ed2.vsidx new file mode 100644 index 0000000..5a72728 Binary files /dev/null and b/moduleExamen2/.vs/moduleExamen/FileContentIndex/9ec50d96-f72a-41a3-b785-97afc0d26ed2.vsidx differ diff --git a/moduleExamen2/.vs/moduleExamen/FileContentIndex/e494d577-bfd4-406f-b7a4-ab9e2d6ba491.vsidx b/moduleExamen2/.vs/moduleExamen/FileContentIndex/e494d577-bfd4-406f-b7a4-ab9e2d6ba491.vsidx new file mode 100644 index 0000000..e5b3bed Binary files /dev/null and b/moduleExamen2/.vs/moduleExamen/FileContentIndex/e494d577-bfd4-406f-b7a4-ab9e2d6ba491.vsidx differ diff --git a/moduleExamen2/.vs/moduleExamen/FileContentIndex/e981e6a7-4030-47e2-9496-5c1a1c1a3108.vsidx b/moduleExamen2/.vs/moduleExamen/FileContentIndex/e981e6a7-4030-47e2-9496-5c1a1c1a3108.vsidx new file mode 100644 index 0000000..3076941 Binary files /dev/null and b/moduleExamen2/.vs/moduleExamen/FileContentIndex/e981e6a7-4030-47e2-9496-5c1a1c1a3108.vsidx differ diff --git a/moduleExamen2/.vs/moduleExamen/FileContentIndex/f56cd1f4-3476-4f7b-8bf4-48a703fdbd05.vsidx b/moduleExamen2/.vs/moduleExamen/FileContentIndex/f56cd1f4-3476-4f7b-8bf4-48a703fdbd05.vsidx new file mode 100644 index 0000000..f85c521 Binary files /dev/null and b/moduleExamen2/.vs/moduleExamen/FileContentIndex/f56cd1f4-3476-4f7b-8bf4-48a703fdbd05.vsidx differ diff --git a/moduleExamen2/.vs/moduleExamen/v17/.futdcache.v2 b/moduleExamen2/.vs/moduleExamen/v17/.futdcache.v2 new file mode 100644 index 0000000..ee71272 Binary files /dev/null and b/moduleExamen2/.vs/moduleExamen/v17/.futdcache.v2 differ diff --git a/moduleExamen2/.vs/moduleExamen/v17/.suo b/moduleExamen2/.vs/moduleExamen/v17/.suo new file mode 100644 index 0000000..feb4998 Binary files /dev/null and b/moduleExamen2/.vs/moduleExamen/v17/.suo differ diff --git a/moduleExamen2/.vs/moduleExamen/v17/DocumentLayout.backup.json b/moduleExamen2/.vs/moduleExamen/v17/DocumentLayout.backup.json new file mode 100644 index 0000000..0699000 --- /dev/null +++ b/moduleExamen2/.vs/moduleExamen/v17/DocumentLayout.backup.json @@ -0,0 +1,85 @@ +{ + "Version": 1, + "WorkspaceRootPath": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{C6778277-5D21-429C-B51D-A1DEC2F4F706}|moduleExamen\\moduleExamen.csproj|c:\\users\\zaich\\source\\repos\\moduleexamen2\\moduleexamen\\forms\\orderlistform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C6778277-5D21-429C-B51D-A1DEC2F4F706}|moduleExamen\\moduleExamen.csproj|solutionrelative:moduleexamen\\forms\\orderlistform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C6778277-5D21-429C-B51D-A1DEC2F4F706}|moduleExamen\\moduleExamen.csproj|c:\\users\\zaich\\source\\repos\\moduleexamen2\\moduleexamen\\forms\\ordereditform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C6778277-5D21-429C-B51D-A1DEC2F4F706}|moduleExamen\\moduleExamen.csproj|solutionrelative:moduleexamen\\forms\\ordereditform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C6778277-5D21-429C-B51D-A1DEC2F4F706}|moduleExamen\\moduleExamen.csproj|c:\\users\\zaich\\source\\repos\\moduleexamen2\\moduleexamen\\forms\\producteditform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C6778277-5D21-429C-B51D-A1DEC2F4F706}|moduleExamen\\moduleExamen.csproj|solutionrelative:moduleexamen\\forms\\producteditform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C6778277-5D21-429C-B51D-A1DEC2F4F706}|moduleExamen\\moduleExamen.csproj|c:\\users\\zaich\\source\\repos\\moduleexamen2\\moduleexamen\\forms\\productlistform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C6778277-5D21-429C-B51D-A1DEC2F4F706}|moduleExamen\\moduleExamen.csproj|solutionrelative:moduleexamen\\forms\\productlistform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 3, + "Children": [ + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "ProductListForm.cs", + "DocumentMoniker": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\Forms\\ProductListForm.cs", + "RelativeDocumentMoniker": "moduleExamen\\Forms\\ProductListForm.cs", + "ToolTip": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\Forms\\ProductListForm.cs", + "RelativeToolTip": "moduleExamen\\Forms\\ProductListForm.cs", + "ViewState": "AgIAAEcAAAAAAAAAAAAuwDsAAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-13T18:57:56.112Z" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "ProductEditForm.cs", + "DocumentMoniker": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\Forms\\ProductEditForm.cs", + "RelativeDocumentMoniker": "moduleExamen\\Forms\\ProductEditForm.cs", + "ToolTip": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\Forms\\ProductEditForm.cs", + "RelativeToolTip": "moduleExamen\\Forms\\ProductEditForm.cs", + "ViewState": "AgIAALQAAAAAAAAAAAAmwMcAAAARAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-13T18:57:33.34Z" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "OrderEditForm.cs", + "DocumentMoniker": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\Forms\\OrderEditForm.cs", + "RelativeDocumentMoniker": "moduleExamen\\Forms\\OrderEditForm.cs", + "ToolTip": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\Forms\\OrderEditForm.cs", + "RelativeToolTip": "moduleExamen\\Forms\\OrderEditForm.cs", + "ViewState": "AgIAAGAAAAAAAAAAAAAmwHcAAAAZAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-13T18:57:18.637Z" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "OrderListForm.cs", + "DocumentMoniker": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\Forms\\OrderListForm.cs", + "RelativeDocumentMoniker": "moduleExamen\\Forms\\OrderListForm.cs", + "ToolTip": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\Forms\\OrderListForm.cs", + "RelativeToolTip": "moduleExamen\\Forms\\OrderListForm.cs", + "ViewState": "AgIAAB0AAAAAAAAAAAAwwHUAAAARAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-13T18:56:18.356Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/moduleExamen2/.vs/moduleExamen/v17/DocumentLayout.json b/moduleExamen2/.vs/moduleExamen/v17/DocumentLayout.json new file mode 100644 index 0000000..0699000 --- /dev/null +++ b/moduleExamen2/.vs/moduleExamen/v17/DocumentLayout.json @@ -0,0 +1,85 @@ +{ + "Version": 1, + "WorkspaceRootPath": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{C6778277-5D21-429C-B51D-A1DEC2F4F706}|moduleExamen\\moduleExamen.csproj|c:\\users\\zaich\\source\\repos\\moduleexamen2\\moduleexamen\\forms\\orderlistform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C6778277-5D21-429C-B51D-A1DEC2F4F706}|moduleExamen\\moduleExamen.csproj|solutionrelative:moduleexamen\\forms\\orderlistform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C6778277-5D21-429C-B51D-A1DEC2F4F706}|moduleExamen\\moduleExamen.csproj|c:\\users\\zaich\\source\\repos\\moduleexamen2\\moduleexamen\\forms\\ordereditform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C6778277-5D21-429C-B51D-A1DEC2F4F706}|moduleExamen\\moduleExamen.csproj|solutionrelative:moduleexamen\\forms\\ordereditform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C6778277-5D21-429C-B51D-A1DEC2F4F706}|moduleExamen\\moduleExamen.csproj|c:\\users\\zaich\\source\\repos\\moduleexamen2\\moduleexamen\\forms\\producteditform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C6778277-5D21-429C-B51D-A1DEC2F4F706}|moduleExamen\\moduleExamen.csproj|solutionrelative:moduleexamen\\forms\\producteditform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C6778277-5D21-429C-B51D-A1DEC2F4F706}|moduleExamen\\moduleExamen.csproj|c:\\users\\zaich\\source\\repos\\moduleexamen2\\moduleexamen\\forms\\productlistform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C6778277-5D21-429C-B51D-A1DEC2F4F706}|moduleExamen\\moduleExamen.csproj|solutionrelative:moduleexamen\\forms\\productlistform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 3, + "Children": [ + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "ProductListForm.cs", + "DocumentMoniker": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\Forms\\ProductListForm.cs", + "RelativeDocumentMoniker": "moduleExamen\\Forms\\ProductListForm.cs", + "ToolTip": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\Forms\\ProductListForm.cs", + "RelativeToolTip": "moduleExamen\\Forms\\ProductListForm.cs", + "ViewState": "AgIAAEcAAAAAAAAAAAAuwDsAAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-13T18:57:56.112Z" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "ProductEditForm.cs", + "DocumentMoniker": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\Forms\\ProductEditForm.cs", + "RelativeDocumentMoniker": "moduleExamen\\Forms\\ProductEditForm.cs", + "ToolTip": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\Forms\\ProductEditForm.cs", + "RelativeToolTip": "moduleExamen\\Forms\\ProductEditForm.cs", + "ViewState": "AgIAALQAAAAAAAAAAAAmwMcAAAARAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-13T18:57:33.34Z" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "OrderEditForm.cs", + "DocumentMoniker": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\Forms\\OrderEditForm.cs", + "RelativeDocumentMoniker": "moduleExamen\\Forms\\OrderEditForm.cs", + "ToolTip": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\Forms\\OrderEditForm.cs", + "RelativeToolTip": "moduleExamen\\Forms\\OrderEditForm.cs", + "ViewState": "AgIAAGAAAAAAAAAAAAAmwHcAAAAZAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-13T18:57:18.637Z" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "OrderListForm.cs", + "DocumentMoniker": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\Forms\\OrderListForm.cs", + "RelativeDocumentMoniker": "moduleExamen\\Forms\\OrderListForm.cs", + "ToolTip": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\Forms\\OrderListForm.cs", + "RelativeToolTip": "moduleExamen\\Forms\\OrderListForm.cs", + "ViewState": "AgIAAB0AAAAAAAAAAAAwwHUAAAARAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-13T18:56:18.356Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/moduleExamen2/.vs/moduleExamen/v17/ResourceExplorer/settings.json b/moduleExamen2/.vs/moduleExamen/v17/ResourceExplorer/settings.json new file mode 100644 index 0000000..7cc8c23 --- /dev/null +++ b/moduleExamen2/.vs/moduleExamen/v17/ResourceExplorer/settings.json @@ -0,0 +1 @@ +{"CustomColumnOrderings":{"name":0,"file-path":1,"file-name":2,"neutral-value":3,"neutral-comment":4,"type":5},"ShowValidationErrors":true,"SelectedResourceGroups":["C:\\Users\\zaich\\source\\repos\\moduleExamen\\moduleExamen\\Forms\\OrderEditForm.resx","C:\\Users\\zaich\\source\\repos\\moduleExamen\\moduleExamen\\Forms\\LoginForm.resx"],"VisibleColumnKeys":["name","neutral-value"]} \ No newline at end of file diff --git a/moduleExamen2/moduleExamen.sln b/moduleExamen2/moduleExamen.sln new file mode 100644 index 0000000..20e3e22 --- /dev/null +++ b/moduleExamen2/moduleExamen.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.11.35312.102 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "moduleExamen", "moduleExamen\moduleExamen.csproj", "{C6778277-5D21-429C-B51D-A1DEC2F4F706}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C6778277-5D21-429C-B51D-A1DEC2F4F706}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C6778277-5D21-429C-B51D-A1DEC2F4F706}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C6778277-5D21-429C-B51D-A1DEC2F4F706}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C6778277-5D21-429C-B51D-A1DEC2F4F706}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {72C2C7A5-1018-4EA5-9518-57AEAB5E8967} + EndGlobalSection +EndGlobal diff --git a/moduleExamen2/moduleExamen/Data/SportShopContext.cs b/moduleExamen2/moduleExamen/Data/SportShopContext.cs new file mode 100644 index 0000000..7f5433e --- /dev/null +++ b/moduleExamen2/moduleExamen/Data/SportShopContext.cs @@ -0,0 +1,175 @@ +using Microsoft.EntityFrameworkCore; +using moduleExamen.Models; + +namespace moduleExamen.Data; + +public class SportShopContext : DbContext +{ + private static readonly string ConnectionString = + "server=91.222.238.6;username=rover_user;password=root123;database=Dem_dem"; + + public DbSet Roles { get; set; } + public DbSet Statuses { get; set; } + public DbSet Eds { get; set; } + public DbSet Manufacts { get; set; } + public DbSet Supliers { get; set; } + public DbSet TipeProducts { get; set; } + public DbSet Users { get; set; } + public DbSet Products { get; set; } + public DbSet Orders { get; set; } + public DbSet OrderItems { get; set; } + + protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) + { + optionsBuilder.UseMySql(ConnectionString, ServerVersion.AutoDetect(ConnectionString)); + } + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + modelBuilder.Entity(entity => + { + entity.ToTable("Role"); + entity.HasKey(e => e.IdRole); + entity.Property(e => e.IdRole).HasColumnName("idRole"); + entity.Property(e => e.Name).HasColumnName("name").HasMaxLength(45); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("Status"); + entity.HasKey(e => e.IdStatus); + entity.Property(e => e.IdStatus).HasColumnName("idStatus"); + entity.Property(e => e.Name).HasColumnName("name").HasMaxLength(45); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("ed"); + entity.HasKey(e => e.Ided); + entity.Property(e => e.Ided).HasColumnName("ided"); + entity.Property(e => e.Name).HasColumnName("name").HasMaxLength(45); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("manufact"); + entity.HasKey(e => e.Idmanufact); + entity.Property(e => e.Idmanufact).HasColumnName("idmanufact"); + entity.Property(e => e.Name).HasColumnName("name").HasMaxLength(45); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("suplier"); + entity.HasKey(e => e.Idsuplier); + entity.Property(e => e.Idsuplier).HasColumnName("idsuplier"); + entity.Property(e => e.Name).HasColumnName("name").HasMaxLength(45); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("tipe_product"); + entity.HasKey(e => e.IdtipeProduct); + entity.Property(e => e.IdtipeProduct).HasColumnName("idtipe_product"); + entity.Property(e => e.Name).HasColumnName("name").HasMaxLength(45); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("user"); + entity.HasKey(e => e.Iduser); + entity.Property(e => e.Iduser).HasColumnName("iduser"); + entity.Property(e => e.Login).HasColumnName("login").HasMaxLength(45); + entity.Property(e => e.Password).HasColumnName("password").HasMaxLength(45); + entity.Property(e => e.Fio).HasColumnName("fio").HasMaxLength(45); + entity.Property(e => e.IdRole).HasColumnName("id_role"); + entity.Property(e => e.Email).HasColumnName("email").HasMaxLength(45); + + entity.HasOne(d => d.IdRoleNavigation) + .WithMany(p => p.Users) + .HasForeignKey(d => d.IdRole) + .HasConstraintName("id_role"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("product"); + entity.HasKey(e => e.Idproduct); + entity.Property(e => e.Idproduct).HasColumnName("idproduct"); + entity.Property(e => e.Articl).HasColumnName("articl").HasMaxLength(45); + entity.Property(e => e.Name).HasColumnName("name").HasMaxLength(100); + entity.Property(e => e.IdTipeProduct).HasColumnName("id_tipe_product"); + entity.Property(e => e.ProductContent).HasColumnName("product_content").HasMaxLength(150); + entity.Property(e => e.IdManufactur).HasColumnName("id_manufactur"); + entity.Property(e => e.IdSuplier).HasColumnName("id_suplier"); + entity.Property(e => e.PriceProduct).HasColumnName("price_product").HasColumnType("decimal(10,2)"); + entity.Property(e => e.Sale).HasColumnName("sale"); + entity.Property(e => e.KolVo).HasColumnName("kol-vo"); + entity.Property(e => e.IdEd).HasColumnName("id_ed"); + entity.Property(e => e.IdPhoto).HasColumnName("id_photo"); + + entity.HasOne(d => d.IdEdNavigation) + .WithMany(p => p.Products) + .HasForeignKey(d => d.IdEd) + .HasConstraintName("id_ed"); + + entity.HasOne(d => d.IdManufacturNavigation) + .WithMany(p => p.Products) + .HasForeignKey(d => d.IdManufactur) + .HasConstraintName("id_manufact"); + + entity.HasOne(d => d.IdSuplierNavigation) + .WithMany(p => p.Products) + .HasForeignKey(d => d.IdSuplier) + .HasConstraintName("id_supplier"); + + entity.HasOne(d => d.IdTipeProductNavigation) + .WithMany(p => p.Products) + .HasForeignKey(d => d.IdTipeProduct) + .HasConstraintName("id_tipe_product"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("Orders"); + entity.HasKey(e => e.Idzakaz); + entity.Property(e => e.Idzakaz).HasColumnName("idzakaz"); + entity.Property(e => e.Article).HasColumnName("article").HasMaxLength(45); + entity.Property(e => e.Fio).HasColumnName("fio"); + entity.Property(e => e.IdStatus).HasColumnName("id_Status"); + entity.Property(e => e.Adrec).HasColumnName("adrec").HasMaxLength(100); + entity.Property(e => e.DataStart).HasColumnName("data_start"); + entity.Property(e => e.DateEnd).HasColumnName("date_end"); + + entity.HasOne(d => d.FioNavigation) + .WithMany(p => p.Orders) + .HasForeignKey(d => d.Fio) + .HasConstraintName("foi"); + + entity.HasOne(d => d.IdStatusNavigation) + .WithMany(p => p.Orders) + .HasForeignKey(d => d.IdStatus) + .HasConstraintName("id_status"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("order_items"); + entity.HasKey(e => e.IdorderItems); + entity.Property(e => e.IdorderItems).HasColumnName("idorder_items"); + entity.Property(e => e.IdOrder).HasColumnName("id_order"); + entity.Property(e => e.IdProduct).HasColumnName("id_product"); + entity.Property(e => e.KolVo).HasColumnName("kol-vo"); + + entity.HasOne(d => d.IdOrderNavigation) + .WithMany(p => p.OrderItems) + .HasForeignKey(d => d.IdOrder) + .HasConstraintName("id_order"); + + entity.HasOne(d => d.IdProductNavigation) + .WithMany(p => p.OrderItems) + .HasForeignKey(d => d.IdProduct) + .HasConstraintName("id_product"); + }); + } +} diff --git a/moduleExamen2/moduleExamen/Forms/LoginForm.Designer.cs b/moduleExamen2/moduleExamen/Forms/LoginForm.Designer.cs new file mode 100644 index 0000000..cf32b74 --- /dev/null +++ b/moduleExamen2/moduleExamen/Forms/LoginForm.Designer.cs @@ -0,0 +1,145 @@ +namespace moduleExamen.Forms +{ + partial class LoginForm + { + private System.ComponentModel.IContainer components = null; + + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + components.Dispose(); + base.Dispose(disposing); + } + + private void InitializeComponent() + { + logoPictureBox = new PictureBox(); + titleLabel = new Label(); + loginLabel = new Label(); + loginTextBox = new TextBox(); + passwordLabel = new Label(); + passwordTextBox = new TextBox(); + loginButton = new Button(); + guestButton = new Button(); + ((System.ComponentModel.ISupportInitialize)logoPictureBox).BeginInit(); + SuspendLayout(); + // + // logoPictureBox + // + logoPictureBox.Location = new Point(135, 20); + logoPictureBox.Name = "logoPictureBox"; + logoPictureBox.Size = new Size(150, 150); + logoPictureBox.SizeMode = PictureBoxSizeMode.Zoom; + logoPictureBox.TabIndex = 0; + logoPictureBox.TabStop = false; + logoPictureBox.Anchor = AnchorStyles.Top; + // + // titleLabel + // + titleLabel.AutoSize = true; + titleLabel.Font = new Font("Comic Sans MS", 16F, FontStyle.Bold); + titleLabel.ForeColor = Color.Black; + titleLabel.Location = new Point(110, 180); + titleLabel.Name = "titleLabel"; + titleLabel.Text = "Вход в систему"; + titleLabel.Anchor = AnchorStyles.Top; + // + // loginLabel + // + loginLabel.AutoSize = true; + loginLabel.Font = new Font("Comic Sans MS", 10F); + loginLabel.Location = new Point(60, 230); + loginLabel.Name = "loginLabel"; + loginLabel.Text = "Логин:"; + // + // loginTextBox + // + loginTextBox.Font = new Font("Comic Sans MS", 10F); + loginTextBox.Location = new Point(60, 255); + loginTextBox.Name = "loginTextBox"; + loginTextBox.Size = new Size(280, 30); + loginTextBox.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + // + // passwordLabel + // + passwordLabel.AutoSize = true; + passwordLabel.Font = new Font("Comic Sans MS", 10F); + passwordLabel.Location = new Point(60, 295); + passwordLabel.Name = "passwordLabel"; + passwordLabel.Text = "Пароль:"; + // + // passwordTextBox + // + passwordTextBox.Font = new Font("Comic Sans MS", 10F); + passwordTextBox.Location = new Point(60, 320); + passwordTextBox.Name = "passwordTextBox"; + passwordTextBox.Size = new Size(280, 30); + passwordTextBox.UseSystemPasswordChar = true; + passwordTextBox.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + // + // loginButton + // + loginButton.BackColor = Color.FromArgb(255, 0, 0); + loginButton.Cursor = Cursors.Hand; + loginButton.FlatAppearance.BorderSize = 0; + loginButton.FlatStyle = FlatStyle.Flat; + loginButton.Font = new Font("Comic Sans MS", 10F, FontStyle.Bold); + loginButton.ForeColor = Color.White; + loginButton.Location = new Point(60, 370); + loginButton.Name = "loginButton"; + loginButton.Size = new Size(280, 40); + loginButton.Text = "Войти"; + loginButton.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + loginButton.Click += LoginButton_Click; + // + // guestButton + // + guestButton.BackColor = Color.FromArgb(133, 242, 189); + guestButton.Cursor = Cursors.Hand; + guestButton.FlatAppearance.BorderSize = 0; + guestButton.FlatStyle = FlatStyle.Flat; + guestButton.Font = new Font("Comic Sans MS", 10F); + guestButton.ForeColor = Color.Black; + guestButton.Location = new Point(60, 420); + guestButton.Name = "guestButton"; + guestButton.Size = new Size(280, 35); + guestButton.Text = "Войти как гость"; + guestButton.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + guestButton.Click += GuestButton_Click; + // + // LoginForm + // + AcceptButton = loginButton; + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + BackColor = Color.FromArgb(192, 237, 215); + ClientSize = new Size(404, 481); + Controls.Add(logoPictureBox); + Controls.Add(titleLabel); + Controls.Add(loginLabel); + Controls.Add(loginTextBox); + Controls.Add(passwordLabel); + Controls.Add(passwordTextBox); + Controls.Add(loginButton); + Controls.Add(guestButton); + FormBorderStyle = FormBorderStyle.FixedSingle; + MaximizeBox = false; + MinimumSize = new Size(400, 500); + Name = "LoginForm"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Sport Farm - Авторизация"; + ((System.ComponentModel.ISupportInitialize)logoPictureBox).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + private PictureBox logoPictureBox; + private Label titleLabel; + private Label loginLabel; + private TextBox loginTextBox; + private Label passwordLabel; + private TextBox passwordTextBox; + private Button loginButton; + private Button guestButton; + } +} diff --git a/moduleExamen2/moduleExamen/Forms/LoginForm.cs b/moduleExamen2/moduleExamen/Forms/LoginForm.cs new file mode 100644 index 0000000..110aba2 --- /dev/null +++ b/moduleExamen2/moduleExamen/Forms/LoginForm.cs @@ -0,0 +1,73 @@ +using Microsoft.EntityFrameworkCore; +using moduleExamen.Data; +using moduleExamen.Helpers; + +namespace moduleExamen.Forms +{ + public partial class LoginForm : Form + { + public LoginForm() + { + InitializeComponent(); + + var iconPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", "icon.ico"); + if (File.Exists(iconPath)) + Icon = new Icon(iconPath); + + var logoPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", "logo.png"); + if (File.Exists(logoPath)) + logoPictureBox.Image = Image.FromFile(logoPath); + } + + private void LoginButton_Click(object sender, EventArgs e) + { + var login = loginTextBox.Text.Trim(); + var password = passwordTextBox.Text.Trim(); + + if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password)) + { + MessageBox.Show("Введите логин и пароль."); + return; + } + + try + { + using var context = new SportShopContext(); + var user = context.Users + .Include(u => u.IdRoleNavigation) + .FirstOrDefault(u => u.Login == login && u.Password == password); + + if (user == null) + { + MessageBox.Show("Неверный логин или пароль."); + return; + } + + SessionManager.CurrentUser = user; + var productForm = new ProductListForm(); + productForm.Show(); + Hide(); + productForm.FormClosed += (s, args) => + { + SessionManager.CurrentUser = null; + loginTextBox.Clear(); + passwordTextBox.Clear(); + Show(); + }; + } + catch (Exception ex) + { + MessageBox.Show("Ошибка подключения к базе данных: " + ex.Message); + } + } + + private void GuestButton_Click(object sender, EventArgs e) + { + SessionManager.CurrentUser = null; + var productForm = new ProductListForm(); + productForm.Show(); + Hide(); + productForm.FormClosed += (s, args) => Show(); + } + } +} diff --git a/moduleExamen2/moduleExamen/Forms/LoginForm.resx b/moduleExamen2/moduleExamen/Forms/LoginForm.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/moduleExamen2/moduleExamen/Forms/LoginForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/moduleExamen2/moduleExamen/Forms/OrderEditForm.Designer.cs b/moduleExamen2/moduleExamen/Forms/OrderEditForm.Designer.cs new file mode 100644 index 0000000..30a163b --- /dev/null +++ b/moduleExamen2/moduleExamen/Forms/OrderEditForm.Designer.cs @@ -0,0 +1,253 @@ +namespace moduleExamen.Forms +{ + partial class OrderEditForm + { + private System.ComponentModel.IContainer components = null; + + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + components.Dispose(); + base.Dispose(disposing); + } + + private void InitializeComponent() + { + headerPanel = new Panel(); + logoPictureBox = new PictureBox(); + idLabel = new Label(); + articleLabel = new Label(); + articleTextBox = new TextBox(); + statusLabel = new Label(); + statusComboBox = new ComboBox(); + addressLabel = new Label(); + addressTextBox = new TextBox(); + dateStartLabel = new Label(); + dateStartPicker = new DateTimePicker(); + dateEndLabel = new Label(); + dateEndCheckBox = new CheckBox(); + dateEndPicker = new DateTimePicker(); + saveButton = new Button(); + cancelButton = new Button(); + headerPanel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)logoPictureBox).BeginInit(); + SuspendLayout(); + // + // headerPanel + // + headerPanel.BackColor = Color.FromArgb(133, 242, 189); + headerPanel.Controls.Add(logoPictureBox); + headerPanel.Controls.Add(idLabel); + headerPanel.Dock = DockStyle.Top; + headerPanel.Location = new Point(0, 0); + headerPanel.Name = "headerPanel"; + headerPanel.Size = new Size(434, 60); + headerPanel.TabIndex = 13; + // + // logoPictureBox + // + logoPictureBox.Location = new Point(10, 5); + logoPictureBox.Name = "logoPictureBox"; + logoPictureBox.Size = new Size(50, 50); + logoPictureBox.SizeMode = PictureBoxSizeMode.Zoom; + logoPictureBox.TabIndex = 0; + logoPictureBox.TabStop = false; + // + // idLabel + // + idLabel.AutoSize = true; + idLabel.Font = new Font("Comic Sans MS", 14F, FontStyle.Bold); + idLabel.ForeColor = Color.Black; + idLabel.Location = new Point(70, 15); + idLabel.Name = "idLabel"; + idLabel.Size = new Size(130, 27); + idLabel.TabIndex = 1; + idLabel.Text = "Новый заказ"; + // + // articleLabel + // + articleLabel.AutoSize = true; + articleLabel.Font = new Font("Comic Sans MS", 9F); + articleLabel.Location = new Point(20, 75); + articleLabel.Name = "articleLabel"; + articleLabel.Size = new Size(60, 17); + articleLabel.TabIndex = 0; + articleLabel.Text = "Артикул:"; + // + // articleTextBox + // + articleTextBox.Font = new Font("Comic Sans MS", 10F); + articleTextBox.Location = new Point(20, 97); + articleTextBox.Name = "articleTextBox"; + articleTextBox.Size = new Size(390, 26); + articleTextBox.TabIndex = 1; + // + // statusLabel + // + statusLabel.AutoSize = true; + statusLabel.Font = new Font("Comic Sans MS", 9F); + statusLabel.Location = new Point(20, 132); + statusLabel.Name = "statusLabel"; + statusLabel.Size = new Size(87, 17); + statusLabel.TabIndex = 2; + statusLabel.Text = "Статус заказа:"; + // + // statusComboBox + // + statusComboBox.DropDownStyle = ComboBoxStyle.DropDownList; + statusComboBox.Font = new Font("Comic Sans MS", 10F); + statusComboBox.Location = new Point(20, 154); + statusComboBox.Name = "statusComboBox"; + statusComboBox.Size = new Size(390, 26); + statusComboBox.TabIndex = 3; + // + // addressLabel + // + addressLabel.AutoSize = true; + addressLabel.Font = new Font("Comic Sans MS", 9F); + addressLabel.Location = new Point(20, 189); + addressLabel.Name = "addressLabel"; + addressLabel.Size = new Size(134, 17); + addressLabel.TabIndex = 4; + addressLabel.Text = "Адрес пункта выдачи:"; + // + // addressTextBox + // + addressTextBox.Font = new Font("Comic Sans MS", 10F); + addressTextBox.Location = new Point(20, 211); + addressTextBox.Name = "addressTextBox"; + addressTextBox.Size = new Size(390, 26); + addressTextBox.TabIndex = 5; + // + // dateStartLabel + // + dateStartLabel.AutoSize = true; + dateStartLabel.Font = new Font("Comic Sans MS", 9F); + dateStartLabel.Location = new Point(20, 246); + dateStartLabel.Name = "dateStartLabel"; + dateStartLabel.Size = new Size(77, 17); + dateStartLabel.TabIndex = 6; + dateStartLabel.Text = "Дата заказа:"; + // + // dateStartPicker + // + dateStartPicker.Font = new Font("Comic Sans MS", 10F); + dateStartPicker.Format = DateTimePickerFormat.Short; + dateStartPicker.Location = new Point(20, 268); + dateStartPicker.Name = "dateStartPicker"; + dateStartPicker.Size = new Size(390, 26); + dateStartPicker.TabIndex = 7; + // + // dateEndLabel + // + dateEndLabel.AutoSize = true; + dateEndLabel.Font = new Font("Comic Sans MS", 9F); + dateEndLabel.Location = new Point(20, 303); + dateEndLabel.Name = "dateEndLabel"; + dateEndLabel.Size = new Size(85, 17); + dateEndLabel.TabIndex = 8; + dateEndLabel.Text = "Дата выдачи:"; + // + // dateEndCheckBox + // + dateEndCheckBox.AutoSize = true; + dateEndCheckBox.Font = new Font("Comic Sans MS", 9F); + dateEndCheckBox.Location = new Point(120, 303); + dateEndCheckBox.Name = "dateEndCheckBox"; + dateEndCheckBox.Size = new Size(70, 21); + dateEndCheckBox.TabIndex = 9; + dateEndCheckBox.Text = "Указать"; + dateEndCheckBox.CheckedChanged += DateEndCheckBox_CheckedChanged; + // + // dateEndPicker + // + dateEndPicker.Enabled = false; + dateEndPicker.Font = new Font("Comic Sans MS", 10F); + dateEndPicker.Format = DateTimePickerFormat.Short; + dateEndPicker.Location = new Point(20, 325); + dateEndPicker.Name = "dateEndPicker"; + dateEndPicker.Size = new Size(390, 26); + dateEndPicker.TabIndex = 10; + // + // saveButton + // + saveButton.BackColor = Color.FromArgb(255, 0, 0); + saveButton.Cursor = Cursors.Hand; + saveButton.FlatAppearance.BorderSize = 0; + saveButton.FlatStyle = FlatStyle.Flat; + saveButton.Font = new Font("Comic Sans MS", 10F, FontStyle.Bold); + saveButton.ForeColor = Color.White; + saveButton.Location = new Point(120, 370); + saveButton.Name = "saveButton"; + saveButton.Size = new Size(150, 40); + saveButton.TabIndex = 11; + saveButton.Text = "Сохранить"; + saveButton.UseVisualStyleBackColor = false; + saveButton.Click += SaveButton_Click; + // + // cancelButton + // + cancelButton.BackColor = Color.FromArgb(133, 242, 189); + cancelButton.Cursor = Cursors.Hand; + cancelButton.FlatAppearance.BorderSize = 0; + cancelButton.FlatStyle = FlatStyle.Flat; + cancelButton.Font = new Font("Comic Sans MS", 10F); + cancelButton.Location = new Point(280, 370); + cancelButton.Name = "cancelButton"; + cancelButton.Size = new Size(100, 40); + cancelButton.TabIndex = 12; + cancelButton.Text = "Отмена"; + cancelButton.UseVisualStyleBackColor = false; + cancelButton.Click += CancelButton_Click; + // + // OrderEditForm + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + BackColor = Color.FromArgb(192, 237, 215); + ClientSize = new Size(434, 431); + Controls.Add(articleLabel); + Controls.Add(articleTextBox); + Controls.Add(statusLabel); + Controls.Add(statusComboBox); + Controls.Add(addressLabel); + Controls.Add(addressTextBox); + Controls.Add(dateStartLabel); + Controls.Add(dateStartPicker); + Controls.Add(dateEndLabel); + Controls.Add(dateEndCheckBox); + Controls.Add(dateEndPicker); + Controls.Add(saveButton); + Controls.Add(cancelButton); + Controls.Add(headerPanel); + FormBorderStyle = FormBorderStyle.FixedSingle; + MaximizeBox = false; + MinimumSize = new Size(450, 470); + Name = "OrderEditForm"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Sport Farm - Заказ"; + headerPanel.ResumeLayout(false); + headerPanel.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)logoPictureBox).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + private Panel headerPanel; + private PictureBox logoPictureBox; + private Label idLabel; + private Label articleLabel; + private TextBox articleTextBox; + private Label statusLabel; + private ComboBox statusComboBox; + private Label addressLabel; + private TextBox addressTextBox; + private Label dateStartLabel; + private DateTimePicker dateStartPicker; + private Label dateEndLabel; + private CheckBox dateEndCheckBox; + private DateTimePicker dateEndPicker; + private Button saveButton; + private Button cancelButton; + } +} diff --git a/moduleExamen2/moduleExamen/Forms/OrderEditForm.cs b/moduleExamen2/moduleExamen/Forms/OrderEditForm.cs new file mode 100644 index 0000000..66d4d39 --- /dev/null +++ b/moduleExamen2/moduleExamen/Forms/OrderEditForm.cs @@ -0,0 +1,133 @@ +using moduleExamen.Data; +using moduleExamen.Models; + +namespace moduleExamen.Forms +{ + public partial class OrderEditForm : Form + { + private Order editingOrder; + private bool isEditing; + + public OrderEditForm(Order order) + { + InitializeComponent(); + + var iconPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", "icon.ico"); + if (File.Exists(iconPath)) + Icon = new Icon(iconPath); + + var logoPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", "logo.png"); + if (File.Exists(logoPath)) + logoPictureBox.Image = Image.FromFile(logoPath); + + editingOrder = order; + isEditing = order != null; + + if (isEditing) + { + Text = "Sport Farm - Редактирование заказа"; + idLabel.Text = "Заказ #" + order.Idzakaz; + } + else + { + Text = "Sport Farm - Добавление заказа"; + idLabel.Text = "Новый заказ"; + } + + LoadStatuses(); + if (isEditing) FillFields(); + } + + private void DateEndCheckBox_CheckedChanged(object sender, EventArgs e) + { + dateEndPicker.Enabled = dateEndCheckBox.Checked; + } + + private void CancelButton_Click(object sender, EventArgs e) + { + Close(); + } + + private void LoadStatuses() + { + try + { + using var context = new SportShopContext(); + statusComboBox.DataSource = context.Statuses.ToList(); + statusComboBox.DisplayMember = "Name"; + statusComboBox.ValueMember = "IdStatus"; + } + catch (Exception ex) + { + MessageBox.Show("Ошибка загрузки статусов: " + ex.Message); + } + } + + private void FillFields() + { + if (editingOrder == null) return; + + articleTextBox.Text = editingOrder.Article; + statusComboBox.SelectedValue = editingOrder.IdStatus; + addressTextBox.Text = editingOrder.Adrec; + dateStartPicker.Value = editingOrder.DataStart.ToDateTime(TimeOnly.MinValue); + + if (editingOrder.DateEnd.HasValue) + { + dateEndCheckBox.Checked = true; + dateEndPicker.Value = editingOrder.DateEnd.Value.ToDateTime(TimeOnly.MinValue); + } + } + + private void SaveButton_Click(object sender, EventArgs e) + { + if (string.IsNullOrWhiteSpace(articleTextBox.Text)) + { + MessageBox.Show("Введите артикул заказа."); + return; + } + + if (string.IsNullOrWhiteSpace(addressTextBox.Text)) + { + MessageBox.Show("Введите адрес пункта выдачи."); + return; + } + + try + { + using var context = new SportShopContext(); + + Order order; + if (isEditing) + { + order = context.Orders.First(o => o.Idzakaz == editingOrder.Idzakaz); + } + else + { + order = new Order(); + order.Fio = 1; + context.Orders.Add(order); + } + + order.Article = articleTextBox.Text.Trim(); + order.IdStatus = (int)statusComboBox.SelectedValue; + order.Adrec = addressTextBox.Text.Trim(); + order.DataStart = DateOnly.FromDateTime(dateStartPicker.Value); + + if (dateEndCheckBox.Checked) + order.DateEnd = DateOnly.FromDateTime(dateEndPicker.Value); + else + order.DateEnd = null; + + context.SaveChanges(); + + MessageBox.Show("Заказ сохранён."); + Close(); + } + catch (Exception ex) + { + MessageBox.Show("Ошибка сохранения: " + ex.Message); + } + } + } +} diff --git a/moduleExamen2/moduleExamen/Forms/OrderEditForm.resx b/moduleExamen2/moduleExamen/Forms/OrderEditForm.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/moduleExamen2/moduleExamen/Forms/OrderEditForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/moduleExamen2/moduleExamen/Forms/OrderListForm.Designer.cs b/moduleExamen2/moduleExamen/Forms/OrderListForm.Designer.cs new file mode 100644 index 0000000..721e488 --- /dev/null +++ b/moduleExamen2/moduleExamen/Forms/OrderListForm.Designer.cs @@ -0,0 +1,239 @@ +namespace moduleExamen.Forms +{ + partial class OrderListForm + { + private System.ComponentModel.IContainer components = null; + + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + components.Dispose(); + base.Dispose(disposing); + } + + private void InitializeComponent() + { + headerPanel = new Panel(); + logoPictureBox = new PictureBox(); + titleLabel = new Label(); + backButton = new Button(); + buttonPanel = new Panel(); + addButton = new Button(); + deleteButton = new Button(); + orderGrid = new DataGridView(); + idColumn = new DataGridViewTextBoxColumn(); + articleColumn = new DataGridViewTextBoxColumn(); + userColumn = new DataGridViewTextBoxColumn(); + statusColumn = new DataGridViewTextBoxColumn(); + addressColumn = new DataGridViewTextBoxColumn(); + dateStartColumn = new DataGridViewTextBoxColumn(); + dateEndColumn = new DataGridViewTextBoxColumn(); + itemsColumn = new DataGridViewTextBoxColumn(); + headerPanel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)logoPictureBox).BeginInit(); + buttonPanel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)orderGrid).BeginInit(); + SuspendLayout(); + // + // headerPanel + // + headerPanel.BackColor = Color.FromArgb(133, 242, 189); + headerPanel.Controls.Add(logoPictureBox); + headerPanel.Controls.Add(titleLabel); + headerPanel.Controls.Add(backButton); + headerPanel.Dock = DockStyle.Top; + headerPanel.Location = new Point(0, 0); + headerPanel.Name = "headerPanel"; + headerPanel.Size = new Size(884, 60); + headerPanel.TabIndex = 2; + // + // logoPictureBox + // + logoPictureBox.Location = new Point(10, 5); + logoPictureBox.Name = "logoPictureBox"; + logoPictureBox.Size = new Size(50, 50); + logoPictureBox.SizeMode = PictureBoxSizeMode.Zoom; + logoPictureBox.TabIndex = 0; + logoPictureBox.TabStop = false; + // + // titleLabel + // + titleLabel.AutoSize = true; + titleLabel.Font = new Font("Comic Sans MS", 14F, FontStyle.Bold); + titleLabel.ForeColor = Color.Black; + titleLabel.Location = new Point(70, 15); + titleLabel.Name = "titleLabel"; + titleLabel.Size = new Size(211, 27); + titleLabel.TabIndex = 1; + titleLabel.Text = "Sport Farm - Заказы"; + // + // backButton + // + backButton.Anchor = AnchorStyles.Top | AnchorStyles.Right; + backButton.BackColor = Color.FromArgb(180, 180, 180); + backButton.Cursor = Cursors.Hand; + backButton.FlatAppearance.BorderSize = 0; + backButton.FlatStyle = FlatStyle.Flat; + backButton.Font = new Font("Comic Sans MS", 9F); + backButton.ForeColor = Color.Black; + backButton.Location = new Point(792, 24); + backButton.Name = "backButton"; + backButton.Size = new Size(70, 30); + backButton.TabIndex = 2; + backButton.Text = "Назад"; + backButton.UseVisualStyleBackColor = false; + backButton.Click += BackButton_Click; + // + // buttonPanel + // + buttonPanel.Controls.Add(addButton); + buttonPanel.Controls.Add(deleteButton); + buttonPanel.Dock = DockStyle.Bottom; + buttonPanel.Location = new Point(0, 461); + buttonPanel.Name = "buttonPanel"; + buttonPanel.Padding = new Padding(10); + buttonPanel.Size = new Size(884, 50); + buttonPanel.TabIndex = 1; + // + // addButton + // + addButton.BackColor = Color.FromArgb(255, 0, 0); + addButton.Cursor = Cursors.Hand; + addButton.FlatAppearance.BorderSize = 0; + addButton.FlatStyle = FlatStyle.Flat; + addButton.Font = new Font("Comic Sans MS", 10F, FontStyle.Bold); + addButton.ForeColor = Color.White; + addButton.Location = new Point(10, 7); + addButton.Name = "addButton"; + addButton.Size = new Size(150, 35); + addButton.TabIndex = 0; + addButton.Text = "Добавить заказ"; + addButton.UseVisualStyleBackColor = false; + addButton.Click += AddButton_Click; + // + // deleteButton + // + deleteButton.BackColor = Color.FromArgb(200, 60, 60); + deleteButton.Cursor = Cursors.Hand; + deleteButton.FlatAppearance.BorderSize = 0; + deleteButton.FlatStyle = FlatStyle.Flat; + deleteButton.Font = new Font("Comic Sans MS", 10F); + deleteButton.ForeColor = Color.White; + deleteButton.Location = new Point(170, 7); + deleteButton.Name = "deleteButton"; + deleteButton.Size = new Size(150, 35); + deleteButton.TabIndex = 1; + deleteButton.Text = "Удалить заказ"; + deleteButton.UseVisualStyleBackColor = false; + deleteButton.Click += DeleteButton_Click; + // + // orderGrid + // + orderGrid.AllowUserToAddRows = false; + orderGrid.AllowUserToDeleteRows = false; + orderGrid.BackgroundColor = Color.White; + orderGrid.BorderStyle = BorderStyle.None; + orderGrid.Columns.AddRange(new DataGridViewColumn[] { idColumn, articleColumn, userColumn, statusColumn, addressColumn, dateStartColumn, dateEndColumn, itemsColumn }); + orderGrid.Dock = DockStyle.Fill; + orderGrid.Font = new Font("Comic Sans MS", 9F); + orderGrid.Location = new Point(0, 60); + orderGrid.Name = "orderGrid"; + orderGrid.ReadOnly = true; + orderGrid.RowHeadersVisible = false; + orderGrid.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + orderGrid.Size = new Size(884, 401); + orderGrid.TabIndex = 0; + orderGrid.CellDoubleClick += OrderGrid_CellDoubleClick; + // + // idColumn + // + idColumn.HeaderText = "ID"; + idColumn.Name = "idColumn"; + idColumn.ReadOnly = true; + idColumn.Width = 50; + // + // articleColumn + // + articleColumn.HeaderText = "Артикул"; + articleColumn.Name = "articleColumn"; + articleColumn.ReadOnly = true; + // + // userColumn + // + userColumn.HeaderText = "Клиент"; + userColumn.Name = "userColumn"; + userColumn.ReadOnly = true; + userColumn.Width = 150; + // + // statusColumn + // + statusColumn.HeaderText = "Статус"; + statusColumn.Name = "statusColumn"; + statusColumn.ReadOnly = true; + statusColumn.Width = 110; + // + // addressColumn + // + addressColumn.HeaderText = "Адрес пункта выдачи"; + addressColumn.Name = "addressColumn"; + addressColumn.ReadOnly = true; + addressColumn.Width = 180; + // + // dateStartColumn + // + dateStartColumn.HeaderText = "Дата заказа"; + dateStartColumn.Name = "dateStartColumn"; + dateStartColumn.ReadOnly = true; + // + // dateEndColumn + // + dateEndColumn.HeaderText = "Дата выдачи"; + dateEndColumn.Name = "dateEndColumn"; + dateEndColumn.ReadOnly = true; + // + // itemsColumn + // + itemsColumn.HeaderText = "Товаров"; + itemsColumn.Name = "itemsColumn"; + itemsColumn.ReadOnly = true; + itemsColumn.Width = 70; + // + // OrderListForm + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + BackColor = Color.FromArgb(192, 237, 215); + ClientSize = new Size(884, 511); + Controls.Add(orderGrid); + Controls.Add(buttonPanel); + Controls.Add(headerPanel); + MinimumSize = new Size(750, 450); + Name = "OrderListForm"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Sport Farm - Заказы"; + headerPanel.ResumeLayout(false); + headerPanel.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)logoPictureBox).EndInit(); + buttonPanel.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)orderGrid).EndInit(); + ResumeLayout(false); + } + + private Panel headerPanel; + private PictureBox logoPictureBox; + private Label titleLabel; + private Button backButton; + private Panel buttonPanel; + private Button addButton; + private Button deleteButton; + private DataGridView orderGrid; + private DataGridViewTextBoxColumn idColumn; + private DataGridViewTextBoxColumn articleColumn; + private DataGridViewTextBoxColumn userColumn; + private DataGridViewTextBoxColumn statusColumn; + private DataGridViewTextBoxColumn addressColumn; + private DataGridViewTextBoxColumn dateStartColumn; + private DataGridViewTextBoxColumn dateEndColumn; + private DataGridViewTextBoxColumn itemsColumn; + } +} diff --git a/moduleExamen2/moduleExamen/Forms/OrderListForm.cs b/moduleExamen2/moduleExamen/Forms/OrderListForm.cs new file mode 100644 index 0000000..9b7a9e5 --- /dev/null +++ b/moduleExamen2/moduleExamen/Forms/OrderListForm.cs @@ -0,0 +1,124 @@ +using Microsoft.EntityFrameworkCore; +using moduleExamen.Data; +using moduleExamen.Helpers; +using moduleExamen.Models; + +namespace moduleExamen.Forms +{ + public partial class OrderListForm : Form + { + public OrderListForm() + { + InitializeComponent(); + + var iconPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", "icon.ico"); + if (File.Exists(iconPath)) + Icon = new Icon(iconPath); + + var logoPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", "logo.png"); + if (File.Exists(logoPath)) + logoPictureBox.Image = Image.FromFile(logoPath); + + addButton.Visible = SessionManager.IsAdmin; + deleteButton.Visible = SessionManager.IsAdmin; + + LoadData(); + } + + private void BackButton_Click(object sender, EventArgs e) + { + Close(); + } + + private void LoadData() + { + try + { + using var context = new SportShopContext(); + var orders = context.Orders + .Include(o => o.FioNavigation) + .Include(o => o.IdStatusNavigation) + .Include(o => o.OrderItems) + .OrderByDescending(o => o.DataStart) + .ToList(); + + orderGrid.Rows.Clear(); + foreach (var o in orders) + { + var client = o.FioNavigation != null ? o.FioNavigation.Fio : "—"; + var status = o.IdStatusNavigation != null ? o.IdStatusNavigation.Name : "—"; + var dateEnd = o.DateEnd.HasValue ? o.DateEnd.Value.ToString("dd.MM.yyyy") : "—"; + + var rowIndex = orderGrid.Rows.Add( + o.Idzakaz, + o.Article, + client, + status, + o.Adrec, + o.DataStart.ToString("dd.MM.yyyy"), + dateEnd, + o.OrderItems.Count + ); + orderGrid.Rows[rowIndex].Tag = o; + } + } + catch (Exception ex) + { + MessageBox.Show("Ошибка загрузки заказов: " + ex.Message); + } + } + + private void OrderGrid_CellDoubleClick(object sender, DataGridViewCellEventArgs e) + { + if (e.RowIndex < 0 || !SessionManager.IsAdmin) return; + + var order = orderGrid.Rows[e.RowIndex].Tag as Order; + if (order == null) return; + + var editForm = new OrderEditForm(order); + editForm.FormClosed += (s, args) => LoadData(); + editForm.Show(); + } + + private void AddButton_Click(object sender, EventArgs e) + { + var editForm = new OrderEditForm(null); + editForm.FormClosed += (s, args) => LoadData(); + editForm.Show(); + } + + private void DeleteButton_Click(object sender, EventArgs e) + { + if (orderGrid.CurrentRow == null) return; + + var order = orderGrid.CurrentRow.Tag as Order; + if (order == null) return; + + var result = MessageBox.Show("Удалить заказ \"" + order.Article + "\"?", + "Подтверждение", MessageBoxButtons.YesNo); + + if (result != DialogResult.Yes) return; + + try + { + using var context = new SportShopContext(); + var dbOrder = context.Orders + .Include(o => o.OrderItems) + .FirstOrDefault(o => o.Idzakaz == order.Idzakaz); + + if (dbOrder != null) + { + context.OrderItems.RemoveRange(dbOrder.OrderItems); + context.Orders.Remove(dbOrder); + context.SaveChanges(); + } + + LoadData(); + } + catch (Exception ex) + { + MessageBox.Show("Ошибка удаления: " + ex.Message); + } + } + } +} diff --git a/moduleExamen2/moduleExamen/Forms/OrderListForm.resx b/moduleExamen2/moduleExamen/Forms/OrderListForm.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/moduleExamen2/moduleExamen/Forms/OrderListForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/moduleExamen2/moduleExamen/Forms/ProductEditForm.Designer.cs b/moduleExamen2/moduleExamen/Forms/ProductEditForm.Designer.cs new file mode 100644 index 0000000..fdcfeba --- /dev/null +++ b/moduleExamen2/moduleExamen/Forms/ProductEditForm.Designer.cs @@ -0,0 +1,388 @@ +namespace moduleExamen.Forms +{ + partial class ProductEditForm + { + private System.ComponentModel.IContainer components = null; + + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + components.Dispose(); + base.Dispose(disposing); + } + + private void InitializeComponent() + { + headerPanel = new Panel(); + logoPictureBox = new PictureBox(); + idLabel = new Label(); + photoPictureBox = new PictureBox(); + changePhotoButton = new Button(); + articlLabel = new Label(); + articlTextBox = new TextBox(); + nameLabel = new Label(); + nameTextBox = new TextBox(); + catLabel = new Label(); + categoryComboBox = new ComboBox(); + descLabel = new Label(); + descriptionTextBox = new TextBox(); + manLabel = new Label(); + manufacturerComboBox = new ComboBox(); + supLabel = new Label(); + supplierComboBox = new ComboBox(); + priceLabel = new Label(); + priceTextBox = new TextBox(); + edLabel = new Label(); + edComboBox = new ComboBox(); + kolvoLabel = new Label(); + kolvoTextBox = new TextBox(); + saleLabel = new Label(); + saleTextBox = new TextBox(); + saveButton = new Button(); + cancelButton = new Button(); + headerPanel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)logoPictureBox).BeginInit(); + ((System.ComponentModel.ISupportInitialize)photoPictureBox).BeginInit(); + SuspendLayout(); + // + // headerPanel + // + headerPanel.BackColor = Color.FromArgb(133, 242, 189); + headerPanel.Controls.Add(logoPictureBox); + headerPanel.Controls.Add(idLabel); + headerPanel.Dock = DockStyle.Top; + headerPanel.Location = new Point(0, 0); + headerPanel.Name = "headerPanel"; + headerPanel.Size = new Size(534, 60); + headerPanel.TabIndex = 22; + // + // logoPictureBox + // + logoPictureBox.Location = new Point(10, 5); + logoPictureBox.Name = "logoPictureBox"; + logoPictureBox.Size = new Size(50, 50); + logoPictureBox.SizeMode = PictureBoxSizeMode.Zoom; + logoPictureBox.TabIndex = 0; + logoPictureBox.TabStop = false; + // + // idLabel + // + idLabel.AutoSize = true; + idLabel.Font = new Font("Comic Sans MS", 12F, FontStyle.Bold); + idLabel.ForeColor = Color.Black; + idLabel.Location = new Point(70, 15); + idLabel.Name = "idLabel"; + idLabel.Size = new Size(106, 23); + idLabel.TabIndex = 1; + idLabel.Text = "ID: (новый)"; + // + // photoPictureBox + // + photoPictureBox.BackColor = Color.WhiteSmoke; + photoPictureBox.BorderStyle = BorderStyle.FixedSingle; + photoPictureBox.Location = new Point(20, 70); + photoPictureBox.Name = "photoPictureBox"; + photoPictureBox.Size = new Size(150, 150); + photoPictureBox.SizeMode = PictureBoxSizeMode.Zoom; + photoPictureBox.TabIndex = 0; + photoPictureBox.TabStop = false; + // + // changePhotoButton + // + changePhotoButton.Cursor = Cursors.Hand; + changePhotoButton.Font = new Font("Comic Sans MS", 9F); + changePhotoButton.Location = new Point(180, 130); + changePhotoButton.Name = "changePhotoButton"; + changePhotoButton.Size = new Size(130, 30); + changePhotoButton.TabIndex = 1; + changePhotoButton.Text = "Изменить фото"; + changePhotoButton.Click += ChangePhoto_Click; + // + // articlLabel + // + articlLabel.AutoSize = true; + articlLabel.Font = new Font("Comic Sans MS", 9F); + articlLabel.Location = new Point(180, 70); + articlLabel.Name = "articlLabel"; + articlLabel.Size = new Size(60, 17); + articlLabel.TabIndex = 30; + articlLabel.Text = "Артикул:"; + // + // articlTextBox + // + articlTextBox.Font = new Font("Comic Sans MS", 10F); + articlTextBox.Location = new Point(180, 90); + articlTextBox.Name = "articlTextBox"; + articlTextBox.Size = new Size(330, 26); + articlTextBox.TabIndex = 31; + // + // nameLabel + // + nameLabel.AutoSize = true; + nameLabel.Font = new Font("Comic Sans MS", 9F); + nameLabel.Location = new Point(20, 235); + nameLabel.Name = "nameLabel"; + nameLabel.Size = new Size(97, 17); + nameLabel.TabIndex = 2; + nameLabel.Text = "Наименование:"; + // + // nameTextBox + // + nameTextBox.Font = new Font("Comic Sans MS", 10F); + nameTextBox.Location = new Point(20, 257); + nameTextBox.Name = "nameTextBox"; + nameTextBox.Size = new Size(490, 26); + nameTextBox.TabIndex = 3; + // + // catLabel + // + catLabel.AutoSize = true; + catLabel.Font = new Font("Comic Sans MS", 9F); + catLabel.Location = new Point(20, 292); + catLabel.Name = "catLabel"; + catLabel.Size = new Size(71, 17); + catLabel.TabIndex = 4; + catLabel.Text = "Категория:"; + // + // categoryComboBox + // + categoryComboBox.DropDownStyle = ComboBoxStyle.DropDownList; + categoryComboBox.Font = new Font("Comic Sans MS", 9F); + categoryComboBox.Location = new Point(20, 314); + categoryComboBox.Name = "categoryComboBox"; + categoryComboBox.Size = new Size(490, 25); + categoryComboBox.TabIndex = 5; + // + // descLabel + // + descLabel.AutoSize = true; + descLabel.Font = new Font("Comic Sans MS", 9F); + descLabel.Location = new Point(20, 349); + descLabel.Name = "descLabel"; + descLabel.Size = new Size(71, 17); + descLabel.TabIndex = 6; + descLabel.Text = "Описание:"; + // + // descriptionTextBox + // + descriptionTextBox.Font = new Font("Comic Sans MS", 10F); + descriptionTextBox.Location = new Point(20, 371); + descriptionTextBox.MaxLength = 150; + descriptionTextBox.Multiline = true; + descriptionTextBox.Name = "descriptionTextBox"; + descriptionTextBox.Size = new Size(490, 50); + descriptionTextBox.TabIndex = 7; + // + // manLabel + // + manLabel.AutoSize = true; + manLabel.Font = new Font("Comic Sans MS", 9F); + manLabel.Location = new Point(20, 431); + manLabel.Name = "manLabel"; + manLabel.Size = new Size(103, 17); + manLabel.TabIndex = 8; + manLabel.Text = "Производитель:"; + // + // manufacturerComboBox + // + manufacturerComboBox.DropDownStyle = ComboBoxStyle.DropDownList; + manufacturerComboBox.Font = new Font("Comic Sans MS", 9F); + manufacturerComboBox.Location = new Point(20, 453); + manufacturerComboBox.Name = "manufacturerComboBox"; + manufacturerComboBox.Size = new Size(235, 25); + manufacturerComboBox.TabIndex = 9; + // + // supLabel + // + supLabel.AutoSize = true; + supLabel.Font = new Font("Comic Sans MS", 9F); + supLabel.Location = new Point(275, 431); + supLabel.Name = "supLabel"; + supLabel.Size = new Size(78, 17); + supLabel.TabIndex = 10; + supLabel.Text = "Поставщик:"; + // + // supplierComboBox + // + supplierComboBox.DropDownStyle = ComboBoxStyle.DropDownList; + supplierComboBox.Font = new Font("Comic Sans MS", 9F); + supplierComboBox.Location = new Point(275, 453); + supplierComboBox.Name = "supplierComboBox"; + supplierComboBox.Size = new Size(235, 25); + supplierComboBox.TabIndex = 11; + // + // priceLabel + // + priceLabel.AutoSize = true; + priceLabel.Font = new Font("Comic Sans MS", 9F); + priceLabel.Location = new Point(20, 488); + priceLabel.Name = "priceLabel"; + priceLabel.Size = new Size(40, 17); + priceLabel.TabIndex = 12; + priceLabel.Text = "Цена:"; + // + // priceTextBox + // + priceTextBox.Font = new Font("Comic Sans MS", 10F); + priceTextBox.Location = new Point(20, 510); + priceTextBox.Name = "priceTextBox"; + priceTextBox.Size = new Size(150, 26); + priceTextBox.TabIndex = 13; + // + // edLabel + // + edLabel.AutoSize = true; + edLabel.Font = new Font("Comic Sans MS", 9F); + edLabel.Location = new Point(190, 488); + edLabel.Name = "edLabel"; + edLabel.Size = new Size(95, 17); + edLabel.TabIndex = 14; + edLabel.Text = "Ед. измерения:"; + // + // edComboBox + // + edComboBox.DropDownStyle = ComboBoxStyle.DropDownList; + edComboBox.Font = new Font("Comic Sans MS", 9F); + edComboBox.Location = new Point(190, 510); + edComboBox.Name = "edComboBox"; + edComboBox.Size = new Size(120, 25); + edComboBox.TabIndex = 15; + // + // kolvoLabel + // + kolvoLabel.AutoSize = true; + kolvoLabel.Font = new Font("Comic Sans MS", 9F); + kolvoLabel.Location = new Point(330, 488); + kolvoLabel.Name = "kolvoLabel"; + kolvoLabel.Size = new Size(53, 17); + kolvoLabel.TabIndex = 16; + kolvoLabel.Text = "Кол-во:"; + // + // kolvoTextBox + // + kolvoTextBox.Font = new Font("Comic Sans MS", 10F); + kolvoTextBox.Location = new Point(330, 510); + kolvoTextBox.Name = "kolvoTextBox"; + kolvoTextBox.Size = new Size(80, 26); + kolvoTextBox.TabIndex = 17; + // + // saleLabel + // + saleLabel.AutoSize = true; + saleLabel.Font = new Font("Comic Sans MS", 9F); + saleLabel.Location = new Point(420, 488); + saleLabel.Name = "saleLabel"; + saleLabel.Size = new Size(66, 17); + saleLabel.TabIndex = 18; + saleLabel.Text = "Скидка %:"; + // + // saleTextBox + // + saleTextBox.Font = new Font("Comic Sans MS", 10F); + saleTextBox.Location = new Point(420, 510); + saleTextBox.Name = "saleTextBox"; + saleTextBox.Size = new Size(90, 26); + saleTextBox.TabIndex = 19; + // + // saveButton + // + saveButton.BackColor = Color.FromArgb(255, 0, 0); + saveButton.Cursor = Cursors.Hand; + saveButton.FlatAppearance.BorderSize = 0; + saveButton.FlatStyle = FlatStyle.Flat; + saveButton.Font = new Font("Comic Sans MS", 10F, FontStyle.Bold); + saveButton.ForeColor = Color.White; + saveButton.Location = new Point(190, 555); + saveButton.Name = "saveButton"; + saveButton.Size = new Size(150, 40); + saveButton.TabIndex = 20; + saveButton.Text = "Сохранить"; + saveButton.UseVisualStyleBackColor = false; + saveButton.Click += SaveButton_Click; + // + // cancelButton + // + cancelButton.Cursor = Cursors.Hand; + cancelButton.FlatStyle = FlatStyle.Flat; + cancelButton.Font = new Font("Comic Sans MS", 10F); + cancelButton.Location = new Point(350, 555); + cancelButton.Name = "cancelButton"; + cancelButton.Size = new Size(100, 40); + cancelButton.TabIndex = 21; + cancelButton.Text = "Отмена"; + cancelButton.Click += CancelButton_Click; + // + // ProductEditForm + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + BackColor = Color.FromArgb(192, 237, 215); + ClientSize = new Size(534, 621); + Controls.Add(photoPictureBox); + Controls.Add(changePhotoButton); + Controls.Add(articlLabel); + Controls.Add(articlTextBox); + Controls.Add(nameLabel); + Controls.Add(nameTextBox); + Controls.Add(catLabel); + Controls.Add(categoryComboBox); + Controls.Add(descLabel); + Controls.Add(descriptionTextBox); + Controls.Add(manLabel); + Controls.Add(manufacturerComboBox); + Controls.Add(supLabel); + Controls.Add(supplierComboBox); + Controls.Add(priceLabel); + Controls.Add(priceTextBox); + Controls.Add(edLabel); + Controls.Add(edComboBox); + Controls.Add(kolvoLabel); + Controls.Add(kolvoTextBox); + Controls.Add(saleLabel); + Controls.Add(saleTextBox); + Controls.Add(saveButton); + Controls.Add(cancelButton); + Controls.Add(headerPanel); + FormBorderStyle = FormBorderStyle.FixedSingle; + MaximizeBox = false; + MinimumSize = new Size(500, 650); + Name = "ProductEditForm"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Sport Farm - Товар"; + headerPanel.ResumeLayout(false); + headerPanel.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)logoPictureBox).EndInit(); + ((System.ComponentModel.ISupportInitialize)photoPictureBox).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + private Panel headerPanel; + private PictureBox logoPictureBox; + private Label idLabel; + private PictureBox photoPictureBox; + private Button changePhotoButton; + private Label articlLabel; + private TextBox articlTextBox; + private Label nameLabel; + private TextBox nameTextBox; + private Label catLabel; + private ComboBox categoryComboBox; + private Label descLabel; + private TextBox descriptionTextBox; + private Label manLabel; + private ComboBox manufacturerComboBox; + private Label supLabel; + private ComboBox supplierComboBox; + private Label priceLabel; + private TextBox priceTextBox; + private Label edLabel; + private ComboBox edComboBox; + private Label kolvoLabel; + private TextBox kolvoTextBox; + private Label saleLabel; + private TextBox saleTextBox; + private Button saveButton; + private Button cancelButton; + } +} diff --git a/moduleExamen2/moduleExamen/Forms/ProductEditForm.cs b/moduleExamen2/moduleExamen/Forms/ProductEditForm.cs new file mode 100644 index 0000000..7f7cfca --- /dev/null +++ b/moduleExamen2/moduleExamen/Forms/ProductEditForm.cs @@ -0,0 +1,188 @@ +using moduleExamen.Data; +using moduleExamen.Models; + +namespace moduleExamen.Forms +{ + public partial class ProductEditForm : Form + { + private Product editingProduct; + private bool isEditing; + private byte[] photoBytes; + + public ProductEditForm(Product product) + { + InitializeComponent(); + + var iconPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", "icon.ico"); + if (File.Exists(iconPath)) + Icon = new Icon(iconPath); + + var logoPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", "logo.png"); + if (File.Exists(logoPath)) + logoPictureBox.Image = Image.FromFile(logoPath); + + editingProduct = product; + isEditing = product != null; + + if (isEditing) + { + Text = "Sport Farm - Редактирование товара"; + idLabel.Text = "ID товара: " + product.Idproduct; + } + else + { + Text = "Sport Farm - Добавление товара"; + idLabel.Text = "ID: (новый)"; + } + + LoadComboBoxData(); + + if (isEditing) + FillFields(); + } + + private void LoadComboBoxData() + { + try + { + using var context = new SportShopContext(); + + categoryComboBox.DataSource = context.TipeProducts.ToList(); + categoryComboBox.DisplayMember = "Name"; + categoryComboBox.ValueMember = "IdtipeProduct"; + + manufacturerComboBox.DataSource = context.Manufacts.ToList(); + manufacturerComboBox.DisplayMember = "Name"; + manufacturerComboBox.ValueMember = "Idmanufact"; + + supplierComboBox.DataSource = context.Supliers.ToList(); + supplierComboBox.DisplayMember = "Name"; + supplierComboBox.ValueMember = "Idsuplier"; + + edComboBox.DataSource = context.Eds.ToList(); + edComboBox.DisplayMember = "Name"; + edComboBox.ValueMember = "Ided"; + } + catch (Exception ex) + { + MessageBox.Show("Ошибка загрузки справочников: " + ex.Message); + } + } + + private void FillFields() + { + if (editingProduct == null) return; + + articlTextBox.Text = editingProduct.Articl; + articlTextBox.ReadOnly = true; + nameTextBox.Text = editingProduct.Name; + categoryComboBox.SelectedValue = editingProduct.IdTipeProduct; + descriptionTextBox.Text = editingProduct.ProductContent; + manufacturerComboBox.SelectedValue = editingProduct.IdManufactur; + supplierComboBox.SelectedValue = editingProduct.IdSuplier; + priceTextBox.Text = editingProduct.PriceProduct.ToString("F2"); + edComboBox.SelectedValue = editingProduct.IdEd; + kolvoTextBox.Text = editingProduct.KolVo != null ? editingProduct.KolVo.ToString() : "0"; + saleTextBox.Text = editingProduct.Sale != null ? editingProduct.Sale.ToString() : "0"; + + photoBytes = editingProduct.IdPhoto; + if (photoBytes != null && photoBytes.Length > 0) + { + try + { + using var ms = new MemoryStream(photoBytes); + photoPictureBox.Image = Image.FromStream(ms); + } + catch { } + } + } + + private void ChangePhoto_Click(object sender, EventArgs e) + { + using var dialog = new OpenFileDialog(); + dialog.Filter = "Изображения (*.jpg;*.png)|*.jpg;*.png"; + + if (dialog.ShowDialog() != DialogResult.OK) return; + + try + { + photoBytes = File.ReadAllBytes(dialog.FileName); + using var ms = new MemoryStream(photoBytes); + photoPictureBox.Image = Image.FromStream(ms); + } + catch (Exception ex) + { + MessageBox.Show("Ошибка загрузки изображения: " + ex.Message); + } + } + + private void CancelButton_Click(object sender, EventArgs e) + { + Close(); + } + + private void SaveButton_Click(object sender, EventArgs e) + { + if (string.IsNullOrWhiteSpace(nameTextBox.Text)) + { + MessageBox.Show("Введите наименование товара."); + return; + } + + if (!decimal.TryParse(priceTextBox.Text, out var price)) + { + MessageBox.Show("Введите корректную цену."); + return; + } + + if (!int.TryParse(kolvoTextBox.Text, out var kolvo)) + { + MessageBox.Show("Введите корректное количество."); + return; + } + + if (!int.TryParse(saleTextBox.Text, out var sale)) + { + MessageBox.Show("Введите корректную скидку."); + return; + } + + try + { + using var context = new SportShopContext(); + + Product product; + if (isEditing) + { + product = context.Products.Find(editingProduct.Idproduct); + } + else + { + product = new Product(); + product.Articl = articlTextBox.Text.Trim(); + context.Products.Add(product); + } + + product.Name = nameTextBox.Text.Trim(); + product.IdTipeProduct = (int)categoryComboBox.SelectedValue; + product.ProductContent = descriptionTextBox.Text.Trim(); + product.IdManufactur = (int)manufacturerComboBox.SelectedValue; + product.IdSuplier = (int)supplierComboBox.SelectedValue; + product.PriceProduct = price; + product.IdEd = (int)edComboBox.SelectedValue; + product.KolVo = kolvo; + product.Sale = sale; + product.IdPhoto = photoBytes; + + context.SaveChanges(); + + MessageBox.Show("Данные сохранены."); + Close(); + } + catch (Exception ex) + { + MessageBox.Show("Ошибка сохранения: " + ex.Message); + } + } + } +} diff --git a/moduleExamen2/moduleExamen/Forms/ProductEditForm.resx b/moduleExamen2/moduleExamen/Forms/ProductEditForm.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/moduleExamen2/moduleExamen/Forms/ProductEditForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/moduleExamen2/moduleExamen/Forms/ProductListForm.Designer.cs b/moduleExamen2/moduleExamen/Forms/ProductListForm.Designer.cs new file mode 100644 index 0000000..ada709d --- /dev/null +++ b/moduleExamen2/moduleExamen/Forms/ProductListForm.Designer.cs @@ -0,0 +1,384 @@ +namespace moduleExamen.Forms +{ + partial class ProductListForm + { + private System.ComponentModel.IContainer components = null; + + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + components.Dispose(); + base.Dispose(disposing); + } + + private void InitializeComponent() + { + headerPanel = new Panel(); + logoPictureBox = new PictureBox(); + headerTitle = new Label(); + userLabel = new Label(); + backButton = new Button(); + filterPanel = new Panel(); + searchLabel = new Label(); + searchTextBox = new TextBox(); + manufacturerLabel = new Label(); + manufacturerComboBox = new ComboBox(); + sortLabel = new Label(); + sortComboBox = new ComboBox(); + countLabel = new Label(); + buttonPanel = new Panel(); + addButton = new Button(); + deleteButton = new Button(); + ordersButton = new Button(); + productGrid = new DataGridView(); + photoColumn = new DataGridViewImageColumn(); + productNameColumn = new DataGridViewTextBoxColumn(); + categoryColumn = new DataGridViewTextBoxColumn(); + manufacturerColumn = new DataGridViewTextBoxColumn(); + priceColumn = new DataGridViewTextBoxColumn(); + saleColumn = new DataGridViewTextBoxColumn(); + kolVoColumn = new DataGridViewTextBoxColumn(); + descriptionColumn = new DataGridViewTextBoxColumn(); + headerPanel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)logoPictureBox).BeginInit(); + filterPanel.SuspendLayout(); + buttonPanel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)productGrid).BeginInit(); + SuspendLayout(); + // + // headerPanel + // + headerPanel.BackColor = Color.FromArgb(133, 242, 189); + headerPanel.Controls.Add(logoPictureBox); + headerPanel.Controls.Add(headerTitle); + headerPanel.Controls.Add(userLabel); + headerPanel.Controls.Add(backButton); + headerPanel.Dock = DockStyle.Top; + headerPanel.Location = new Point(0, 0); + headerPanel.Name = "headerPanel"; + headerPanel.Size = new Size(1084, 60); + headerPanel.TabIndex = 3; + // + // logoPictureBox + // + logoPictureBox.Location = new Point(10, 5); + logoPictureBox.Name = "logoPictureBox"; + logoPictureBox.Size = new Size(50, 50); + logoPictureBox.SizeMode = PictureBoxSizeMode.Zoom; + logoPictureBox.TabIndex = 0; + logoPictureBox.TabStop = false; + // + // headerTitle + // + headerTitle.AutoSize = true; + headerTitle.Font = new Font("Comic Sans MS", 14F, FontStyle.Bold); + headerTitle.ForeColor = Color.Black; + headerTitle.Location = new Point(70, 15); + headerTitle.Name = "headerTitle"; + headerTitle.Size = new Size(301, 27); + headerTitle.TabIndex = 1; + headerTitle.Text = "Sport Farm - Каталог товаров"; + // + // userLabel + // + userLabel.Anchor = AnchorStyles.Top | AnchorStyles.Right; + userLabel.AutoSize = true; + userLabel.Font = new Font("Comic Sans MS", 10F); + userLabel.ForeColor = Color.Black; + userLabel.Location = new Point(849, 27); + userLabel.Name = "userLabel"; + userLabel.Size = new Size(105, 19); + userLabel.TabIndex = 2; + userLabel.Text = "Пользователь"; + // + // backButton + // + backButton.Anchor = AnchorStyles.Top | AnchorStyles.Right; + backButton.BackColor = Color.FromArgb(200, 60, 60); + backButton.Cursor = Cursors.Hand; + backButton.FlatAppearance.BorderSize = 0; + backButton.FlatStyle = FlatStyle.Flat; + backButton.Font = new Font("Comic Sans MS", 9F); + backButton.ForeColor = Color.White; + backButton.Location = new Point(983, 24); + backButton.Name = "backButton"; + backButton.Size = new Size(70, 30); + backButton.TabIndex = 3; + backButton.Text = "Выход"; + backButton.UseVisualStyleBackColor = false; + backButton.Click += BackButton_Click; + // + // filterPanel + // + filterPanel.Controls.Add(searchLabel); + filterPanel.Controls.Add(searchTextBox); + filterPanel.Controls.Add(manufacturerLabel); + filterPanel.Controls.Add(manufacturerComboBox); + filterPanel.Controls.Add(sortLabel); + filterPanel.Controls.Add(sortComboBox); + filterPanel.Controls.Add(countLabel); + filterPanel.Dock = DockStyle.Top; + filterPanel.Location = new Point(0, 60); + filterPanel.Name = "filterPanel"; + filterPanel.Padding = new Padding(10, 10, 10, 5); + filterPanel.Size = new Size(1084, 50); + filterPanel.TabIndex = 2; + // + // searchLabel + // + searchLabel.AutoSize = true; + searchLabel.Font = new Font("Comic Sans MS", 9F); + searchLabel.Location = new Point(10, 17); + searchLabel.Name = "searchLabel"; + searchLabel.Size = new Size(50, 17); + searchLabel.TabIndex = 0; + searchLabel.Text = "Поиск:"; + // + // searchTextBox + // + searchTextBox.Font = new Font("Comic Sans MS", 10F); + searchTextBox.Location = new Point(60, 13); + searchTextBox.Name = "searchTextBox"; + searchTextBox.PlaceholderText = "Название, описание, производитель..."; + searchTextBox.Size = new Size(200, 26); + searchTextBox.TabIndex = 1; + searchTextBox.TextChanged += SearchTextBox_TextChanged; + // + // manufacturerLabel + // + manufacturerLabel.AutoSize = true; + manufacturerLabel.Font = new Font("Comic Sans MS", 9F); + manufacturerLabel.Location = new Point(280, 17); + manufacturerLabel.Name = "manufacturerLabel"; + manufacturerLabel.Size = new Size(103, 17); + manufacturerLabel.TabIndex = 2; + manufacturerLabel.Text = "Производитель:"; + // + // manufacturerComboBox + // + manufacturerComboBox.DropDownStyle = ComboBoxStyle.DropDownList; + manufacturerComboBox.Font = new Font("Comic Sans MS", 9F); + manufacturerComboBox.Location = new Point(390, 13); + manufacturerComboBox.Name = "manufacturerComboBox"; + manufacturerComboBox.Size = new Size(180, 25); + manufacturerComboBox.TabIndex = 3; + manufacturerComboBox.SelectedIndexChanged += ManufacturerComboBox_SelectedIndexChanged; + // + // sortLabel + // + sortLabel.AutoSize = true; + sortLabel.Font = new Font("Comic Sans MS", 9F); + sortLabel.Location = new Point(590, 17); + sortLabel.Name = "sortLabel"; + sortLabel.Size = new Size(77, 17); + sortLabel.TabIndex = 4; + sortLabel.Text = "Сортировка:"; + // + // sortComboBox + // + sortComboBox.DropDownStyle = ComboBoxStyle.DropDownList; + sortComboBox.Font = new Font("Comic Sans MS", 9F); + sortComboBox.Items.AddRange(new object[] { "Без сортировки", "Цена по возрастанию", "Цена по убыванию" }); + sortComboBox.Location = new Point(680, 13); + sortComboBox.Name = "sortComboBox"; + sortComboBox.Size = new Size(180, 25); + sortComboBox.TabIndex = 5; + sortComboBox.SelectedIndexChanged += SortComboBox_SelectedIndexChanged; + // + // countLabel + // + countLabel.AutoSize = true; + countLabel.Font = new Font("Comic Sans MS", 9F); + countLabel.Location = new Point(880, 17); + countLabel.Name = "countLabel"; + countLabel.Size = new Size(0, 17); + countLabel.TabIndex = 6; + // + // buttonPanel + // + buttonPanel.Controls.Add(addButton); + buttonPanel.Controls.Add(deleteButton); + buttonPanel.Controls.Add(ordersButton); + buttonPanel.Dock = DockStyle.Bottom; + buttonPanel.Location = new Point(0, 611); + buttonPanel.Name = "buttonPanel"; + buttonPanel.Padding = new Padding(10); + buttonPanel.Size = new Size(1084, 50); + buttonPanel.TabIndex = 1; + // + // addButton + // + addButton.BackColor = Color.FromArgb(255, 0, 0); + addButton.Cursor = Cursors.Hand; + addButton.FlatAppearance.BorderSize = 0; + addButton.FlatStyle = FlatStyle.Flat; + addButton.Font = new Font("Comic Sans MS", 10F, FontStyle.Bold); + addButton.ForeColor = Color.White; + addButton.Location = new Point(10, 7); + addButton.Name = "addButton"; + addButton.Size = new Size(150, 35); + addButton.TabIndex = 0; + addButton.Text = "Добавить товар"; + addButton.UseVisualStyleBackColor = false; + addButton.Click += AddButton_Click; + // + // deleteButton + // + deleteButton.BackColor = Color.FromArgb(200, 60, 60); + deleteButton.Cursor = Cursors.Hand; + deleteButton.FlatAppearance.BorderSize = 0; + deleteButton.FlatStyle = FlatStyle.Flat; + deleteButton.Font = new Font("Comic Sans MS", 10F); + deleteButton.ForeColor = Color.White; + deleteButton.Location = new Point(170, 7); + deleteButton.Name = "deleteButton"; + deleteButton.Size = new Size(150, 35); + deleteButton.TabIndex = 1; + deleteButton.Text = "Удалить товар"; + deleteButton.UseVisualStyleBackColor = false; + deleteButton.Click += DeleteButton_Click; + // + // ordersButton + // + ordersButton.BackColor = Color.FromArgb(133, 242, 189); + ordersButton.Cursor = Cursors.Hand; + ordersButton.FlatAppearance.BorderSize = 0; + ordersButton.FlatStyle = FlatStyle.Flat; + ordersButton.Font = new Font("Comic Sans MS", 10F); + ordersButton.ForeColor = Color.Black; + ordersButton.Location = new Point(330, 7); + ordersButton.Name = "ordersButton"; + ordersButton.Size = new Size(120, 35); + ordersButton.TabIndex = 2; + ordersButton.Text = "Заказы"; + ordersButton.UseVisualStyleBackColor = false; + ordersButton.Click += OrdersButton_Click; + // + // productGrid + // + productGrid.AllowUserToAddRows = false; + productGrid.AllowUserToDeleteRows = false; + productGrid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; + productGrid.BackgroundColor = Color.White; + productGrid.BorderStyle = BorderStyle.None; + productGrid.Columns.AddRange(new DataGridViewColumn[] { photoColumn, productNameColumn, categoryColumn, manufacturerColumn, priceColumn, saleColumn, kolVoColumn, descriptionColumn }); + productGrid.Dock = DockStyle.Fill; + productGrid.Font = new Font("Comic Sans MS", 9F); + productGrid.Location = new Point(0, 110); + productGrid.Name = "productGrid"; + productGrid.ReadOnly = true; + productGrid.RowHeadersVisible = false; + productGrid.RowTemplate.Height = 60; + productGrid.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + productGrid.Size = new Size(1084, 501); + productGrid.TabIndex = 0; + productGrid.CellDoubleClick += ProductGrid_CellDoubleClick; + // + // photoColumn + // + photoColumn.HeaderText = "Фото"; + photoColumn.ImageLayout = DataGridViewImageCellLayout.Zoom; + photoColumn.Name = "photoColumn"; + photoColumn.ReadOnly = true; + photoColumn.Width = 70; + // + // productNameColumn + // + productNameColumn.HeaderText = "Наименование"; + productNameColumn.Name = "productNameColumn"; + productNameColumn.ReadOnly = true; + productNameColumn.Width = 180; + // + // categoryColumn + // + categoryColumn.HeaderText = "Категория"; + categoryColumn.Name = "categoryColumn"; + categoryColumn.ReadOnly = true; + // + // manufacturerColumn + // + manufacturerColumn.HeaderText = "Производитель"; + manufacturerColumn.Name = "manufacturerColumn"; + manufacturerColumn.ReadOnly = true; + manufacturerColumn.Width = 110; + // + // priceColumn + // + priceColumn.HeaderText = "Цена"; + priceColumn.Name = "priceColumn"; + priceColumn.ReadOnly = true; + priceColumn.Width = 120; + // + // saleColumn + // + saleColumn.HeaderText = "Скидка"; + saleColumn.Name = "saleColumn"; + saleColumn.ReadOnly = true; + saleColumn.Width = 60; + // + // kolVoColumn + // + kolVoColumn.HeaderText = "На складе"; + kolVoColumn.Name = "kolVoColumn"; + kolVoColumn.ReadOnly = true; + kolVoColumn.Width = 70; + // + // descriptionColumn + // + descriptionColumn.HeaderText = "Описание"; + descriptionColumn.Name = "descriptionColumn"; + descriptionColumn.ReadOnly = true; + descriptionColumn.Width = 200; + // + // ProductListForm + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + BackColor = Color.FromArgb(192, 237, 215); + ClientSize = new Size(1084, 661); + Controls.Add(productGrid); + Controls.Add(buttonPanel); + Controls.Add(filterPanel); + Controls.Add(headerPanel); + MinimumSize = new Size(900, 550); + Name = "ProductListForm"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Sport Farm - Товары"; + headerPanel.ResumeLayout(false); + headerPanel.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)logoPictureBox).EndInit(); + filterPanel.ResumeLayout(false); + filterPanel.PerformLayout(); + buttonPanel.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)productGrid).EndInit(); + ResumeLayout(false); + } + + private Panel headerPanel; + private PictureBox logoPictureBox; + private Label headerTitle; + private Label userLabel; + private Button backButton; + private Panel filterPanel; + private Label searchLabel; + private TextBox searchTextBox; + private Label manufacturerLabel; + private ComboBox manufacturerComboBox; + private Label sortLabel; + private ComboBox sortComboBox; + private Label countLabel; + private Panel buttonPanel; + private Button addButton; + private Button deleteButton; + private Button ordersButton; + private DataGridView productGrid; + private DataGridViewImageColumn photoColumn; + private DataGridViewTextBoxColumn productNameColumn; + private DataGridViewTextBoxColumn categoryColumn; + private DataGridViewTextBoxColumn manufacturerColumn; + private DataGridViewTextBoxColumn priceColumn; + private DataGridViewTextBoxColumn saleColumn; + private DataGridViewTextBoxColumn kolVoColumn; + private DataGridViewTextBoxColumn descriptionColumn; + } +} diff --git a/moduleExamen2/moduleExamen/Forms/ProductListForm.cs b/moduleExamen2/moduleExamen/Forms/ProductListForm.cs new file mode 100644 index 0000000..82c8082 --- /dev/null +++ b/moduleExamen2/moduleExamen/Forms/ProductListForm.cs @@ -0,0 +1,219 @@ +using Microsoft.EntityFrameworkCore; +using moduleExamen.Data; +using moduleExamen.Helpers; +using moduleExamen.Models; + +namespace moduleExamen.Forms +{ + public partial class ProductListForm : Form + { + private List allProducts = new(); + + public ProductListForm() + { + InitializeComponent(); + + var iconPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", "icon.ico"); + if (File.Exists(iconPath)) + Icon = new Icon(iconPath); + + var logoPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", "logo.png"); + if (File.Exists(logoPath)) + logoPictureBox.Image = Image.FromFile(logoPath); + + if (SessionManager.IsGuest) + userLabel.Text = "Гость"; + else + userLabel.Text = SessionManager.CurrentUser!.Fio + " (" + SessionManager.RoleName + ")"; + + addButton.Visible = SessionManager.IsAdmin; + deleteButton.Visible = SessionManager.IsAdmin; + ordersButton.Visible = SessionManager.IsManagerOrAdmin; + + if (!SessionManager.IsManagerOrAdmin) + { + ordersButton.Location = new Point(10, 7); + searchTextBox.Visible = false; + searchLabel.Visible = false; + manufacturerComboBox.Visible = false; + manufacturerLabel.Visible = false; + sortComboBox.Visible = false; + sortLabel.Visible = false; + } + + sortComboBox.SelectedIndex = 0; + + LoadData(); + } + + private void BackButton_Click(object sender, EventArgs e) + { + Close(); + } + + private void SearchTextBox_TextChanged(object sender, EventArgs e) + { + ApplyFilters(); + } + + private void ManufacturerComboBox_SelectedIndexChanged(object sender, EventArgs e) + { + ApplyFilters(); + } + + private void SortComboBox_SelectedIndexChanged(object sender, EventArgs e) + { + ApplyFilters(); + } + + private void LoadData() + { + try + { + using var context = new SportShopContext(); + allProducts = context.Products + .Include(p => p.IdManufacturNavigation) + .Include(p => p.IdTipeProductNavigation) + .Include(p => p.IdEdNavigation) + .Include(p => p.IdSuplierNavigation) + .Include(p => p.OrderItems) + .ToList(); + + manufacturerComboBox.Items.Clear(); + manufacturerComboBox.Items.Add("Все производители"); + var mans = context.Manufacts.OrderBy(m => m.Name).ToList(); + foreach (var m in mans) + manufacturerComboBox.Items.Add(m.Name); + manufacturerComboBox.SelectedIndex = 0; + + ApplyFilters(); + } + catch (Exception ex) + { + MessageBox.Show("Ошибка загрузки данных: " + ex.Message); + } + } + + private void ApplyFilters() + { + var filtered = allProducts.AsEnumerable(); + + if (SessionManager.IsManagerOrAdmin) + { + var searchText = searchTextBox.Text.Trim().ToLower(); + if (!string.IsNullOrEmpty(searchText)) + { + filtered = filtered.Where(p => + p.Name.ToLower().Contains(searchText) || + p.ProductContent.ToLower().Contains(searchText) || + p.IdManufacturNavigation.Name.ToLower().Contains(searchText)); + } + + if (manufacturerComboBox.SelectedIndex > 0) + { + var selected = manufacturerComboBox.SelectedItem.ToString(); + filtered = filtered.Where(p => p.IdManufacturNavigation.Name == selected); + } + + if (sortComboBox.SelectedIndex == 1) + filtered = filtered.OrderBy(p => p.PriceProduct); + else if (sortComboBox.SelectedIndex == 2) + filtered = filtered.OrderByDescending(p => p.PriceProduct); + } + + var list = filtered.ToList(); + countLabel.Text = list.Count + " из " + allProducts.Count; + + productGrid.Rows.Clear(); + foreach (var p in list) + { + Image photo = new Bitmap(60, 60); + if (p.IdPhoto != null && p.IdPhoto.Length > 0) + { + try + { + using var ms = new MemoryStream(p.IdPhoto); + photo = Image.FromStream(ms); + } + catch { } + } + + var sale = (p.Sale.HasValue && p.Sale > 0) ? p.Sale + "%" : "—"; + var kolvo = p.KolVo.HasValue ? p.KolVo.ToString() : "0"; + + var rowIndex = productGrid.Rows.Add( + photo, + p.Articl, + p.Name, + p.IdTipeProductNavigation != null ? p.IdTipeProductNavigation.Name : "", + p.IdManufacturNavigation != null ? p.IdManufacturNavigation.Name : "", + p.PriceProduct.ToString("N2") + " руб.", + sale, + kolvo, + p.ProductContent + ); + productGrid.Rows[rowIndex].Tag = p; + } + } + + private void ProductGrid_CellDoubleClick(object sender, DataGridViewCellEventArgs e) + { + if (e.RowIndex < 0 || !SessionManager.IsAdmin) return; + + var product = productGrid.Rows[e.RowIndex].Tag as Product; + if (product == null) return; + + var editForm = new ProductEditForm(product); + editForm.FormClosed += (s, args) => LoadData(); + editForm.Show(); + } + + private void AddButton_Click(object sender, EventArgs e) + { + var editForm = new ProductEditForm(null); + editForm.FormClosed += (s, args) => LoadData(); + editForm.Show(); + } + + private void DeleteButton_Click(object sender, EventArgs e) + { + if (productGrid.CurrentRow == null) return; + + var product = productGrid.CurrentRow.Tag as Product; + if (product == null) return; + + if (product.OrderItems.Count > 0) + { + MessageBox.Show("Невозможно удалить товар, он присутствует в заказе."); + return; + } + + var result = MessageBox.Show("Удалить товар \"" + product.Name + "\"?", + "Подтверждение", MessageBoxButtons.YesNo); + + if (result != DialogResult.Yes) return; + + try + { + using var context = new SportShopContext(); + var dbProduct = context.Products.Find(product.Idproduct); + if (dbProduct != null) + { + context.Products.Remove(dbProduct); + context.SaveChanges(); + } + LoadData(); + } + catch (Exception ex) + { + MessageBox.Show("Ошибка удаления: " + ex.Message); + } + } + + private void OrdersButton_Click(object sender, EventArgs e) + { + var orderForm = new OrderListForm(); + orderForm.Show(); + } + } +} diff --git a/moduleExamen2/moduleExamen/Forms/ProductListForm.resx b/moduleExamen2/moduleExamen/Forms/ProductListForm.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/moduleExamen2/moduleExamen/Forms/ProductListForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/moduleExamen2/moduleExamen/Helpers/SessionManager.cs b/moduleExamen2/moduleExamen/Helpers/SessionManager.cs new file mode 100644 index 0000000..f889a4f --- /dev/null +++ b/moduleExamen2/moduleExamen/Helpers/SessionManager.cs @@ -0,0 +1,13 @@ +using moduleExamen.Models; + +namespace moduleExamen.Helpers; + +public static class SessionManager +{ + public static User? CurrentUser { get; set; } + public static string RoleName => CurrentUser?.IdRoleNavigation?.Name ?? "Гость"; + public static bool IsGuest => CurrentUser == null; + public static bool IsAdmin => RoleName == "Админ"; + public static bool IsManager => RoleName == "Менеджер"; + public static bool IsManagerOrAdmin => IsAdmin || IsManager; +} diff --git a/moduleExamen2/moduleExamen/Models/Ed.cs b/moduleExamen2/moduleExamen/Models/Ed.cs new file mode 100644 index 0000000..b36861b --- /dev/null +++ b/moduleExamen2/moduleExamen/Models/Ed.cs @@ -0,0 +1,9 @@ +namespace moduleExamen.Models; + +public class Ed +{ + public int Ided { get; set; } + public string Name { get; set; } = null!; + + public virtual ICollection Products { get; set; } = new List(); +} diff --git a/moduleExamen2/moduleExamen/Models/Manufact.cs b/moduleExamen2/moduleExamen/Models/Manufact.cs new file mode 100644 index 0000000..3b53e3e --- /dev/null +++ b/moduleExamen2/moduleExamen/Models/Manufact.cs @@ -0,0 +1,9 @@ +namespace moduleExamen.Models; + +public class Manufact +{ + public int Idmanufact { get; set; } + public string Name { get; set; } = null!; + + public virtual ICollection Products { get; set; } = new List(); +} diff --git a/moduleExamen2/moduleExamen/Models/Order.cs b/moduleExamen2/moduleExamen/Models/Order.cs new file mode 100644 index 0000000..4f6d142 --- /dev/null +++ b/moduleExamen2/moduleExamen/Models/Order.cs @@ -0,0 +1,16 @@ +namespace moduleExamen.Models; + +public class Order +{ + public int Idzakaz { get; set; } + public string Article { get; set; } = null!; + public int Fio { get; set; } + public int IdStatus { get; set; } + public string Adrec { get; set; } = null!; + public DateOnly DataStart { get; set; } + public DateOnly? DateEnd { get; set; } + + public virtual User FioNavigation { get; set; } = null!; + public virtual Status IdStatusNavigation { get; set; } = null!; + public virtual ICollection OrderItems { get; set; } = new List(); +} diff --git a/moduleExamen2/moduleExamen/Models/OrderItem.cs b/moduleExamen2/moduleExamen/Models/OrderItem.cs new file mode 100644 index 0000000..92e88c0 --- /dev/null +++ b/moduleExamen2/moduleExamen/Models/OrderItem.cs @@ -0,0 +1,12 @@ +namespace moduleExamen.Models; + +public class OrderItem +{ + public int IdorderItems { get; set; } + public int IdOrder { get; set; } + public int IdProduct { get; set; } + public int KolVo { get; set; } + + public virtual Order IdOrderNavigation { get; set; } = null!; + public virtual Product IdProductNavigation { get; set; } = null!; +} diff --git a/moduleExamen2/moduleExamen/Models/Product.cs b/moduleExamen2/moduleExamen/Models/Product.cs new file mode 100644 index 0000000..5aa7764 --- /dev/null +++ b/moduleExamen2/moduleExamen/Models/Product.cs @@ -0,0 +1,23 @@ +namespace moduleExamen.Models; + +public class Product +{ + public int Idproduct { get; set; } + public string Articl { get; set; } = null!; + public string Name { get; set; } = null!; + public int IdTipeProduct { get; set; } + public string ProductContent { get; set; } = null!; + public int IdManufactur { get; set; } + public int IdSuplier { get; set; } + public decimal PriceProduct { get; set; } + public int? Sale { get; set; } + public int? KolVo { get; set; } + public int IdEd { get; set; } + public byte[]? IdPhoto { get; set; } + + public virtual Ed IdEdNavigation { get; set; } = null!; + public virtual Manufact IdManufacturNavigation { get; set; } = null!; + public virtual Suplier IdSuplierNavigation { get; set; } = null!; + public virtual TipeProduct IdTipeProductNavigation { get; set; } = null!; + public virtual ICollection OrderItems { get; set; } = new List(); +} diff --git a/moduleExamen2/moduleExamen/Models/Role.cs b/moduleExamen2/moduleExamen/Models/Role.cs new file mode 100644 index 0000000..8148037 --- /dev/null +++ b/moduleExamen2/moduleExamen/Models/Role.cs @@ -0,0 +1,9 @@ +namespace moduleExamen.Models; + +public class Role +{ + public int IdRole { get; set; } + public string Name { get; set; } = null!; + + public virtual ICollection Users { get; set; } = new List(); +} diff --git a/moduleExamen2/moduleExamen/Models/Status.cs b/moduleExamen2/moduleExamen/Models/Status.cs new file mode 100644 index 0000000..7f2e816 --- /dev/null +++ b/moduleExamen2/moduleExamen/Models/Status.cs @@ -0,0 +1,9 @@ +namespace moduleExamen.Models; + +public class Status +{ + public int IdStatus { get; set; } + public string Name { get; set; } = null!; + + public virtual ICollection Orders { get; set; } = new List(); +} diff --git a/moduleExamen2/moduleExamen/Models/Suplier.cs b/moduleExamen2/moduleExamen/Models/Suplier.cs new file mode 100644 index 0000000..143871f --- /dev/null +++ b/moduleExamen2/moduleExamen/Models/Suplier.cs @@ -0,0 +1,9 @@ +namespace moduleExamen.Models; + +public class Suplier +{ + public int Idsuplier { get; set; } + public string Name { get; set; } = null!; + + public virtual ICollection Products { get; set; } = new List(); +} diff --git a/moduleExamen2/moduleExamen/Models/TipeProduct.cs b/moduleExamen2/moduleExamen/Models/TipeProduct.cs new file mode 100644 index 0000000..99c4def --- /dev/null +++ b/moduleExamen2/moduleExamen/Models/TipeProduct.cs @@ -0,0 +1,9 @@ +namespace moduleExamen.Models; + +public class TipeProduct +{ + public int IdtipeProduct { get; set; } + public string Name { get; set; } = null!; + + public virtual ICollection Products { get; set; } = new List(); +} diff --git a/moduleExamen2/moduleExamen/Models/User.cs b/moduleExamen2/moduleExamen/Models/User.cs new file mode 100644 index 0000000..b667251 --- /dev/null +++ b/moduleExamen2/moduleExamen/Models/User.cs @@ -0,0 +1,14 @@ +namespace moduleExamen.Models; + +public class User +{ + public int Iduser { get; set; } + public string Login { get; set; } = null!; + public string Password { get; set; } = null!; + public string Fio { get; set; } = null!; + public int IdRole { get; set; } + public string Email { get; set; } = null!; + + public virtual Role IdRoleNavigation { get; set; } = null!; + public virtual ICollection Orders { get; set; } = new List(); +} diff --git a/moduleExamen2/moduleExamen/Program.cs b/moduleExamen2/moduleExamen/Program.cs new file mode 100644 index 0000000..cf496c8 --- /dev/null +++ b/moduleExamen2/moduleExamen/Program.cs @@ -0,0 +1,14 @@ +using moduleExamen.Forms; + +namespace moduleExamen +{ + internal static class Program + { + [STAThread] + static void Main() + { + ApplicationConfiguration.Initialize(); + Application.Run(new LoginForm()); + } + } +} \ No newline at end of file diff --git a/moduleExamen2/moduleExamen/Resources/icon.ico b/moduleExamen2/moduleExamen/Resources/icon.ico new file mode 100644 index 0000000..a1c347f Binary files /dev/null and b/moduleExamen2/moduleExamen/Resources/icon.ico differ diff --git a/moduleExamen2/moduleExamen/Resources/logo.png b/moduleExamen2/moduleExamen/Resources/logo.png new file mode 100644 index 0000000..682d096 Binary files /dev/null and b/moduleExamen2/moduleExamen/Resources/logo.png differ diff --git a/moduleExamen2/moduleExamen/Resources/picture.png b/moduleExamen2/moduleExamen/Resources/picture.png new file mode 100644 index 0000000..1559eaa Binary files /dev/null and b/moduleExamen2/moduleExamen/Resources/picture.png differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Humanizer.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Humanizer.dll new file mode 100644 index 0000000..c9a7ef8 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Humanizer.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Bcl.AsyncInterfaces.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 0000000..fe6ba4c Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.CodeAnalysis.CSharp.Workspaces.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.CodeAnalysis.CSharp.Workspaces.dll new file mode 100644 index 0000000..dc218f9 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.CodeAnalysis.CSharp.Workspaces.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.CodeAnalysis.CSharp.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.CodeAnalysis.CSharp.dll new file mode 100644 index 0000000..412e7ed Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.CodeAnalysis.Workspaces.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.CodeAnalysis.Workspaces.dll new file mode 100644 index 0000000..8dec441 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.CodeAnalysis.Workspaces.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.CodeAnalysis.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.CodeAnalysis.dll new file mode 100644 index 0000000..79e9046 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.CodeAnalysis.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.Abstractions.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.Abstractions.dll new file mode 100644 index 0000000..fdef4fd Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.Abstractions.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.Design.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.Design.dll new file mode 100644 index 0000000..0262b04 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.Design.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.Relational.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.Relational.dll new file mode 100644 index 0000000..9477ab3 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.Relational.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.dll new file mode 100644 index 0000000..bb0a704 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Caching.Abstractions.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Caching.Abstractions.dll new file mode 100644 index 0000000..99aac98 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Caching.Abstractions.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Caching.Memory.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Caching.Memory.dll new file mode 100644 index 0000000..077b1b6 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Caching.Memory.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.Abstractions.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.Abstractions.dll new file mode 100644 index 0000000..a5ab313 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 0000000..81ed3de Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.DependencyInjection.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.DependencyInjection.dll new file mode 100644 index 0000000..bd71a2b Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.DependencyInjection.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.DependencyModel.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.DependencyModel.dll new file mode 100644 index 0000000..8905537 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.DependencyModel.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Logging.Abstractions.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 0000000..f9d1dc6 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Logging.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Logging.dll new file mode 100644 index 0000000..35905b6 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Logging.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Options.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Options.dll new file mode 100644 index 0000000..a7b3f21 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Options.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Primitives.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Primitives.dll new file mode 100644 index 0000000..c24f2a0 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Microsoft.Extensions.Primitives.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Mono.TextTemplating.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Mono.TextTemplating.dll new file mode 100644 index 0000000..d5a4b3c Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Mono.TextTemplating.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/MySqlConnector.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/MySqlConnector.dll new file mode 100644 index 0000000..a71bcfc Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/MySqlConnector.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Pomelo.EntityFrameworkCore.MySql.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Pomelo.EntityFrameworkCore.MySql.dll new file mode 100644 index 0000000..4b945cf Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Pomelo.EntityFrameworkCore.MySql.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Resources/icon.ico b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Resources/icon.ico new file mode 100644 index 0000000..a1c347f Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Resources/icon.ico differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Resources/logo.png b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Resources/logo.png new file mode 100644 index 0000000..682d096 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Resources/logo.png differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Resources/picture.png b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Resources/picture.png new file mode 100644 index 0000000..1559eaa Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/Resources/picture.png differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/System.Composition.AttributedModel.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/System.Composition.AttributedModel.dll new file mode 100644 index 0000000..d37283b Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/System.Composition.AttributedModel.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/System.Composition.Convention.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/System.Composition.Convention.dll new file mode 100644 index 0000000..b6fa4ab Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/System.Composition.Convention.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/System.Composition.Hosting.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/System.Composition.Hosting.dll new file mode 100644 index 0000000..c67f1c0 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/System.Composition.Hosting.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/System.Composition.Runtime.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/System.Composition.Runtime.dll new file mode 100644 index 0000000..2a4b38c Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/System.Composition.Runtime.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/System.Composition.TypedParts.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/System.Composition.TypedParts.dll new file mode 100644 index 0000000..7c0c780 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/System.Composition.TypedParts.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/System.IO.Pipelines.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/System.IO.Pipelines.dll new file mode 100644 index 0000000..8ee4dfd Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/System.IO.Pipelines.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..b08ba21 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/cs/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..eba2a5a Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..ff203e1 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/cs/Microsoft.CodeAnalysis.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/cs/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..fe89036 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/cs/Microsoft.CodeAnalysis.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..3dda417 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/de/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..4d3bd0a Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/de/Microsoft.CodeAnalysis.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/de/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..c41bb1f Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/de/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/de/Microsoft.CodeAnalysis.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/de/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..05845f2 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/de/Microsoft.CodeAnalysis.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..1e5038d Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/es/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..456ac85 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/es/Microsoft.CodeAnalysis.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/es/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..7bb3187 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/es/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/es/Microsoft.CodeAnalysis.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/es/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..01edef3 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/es/Microsoft.CodeAnalysis.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..de36d31 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/fr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..71d6443 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..23107b9 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/fr/Microsoft.CodeAnalysis.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/fr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..291cf9b Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/fr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..ef0d337 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/it/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..f266330 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/it/Microsoft.CodeAnalysis.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/it/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..6affe5c Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/it/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/it/Microsoft.CodeAnalysis.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/it/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..263bd04 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/it/Microsoft.CodeAnalysis.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..a94da35 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ja/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..c94e8e6 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..6e0e837 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ja/Microsoft.CodeAnalysis.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ja/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..212267a Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ja/Microsoft.CodeAnalysis.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..1fae94d Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ko/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..b2e573c Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..fdbe6ff Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ko/Microsoft.CodeAnalysis.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ko/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..5fee24c Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ko/Microsoft.CodeAnalysis.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/moduleExamen.deps.json b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/moduleExamen.deps.json new file mode 100644 index 0000000..277ecd7 --- /dev/null +++ b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/moduleExamen.deps.json @@ -0,0 +1,821 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "moduleExamen/1.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "8.0.27", + "Microsoft.EntityFrameworkCore.Tools": "8.0.27", + "Pomelo.EntityFrameworkCore.MySql": "8.0.3" + }, + "runtime": { + "moduleExamen.dll": {} + } + }, + "Humanizer.Core/2.14.1": { + "runtime": { + "lib/net6.0/Humanizer.dll": { + "assemblyVersion": "2.14.0.0", + "fileVersion": "2.14.1.48190" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": {}, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "6.0.0", + "System.Reflection.Metadata": "6.0.1", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "6.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.5.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp": "4.5.0", + "Microsoft.CodeAnalysis.Common": "4.5.0", + "Microsoft.CodeAnalysis.Workspaces.Common": "4.5.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.Bcl.AsyncInterfaces": "6.0.0", + "Microsoft.CodeAnalysis.Common": "4.5.0", + "System.Composition": "6.0.0", + "System.IO.Pipelines": "6.0.3", + "System.Threading.Channels": "6.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.EntityFrameworkCore/8.0.27": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.27", + "Microsoft.EntityFrameworkCore.Analyzers": "8.0.27", + "Microsoft.Extensions.Caching.Memory": "8.0.1", + "Microsoft.Extensions.Logging": "8.0.1" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "8.0.27.0", + "fileVersion": "8.0.2726.23001" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.27": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "8.0.27.0", + "fileVersion": "8.0.2726.23001" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.27": {}, + "Microsoft.EntityFrameworkCore.Design/8.0.27": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.5.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.27", + "Microsoft.Extensions.DependencyModel": "8.0.2", + "Mono.TextTemplating": "2.2.1" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": { + "assemblyVersion": "8.0.27.0", + "fileVersion": "8.0.2726.23001" + } + } + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.27": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.27", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "8.0.27.0", + "fileVersion": "8.0.2726.23001" + } + } + }, + "Microsoft.EntityFrameworkCore.Tools/8.0.27": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "8.0.27" + } + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Caching.Memory/8.0.1": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.Extensions.Options": "8.0.2", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.DependencyInjection/8.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "8.0.0.2", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Logging/8.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.1", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.Extensions.Options": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.2": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Options/8.0.2": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.224.6711" + } + } + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Mono.TextTemplating/2.2.1": { + "dependencies": { + "System.CodeDom": "4.4.0" + }, + "runtime": { + "lib/netstandard2.0/Mono.TextTemplating.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.1.1" + } + } + }, + "MySqlConnector/2.3.5": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "8.0.2" + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.3.5.0" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.3": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "8.0.27", + "MySqlConnector": "2.3.5" + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "assemblyVersion": "8.0.3.0", + "fileVersion": "8.0.3.0" + } + } + }, + "System.CodeDom/4.4.0": {}, + "System.Collections.Immutable/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Composition/6.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Convention": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0", + "System.Composition.TypedParts": "6.0.0" + } + }, + "System.Composition.AttributedModel/6.0.0": { + "runtime": { + "lib/net6.0/System.Composition.AttributedModel.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.Convention/6.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Composition.Convention.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.Hosting/6.0.0": { + "dependencies": { + "System.Composition.Runtime": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Composition.Hosting.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.Runtime/6.0.0": { + "runtime": { + "lib/net6.0/System.Composition.Runtime.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.TypedParts/6.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Composition.TypedParts.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.IO.Pipelines/6.0.3": { + "runtime": { + "lib/net6.0/System.IO.Pipelines.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.522.21309" + } + } + }, + "System.Reflection.Metadata/6.0.1": { + "dependencies": { + "System.Collections.Immutable": "6.0.0" + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Text.Encoding.CodePages/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Threading.Channels/6.0.0": {} + } + }, + "libraries": { + "moduleExamen/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Humanizer.Core/2.14.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", + "path": "humanizer.core/2.14.1", + "hashPath": "humanizer.core.2.14.1.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "path": "microsoft.bcl.asyncinterfaces/6.0.0", + "hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hashPath": "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lwAbIZNdnY0SUNoDmZHkVUwLO8UyNnyyh1t/4XsbFxi4Ounb3xszIYZaWhyj5ZjyfcwqwmtMbE7fUTVCqQEIdQ==", + "path": "microsoft.codeanalysis.common/4.5.0", + "hashPath": "microsoft.codeanalysis.common.4.5.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cM59oMKAOxvdv76bdmaKPy5hfj+oR+zxikWoueEB7CwTko7mt9sVKZI8Qxlov0C/LuKEG+WQwifepqL3vuTiBQ==", + "path": "microsoft.codeanalysis.csharp/4.5.0", + "hashPath": "microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h74wTpmGOp4yS4hj+EvNzEiPgg/KVs2wmSfTZ81upJZOtPkJsVkgfsgtxxqmAeapjT/vLKfmYV0bS8n5MNVP+g==", + "path": "microsoft.codeanalysis.csharp.workspaces/4.5.0", + "hashPath": "microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l4dDRmGELXG72XZaonnOeORyD/T5RpEu5LGHOUIhnv+MmUWDY/m1kWXGwtcgQ5CJ5ynkFiRnIYzTKXYjUs7rbw==", + "path": "microsoft.codeanalysis.workspaces.common/4.5.0", + "hashPath": "microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/8.0.27": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fe3vhlibOcspurgPucQQW4KGC3Z2aj3hafb68AKxFVFawzT5+x6FA4NGzLrWMDs682A3uTodd0hOHX0ZUDwdzA==", + "path": "microsoft.entityframeworkcore/8.0.27", + "hashPath": "microsoft.entityframeworkcore.8.0.27.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.27": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/pqkVwmVsMOePo58AlmpXCQOOsGTqMahgbANhmP7WZMd9PiXLnzVxU06R+HbW0u+YdZ4w4aBDvVg+vUpGKydJg==", + "path": "microsoft.entityframeworkcore.abstractions/8.0.27", + "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.27.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.27": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9hl8QNHrgOtidE7I5aom9ABcXCIjv1fnRxgNNC4PaA043zPte28ifvkW2KK91OoAYF7trZSmU1qYScTra3N7HA==", + "path": "microsoft.entityframeworkcore.analyzers/8.0.27", + "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.27.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Design/8.0.27": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Pe+TpzQTow3Ql1UFcQ7M8fJ7dpzfW4gVYtY/wWLMfArWWpDfKkDWhmJS5d02YZnDIl9rtfw0eMGqLy40pezUWg==", + "path": "microsoft.entityframeworkcore.design/8.0.27", + "hashPath": "microsoft.entityframeworkcore.design.8.0.27.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.27": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ulztr0Jcvzg6bbL8wuwshVKcuU4GMeObvSJopg9KM/MBHwEcOroawdoYOJKmcmfmIp2dfXCl0n/qNRLfBfJwZg==", + "path": "microsoft.entityframeworkcore.relational/8.0.27", + "hashPath": "microsoft.entityframeworkcore.relational.8.0.27.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Tools/8.0.27": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TUihJinWo6y9YIK9JtOodQAYKFPwM688+m/YQsA1DxhkcaNbZg4wbxxwu4emjI1cBJRoAbiq9+nXJnO3a70CoQ==", + "path": "microsoft.entityframeworkcore.tools/8.0.27", + "hashPath": "microsoft.entityframeworkcore.tools.8.0.27.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "path": "microsoft.extensions.caching.abstractions/8.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", + "path": "microsoft.extensions.caching.memory/8.0.1", + "hashPath": "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "path": "microsoft.extensions.configuration.abstractions/8.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==", + "path": "microsoft.extensions.dependencyinjection/8.0.1", + "hashPath": "microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "hashPath": "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==", + "path": "microsoft.extensions.logging/8.0.1", + "hashPath": "microsoft.extensions.logging.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "path": "microsoft.extensions.logging.abstractions/8.0.2", + "hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Options/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "path": "microsoft.extensions.options/8.0.2", + "hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "path": "microsoft.extensions.primitives/8.0.0", + "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" + }, + "Mono.TextTemplating/2.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KZYeKBET/2Z0gY1WlTAK7+RHTl7GSbtvTLDXEZZojUdAPqpQNDL6tHv7VUpqfX5VEOh+uRGKaZXkuD253nEOBQ==", + "path": "mono.texttemplating/2.2.1", + "hashPath": "mono.texttemplating.2.2.1.nupkg.sha512" + }, + "MySqlConnector/2.3.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "path": "mysqlconnector/2.3.5", + "hashPath": "mysqlconnector.2.3.5.nupkg.sha512" + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gOHP6v/nFp5V/FgHqv9mZocGqCLGofihEX9dTbLhiXX3H7SJHmGX70GIPUpiqLT+1jIfDxg1PZh9MTUKuk7Kig==", + "path": "pomelo.entityframeworkcore.mysql/8.0.3", + "hashPath": "pomelo.entityframeworkcore.mysql.8.0.3.nupkg.sha512" + }, + "System.CodeDom/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==", + "path": "system.codedom/4.4.0", + "hashPath": "system.codedom.4.4.0.nupkg.sha512" + }, + "System.Collections.Immutable/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", + "path": "system.collections.immutable/6.0.0", + "hashPath": "system.collections.immutable.6.0.0.nupkg.sha512" + }, + "System.Composition/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-d7wMuKQtfsxUa7S13tITC8n1cQzewuhD5iDjZtK2prwFfKVzdYtgrTHgjaV03Zq7feGQ5gkP85tJJntXwInsJA==", + "path": "system.composition/6.0.0", + "hashPath": "system.composition.6.0.0.nupkg.sha512" + }, + "System.Composition.AttributedModel/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WK1nSDLByK/4VoC7fkNiFuTVEiperuCN/Hyn+VN30R+W2ijO1d0Z2Qm0ScEl9xkSn1G2MyapJi8xpf4R8WRa/w==", + "path": "system.composition.attributedmodel/6.0.0", + "hashPath": "system.composition.attributedmodel.6.0.0.nupkg.sha512" + }, + "System.Composition.Convention/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XYi4lPRdu5bM4JVJ3/UIHAiG6V6lWWUlkhB9ab4IOq0FrRsp0F4wTyV4Dj+Ds+efoXJ3qbLqlvaUozDO7OLeXA==", + "path": "system.composition.convention/6.0.0", + "hashPath": "system.composition.convention.6.0.0.nupkg.sha512" + }, + "System.Composition.Hosting/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-w/wXjj7kvxuHPLdzZ0PAUt++qJl03t7lENmb2Oev0n3zbxyNULbWBlnd5J5WUMMv15kg5o+/TCZFb6lSwfaUUQ==", + "path": "system.composition.hosting/6.0.0", + "hashPath": "system.composition.hosting.6.0.0.nupkg.sha512" + }, + "System.Composition.Runtime/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qkRH/YBaMPTnzxrS5RDk1juvqed4A6HOD/CwRcDGyPpYps1J27waBddiiq1y93jk2ZZ9wuA/kynM+NO0kb3PKg==", + "path": "system.composition.runtime/6.0.0", + "hashPath": "system.composition.runtime.6.0.0.nupkg.sha512" + }, + "System.Composition.TypedParts/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iUR1eHrL8Cwd82neQCJ00MpwNIBs4NZgXzrPqx8NJf/k4+mwBO0XCRmHYJT4OLSwDDqh5nBLJWkz5cROnrGhRA==", + "path": "system.composition.typedparts/6.0.0", + "hashPath": "system.composition.typedparts.6.0.0.nupkg.sha512" + }, + "System.IO.Pipelines/6.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", + "path": "system.io.pipelines/6.0.3", + "hashPath": "system.io.pipelines.6.0.3.nupkg.sha512" + }, + "System.Reflection.Metadata/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-III/lNMSn0ZRBuM9m5Cgbiho5j81u0FAEagFX5ta2DKbljZ3T0IpD8j+BIiHQPeKqJppWS9bGEp6JnKnWKze0g==", + "path": "system.reflection.metadata/6.0.1", + "hashPath": "system.reflection.metadata.6.0.1.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "path": "system.text.encoding.codepages/6.0.0", + "hashPath": "system.text.encoding.codepages.6.0.0.nupkg.sha512" + }, + "System.Threading.Channels/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TY8/9+tI0mNaUMgntOxxaq2ndTkdXqLSxvPmas7XEqOlv9lQtB7wLjYGd756lOaO7Dvb5r/WXhluM+0Xe87v5Q==", + "path": "system.threading.channels/6.0.0", + "hashPath": "system.threading.channels.6.0.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/moduleExamen.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/moduleExamen.dll new file mode 100644 index 0000000..41a1183 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/moduleExamen.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/moduleExamen.exe b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/moduleExamen.exe new file mode 100644 index 0000000..cabd268 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/moduleExamen.exe differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/moduleExamen.pdb b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/moduleExamen.pdb new file mode 100644 index 0000000..46b372e Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/moduleExamen.pdb differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/moduleExamen.runtimeconfig.json b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/moduleExamen.runtimeconfig.json new file mode 100644 index 0000000..47a1a10 --- /dev/null +++ b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/moduleExamen.runtimeconfig.json @@ -0,0 +1,19 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + { + "name": "Microsoft.WindowsDesktop.App", + "version": "8.0.0" + } + ], + "configProperties": { + "System.Reflection.NullabilityInfoContext.IsSupported": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true + } + } +} \ No newline at end of file diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..9533b36 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pl/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..fa25298 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..1297d58 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pl/Microsoft.CodeAnalysis.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pl/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..8af36a3 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pl/Microsoft.CodeAnalysis.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..197797b Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..0fd342c Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..c09c2ab Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pt-BR/Microsoft.CodeAnalysis.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pt-BR/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..d6eaab6 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/pt-BR/Microsoft.CodeAnalysis.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..ecfe483 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ru/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..e9133a5 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..baa7776 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ru/Microsoft.CodeAnalysis.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ru/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..74714d8 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/ru/Microsoft.CodeAnalysis.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..2fbf86e Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/tr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..4c57b04 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..b551e37 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/tr/Microsoft.CodeAnalysis.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/tr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..8758fff Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/tr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..de4fe51 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..67b261c Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..c6b8d86 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hans/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..a14ec60 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..2d39791 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..86802cf Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..691a8fa Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hant/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..e8e4ee0 Binary files /dev/null and b/moduleExamen2/moduleExamen/bin/Debug/net8.0-windows/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ diff --git a/moduleExamen2/moduleExamen/moduleExamen.csproj b/moduleExamen2/moduleExamen/moduleExamen.csproj new file mode 100644 index 0000000..065c73e --- /dev/null +++ b/moduleExamen2/moduleExamen/moduleExamen.csproj @@ -0,0 +1,30 @@ + + + + WinExe + net8.0-windows + enable + true + enable + Resources\icon.ico + + + + + PreserveNewest + + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + + \ No newline at end of file diff --git a/moduleExamen2/moduleExamen/moduleExamen.csproj.user b/moduleExamen2/moduleExamen/moduleExamen.csproj.user new file mode 100644 index 0000000..97afeb7 --- /dev/null +++ b/moduleExamen2/moduleExamen/moduleExamen.csproj.user @@ -0,0 +1,20 @@ + + + + + Form + + + Form + + + Form + + + Form + + + Form + + + \ No newline at end of file diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/apphost.exe b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/apphost.exe new file mode 100644 index 0000000..cabd268 Binary files /dev/null and b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/apphost.exe differ diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleEx.AF7C8868.Up2Date b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleEx.AF7C8868.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.AssemblyInfo.cs b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.AssemblyInfo.cs new file mode 100644 index 0000000..afbe960 --- /dev/null +++ b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.AssemblyInfo.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("moduleExamen")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("moduleExamen")] +[assembly: System.Reflection.AssemblyTitleAttribute("moduleExamen")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.AssemblyInfoInputs.cache b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.AssemblyInfoInputs.cache new file mode 100644 index 0000000..9090a23 --- /dev/null +++ b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +4f1d2dc61c96a62c792add704419953cec89afa2966ed2d262f3c32454244aac diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.Forms.LoginForm.resources b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.Forms.LoginForm.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.Forms.LoginForm.resources differ diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.Forms.OrderEditForm.resources b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.Forms.OrderEditForm.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.Forms.OrderEditForm.resources differ diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.Forms.OrderListForm.resources b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.Forms.OrderListForm.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.Forms.OrderListForm.resources differ diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.Forms.ProductEditForm.resources b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.Forms.ProductEditForm.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.Forms.ProductEditForm.resources differ diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.Forms.ProductListForm.resources b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.Forms.ProductListForm.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.Forms.ProductListForm.resources differ diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.GeneratedMSBuildEditorConfig.editorconfig b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..241ec7a --- /dev/null +++ b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,19 @@ +is_global = true +build_property.ApplicationManifest = +build_property.StartupObject = +build_property.ApplicationDefaultFont = +build_property.ApplicationHighDpiMode = +build_property.ApplicationUseCompatibleTextRendering = +build_property.ApplicationVisualStyles = +build_property.TargetFramework = net8.0-windows +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = moduleExamen +build_property.ProjectDir = C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.GlobalUsings.g.cs b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.GlobalUsings.g.cs new file mode 100644 index 0000000..84bbb89 --- /dev/null +++ b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.GlobalUsings.g.cs @@ -0,0 +1,10 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.Drawing; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; +global using global::System.Windows.Forms; diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.assets.cache b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.assets.cache new file mode 100644 index 0000000..184c2f5 Binary files /dev/null and b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.assets.cache differ diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.csproj.AssemblyReference.cache b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.csproj.AssemblyReference.cache new file mode 100644 index 0000000..af264b4 Binary files /dev/null and b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.csproj.AssemblyReference.cache differ diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.csproj.BuildWithSkipAnalyzers b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.csproj.CoreCompileInputs.cache b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..b865c19 --- /dev/null +++ b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +e86a22a04339428313cf52ddd8c7e9bb8527bdeedbe67072028dca14a15d40e1 diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.csproj.FileListAbsolute.txt b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..b500bd2 --- /dev/null +++ b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.csproj.FileListAbsolute.txt @@ -0,0 +1,212 @@ +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Resources\icon.ico +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Resources\logo.png +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Resources\picture.png +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\moduleExamen.exe +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\moduleExamen.deps.json +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\moduleExamen.runtimeconfig.json +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\moduleExamen.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\moduleExamen.pdb +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Humanizer.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Bcl.AsyncInterfaces.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.CodeAnalysis.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.CodeAnalysis.CSharp.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.CodeAnalysis.CSharp.Workspaces.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.CodeAnalysis.Workspaces.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.EntityFrameworkCore.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.EntityFrameworkCore.Abstractions.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.EntityFrameworkCore.Design.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.EntityFrameworkCore.Relational.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.Caching.Abstractions.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.Caching.Memory.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.Abstractions.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.DependencyInjection.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.DependencyModel.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.Logging.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.Logging.Abstractions.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.Options.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.Primitives.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Mono.TextTemplating.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\MySqlConnector.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\Pomelo.EntityFrameworkCore.MySql.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\System.Composition.AttributedModel.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\System.Composition.Convention.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\System.Composition.Hosting.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\System.Composition.Runtime.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\System.Composition.TypedParts.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\System.IO.Pipelines.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\cs\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\de\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\es\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\fr\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\it\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\ja\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\ko\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\pl\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\pt-BR\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\ru\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\tr\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\zh-Hans\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\zh-Hant\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\cs\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\de\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\es\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\fr\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\it\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\ja\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\ko\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\pl\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\pt-BR\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\ru\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\tr\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\zh-Hant\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\cs\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\de\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\es\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\fr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\it\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\ja\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\ko\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\pl\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\pt-BR\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\ru\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\tr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\zh-Hans\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\zh-Hant\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\cs\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\de\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\es\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\fr\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\it\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\ja\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\ko\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\pl\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\pt-BR\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\ru\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\tr\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\zh-Hans\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\bin\Debug\net8.0-windows\zh-Hant\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.csproj.AssemblyReference.cache +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.AssemblyInfoInputs.cache +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.AssemblyInfo.cs +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.csproj.CoreCompileInputs.cache +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\obj\Debug\net8.0-windows\moduleEx.AF7C8868.Up2Date +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\obj\Debug\net8.0-windows\refint\moduleExamen.dll +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.pdb +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.genruntimeconfig.cache +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\obj\Debug\net8.0-windows\ref\moduleExamen.dll +C:\Users\zaich\source\repos\moduleExamen\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.Forms.LoginForm.resources +C:\Users\zaich\source\repos\moduleExamen\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.csproj.GenerateResource.cache +C:\Users\zaich\source\repos\moduleExamen\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.Forms.OrderEditForm.resources +C:\Users\zaich\source\repos\moduleExamen\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.Forms.OrderListForm.resources +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.Forms.ProductEditForm.resources +C:\Users\zaich\source\repos\ModuleExamen\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.Forms.ProductListForm.resources +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Resources\icon.ico +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Resources\logo.png +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Resources\picture.png +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\moduleExamen.exe +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\moduleExamen.deps.json +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\moduleExamen.runtimeconfig.json +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\moduleExamen.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\moduleExamen.pdb +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Humanizer.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Bcl.AsyncInterfaces.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.CodeAnalysis.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.CodeAnalysis.CSharp.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.CodeAnalysis.CSharp.Workspaces.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.CodeAnalysis.Workspaces.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.EntityFrameworkCore.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.EntityFrameworkCore.Abstractions.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.EntityFrameworkCore.Design.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.EntityFrameworkCore.Relational.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.Caching.Abstractions.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.Caching.Memory.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.Abstractions.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.DependencyInjection.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.DependencyModel.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.Logging.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.Logging.Abstractions.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.Options.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Microsoft.Extensions.Primitives.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Mono.TextTemplating.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\MySqlConnector.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\Pomelo.EntityFrameworkCore.MySql.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\System.Composition.AttributedModel.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\System.Composition.Convention.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\System.Composition.Hosting.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\System.Composition.Runtime.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\System.Composition.TypedParts.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\System.IO.Pipelines.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\cs\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\de\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\es\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\fr\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\it\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\ja\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\ko\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\pl\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\pt-BR\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\ru\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\tr\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\zh-Hans\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\zh-Hant\Microsoft.CodeAnalysis.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\cs\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\de\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\es\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\fr\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\it\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\ja\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\ko\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\pl\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\pt-BR\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\ru\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\tr\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\zh-Hant\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\cs\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\de\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\es\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\fr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\it\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\ja\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\ko\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\pl\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\pt-BR\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\ru\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\tr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\zh-Hans\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\zh-Hant\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\cs\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\de\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\es\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\fr\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\it\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\ja\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\ko\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\pl\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\pt-BR\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\ru\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\tr\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\zh-Hans\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\bin\Debug\net8.0-windows\zh-Hant\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.csproj.AssemblyReference.cache +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.Forms.LoginForm.resources +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.Forms.OrderEditForm.resources +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.Forms.OrderListForm.resources +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.Forms.ProductEditForm.resources +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.Forms.ProductListForm.resources +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.csproj.GenerateResource.cache +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.AssemblyInfoInputs.cache +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.AssemblyInfo.cs +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.csproj.CoreCompileInputs.cache +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\obj\Debug\net8.0-windows\moduleEx.AF7C8868.Up2Date +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\obj\Debug\net8.0-windows\refint\moduleExamen.dll +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.pdb +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\obj\Debug\net8.0-windows\moduleExamen.genruntimeconfig.cache +C:\Users\zaich\source\repos\moduleExamen2\moduleExamen\obj\Debug\net8.0-windows\ref\moduleExamen.dll diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.csproj.GenerateResource.cache b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.csproj.GenerateResource.cache new file mode 100644 index 0000000..f5e8aa4 Binary files /dev/null and b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.csproj.GenerateResource.cache differ diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.designer.deps.json b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.designer.deps.json new file mode 100644 index 0000000..8b8fd60 --- /dev/null +++ b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.designer.deps.json @@ -0,0 +1,853 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "Humanizer.Core/2.14.1": { + "runtime": { + "lib/net6.0/Humanizer.dll": { + "assemblyVersion": "2.14.0.0", + "fileVersion": "2.14.1.48190" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": {}, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "6.0.0", + "System.Reflection.Metadata": "6.0.1", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "6.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.5.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp": "4.5.0", + "Microsoft.CodeAnalysis.Common": "4.5.0", + "Microsoft.CodeAnalysis.Workspaces.Common": "4.5.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.Bcl.AsyncInterfaces": "6.0.0", + "Microsoft.CodeAnalysis.Common": "4.5.0", + "System.Composition": "6.0.0", + "System.IO.Pipelines": "6.0.3", + "System.Threading.Channels": "6.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.EntityFrameworkCore/8.0.27": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.27", + "Microsoft.EntityFrameworkCore.Analyzers": "8.0.27", + "Microsoft.Extensions.Caching.Memory": "8.0.1", + "Microsoft.Extensions.Logging": "8.0.1" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "8.0.27.0", + "fileVersion": "8.0.2726.23001" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.27": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "8.0.27.0", + "fileVersion": "8.0.2726.23001" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.27": {}, + "Microsoft.EntityFrameworkCore.Design/8.0.27": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.5.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.27", + "Microsoft.Extensions.DependencyModel": "8.0.2", + "Mono.TextTemplating": "2.2.1" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": { + "assemblyVersion": "8.0.27.0", + "fileVersion": "8.0.2726.23001" + } + } + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.27": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.27", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "8.0.27.0", + "fileVersion": "8.0.2726.23001" + } + } + }, + "Microsoft.EntityFrameworkCore.Tools/8.0.27": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "8.0.27" + } + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Caching.Memory/8.0.1": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.Extensions.Options": "8.0.2", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.DependencyInjection/8.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "8.0.0.2", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Logging/8.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.1", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.Extensions.Options": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.2": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Options/8.0.2": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.224.6711" + } + } + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Mono.TextTemplating/2.2.1": { + "dependencies": { + "System.CodeDom": "4.4.0" + }, + "runtime": { + "lib/netstandard2.0/Mono.TextTemplating.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.1.1" + } + } + }, + "MySqlConnector/2.3.5": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "8.0.2" + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.3.5.0" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.3": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "8.0.27", + "MySqlConnector": "2.3.5" + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "assemblyVersion": "8.0.3.0", + "fileVersion": "8.0.3.0" + } + } + }, + "System.CodeDom/4.4.0": { + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.6.25519.3" + } + } + }, + "System.Collections.Immutable/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Collections.Immutable.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition/6.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Convention": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0", + "System.Composition.TypedParts": "6.0.0" + } + }, + "System.Composition.AttributedModel/6.0.0": { + "runtime": { + "lib/net6.0/System.Composition.AttributedModel.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.Convention/6.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Composition.Convention.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.Hosting/6.0.0": { + "dependencies": { + "System.Composition.Runtime": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Composition.Hosting.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.Runtime/6.0.0": { + "runtime": { + "lib/net6.0/System.Composition.Runtime.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.TypedParts/6.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Composition.TypedParts.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.IO.Pipelines/6.0.3": { + "runtime": { + "lib/net6.0/System.IO.Pipelines.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.522.21309" + } + } + }, + "System.Reflection.Metadata/6.0.1": { + "dependencies": { + "System.Collections.Immutable": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Reflection.Metadata.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.322.12309" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Text.Encoding.CodePages/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Text.Encoding.CodePages.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Threading.Channels/6.0.0": { + "runtime": { + "lib/net6.0/System.Threading.Channels.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + } + } + }, + "libraries": { + "Humanizer.Core/2.14.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", + "path": "humanizer.core/2.14.1", + "hashPath": "humanizer.core.2.14.1.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "path": "microsoft.bcl.asyncinterfaces/6.0.0", + "hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hashPath": "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lwAbIZNdnY0SUNoDmZHkVUwLO8UyNnyyh1t/4XsbFxi4Ounb3xszIYZaWhyj5ZjyfcwqwmtMbE7fUTVCqQEIdQ==", + "path": "microsoft.codeanalysis.common/4.5.0", + "hashPath": "microsoft.codeanalysis.common.4.5.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cM59oMKAOxvdv76bdmaKPy5hfj+oR+zxikWoueEB7CwTko7mt9sVKZI8Qxlov0C/LuKEG+WQwifepqL3vuTiBQ==", + "path": "microsoft.codeanalysis.csharp/4.5.0", + "hashPath": "microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h74wTpmGOp4yS4hj+EvNzEiPgg/KVs2wmSfTZ81upJZOtPkJsVkgfsgtxxqmAeapjT/vLKfmYV0bS8n5MNVP+g==", + "path": "microsoft.codeanalysis.csharp.workspaces/4.5.0", + "hashPath": "microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l4dDRmGELXG72XZaonnOeORyD/T5RpEu5LGHOUIhnv+MmUWDY/m1kWXGwtcgQ5CJ5ynkFiRnIYzTKXYjUs7rbw==", + "path": "microsoft.codeanalysis.workspaces.common/4.5.0", + "hashPath": "microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/8.0.27": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fe3vhlibOcspurgPucQQW4KGC3Z2aj3hafb68AKxFVFawzT5+x6FA4NGzLrWMDs682A3uTodd0hOHX0ZUDwdzA==", + "path": "microsoft.entityframeworkcore/8.0.27", + "hashPath": "microsoft.entityframeworkcore.8.0.27.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.27": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/pqkVwmVsMOePo58AlmpXCQOOsGTqMahgbANhmP7WZMd9PiXLnzVxU06R+HbW0u+YdZ4w4aBDvVg+vUpGKydJg==", + "path": "microsoft.entityframeworkcore.abstractions/8.0.27", + "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.27.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.27": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9hl8QNHrgOtidE7I5aom9ABcXCIjv1fnRxgNNC4PaA043zPte28ifvkW2KK91OoAYF7trZSmU1qYScTra3N7HA==", + "path": "microsoft.entityframeworkcore.analyzers/8.0.27", + "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.27.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Design/8.0.27": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Pe+TpzQTow3Ql1UFcQ7M8fJ7dpzfW4gVYtY/wWLMfArWWpDfKkDWhmJS5d02YZnDIl9rtfw0eMGqLy40pezUWg==", + "path": "microsoft.entityframeworkcore.design/8.0.27", + "hashPath": "microsoft.entityframeworkcore.design.8.0.27.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.27": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ulztr0Jcvzg6bbL8wuwshVKcuU4GMeObvSJopg9KM/MBHwEcOroawdoYOJKmcmfmIp2dfXCl0n/qNRLfBfJwZg==", + "path": "microsoft.entityframeworkcore.relational/8.0.27", + "hashPath": "microsoft.entityframeworkcore.relational.8.0.27.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Tools/8.0.27": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TUihJinWo6y9YIK9JtOodQAYKFPwM688+m/YQsA1DxhkcaNbZg4wbxxwu4emjI1cBJRoAbiq9+nXJnO3a70CoQ==", + "path": "microsoft.entityframeworkcore.tools/8.0.27", + "hashPath": "microsoft.entityframeworkcore.tools.8.0.27.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "path": "microsoft.extensions.caching.abstractions/8.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", + "path": "microsoft.extensions.caching.memory/8.0.1", + "hashPath": "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "path": "microsoft.extensions.configuration.abstractions/8.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==", + "path": "microsoft.extensions.dependencyinjection/8.0.1", + "hashPath": "microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "hashPath": "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==", + "path": "microsoft.extensions.logging/8.0.1", + "hashPath": "microsoft.extensions.logging.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "path": "microsoft.extensions.logging.abstractions/8.0.2", + "hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Options/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "path": "microsoft.extensions.options/8.0.2", + "hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "path": "microsoft.extensions.primitives/8.0.0", + "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" + }, + "Mono.TextTemplating/2.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KZYeKBET/2Z0gY1WlTAK7+RHTl7GSbtvTLDXEZZojUdAPqpQNDL6tHv7VUpqfX5VEOh+uRGKaZXkuD253nEOBQ==", + "path": "mono.texttemplating/2.2.1", + "hashPath": "mono.texttemplating.2.2.1.nupkg.sha512" + }, + "MySqlConnector/2.3.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "path": "mysqlconnector/2.3.5", + "hashPath": "mysqlconnector.2.3.5.nupkg.sha512" + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gOHP6v/nFp5V/FgHqv9mZocGqCLGofihEX9dTbLhiXX3H7SJHmGX70GIPUpiqLT+1jIfDxg1PZh9MTUKuk7Kig==", + "path": "pomelo.entityframeworkcore.mysql/8.0.3", + "hashPath": "pomelo.entityframeworkcore.mysql.8.0.3.nupkg.sha512" + }, + "System.CodeDom/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==", + "path": "system.codedom/4.4.0", + "hashPath": "system.codedom.4.4.0.nupkg.sha512" + }, + "System.Collections.Immutable/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", + "path": "system.collections.immutable/6.0.0", + "hashPath": "system.collections.immutable.6.0.0.nupkg.sha512" + }, + "System.Composition/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-d7wMuKQtfsxUa7S13tITC8n1cQzewuhD5iDjZtK2prwFfKVzdYtgrTHgjaV03Zq7feGQ5gkP85tJJntXwInsJA==", + "path": "system.composition/6.0.0", + "hashPath": "system.composition.6.0.0.nupkg.sha512" + }, + "System.Composition.AttributedModel/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WK1nSDLByK/4VoC7fkNiFuTVEiperuCN/Hyn+VN30R+W2ijO1d0Z2Qm0ScEl9xkSn1G2MyapJi8xpf4R8WRa/w==", + "path": "system.composition.attributedmodel/6.0.0", + "hashPath": "system.composition.attributedmodel.6.0.0.nupkg.sha512" + }, + "System.Composition.Convention/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XYi4lPRdu5bM4JVJ3/UIHAiG6V6lWWUlkhB9ab4IOq0FrRsp0F4wTyV4Dj+Ds+efoXJ3qbLqlvaUozDO7OLeXA==", + "path": "system.composition.convention/6.0.0", + "hashPath": "system.composition.convention.6.0.0.nupkg.sha512" + }, + "System.Composition.Hosting/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-w/wXjj7kvxuHPLdzZ0PAUt++qJl03t7lENmb2Oev0n3zbxyNULbWBlnd5J5WUMMv15kg5o+/TCZFb6lSwfaUUQ==", + "path": "system.composition.hosting/6.0.0", + "hashPath": "system.composition.hosting.6.0.0.nupkg.sha512" + }, + "System.Composition.Runtime/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qkRH/YBaMPTnzxrS5RDk1juvqed4A6HOD/CwRcDGyPpYps1J27waBddiiq1y93jk2ZZ9wuA/kynM+NO0kb3PKg==", + "path": "system.composition.runtime/6.0.0", + "hashPath": "system.composition.runtime.6.0.0.nupkg.sha512" + }, + "System.Composition.TypedParts/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iUR1eHrL8Cwd82neQCJ00MpwNIBs4NZgXzrPqx8NJf/k4+mwBO0XCRmHYJT4OLSwDDqh5nBLJWkz5cROnrGhRA==", + "path": "system.composition.typedparts/6.0.0", + "hashPath": "system.composition.typedparts.6.0.0.nupkg.sha512" + }, + "System.IO.Pipelines/6.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", + "path": "system.io.pipelines/6.0.3", + "hashPath": "system.io.pipelines.6.0.3.nupkg.sha512" + }, + "System.Reflection.Metadata/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-III/lNMSn0ZRBuM9m5Cgbiho5j81u0FAEagFX5ta2DKbljZ3T0IpD8j+BIiHQPeKqJppWS9bGEp6JnKnWKze0g==", + "path": "system.reflection.metadata/6.0.1", + "hashPath": "system.reflection.metadata.6.0.1.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "path": "system.text.encoding.codepages/6.0.0", + "hashPath": "system.text.encoding.codepages.6.0.0.nupkg.sha512" + }, + "System.Threading.Channels/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TY8/9+tI0mNaUMgntOxxaq2ndTkdXqLSxvPmas7XEqOlv9lQtB7wLjYGd756lOaO7Dvb5r/WXhluM+0Xe87v5Q==", + "path": "system.threading.channels/6.0.0", + "hashPath": "system.threading.channels.6.0.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.designer.runtimeconfig.json b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.designer.runtimeconfig.json new file mode 100644 index 0000000..3d17851 --- /dev/null +++ b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.designer.runtimeconfig.json @@ -0,0 +1,25 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + { + "name": "Microsoft.WindowsDesktop.App", + "version": "8.0.0" + } + ], + "additionalProbingPaths": [ + "C:\\Users\\zaich\\.dotnet\\store\\|arch|\\|tfm|", + "C:\\Users\\zaich\\.nuget\\packages", + "F:\\C# Components\\NuGetPackages" + ], + "configProperties": { + "System.Reflection.NullabilityInfoContext.IsSupported": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true, + "Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true + } + } +} \ No newline at end of file diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.dll b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.dll new file mode 100644 index 0000000..41a1183 Binary files /dev/null and b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.dll differ diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.genruntimeconfig.cache b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.genruntimeconfig.cache new file mode 100644 index 0000000..070cbe2 --- /dev/null +++ b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.genruntimeconfig.cache @@ -0,0 +1 @@ +cc8f66a952f267e507b7a4754e7d722ab96f8bed75d0c1b5251596e3f3c5a3b4 diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.pdb b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.pdb new file mode 100644 index 0000000..46b372e Binary files /dev/null and b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/moduleExamen.pdb differ diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/ref/moduleExamen.dll b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/ref/moduleExamen.dll new file mode 100644 index 0000000..c5bf931 Binary files /dev/null and b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/ref/moduleExamen.dll differ diff --git a/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/refint/moduleExamen.dll b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/refint/moduleExamen.dll new file mode 100644 index 0000000..c5bf931 Binary files /dev/null and b/moduleExamen2/moduleExamen/obj/Debug/net8.0-windows/refint/moduleExamen.dll differ diff --git a/moduleExamen2/moduleExamen/obj/moduleExamen.csproj.nuget.dgspec.json b/moduleExamen2/moduleExamen/obj/moduleExamen.csproj.nuget.dgspec.json new file mode 100644 index 0000000..4ce3a7d --- /dev/null +++ b/moduleExamen2/moduleExamen/obj/moduleExamen.csproj.nuget.dgspec.json @@ -0,0 +1,94 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\moduleExamen.csproj": {} + }, + "projects": { + "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\moduleExamen.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\moduleExamen.csproj", + "projectName": "moduleExamen", + "projectPath": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\moduleExamen.csproj", + "packagesPath": "C:\\Users\\zaich\\.nuget\\packages\\", + "outputPath": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "F:\\C# Components\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\zaich\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0-windows" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows", + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[8.0.*, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[8.0.*, )" + }, + "Pomelo.EntityFrameworkCore.MySql": { + "target": "Package", + "version": "[8.0.*, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + }, + "Microsoft.WindowsDesktop.App.WindowsForms": { + "privateAssets": "none" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/moduleExamen2/moduleExamen/obj/moduleExamen.csproj.nuget.g.props b/moduleExamen2/moduleExamen/obj/moduleExamen.csproj.nuget.g.props new file mode 100644 index 0000000..3ba91c9 --- /dev/null +++ b/moduleExamen2/moduleExamen/obj/moduleExamen.csproj.nuget.g.props @@ -0,0 +1,24 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\zaich\.nuget\packages\;F:\C# Components\NuGetPackages + PackageReference + 6.11.0 + + + + + + + + + + + C:\Users\zaich\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.3 + C:\Users\zaich\.nuget\packages\microsoft.entityframeworkcore.tools\8.0.27 + + \ No newline at end of file diff --git a/moduleExamen2/moduleExamen/obj/moduleExamen.csproj.nuget.g.targets b/moduleExamen2/moduleExamen/obj/moduleExamen.csproj.nuget.g.targets new file mode 100644 index 0000000..baac958 --- /dev/null +++ b/moduleExamen2/moduleExamen/obj/moduleExamen.csproj.nuget.g.targets @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/moduleExamen2/moduleExamen/obj/project.assets.json b/moduleExamen2/moduleExamen/obj/project.assets.json new file mode 100644 index 0000000..f95945e --- /dev/null +++ b/moduleExamen2/moduleExamen/obj/project.assets.json @@ -0,0 +1,2244 @@ +{ + "version": 3, + "targets": { + "net8.0-windows7.0": { + "Humanizer.Core/2.14.1": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Humanizer.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "build": { + "build/_._": {} + } + }, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "6.0.0", + "System.Reflection.Metadata": "6.0.1", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "6.0.0" + }, + "compile": { + "lib/netcoreapp3.1/_._": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[4.5.0]" + }, + "compile": { + "lib/netcoreapp3.1/_._": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp": "[4.5.0]", + "Microsoft.CodeAnalysis.Common": "[4.5.0]", + "Microsoft.CodeAnalysis.Workspaces.Common": "[4.5.0]" + }, + "compile": { + "lib/netcoreapp3.1/_._": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.Bcl.AsyncInterfaces": "6.0.0", + "Microsoft.CodeAnalysis.Common": "[4.5.0]", + "System.Composition": "6.0.0", + "System.IO.Pipelines": "6.0.3", + "System.Threading.Channels": "6.0.0" + }, + "compile": { + "lib/netcoreapp3.1/_._": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.EntityFrameworkCore/8.0.27": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.27", + "Microsoft.EntityFrameworkCore.Analyzers": "8.0.27", + "Microsoft.Extensions.Caching.Memory": "8.0.1", + "Microsoft.Extensions.Logging": "8.0.1" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.27": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.27": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Design/8.0.27": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.5.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.27", + "Microsoft.Extensions.DependencyModel": "8.0.2", + "Mono.TextTemplating": "2.2.1" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": { + "related": ".xml" + } + }, + "build": { + "build/net8.0/Microsoft.EntityFrameworkCore.Design.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.27": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.27", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Tools/8.0.27": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "8.0.27" + }, + "compile": { + "lib/net8.0/_._": {} + }, + "runtime": { + "lib/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/8.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.Extensions.Options": "8.0.2", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection/8.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging/8.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.1", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.Extensions.Options": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.Options/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Mono.TextTemplating/2.2.1": { + "type": "package", + "dependencies": { + "System.CodeDom": "4.4.0" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/Mono.TextTemplating.dll": {} + } + }, + "MySqlConnector/2.3.5": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "7.0.1" + }, + "compile": { + "lib/net8.0/MySqlConnector.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "related": ".xml" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.3": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "[8.0.13, 8.0.999]", + "MySqlConnector": "2.3.5" + }, + "compile": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "related": ".xml" + } + } + }, + "System.CodeDom/4.4.0": { + "type": "package", + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": {} + } + }, + "System.Collections.Immutable/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Convention": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0", + "System.Composition.TypedParts": "6.0.0" + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.AttributedModel/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.AttributedModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.Convention/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.Convention.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.Hosting/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.Runtime": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.Hosting.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.Runtime/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.Runtime.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.TypedParts/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.TypedParts.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.IO.Pipelines/6.0.3": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Reflection.Metadata/6.0.1": { + "type": "package", + "dependencies": { + "System.Collections.Immutable": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Threading.Channels/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Threading.Channels.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + } + } + }, + "libraries": { + "Humanizer.Core/2.14.1": { + "sha512": "lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", + "type": "package", + "path": "humanizer.core/2.14.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "humanizer.core.2.14.1.nupkg.sha512", + "humanizer.core.nuspec", + "lib/net6.0/Humanizer.dll", + "lib/net6.0/Humanizer.xml", + "lib/netstandard1.0/Humanizer.dll", + "lib/netstandard1.0/Humanizer.xml", + "lib/netstandard2.0/Humanizer.dll", + "lib/netstandard2.0/Humanizer.xml", + "logo.png" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "sha512": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "sha512": "j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "type": "package", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "build/Microsoft.CodeAnalysis.Analyzers.props", + "build/Microsoft.CodeAnalysis.Analyzers.targets", + "build/config/analysislevel_2_9_8_all.editorconfig", + "build/config/analysislevel_2_9_8_default.editorconfig", + "build/config/analysislevel_2_9_8_minimum.editorconfig", + "build/config/analysislevel_2_9_8_none.editorconfig", + "build/config/analysislevel_2_9_8_recommended.editorconfig", + "build/config/analysislevel_3_3_all.editorconfig", + "build/config/analysislevel_3_3_default.editorconfig", + "build/config/analysislevel_3_3_minimum.editorconfig", + "build/config/analysislevel_3_3_none.editorconfig", + "build/config/analysislevel_3_3_recommended.editorconfig", + "build/config/analysislevel_3_all.editorconfig", + "build/config/analysislevel_3_default.editorconfig", + "build/config/analysislevel_3_minimum.editorconfig", + "build/config/analysislevel_3_none.editorconfig", + "build/config/analysislevel_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_recommended.editorconfig", + "build/config/analysislevellibrary_2_9_8_all.editorconfig", + "build/config/analysislevellibrary_2_9_8_default.editorconfig", + "build/config/analysislevellibrary_2_9_8_minimum.editorconfig", + "build/config/analysislevellibrary_2_9_8_none.editorconfig", + "build/config/analysislevellibrary_2_9_8_recommended.editorconfig", + "build/config/analysislevellibrary_3_3_all.editorconfig", + "build/config/analysislevellibrary_3_3_default.editorconfig", + "build/config/analysislevellibrary_3_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_3_none.editorconfig", + "build/config/analysislevellibrary_3_3_recommended.editorconfig", + "build/config/analysislevellibrary_3_all.editorconfig", + "build/config/analysislevellibrary_3_default.editorconfig", + "build/config/analysislevellibrary_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_none.editorconfig", + "build/config/analysislevellibrary_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended.editorconfig", + "documentation/Analyzer Configuration.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.sarif", + "editorconfig/AllRulesDefault/.editorconfig", + "editorconfig/AllRulesDisabled/.editorconfig", + "editorconfig/AllRulesEnabled/.editorconfig", + "editorconfig/CorrectnessRulesDefault/.editorconfig", + "editorconfig/CorrectnessRulesEnabled/.editorconfig", + "editorconfig/DataflowRulesDefault/.editorconfig", + "editorconfig/DataflowRulesEnabled/.editorconfig", + "editorconfig/LibraryRulesDefault/.editorconfig", + "editorconfig/LibraryRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled/.editorconfig", + "editorconfig/PortedFromFxCopRulesDefault/.editorconfig", + "editorconfig/PortedFromFxCopRulesEnabled/.editorconfig", + "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "microsoft.codeanalysis.analyzers.nuspec", + "rulesets/AllRulesDefault.ruleset", + "rulesets/AllRulesDisabled.ruleset", + "rulesets/AllRulesEnabled.ruleset", + "rulesets/CorrectnessRulesDefault.ruleset", + "rulesets/CorrectnessRulesEnabled.ruleset", + "rulesets/DataflowRulesDefault.ruleset", + "rulesets/DataflowRulesEnabled.ruleset", + "rulesets/LibraryRulesDefault.ruleset", + "rulesets/LibraryRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset", + "rulesets/PortedFromFxCopRulesDefault.ruleset", + "rulesets/PortedFromFxCopRulesEnabled.ruleset", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "sha512": "lwAbIZNdnY0SUNoDmZHkVUwLO8UyNnyyh1t/4XsbFxi4Ounb3xszIYZaWhyj5ZjyfcwqwmtMbE7fUTVCqQEIdQ==", + "type": "package", + "path": "microsoft.codeanalysis.common/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "microsoft.codeanalysis.common.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "sha512": "cM59oMKAOxvdv76bdmaKPy5hfj+oR+zxikWoueEB7CwTko7mt9sVKZI8Qxlov0C/LuKEG+WQwifepqL3vuTiBQ==", + "type": "package", + "path": "microsoft.codeanalysis.csharp/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "sha512": "h74wTpmGOp4yS4hj+EvNzEiPgg/KVs2wmSfTZ81upJZOtPkJsVkgfsgtxxqmAeapjT/vLKfmYV0bS8n5MNVP+g==", + "type": "package", + "path": "microsoft.codeanalysis.csharp.workspaces/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.workspaces.nuspec" + ] + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "sha512": "l4dDRmGELXG72XZaonnOeORyD/T5RpEu5LGHOUIhnv+MmUWDY/m1kWXGwtcgQ5CJ5ynkFiRnIYzTKXYjUs7rbw==", + "type": "package", + "path": "microsoft.codeanalysis.workspaces.common/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.workspaces.common.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore/8.0.27": { + "sha512": "fe3vhlibOcspurgPucQQW4KGC3Z2aj3hafb68AKxFVFawzT5+x6FA4NGzLrWMDs682A3uTodd0hOHX0ZUDwdzA==", + "type": "package", + "path": "microsoft.entityframeworkcore/8.0.27", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.8.0.27.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.27": { + "sha512": "/pqkVwmVsMOePo58AlmpXCQOOsGTqMahgbANhmP7WZMd9PiXLnzVxU06R+HbW0u+YdZ4w4aBDvVg+vUpGKydJg==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/8.0.27", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.8.0.27.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.27": { + "sha512": "9hl8QNHrgOtidE7I5aom9ABcXCIjv1fnRxgNNC4PaA043zPte28ifvkW2KK91OoAYF7trZSmU1qYScTra3N7HA==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/8.0.27", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "docs/PACKAGE.md", + "lib/netstandard2.0/_._", + "microsoft.entityframeworkcore.analyzers.8.0.27.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Design/8.0.27": { + "sha512": "Pe+TpzQTow3Ql1UFcQ7M8fJ7dpzfW4gVYtY/wWLMfArWWpDfKkDWhmJS5d02YZnDIl9rtfw0eMGqLy40pezUWg==", + "type": "package", + "path": "microsoft.entityframeworkcore.design/8.0.27", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "build/net8.0/Microsoft.EntityFrameworkCore.Design.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.xml", + "microsoft.entityframeworkcore.design.8.0.27.nupkg.sha512", + "microsoft.entityframeworkcore.design.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.27": { + "sha512": "ulztr0Jcvzg6bbL8wuwshVKcuU4GMeObvSJopg9KM/MBHwEcOroawdoYOJKmcmfmIp2dfXCl0n/qNRLfBfJwZg==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/8.0.27", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.8.0.27.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Tools/8.0.27": { + "sha512": "TUihJinWo6y9YIK9JtOodQAYKFPwM688+m/YQsA1DxhkcaNbZg4wbxxwu4emjI1cBJRoAbiq9+nXJnO3a70CoQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.tools/8.0.27", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "docs/PACKAGE.md", + "lib/net8.0/_._", + "microsoft.entityframeworkcore.tools.8.0.27.nupkg.sha512", + "microsoft.entityframeworkcore.tools.nuspec", + "tools/EntityFrameworkCore.PS2.psd1", + "tools/EntityFrameworkCore.PS2.psm1", + "tools/EntityFrameworkCore.psd1", + "tools/EntityFrameworkCore.psm1", + "tools/about_EntityFrameworkCore.help.txt", + "tools/init.ps1", + "tools/net461/any/ef.exe", + "tools/net461/win-arm64/ef.exe", + "tools/net461/win-x86/ef.exe", + "tools/netcoreapp2.0/any/ef.dll", + "tools/netcoreapp2.0/any/ef.runtimeconfig.json" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "sha512": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/8.0.1": { + "sha512": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", + "type": "package", + "path": "microsoft.extensions.caching.memory/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection/8.0.1": { + "sha512": "BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { + "sha512": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "sha512": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", + "lib/net462/Microsoft.Extensions.DependencyModel.dll", + "lib/net462/Microsoft.Extensions.DependencyModel.xml", + "lib/net6.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net6.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net7.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net7.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net8.0/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging/8.0.1": { + "sha512": "4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==", + "type": "package", + "path": "microsoft.extensions.logging/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net6.0/Microsoft.Extensions.Logging.dll", + "lib/net6.0/Microsoft.Extensions.Logging.xml", + "lib/net7.0/Microsoft.Extensions.Logging.dll", + "lib/net7.0/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.8.0.1.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.2": { + "sha512": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options/8.0.2": { + "sha512": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "type": "package", + "path": "microsoft.extensions.options/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net6.0/Microsoft.Extensions.Options.dll", + "lib/net6.0/Microsoft.Extensions.Options.xml", + "lib/net7.0/Microsoft.Extensions.Options.dll", + "lib/net7.0/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.8.0.2.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "type": "package", + "path": "microsoft.extensions.primitives/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net6.0/Microsoft.Extensions.Primitives.dll", + "lib/net6.0/Microsoft.Extensions.Primitives.xml", + "lib/net7.0/Microsoft.Extensions.Primitives.dll", + "lib/net7.0/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.8.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Mono.TextTemplating/2.2.1": { + "sha512": "KZYeKBET/2Z0gY1WlTAK7+RHTl7GSbtvTLDXEZZojUdAPqpQNDL6tHv7VUpqfX5VEOh+uRGKaZXkuD253nEOBQ==", + "type": "package", + "path": "mono.texttemplating/2.2.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net472/Mono.TextTemplating.dll", + "lib/netstandard2.0/Mono.TextTemplating.dll", + "mono.texttemplating.2.2.1.nupkg.sha512", + "mono.texttemplating.nuspec" + ] + }, + "MySqlConnector/2.3.5": { + "sha512": "AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "type": "package", + "path": "mysqlconnector/2.3.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/MySqlConnector.dll", + "lib/net462/MySqlConnector.xml", + "lib/net471/MySqlConnector.dll", + "lib/net471/MySqlConnector.xml", + "lib/net48/MySqlConnector.dll", + "lib/net48/MySqlConnector.xml", + "lib/net6.0/MySqlConnector.dll", + "lib/net6.0/MySqlConnector.xml", + "lib/net7.0/MySqlConnector.dll", + "lib/net7.0/MySqlConnector.xml", + "lib/net8.0/MySqlConnector.dll", + "lib/net8.0/MySqlConnector.xml", + "lib/netstandard2.0/MySqlConnector.dll", + "lib/netstandard2.0/MySqlConnector.xml", + "lib/netstandard2.1/MySqlConnector.dll", + "lib/netstandard2.1/MySqlConnector.xml", + "logo.png", + "mysqlconnector.2.3.5.nupkg.sha512", + "mysqlconnector.nuspec" + ] + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.3": { + "sha512": "gOHP6v/nFp5V/FgHqv9mZocGqCLGofihEX9dTbLhiXX3H7SJHmGX70GIPUpiqLT+1jIfDxg1PZh9MTUKuk7Kig==", + "type": "package", + "path": "pomelo.entityframeworkcore.mysql/8.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll", + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.xml", + "pomelo.entityframeworkcore.mysql.8.0.3.nupkg.sha512", + "pomelo.entityframeworkcore.mysql.nuspec" + ] + }, + "System.CodeDom/4.4.0": { + "sha512": "2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==", + "type": "package", + "path": "system.codedom/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.CodeDom.dll", + "lib/netstandard2.0/System.CodeDom.dll", + "ref/net461/System.CodeDom.dll", + "ref/net461/System.CodeDom.xml", + "ref/netstandard2.0/System.CodeDom.dll", + "ref/netstandard2.0/System.CodeDom.xml", + "system.codedom.4.4.0.nupkg.sha512", + "system.codedom.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections.Immutable/6.0.0": { + "sha512": "l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", + "type": "package", + "path": "system.collections.immutable/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/net6.0/System.Collections.Immutable.dll", + "lib/net6.0/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "system.collections.immutable.6.0.0.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition/6.0.0": { + "sha512": "d7wMuKQtfsxUa7S13tITC8n1cQzewuhD5iDjZtK2prwFfKVzdYtgrTHgjaV03Zq7feGQ5gkP85tJJntXwInsJA==", + "type": "package", + "path": "system.composition/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.targets", + "buildTransitive/netcoreapp3.1/_._", + "system.composition.6.0.0.nupkg.sha512", + "system.composition.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.AttributedModel/6.0.0": { + "sha512": "WK1nSDLByK/4VoC7fkNiFuTVEiperuCN/Hyn+VN30R+W2ijO1d0Z2Qm0ScEl9xkSn1G2MyapJi8xpf4R8WRa/w==", + "type": "package", + "path": "system.composition.attributedmodel/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.AttributedModel.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.AttributedModel.dll", + "lib/net461/System.Composition.AttributedModel.xml", + "lib/net6.0/System.Composition.AttributedModel.dll", + "lib/net6.0/System.Composition.AttributedModel.xml", + "lib/netstandard2.0/System.Composition.AttributedModel.dll", + "lib/netstandard2.0/System.Composition.AttributedModel.xml", + "system.composition.attributedmodel.6.0.0.nupkg.sha512", + "system.composition.attributedmodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.Convention/6.0.0": { + "sha512": "XYi4lPRdu5bM4JVJ3/UIHAiG6V6lWWUlkhB9ab4IOq0FrRsp0F4wTyV4Dj+Ds+efoXJ3qbLqlvaUozDO7OLeXA==", + "type": "package", + "path": "system.composition.convention/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.Convention.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.Convention.dll", + "lib/net461/System.Composition.Convention.xml", + "lib/net6.0/System.Composition.Convention.dll", + "lib/net6.0/System.Composition.Convention.xml", + "lib/netstandard2.0/System.Composition.Convention.dll", + "lib/netstandard2.0/System.Composition.Convention.xml", + "system.composition.convention.6.0.0.nupkg.sha512", + "system.composition.convention.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.Hosting/6.0.0": { + "sha512": "w/wXjj7kvxuHPLdzZ0PAUt++qJl03t7lENmb2Oev0n3zbxyNULbWBlnd5J5WUMMv15kg5o+/TCZFb6lSwfaUUQ==", + "type": "package", + "path": "system.composition.hosting/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.Hosting.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.Hosting.dll", + "lib/net461/System.Composition.Hosting.xml", + "lib/net6.0/System.Composition.Hosting.dll", + "lib/net6.0/System.Composition.Hosting.xml", + "lib/netstandard2.0/System.Composition.Hosting.dll", + "lib/netstandard2.0/System.Composition.Hosting.xml", + "system.composition.hosting.6.0.0.nupkg.sha512", + "system.composition.hosting.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.Runtime/6.0.0": { + "sha512": "qkRH/YBaMPTnzxrS5RDk1juvqed4A6HOD/CwRcDGyPpYps1J27waBddiiq1y93jk2ZZ9wuA/kynM+NO0kb3PKg==", + "type": "package", + "path": "system.composition.runtime/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.Runtime.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.Runtime.dll", + "lib/net461/System.Composition.Runtime.xml", + "lib/net6.0/System.Composition.Runtime.dll", + "lib/net6.0/System.Composition.Runtime.xml", + "lib/netstandard2.0/System.Composition.Runtime.dll", + "lib/netstandard2.0/System.Composition.Runtime.xml", + "system.composition.runtime.6.0.0.nupkg.sha512", + "system.composition.runtime.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.TypedParts/6.0.0": { + "sha512": "iUR1eHrL8Cwd82neQCJ00MpwNIBs4NZgXzrPqx8NJf/k4+mwBO0XCRmHYJT4OLSwDDqh5nBLJWkz5cROnrGhRA==", + "type": "package", + "path": "system.composition.typedparts/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.TypedParts.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.TypedParts.dll", + "lib/net461/System.Composition.TypedParts.xml", + "lib/net6.0/System.Composition.TypedParts.dll", + "lib/net6.0/System.Composition.TypedParts.xml", + "lib/netstandard2.0/System.Composition.TypedParts.dll", + "lib/netstandard2.0/System.Composition.TypedParts.xml", + "system.composition.typedparts.6.0.0.nupkg.sha512", + "system.composition.typedparts.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.IO.Pipelines/6.0.3": { + "sha512": "ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", + "type": "package", + "path": "system.io.pipelines/6.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.IO.Pipelines.dll", + "lib/net461/System.IO.Pipelines.xml", + "lib/net6.0/System.IO.Pipelines.dll", + "lib/net6.0/System.IO.Pipelines.xml", + "lib/netcoreapp3.1/System.IO.Pipelines.dll", + "lib/netcoreapp3.1/System.IO.Pipelines.xml", + "lib/netstandard2.0/System.IO.Pipelines.dll", + "lib/netstandard2.0/System.IO.Pipelines.xml", + "system.io.pipelines.6.0.3.nupkg.sha512", + "system.io.pipelines.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Reflection.Metadata/6.0.1": { + "sha512": "III/lNMSn0ZRBuM9m5Cgbiho5j81u0FAEagFX5ta2DKbljZ3T0IpD8j+BIiHQPeKqJppWS9bGEp6JnKnWKze0g==", + "type": "package", + "path": "system.reflection.metadata/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Reflection.Metadata.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Reflection.Metadata.dll", + "lib/net461/System.Reflection.Metadata.xml", + "lib/net6.0/System.Reflection.Metadata.dll", + "lib/net6.0/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "system.reflection.metadata.6.0.1.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Encoding.CodePages/6.0.0": { + "sha512": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "type": "package", + "path": "system.text.encoding.codepages/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.xml", + "lib/net6.0/System.Text.Encoding.CodePages.dll", + "lib/net6.0/System.Text.Encoding.CodePages.xml", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "system.text.encoding.codepages.6.0.0.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Threading.Channels/6.0.0": { + "sha512": "TY8/9+tI0mNaUMgntOxxaq2ndTkdXqLSxvPmas7XEqOlv9lQtB7wLjYGd756lOaO7Dvb5r/WXhluM+0Xe87v5Q==", + "type": "package", + "path": "system.threading.channels/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Threading.Channels.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Threading.Channels.dll", + "lib/net461/System.Threading.Channels.xml", + "lib/net6.0/System.Threading.Channels.dll", + "lib/net6.0/System.Threading.Channels.xml", + "lib/netcoreapp3.1/System.Threading.Channels.dll", + "lib/netcoreapp3.1/System.Threading.Channels.xml", + "lib/netstandard2.0/System.Threading.Channels.dll", + "lib/netstandard2.0/System.Threading.Channels.xml", + "lib/netstandard2.1/System.Threading.Channels.dll", + "lib/netstandard2.1/System.Threading.Channels.xml", + "system.threading.channels.6.0.0.nupkg.sha512", + "system.threading.channels.nuspec", + "useSharedDesignerContext.txt" + ] + } + }, + "projectFileDependencyGroups": { + "net8.0-windows7.0": [ + "Microsoft.EntityFrameworkCore.Design >= 8.0.*", + "Microsoft.EntityFrameworkCore.Tools >= 8.0.*", + "Pomelo.EntityFrameworkCore.MySql >= 8.0.*" + ] + }, + "packageFolders": { + "C:\\Users\\zaich\\.nuget\\packages\\": {}, + "F:\\C# Components\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\moduleExamen.csproj", + "projectName": "moduleExamen", + "projectPath": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\moduleExamen.csproj", + "packagesPath": "C:\\Users\\zaich\\.nuget\\packages\\", + "outputPath": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "F:\\C# Components\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\zaich\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0-windows" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows", + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[8.0.*, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[8.0.*, )" + }, + "Pomelo.EntityFrameworkCore.MySql": { + "target": "Package", + "version": "[8.0.*, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + }, + "Microsoft.WindowsDesktop.App.WindowsForms": { + "privateAssets": "none" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/moduleExamen2/moduleExamen/obj/project.nuget.cache b/moduleExamen2/moduleExamen/obj/project.nuget.cache new file mode 100644 index 0000000..349d1b9 --- /dev/null +++ b/moduleExamen2/moduleExamen/obj/project.nuget.cache @@ -0,0 +1,48 @@ +{ + "version": 2, + "dgSpecHash": "tAt1r81cLMY=", + "success": true, + "projectFilePath": "C:\\Users\\zaich\\source\\repos\\moduleExamen2\\moduleExamen\\moduleExamen.csproj", + "expectedPackageFiles": [ + "C:\\Users\\zaich\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.codeanalysis.common\\4.5.0\\microsoft.codeanalysis.common.4.5.0.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.5.0\\microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.codeanalysis.csharp.workspaces\\4.5.0\\microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.codeanalysis.workspaces.common\\4.5.0\\microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.27\\microsoft.entityframeworkcore.8.0.27.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\8.0.27\\microsoft.entityframeworkcore.abstractions.8.0.27.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\8.0.27\\microsoft.entityframeworkcore.analyzers.8.0.27.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.entityframeworkcore.design\\8.0.27\\microsoft.entityframeworkcore.design.8.0.27.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\8.0.27\\microsoft.entityframeworkcore.relational.8.0.27.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.entityframeworkcore.tools\\8.0.27\\microsoft.entityframeworkcore.tools.8.0.27.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.1\\microsoft.extensions.caching.memory.8.0.1.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.1\\microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.2\\microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.2\\microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.extensions.logging\\8.0.1\\microsoft.extensions.logging.8.0.1.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.2\\microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.extensions.options\\8.0.2\\microsoft.extensions.options.8.0.2.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\mono.texttemplating\\2.2.1\\mono.texttemplating.2.2.1.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\mysqlconnector\\2.3.5\\mysqlconnector.2.3.5.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\pomelo.entityframeworkcore.mysql\\8.0.3\\pomelo.entityframeworkcore.mysql.8.0.3.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\system.codedom\\4.4.0\\system.codedom.4.4.0.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\system.collections.immutable\\6.0.0\\system.collections.immutable.6.0.0.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\system.composition\\6.0.0\\system.composition.6.0.0.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\system.composition.attributedmodel\\6.0.0\\system.composition.attributedmodel.6.0.0.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\system.composition.convention\\6.0.0\\system.composition.convention.6.0.0.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\system.composition.hosting\\6.0.0\\system.composition.hosting.6.0.0.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\system.composition.runtime\\6.0.0\\system.composition.runtime.6.0.0.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\system.composition.typedparts\\6.0.0\\system.composition.typedparts.6.0.0.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\system.reflection.metadata\\6.0.1\\system.reflection.metadata.6.0.1.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\system.text.encoding.codepages\\6.0.0\\system.text.encoding.codepages.6.0.0.nupkg.sha512", + "C:\\Users\\zaich\\.nuget\\packages\\system.threading.channels\\6.0.0\\system.threading.channels.6.0.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/mysqlschema.pdf b/mysqlschema.pdf new file mode 100644 index 0000000..bc6ba8a Binary files /dev/null and b/mysqlschema.pdf differ